@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}.geist_aa38308d-module__hXgTeq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_aa38308d-module__hXgTeq__variable{--font-geist:"Geist", "Geist Fallback"}
.bo-root{--oly-pu:#4f4de8;--oly-pu-dark:#3f3dc4;--oly-pu2:#eeedfd;--oly-pu-mid:#9b99f3;--oly-gr:#15a066;--oly-gr2:#e0f5eb;--oly-am:#d97500;--oly-am-bright:#f59e0b;--oly-am2:#fef2c0;--oly-re:#d42b20;--oly-re2:#fdebe9;--paper:#f7f6f4;--card:#fff;--ink:#1a1917;--ink60:#6b6862;--ink35:#54524e;--ink20:#8a8680;--hair:#1a19171a;--hair-soft:#1a19170f;--wash:#1a19170a;--accent:var(--oly-pu);--accent-deep:var(--oly-pu-dark);--accent-wash:var(--oly-pu2);--brand:var(--oly-pu);--brand-deep:#16232a;--good:var(--oly-gr);--good-tint:var(--oly-gr2);--needs:var(--oly-am);--needs-tint:var(--oly-am2);--bad:var(--oly-re);--bad-tint:var(--oly-re2);--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--r-card:14px;--r-ctl:10px;--head-h:68px;--rail-w:212px;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Geist,Geist Fallback,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.45;display:flex;position:fixed;inset:0;overflow:hidden}body{background:#f7f6f4;margin:0}.bo-root *,.bo-root :before,.bo-root :after{box-sizing:border-box}:where(.bo-root) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}:where(.bo-root) button:disabled{cursor:default}:where(.bo-root) input,:where(.bo-root) select,:where(.bo-root) textarea{font:inherit;color:inherit}:where(.bo-root) a{color:inherit;text-decoration:none}.bo-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.t-good{--t:var(--good);--t-tint:var(--good-tint)}.t-needs{--t:var(--needs);--t-tint:var(--needs-tint)}.t-bad{--t:var(--bad);--t-tint:var(--bad-tint)}.t-accent{--t:var(--accent);--t-tint:var(--accent-wash)}.t-neutral{--t:var(--ink20);--t-tint:#1a19170f}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:12px}.link{color:var(--accent);cursor:pointer}.link:hover{text-decoration:underline}.row{align-items:center;gap:10px;display:flex}.row-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-side{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}#head{z-index:20;height:var(--head-h);-webkit-backdrop-filter:saturate(1.5)blur(16px);background:#fdfdfcb8;border-bottom:1px solid #1a1f2414;flex:none;align-items:center;gap:24px;padding:0 28px 0 24px;display:flex;position:relative;box-shadow:0 1px 2px #1a1f240a,0 8px 18px -14px #1a1f2438}.brand{width:calc(var(--rail-w) - 24px);flex:none;align-items:center;gap:12px;display:flex}.brand-mark{background:conic-gradient(from 210deg, var(--oly-pu) 0 55%, #15a066 55% 100%);width:26px;height:26px;box-shadow:inset 0 0 0 7px var(--card);border-radius:8px;flex:none}.brand-name{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:19px;font-weight:600}.brand-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--ink60);border-left:1px solid var(--hair);padding-left:12px;font-size:10px}.jump{flex:1;max-width:520px;position:relative}.jump-in{height:38px;color:var(--ink60);background:#1a19170a;border:1px solid #0000;border-radius:100px;align-items:center;gap:10px;padding:0 14px;transition:background .2s,border-color .2s;display:flex}.jump-in:focus-within{background:var(--card);border-color:var(--hair)}.jump-in input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.jump-in kbd{font:500 10px var(--mono);color:var(--ink20);border:1px solid var(--hair);border-radius:5px;padding:2px 5px}.jump-pop{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);max-height:420px;padding:6px;position:absolute;top:44px;left:0;right:0;overflow:auto;box-shadow:0 18px 40px -18px #1a191760}.jump-group{letter-spacing:.16em;text-transform:uppercase;color:var(--ink20);padding:10px 10px 4px;font-size:10px}.jump-item{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.jump-item .two-s{margin-top:0}.jump-item>svg{color:var(--ink20);flex:none}.jump-item>.code{margin-left:auto}.head-right{color:var(--ink35);align-items:center;gap:18px;margin-left:auto;font-size:13px;display:flex}.head-sep{background:var(--hair);width:1px;height:14px}.head-preview{align-items:center;gap:8px;display:inline-flex}.head-preview-l{color:var(--ink60);font-size:12px}.preview-bar{background:var(--needs-tint);color:var(--ink);border-bottom:1px solid color-mix(in oklab, var(--needs) 30%, transparent);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;font-size:13px;display:flex}.preview-bar b{font-weight:500}.head-env{align-items:center;gap:7px;display:inline-flex}.head-bell{position:relative}.head-bell b{background:var(--bad);color:#fff;text-align:center;border-radius:100px;min-width:16px;height:16px;padding:0 4px;font:600 10px/16px Geist,sans-serif;position:absolute;top:-5px;right:-7px}.avatar{background:var(--brand-deep);color:#fff;letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:600;display:grid}.avatar.sm{width:24px;height:24px;font-size:9px}.bo-body{flex:1;min-height:0;display:flex}#rail{width:var(--rail-w);border-right:1px solid var(--hair-soft);flex-direction:column;flex:none;gap:2px;padding:20px 12px;display:flex;overflow-y:auto}.rail-group{letter-spacing:.18em;text-transform:uppercase;color:var(--ink20);padding:16px 12px 6px;font-size:10px}#rail>div:first-child>.rail-group{padding-top:2px}.rail-item{color:var(--ink60);border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;transition:background .15s,color .15s;display:flex}.rail-item b{color:var(--bad);background:var(--bad-tint);border-radius:100px;margin-left:auto;padding:1px 7px;font:600 11px Geist,sans-serif}.rail-foot{color:var(--ink20);margin-top:auto;padding:14px 12px 4px;font-size:11px;line-height:1.5}#main{scrollbar-gutter:stable;flex:1;min-width:0;overflow-y:auto}#content{width:100%;max-width:1400px;margin:0 auto;padding:30px 36px 80px}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ink35);font-size:11px;font-weight:500}.ph{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.ph-lead{color:var(--ink60);text-wrap:balance;max-width:720px;margin-top:10px;font-size:19px;line-height:1.4}.ph-lead b,.ph-lead strong{color:var(--ink);font-weight:500}.ph-back{color:var(--ink60);align-items:center;gap:4px;margin-bottom:14px;font-size:12px;display:inline-flex}.ph-back:hover{color:var(--accent)}.ph-actions{flex:none;align-items:center;gap:10px;display:flex}.dot{background:var(--t,var(--ink20));border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.pulse{box-shadow:0 0 0 0 color-mix(in oklab, var(--t) 50%, transparent);animation:2s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.bdg{color:var(--t);background:var(--t-tint);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.bdg.t-neutral{color:var(--ink60)}.bdg-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.code{font:500 11.5px var(--mono);color:var(--ink35);white-space:nowrap;background:#1a19170d;border-radius:6px;padding:3px 7px}.code-copy{align-items:center;gap:6px;display:inline-flex}.code-copy svg{opacity:.45}.code-copy:hover svg{opacity:1}.btn{white-space:nowrap;transition:background .2s var(--ease-out), border-color .2s var(--ease-out), opacity .2s;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:500;display:inline-flex}.btn-sm{gap:6px;padding:6px 12px;font-size:12px}.btn-primary{color:#fff;background:var(--brand)}.btn-secondary{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--hair)}.btn-secondary:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 45%, transparent);color:var(--accent)}.btn-ghost{color:var(--ink60);padding-left:8px;padding-right:8px}.btn-ghost:hover{color:var(--ink)}.btn-danger{color:var(--bad);background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bad) 35%, transparent)}.btn-danger:hover{background:var(--bad-tint)}.btn:disabled{opacity:.4;pointer-events:none}.iconbtn{width:32px;height:32px;color:var(--ink60);border-radius:9px;flex:none;place-items:center;display:inline-grid}.card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);min-width:0;padding:20px 22px}.card-flush{padding:0;overflow:hidden}.card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.card-title{letter-spacing:-.005em;font-size:15px;font-weight:500}.card-sub{color:var(--ink60);margin-top:3px;font-size:12.5px}.card-actions{flex:none;align-items:center;gap:8px;display:flex}.stats{flex-wrap:wrap;margin:4px 0 26px;display:flex}.stat{border-left:1px solid var(--hair);min-width:132px;padding:4px 28px}.stat:first-child{border-left:none;padding-left:0}a.stat-link:hover .stat-n{color:var(--accent)}.stat-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:8px;font-size:30px;font-weight:300;line-height:1.1;transition:color .15s}.stat-n.t-bad,.stat-n.t-needs,.stat-n.t-good{color:var(--t)}.stat-sub{color:var(--ink60);margin-top:4px;font-size:12px}.kv{flex-direction:column;margin:0;display:flex}.kv-row{border-top:1px solid var(--hair-soft);justify-content:space-between;align-items:baseline;gap:20px;padding:9px 0;font-size:13px;display:flex}.kv-row:first-child{border-top:none;padding-top:0}.kv dt{color:var(--ink60);flex:none}.kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.empty{text-align:center;color:var(--ink60);padding:44px 20px}.empty-title{color:var(--ink);font-size:15px}.empty-hint{margin-top:6px;font-size:13px}.note{border-radius:var(--r-ctl);background:var(--t-tint);color:var(--ink35);border-left:3px solid var(--t);padding:11px 14px;font-size:13px;line-height:1.5}.note b{color:var(--ink);font-weight:500}.seg{background:#1a19170d;border-radius:100px;gap:2px;padding:3px;display:inline-flex;position:relative}.seg-pill{background:var(--card);pointer-events:none;transition:left .34s var(--ease-out), width .34s var(--ease-out);border-radius:100px;position:absolute;top:3px;bottom:3px;box-shadow:0 1px 3px #1a191724}.seg-b{z-index:1;color:var(--ink60);white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;transition:color .2s;display:inline-flex;position:relative}.seg-b:hover{color:var(--ink)}.seg-b:disabled{cursor:default;opacity:.6}.seg-b:disabled:hover{color:inherit}.seg-n{color:var(--ink20);font-variant-numeric:tabular-nums;font-size:11px}.fbar{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:18px;padding:12px 16px;display:flex}.fbar>.search{margin-left:auto}.fgroup{align-items:center;gap:10px;display:flex}.fgroup-l{letter-spacing:.16em;text-transform:uppercase;color:var(--ink60);font-size:10.5px}.tabs{border-bottom:1px solid var(--hair);gap:26px;margin-bottom:22px;display:flex}.tab{color:var(--ink60);align-items:center;gap:8px;padding:10px 0 12px;font-size:14px;display:inline-flex;position:relative}.tab:hover{color:var(--ink)}.tab.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-n{background:var(--t-tint,#1a19170d);color:var(--t,var(--ink60));border-radius:100px;padding:1px 7px;font-size:11px;font-weight:500}.switch{background:#1a191726;border-radius:100px;flex:none;width:36px;height:21px;transition:background .2s;position:relative}.switch i{width:17px;height:17px;transition:transform .24s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1a191740}.switch.on{background:var(--accent)}.switch:disabled{opacity:.45}.form{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-wide{grid-column:1/-1}.field-hint{color:var(--ink60);font-size:12px}.field-err{color:var(--bad);font-size:12px}.input{border:1px solid var(--hair);border-radius:var(--r-ctl);background:var(--card);outline:none;width:100%;height:38px;padding:0 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.input-area{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.5}.select{align-items:center;display:inline-flex;position:relative}.select select{appearance:none;border:1px solid var(--hair);background:var(--card);cursor:pointer;border-radius:100px;outline:none;width:100%;height:34px;padding:0 30px 0 12px;font-size:13px}.field .select{display:flex}.select svg{pointer-events:none;color:var(--ink60);position:absolute;right:11px}.search{border:1px solid var(--hair);background:var(--card);height:34px;color:var(--ink60);border-radius:100px;align-items:center;gap:8px;min-width:240px;padding:0 12px;display:inline-flex}.search:focus-within{border-color:var(--accent)}.search input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.search button{color:var(--ink20);display:grid}.tbl{width:100%;font-size:13px}.tbl-head,.tbl-row{align-items:center;column-gap:16px;padding:0 22px;display:grid}.tbl-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink60);white-space:nowrap;font-size:10.5px;font-weight:500}.tbl-row{border-bottom:1px solid var(--hair-soft);min-height:54px;padding-top:9px;padding-bottom:9px;transition:background .12s;position:relative}.tbl-row:last-child{border-bottom:none}.tbl-row.click{cursor:pointer}.tbl-row.sel{background:var(--accent-wash)}.tbl-row.edge:before{content:"";background:var(--t);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.tbl-c{min-width:0}.tbl-c.r,.tbl-h.r{text-align:right;justify-self:end}.tbl-c>.row{min-width:0}.tbl-more{width:100%;color:var(--accent);border-top:1px solid var(--hair-soft);padding:14px;font-size:12.5px;display:block}.two{min-width:0}.two-m{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}.two-s{color:var(--ink60);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16232a52;animation:.2s both fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes rise{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}}.drawer{z-index:41;background:var(--paper);width:min(560px,100vw);animation:slide-in .28s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px -30px #16232a80}.drawer-wide{width:min(820px,100vw)}.drawer-head{border-bottom:1px solid var(--hair);background:var(--card);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}.drawer-title{letter-spacing:-.01em;margin-top:6px;font-size:18px;font-weight:500;line-height:1.3}.drawer-body{flex-direction:column;flex:1;gap:18px;padding:22px 26px 30px;display:flex;overflow-y:auto}.drawer-foot{border-top:1px solid var(--hair);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 26px;display:flex}.modal{z-index:41;background:var(--card);width:min(720px,100vw - 40px);max-height:calc(100vh - 56px);animation:rise .28s var(--ease-out) both;border-radius:18px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 40px 80px -30px #16232a99}.modal-sm{width:min(460px,100vw - 40px)}.modal-lg{width:min(1080px,100vw - 40px)}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}.modal-title{letter-spacing:-.01em;font-size:18px;font-weight:500}.modal-sub{color:var(--ink60);margin-top:4px;font-size:13px}.modal-body{flex:1;padding:22px 26px;overflow-y:auto}.modal-foot{border-top:1px solid var(--hair);justify-content:flex-end;align-items:center;gap:10px;padding:14px 26px;display:flex}.modal-foot>.grow{margin-right:auto}.steps{background:var(--paper);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:4px 22px;margin:0;padding:12px 26px;list-style:none;display:flex}.step button{color:var(--ink20);align-items:center;gap:9px;padding:4px 0;font-size:13px;display:flex}.step-n{width:22px;height:22px;color:var(--ink60);background:#1a191712;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.step.on button{color:var(--ink);font-weight:500}.step.on .step-n{background:var(--accent);color:#fff}.step.done button{color:var(--ink60)}.step.done .step-n{background:var(--good-tint);color:var(--good)}.meter{align-items:center;gap:9px;min-width:0;display:inline-flex}.meter-bar{background:#1a191712;border-radius:5px;flex:none;width:64px;height:5px;overflow:hidden}.meter-bar i{background:var(--t);border-radius:5px;height:100%;display:block}.meter-l{font-variant-numeric:tabular-nums;color:var(--ink35);font-size:12px}.toasts{z-index:60;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast{background:var(--brand-deep);color:#f7f6f4;animation:toast-in .3s var(--ease-out) both;border-radius:100px;align-items:center;gap:16px;padding:11px 18px;font-size:13px;display:flex;box-shadow:0 14px 30px -14px #16232acc}.toast.t-bad{background:var(--bad)}.toast button{color:#b9b7ff;font-weight:500}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.chart{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:#1a191712;stroke-width:1px}.chart-axis{fill:var(--ink20);font:10px Geist,sans-serif}.chart-line{fill:none;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.chart-thresh{stroke:var(--bad);stroke-width:1px;stroke-dasharray:3 4;opacity:.6}.chart-legend{color:var(--ink60);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;display:flex}.chart-legend i{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.chart-tip{fill:var(--ink);font:11px Geist,sans-serif}.hstrip{gap:2px;display:flex}.hstrip i{background:#1a19170f;border-radius:3px;flex:1;min-width:4px;height:18px}.hstrip i.ok{background:color-mix(in oklab, var(--good) 70%, white)}.hstrip i.partial{background:var(--oly-am-bright)}.hstrip i.gap{background:var(--bad)}.hstrip i.closed{background:#1a19170a}.hstrip i.future{box-shadow:inset 0 0 0 1px var(--hair-soft);background:0 0}.hstrip-axis{color:var(--ink20);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.cam{aspect-ratio:16/9;background:#0f1a1f;border-radius:10px;position:relative;overflow:hidden}.cam>svg{width:100%;height:100%;display:block}.cam-osd{font:500 10px var(--mono);color:#fffc;text-shadow:0 1px 2px #000a;pointer-events:none;letter-spacing:.04em;justify-content:space-between;display:flex;position:absolute;top:8px;left:10px;right:10px}.cam-off{color:#ffffffb0;background:repeating-linear-gradient(135deg,#0f1a1f 0 10px,#142228 10px 20px);align-content:center;place-items:center;gap:8px;font-size:12px;display:grid;position:absolute;inset:0}.rgn-edit{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.rgn-canvas{cursor:default;-webkit-user-select:none;user-select:none}.rgn-canvas.drawing{cursor:crosshair}.rgn-list{border-top:1px solid var(--hair-soft);flex-direction:column;gap:0;display:flex}.rgn-item{border-bottom:1px solid var(--hair-soft);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 6px;font-size:13px;display:flex}.rgn-item.on{background:var(--accent-wash)}.rgn-item .rgn-sw{border-radius:3px;flex:none;width:10px;height:10px}.rgn-item .two{flex:1}.rgn-tools{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.rgn-hint{color:var(--ink60);margin-top:10px;font-size:12px;line-height:1.5}@media (max-width:1100px){.grid-side,.grid-3,.rgn-edit{grid-template-columns:1fr}#rail{--rail-w:64px;width:64px}#rail .rail-item span,#rail .rail-group,#rail .rail-item b{display:none}.brand{width:auto}.brand-tag{display:none}}.logv{font:12px/1.5 var(--mono)}.logv-row{border-bottom:1px solid var(--hair-soft);cursor:pointer;border-left:3px solid #0000;flex-wrap:wrap;align-items:baseline;gap:0 14px;padding:6px 22px;display:flex}.logv-row:hover,.logv-row.open{background:#4f4de808}.logv-row.t-bad{border-left-color:var(--bad);background:#d42b2008}.logv-row.t-needs{border-left-color:var(--oly-am-bright)}.logv-t{color:var(--ink60);flex:none}.logv-lv{text-transform:uppercase;letter-spacing:.06em;width:38px;color:var(--t);flex:none;font-size:10px;font-weight:600}.logv-lv.lv-debug{color:var(--ink20)}.logv-svc{width:190px;color:var(--ink35);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.logv-store{width:44px;color:var(--accent);flex:none}.logv-msg{min-width:240px;color:var(--ink);overflow-wrap:anywhere;flex:1}.logv-f{color:var(--ink60)}.logv mark{background:var(--needs-tint);color:inherit;border-radius:2px}.logv-raw{background:var(--brand-deep);color:#d7e3e8;font:12px/1.55 var(--mono);cursor:text;border-radius:10px;flex-basis:100%;margin:8px 0 6px;padding:12px 14px;overflow:auto}.live-bar{background:var(--bad);color:#fff;flex:none;align-items:center;gap:12px;padding:9px 24px;font-size:13px;display:flex}.live-bar b{font-weight:600}.live-bar-link{color:#fff;text-underline-offset:3px;margin-left:auto;font-weight:500;text-decoration:underline}.live-stack{z-index:55;flex-direction:column;gap:10px;width:360px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:20px;left:16px}.live-card{background:var(--card);border:1px solid color-mix(in oklab, var(--bad) 35%, transparent);border-left:4px solid var(--bad);animation:live-in .35s var(--ease-out) both;border-radius:14px;padding:12px 14px 12px 16px;box-shadow:0 18px 40px -16px #16232a70}@keyframes live-in{0%{opacity:0;transform:translateY(16px)}}.live-head{align-items:center;gap:10px;display:flex}.live-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--bad);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.live-clock{color:var(--ink60);margin-left:auto;font-size:12px}.live-x{color:var(--ink20);display:grid}.live-title{margin-top:8px;font-size:15px;font-weight:500;line-height:1.3}.live-sub{color:var(--ink60);margin-top:3px;font-size:12.5px}.live-actions{gap:6px;margin-top:10px;display:flex}.clock,.sla{color:var(--t);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.clock.clock-neutral,.clock.clock-good,.sla.sla-good{--t:var(--ink60)}.clock.clock-good{--t:var(--good)}.clock.clock-needs,.sla.sla-needs{--t:var(--needs)}.clock.clock-bad,.sla.sla-bad{--t:var(--bad);font-weight:500}.clock.clock-none{--t:var(--ink40)}.clock-at{color:inherit;opacity:.7;font-weight:400}.sla-l{color:inherit;opacity:.85}.clock-big,.sla-big{background:var(--t-tint,var(--wash));border-radius:100px;gap:7px;padding:6px 12px;font-size:14px}.clock-big.clock-bad,.sla-big.sla-bad{--t-tint:var(--bad-tint)}.clock-big.clock-needs,.sla-big.sla-needs{--t-tint:var(--needs-tint)}.clock-big.clock-good{--t-tint:var(--good-tint)}.disc{border-top:1px solid var(--hair-soft)}.disc:first-child{border-top:0}.disc-h{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;padding:13px 0;font-size:14px;display:flex}.disc-h>svg{color:var(--ink20);transition:transform .2s var(--ease-out);flex:none}.disc.open .disc-h>svg{transform:rotate(90deg)}.disc-t{flex:none;font-weight:500}.disc-n{color:var(--ink60);background:var(--wash);border-radius:100px;padding:1px 7px;font-size:11px}.disc-s{color:var(--ink60);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.disc-h:hover .disc-t{color:var(--accent)}.disc-b{padding:2px 0 18px 23px}.cov{flex-direction:column;gap:8px;display:flex}.cov-row{grid-template-columns:120px minmax(60px,1fr) 52px;align-items:center;gap:12px;font-size:13px;display:grid}.cov-row .meter-bar{width:100%}.cov-l{color:var(--ink)}.cov-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink35)}.cov-note{color:var(--ink60);grid-column:2/-1;margin-top:-4px;font-size:12px}.bo-root{--r-card:18px;--r-ctl:12px;--shadow-card:0 1px 2px #1a19170a, 0 12px 32px -20px #1a191738;--shadow-pop:0 24px 60px -24px #16232a73;font-size:14.5px}.card{box-shadow:var(--shadow-card);border:0;padding:22px 24px}.card-title{font-size:16px}.ph{align-items:center;margin-bottom:26px}.ph-lead{letter-spacing:-.015em;color:var(--ink);max-width:760px;margin-top:8px;font-size:26px;font-weight:500;line-height:1.25}.ph-lead b,.ph-lead strong{font-weight:600}.ph-lead .soft{color:var(--ink60);font-weight:400}.ph-greet{color:var(--ink60);margin-bottom:2px;font-size:14px}.btn{border-radius:100px;padding:11px 20px;font-size:14px}.btn-sm{padding:7px 14px;font-size:13px}.btn-primary{background:linear-gradient(180deg, color-mix(in oklab, var(--brand) 92%, white), var(--brand));box-shadow:0 6px 16px -8px color-mix(in oklab, var(--brand) 70%, transparent)}.btn-secondary{box-shadow:inset 0 0 0 1px var(--hair), 0 1px 2px #1a19170a}.stat-n{margin-top:6px;font-size:34px;font-weight:400}.stat-sub{font-size:12.5px}.tbl-row{min-height:60px}.tbl-head{height:40px}.tabs{gap:22px}.tab{padding:10px 0 13px;font-size:14.5px}#rail{padding:18px 12px}.rail-item{border-radius:12px;gap:12px;padding:10px 12px;font-size:14px}.rail-item>svg{opacity:.8}.rail-item.on{background:var(--accent-wash);box-shadow:none}.rail-item.on>svg{opacity:1}.drawer{box-shadow:var(--shadow-pop)}.drawer-head{padding:24px 28px 18px}.drawer-title{font-size:20px}.modal{box-shadow:var(--shadow-pop);border-radius:22px}.modal-title{font-size:20px}.empty-title{font-size:17px;font-weight:500}.empty-art{background:var(--accent-wash);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.bdg{padding:5px 11px;font-size:12.5px}.note{border-left:0;border-radius:14px;padding:14px 18px}.itile{width:36px;height:36px;color:var(--t,var(--ink60));background:var(--t-tint,var(--wash));border-radius:11px;flex:none;place-items:center;display:grid}.hero{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff 0%,#f5f4ff 100%);border-radius:22px;padding:26px 28px}.hero.bad{background:linear-gradient(135deg,#fff 0%,#fff1ef 100%)}.hero.good{background:linear-gradient(135deg,#fff 0%,#eefaf3 100%)}.hero-k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink60);font-size:11px;font-weight:500}.hero-t{letter-spacing:-.01em;margin-top:8px;font-size:22px;font-weight:500;line-height:1.25}.hero-s{color:var(--ink60);margin-top:6px;font-size:14px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.frow{border-top:1px solid var(--hair-soft);align-items:center;gap:14px;min-width:0;padding:14px 0;display:flex}.frow:first-child{border-top:0}.frow .two{flex:1}.frow .two-m{font-size:15px}.frow-meta{flex:none;align-items:center;gap:12px;display:flex}a.frow:hover .two-m,button.frow:hover .two-m{color:var(--accent)}button.frow{text-align:left;width:100%}.bo-root h1.ph-lead,.bo-root h2.card-title,.bo-root h2.modal-title,.bo-root h2.drawer-title,.bo-root h1.ph-kicker-title{margin:0}.bo-root h1.ph-lead{margin-top:8px;font-weight:600}.bo-root h1.ph-kicker-title{font-size:11px;font-weight:500;line-height:1.45}.bo-root h2.card-title{font-weight:600;line-height:1.4}.bo-root h2.modal-title,.bo-root h2.drawer-title{font-weight:600}.bo-root h2.drawer-title{margin-top:6px;line-height:1.3}.ph-greet+.ph-lead{margin-top:0}.bo-root .tbl-row:focus-visible,.bo-root .frow:focus-visible,.bo-root .logv-row:focus-visible,.bo-root .tbl-more:focus-visible,.bo-root .jump-item:focus-visible,.bo-root .rgn-item:focus-visible{outline-offset:-2px;border-radius:10px}.bo-root .drawer:focus-visible,.bo-root .modal:focus-visible,.bo-root #main:focus-visible{outline:none}:is(.bo-root .search:has(input:focus-visible),.bo-root .jump-in:has(input:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.bo-root .search input:focus-visible,.bo-root .jump-in input:focus-visible{outline:none}.bo-root .search input::-webkit-search-cancel-button{display:none}.input:focus{box-shadow:none}.btn:disabled{opacity:.45;pointer-events:auto;cursor:not-allowed}.btn-secondary:disabled:hover{box-shadow:inset 0 0 0 1px var(--hair), 0 1px 2px #1a19170a;color:var(--ink)}.btn-ghost:disabled:hover{color:var(--ink60)}.btn-danger:disabled:hover{background:var(--card)}.btn.btn-busy{opacity:.75;cursor:progress}.btn-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.switch:disabled{cursor:not-allowed}.seg-b:disabled{opacity:.45;cursor:not-allowed}.seg-b{min-height:32px}.switch:before{content:"";position:absolute;inset:-6px -4px}.bo-root a.link,.bo-root button.link,.bo-root .ph-back,.bo-root .code-copy{position:relative}.bo-root a.link:after,.bo-root button.link:after,.bo-root .ph-back:after,.bo-root .code-copy:after{content:"";position:absolute;inset:-8px -4px}.search button{place-items:center;width:20px;height:20px;position:relative}.search button:after{content:"";position:absolute;inset:-6px}.live-x{place-items:center;width:24px;height:24px;position:relative}.skel{flex-direction:column;gap:10px;padding:6px 0;display:flex}.skel i{background:linear-gradient(90deg,#1a19170d 0%,#1a19171a 50%,#1a19170d 100%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.3s ease-in-out infinite skel;display:block}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.skip{z-index:70;background:var(--brand-deep);color:#fff;border-radius:100px;padding:10px 16px;font-size:13px;position:absolute;top:-60px;left:12px}.skip:focus-visible{top:12px}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tbl{overscroll-behavior-x:contain;overflow-x:auto}.tbl>.tbl-head,.tbl>.tbl-row{min-width:var(--tbl-min,0)}.tbl>.tbl-more{position:sticky;left:0}@media (prefers-reduced-motion:reduce){.bo-root *,.bo-root :before,.bo-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){#rail{--rail-w:76px;gap:4px;width:76px;padding:12px 6px}#rail .rail-item{text-align:center;flex-direction:column;gap:4px;padding:8px 2px;font-size:10.5px;line-height:1.2;position:relative}#rail .rail-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}#rail .rail-item b{padding:0 5px;font-size:10px;display:block;position:absolute;top:3px;right:6px}#rail .rail-group{background:var(--hair);height:1px;margin:8px 10px;padding:0;font-size:0;display:block}#rail>div:first-child>.rail-group{display:none}#content{padding:26px 24px 72px}#head{gap:16px;padding:0 20px 0 18px}.head-right{gap:12px}.brand{width:auto}}@media (max-width:900px){.head-env,.head-env+.head-sep,.head-preview-l{display:none}.grid-2{grid-template-columns:1fr}}@media (max-width:768px){#head{gap:12px;padding:0 12px}.jump-in kbd,.head-sep,.head-right>.num{display:none}.brand-name{font-size:17px}.head-preview .select select{max-width:104px}.avatar{width:32px;height:32px}#content{padding:20px 16px 72px}.ph{flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.ph-text{flex:260px;min-width:0}.ph-actions{flex-wrap:wrap;flex:0 auto;max-width:100%}.ph-lead{font-size:23px}.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex:none}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.fbar{gap:10px 16px}.fbar>.search,.search{min-width:0}.fbar>.search{flex:100%;margin-left:0}.fgroup{flex-wrap:wrap;min-width:0;max-width:100%}.card{padding:18px 16px}.card-flush>.card-head{padding:18px 16px 0}.card-head,.card-actions{flex-wrap:wrap}.tbl-head,.tbl-row{padding-left:16px;padding-right:16px}.hero{padding:20px 18px}.stat{min-width:110px;padding:4px 18px}.modal-head,.drawer-head{padding:18px 18px 14px}.modal-body,.drawer-body{padding:18px}.modal-foot,.drawer-foot{flex-wrap:wrap;padding:12px 18px}.steps{padding:10px 18px}.frow{flex-wrap:wrap;row-gap:8px}.frow .two{flex:160px}.frow-meta{flex-wrap:wrap;min-width:0;max-width:100%}.kv-row{flex-wrap:wrap;gap:4px 16px}.cov-row{grid-template-columns:96px minmax(40px,1fr) 48px}.toasts{align-items:stretch;left:16px;right:16px;transform:none}.toast{border-radius:16px}.logv-svc{width:140px}.logv-msg{flex-basis:100%;min-width:0}}@media (max-width:600px){#rail{--rail-w:64px;width:64px;padding:10px 4px}#rail .rail-item{font-size:10px}.form{grid-template-columns:1fr}.brand{display:none}.ph-lead{font-size:21px}.grid-3{grid-template-columns:1fr}.stats{gap:12px 0}.modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#rail .rail-item span.sr-only{position:absolute}.pager{color:var(--ink60);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 4px;font-size:12.5px;display:flex}.pager-c{align-items:center;gap:2px;display:flex}.pager-b{min-width:32px;height:32px;color:var(--ink60);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;display:inline-flex}.pager-b:hover:not(:disabled){color:var(--ink);background:#4f4de80b}.pager-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pager-gap{color:var(--ink40);padding:0 4px}.bo-root{--paper:#f7f6f3;--ink40:#77736d;--ink-meta:#1a19178c;--hair:#1a191714;--hair-soft:#1a19170f;--wash:#1a19170a;--row-hover:#4f4de809;--accent-tint:#4f4de814;--r-card:16px;--r-ctl:10px;--shadow-card:0 1px 2px #1a19170d, 0 6px 20px -8px #1a19171a;--shadow-lift:0 2px 4px #1a19170d, 0 14px 32px -12px #1a19172e;--shadow-pop:0 2px 6px #16232a0f, 0 28px 64px -24px #16232a66;--t-fast:.14s ease;--t-surface:.2s var(--ease-out);background:var(--paper);text-rendering:optimizelegibility;font-size:14px;line-height:1.5}body{background:#f7f6f3}.bo-root :focus:not(:focus-visible){outline:none}.kicker{letter-spacing:.12em;color:var(--ink60);font-size:11.5px;font-weight:500;line-height:1.4}.ph{margin-bottom:24px}.ph-lead{letter-spacing:-.02em;font-size:27px;font-weight:600;line-height:1.22}.ph-greet{font-size:14px;line-height:1.5}.ph-back{transition:color var(--t-fast);font-size:12.5px;font-weight:500}.ph-actions{gap:8px}.card-title{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.4}.card-sub{margin-top:2px;font-size:12.5px;line-height:1.5}.muted{color:var(--ink60)}.num,.stat-n,.seg-n,.tab-n,.meter-l,.cov-n,.disc-n,.pager-b,.clock,.sla,.live-clock{font-variant-numeric:tabular-nums}.card{border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:box-shadow var(--t-surface), transform var(--t-surface);padding:20px 24px}.card-flush{padding:0}.card-flush>.card-head{padding:20px 24px 0}.card-head{margin-bottom:16px}.card-actions{gap:8px}a.card:hover,button.card:hover,.card[role=button]:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}a.card:active,button.card:active,.card[role=button]:active{box-shadow:var(--shadow-card);transform:translateY(0)}.stack,.grid-2,.grid-3,.grid-side{gap:16px}.hero{border-radius:20px;padding:24px 28px}.hero-k{letter-spacing:.12em;font-size:11.5px}.hero-t{letter-spacing:-.015em;font-size:22px;font-weight:600}.hero-s{font-size:14px;line-height:1.5}.hero-actions{gap:8px;margin-top:16px}.note{color:var(--ink);border-radius:12px;padding:12px 16px;font-size:13.5px}.note b{font-weight:600}.itile{border-radius:10px;width:36px;height:36px}.itile.lg{border-radius:13px;width:44px;height:44px}.itile.sm{border-radius:8px;width:28px;height:28px}.stats{margin:0 0 24px}.stat .kicker{font-size:11.5px}.stat-n{letter-spacing:-.025em;margin-top:8px;font-size:32px;font-weight:500;line-height:1.1}.stat-sub{margin-top:4px;font-size:12.5px;line-height:1.45}.stat{transition:opacity var(--t-fast)}.bdg{color:color-mix(in oklab, var(--t) 80%, black);border-radius:100px;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;line-height:16px}.bdg.t-neutral{color:var(--ink35);background:#1a19170f}.bdg.t-accent{color:var(--accent-deep)}.bdg-dot{width:6px;height:6px}.dot{width:8px;height:8px}.code{background:#1a19170d;border-radius:6px;padding:2px 7px;font-size:11.5px}.code-copy{transition:background var(--t-fast)}.code-copy:hover{background:#1a191717}.btn{min-height:38px;transition:background-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast), color var(--t-fast), opacity var(--t-fast);border-radius:100px;gap:8px;padding:0 18px;font-size:14px;font-weight:500;line-height:1.2}.btn-sm{gap:6px;min-height:32px;padding:0 14px;font-size:13px}.btn-lg{min-height:44px;padding:0 22px;font-size:15px}.btn-ghost{padding:0 10px}.btn-sm.btn-ghost{padding:0 8px}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{color:#fff;background:linear-gradient(180deg, #5f5df0 0%, var(--brand) 100%);box-shadow:inset 0 1px #ffffff29,0 1px 2px #3f3dc44d,0 6px 14px -8px #4f4de8a6}.btn-primary:hover{background:linear-gradient(180deg, #5452e6 0%, var(--accent-deep) 100%)}.btn-primary:active:not(:disabled){background:var(--accent-deep);box-shadow:inset 0 1px 2px #0000002e}.btn-primary:disabled:hover{background:linear-gradient(180deg, #5f5df0 0%, var(--brand) 100%)}.btn-secondary{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px #1a19171f,0 1px 2px #1a19170d}.btn-secondary:hover{color:var(--ink);background:#fbfbfa;box-shadow:inset 0 0 0 1px #1a191733,0 1px 3px #1a191714}.btn-secondary:active:not(:disabled){background:#f3f2f0;box-shadow:inset 0 0 0 1px #1a191733}.btn-ghost{color:var(--ink35)}.btn-ghost:hover{color:var(--ink);background:var(--wash)}.btn-ghost:active:not(:disabled){background:#1a191714}.btn-danger{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bad) 32%, transparent), 0 1px 2px #1a19170d}.btn-danger:active:not(:disabled){background:color-mix(in oklab, var(--bad-tint) 80%, var(--bad))}.btn:disabled{opacity:.45}.btn-ghost:disabled:hover{background:0 0}.iconbtn{width:32px;height:32px;transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast);border-radius:10px}.iconbtn:hover{color:var(--ink);background:#1a19170f}.iconbtn:active:not(:disabled){background:#1a19171a;transform:translateY(1px)}.iconbtn:disabled{opacity:.45;cursor:not-allowed}.drawer-head>.iconbtn,.modal-head>.iconbtn{background:#1a19170d;border-radius:50%;width:36px;height:36px;margin:-4px -8px 0 0}.drawer-head>.iconbtn:hover,.modal-head>.iconbtn:hover{background:#1a19171a}.seg{background:#1a19170e;padding:3px}.seg-pill{transition:left .24s var(--ease-out), width .24s var(--ease-out);box-shadow:0 1px 2px #1a19171a,0 2px 6px -2px #1a19171f}.seg-b{min-height:32px;transition:color var(--t-fast);padding:0 14px;font-size:13px}.seg-b.on{color:var(--ink);font-weight:500}.seg-b:not(.on):hover{color:var(--ink)}.seg-n{color:var(--ink40);font-size:11.5px}.seg-b.on .seg-n{color:var(--accent);opacity:1}.tabs{border-bottom:1px solid var(--hair);gap:24px;margin-bottom:24px}.tab{color:var(--ink60);transition:color var(--t-fast);padding:10px 0 12px;font-size:14px}.tab.on{color:var(--ink);font-weight:500}.tab:after{content:"";background:var(--accent);opacity:0;height:2px;transition:transform .22s var(--ease-out), opacity .16s ease;border-radius:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tab.on:after{opacity:1;transform:scaleX(1)}.tab-n{padding:1px 7px;font-size:11.5px;line-height:16px}.fbar{box-shadow:var(--shadow-card);border:0;gap:12px 24px;margin-bottom:16px;padding:12px 16px}.fgroup{gap:8px}.fgroup-l{letter-spacing:.1em;color:var(--ink60);font-size:11.5px;font-weight:500}.switch{width:40px;height:22px;transition:background .18s ease, box-shadow var(--t-fast);background:#1a19172e}.switch i{width:18px;height:18px;transition:transform .2s var(--ease-out), width .14s ease;top:2px;left:2px;box-shadow:0 1px 2px #1a191740,0 2px 4px -1px #1a191726}.switch.on i{transform:translate(18px)}.switch:hover:not(:disabled){background:#1a191742}.switch.on:hover:not(:disabled){background:var(--accent-deep)}.switch:active:not(:disabled) i{width:21px}.switch.on:active:not(:disabled) i{transform:translate(15px)}:where(.bo-root) input[type=checkbox],:where(.bo-root) input[type=radio]{appearance:none;background:var(--card);cursor:pointer;vertical-align:middle;width:18px;height:18px;transition:background var(--t-fast), box-shadow var(--t-fast);border-radius:5px;flex:none;place-content:center;margin:0;display:inline-grid;box-shadow:inset 0 0 0 1.5px #1a191747}:where(.bo-root) input[type=radio]{border-radius:50%}:where(.bo-root) input[type=checkbox]:hover:not(:disabled),:where(.bo-root) input[type=radio]:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--accent)}:where(.bo-root) input[type=checkbox]:before{content:"";clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);width:10px;height:10px;transition:transform .16s var(--ease-out);background:#fff;transform:scale(0)}:where(.bo-root) input[type=radio]:before{content:"";width:8px;height:8px;transition:transform .16s var(--ease-out);background:#fff;border-radius:50%;transform:scale(0)}:where(.bo-root) input[type=checkbox]:checked,:where(.bo-root) input[type=radio]:checked{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}:where(.bo-root) input[type=checkbox]:checked:before,:where(.bo-root) input[type=radio]:checked:before{transform:scale(1)}:where(.bo-root) input[type=checkbox]:disabled,:where(.bo-root) input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.form{gap:16px}.field{gap:6px}.field-l{color:var(--ink35);font-size:12.5px;font-weight:500}.field-hint,.field-err{font-size:12.5px;line-height:1.45}.input{border-radius:var(--r-ctl);height:38px;transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);border:1px solid #1a191724;padding:0 12px;font-size:14px;box-shadow:0 1px 1px #1a191708}.input:hover:not(:disabled):not(:focus){border-color:#1a19173d}.input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.input:focus-visible{outline:3px solid var(--accent-tint);outline-offset:0}.input::placeholder{color:#1a191773}.input:disabled{opacity:.45;cursor:not-allowed;background:var(--wash)}.input-area{height:auto;padding:10px 12px;line-height:1.5}.select select{background:var(--card);height:38px;transition:border-color var(--t-fast), box-shadow var(--t-fast);border:1px solid #1a19171f;padding:0 32px 0 14px;font-size:13.5px;box-shadow:0 1px 2px #1a19170a}.select select:hover:not(:disabled){border-color:#1a191738}.select select:focus{border-color:var(--accent)}.select select:disabled{opacity:.45;cursor:not-allowed}.select svg{color:var(--ink40);right:13px}.field .select select{border-radius:var(--r-ctl);height:38px}.search{height:38px;color:var(--ink40);transition:border-color var(--t-fast), box-shadow var(--t-fast);border:1px solid #1a19171f;gap:8px;padding:0 14px;box-shadow:0 1px 2px #1a19170a}.search:hover{border-color:#1a191738}.search:focus-within{border-color:var(--accent);color:var(--accent)}.search input{color:var(--ink);font-size:13.5px}.search input::placeholder{color:#1a191773}.search button{color:var(--ink40);transition:background var(--t-fast);border-radius:50%}.search button:hover{background:var(--wash);color:var(--ink)}.tbl{font-size:13.5px}.tbl-head{border-bottom:1px solid var(--hair);height:40px}.tbl-h{letter-spacing:.08em;color:var(--ink-meta);font-size:11.5px;font-weight:500}.tbl-row{border-bottom:1px solid var(--hair-soft);min-height:56px;transition:background var(--t-fast);padding-top:8px;padding-bottom:8px}.tbl-row.click:hover{background:var(--row-hover)}.tbl-row.click:active,.tbl-row.sel{background:var(--accent-tint)}.tbl-row.edge:before{top:10px;bottom:10px}.tbl-more{transition:background var(--t-fast);padding:14px;font-size:13px;font-weight:500}.tbl-more:hover{background:var(--row-hover)}.two-m{line-height:1.4}.two-s{margin-top:2px;font-size:12.5px;line-height:1.4}.frow{border-top:1px solid var(--hair-soft);gap:12px;min-height:56px;padding:12px 0}.frow .two-m{font-size:14.5px;font-weight:500}.frow-meta{gap:12px}a.frow,button.frow,.frow[role=button]{transition:background var(--t-fast), box-shadow var(--t-fast)}a.frow:hover,button.frow:hover,.frow[role=button]:hover{background:var(--row-hover);box-shadow:-10px 0 0 var(--row-hover), 10px 0 0 var(--row-hover)}.kv-row{padding:10px 0;font-size:13.5px}.kv dt{color:var(--ink60)}.pager{border-top:1px solid var(--hair-soft);padding:12px 16px 12px 24px;font-size:12.5px}.pager-c{gap:4px}.pager-b{min-width:32px;height:32px;transition:background var(--t-fast), color var(--t-fast);border-radius:9px;font-size:13px}.pager-b:hover:not(:disabled){background:var(--wash)}.pager-b.on{background:var(--accent-tint);color:var(--accent-deep);font-weight:600}.pager-b:disabled{opacity:.45;cursor:not-allowed}.empty{padding:40px 24px}.empty-art{background:var(--accent-wash);border-radius:16px;width:52px;height:52px;margin:0 auto 16px}.empty-title{color:var(--ink);font-size:15px;font-weight:500;line-height:1.4}.empty-hint{color:var(--ink60);margin-top:4px;font-size:13.5px}.empty .btn{margin-top:16px}.disc-h{border-radius:8px;padding:14px 0}.disc-t{transition:color var(--t-fast);font-weight:500}.disc-n{font-size:11.5px}.disc-b{animation:rise-in var(--t-surface) both;padding:0 0 16px 23px}.meter-bar{background:#1a191712;border-radius:6px;height:6px}.meter-bar i{transition:width .4s var(--ease-out);border-radius:6px}.meter-l{font-size:12.5px}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}@keyframes drawer-in{0%{opacity:0;transform:translate(16px)}}.scrim{-webkit-backdrop-filter:blur(2px);background:#1a19173d;animation:.2s both fade}.drawer{box-shadow:var(--shadow-pop);animation:drawer-in var(--t-surface) both;border-radius:16px 0 0 16px}.drawer-head{border-bottom:1px solid var(--hair-soft);border-top-left-radius:16px;padding:20px 24px 16px}.drawer-title{letter-spacing:-.015em;font-size:20px;font-weight:600}.drawer-body{gap:16px;padding:24px}.drawer-foot{border-top:1px solid var(--hair-soft);border-bottom-left-radius:16px;justify-content:flex-end;gap:8px;padding:12px 24px}.drawer-foot>.grow{margin-right:auto}.modal{box-shadow:var(--shadow-pop);animation:modal-in var(--t-surface) both;border-radius:16px}.modal-head{padding:20px 24px 16px}.modal-title{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.3}.modal-sub{margin-top:4px;font-size:13.5px;line-height:1.5}.modal-body{padding:8px 24px 24px}.modal-foot{border-top:1px solid var(--hair-soft);background:#fcfcfb;border-radius:0 0 16px 16px;gap:8px;padding:12px 24px}.steps+.modal-body{padding-top:20px}.steps{border-color:var(--hair-soft);gap:4px 24px;padding:12px 24px}.step-n{font-variant-numeric:tabular-nums;transition:background var(--t-fast), color var(--t-fast)}.toasts{gap:8px;bottom:24px}.toast{color:#f7f6f3;max-width:min(480px,100vw - 32px);animation:rise-in var(--t-surface) both;background:#1e2a30;border-radius:12px;gap:16px;padding:12px 16px 12px 20px;font-size:13.5px;line-height:1.45;position:relative;overflow:hidden;box-shadow:0 2px 6px #16232a2e,0 16px 32px -14px #16232a99}.toast>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast:before{content:"";background:var(--t,var(--oly-pu-mid));width:4px;position:absolute;top:0;bottom:0;left:0}.toast.t-neutral{--t:var(--oly-pu-mid)}.toast.t-good{--t:#3ccf8e}.toast.t-needs{--t:var(--oly-am-bright)}.toast.t-bad{--t:#ff6b5f;background:#1e2a30}.toast button{color:#c4c3ff;transition:background var(--t-fast);border-radius:8px;flex:none;margin:-4px -6px -4px 0;padding:4px 8px;font-weight:600}.toast button:hover{background:#ffffff1a}.chart-grid{stroke:#1a19170f;stroke-width:1px;shape-rendering:crispedges}.chart-axis{fill:var(--ink40);font-variant-numeric:tabular-nums;font:11px Geist,sans-serif}.chart-line{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-area{stroke:none;pointer-events:none}.chart-thresh{stroke-width:1px;stroke-dasharray:4 4;opacity:.55}.chart-tip{fill:var(--ink);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font:500 11.5px Geist,sans-serif}.chart-legend{gap:16px;margin-top:12px;font-size:12.5px}.chart-legend i{width:12px;height:3px}.hstrip{gap:3px}.hstrip i{border-radius:4px;height:20px}.hstrip-axis{color:var(--ink40);margin-top:6px;font-size:11px}#head{border-bottom:1px solid var(--hair);background:#fdfdfcd1;box-shadow:0 1px 2px #1a191708}.jump-in{height:38px;transition:background var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast);background:#1a19170d;border:1px solid #0000}.jump-in:hover{background:#1a191712}.jump-in:focus-within{background:var(--card);border-color:color-mix(in oklab, var(--accent) 55%, transparent);box-shadow:0 0 0 4px var(--accent-tint), 0 4px 12px -6px #1a191726;color:var(--accent)}.jump-in input{color:var(--ink);font-size:13.5px}.jump-in input::placeholder{color:#1a191773}.jump-in kbd{color:var(--ink40);background:var(--card)}.jump-pop{box-shadow:var(--shadow-pop), 0 0 0 1px var(--hair);animation:rise-in .16s var(--ease-out) both;border:0;border-radius:14px;padding:6px;top:46px}.jump-group{letter-spacing:.1em;color:var(--ink40);font-size:11px;font-weight:500}.jump-item{border-radius:10px;padding:8px 10px;font-size:13.5px;transition:background .1s}.jump-item.on,.jump-item:hover{background:var(--accent-tint)}.head-right{color:var(--ink35);font-size:13px}.head-bell{width:36px;height:36px;color:var(--ink35);transition:background var(--t-fast), color var(--t-fast);border-radius:50%;place-items:center;display:grid}.head-bell:hover{background:var(--wash);color:var(--ink)}.head-bell b{font-variant-numeric:tabular-nums;top:1px;right:0;box-shadow:0 0 0 2px #fdfdfc}.head-preview .select select{height:32px;padding-left:12px;padding-right:28px;font-size:13px}.head-preview.on .select select{border-color:color-mix(in oklab, var(--accent) 45%, transparent);background:var(--accent-wash);color:var(--accent-deep)}.preview-bar{color:var(--ink35);border-bottom:1px solid var(--hair-soft);background:#f1f0fb;padding:8px 24px;font-size:13px}.preview-bar>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.preview-bar>span>svg{color:var(--accent);flex:none}.preview-bar b{color:var(--ink);font-weight:600}.preview-bar .btn-sm{min-height:30px}.rail-group{letter-spacing:.12em;color:var(--ink40);padding:16px 12px 8px;font-size:11px;font-weight:500}.rail-item{min-height:40px;color:var(--ink35);transition:background var(--t-fast), color var(--t-fast);border-radius:10px;gap:12px;padding:0 12px;font-size:14px}.rail-item>svg{opacity:1;color:var(--ink40);transition:color var(--t-fast)}.rail-item:hover{color:var(--ink);background:#1a19170b}.rail-item:hover>svg{color:var(--ink35)}.rail-item:active{background:#1a191712}.rail-item.on{background:var(--card);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #1a19170f,0 2px 8px -4px #1a19171f}.rail-item.on>svg{color:var(--accent)}.rail-item b{font-variant-numeric:tabular-nums;color:#b8231a;padding:1px 7px;font-size:11px;font-weight:600;line-height:16px}.rail-foot{color:var(--ink40);font-size:11.5px}.live-card{box-shadow:0 0 0 1px var(--hair), var(--shadow-pop);animation:rise-in var(--t-surface) both;border:0;border-radius:14px;padding:14px 16px 14px 20px;position:relative;overflow:hidden}.live-card:before{content:"";background:var(--bad);width:4px;position:absolute;top:0;bottom:0;left:0}.live-kicker{letter-spacing:.1em;font-size:11.5px}.live-clock{font-size:12.5px}.live-x{color:var(--ink40);transition:background var(--t-fast), color var(--t-fast);border-radius:50%}.live-x:hover{background:var(--wash);color:var(--ink)}.live-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.live-sub{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:13px;display:flex}.live-actions{gap:8px;margin-top:12px}.clock,.sla{gap:6px;font-size:12.5px}.clock-big,.sla-big{padding:6px 12px;font-size:13.5px}.skel i{border-radius:6px}@media (max-width:768px){.ph-lead{font-size:23px}.card{padding:18px 16px}.card-flush{padding:0}.drawer{border-radius:0}.modal-head,.drawer-head{padding:16px 16px 12px}.modal-body,.drawer-body{padding:16px}.modal-foot,.drawer-foot,.pager{padding:12px 16px}.toast{max-width:none}}@media (max-width:1100px){#rail .rail-item{min-height:0;padding:8px 2px}}@media (max-width:600px){.ph-lead{font-size:21px}}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled),.iconbtn:active:not(:disabled),a.card:hover,button.card:hover,.card[role=button]:hover{transform:none}}.rail-foot{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.rail-scope{margin:0}.rail-logo{opacity:.55;width:auto;height:28px;display:block}@media (max-width:1100px){#rail .rail-foot{align-items:center;padding:12px 0 4px}#rail .rail-scope{display:none}#rail .rail-logo{height:18px}}.bell{position:relative}.head-bell{cursor:pointer;background:0 0;border:0;padding:0}.head-bell.on{background:var(--wash);color:var(--ink)}.head-bell-zz{background:var(--card);color:var(--ink40);box-shadow:0 0 0 1px var(--hair);letter-spacing:.02em;border-radius:100px;padding:0 4px;font:italic 600 9px/13px Geist,sans-serif;position:absolute;bottom:1px;left:-1px}.bell-pop{z-index:60;background:var(--card);width:380px;max-width:calc(100vw - 24px);max-height:min(560px,100vh - 80px);box-shadow:var(--shadow-pop), 0 0 0 1px var(--hair);animation:rise-in .16s var(--ease-out) both;color:var(--ink);border-radius:14px;padding:6px;font-size:13.5px;position:absolute;top:46px;right:-6px;overflow-y:auto}.bell-head{justify-content:space-between;align-items:center;padding:8px 10px 6px;display:flex}.bell-title{font-size:15px;font-weight:600}.bell-link{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:500}.bell-link:hover:not(:disabled){background:var(--accent-tint)}.bell-link:disabled{color:var(--ink40);cursor:default}.bell-snooze{background:var(--wash);color:var(--ink35);border-radius:10px;align-items:center;gap:8px;margin:0 4px 6px;padding:6px 6px 6px 10px;font-size:13px;display:flex}.bell-snooze>svg{color:var(--ink40);flex:none}.bell-snooze>span{flex:1;min-width:0}.bell-snooze.on{background:var(--needs-tint);color:var(--ink)}.bell-list{margin:0;padding:0;list-style:none}.bell-n{text-align:left;width:100%;color:var(--ink35);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.bell-n:hover{background:var(--accent-tint)}.bo-root .bell-n:focus-visible{outline-offset:-2px}.bell-n.unread{color:var(--ink)}.bell-ic{background:var(--wash);width:28px;height:28px;color:var(--ink40);border-radius:8px;flex:none;place-items:center;display:grid}.bell-ic.k-incident_new,.bell-ic.k-over_deadline{background:var(--bad-tint);color:var(--bad)}.bell-ic.k-assigned{background:var(--accent-tint);color:var(--accent)}.bell-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bell-t{font-weight:500}.bell-n.unread .bell-t{font-weight:600}.bell-l{color:var(--ink60);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bell-ago{color:var(--ink40);font-size:12px}.bell-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.bell-empty{text-align:center;color:var(--ink60);padding:18px 10px 20px}@media (max-width:600px){.bell-pop{top:calc(var(--head-h) - 4px);width:auto;max-width:none;position:fixed;left:12px;right:12px}}.live-timer{background:color-mix(in oklab, var(--bad) 55%, transparent);transform-origin:0;height:3px;animation:linear forwards live-timer;position:absolute;top:0;left:0;right:0}.live-card:hover .live-timer,.live-card:focus-within .live-timer{animation-play-state:paused}@keyframes live-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.live-actions{align-items:center}.live-snooze{color:var(--ink60);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:4px 6px;font-size:12.5px}.live-snooze:hover{color:var(--ink);background:var(--wash)}@media (prefers-reduced-motion:reduce){.bo-root .live-card .live-timer{animation-duration:10s!important}}
.cu-mono{color:#fff;letter-spacing:.02em;border-radius:7px;flex:none;place-items:center;font-weight:600;display:inline-grid}.cu-name{gap:12px;min-width:0}.cu-name .two-s{font-size:12px}.cu-uses{color:var(--ink60);font-size:12.5px;line-height:1.4}.cu-hbar-wrap{align-items:center;gap:10px;width:100%;display:inline-flex}.cu-hbar{background:var(--wash);border-radius:6px;flex:1;gap:2px;max-width:120px;height:6px;display:flex;overflow:hidden}.cu-hbar i{background:var(--t);min-width:3px;height:100%;display:block}.cu-hbar i.cu-hbar-no_device{background:#1a191726}.cu-hbar i.cu-hbar-setup{background:var(--accent);opacity:.55}.cu-hbar-n{color:var(--ink60);white-space:nowrap;font-size:12.5px}.cu-hbar-n.t-needs,.cu-hbar-n.t-bad{color:var(--t);font-weight:500}.cu-lead-name{align-items:center;gap:10px;display:inline-flex}.cu-lead-name .bdg{font-size:12px}.cu-lead-facts{color:var(--ink60);margin-top:4px;font-size:14px;display:block}.cu-lede{color:var(--ink60);max-width:640px;margin:0;font-size:13.5px;line-height:1.5}.cu-small{font-size:12.5px;line-height:1.45}.cu-modal-p{color:var(--ink35);margin:0 0 14px;font-size:14px;line-height:1.55}.cu-tone-text{color:var(--t)}.cu-grow{flex:1;min-width:0}.cu-next{border-left:3px solid var(--accent);margin-bottom:16px}.cu-calm{color:var(--ink60);align-items:center;gap:9px;padding:4px 22px 22px;font-size:13.5px;display:flex}.cu-inc{align-items:flex-start;gap:11px}.cu-inc .dot{margin-top:6px}.cu-rows{flex-direction:column;display:flex}.cu-modrow{border-top:1px solid var(--hair-soft);justify-content:space-between;align-items:center;gap:24px;padding:13px 0;display:flex}.cu-rows>.cu-modrow:first-child{border-top:none}.cu-modrow-l{color:var(--ink);margin-bottom:2px;font-size:14px}.cu-settings{padding:4px 24px}.cu-sec{border-top:1px solid var(--hair);grid-template-columns:260px minmax(0,1fr);gap:32px;padding:24px 0;display:grid}.cu-sec:first-child{border-top:none}.cu-sec-title{margin-bottom:6px;font-size:15px;font-weight:500}.cu-sec-body>.cu-modrow:first-child{border-top:none;padding-top:0}.cu-sec-body>.cu-rows>.cu-modrow:first-child{padding-top:0}.cu-chips{flex-wrap:wrap;gap:8px;display:flex}.cu-chip{border:1px solid var(--hair);border-radius:100px;align-items:center;gap:8px;height:32px;padding:0 6px 0 14px;font-size:13px;display:inline-flex}.cu-chip button{width:22px;height:22px;color:var(--ink60);border-radius:50%;font-size:15px;line-height:1}.cu-chip button:hover{background:var(--wash);color:var(--bad)}.cu-addrow{gap:10px;max-width:460px;margin-top:14px}.cu-addrow .input{flex:1}.cu-sec .field-err{margin-top:8px}.cu-invited{gap:8px}.cu-scope{align-items:flex-start;gap:10px}.cu-scope .input,.cu-scope .select{width:260px}@media (max-width:1240px){.cu-sec{grid-template-columns:200px minmax(0,1fr);gap:24px}}.cu-blocked{color:var(--needs);font-size:12.5px}.cu-next .card-head{margin-bottom:4px}.cu-storecell{align-items:center;gap:12px;width:100%;display:flex}.cu-storecell-n{text-align:right;flex:none;width:30px}.cu-stores .fbar>.search{flex:1;min-width:180px;max-width:280px}@media (max-width:1240px){.cu-page .stat{min-width:0;padding:4px 22px}.cu-page .stat:first-child{padding-left:0}}.cu-chip-ro{padding:0 14px}.cu-after{margin:12px 0 0}.cu-err{color:var(--bad)}.cu-ct-head,.cu-ct-row{grid-template-columns:28px minmax(140px,1.2fr) minmax(150px,1.3fr) minmax(150px,1fr) 112px;gap:12px;padding:0 22px;display:grid}.cu-ct-head{letter-spacing:.14em;text-transform:uppercase;color:var(--ink60);border-bottom:1px solid var(--hair-soft);padding-top:16px;padding-bottom:10px;font-size:10.5px}.cu-ct-row{border-bottom:1px solid var(--hair-soft);align-items:start;padding-top:12px;padding-bottom:12px}.cu-ct-n{color:var(--ink60);text-align:center;padding-top:9px;font-size:13px}.cu-ct-f{flex-direction:column;gap:4px;min-width:0;display:flex}.cu-ct-f .input{width:100%;min-width:0}.cu-ct-x{justify-content:flex-end;gap:2px;padding-top:2px;display:flex}.cu-ct-x .iconbtn:disabled{opacity:.3;cursor:default}.cu-up svg{transform:rotate(180deg)}.cu-ct-add{padding:12px 16px}.cu-ct-foot{gap:10px}.cu-owner .select{min-width:260px}.cu-owner{border-top:none;padding:0}.cu-gaps{color:var(--needs);font-weight:500}.cu-covl{color:var(--ink60);flex-wrap:wrap;gap:2px 14px;font-size:13px;display:flex}.cu-covl>span{white-space:nowrap}.cu-covl .num{color:var(--ink)}.cu-cov-low,.cu-covl .cu-cov-low .num{color:var(--t);font-weight:500}.cu-inc-cell{color:inherit;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.cu-inc-cell:hover .cu-inc-n{color:var(--accent)}.cu-inc-n{font-size:14px}.cu-foot{color:var(--ink60);margin:12px 0 0;font-size:12.5px}.cu-gap{margin-top:16px}.cu-store-sub{gap:6px}.cu-list{padding-top:8px;padding-bottom:8px}.cu-frow{color:inherit;padding:16px 0;position:relative}.cu-frow:hover .two-m{color:var(--accent)}.cu-frow.edge:before{content:"";background:var(--t);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-24px}.cu-frow .two{flex:1 1 0;min-width:0}.cu-frow .two-m{font-size:16px;font-weight:500}.cu-frow .two-s{margin-top:5px}.cu-frow-t{gap:10px}.cu-frow-h{flex-direction:column;gap:4px;width:190px;display:flex}.cu-frow-sub{color:var(--ink60);font-size:12px}.cu-frow-inc{justify-content:flex-end;width:260px;display:flex}.cu-none{font-size:13px}.cu-inc-n{color:var(--ink60);white-space:nowrap;font-size:13px}.cu-inc-n b{color:var(--ink);font-size:14px;font-weight:500}@media (max-width:1250px){.cu-frow-h{width:150px}.cu-frow-inc{width:auto}.cu-frow-inc .sla-l{display:none}}.cu-frow-h .cu-hbar{max-width:90px}.ph-greet .cu-lead-name{color:var(--ink);gap:10px;margin:6px 0 2px;font-size:17px}.ph-greet .cu-lead-name b{font-weight:500}.cu-av{flex:none;width:34px;height:34px;font-size:11.5px}.cu-av-inv{background:var(--wash);color:var(--ink60)}.cu-sec-title{margin:0 0 6px;line-height:1.45}.cu-tab-actions{justify-content:flex-end;display:flex}.cu-lead-name{min-width:0;max-width:100%}.cu-frow-t{min-width:0}.cu-frow{cursor:pointer}.cu-inc-cell{border-radius:8px;min-height:32px;padding:4px 0}.cu-modrow .switch{flex:none}@media (max-width:1100px){.cu-sec{grid-template-columns:1fr;gap:12px}.cu-ct-head{display:none}.cu-ct-row{grid-template-columns:28px repeat(2,minmax(0,1fr));grid-template-areas:"n name role""n phone x";gap:10px 12px}.cu-ct-row>.cu-ct-n{grid-area:n}.cu-ct-row>.cu-ct-f:nth-of-type(2){grid-area:name}.cu-ct-row>.cu-ct-f:nth-of-type(3){grid-area:role}.cu-ct-row>.cu-ct-f:nth-of-type(4){grid-area:phone}.cu-ct-row>.cu-ct-x{grid-area:x}}@media (max-width:768px){.cu-settings{padding:4px 16px}.cu-modrow{gap:16px}.cu-owner{flex-wrap:wrap}.cu-owner .select{width:100%;min-width:0}.cu-ct-head,.cu-ct-row{padding-left:16px;padding-right:16px}.cu-ct-row{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"n name""n role""n phone""n x"}.cu-frow{flex-wrap:wrap}.cu-frow .two{flex:calc(100% - 80px);padding-right:22px}.cu-frow .frow-meta{flex-wrap:wrap;flex:100%;justify-content:space-between;padding-left:54px}.cu-frow-h,.cu-frow-inc{width:auto}.cu-frow>.ov-chev{position:absolute;top:30px;right:0}.cu-frow.edge:before{left:-16px}.cu-scope .input,.cu-scope .select{width:100%}.cu-stores .fbar>.search{max-width:none}}.cu-tel{color:inherit;text-decoration:none}.cu-tel:hover{color:var(--accent);text-decoration:underline}.cu-meta{margin-top:-14px}.st-rules.cu-rules{border-top:none;padding:0}.cu-store-sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.cu-page>.hero{margin:-4px 0 24px}.cu-tab{margin-top:24px}.cu-lead-name .cu-mono{border-radius:10px}.cu-frow-h{width:220px}.cu-frow-inc{width:240px}@media (max-width:1250px){.cu-frow-h{width:190px}.cu-frow-inc{width:170px}}.cu-frow{min-height:72px;transition:background-color .15s}.cu-frow:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}@media (max-width:768px){.cu-frow-h,.cu-frow-inc{width:auto}}@media (max-width:600px){.cu-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cu-tiles .ov-tile{padding:14px 12px}.cu-tiles .ov-tile-n{margin-top:10px;font-size:26px}.cu-tiles .ov-tile-l{font-size:13.5px}.cu-tiles .ov-tile-s{font-size:12px}}.cu-settings .kv{max-width:640px}
.dv-quiet{color:var(--ink60);margin:0;font-size:12.5px;line-height:1.5}.dv-under{border-top:1px solid var(--hair-soft);margin-top:16px;padding-top:14px}.dv-bad{color:var(--bad)}.dv-grow{margin-right:auto;font-size:12.5px}.dv-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.dv-top-l{flex-direction:column;gap:10px;min-width:0;display:flex}.dv-top-1 .code{padding:4px 9px;font-size:13px}.dv-top-1 .muted{font-size:13px}.dv-top-2{gap:8px}.dv-facts{margin-left:4px;font-size:12.5px}.dv-top-r{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.dv-why{color:var(--ink60);padding:0 22px 12px;font-size:13px}.dv-more{display:inline-flex;position:relative}.dv-menu{z-index:30;background:var(--card);border:1px solid var(--hair);border-radius:12px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -20px #16232a66}.dv-menu-i{text-align:left;border-radius:8px;padding:8px 12px;font-size:13px}.dv-menu-i:hover{background:var(--wash)}.dv-menu-i.danger{color:var(--bad)}.dv-menu-i.danger:hover{background:var(--bad-tint)}.dv-effect{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.dv-effect-more{color:var(--ink60);margin:8px 0 0;font-size:13px;line-height:1.5}.dv-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dv-mini{min-width:0;padding:14px 20px 12px}.dv-grid>.dv-mini:nth-child(3n+1){padding-left:0}.dv-grid>.dv-mini:nth-child(3n){padding-right:0}.dv-grid>.dv-mini:not(:nth-child(3n+1)){border-left:1px solid var(--hair-soft)}.dv-grid>.dv-mini:nth-child(n+4){border-top:1px solid var(--hair-soft)}.dv-grid>.dv-mini:nth-child(-n+3){padding-top:0}.dv-mini-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.dv-mini-l{color:var(--ink35);align-items:center;gap:8px;font-size:13px;display:inline-flex}.dv-mini-sub{font-size:12px}.dv-mini-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:22px;font-weight:300}.dv-mini-v small{color:var(--ink60);letter-spacing:0;font-size:12px}.dv-mini-v.t-bad,.dv-mini-v.t-needs{color:var(--t)}.dv-mini-v .muted{font-size:13px}.dv-mini-foot{color:var(--ink20);margin-top:2px;font-size:11.5px}.dv-tag{letter-spacing:.04em;color:var(--ink20);border:1px solid var(--hair);border-radius:100px;padding:1px 7px;font-size:10.5px}.dv-mini .chart-axis{font-size:17px}.dv-mini .chart-tip{font-size:18px}.dv-mini .chart-line,.dv-mini .chart-grid,.dv-mini .chart-thresh{vector-effect:non-scaling-stroke}.dv-wide{border-top:1px solid var(--hair-soft);margin-top:18px;padding-top:16px}.dv-kv2{grid-template-columns:1fr 1fr;gap:0 44px;display:grid}.dv-kvv{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dv-upd{color:var(--needs);font-size:12.5px}.ota{flex-direction:column;gap:10px;display:flex}.ota-h{margin-top:8px}.dv-does{color:var(--ink60);font-size:12.5px;line-height:1.4}.dv-acts{justify-content:flex-end;gap:2px}.dv-hc-head{margin-bottom:14px}.dv-progress{align-items:center;gap:14px;font-size:13px;display:flex}.dv-progress-bar{background:#1a191712;border-radius:4px;flex:1;min-width:60px;height:4px;display:block;overflow:hidden}.dv-progress-bar i{background:var(--accent);border-radius:4px;height:100%;transition:width .2s;display:block}.dv-verdict{color:var(--ink);align-items:center;gap:10px;font-size:16px;display:flex}.dv-verdict svg{color:var(--t);flex:none}.dv-hc-sub{margin-top:6px;padding-left:26px;font-size:12.5px}.dv-checks{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.dv-check{border-bottom:1px solid var(--hair-soft);grid-template-columns:22px minmax(200px,.9fr) minmax(0,2fr) 96px;align-items:center;gap:14px;min-height:42px;padding:10px 0;font-size:13px;display:grid}.dv-check.todo{color:var(--ink20)}.dv-check-n{color:var(--ink)}.dv-check.todo .dv-check-n{color:var(--ink20)}.dv-check-f{color:var(--ink60);font-size:12.5px}.dv-check.fail .dv-check-f{color:var(--ink)}.dv-check-r{justify-self:end}.dv-check-i{place-items:center;display:grid}.dv-ri{background:var(--t-tint);width:18px;height:18px;color:var(--t);border-radius:50%;place-items:center;display:grid}.dv-wait{background:#1a191718;border-radius:50%;width:7px;height:7px}.dv-spin{border:2px solid var(--accent-wash);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite dv-spin}@keyframes dv-spin{to{transform:rotate(360deg)}}.dv-rec-form{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.dv-date{border-radius:100px;width:160px;height:34px}.dv-rec{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);overflow:hidden}.dv-rec-head,.dv-rec-row{grid-template-columns:150px minmax(0,1fr) 70px 80px 130px;align-items:center;gap:14px;padding:0 18px;display:grid}.dv-rec-head{border-bottom:1px solid var(--hair);letter-spacing:.14em;text-transform:uppercase;height:36px;color:var(--ink60);font-size:10.5px;font-weight:500}.dv-rec-row{border-bottom:1px solid var(--hair-soft);min-height:44px;font-size:13px}.dv-rec-row:last-child{border-bottom:none}.dv-rec-row.off{color:var(--ink20)}.dv-rec-empty{padding:22px 18px;font-size:13px}.dv-rec .r{text-align:right;justify-self:end}.dv-tick{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.dv-tick input{accent-color:var(--accent);width:15px;height:15px;margin:0}.dv-file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-fetch{align-items:center;gap:8px;width:120px;font-size:12px;display:inline-flex}.dv-dl{font-size:13px}@media (max-width:1240px){.dv-check{grid-template-columns:22px minmax(160px,.9fr) minmax(0,2fr) 90px}}.dv-wide .chart-axis{font-size:6.2px}.dv-wide .chart-tip{font-size:6.6px}.dv-wide .chart-line,.dv-wide .chart-grid,.dv-wide .chart-thresh{vector-effect:non-scaling-stroke}.dv-acts-list{border-top:1px solid var(--hair-soft)}.dv-act{border-top:1px solid var(--hair-soft);justify-content:space-between;align-items:center;gap:20px;padding:13px 22px;display:flex}.dv-act:first-child{border-top:none}.dv-act .two{min-width:0}.dv-act .two-s{white-space:normal}.dv-act .btn{flex:none;justify-content:center;min-width:168px}.dv-steps{flex-direction:column;gap:9px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.dv-step{color:var(--ink20);align-items:center;gap:10px;display:flex}.dv-step.on{color:var(--ink)}.dv-step.done{color:var(--ink60)}.dv-step.done svg{color:var(--good)}.dv-step-i{flex:none;place-items:center;width:16px;display:grid}.dv-result{border-top:1px solid var(--hair);color:var(--ink);align-items:flex-start;gap:9px;margin-top:16px;padding-top:14px;font-size:14px;line-height:1.45;display:flex}.dv-result svg{color:var(--t);flex:none;margin-top:2px}.dv-menu-i:disabled{color:var(--ink20);cursor:default;background:0 0}.dv-fps .chart-axis{font-size:6.2px}.dv-fps .chart-tip{font-size:6.6px}.dv-fps .chart-line,.dv-fps .chart-grid{vector-effect:non-scaling-stroke}.dv-act2{border-top:1px solid var(--hair-soft);text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:11px 22px;font-size:13.5px;display:flex}.dv-act2:first-child{border-top:none}.dv-act2 svg{color:var(--ink20);flex:none}.dv-act2:hover:not(:disabled){background:var(--wash);color:var(--accent)}.dv-act2:hover:not(:disabled) svg{color:var(--accent)}.dv-act2:disabled{color:var(--ink20);cursor:default}.dv-discs{padding:4px 22px}.dv-discs .disc-b{padding-left:23px}.dv-hist{flex-direction:column;display:flex}.dv-hist-r{border-top:1px solid var(--hair-soft);grid-template-columns:110px minmax(0,1fr) 140px;gap:14px;padding:8px 0;font-size:13px;display:grid}.dv-hist-r:first-child{border-top:none}.dv-act2{padding:12px 22px}.dv-act2 .two{flex:1;min-width:0}.dv-act2 .two-m{color:inherit;font-size:14.5px}.dv-act2 .two-s{white-space:normal;margin-top:2px}.dv-act2:disabled .two-s{color:var(--ink20)}.dv-act2 .two{flex-direction:column;display:flex}.dv-rq{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);overflow:hidden}.dv-rq-row{border-bottom:1px solid var(--hair-soft);grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:14px;padding:10px 18px;font-size:13px;display:grid}.dv-rq-row:last-child{border-bottom:none}.dv-rq-st{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.dv-rq-st .dv-progress-bar{flex:none;width:120px}.dv-rq-fail{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:12.5px}.card.card-flush.dv-acts-card{padding:0 0 6px}.card.card-flush.dv-acts-card>.card-head{margin-bottom:0;padding:22px 24px 12px}.dv-acts-card .dv-act2{padding:12px 24px}@media (max-width:768px){.card.card-flush.dv-acts-card>.card-head{padding:18px 16px 10px}.dv-acts-card .dv-act2{padding:12px 16px}}
.idr-banner{background:var(--wash);color:var(--ink);border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.idr-banner>svg{color:var(--t)}.idr-card{padding:18px 20px}.idr-card .card-head{margin-bottom:12px}.idr-p{color:var(--ink35);margin:0;font-size:13px;line-height:1.5}.idr-quiet{color:var(--ink60);font-size:13px}.idr-fl{margin-bottom:8px}.idr-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.idr-track{margin:0;padding:0;list-style:none;position:relative}.idr-rung{gap:12px;padding:0 0 14px;display:flex;position:relative}.idr-rung:last-child{padding-bottom:0}.idr-rung:before{content:"";background:var(--hair-soft);width:2px;position:absolute;top:22px;bottom:2px;left:9px}.idr-rung:last-child:before{display:none}.idr-mark{background:var(--card);width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--hair);color:var(--ink60);z-index:1;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.idr-rung.done .idr-mark{background:var(--ink);box-shadow:none;color:#fff}.idr-rung.failed .idr-mark{background:var(--wash);box-shadow:none;color:var(--ink60)}.idr-rung.next .idr-mark{box-shadow:inset 0 0 0 6px var(--accent)}.idr-rung-b{flex:1;min-width:0}.idr-rung-t{color:var(--ink);font-size:15px}.idr-rung.failed .idr-rung-t{color:var(--ink60)}.idr-rung-s{color:var(--ink60);margin-top:2px;font-size:13px}.idr-rung-d{color:var(--ink60);font-size:13px;line-height:1.45}.idr-next{color:var(--accent);text-align:left;align-items:center;gap:6px;margin-bottom:4px;font-size:15px;font-weight:500;display:inline-flex}.idr-next:hover{color:var(--accent-deep)}.idr-later{color:var(--ink20);text-align:left;align-items:center;gap:6px;font-size:15px;display:inline-flex}.idr-later:hover{color:var(--accent)}.idr-again{margin-top:4px;font-size:13px}.idr-rung-end{color:var(--ink60);padding-left:32px;font-size:13px}.idr-step-h{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;display:flex}.idr-step-t{font-weight:500}.idr-step.later .idr-step-t{color:var(--ink60)}.idr-acts{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.idr-act-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.idr-act-row .idr-rung-d{flex-basis:100%}.idr-act-done{color:var(--ink);align-items:center;gap:6px;min-width:0;font-size:14px;display:inline-flex}.idr-act-done>svg{color:var(--good);flex:none}.idr-act-row.failed .idr-act-done,.idr-act-row.failed .idr-act-done>svg{color:var(--ink60)}.idr-act-row .idr-rung-s,.idr-act-row .idr-again{margin-top:0}.idr-act{text-align:left;border-radius:8px;align-items:center;gap:6px;max-width:calc(100% + 10px);margin-left:-10px;padding:4px 10px;font-size:14px;display:inline-flex}.idr-act:hover{background:var(--wash)}.idr-act.idr-next{color:var(--accent);margin-bottom:0;font-size:15px;font-weight:500}.idr-act.idr-next:hover{color:var(--accent-deep)}.idr-act.idr-also{color:var(--ink35)}.idr-act.idr-also:hover,.idr-act.idr-later:hover{color:var(--accent)}.ipx-notes{border-top:1px solid var(--hair-soft);margin-top:24px;padding-top:20px}.ipx-note-form{flex:none}.ipx-notes-empty{margin:10px 0 0}.ipx-notes-list{margin-top:8px}.ipx-note-x{color:var(--ink);white-space:pre-wrap;font-size:14px}.ipx-side{flex-direction:column;gap:24px;display:flex}.ipx-details{border-top:1px solid var(--hair-soft);flex-direction:column;gap:10px;padding-top:20px;display:flex}.ipx-side>.ipx-details:first-child{border-top:0;padding-top:0}.ipx-details .ipx-h2{margin-bottom:2px}.ipx-kv{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.ipx-kv-r{border-top:1px solid var(--hair-soft);grid-template-columns:132px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.ipx-kv-r:first-child{border-top:0}.ipx-kv dt{color:var(--ink60);padding-top:1px;font-size:12px}.ipx-kv dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px;line-height:1.45}.ipx-kv-close{background:var(--wash);border-radius:12px;padding:4px 12px}.ip-chip-tel{color:var(--ink60)}.idr-run{flex-direction:column;gap:10px;padding:6px 0;display:flex}.idr-run-bar{background:var(--wash);border-radius:4px;height:4px;overflow:hidden}.idr-run-bar>i{background:var(--accent);transform-origin:0;width:100%;height:100%;animation:linear both idr-fill;display:block}@keyframes idr-fill{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}.idr-run-l{color:var(--ink35);font-size:13px}.idr-result{background:var(--wash);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.idr-result>svg{color:var(--t);flex:none;margin-top:2px}.idr-result-t{font-size:15px;font-weight:500}.idr-result-s{color:var(--ink35);margin-top:2px;font-size:13px;line-height:1.45}.idr-seg{max-width:100%;display:block;overflow-x:auto}.idr-chips{flex-wrap:wrap;gap:8px;display:flex}.idr-chip{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink35);text-align:left;border-radius:100px;padding:7px 13px;font-size:13px}.idr-chip:hover{color:var(--ink)}.idr-chip.on{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-wash);color:var(--accent);font-weight:500}.idr-radio{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--hair);background:var(--card);border-radius:50%;flex:none;margin-top:2px}.on>.idr-radio{box-shadow:inset 0 0 0 5px var(--accent)}.idr-ways{grid-template-columns:1fr 1fr;gap:10px;display:grid}.idr-way{text-align:left;background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.idr-way.on{box-shadow:inset 0 0 0 1.5px var(--accent);background:#fbfbff}.idr-way b{font-size:15px;font-weight:500;display:block}.idr-way-d{color:var(--ink35);margin-top:3px;font-size:13px;line-height:1.4;display:block}.idr-way-p{color:var(--ink60);margin-top:6px;font-size:12px;line-height:1.4;display:block}.idr-search .search{width:100%;display:flex}.idr-techs{flex-direction:column;gap:6px;margin-top:10px;display:flex}.idr-tech{text-align:left;box-shadow:inset 0 0 0 1px var(--hair-soft);background:var(--card);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.idr-tech.on{box-shadow:inset 0 0 0 1.5px var(--accent)}.idr-tech-n{color:var(--ink60);flex-direction:column;font-size:13px;display:flex}.idr-tech-n b{color:var(--ink);font-size:15px;font-weight:500}.idr-add{align-self:flex-start;margin-top:4px;font-size:13px}.idr-newtech{background:var(--wash);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.idr-newtech-a{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.idr-checks{flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;display:flex}.idr-check{color:var(--ink35);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.idr-check input{accent-color:var(--accent);width:15px;height:15px}.idr-attach{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.idr-attach li{grid-template-columns:16px 130px 1fr;align-items:baseline;gap:10px;font-size:13px;display:grid}.idr-attach li>svg{color:var(--ink60);align-self:center}.idr-attach-k{color:var(--ink60)}.idr-attach-v{color:var(--ink);min-width:0}.idr-verdict{grid-template-columns:1.3fr 1fr;align-items:start;gap:18px;display:grid}.idr-clip{position:relative}.idr-clip-play{width:48px;height:48px;color:var(--ink);transition:transform .2s var(--ease-out), opacity .2s;background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px -6px #0008}.idr-clip-play:hover{transform:translate(-50%,-50%)scale(1.06)}.idr-clip-play.on{opacity:.35}.idr-clip-bar{background:#ffffff40;border-radius:3px;height:3px;position:absolute;bottom:9px;left:10px;right:10px;overflow:hidden}.idr-clip-bar>i{background:#fff;width:0;height:100%;display:block}.idr-clip-bar>i.run{animation:4s linear both idr-clip}@keyframes idr-clip{0%{width:0}to{width:100%}}.idr-said{flex-direction:column;gap:4px;display:flex}.idr-said-l{color:var(--ink60);margin-top:8px;font-size:12px}.idr-said-l:first-child{margin-top:0}.idr-said-t{font-size:15px}.idr-quote{background:var(--wash);color:var(--ink35);border-radius:12px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.idr-tech-card{background:var(--wash);border-radius:12px;flex-direction:column;gap:3px;margin-bottom:4px;padding:12px 14px;font-size:13px;display:flex}.idr-tech-card b{font-weight:500}.idr-report{flex-direction:column;gap:8px;margin-top:6px;display:flex}.idr-report-t{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.idr-proto{color:var(--ink20);text-underline-offset:3px;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.idr-proto:hover{color:var(--ink60)}.idr-ev{gap:12px}.idr-ev-s{color:var(--ink60);font-size:13px;line-height:1.5}.idr-reads{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.idr-read{background:var(--wash);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.idr-read dt{color:var(--ink60);font-size:12px}.idr-read dd{white-space:nowrap;text-overflow:ellipsis;text-align:right;margin:0;font-size:15px;font-weight:500;overflow:hidden}.idr-read.bad{background:var(--bad-tint)}.idr-read.bad dd{color:var(--bad)}.idr-spark{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.idr-store{flex-direction:column;gap:8px;display:flex}.idr-store-l{text-align:left;color:var(--ink35);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.idr-store-l>svg{color:var(--ink60);flex:none;margin-top:3px}.idr-store-l:disabled{cursor:default}.idr-past{flex-direction:column;gap:6px;margin:2px 0 0 24px;padding:0;list-style:none;display:flex}.idr-past li{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.idr-past a{color:var(--ink)}.idr-past a:hover{color:var(--accent)}.idr-past span{color:var(--ink60)}.idr-verify{background:var(--card);box-shadow:var(--shadow-card);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.idr-verify-i{background:var(--wash);width:36px;height:36px;color:var(--ink60);border-radius:50%;flex:none;place-items:center;display:grid}.idr-verify.confirmed .idr-verify-i{background:var(--good-tint);color:var(--good)}.idr-verify-i.spin>svg{animation:1.2s linear infinite idr-spin}@keyframes idr-spin{to{transform:rotate(360deg)}}.idr-verify-b{flex:1;min-width:180px}.idr-verify-t{font-size:15px;font-weight:500}.idr-verify-s{color:var(--ink60);margin-top:2px;font-size:13px;line-height:1.45}.idr-note{gap:8px;margin-bottom:12px;display:flex}.idr-note .input{flex:1;min-width:0}.idr-tl{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.idr-tl li{grid-template-columns:92px 1fr;gap:10px;font-size:13px;line-height:1.45;display:grid}.idr-tl-t{color:var(--ink60)}.idr-tl-b{color:var(--ink35);overflow-wrap:anywhere;min-width:0}.idr-tl-b b{color:var(--ink);font-weight:500}.idr-nobody{background:var(--wash);color:var(--ink60)}.idr-more{position:relative}.idr-menu{background:var(--card);min-width:200px;box-shadow:var(--shadow-pop);z-index:20;border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.idr-menu button{text-align:left;border-radius:10px;padding:10px 12px;font-size:13px}.idr-menu button:hover{background:var(--wash)}.idr-people{flex-direction:column;display:flex}.idr-person{border-top:1px solid var(--hair-soft);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.idr-person:first-child{border-top:0}.idr-person:hover:not(:disabled) .idr-person-n b{color:var(--accent)}.idr-person:disabled{opacity:.55;cursor:default}.idr-person>svg{color:var(--ink20)}.idr-person-n{color:var(--ink60);flex-direction:column;flex:1;font-size:13px;display:flex}.idr-person-n b{color:var(--ink);font-size:15px;font-weight:500}.ip{flex-direction:column;gap:18px;min-width:0;display:flex}.ip :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ip button:disabled,.ip input:disabled,.ip select:disabled{cursor:not-allowed}.ip .btn-sm{min-height:32px}.ip .btn{min-height:34px}.ipx-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ipx-top-l,.ipx-top-r{min-height:32px;color:var(--ink60);border-radius:8px;align-items:center;gap:6px;padding:0 4px;font-size:13px;display:inline-flex}.ipx-top-l:hover,.ipx-top-r:hover{color:var(--accent)}.ipx-top-r{min-width:0;color:var(--ink35)}.ipx-top-r b{color:var(--ink);flex:none;font-size:12.5px;font-weight:600}.ipx-top-k{flex:none}.ipx-top-w{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ipx-top-r>svg{flex:none}.ipx-inc{background:var(--card);box-shadow:var(--shadow-card);min-width:0;animation:ip-rise .35s var(--ease-out) backwards;border-radius:22px;overflow:visible}@keyframes ip-rise{0%{opacity:0;transform:translateY(6px)}}.ipx-row{border-top:1px solid var(--hair-soft);min-width:0;padding:18px 26px}.ipx-row:first-child{border-top:0}.ipx-title{background:linear-gradient(135deg,#fff 0%,#f5f4ff 100%);border-radius:22px 22px 0 0;flex-direction:column;gap:14px;padding-top:24px;display:flex}.ipx-inc.blind:not(.closed) .ipx-title{background:linear-gradient(135deg,#fff 0%,#fff1ef 100%)}.ipx-inc.degraded:not(.closed) .ipx-title{background:linear-gradient(135deg,#fff 0%,#fff8ec 100%)}.ipx-row.idr-banner{border-radius:0}.ipx-h2{color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:500}.ip-hero-top{align-items:flex-start;gap:14px;min-width:0;display:flex}.ip-head{min-width:0}.ip-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink60);font-size:11px;font-weight:500}.ip-title{letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:26px;font-weight:500;line-height:1.2}.ip-where{color:var(--ink60);overflow-wrap:anywhere;margin-top:6px;font-size:13px}.ip-store-link{color:var(--ink);font-weight:500}.ip-store-link:hover{color:var(--accent)}.ip-id{font-size:12px}.ip-hero-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ip-impact{white-space:nowrap;border-radius:100px;padding:6px 12px;font-size:13px;font-weight:600}.ip-impact-blind{background:var(--bad);color:#fff}.ip-impact-degraded{background:var(--needs-tint);color:var(--needs)}.ip-impact-advisory{background:var(--wash);color:var(--ink60)}.ipx-inc.closed .ip-impact-blind{background:var(--bad-tint);color:var(--bad)}.ip-owner{align-items:center;gap:8px;font-size:13px;display:inline-flex}.ip-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ip-origin{align-items:center;gap:6px;margin-right:4px;display:inline-flex}.ip-origin-t{color:var(--ink60);font-size:13px}.ip-chip{min-height:32px;color:var(--ink35);box-shadow:inset 0 0 0 1px var(--hair-soft);white-space:nowrap;text-overflow:ellipsis;background:#ffffffb3;border-radius:100px;align-items:center;gap:6px;max-width:100%;padding:0 12px;font-size:12.5px;display:inline-flex;overflow:hidden}.ip-chip>svg{color:var(--ink60);flex:none}.ip-chip:hover:not(:disabled):not(span){color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ip-chip:disabled{opacity:.55}.ip-chip-q{color:var(--ink60)}.ipx-title .clock-big{padding:7px 14px;font-size:16px}.clock-live .num{font-variant-numeric:tabular-nums}.clock-live.clock-big{animation:ip-clock-in 1.4s var(--ease-out) .25s both}@keyframes ip-clock-in{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--t,var(--ink60)) 30%, transparent);transform:scale(.92)}30%{transform:scale(1.06)}55%{transform:scale(1)}to{box-shadow:0 0 0 10px #0000}}.clock-live.clock-secs.clock-bad,.clock-live.clock-secs.clock-needs{box-shadow:0 0 0 0 color-mix(in oklab, var(--t) 40%, transparent);animation:ip-clock-in 1.4s var(--ease-out) .25s both, ip-clock-beat 2s ease-out 1.7s infinite}@keyframes ip-clock-beat{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--t) 35%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}.ip-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ip-rung{min-width:0;max-width:100%}.ip-rung span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ip-actions>.btn,.ip-actions>.idr-more{flex:none}@media (min-width:900px){.ip-actions{flex-wrap:nowrap}.ip-actions>.ip-rung{flex:0 auto}}.ip-status-btn{gap:8px;padding-left:10px}.ip-status-btn .bdg{pointer-events:none}.ip-close-narrow{display:none}.ip-menu{min-width:220px}.ip-menu-left{left:0;right:auto}.ip-menu [role=menuitem]{flex-direction:column;align-items:stretch;gap:2px;display:flex}.ip-menu [role=menuitem]:focus-visible{background:var(--wash);outline:2px solid var(--accent);outline-offset:-2px}.ip-menu-l{justify-content:space-between;align-items:center;gap:12px;display:flex}.ip-menu-off{color:var(--ink35);cursor:not-allowed}.ip-menu-off:hover{background:0 0}.ip-menu-why{color:var(--ink60);font-size:12px}.idr-menu .ip-menu-back{color:var(--ink60);flex-direction:row;align-items:center;gap:6px;padding:8px 12px;font-size:12px}.ip-composer{flex:320px;align-items:flex-end;gap:6px;min-width:0;display:flex}.ip-composer-in{resize:none;flex:1;min-width:0;min-height:36px;max-height:160px;padding-top:8px;padding-bottom:8px;line-height:1.4;overflow-y:auto}.ip-stage-seg .seg{flex-wrap:nowrap}.ip-types{gap:8px;max-height:44vh;padding:2px;display:grid;overflow-y:auto}.ip-type{width:100%}.ip-type-b{min-width:0}.ip-type-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ip-type-h b{display:inline}.ip-type.now{opacity:.6;cursor:default}.ipx-wait-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ipx-wait-h .ipx-h2{margin-bottom:4px}.ipx-wait .idr-p{margin-bottom:10px}.ipx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;padding:0;display:grid}.ipx-ladder,.ipx-side{min-width:0;padding:20px 26px 24px}.ipx-side{border-left:1px solid var(--hair-soft)}.ipx-inc .idr-verify{box-shadow:none;background:0 0;padding:0}.ipx-media{flex-direction:column;gap:10px;min-width:0;display:flex}.ipx-media-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ipx-campick{flex:180px;min-width:0;max-width:100%;min-height:32px}.ipx-fig{flex-direction:column;gap:8px;margin:0;display:flex}.ipx-fig figcaption{color:var(--ink60);align-items:center;gap:8px;font-size:13px;display:flex}.ipx-live{position:relative}.ipx-live-tag{color:#fff;font:600 10.5px var(--mono);letter-spacing:.08em;background:#000000a0;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex;position:absolute;bottom:10px;left:10px}.ipx-live-tag i{background:#ff4b3e;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ipx-blink}@keyframes ipx-blink{50%{opacity:.25}}.ipx-media-none{background:var(--wash);color:var(--ink35);border-radius:12px;align-items:center;gap:10px;padding:18px;font-size:13px;line-height:1.45;display:flex}.ipx-media-none>svg{color:var(--ink60);flex:none}.ipx-media-note{color:var(--ink60);margin:0;font-size:13px;line-height:1.45}.ipx-media-a{flex-wrap:wrap;gap:8px;display:flex}.ipx-pick{background:#1a19170d;border-radius:18px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.ipx-pick button{min-height:32px;color:var(--ink60);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:0 13px;font-size:13px;display:inline-flex}.ipx-pick.sm button{padding:0 11px;font-size:12.5px}.ipx-pick button:hover:not(:disabled){color:var(--ink)}.ipx-pick button.on{background:var(--card);color:var(--accent);font-weight:500;box-shadow:0 1px 3px #1a191724}.ipx-pick button:disabled{opacity:.4;text-decoration:line-through;-webkit-text-decoration-color:var(--ink20);text-decoration-color:var(--ink20)}.ip-sec{color:var(--ink);margin:14px 0 -6px;font-size:16px;font-weight:500}.ip-tabs{min-width:0;margin-top:4px}.ip-tabs .tabs{scrollbar-width:none;margin-bottom:0;overflow-x:auto}.ip-tabs .tab{white-space:nowrap;flex:none;min-height:40px}.ipx-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.ipx-toolbar{background:var(--card);box-shadow:var(--shadow-card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;padding:12px 16px;display:flex}.ipx-toolbar-x{align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:inline-flex}.ipx-toolbar-x .ipx-campick{min-width:200px}.ipx-dates{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ipx-dates label{color:var(--ink60);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ipx-dates input{width:auto;min-height:32px}.ipx-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.ipx-stat{background:var(--card);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;min-width:0;padding:14px 16px;display:flex}.ipx-stat dt{color:var(--ink60);font-size:12px}.ipx-stat dd{margin:0}.ipx-stat dd.num{letter-spacing:-.02em;text-align:right;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:400;overflow:hidden}.ipx-stat.t-bad,.ipx-stat.t-needs{background:color-mix(in oklab, var(--t-tint) 55%, var(--card))}.ipx-stat.t-bad dd.num,.ipx-stat.t-needs dd.num{color:var(--t)}.ipx-stat-s{color:var(--ink60);text-align:right;margin-top:2px;font-size:12px}.ipx-body{flex-direction:column;gap:16px;min-width:0;display:flex}.ipx-block{background:var(--card);box-shadow:var(--shadow-card);border-radius:16px;min-width:0;padding:18px 20px}.ipx-block-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}.ipx-block-h h3{margin:0;font-size:15px;font-weight:500}.ipx-block-a{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ipx-two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.ipx-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.ipx-chart{min-width:0;margin:0}.ipx-chart figcaption{color:var(--ink);margin-bottom:4px;font-size:13px}.ipx-chart figcaption span{color:var(--ink60)}.ipx-actions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ipx-actions li{border-top:1px solid var(--hair-soft);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;display:flex}.ipx-actions li:first-child{border-top:0;padding-top:0}.ipx-actions li .btn{justify-content:flex-start;min-width:220px}.ipx-actions li>span{color:var(--ink60);flex:220px;min-width:0;font-size:13px}.ipx-inline{color:var(--ink60);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ipx-legend{color:var(--ink60);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.ipx-legend span{align-items:center;gap:6px;display:inline-flex}.ipx-cells{border-radius:6px;gap:1px;height:22px;display:flex;overflow:hidden}.ipx-cells i,.ipx-sw{background:color-mix(in oklab, var(--good) 70%, white);flex:1;min-width:0}.ipx-sw{border-radius:2px;flex:none;width:12px;height:10px;display:inline-block}.ipx-cells i.offline,.ipx-sw.offline{background:var(--bad)}.ipx-cells i.issue,.ipx-sw.issue{background:var(--oly-am-bright)}.ipx-cells i.closed,.ipx-sw.closed{background:#1a19170f}.ipx-cells i.future,.ipx-sw.future{box-shadow:inset 0 0 0 1px var(--hair-soft);background:0 0}.ipx-cells-axis{color:var(--ink60);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.ipx-camsum{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ipx-camsum button{text-align:left;width:100%;color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 12px;display:flex}.ipx-camsum button:hover{background:var(--wash)}.ipx-camsum button.on{background:var(--accent-wash);box-shadow:inset 0 0 0 1.5px var(--accent)}.ipx-camsum-n{text-overflow:ellipsis;white-space:nowrap;flex:140px;min-width:0;font-size:14px;overflow:hidden}.ipx-camsum-k{flex-wrap:wrap;gap:6px;display:flex}.ipx-ck{color:var(--ink35);background:var(--wash);border-radius:100px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.ipx-ck i{background:var(--t,var(--ink20));border-radius:50%;flex:none;width:7px;height:7px}.ipx-ck.t-bad,.ipx-ck.t-needs{background:color-mix(in oklab, var(--t-tint) 70%, var(--card));color:var(--ink)}.ipx-ck.t-neutral i{background:var(--ink20)}.ipx-checks{margin:0;padding:0;list-style:none}.ipx-check{border-top:1px solid var(--hair-soft);grid-template-columns:96px 150px minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 0;display:grid}.ipx-check:first-child{border-top:0;padding-top:0}.ipx-check-n{font-size:14px;font-weight:500}.ipx-check-f{color:var(--ink35);overflow-wrap:anywhere;min-width:0;font-size:13px}.ipx-check-a{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ipx-recs{flex-direction:column;gap:14px;display:flex}.ipx-rec-form{grid-template-columns:170px 110px minmax(0,1fr) auto;align-items:end;gap:10px 12px;display:grid}.ipx-rec-form .field{min-width:0;margin:0}.ipx-rec-form select{width:100%}.ipx-reqs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ipx-req{border-top:1px solid var(--hair-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.ipx-req-h{flex-direction:column;gap:2px;min-width:0;display:flex}.ipx-req-h b{font-size:14px;font-weight:500}.ipx-req-s{color:var(--ink60);font-size:12.5px}.ipx-req-b{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ipx-req-w{color:var(--ink35);font-size:13px}.ipx-req-bar{background:var(--wash);border-radius:6px;width:140px;height:6px;overflow:hidden}.ipx-req-bar i{background:var(--accent);border-radius:6px;height:100%;transition:width .2s linear;display:block}.ipx-angle-v{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}.ipx-angle-n{letter-spacing:-.02em;color:var(--t,var(--ink));font-size:34px;font-weight:400}.ipx-angle-n.t-neutral{color:var(--ink60)}.ipx-angle-s{color:var(--ink60);font-size:13px}.ipx-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ipx-pair figure{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.ipx-pair figcaption{color:var(--ink60);align-items:baseline;gap:10px;font-size:13px;display:flex}.ipx-angles{margin:0;padding:0;list-style:none}.ipx-angle{border-top:1px solid var(--hair-soft);grid-template-columns:130px minmax(60px,1fr) 48px 170px minmax(0,140px);align-items:center;gap:8px 14px;padding:10px 0;font-size:13px;display:grid}.ipx-angle:first-child{border-top:0;padding-top:0}.ipx-angle-d{color:var(--ink35)}.ipx-angle-bar{background:var(--wash);border-radius:6px;height:6px;overflow:hidden}.ipx-angle-bar i{background:var(--t,var(--ink20));border-radius:6px;height:100%;display:block}.ipx-angle-p{text-align:right}.ipx-angle-by{color:var(--ink60);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idr-ask{background:var(--wash);color:var(--ink);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.ipx-kind{color:var(--ink35);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ipx-kind i{border-radius:3px;flex:none;width:10px;height:10px}.ipx-rc{margin:0;padding:0;list-style:none}.ipx-rc-row{border-top:1px solid var(--hair-soft);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.ipx-rc-row:first-child{border-top:0;padding-top:0}.ipx-rc-b{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.ipx-rc-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ipx-rc-cam{font-size:15px}.ipx-rc-id{color:var(--ink60);font-size:12px}.ipx-rc-s{color:var(--ink35);font-size:13px}.ipx-rc-m{color:var(--ink60);align-items:center;gap:6px;font-size:12.5px;display:flex}.avatar.xs{width:20px;height:20px;font-size:8.5px}.ipx-rc-pics{flex:none;gap:8px;display:flex}.ipx-rc-pics figure{width:132px;margin:0}.ipx-rc-pics figcaption{color:var(--ink60);text-align:center;margin-top:3px;font-size:11.5px}.ipx-tl{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.ipx-tl li{border-top:1px solid var(--hair-soft);gap:12px;padding:12px 0;display:flex}.ipx-tl li:first-child{border-top:0}.ipx-tl-b{flex:1;min-width:0}.ipx-tl-h{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ipx-tl-h b{font-weight:500}.ipx-tl-t{color:var(--ink60)}.ipx-tl-x{color:var(--ink35);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.45}.ip-hist-sum{color:var(--ink60);margin:0 0 6px;font-size:13px}.ip-hist-list{margin:0;padding:0;list-style:none}.ip-hist-row{color:var(--ink);border-radius:10px;align-items:center;gap:12px;min-width:0;margin:0 -8px;padding:12px 8px;display:flex}.ip-hist-row:hover{background:var(--wash)}.ip-hist-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ip-hist-t{font-size:15px}.ip-hist-s{color:var(--ink60);font-size:13px}.ip-hist-id{color:var(--ink60);flex:none;font-size:12px}@media (max-width:1100px){.ipx-grid{grid-template-columns:minmax(0,1fr)}.ipx-side{border-left:0;border-top:1px solid var(--hair-soft)}.ipx-two{grid-template-columns:minmax(0,1fr)}.ipx-check{grid-template-columns:96px 150px minmax(0,1fr)}.ipx-check-a{grid-column:1/-1;justify-content:flex-start}.ipx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){#content:has(.ip){padding:18px 14px 170px}.ipx-row,.ipx-ladder,.ipx-side{padding-left:16px;padding-right:16px}.ip-title{font-size:22px}.ipx-top-k{display:none}.ip-actions{z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--card);flex-wrap:wrap;justify-content:flex-start;gap:8px;position:fixed;bottom:0;left:64px;right:0;box-shadow:0 -10px 30px -18px #16232a66}.ipx-actions-row{border-top:0;padding:0}.ip-actions .btn{flex:none;padding:9px 14px}.ip-actions .ip-rung{flex:100%;justify-content:center}.ip-actions .idr-more{position:static}.ip-actions .idr-menu{min-width:0;inset:auto 14px calc(100% + 8px)}.ip-actions .ip-close-narrow{display:inline-flex}.ip-actions .ip-composer{flex-basis:100%}.ipx-kv-r{grid-template-columns:104px minmax(0,1fr)}.ipx-charts{grid-template-columns:minmax(0,1fr)}.ipx-toolbar{padding:10px}.ipx-toolbar-x{width:100%;margin-left:0}.ipx-toolbar-x .ipx-campick{flex:1;min-width:0}.ipx-stat dd.num{font-size:20px}.ipx-actions li .btn{min-width:0}.ipx-rc-pics figure{width:112px}.ip-hist-id{display:none}.ipx-check{grid-template-columns:80px minmax(0,1fr)}.ipx-check-f{grid-column:1/-1}.ipx-rec-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ipx-rec-form .field:nth-child(3),.ipx-rec-go{grid-column:1/-1}.ipx-pair{grid-template-columns:minmax(0,1fr)}.ipx-angle{grid-template-columns:minmax(0,1fr) auto}.ipx-angle-bar{grid-area:2/1/auto/-1}.ipx-angle-p,.ipx-angle-by{display:none}.idr-ways,.idr-newtech,.idr-verdict{grid-template-columns:1fr}.idr-reads{grid-template-columns:repeat(2,minmax(0,1fr))}.idr-attach li{grid-template-columns:16px 1fr}.idr-attach-v{grid-column:2}}.iu-chips{flex-wrap:wrap;gap:6px;display:flex}.iu-chip{color:var(--ink35);background:#1a19170a;border-radius:100px;padding:5px 11px;font-size:12px}.iu-chip:hover,.iu-chip.on{background:var(--accent-wash);color:var(--accent)}.iu-strong{color:var(--ink);font-weight:500}.iu-s1{flex-direction:column;display:flex}.iu-s1>section{border-top:1px solid var(--hair-soft);padding:18px 0}.iu-s1>section:first-child{border-top:none;padding-top:0}.iu-s1-l{color:var(--ink35);margin-bottom:10px;font-size:12px;font-weight:500}.iu-hits{flex-direction:column;margin-top:6px;display:flex}.iu-hit{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:9px 10px;font-size:13px;display:flex}button.iu-hit:hover{background:var(--accent-wash)}.iu-hit-n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.iu-pick{justify-content:space-between;align-items:center;gap:16px;display:flex}.iu-pick b{font-size:15px;font-weight:500}.iu-pick-sub{gap:6px 12px;margin-top:6px;font-size:13px}.iu-date{border-radius:100px;width:170px;height:34px}.iu-drop{text-align:center;border-radius:var(--r-ctl);background:var(--paper);outline:1.5px dashed color-mix(in oklab, var(--ink20) 60%, transparent);outline-offset:-1.5px;padding:34px 20px;font-size:13px;transition:background .15s,outline-color .15s}.iu-drop.on{background:var(--accent-wash);outline-color:var(--accent)}.iu-drop-t{color:var(--ink);margin-bottom:6px;font-size:16px}.iu-file{flex-direction:column;gap:10px;font-size:13px;display:flex}.iu-file b{font-weight:500}.iu-preview{background:var(--paper);border-radius:var(--r-ctl);font:12px/1.6 var(--mono);color:var(--ink35);margin:0;padding:10px 14px}.iu-warn{color:var(--ink35);border-left:3px solid var(--oly-am-bright);padding:2px 0 2px 12px;font-size:13px}.iu-checktbl{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin:0 -26px}.iu-checktbl .tbl-head,.iu-checktbl .tbl-row{padding-left:26px;padding-right:26px}.iu-checktbl .tbl-row{min-height:38px;padding-top:6px;padding-bottom:6px}.iu-checktbl .tbl-row:last-child{background:var(--paper);border-top:1px solid var(--hair)}.iu-checktbl b{font-weight:500}.iu-act{color:var(--t);font-weight:500}.iu-gapb{margin-bottom:10px}.iu-measures{border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);flex-direction:column;display:flex}.iu-measure{text-align:left;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 210px;align-items:center;gap:14px;width:100%;padding:12px 6px;font-size:13.5px;display:grid}.iu-measure+.iu-measure{border-top:1px solid var(--hair-soft);border-radius:0}.iu-measure:hover{background:#4f4de806}.iu-measure-t{flex-direction:column;gap:2px;min-width:0;display:flex}.iu-measure-t b{font-weight:500}.iu-measure-t .muted{font-size:13px}.iu-measure-u{justify-content:flex-end;align-items:center;gap:10px;font-size:12.5px;display:flex}.iu-tick{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ink20);border-radius:5px;position:relative}.iu-measure.on .iu-tick{background:var(--accent);box-shadow:none}.iu-measure.on .iu-tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.iu-tpl{justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.iu-expect{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:13px;display:flex}.iu-expect-l{color:var(--ink60)}.iu-cols{flex-wrap:wrap;gap:4px;display:inline-flex}.iu-found{font-size:13px}.iu-found-l{color:var(--ink);font-weight:500}.iu-mode{flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.iu-cell{flex-direction:column;gap:2px;font-size:13px;display:flex}.iu-arrow{color:var(--ink20);margin:0 2px}.iu-out{font-size:12px}.iu-checktbl .iu-out.iu-act{font-weight:500}.iu-done-list{text-align:left;border-top:1px solid var(--hair-soft);max-width:640px;margin:22px auto 0}.iu-done-row{border-bottom:1px solid var(--hair-soft);grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:11px 0;font-size:13.5px;display:grid}.iu-done-m{font-weight:500}.iu-preview{white-space:pre;overflow-x:auto}.iu-warnline{flex-direction:column;gap:8px;display:flex}.iu-warnlist{color:var(--ink35);flex-direction:column;gap:4px;margin:0;padding-left:30px;font-size:13px;display:flex}.iu-warn1{align-items:baseline;gap:12px;display:flex}.iu-warn1-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.iu-warn1 .link{flex:none;font-size:13px}.iu-q{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:500}.iu-q-hint{color:var(--ink60);margin-top:4px;font-size:13.5px;line-height:1.5}.iu-qwrap{margin-bottom:18px}.iu-donehero{text-align:left}.iu-donehero .hero-actions{margin-top:16px}.iu-donewrap .iu-done-list{max-width:none;margin:20px 0 0}.iu-donelinks{gap:22px;margin-top:16px;font-size:13px;display:flex}.iu-chip{min-height:32px}.ip{gap:24px}.ipx-row{padding:20px 26px}.ipx-ladder,.ipx-side{padding:22px 26px 26px}.ip-actions{gap:10px}.ip-actions>.btn,.ip-actions>.idr-more>.btn,.ip-actions>*>.ip-status-btn,.ip-actions .ip-status-btn{min-height:42px}.ip-actions .btn:active:not(:disabled){transform:scale(.98)}.idr-rung{padding-bottom:18px}.idr-rung.failed .idr-mark{background:var(--bad-tint,#fdecea);color:var(--bad)}.idr-rung.failed .idr-step-t{color:var(--ink60)}.idr-act-row.failed .idr-act-l{text-decoration:line-through;-webkit-text-decoration-color:var(--ink20);text-decoration-color:var(--ink20)}.idr-act-row.failed .idr-act-done>svg{color:var(--bad)}.idr-rung.next .idr-step-t{color:var(--ink);font-weight:600}.idr-rung.later .idr-mark{box-shadow:inset 0 0 0 1.5px var(--ink20);background:var(--card)}.idr-rung.later .idr-step-t{color:var(--ink60);font-weight:500}.idr-act.idr-later{color:var(--ink35)}.idr-act:active{background:var(--accent-wash)}.idr-act.idr-next{background:var(--accent-wash);border-radius:10px;margin:2px 0 2px -12px;padding:6px 12px}.idr-act.idr-next:hover{background:color-mix(in oklab, var(--accent-wash) 70%, var(--accent) 12%)}.ipx-media{gap:12px}.ipx-fig figcaption{flex-wrap:wrap;min-height:34px}.ipx-fig figcaption .ipx-media-a{margin-left:auto}.ipx-fig figcaption .btn{min-height:34px;padding-top:7px;padding-bottom:7px;font-size:13px}.ipx-media-note{padding-top:4px}.ip-sec{margin:8px 0 -10px}.ipx-panel{animation:ipx-in .15s var(--ease-out) both;gap:16px}@keyframes ipx-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ipx-panel{animation:none}}.ipx-toolbar{gap:10px 12px;padding:10px 12px}.ipx-stat{gap:0;min-height:92px;padding:16px 18px}.ipx-stat dt{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.ipx-stat dd.num{text-align:left;margin-top:8px;font-size:26px;font-weight:500;line-height:1.1}.ipx-stat-s{text-align:left;margin-top:4px}.ip-tabs .tab:focus-visible{outline-offset:-2px}@media (min-width:901px) and (max-width:1100px){.ipx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ipx-side{border-left:1px solid var(--hair-soft);border-top:0}.ipx-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.ipx-media .ipx-fig{max-width:560px}}@media (max-width:720px){.ipx-row{padding:18px 16px}.ipx-ladder,.ipx-side{padding:20px 16px 22px}.ip-actions>.btn,.ip-actions .ip-status-btn{min-height:40px}.ipx-stat{min-height:0;padding:14px 16px}.ipx-stat dd.num{font-size:22px}#content:has(.ip){padding-bottom:200px}}.idr-act-home{color:var(--ink60);background:var(--wash);border-radius:6px;padding:1px 6px;font-size:12px;font-weight:500}.idr-act-row .idr-act-home{align-self:center}.ts-pulse{z-index:1;outline:2px solid var(--accent);outline-offset:3px;animation:2s ease-out ts-pulse;position:relative}@keyframes ts-pulse{0%,50%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 45%, transparent)}25%,75%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.ts-pulse{animation:none}}.ipx-group-parent{color:var(--ink60);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.ipx-group-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ipx-group-list li{justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.ipx-group-list li.closed .ipx-group-link{color:var(--ink60)}
