:root{--bg: #F5F5F7;--surface: #FFFFFF;--surface-2: #FAFAFC;--border: #E5E5EA;--border-strong: #D2D2D7;--text: #1D1D1F;--text-2: #6E6E73;--text-3: #707075;--accent: #0A64D8;--accent-hover: #0857BD;--accent-soft: #E6F0FC;--on-accent: #FFFFFF;--ok: #1E7D46;--ok-soft: #E6F5EC;--warn: #8F6700;--warn-fill: #E0A100;--warn-soft: #FBF3DA;--danger: #BE3535;--danger-soft: #FBE9E9;--shadow: 0 1px 2px rgba(0, 0, 0, .04);--shadow-pop: 0 8px 24px rgba(0, 0, 0, .1);--focus: 0 0 0 3px rgba(10, 100, 216, .35);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .04), 0 .75rem 2rem -.75rem rgba(0, 0, 0, .12);--shadow-lift: 0 1px 2px rgba(0, 0, 0, .05), 0 1rem 2.25rem -.75rem rgba(0, 0, 0, .18);--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-12: .8125rem;--fs-13: .875rem;--fs-15: .9375rem;--fs-17: 1.0625rem;--fs-22: 1.375rem;--fs-28: 1.75rem;--fs-34: 2.125rem;--fs-40: 2.5rem;--fs-56: 3.5rem;--sp-0-5: .125rem;--sp-1: .25rem;--sp-1-5: .375rem;--sp-2: .5rem;--sp-2-5: .625rem;--sp-3: .75rem;--sp-3-5: .875rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-7: 1.75rem;--sp-8: 2rem;--r-card: .75rem;--r-input: .5rem;--r-pill: 999px;--r-panel: 1.25rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-in: .42s;--dur-fold: .22s;--dur-step: .38s;--sidebar-w: 14.5rem;--topbar-h: 3.5rem;--tabbar-h: 3.75rem;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);color-scheme:light}:root[data-theme=dark]{--bg: #0E1116;--surface: #1A1F27;--surface-2: #151A21;--border: #2A313B;--border-strong: #38414D;--text: #F2F4F7;--text-2: #9AA4B2;--text-3: #7F8A99;--accent: #4C9AFF;--accent-hover: #6AAAFF;--accent-soft: #16263D;--on-accent: #0A1424;--ok: #4CC38A;--ok-soft: #13291E;--warn: #F2B84B;--warn-fill: #F2B84B;--warn-soft: #2E2612;--danger: #F26D6D;--danger-soft: #341818;--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-pop: 0 8px 24px rgba(0, 0, 0, .45);--focus: 0 0 0 3px rgba(76, 154, 255, .4);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .3), 0 1rem 2.5rem -1rem rgba(0, 0, 0, .55);--shadow-lift: 0 1px 2px rgba(0, 0, 0, .35), 0 1.25rem 2.75rem -1rem rgba(0, 0, 0, .7);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0E1116;--surface: #1A1F27;--surface-2: #151A21;--border: #2A313B;--border-strong: #38414D;--text: #F2F4F7;--text-2: #9AA4B2;--text-3: #7F8A99;--accent: #4C9AFF;--accent-hover: #6AAAFF;--accent-soft: #16263D;--on-accent: #0A1424;--ok: #4CC38A;--ok-soft: #13291E;--warn: #F2B84B;--warn-fill: #F2B84B;--warn-soft: #2E2612;--danger: #F26D6D;--danger-soft: #341818;--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-pop: 0 8px 24px rgba(0, 0, 0, .45);--focus: 0 0 0 3px rgba(76, 154, 255, .4);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .3), 0 1rem 2.5rem -1rem rgba(0, 0, 0, .55);--shadow-lift: 0 1px 2px rgba(0, 0, 0, .35), 0 1.25rem 2.75rem -1rem rgba(0, 0, 0, .7);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-15);line-height:1.45;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--fs-28);font-weight:600;letter-spacing:-.015em;line-height:1.2}h2{font-size:var(--fs-22);font-weight:600;letter-spacing:-.01em;line-height:1.25}h3{font-size:var(--fs-17);font-weight:600;line-height:1.3}h4{font-size:var(--fs-15);font-weight:600;line-height:1.35}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{font-size:1rem}@media(min-width:48em){input,textarea,select{font-size:var(--fs-15)}}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-input)}ul{margin:0;padding:0;list-style:none}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.small{font-size:var(--fs-13)}.tiny{font-size:var(--fs-12)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1-5);min-height:2.5rem;padding:0 var(--sp-3-5);border-radius:var(--r-input);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:500;font-size:var(--fs-15);white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.5}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{border-color:transparent;background:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{color:var(--danger)}.btn-sm{min-height:2rem;padding:0 var(--sp-2-5);font-size:var(--fs-13)}.btn-icon{width:2.5rem;padding:0}.btn-icon.btn-sm{width:2rem}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}.card-pad{padding:var(--sp-4)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3-5) var(--sp-4);border-bottom:1px solid var(--border)}.card-head h3{font-size:var(--fs-15)}.card-body{padding:var(--sp-4)}.card-body+.card-body{border-top:1px solid var(--border)}.chip{display:inline-flex;align-items:center;gap:.3125rem;height:1.5rem;padding:0 .5625rem;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-12);font-weight:500;line-height:1;white-space:nowrap}.chip svg{width:.8125rem;height:.8125rem}.chip-ok{color:var(--ok);background:var(--ok-soft);border-color:transparent}.chip-warn{color:var(--warn);background:var(--warn-soft);border-color:transparent}.chip-danger{color:var(--danger);background:var(--danger-soft);border-color:transparent}.chip-late{color:var(--surface);background:var(--danger);border-color:transparent;font-weight:500}.chip-clock{transition:background-color .4s ease,color .4s ease}.chip-accent{color:var(--accent);background:var(--accent-soft);border-color:transparent}.chip-solid{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.ai-badge{display:inline-flex;align-items:center;justify-content:center;height:1rem;padding:0 var(--sp-1);border-radius:.25rem;border:1px solid var(--border-strong);font-size:.625rem;font-weight:600;letter-spacing:.02em;line-height:1;color:var(--text-2);background:var(--surface);vertical-align:2px}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-12);font-weight:600}.avatar.ai{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-strong)}.kv{display:grid;grid-template-columns:minmax(6rem,36%) 1fr;gap:var(--sp-1-5) var(--sp-3);font-size:var(--fs-13)}.kv dt{color:var(--text-2)}.kv dd{margin:0;color:var(--text);overflow-wrap:anywhere}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:.625rem;background:var(--surface-2);border:1px solid var(--border)}.seg button{flex:1;min-height:2rem;padding:0 var(--sp-3);border:0;border-radius:.5rem;background:transparent;color:var(--text-2);font-size:var(--fs-13);font-weight:500;-webkit-tap-highlight-color:transparent}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.input,.textarea{width:100%;padding:var(--sp-2-5) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-input);background:var(--surface);color:var(--text)}.textarea{min-height:6rem;resize:vertical;line-height:1.45}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.reject-form{display:flex;flex-direction:column;gap:var(--sp-3)}.reject-form label{display:block;margin-bottom:var(--sp-1-5)}.reject-btns{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.reject-btns .btn{flex:1 1 11.25rem}.rows>*+*{border-top:1px solid var(--border)}.notice{display:flex;gap:var(--sp-2-5);align-items:flex-start;padding:var(--sp-2-5) var(--sp-3);border-radius:var(--r-input);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-13)}.notice svg{flex:none;width:1rem;height:1rem;margin-top:2px}.notice-danger{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.notice-warn{background:var(--warn-soft);border-color:transparent;color:var(--warn)}.notice-ok{background:var(--ok-soft);border-color:transparent;color:var(--ok)}.notice-accent{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.bar{height:.375rem;border-radius:3px;background:var(--border);overflow:hidden}.bar>span{display:block;width:var(--fill, 0%);height:100%;background:var(--accent);border-radius:3px}.bar.warn>span{background:var(--warn-fill)}.bar.danger>span{background:var(--danger)}.bar.ok>span{background:var(--ok)}.status{display:inline-flex;align-items:center;gap:var(--sp-1-5);font-size:var(--fs-13)}.status i{width:.5rem;height:.5rem;border-radius:50%;background:var(--text-3);flex:none}.status.ok i{background:var(--ok)}.status.warn i{background:var(--warn-fill)}.status.danger i{background:var(--danger)}.row-link{display:block;width:100%;text-align:left;background:none;border:0;padding:0;color:inherit;-webkit-tap-highlight-color:transparent}.row-link:hover{background:var(--surface-2)}.fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.fold.open{grid-template-rows:1fr}.fold>div{min-height:0;overflow:hidden}.empty{padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--text-2);font-size:var(--fs-13)}.why summary{display:flex;align-items:center;gap:var(--sp-2)}.why summary:before{content:"";width:.375rem;height:.375rem;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.why[open] summary:before{transform:rotate(45deg)}.long{display:flex;flex-direction:column;gap:var(--sp-1-5);align-items:flex-start}.long>div{width:100%}.long-closed{-webkit-line-clamp:var(--lines, 3);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.long-toggle{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0;border:0;background:none;color:var(--accent);font-size:var(--fs-13);font-weight:500}.toast{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + var(--sab) + var(--sp-3));transform:translate(-50%);background:var(--text);color:var(--bg);padding:var(--sp-2-5) var(--sp-3-5);border-radius:.625rem;font-size:var(--fs-13);font-weight:500;box-shadow:var(--shadow-pop);z-index:50;max-width:calc(100vw - 2rem)}.toast-undo{margin-left:var(--sp-3);padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}@media(min-width:56.25em){.toast{bottom:var(--sp-5)}}.tri-line{overflow:hidden;margin-top:3px;font-size:var(--fs-12);color:var(--text-3)}.tri-in{display:flex;flex-wrap:wrap;margin-left:-.875rem}.tri-p{position:relative;padding-left:var(--sp-3-5)}.tri-line:not(.tri-case) .tri-p{white-space:nowrap}.tri-p:before{content:"·";position:absolute;left:var(--sp-1);color:var(--text-3);opacity:.6}.tri-critical{color:var(--danger);font-weight:500}.tri-case{margin-top:var(--sp-1-5);color:var(--text-2)}.chip-num{opacity:.7}.notice.notice-inset{margin:var(--sp-3) var(--sp-4)}.input.input-sm{width:auto;min-width:8.75rem;height:2rem;padding-top:0;padding-bottom:0;font-size:var(--fs-13)}.is-spot{animation:spot 1s var(--ease-out);outline:2px solid transparent;outline-offset:-2px}@keyframes spot{15%,45%{outline-color:color-mix(in srgb,var(--accent) 55%,transparent);background-color:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.is-spot-still{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px}[data-agent],[data-approval],[data-proposal],[data-case],[data-suggest]{scroll-margin-top:5rem}.skel{display:flex;flex-direction:column;gap:var(--sp-2-5)}.skel>span{display:block;height:.75rem;border-radius:var(--r-pill);background:var(--border);animation:skel 1s ease-in-out infinite alternate}.skel>span:nth-child(2){width:78%;animation-delay:.12s}.skel>span:nth-child(3){width:62%;animation-delay:.24s}@keyframes skel{0%{opacity:.55}to{opacity:1}}.fade-in{animation:fade-in .28s var(--ease-out)}@keyframes fade-in{0%{opacity:0}}.await-failed{align-items:center}.await-failed .btn{margin-left:auto;flex:none}.info-tip{position:relative;display:inline-flex;vertical-align:-.125em;margin-left:.125rem;--tip-left: 50%;--tip-x: -50%}.info-tip-btn{display:grid;place-items:center;padding:.125rem 0 .125rem .125rem;border:0;border-radius:50%;background:none;color:var(--text-3)}.info-tip-btn:hover{color:var(--text)}.info-tip.is-text{vertical-align:baseline;margin-left:0;--tip-left: 0%;--tip-x: 0%}.info-tip-text{position:absolute;left:var(--tip-left);bottom:calc(100% + var(--sp-1-5));z-index:20;width:max-content;max-width:min(17rem,80vw);translate:var(--tip-x) .25rem;padding:var(--sp-2) var(--sp-2-5);border-radius:var(--r-input);background:var(--text);color:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--fs-12);font-weight:400;line-height:1.45;text-align:left;white-space:normal;display:none;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out),translate .18s var(--ease-out),display .18s allow-discrete}.info-tip:hover .info-tip-text,.info-tip>button:focus+.info-tip-text{display:block;opacity:1;translate:var(--tip-x) 0}@starting-style{.info-tip:hover .info-tip-text,.info-tip>button:focus+.info-tip-text{opacity:0;translate:var(--tip-x) .25rem}}.text-btn{display:inline-flex;align-items:center;gap:var(--sp-1-5);padding:0;border:0;background:none;color:var(--accent)}.text-btn:hover{text-decoration:underline}.live-n{border-radius:.25rem}.live-n.is-new{animation:live-glow 1.2s var(--ease-out)}@keyframes live-glow{0%{background-color:var(--accent-soft);box-shadow:0 0 0 .25rem var(--accent-soft)}}.shell{display:flex;min-height:100dvh;min-height:100vh}.sidebar{display:none;position:sticky;top:0;height:100dvh;height:100vh;width:var(--sidebar-w);flex:none;padding:calc(var(--sp-4) + var(--sat)) var(--sp-3) var(--sp-4) calc(var(--sp-3) + var(--sal));border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:var(--sp-1);overflow-y:auto}.brand{display:flex;align-items:center;gap:var(--sp-2-5);padding:var(--sp-1-5) var(--sp-2-5) 1.125rem;font-weight:600;font-size:var(--fs-15);letter-spacing:-.01em}.brand-mark{width:1.5rem;height:1.5rem;border-radius:.375rem;flex:none;display:block}@supports (corner-shape: squircle){.brand-mark{corner-shape:squircle;border-radius:.625rem}}.nav-section{padding:var(--sp-3-5) var(--sp-2-5) var(--sp-1-5);font-size:var(--fs-12);color:var(--text-3);font-weight:500}.nav-item{display:flex;align-items:center;gap:var(--sp-2-5);width:100%;min-height:2.25rem;padding:0 var(--sp-2-5);border:0;border-radius:.5rem;background:transparent;color:var(--text-2);font-size:var(--fs-13);font-weight:500;text-align:left;-webkit-tap-highlight-color:transparent}.nav-item svg{width:1.125rem;height:1.125rem;flex:none}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.nav-item .count{margin-left:auto;font-size:var(--fs-12);color:var(--text-3)}.nav-item[aria-current=page] .count{color:var(--accent)}.sidebar-foot{margin-top:auto;padding:var(--sp-3) 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-2-5);font-size:var(--fs-13);color:var(--text-2)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--sp-2-5);min-height:calc(var(--topbar-h) + var(--sat));padding:var(--sat) var(--sp-4) 0;background:var(--bg);border-bottom:1px solid var(--border)}.topbar h1{font-size:var(--fs-17);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .back{margin-left:-.5rem}.content{container:page / inline-size;flex:1;padding:var(--sp-4) var(--sp-4) calc(var(--tabbar-h) + var(--sab) + var(--sp-4));width:100%;min-width:0}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:space-around;height:calc(var(--tabbar-h) + var(--sab));padding-bottom:var(--sab);background:var(--surface);border-top:1px solid var(--border)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--text-2);font-size:.6875rem;font-weight:500;-webkit-tap-highlight-color:transparent}.tab svg{width:1.375rem;height:1.375rem}.tab[aria-current=page]{color:var(--accent)}@media(min-width:56.25em){.sidebar{display:flex}.tabbar{display:none}.content{padding:var(--sp-6) var(--sp-7) 2.5rem}.topbar{padding:0 var(--sp-7)}.topbar h1{font-size:var(--fs-22)}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.page-head p{color:var(--text-2);font-size:var(--fs-13)}.page-title{font-size:var(--fs-28)}@media(max-width:56.1875em){.page-title{font-size:var(--fs-22)}}.with-aside{display:grid;gap:var(--sp-4);grid-template-columns:1fr}@container page (width >= 50rem){.with-aside{grid-template-columns:minmax(0,1fr) clamp(18rem,28%,26.25rem)}}.theme-menu{position:relative}.theme-pop{position:absolute;right:0;top:calc(100% + var(--sp-1-5));z-index:30;min-width:10rem;padding:var(--sp-1-5);border-radius:.625rem;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop)}.theme-pop button{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:2.25rem;padding:0 var(--sp-2-5);border:0;border-radius:.375rem;background:none;font-size:var(--fs-13);color:var(--text);text-align:left}.theme-pop button:hover{background:var(--surface-2)}.theme-pop button[aria-checked=true]{color:var(--accent);background:var(--accent-soft)}.account{position:relative}.account-btn{display:flex;align-items:center;gap:var(--sp-2-5);width:100%;padding:var(--sp-2);border:0;border-radius:var(--r-input);background:none;text-align:left;color:var(--text);transition:background-color .16s ease;-webkit-tap-highlight-color:transparent}.account-btn:hover,.account-btn[aria-expanded=true]{background:var(--surface-2)}.account-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.account-text b{font-size:var(--fs-13);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-text>span{font-size:var(--fs-12);color:var(--text-2);overflow-wrap:normal}.account-text>.account-email{white-space:normal;word-break:keep-all}.account-caret{flex:none;color:var(--text-3)}.account-pop{position:absolute;left:0;right:0;bottom:calc(100% + var(--sp-1-5));z-index:30;padding:var(--sp-1-5);border-radius:.625rem;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);animation:account-in .16s var(--ease-out) both}@keyframes account-in{0%{opacity:0;translate:0 .25rem}}.account-head{display:flex;align-items:center;gap:var(--sp-2-5);padding:var(--sp-1-5) var(--sp-2)}.account-sep{height:1px;margin:var(--sp-1-5) calc(var(--sp-1-5) * -1);background:var(--border)}.account-item svg{color:var(--text-3);flex:none}.account-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:2.25rem;padding:0 var(--sp-2);border:0;border-radius:.375rem;background:none;color:var(--text);font-size:var(--fs-13);text-align:left}.account-item:hover,.account-item:focus-visible{background:var(--surface-2)}.account-card{display:flex;align-items:center;gap:var(--sp-3)}.account-card .avatar{width:2.25rem;height:2.25rem}@media(prefers-reduced-motion:reduce){.account-pop{animation:none}}body.signing-out .shell{opacity:0;transition:opacity .3s var(--ease-out)}.guest-banner{margin-bottom:var(--sp-4)}.guest-hidden{display:flex;align-items:center;gap:var(--sp-1-5);margin:calc(var(--sp-2) * -1) 0 var(--sp-3)}.boot{max-width:40rem;margin:0 auto;padding:var(--sp-8) var(--sp-4)}.flex{display:flex}.row{display:flex;align-items:center}.inline-row{display:inline-flex;align-items:center}.stack{display:flex;flex-direction:column}.wrap{flex-wrap:wrap}.grow{flex:1}.block{display:block}.min-w-0{min-width:0}.w-auto{width:auto}.w-full{width:100%}.span-all{grid-column:1 / -1}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-visible{overflow:visible}.gap-1-5{gap:var(--sp-1-5)}.gap-2{gap:var(--sp-2)}.gap-2-5{gap:var(--sp-2-5)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.mt-1{margin-top:var(--sp-1)}.mt-1-5{margin-top:var(--sp-1-5)}.mt-2{margin-top:var(--sp-2)}.mt-4{margin-top:var(--sp-4)}.mb-1-5{margin-bottom:var(--sp-1-5)}.mb-2{margin-bottom:var(--sp-2)}.mb-3-5{margin-bottom:var(--sp-3-5)}.mb-4{margin-bottom:var(--sp-4)}.ml-2{margin-left:var(--sp-2)}.ml-auto{margin-left:auto}.pad-4{padding:var(--sp-4)}.fs-17{font-size:var(--fs-17)}.fs-22{font-size:var(--fs-22)}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.text-1{color:var(--text)}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.text-ok{color:var(--ok)}.ta-right{text-align:right}.o-50{opacity:.5}.chip.chip-sm{height:1.25rem}.chip.chip-xs{height:1.125rem;margin-right:var(--sp-1-5)}.avatar.avatar-md{width:1.75rem;height:1.75rem}.fill{width:var(--fill, 0%)}.search{display:flex;align-items:center;gap:var(--sp-2);width:100%;max-width:22.5rem}.search svg{flex:none;margin-right:-2rem;position:relative;left:var(--sp-2-5);z-index:1}.search .input{padding-left:var(--sp-8)}.list-col{min-width:0;container:list / inline-size}.case-li{transition:background-color .15s ease,box-shadow .4s ease}.case-li.is-over{background:color-mix(in srgb,var(--danger-soft) 40%,var(--surface));box-shadow:inset 3px 0 0 var(--danger)}.case-li.is-over .row-link:hover{background:color-mix(in srgb,var(--danger-soft) 70%,var(--surface))}.case-li.picked{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.case-li.picked .row-link:hover{background:none}.case-li.can-pick:not(.picked):not(.is-over):has(>.row-link:hover){background:var(--surface-2)}.case-li:not(.can-pick):first-child{border-top-left-radius:calc(var(--r-card) - 1px);border-top-right-radius:calc(var(--r-card) - 1px)}.case-li:last-child{border-bottom-left-radius:calc(var(--r-card) - 1px);border-bottom-right-radius:calc(var(--r-card) - 1px)}.rows>.empty{grid-column:1 / -1}.pick{display:flex;justify-content:center;cursor:pointer}.pick input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--accent);cursor:pointer}.cr-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5) var(--sp-2)}.cr-id{font-size:var(--fs-12);color:var(--text-3)}.cr-vehicle{font-weight:600;font-size:var(--fs-15)}.cr-cause{font-size:var(--fs-13);margin-top:2px}.cr-stage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0;font-size:var(--fs-12);color:var(--text-2)}.cr-task{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0}.cr-step{color:var(--text-3)}.cr-holder{display:inline-flex;align-items:center;gap:var(--sp-1-5);max-width:100%;font-size:var(--fs-12);color:var(--text-2)}.cr-holder .avatar{width:1.25rem;height:1.25rem;font-size:.5625rem;flex:none}.cr-holder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-head{align-items:center;min-height:2.5rem;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-12);font-weight:500;border-top-left-radius:calc(var(--r-card) - 1px);border-top-right-radius:calc(var(--r-card) - 1px)}@container list (width < 45rem){.case-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top clock" "main main" "stage holder";gap:var(--sp-1-5) var(--sp-2);padding:var(--sp-3) var(--sp-4);align-items:start}.cr-top{grid-area:top}.cr-clock{grid-area:clock}.cr-main{grid-area:main}.cr-stage{grid-area:stage}.cr-holder{grid-area:holder}.cr-side{display:contents}.cr-holder{justify-self:end;align-self:center}.case-li.can-pick{display:grid;grid-template-columns:2.625rem minmax(0,1fr)}.case-li.can-pick .case-row{padding-left:2px}.case-li.can-pick>:not(.pick):not(.case-row){grid-column:1 / -1}.pick{align-items:flex-start;padding-top:.9375rem}.list-head{display:flex}.list-head:not(.can-pick),.lh-cols{display:none}.lh-pick{flex:1;justify-content:flex-start;align-items:center;gap:var(--sp-3);padding:var(--sp-2-5) var(--sp-3);font-size:var(--fs-13)}}@container list (width >= 45rem){.case-table{display:grid;column-gap:var(--sp-4);grid-template-columns:[case] fit-content(10rem) [main] minmax(9rem,1fr) [stage] fit-content(11rem) [side] fit-content(11rem)}.case-table.can-pick{grid-template-columns:[pick] auto [case] fit-content(10rem) [main] minmax(9rem,1fr) [stage] fit-content(11rem) [side] fit-content(11rem)}.case-table>.list-head,.case-table>.rows,.case-li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.case-row,.lh-cols{grid-column:case / -1;display:grid;grid-template-columns:subgrid;align-items:center;padding-inline:var(--sp-4)}.can-pick .case-row,.can-pick .lh-cols{padding-left:0}.case-row{padding-block:var(--sp-3)}.pick,.lh-pick{grid-column:pick;align-items:center;padding-left:var(--sp-3)}.case-li>:not(.pick):not(.case-row){grid-column:1 / -1}.cr-top,.cr-stage{flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.cr-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1-5);min-width:0}.list-head{position:sticky;top:calc(var(--topbar-h) + var(--sat));z-index:5}.lh-cols>:last-child{justify-self:end}.list-head+.rows>.case-li:first-child{border-top-left-radius:0;border-top-right-radius:0}.lh-words{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}:root{--bulk-bar-h: 6rem}@media(min-width:56.25em){:root{--bulk-bar-h: 3.5rem}}.list-col.has-bar{padding-bottom:calc(var(--bulk-bar-h) + var(--sp-4))}.bulk-dock{position:sticky;bottom:calc(var(--tabbar-h) + var(--sab) + var(--sp-2));height:0;z-index:20}@media(min-width:56.25em){.bulk-dock{bottom:var(--sp-4)}}.bulk-bar{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-2-5);padding:var(--sp-2-5) var(--sp-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-card);box-shadow:var(--shadow-pop);opacity:0;transform:translateY(.5rem);visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s}.bulk-bar.show{opacity:1;transform:none;visibility:visible}body:has(.bulk-bar.show) .toast{bottom:calc(var(--tabbar-h) + var(--sab) + var(--sp-2) + var(--bulk-bar-h) + var(--sp-4))}@media(min-width:56.25em){body:has(.bulk-bar.show) .toast{bottom:calc(var(--sp-4) + var(--bulk-bar-h) + var(--sp-4))}}.bulk-count{font-size:var(--fs-13);font-weight:600;margin-right:auto}.feed{display:flex;flex-direction:column}.feed-item{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-1)}.feed-item:last-child{border-bottom:0}.feed-h{display:flex;align-items:center;gap:var(--sp-1-5);font-size:var(--fs-13)}.feed-h .avatar{width:1.375rem;height:1.375rem}.feed-item p{font-size:var(--fs-13);color:var(--text-2);line-height:1.45}.ml{display:flex;flex-direction:column;container-type:inline-size}.ml-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);padding:var(--sp-2-5) var(--sp-4);border-top:1px solid var(--border)}@container (width >= 30rem){.ml-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.ml-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-13)}.ml-head .muted{overflow-wrap:anywhere}.ml-why{margin-top:2px;font-size:var(--fs-13);color:var(--text-2);line-height:1.45}.ml-side{display:flex;align-items:center;gap:var(--sp-2)}.ml-form{grid-column:1 / -1;padding-top:var(--sp-1);animation:merge-in .15s ease}.ml-ask{grid-column:1 / -1}.merge-review{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3-5) var(--sp-4) var(--sp-4);animation:merge-in .15s ease}.mr-title{font-size:var(--fs-15);font-weight:600}.mr-facts{display:flex;flex-wrap:wrap;gap:var(--sp-1-5)}.mr-rows{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-input)}.mr-row{display:grid;grid-template-columns:1.625rem minmax(0,1fr);gap:2px var(--sp-2);padding:var(--sp-2-5) var(--sp-3);cursor:pointer}.mr-row+.mr-row{border-top:1px solid var(--border)}.mr-row input{width:1.125rem;height:1.125rem;margin:1px 0 0;accent-color:var(--accent);cursor:pointer}.mr-row.off{cursor:default}.mr-row.off .ml-head,.mr-row.off .ml-why{opacity:.75}.mr-btns{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.mr-btns .btn{flex:0 1 12.5rem}@keyframes merge-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.merge-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5) var(--sp-2);width:100%;padding:0 var(--sp-4) var(--sp-3);border:0;background:none;color:var(--text-2);text-align:left;cursor:pointer}.merge-toggle svg:first-child{flex:none;transition:transform .18s ease}.merge-toggle svg.turned{transform:rotate(90deg)}.merge-note{font-size:var(--fs-13);color:var(--text-2)}.case-li.can-pick>.merge-toggle{grid-column:2;padding-left:2px}.case-li.can-pick>.fold{grid-column:1 / -1}.fold .ml{background:var(--surface-2)}.case-li.arrive{animation:merge-in .18s ease}.suggest-head{display:flex;align-items:center;gap:var(--sp-2-5);width:100%;padding:var(--sp-3) var(--sp-4);border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.suggest-text{flex:1;min-width:0;font-size:var(--fs-13);line-height:1.45}.suggest-open{display:inline-flex;align-items:center;gap:var(--sp-1);flex:none;color:var(--accent);font-size:var(--fs-13);font-weight:500}.suggest-open svg{transition:transform .18s ease}.suggest-open svg.turned{transform:rotate(90deg)}.suggest .merge-review{border-top:1px solid var(--border)}.toolbar{margin-bottom:var(--sp-3)}.toolbar-row{display:flex;flex-direction:column;gap:var(--sp-2)}.toolbar-btns{display:flex;gap:var(--sp-2)}.toolbar-btns>.pop-wrap:last-child{margin-left:auto}.toolbar-btns>.pop-wrap:last-child .pop{left:auto;right:0}.filters{display:flex;align-items:center;gap:var(--sp-1-5);overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 var(--sp-4) var(--sp-1);scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters .chip{height:2rem;padding:0 var(--sp-3);font-size:var(--fs-13);gap:var(--sp-1-5);flex:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.filters .chip:not(.chip-solid):hover{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.filters-sep{flex:none;width:1px;height:1.25rem;margin:0 var(--sp-1);background:var(--border-strong)}@container page (width >= 38rem){.toolbar{margin-bottom:var(--sp-4)}.toolbar-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.filters{flex:1 1 max-content;flex-wrap:wrap;row-gap:var(--sp-2);max-width:100%;min-width:0;margin:0;padding:0;overflow:visible}.toolbar-btns{flex:none;margin-left:auto}.toolbar-btns>.pop-wrap:last-child{margin-left:0}}.tool-btn{gap:var(--sp-1-5);color:var(--text-2)}.tool-btn:hover{color:var(--text)}.tool-btn[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.tool-btn.is-on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong));background:var(--accent-soft)}.tool-count{display:inline-grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:.6875rem;font-weight:600}.pop-wrap{position:relative}.pop{position:absolute;left:0;top:calc(100% + var(--sp-1-5));z-index:30;padding:var(--sp-1-5);border-radius:.625rem;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);animation:pop-in .12s ease}@keyframes pop-in{0%{opacity:0;transform:translateY(-.25rem)}}@media(prefers-reduced-motion:reduce){.pop{animation:none}}@container page (width >= 38rem){.pop{left:auto;right:0}}.filter-pop{width:min(47.5rem,calc(100vw - 2rem));padding:0}.filter-cols{display:grid;grid-template-columns:1fr;max-height:min(60vh,27.5rem);overflow-y:auto}.filter-col{padding:var(--sp-3) var(--sp-2-5);min-width:0}.filter-col+.filter-col{border-top:1px solid var(--border)}@media(min-width:40em){.filter-cols{grid-template-columns:1.15fr 1.1fr .85fr;max-height:none}.filter-col+.filter-col{border-top:0;border-left:1px solid var(--border)}}.filter-legend{padding:2px var(--sp-1-5) var(--sp-1-5);font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.filter-opt{display:grid;grid-template-columns:1.125rem minmax(0,1fr) auto;align-items:center;gap:var(--sp-2-5);min-height:2.25rem;padding:var(--sp-1-5);border-radius:.375rem;font-size:var(--fs-13);cursor:pointer;transition:background-color .12s ease}.filter-opt:hover{background:var(--surface-2)}.filter-opt input{width:1rem;height:1rem;margin:0;accent-color:var(--accent);cursor:pointer}.filter-opt-text{display:flex;flex-direction:column;gap:1px;min-width:0}.filter-opt.on .filter-opt-text>span:first-child{font-weight:500}.filter-means{font-size:var(--fs-12);color:var(--text-3);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-n{font-size:var(--fs-12);color:var(--text-2)}.filter-n.zero{opacity:.45}.filter-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2-5) var(--sp-3);border-top:1px solid var(--border)}.filter-foot .tiny{margin-right:auto}.sort-pop{min-width:13.125rem}.sort-pop button{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;min-height:2.25rem;padding:0 var(--sp-2-5);border:0;border-radius:.375rem;background:none;font-size:var(--fs-13);color:var(--text);text-align:left}.sort-pop button:hover{background:var(--surface-2)}.sort-pop button[aria-checked=true]{color:var(--accent);background:var(--accent-soft)}.sort-note{padding:var(--sp-2) var(--sp-2-5) var(--sp-1);border-top:1px solid var(--border);margin-top:var(--sp-1-5);line-height:1.4}.showing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5) var(--sp-2);padding-top:var(--sp-2-5);font-size:var(--fs-13)}.showing-lead{color:var(--text-2)}.showing-part{display:inline-flex;align-items:center;gap:var(--sp-2)}.showing-join{color:var(--text-3)}.token .showing-join{margin:0 .3125rem}.token{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;min-height:1.75rem;padding:2px 3px 2px var(--sp-2-5);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--text)}.token>span{white-space:nowrap}.token-name{color:var(--accent);font-weight:500;margin-right:var(--sp-1-5)}.token-x{display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;margin-left:var(--sp-1);border:0;border-radius:50%;background:none;color:var(--text-2)}.token-x:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.showing-clear{margin-left:auto}.rows .empty .btn{margin-top:var(--sp-3)}.today{display:flex;flex-direction:column;gap:var(--sp-1-5);margin-top:var(--sp-1)}.today-line{color:var(--text-2);font-size:var(--fs-13)}.today-line b{color:var(--text);font-weight:600}.today-more{margin-left:var(--sp-2);vertical-align:baseline}.today-more svg{transition:transform .15s ease}.today-more svg.turned{transform:rotate(90deg)}.today-start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-1-5);font-size:var(--fs-13)}.today-label{color:var(--text-3);margin-right:var(--sp-0-5)}.today-step{display:inline-flex;align-items:center;gap:var(--sp-1-5)}.today-then{color:var(--text-3);opacity:.7}.today-link{display:inline-flex;align-items:center;gap:var(--sp-1-5);min-height:1.75rem;padding:0 var(--sp-2-5);border:1px solid transparent;border-radius:var(--r-pill);background:none;color:var(--accent);font-weight:500;transition:background-color .12s ease,border-color .12s ease}.today-link:hover{background:var(--accent-soft)}.today-link[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.today-n{color:var(--text-2);font-weight:400}.today-link[aria-pressed=true] .today-n{color:var(--accent)}.brief{margin-bottom:var(--sp-4);container-type:inline-size}.brief-insights{display:flex;flex-direction:column;gap:var(--sp-1-5);padding:var(--sp-3-5) var(--sp-4);border-bottom:1px solid var(--border);font-size:var(--fs-13);color:var(--text-2)}.brief-insights li{position:relative;padding-left:var(--sp-3-5);line-height:1.45}.brief-insights li:before{content:"";position:absolute;left:0;top:.55em;width:.375rem;height:.375rem;border-radius:50%;background:var(--border-strong)}.brief-insights b{color:var(--text);font-weight:600}.brief-groups{display:grid;grid-template-columns:1fr}.brief-group{padding:var(--sp-3) var(--sp-2) var(--sp-2);min-width:0}.brief-group+.brief-group{border-top:1px solid var(--border)}@container (width >= 48rem){.brief-groups{grid-template-columns:1.2fr 1fr 1fr}.brief-group+.brief-group{border-top:0;border-left:1px solid var(--border)}}.brief-head{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-1-5);font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.brief-group.is-you .brief-head{color:var(--accent)}.brief-count{font-weight:400;color:var(--text-3)}.brief-none{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-13);color:var(--text-3)}.brief-item{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2);border-radius:var(--r-input);color:var(--text);text-decoration:none;transition:background-color .12s ease}.brief-item:hover{background:var(--surface-2);text-decoration:none}.brief-top{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;font-size:var(--fs-13)}.brief-id{flex:none;font-size:var(--fs-12);color:var(--text-3)}.brief-reg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.brief-clock{flex:none;margin-left:auto;font-size:var(--fs-12);color:var(--text-3)}.brief-clock.risk{color:var(--warn);font-weight:500}.brief-clock.over{color:var(--danger);font-weight:500}.brief-text{font-size:var(--fs-12);color:var(--text-2);line-height:1.4}.case-head{display:flex;flex-direction:column;gap:var(--sp-2-5);margin-bottom:var(--sp-3-5)}.case-head-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-2-5)}.case-id{font-size:var(--fs-13);color:var(--text-2)}.case-title{font-size:var(--fs-22);font-weight:600;letter-spacing:-.01em;line-height:1.2}.case-sub{color:var(--text-2);font-size:var(--fs-13);display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3-5)}.case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}.case-clock{display:flex;flex-direction:column;gap:var(--sp-1-5);min-width:11.25rem;flex:1;max-width:20rem}.case-clock-line{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-13);color:var(--text-2);transition:color .4s ease}.case-clock-line.is-over{color:var(--danger);font-weight:500}@media(min-width:56.25em){.case-title{font-size:var(--fs-28)}}.intake{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3-5);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4)}.intake .who{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-2);font-size:var(--fs-13);min-width:0}.intake .who strong{font-weight:600}.case-grid{display:grid;gap:var(--sp-4);grid-template-columns:1fr;align-items:start}.case-col{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.case-switch{position:sticky;top:calc(var(--topbar-h) + var(--sat) + var(--sp-2));z-index:10;display:flex;margin-bottom:var(--sp-3)}.case-switch .seg{width:100%;background:var(--surface)}@container page (width < 62rem){.case-col[hidden]{display:none}}@container page (width >= 62rem){.case-switch{display:none}.case-grid{grid-template-columns:minmax(18.75rem,.8fr) minmax(0,1.1fr) minmax(22.5rem,1fr)}.case-col[hidden]{display:flex}}.mail{font-size:var(--fs-13)}.mail-meta{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-2-5);color:var(--text-2);margin-bottom:var(--sp-3)}.mail-meta b{min-width:0;color:var(--text);font-weight:500;overflow-wrap:anywhere}.mail-body{white-space:pre-wrap;line-height:1.5;padding:var(--sp-3);border-radius:var(--r-input);background:var(--surface-2);border:1px solid var(--border)}.shot{position:relative;border-radius:var(--r-input);border:1px solid var(--border);background:var(--surface-2);padding:var(--sp-3-5);display:flex;flex-direction:column;gap:var(--sp-2-5)}.shot-row{height:.625rem;border-radius:.3125rem;background:var(--border)}.shot-mask{display:inline-block;height:.75rem;border-radius:.25rem;background:var(--border-strong)}.shot .otp{display:flex;gap:var(--sp-1-5)}.shot .otp i{width:1.75rem;height:2.125rem;border-radius:.375rem;border:1px solid var(--border-strong);background:var(--surface)}.detector-fire{display:flex;flex-direction:column;gap:var(--sp-2-5)}.big-since{font-size:var(--fs-28);font-weight:600;letter-spacing:-.01em}.cause{padding:var(--sp-4)}.cause-label{font-size:var(--fs-13);color:var(--text-2);margin-bottom:var(--sp-1)}.cause-text{font-size:var(--fs-17);font-weight:500;line-height:1.4;letter-spacing:-.005em}.cause-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2-5)}.ev-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2-5) var(--sp-4);align-items:start}.ev-row .k{font-size:var(--fs-12);color:var(--text-2)}.ev-row .v{font-size:var(--fs-13);overflow-wrap:anywhere}.ev-row .n{grid-column:1 / -1;font-size:var(--fs-12);color:var(--text-3)}.packets{font-size:var(--fs-12)}.packets table{width:100%;border-collapse:collapse}.packets th{text-align:left;font-weight:500;color:var(--text-2);padding:var(--sp-1-5) var(--sp-4);border-bottom:1px solid var(--border)}.packets td{padding:var(--sp-1-5) var(--sp-4);border-bottom:1px solid var(--border);white-space:nowrap}.packets td:last-child,.packets th:last-child{text-align:right}.packets tr:last-child td{border-bottom:0}.packets-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.layers{display:grid;grid-template-columns:1fr}.card:has(>.layers){container-type:inline-size}@container (width >= 24rem){.layers{grid-template-columns:1fr 1fr}.layers>*:nth-child(odd){border-right:1px solid var(--border)}}.layer{display:flex;flex-direction:column;gap:var(--sp-1-5);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.layer:nth-last-child(-n+2){border-bottom:0}@container (width < 24rem){.layer:nth-last-child(2){border-bottom:1px solid var(--border)}}.layer-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.layer-top b{font-weight:600;font-size:var(--fs-13)}.layer p{font-size:var(--fs-13);color:var(--text-2);line-height:1.4}.layer .conf{font-size:var(--fs-12);color:var(--text-3)}.proposal{border-color:var(--accent)}:root[data-theme=dark] .proposal{border-color:var(--border-strong)}.proposal-action{font-size:var(--fs-17);font-weight:600;line-height:1.3}.proposal p{font-size:var(--fs-13);color:var(--text-2);line-height:1.45}.proposal-btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.proposal-btns .btn-primary{grid-column:1 / -1}.why{display:flex;flex-direction:column;gap:var(--sp-1-5);font-size:var(--fs-13)}.why summary{cursor:pointer;color:var(--accent);font-weight:500;list-style:none}.why summary::-webkit-details-marker{display:none}.earned{display:flex;flex-direction:column;gap:var(--sp-1-5);font-size:var(--fs-12);color:var(--text-2)}.earned-line{display:flex;justify-content:space-between;gap:var(--sp-2)}.draft-box{white-space:pre-wrap;font-size:var(--fs-13);line-height:1.5;padding:var(--sp-3);border-radius:var(--r-input);background:var(--surface-2);border:1px solid var(--border)}.steps{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--sp-2-5);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);position:relative}.step:last-child{border-bottom:0}.step-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-13)}.step-h b{font-weight:600}.step-h time{color:var(--text-3);font-size:var(--fs-12);margin-left:auto}.step-body{font-size:var(--fs-13);color:var(--text-2);line-height:1.45;margin-top:2px;overflow-wrap:anywhere}.viewers{font-size:var(--fs-13)}.viewers li{display:flex;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1-5) 0}.composer{display:flex;flex-direction:column;gap:var(--sp-2-5)}.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2-5);flex-wrap:wrap}.guard-hint{font-size:var(--fs-12);color:var(--text-3)}.packets-toggle{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-12);font-weight:500}.shot-row-short{width:40%}.shot-row-button{width:55%;background:var(--accent-soft)}.shot-mask-phone{width:5.75rem}.case-vehicle{display:grid;gap:var(--sp-4);margin-top:var(--sp-4)}.case-vehicle>.card{scroll-margin-top:5rem}.vd-signals{display:grid;grid-template-columns:max-content minmax(0,1fr);margin:0;padding:0;list-style:none}.vd-signals li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;column-gap:var(--sp-4);align-items:baseline;padding:var(--sp-3) var(--sp-4)}.vd-signals li+li{border-top:1px solid var(--border)}.raised-by{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin-top:var(--sp-1);font-size:var(--fs-13);color:var(--text-2)}.raised-by b{color:var(--text);font-weight:500}.dc-rows{display:flex;flex-direction:column}.dc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px var(--sp-3);padding:var(--sp-2-5) var(--sp-4);border-top:1px solid var(--border)}.dc-row:first-child{border-top:0}.dc-label{grid-column:1 / -1;font-size:var(--fs-12);color:var(--text-2)}.dc-value{font-size:var(--fs-13);font-weight:500;overflow-wrap:anywhere}.dc-why{grid-column:1 / -1;font-size:var(--fs-13);line-height:1.45;color:var(--text-2)}.dc-confirm{grid-column:1 / -1;margin-top:var(--sp-1-5);justify-self:start}.repeat-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin-top:var(--sp-1);font-size:var(--fs-13);color:var(--text)}.repeat-line svg{flex:none;color:var(--text-2)}.rr-rows{display:flex;flex-direction:column}.rr-row{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2-5) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-13)}.rr-row:first-child{border-top:0}.rr-row.live{animation:rr-in .18s ease}.rr-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.rr-head b{font-weight:500}.rr-note{color:var(--text-2);line-height:1.45;overflow-wrap:anywhere}.rr-same{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5) var(--sp-2);padding:var(--sp-2-5) var(--sp-4) var(--sp-3-5);border-top:1px solid var(--border);font-size:var(--fs-13);color:var(--text-2)}@keyframes rr-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.ps-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ps-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px var(--sp-3);padding:var(--sp-2-5) var(--sp-4);border-top:1px solid var(--border);transition:background-color .18s ease}.ps-row:first-child{border-top:0}.ps-row.now{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.ps-label{font-size:var(--fs-13);font-weight:500}.ps-row.next .ps-label{font-weight:400;color:var(--text-2)}.ps-who{grid-column:1 / -1;font-size:var(--fs-13);color:var(--text-2)}.ps-note{grid-column:1 / -1;font-size:var(--fs-13);line-height:1.45;color:var(--text-2);overflow-wrap:anywhere}.ps-act{grid-column:1 / -1;justify-self:start;margin-top:var(--sp-1-5)}.ps-msg{grid-column:1 / -1;margin-top:var(--sp-1-5)}.ps-msg .mail-body{margin-top:var(--sp-1-5);max-height:20rem;overflow:auto}.pb-table{container-type:inline-size}.pb-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-0-5) var(--sp-4);align-items:baseline;padding:var(--sp-3) var(--sp-4);text-align:left}.pb-cols{display:none}.pb-item{width:100%;border:0;border-top:1px solid var(--border);background:none;color:inherit;transition:background-color .15s var(--ease-out)}.pb-item:hover{background:var(--surface-2)}.pb-item>.num{color:var(--text-2)}.pb-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5) var(--sp-2)}.pb-family{padding:var(--sp-3) var(--sp-4) var(--sp-1-5);border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-weight:600}.pb-family:first-of-type{border-top:0}.pb-item{display:flex;flex-wrap:wrap;column-gap:var(--sp-3)}.pb-item>.pb-name,.pb-item>.muted{flex:1 0 100%;min-width:0}@container (width >= 46rem){.pb-row,.pb-item{display:grid;grid-template-columns:minmax(12rem,1.1fr) minmax(0,2fr) 4.5rem 6rem 6rem}.pb-cols{display:grid;padding-block:var(--sp-2-5)}.pb-cell-label{display:none}}.pb-sec{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.pb-rule{display:flex;align-items:baseline;gap:var(--sp-3);border-radius:var(--r-input);scroll-margin-top:5rem;text-wrap:pretty}.pb-id{display:inline-grid;place-items:center;flex:none;min-width:2rem;padding:0 var(--sp-1);border:1px solid var(--border);border-radius:var(--r-input);color:var(--text-2);font-size:var(--fs-12);font-weight:500;line-height:1.5rem}.pb-steps{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.pb-step{display:flex;align-items:center;gap:var(--sp-3)}.pb-step>.min-w-0{display:flex;flex-direction:column;gap:var(--sp-0-5);flex:1}.pb-step .chip{flex:none;margin-left:auto}.pb-who{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5)}.pb-n{display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-12);font-weight:600}.pb-reply{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface-2)}.pb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.pb-stats>span{display:flex;flex-direction:column}.pb-case{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5) var(--sp-2);padding:var(--sp-3) var(--sp-4)}.pb-case .chip{margin-left:auto}@container page (width < 30rem){.pb-step{flex-wrap:wrap;align-items:flex-start;row-gap:var(--sp-1-5)}.pb-step>.min-w-0{flex-basis:calc(100% - 1.5rem - var(--sp-3))}.pb-step .chip{margin-left:calc(1.5rem + var(--sp-3))}}.pb-edit{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start}@container page (width >= 56rem){.pb-edit{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.pb-code{display:block;width:100%;min-height:34rem;padding:var(--sp-4);border:0;border-radius:0 0 var(--r-card) var(--r-card);resize:vertical;background:transparent;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-13);line-height:1.6}.pb-code:focus-visible{box-shadow:none;outline:2px solid var(--accent);outline-offset:-2px}.pb-preview-label{margin-bottom:calc(-1 * var(--sp-2));font-weight:600}.pb-problems ul{margin:0}.pb-diff{overflow:hidden}.pb-diff-body{padding-block:var(--sp-2)}.dl{display:grid;grid-template-columns:2.5rem 2.5rem 1.25rem minmax(0,1fr);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-12);line-height:1.7}.dl-n{padding-right:var(--sp-2);color:var(--text-3);text-align:right}.dl-sign{font-weight:600;color:var(--text-2)}.dl-text{padding-right:var(--sp-3);white-space:pre-wrap;overflow-wrap:anywhere}.dl-add{background:var(--ok-soft)}.dl-add .dl-sign{color:var(--ok)}.dl-del{background:var(--surface-2);color:var(--text-2)}.dl-del .dl-text{text-decoration:line-through;text-decoration-color:var(--text-3)}@container page (width < 30rem){.dl{grid-template-columns:2rem 2rem 1rem minmax(0,1fr)}}.pb-ref{display:flex;flex-direction:column;gap:var(--sp-1-5);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border)}.pb-ref-rules{display:flex;flex-direction:column;gap:var(--sp-1)}.pb-ref-rules li{display:flex;align-items:baseline;gap:var(--sp-2)}.vd{container-type:inline-size}.vd .card-head{flex-wrap:wrap;gap:var(--sp-1-5) var(--sp-3)}.vd .card-head h3{flex-wrap:wrap;column-gap:var(--sp-2)}.legend{display:flex;gap:var(--sp-3);font-size:var(--fs-12);color:var(--text-2)}.legend-item{display:inline-flex;align-items:center;gap:var(--sp-1-5)}.vd-facts{display:grid;border-bottom:1px solid var(--border)}.vd-fact{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-3-5) var(--sp-4)}.vd-fact+.vd-fact{border-top:1px solid var(--border)}.vd-value{font-size:var(--fs-17);font-weight:600}.vd-value .status{gap:var(--sp-2);font-size:inherit}.vd-note{max-width:46rem;text-wrap:pretty}@container (width >= 36rem){.vd-facts{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.vd-fact+.vd-fact{border-top:0;border-left:1px solid var(--border)}}.vd-foot{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border)}.streams{display:flex;flex-direction:column}.stream{display:grid;grid-template-columns:1fr;gap:var(--sp-1-5);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.stream:last-child{border-bottom:0}.stream-name{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-13)}.bands{position:relative;display:grid;grid-template-columns:repeat(24,1fr);gap:2px;height:1.375rem;touch-action:pan-y}.bands i{display:block;border-radius:3px;background:var(--border)}.bands i.fresh,.mark.fresh:after{background:var(--ok)}.bands i.late,.mark.late:after{background:var(--warn-fill);box-shadow:inset 0 0 0 1px var(--warn)}.bands i.missing,.mark.missing:after{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger)}.bands i.late{align-self:end;height:50%}.bands i.on{outline:1px solid var(--text-3);outline-offset:1px}.mark{display:inline-flex;align-items:flex-end;flex:none;width:.5625rem;height:.75rem}.mark:after{content:"";width:100%;height:100%;border-radius:2px}.mark.late:after{height:50%}.band-tip{position:absolute;bottom:calc(100% + var(--sp-1-5));z-index:2;display:inline-flex;align-items:center;gap:var(--sp-1-5);padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--text);font-size:var(--fs-12);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease}.band-tip{left:var(--at, 0%);transform:translate(calc(-1 * var(--at, 0%)))}.band-tip.show{opacity:1}.band-tip.slide{transition:opacity .12s ease,left 90ms ease-out,transform 90ms ease-out}.stream-state{font-size:var(--fs-12)}.axis{display:flex;justify-content:space-between;padding:var(--sp-2) var(--sp-4) var(--sp-3)}@container (width >= 46rem){.streams{display:grid;grid-template-columns:[name] minmax(7.5rem,max-content) [bands] minmax(0,1fr) [state] minmax(7.5rem,max-content);column-gap:var(--sp-4)}.stream{grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.stream-name{flex-direction:column;gap:0}.stream-state{justify-self:end}.axis{grid-column:bands;padding-inline:0}}.ap-row{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3-5) var(--sp-4)}.ap-main{display:flex;flex-direction:column;gap:var(--sp-1-5);min-width:0;flex:1}.ap-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5) var(--sp-2)}.ap-action{font-size:var(--fs-17);font-weight:600;line-height:1.3}.ap-earned{display:flex;align-items:center;gap:var(--sp-2-5);margin-top:var(--sp-1)}.ap-btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.card:has(>.rows>.ap-row){container-type:inline-size}@container (width >= 36rem){.ap-row{flex-direction:row;align-items:flex-start}.ap-btns{grid-template-columns:1fr;width:9.375rem;flex:none}}.confirm-open{margin-top:var(--sp-2)}.confirm-auto{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.confirm-auto .reject-btns .btn{flex-basis:7.5rem}.agent-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2-5);padding:var(--sp-2-5) var(--sp-4)}.ap-btns .btn{min-width:0;padding:0 var(--sp-2)}.ap-top .chip{max-width:100%}.ap-row.ap-row-compact{padding:var(--sp-2-5) var(--sp-4)}.desk-note{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-13);color:var(--text-2)}.assign-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.live{display:inline-flex;align-items:center;gap:var(--sp-1-5);font-size:var(--fs-12);color:var(--text-2)}.pulse{width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor;animation:pulse 1.6s ease-in-out infinite;flex:none}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.ag-page-head{align-items:flex-start;margin-bottom:var(--sp-3)}.ag-page-head p{line-height:1.5}.ag-page-head .long-toggle{vertical-align:baseline}.ag-page-head .long-toggle svg{transition:rotate .2s var(--ease-out)}.ag-page-head .long-toggle svg.turned{rotate:90deg}.ag-how{max-width:42rem;padding-top:var(--sp-1-5);color:var(--text-2);font-size:var(--fs-13);line-height:1.5}.ag-sum{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-6)}.ag-sum-line{max-width:90ch;font-size:var(--fs-15);line-height:1.5;color:var(--text-2)}.ag-sum-line .live-n{color:var(--text);font-weight:600}.ag-sum-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:var(--sp-3);align-items:baseline;font-size:var(--fs-13);line-height:1.5}.ag-sum-label{color:var(--text-2)}.ag-sum-items{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);min-width:0;margin-left:calc(var(--sp-2) * -1)}.ag-sum-item{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1-5);min-width:0;max-width:100%}.ag-jump-mode{color:var(--text-3);white-space:nowrap}.ag-sum-none{color:var(--text-2)}.ag-jump{display:inline-flex;align-items:baseline;gap:var(--sp-1-5);min-width:0;max-width:100%;min-height:1.75rem;padding:var(--sp-0-5) var(--sp-2);border:0;border-radius:var(--r-pill);background:none;color:var(--accent);font:inherit;text-align:left;transition:background-color .16s var(--ease-out)}.ag-jump:hover{background:var(--accent-soft)}.ag-jump b{font-weight:500;white-space:nowrap}.ag-jump-kind{color:var(--text-2);white-space:nowrap}.ag-jump-text{max-width:26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.ag-sum .skel{padding-block:var(--sp-1-5) var(--sp-2);gap:var(--sp-3)}.ag-sum .skel>span{height:.875rem;width:64%}.ag-sum .skel>span:nth-child(2){width:52%}.ag-sum .skel>span:nth-child(3){width:44%}@container page (width < 40rem){.ag-sum-row{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-0-5)}.ag-sum-items{flex-direction:column;align-items:flex-start;gap:0}.ag-jump-text{flex:0 1 auto;min-width:0;max-width:none}}.ag-toolbar{margin-bottom:var(--sp-4)}.ag-live-side{display:none}@container page (width >= 50rem){.ag-live-head{display:none}.ag-live-side{display:inline-flex;justify-content:flex-end;min-height:2.25rem}}.ag-filter-pop{width:min(62rem,calc(100vw - 2rem))}@media(min-width:40em){.ag-filter-cols{grid-template-columns:1fr 1.15fr 1fr .85fr}}.ag-group+.ag-group{margin-top:var(--sp-6)}.agent-list{display:flex;flex-direction:column;gap:var(--sp-3)}.ag-head{align-items:flex-start}.ag-id{display:flex;gap:var(--sp-2-5);min-width:0}.ag-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5);font-weight:600;font-size:var(--fs-15)}.ag-task{color:var(--text-2);font-weight:400}.ag-meta{font-size:var(--fs-12);color:var(--text-2);margin-top:2px}.ag-ctl{display:flex;align-items:center;gap:var(--sp-2);flex:none}.card.ag-stopped{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.ag-line{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-13)}.ag-line+.ag-line{border-top:1px solid var(--border)}.ag-k{font-size:var(--fs-12);color:var(--text-3);padding-top:var(--sp-1)}.ag-v{display:flex;flex-direction:column;gap:var(--sp-1-5);min-width:0}.ag-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5) var(--sp-2)}.ag-sub{font-size:var(--fs-12);color:var(--text-2)}.ag-v .bar{max-width:17.5rem}.step-text{animation:step-in .3s ease}@keyframes step-in{0%{opacity:0}to{opacity:1}}.dots:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:dots 1.4s steps(4,end) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.done-list{display:flex;flex-direction:column;gap:var(--sp-2)}.done-item{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--sp-2-5);align-items:baseline}.done-item time{font-size:var(--fs-12);color:var(--text-3);line-height:1.3}.done-rest{padding-top:var(--sp-2)}.done-toggle{margin-top:var(--sp-2);font-size:var(--fs-12)}.attn li{display:flex;gap:var(--sp-2-5);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-13)}.attn li>svg{flex:none;margin-top:2px}.attn .t-danger>svg{color:var(--danger)}.attn .t-warn>svg{color:var(--warn)}.ag-reason{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5) var(--sp-2)}.ag-reason .input{width:auto;min-width:11.25rem;padding:var(--sp-1-5) var(--sp-2-5)}.ag-review{display:flex;flex-direction:column;gap:var(--sp-3-5);padding:var(--sp-3-5) var(--sp-4) var(--sp-4);border-top:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-13)}.ag-review+.ag-line{border-top:1px solid var(--border)}.ag-review .seg button{white-space:nowrap}.ag-review h4{font-size:var(--fs-15)}.ag-review .seg{align-self:flex-start}.ag-review .input{max-width:32.5rem}.ag-review-btns{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.card:has(.ag-line){container-type:inline-size}@container (width < 32rem){.ag-head{flex-direction:column}.ag-ctl{width:100%;justify-content:space-between}.ag-line{grid-template-columns:1fr}.ag-k{padding-top:0}}.ag-stepdown{padding:var(--sp-3) var(--sp-4) 0}.cc{display:flex;flex-direction:column;gap:var(--sp-5)}.cc-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-4)}.cc-head .page-title{margin:0}.cc-label{font-size:var(--fs-13);font-weight:500;color:var(--text-2);margin-bottom:var(--sp-2-5)}.cc-fine{font-size:var(--fs-12);color:var(--text-3);line-height:1.45}.cc-warn{color:var(--warn)}.cc-danger{color:var(--danger)}.cc-zero{color:var(--text-3)}.cc-ok{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-12);color:var(--text-3)}.cc-ok svg{color:var(--ok)}.cc .cc-card{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;padding:clamp(var(--sp-4),2cqi,var(--sp-5));border-radius:var(--r-panel);box-shadow:var(--shadow-soft)}@supports (corner-shape: squircle){.cc .cc-card{corner-shape:squircle;border-radius:calc(var(--r-panel) * 2)}}.cc-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-3)}.cc-card-head h4,.cc-uptime-head h4{font-size:var(--fs-15);font-weight:600}.cc-tap{color:inherit;text-decoration:none;transition:translate .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out),background-color .2s var(--ease-out)}.cc-arrow{flex:none;color:var(--text-3);opacity:0;translate:-.25rem 0;transition:opacity .2s var(--ease-out),translate .2s var(--ease-out)}.cc-tap:hover .cc-arrow,.cc-tap:focus-visible .cc-arrow{opacity:1;translate:0 0}@media(hover:none){.cc-arrow{opacity:.6;translate:0 0}}.cc .cc-tile:hover{translate:0 -1px;box-shadow:var(--shadow-lift);border-color:var(--border-strong)}.cc-list{list-style:none;margin:calc(var(--sp-2) * -1) calc(var(--sp-2-5) * -1);padding:0;display:flex;flex-direction:column}.cc-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2-5);border-radius:var(--r-input);font-size:var(--fs-13)}.cc-row .min-w-0{flex:1;display:flex;flex-direction:column;gap:.125rem}.cc-row b{font-weight:500}a.cc-row:hover{background-color:color-mix(in srgb,var(--text) 4%,transparent)}.cc-count{flex:none;font-size:var(--fs-17);font-weight:500}.cc-top{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.cc-needs{display:flex;flex-direction:column;min-width:0}.cc-tiles{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}@container page (width >= 40rem){.cc-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;column-gap:var(--sp-4);row-gap:0}.cc-top>.cc-uptime,.cc-top>.cc-health{grid-row:2;grid-column:1}.cc-top>.cc-health{grid-column:2}.cc-needs{display:contents}.cc-needs>.cc-label{grid-row:1;grid-column:2}.cc-needs>.cc-tiles{grid-row:2;grid-column:2}}.cc .cc-tile{gap:var(--sp-1);padding:var(--sp-4)}.cc-tile-label{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-13);color:var(--text-2)}.cc-tile-value{font-size:var(--fs-28);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--text);margin-top:auto}.cc-tile.is-warn .cc-tile-value{color:var(--warn)}.cc-tile.is-danger .cc-tile-value{color:var(--danger)}.cc-tile-note{font-size:var(--fs-12);color:var(--text-3);overflow-wrap:anywhere}.cc .cc-uptime{justify-content:space-between}.cc-uptime-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-3)}.cc-quiet-tag{font-size:var(--fs-12);color:var(--text-3)}.cc-uptime-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-5)}.cc-big{font-size:clamp(var(--fs-40),2rem + 2.4cqi,var(--fs-56));font-weight:500;letter-spacing:-.035em;line-height:1}.cc-unit{font-size:var(--fs-22);font-weight:400;color:var(--text-2);margin-left:var(--sp-1)}.cc-uptime-trend{flex:1 1 9rem;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.cc-uptime-trend .cc-lines{height:3rem}.cc-top:has(>.cc-health) .cc-uptime-body{flex:1;flex-direction:column;align-items:stretch;justify-content:center}.cc-top:has(>.cc-health) .cc-uptime-trend{flex:none}.cc-top:has(>.cc-health) .cc-uptime-trend .cc-lines{height:5rem}.cc-lines{display:block;width:100%;overflow:visible}.cc-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.cc-line.is-accent{stroke:var(--accent)}.cc-line.is-quiet{stroke:var(--text-3);opacity:.5}.cc .cc-health{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.cc-metric{position:relative;display:flex;flex-direction:column;gap:var(--sp-1-5);min-width:0}.cc-health .cc-metric+.cc-metric{padding-top:var(--sp-4);border-top:1px solid var(--border)}.cc-metric-label{font-size:var(--fs-13);color:var(--text-2)}.cc-mid{font-size:var(--fs-28);font-weight:500;letter-spacing:-.02em;line-height:1.15}.cc-mid-sub{font-size:var(--fs-13);font-weight:400;letter-spacing:0;color:var(--text-3)}@container page (width >= 40rem){.cc .cc-health:not(.is-stacked){grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.cc-health:not(.is-stacked) .cc-metric{padding-inline:var(--sp-5)}.cc-health:not(.is-stacked) .cc-metric:first-child{padding-left:0}.cc-health:not(.is-stacked) .cc-metric:last-child{padding-right:0}.cc-health:not(.is-stacked) .cc-metric+.cc-metric{padding-top:0;border-top:0;border-left:1px solid var(--border)}}.cc-bar,.cc-range,.cc-track{position:relative;display:block;height:.375rem;border-radius:1rem;background:var(--border)}.cc-bar{margin-block:var(--sp-1)}.cc-bar>span,.cc-track>span{display:block;width:var(--fill, 0%);height:100%;border-radius:inherit;background:var(--accent)}.cc-bar.is-warn>span{background:var(--warn-fill)}.cc-bar>i{position:absolute;left:var(--at);top:-.1875rem;bottom:-.1875rem;width:2px;border-radius:1px;background:var(--text-2);translate:-50% 0}.cc-range{margin-block:var(--sp-1)}.cc-range>i{position:absolute;left:var(--at);top:50%;width:.625rem;height:.625rem;translate:-50% -50%;border-radius:50%;border:2px solid var(--accent);background:var(--surface)}.cc-range>i:first-child{background:var(--accent)}.cc-tip-wrap{display:inline-flex;vertical-align:middle;margin-left:var(--sp-1)}.cc-tip-btn{display:grid;place-items:center;padding:.125rem;border:0;border-radius:50%;background:none;color:var(--text-3)}.cc-tip-btn:hover{color:var(--text)}.cc-tip{position:absolute;left:0;right:0;bottom:calc(100% + var(--sp-2));z-index:5;padding:var(--sp-2-5) var(--sp-3);border-radius:var(--r-input);background:var(--text);color:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--fs-12);line-height:1.45;opacity:0;translate:0 .25rem;pointer-events:none;transition:opacity .18s var(--ease-out),translate .18s var(--ease-out)}.cc-tip-wrap:hover .cc-tip,.cc-tip-btn:focus-visible+.cc-tip,.cc-tip-btn:focus+.cc-tip{opacity:1;translate:0 0}.cc .cc-incident{flex-direction:row;align-items:center;gap:var(--sp-3);position:relative;overflow:hidden;padding-block:var(--sp-3-5)}.cc-incident:before{content:"";position:absolute;inset-block:0;left:0;width:.25rem;background:var(--warn-fill)}.cc-incident>.min-w-0{flex:1;display:flex;flex-direction:column;gap:.125rem}.cc-incident-icon{flex:none;color:var(--warn)}.cc-none{display:flex;align-items:center;gap:var(--sp-1-5)}.cc-band{min-width:0}.cc-pair{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}@container page (width >= 40rem){.cc-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width >= 72rem){.cc-pair.is-wide{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.cc-pair>:only-child{grid-column:1 / -1}.cc-grid4,.cc-team{display:grid;column-gap:var(--sp-4);font-size:var(--fs-13)}.cc-grid4{grid-template-columns:minmax(0,1fr) repeat(3,minmax(2.5rem,max-content))}.cc-team{grid-template-columns:minmax(0,1fr) repeat(4,minmax(2.5rem,max-content))}.cc-grid4-row,.cc-team-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;padding-block:var(--sp-1-5)}.cc-grid4-row>:not(:first-child),.cc-team-row>:not(:first-child){text-align:right}.cc-grid4-head{padding-bottom:var(--sp-2);margin-bottom:var(--sp-1);border-bottom:1px solid var(--border);font-size:var(--fs-12);color:var(--text-3)}.cc-team-row>.min-w-0{display:flex;flex-direction:column;gap:.125rem}.cc-team-row b{font-weight:500}@container page (width < 30rem){.cc-grid4,.cc-team{column-gap:var(--sp-2-5)}}.cc .cc-next{margin-inline:calc(var(--sp-2-5) * -1);background-color:color-mix(in srgb,var(--text) 3%,transparent)}.cc-next-time{margin-left:auto;font-size:var(--fs-17);font-weight:500}.cc-state{display:inline-flex;align-items:center;gap:var(--sp-1-5);font-size:var(--fs-12);color:var(--text-2)}.cc-state:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--ok)}.cc-state.is-warn{color:var(--warn)}.cc-state.is-warn:before{background:var(--warn-fill)}.cc-flow-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.cc-flow-nums>div{display:flex;flex-direction:column;justify-content:space-between;gap:.125rem}.cc-flow-nums b,.cc-flow-live{font-size:var(--fs-22);font-weight:500;letter-spacing:-.01em}.cc-bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:fit-content(11rem) minmax(0,1fr) max-content;gap:var(--sp-2-5) var(--sp-3)}.cc-bars li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;font-size:var(--fs-13)}.cc-bars li>:last-child{min-width:1.5rem;text-align:right}.cc-track{overflow:hidden}.cc-track>.is-checking{opacity:.4}.cc-week{margin:auto 0 0;display:flex;flex-direction:column;gap:var(--sp-2)}.cc-week .cc-lines{height:4.5rem}.cc-days{display:flex;justify-content:space-between}.cc-key{display:inline-block;width:.75rem;height:2px;margin:0 var(--sp-1) 0 var(--sp-2);border-radius:1px;vertical-align:middle}.cc-key:first-child{margin-left:0}.cc-key.is-quiet{background:var(--text-3);opacity:.5}.cc-key.is-accent{background:var(--accent)}.cc-ahead{align-items:flex-start}.cc-ahead-icon{flex:none;margin-top:.125rem;color:var(--text-3)}.cc-ahead-n{flex:none;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.cc-ahead-n b{font-size:var(--fs-17);font-weight:500}.cc-ahead>.cc-arrow{align-self:center}.cc-arrow-space{flex:none;width:.875rem}.cc-guard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2-5)}.cc-guard li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-13)}.cc-guard-val{flex:none;font-size:var(--fs-15);font-weight:500;white-space:nowrap}.cc-guard-ok{margin:0}@container page (width >= 40rem){.cc-guard-wide .cc-guard{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sp-4)}.cc-guard-wide .cc-guard li{flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:var(--sp-0-5)}.cc-guard-wide .cc-guard-val{font-size:var(--fs-22)}}.cc.is-entering .cc-in{animation:cc-rise var(--dur-in) var(--ease-out) backwards;animation-delay:calc(var(--n, 0) * 60ms)}@keyframes cc-rise{0%{opacity:0;translate:0 .75rem}}.more-link{display:flex;align-items:center;gap:var(--sp-2-5);padding:var(--sp-3-5) var(--sp-4)}.lp{container:lp / inline-size;min-height:100dvh;background:var(--bg);transition:opacity var(--dur-fold) var(--ease-out)}.lp.is-leaving{opacity:0}.lp-wrap{inline-size:100%;max-inline-size:84rem;margin-inline:auto;padding-inline:max(var(--sp-4),calc(var(--sal) + var(--sp-4))) max(var(--sp-4),calc(var(--sar) + var(--sp-4)))}@container lp (width >= 40rem){.lp-wrap{padding-inline:clamp(var(--sp-6),4cqi,var(--sp-8) * 2)}}.lp-stage,.lp-login,.lp-panel{border-radius:var(--r-panel)}@supports (corner-shape: squircle){.lp-stage,.lp-login,.lp-panel{corner-shape:squircle;border-radius:calc(var(--r-panel) * 2)}}.lp-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block:calc(var(--sat) + var(--sp-4)) var(--sp-2)}.lp-brand{padding:0;gap:var(--sp-3);font-size:var(--fs-17)}.lp-logo{width:2.25rem;height:2.25rem;border-radius:.5rem;flex:none}@supports (corner-shape: squircle){.lp-logo{corner-shape:squircle;border-radius:.875rem}}.lp-hero{display:grid;gap:var(--sp-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "login" "stage";padding-block:var(--sp-6) var(--sp-8)}.lp-head{grid-area:head}.lp-login{grid-area:login}.lp-stage{grid-area:stage}@container lp (width >= 60rem){.lp-hero{grid-template-columns:minmax(0,1.55fr) minmax(22rem,1fr);grid-template-areas:"head login" "stage login";column-gap:clamp(var(--sp-8),5cqi,5rem);row-gap:var(--sp-8);padding-block:clamp(var(--sp-6),4cqi,4.5rem) clamp(var(--sp-8),6cqi,6rem)}.lp-login{align-self:center}}.lp-eyebrow{font-size:var(--fs-13);font-weight:500;color:var(--text-2);margin-bottom:var(--sp-3)}.lp-title{font-size:clamp(var(--fs-34),1.1rem + 3.4cqi,var(--fs-56));font-weight:600;line-height:1.05;letter-spacing:-.028em;text-wrap:balance}.lp-lede{margin-top:var(--sp-4);max-inline-size:34rem;font-size:clamp(var(--fs-17),.9rem + .8cqi,var(--fs-22));line-height:1.4;color:var(--text-2);letter-spacing:-.008em;text-wrap:pretty}.lp-head,.lp-login,.lp-stage{animation:lp-rise var(--dur-in) var(--ease-out) both}.lp-login{animation-delay:.14s}.lp-stage{animation-delay:.28s}@keyframes lp-rise{0%{opacity:0;transform:translateY(.5rem)}}.lp-login{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);padding:clamp(var(--sp-5),3cqi,var(--sp-8));display:flex;flex-direction:column;gap:var(--sp-1)}.lp-login h2{font-size:var(--fs-22)}.lp-login.is-nudged{animation:lp-nudge .3s var(--ease-out)}@keyframes lp-nudge{25%{translate:.375rem 0}55%{translate:-.25rem 0}80%{translate:.125rem 0}}.lp-steps{list-style:none;margin:0 0 var(--sp-3);padding:0;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-12);color:var(--text-3)}.lp-steps li{display:flex;align-items:center;gap:var(--sp-1-5);transition:color var(--dur-step) var(--ease-out)}.lp-steps li+li:before{content:"";width:1.75rem;height:1px;margin-right:var(--sp-0-5);background-color:var(--border-strong);transition:background-color var(--dur-step) var(--ease-out)}.lp-login[data-step=code] .lp-steps li+li:before{background-color:var(--accent)}.lp-steps li.is-now{color:var(--text);font-weight:500}.lp-step-n{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid var(--border-strong);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color var(--dur-step) var(--ease-out),color var(--dur-step) var(--ease-out),border-color var(--dur-step) var(--ease-out)}.is-now .lp-step-n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.is-done .lp-step-n{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.lp-form{container:signin / inline-size;display:flex;flex-direction:column;margin-top:var(--sp-4)}.lp-field{display:flex;flex-direction:column}.lp-field>label{margin-bottom:var(--sp-1-5);font-size:var(--fs-13);font-weight:500}.lp-form .input{min-height:2.75rem;transition:border-color var(--dur-fold) var(--ease-out),box-shadow var(--dur-fold) var(--ease-out)}.lp-form .input:focus-visible{border-color:var(--accent);border-radius:var(--r-input)}.lp-form .input[aria-invalid=true]{border-color:var(--warn-fill)}.lp .fold.lp-step-fold,.lp .fold.lp-step-fold>div>*{transition-duration:var(--dur-step)}.lp .fold.lp-step-fold>div{overflow:clip;overflow-clip-margin:.25rem}.lp .fold.lp-step-fold:not(.open)>div>*{transition-duration:.14s}.lp .fold.lp-step-fold.open>div>*{transition-delay:.1s}.lp-contact{position:relative}.lp-prefix{position:absolute;left:var(--sp-3);top:50%;translate:-.25rem -50%;color:var(--text-2);pointer-events:none;opacity:0;transition:opacity var(--dur-fold) var(--ease-out),translate var(--dur-fold) var(--ease-out)}.lp-contact .input{transition:padding-left var(--dur-fold) var(--ease-out),border-color var(--dur-fold) var(--ease-out),box-shadow var(--dur-fold) var(--ease-out)}.lp-contact.has-prefix .lp-prefix{opacity:1;translate:0 -50%}.lp-contact.has-prefix .input{padding-left:3.25rem}.lp-sent{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-2-5) var(--sp-3);border-radius:var(--r-input);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-13);line-height:1.4}.lp-sent b{color:var(--text);font-weight:500;overflow-wrap:break-word}.lp-sent .lp-link{flex:none}.lp-otp{display:flex;gap:var(--sp-4)}@container signin (width > 26rem){.lp-otp,.lp-code-foot{max-width:22rem}}.lp-otp-half{display:flex;flex:1;gap:var(--sp-2);min-width:0}.lp-form .lp-otp-box{flex:1 1 0;width:0;min-width:0;height:clamp(2.75rem,16cqi,3.25rem);padding:0;border-radius:.75rem;text-align:center;caret-color:var(--accent);font-size:var(--fs-22);font-weight:500;font-variant-numeric:tabular-nums;animation:lp-box-in var(--dur-step) var(--ease-out) both;animation-delay:calc(90ms + var(--i) * 35ms)}.lp-form .lp-otp-box:focus-visible{border-radius:.75rem}.lp-otp-box.is-filled{border-color:var(--text-3)}@keyframes lp-box-in{0%{opacity:0;translate:0 .375rem;scale:.96}}@supports (corner-shape: squircle){.lp-form .lp-otp-box,.lp-form .lp-otp-box:focus-visible{corner-shape:squircle;border-radius:1.25rem}}.lp-code-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-2-5)}.lp-resend{display:inline-flex;align-items:center;gap:var(--sp-1-5)}.lp-code-foot .lp-link{font-size:inherit}.lp-link{padding:0;border:0;background:none;color:var(--accent);font-size:var(--fs-13);font-weight:500}.lp-link:hover{text-decoration:underline;text-underline-offset:2px}.lp .fold{grid-template-columns:minmax(0,1fr);transition:grid-template-rows var(--dur-fold) var(--ease-out)}.lp .fold>div>*{transition:opacity var(--dur-fold) var(--ease-out),translate var(--dur-fold) var(--ease-out)}.lp .fold:not(.open)>div>*{opacity:0;translate:0 -.25rem}.lp-msg{display:flex;gap:var(--sp-2);align-items:flex-start;margin-top:var(--sp-1);padding:var(--sp-2-5) var(--sp-3);border-radius:var(--r-input);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-13);line-height:1.4}.lp-msg>svg{flex:none;width:1rem;height:1rem;margin-top:.0625rem}.lp-msg-quiet{background:var(--surface-2);color:var(--text-2)}.lp-submit{min-height:2.75rem;margin-top:var(--sp-5);transition:background-color .16s ease,opacity var(--dur-fold) var(--ease-out)}.lp-submit:disabled{opacity:.45}.lp-submit[aria-busy=true]{opacity:.85}.lp-btn-label{display:inline-flex;align-items:center;gap:var(--sp-2);animation:lp-fade-in var(--dur-fold) var(--ease-out)}.lp-spin{width:.875rem;height:.875rem;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:lp-spin .7s linear infinite}@keyframes lp-spin{to{rotate:1turn}}.lp-demo{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.lp-demo-toggle{display:flex;align-items:center;gap:var(--sp-1-5);width:100%;min-height:2.25rem;padding:0;border:0;background:none;color:var(--text);font-size:var(--fs-13);font-weight:500;text-align:left}.lp-demo-toggle svg{color:var(--text-3);transition:rotate var(--dur-fold) var(--ease-out);rotate:-90deg}.lp-demo-toggle[aria-expanded=true] svg{rotate:0deg}.lp-demo-list{list-style:none;margin:var(--sp-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-0-5)}.lp-demo-row{display:flex;align-items:center;gap:var(--sp-2-5);width:100%;padding:var(--sp-2) var(--sp-2);border:0;border-radius:var(--r-input);background:none;text-align:left;transition:background-color .16s ease}.lp-demo-row>.min-w-0{display:flex;flex-direction:column;flex:1}.lp-demo-row:hover:not(:disabled){background:var(--surface-2)}.lp-demo-row:disabled{cursor:default;opacity:.7}.lp-demo-name{font-size:var(--fs-13);font-weight:500}.lp-demo-act{color:var(--accent);font-weight:500;opacity:0;transition:opacity .16s ease}.lp-demo-row:hover .lp-demo-act,.lp-demo-row:focus-visible .lp-demo-act{opacity:1}@media(hover:none){.lp-demo-act{opacity:1}}.lp-note{display:flex;align-items:center;gap:var(--sp-1-5);margin-top:var(--sp-3)}.lp-stage{container:stage / inline-size;margin:0;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);padding:clamp(var(--sp-4),2.5cqi,var(--sp-6));display:flex;flex-direction:column;gap:var(--sp-6)}.lp-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.lp-stage-head>.min-w-0{display:flex;flex-direction:column;gap:var(--sp-1)}.lp-swap{animation:lp-rise .32s var(--ease-out) both}.lp-chain{--node: 1.5rem;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.lp-line{position:absolute;left:calc(var(--node) / 2 - 1px);top:calc(100% / 12);bottom:calc(100% / 12);width:2px;background:var(--border);border-radius:1px}.lp-line>span{display:block;width:100%;height:100%;background:var(--accent);transform-origin:top;scale:1 var(--p, 0);transition:scale .45s var(--ease-out);border-radius:inherit}.lp-lane{position:absolute;top:0;left:0;width:var(--node);height:calc(100% / 6);translate:0 calc(var(--at, 0) * 100%);transition:translate .45s var(--ease-out),opacity .3s ease;opacity:0;display:grid;place-items:center;pointer-events:none;z-index:1}.lp-lane.is-on{opacity:1}.lp-lane>i{width:.625rem;height:.625rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .25rem var(--accent-soft)}.lp-layer{display:grid;grid-template-columns:var(--node) 5.5rem minmax(0,1fr);align-items:center;column-gap:var(--sp-3);padding-block:var(--sp-2)}.lp-layer b{font-size:var(--fs-13);font-weight:600}.lp-layer-text{font-size:var(--fs-12);color:var(--text-3);transition:color .3s ease}.lp-node{position:relative;z-index:0;width:var(--node);height:var(--node);border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1.5px solid var(--border-strong);color:var(--surface);transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),scale .3s var(--ease-out)}.lp-node svg{stroke-width:2.4}.lp-layer.is-checking .lp-node{border-color:var(--accent)}.lp-layer.is-checking .lp-layer-text{color:var(--accent)}.lp-layer.is-pass .lp-node{background:var(--ok);border-color:var(--ok)}.lp-layer.is-fail .lp-node{background:var(--danger);border-color:var(--danger);scale:1.08}.lp-layer.is-pass .lp-layer-text{color:var(--text-2)}.lp-layer.is-fail .lp-layer-text{color:var(--danger);font-weight:500}.lp-layer.is-fail b{color:var(--danger)}@container stage (width >= 34rem){.lp-chain{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto}.lp-line{top:calc(var(--node) / 2 - 1px);bottom:auto;height:2px;width:auto;left:calc(100% / 12);right:calc(100% / 12)}.lp-line>span{transform-origin:left;scale:var(--p, 0) 1}.lp-lane{width:calc(100% / 6);height:var(--node);translate:calc(var(--at, 0) * 100%) 0}.lp-layer{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;row-gap:var(--sp-2);padding:0 var(--sp-1);align-items:start}.lp-layer-text{min-height:2lh;line-height:1.4;text-wrap:balance}}.lp-outcome{display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}@container stage (width >= 34rem){.lp-outcome{grid-template-columns:1fr 1fr}}.lp-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);padding:var(--sp-3-5) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.lp-card p{font-size:var(--fs-13);line-height:1.45;text-wrap:pretty}.lp-later{opacity:0;translate:0 .5rem;transition:opacity var(--dur-in) var(--ease-out),translate var(--dur-in) var(--ease-out)}.lp-later.is-in{opacity:1;translate:0 0}.lp-sure{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-1)}.lp-swapbox{display:grid;margin-top:auto;padding-top:var(--sp-1)}.lp-swapbox>*{grid-area:1 / 1;transition:opacity .32s var(--ease-out),translate .32s var(--ease-out)}.lp-faux-btns{display:flex;gap:var(--sp-2)}.lp-faux-btns .btn{pointer-events:none;cursor:default}.lp-faux-btns.is-out{opacity:0;translate:0 -.25rem}.lp-approved{display:flex;align-items:center;gap:var(--sp-2);opacity:0;translate:0 .25rem}.lp-approved.is-in{opacity:1;translate:0 0}.lp .avatar-sm{width:1.5rem;height:1.5rem;font-size:.625rem}.lp-stage-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-top:calc(var(--sp-2) * -1)}.lp-replay{opacity:0;transition:opacity var(--dur-in) var(--ease-out);pointer-events:none}.lp-replay.is-in{opacity:1;pointer-events:auto}.lp-features{border-top:1px solid var(--border)}.lp-feature{display:grid;gap:var(--sp-6);align-items:center;grid-template-columns:minmax(0,1fr);padding-block:clamp(3rem,7cqi,6rem)}.lp-feature+.lp-feature{border-top:1px solid var(--border)}@container lp (width >= 52rem){.lp-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(var(--sp-8),6cqi,6rem)}}.lp-feature h2{font-size:clamp(var(--fs-28),1rem + 2cqi,var(--fs-40));line-height:1.1;letter-spacing:-.022em;text-wrap:balance}.lp-feature-text p{margin-top:var(--sp-4);max-inline-size:30rem;font-size:var(--fs-17);line-height:1.5;color:var(--text-2);text-wrap:pretty}.lp-feature-text{opacity:0;translate:0 .5rem;transition:opacity .6s var(--ease-out),translate .6s var(--ease-out)}.lp-feature.is-in .lp-feature-text{opacity:1;translate:0 0}.lp-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);overflow:hidden}.lp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3-5) var(--sp-5);border-bottom:1px solid var(--border)}.lp-panel-body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-5)}.lp-panel-body>.small{display:flex;align-items:center;gap:var(--sp-1-5)}.lp-quote{margin:0;padding:var(--sp-3) var(--sp-3-5);border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-13);line-height:1.5;display:flex;flex-direction:column;gap:var(--sp-1)}.lp-ev{list-style:none;margin:0;padding:0 var(--sp-5)}.lp-ev li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block:var(--sp-2-5)}.lp-cause{border-top:1px solid var(--border);background:var(--surface-2)}.lp-earn{display:flex;justify-content:space-between;margin-bottom:var(--sp-1-5)}.lp-earn+.bar{margin-bottom:var(--sp-1-5)}.lp-guard{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border);background:var(--ok-soft);color:var(--ok)}.lp-rise{opacity:0;translate:0 .5rem;transition:opacity var(--dur-in) var(--ease-out),translate var(--dur-in) var(--ease-out);transition-delay:calc(var(--i, 0) * .11s + .12s)}.lp-feature.is-in .lp-rise{opacity:1;translate:0 0}.lp-contact-band{display:grid;gap:var(--sp-6);align-items:center;grid-template-columns:minmax(0,1fr);padding-block:clamp(3rem,7cqi,6rem);border-top:1px solid var(--border)}@container lp (width >= 52rem){.lp-contact-band{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(var(--sp-8),6cqi,6rem)}}.lp-contact-text h2{font-size:clamp(var(--fs-28),1rem + 2cqi,var(--fs-40));line-height:1.1;letter-spacing:-.022em;text-wrap:balance}.lp-contact-text p{margin-top:var(--sp-4);max-inline-size:30rem;font-size:var(--fs-17);line-height:1.5;color:var(--text-2);text-wrap:pretty}.lp-contact-card{container:contact / inline-size;border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);padding:clamp(var(--sp-5),3cqi,var(--sp-8));display:flex;flex-direction:column;gap:var(--sp-3)}@supports (corner-shape: squircle){.lp-contact-card{corner-shape:squircle;border-radius:calc(var(--r-panel) * 2)}}.lp-contact-who{display:flex;align-items:center;gap:var(--sp-2-5)}.lp-contact-mark{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.lp-contact-addr{font-size:clamp(var(--fs-22),.9rem + 4cqi,var(--fs-34));font-weight:600;letter-spacing:-.018em;line-height:1.15;color:var(--text);overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:.18em;text-decoration-thickness:2px;transition:color .16s ease,text-decoration-color var(--dur-fold) var(--ease-out)}.lp-contact-addr:hover{color:var(--accent);text-decoration-color:currentColor}.lp-contact-acts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-1)}.lp-copy{gap:var(--sp-1-5);transition:color .16s ease,border-color .16s ease}.lp-copy.is-done{color:var(--ok);border-color:var(--ok)}.lp-copy-label{animation:lp-fade-in var(--dur-fold) var(--ease-out)}.lp-foot{display:flex;align-items:center;gap:var(--sp-2-5);padding-block:var(--sp-6) calc(var(--sab) + var(--sp-8));border-top:1px solid var(--border)}body.from-landing .shell{animation:lp-fade-in .3s var(--ease-out) both}@keyframes lp-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.lp *,.lp,body.from-landing .shell{animation:none!important;transition:none!important}.lp-rise,.lp-feature-text,.lp-later{opacity:1;translate:0 0}.lp .lp-code-step,.lp .lp-field{animation:lp-fade-in .2s ease both!important}}
