.book-review-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 24px;display:flex}.book-review-controls button{border:1px solid var(--pri);background:var(--pri);color:var(--white);border-radius:8px;padding:9px 14px;font-weight:600}.book-review-controls button:disabled{opacity:.55}.book-review-controls span,.book-review-note,.book-confidence{color:var(--text-muted);font-size:12px}.watch-review-line{color:var(--pri);margin-top:5px;font-size:12px;display:block}.book-review-report{margin-top:20px}.book-review-report>header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.book-review-report>details{border:1px solid var(--border-default);border-radius:10px;margin:8px 0;padding:12px}.book-review-report summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.book-review-report summary span{margin-left:auto;font-size:12px}.book-review-report code{font-family:var(--font-mono);color:var(--pri)}.book-verdict-detail p{margin:8px 0}.book-finding{border:1px solid var(--border-default);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:14px}.book-citations{flex-wrap:wrap;gap:8px;display:flex}.book-citations button{border:1px solid var(--border-default);background:var(--surface-card);color:var(--pri);text-align:left;overflow-wrap:anywhere;border-radius:6px;padding:7px 10px}.book-uncited,.book-fixture{color:var(--warning);margin:5px 0;font-size:12px;display:block}.book-citation-dialog{background:var(--surface-card);width:min(680px,100vw - 32px);max-height:85vh;color:var(--text-body);border:1px solid var(--border-default);border-radius:14px;padding:24px;overflow:auto}.book-citation-dialog::backdrop{background:color-mix(in srgb,var(--ink-900) 45%,transparent)}.book-citation-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.book-citation-dialog button{border:1px solid var(--border-default);border-radius:6px;padding:7px 12px}.book-citation-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.book-review-controls button:focus-visible,.book-citations button:focus-visible,.book-review-report summary:focus-visible{outline:2px solid var(--pri);outline-offset:3px}.watches-settings .book-review-controls button{color:var(--white)}.book-review-controls button[aria-disabled=true]{opacity:.55}.watch-feedback{border:1px solid var(--border-default);color:var(--text-body);border-radius:8px;margin:14px 0;padding:14px}.watch-feedback dl{margin:10px 0}.watch-feedback dl>div{justify-content:space-between;gap:16px;padding:5px 0;display:flex}.watch-feedback dt{min-width:0}.watch-feedback dd{font-family:var(--font-mono);margin:0;font-weight:600}.watch-feedback p{color:var(--text-muted);font-size:12px;line-height:1.5}
.waving-pennant{flex:none;width:100%;height:100%;display:inline-block;position:relative}.waving-pennant>svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.waving-pennant>.pennant-gusts{position:absolute;inset:0}.pennant-gusts rect{fill:#c9dcfb;opacity:0;animation:2.2s cubic-bezier(.4,0,.2,1) infinite paused rl-gust}.pennant-gusts rect:nth-child(2){animation-delay:.7s}.pennant-gusts rect:nth-child(3){animation-delay:1.35s}.waving-pennant[data-moving=true] .pennant-gusts rect{animation-play-state:running}.waving-pennant[data-animated=false] .pennant-gusts{display:none}@keyframes rl-gust{0%{opacity:0;transform:translate(-36px)}30%,65%{opacity:1}to{opacity:0;transform:translate(48px)}}@media (prefers-reduced-motion:reduce){.waving-pennant>.pennant-gusts{display:none}}.pennant-flat-gusts{position:absolute;inset:0}.pennant-flat-gusts>i{opacity:0;background:#c9dcfb;border-radius:999px;width:29%;height:2.5%;animation:2.2s cubic-bezier(.4,0,.2,1) infinite paused rl-gust;position:absolute;top:14%;left:58%}.pennant-flat-gusts>i:nth-child(2){width:19%;animation-delay:.7s;top:42%;left:99%}.pennant-flat-gusts>i:nth-child(3){width:24%;animation-delay:1.35s;top:84%;left:49%}.waving-pennant[data-moving=true] .pennant-flat-gusts>i{animation-play-state:running}.waving-pennant[data-animated=false] .pennant-flat-gusts{display:none}@media (prefers-reduced-motion:reduce){.pennant-flat-gusts{display:none}}
@font-face{font-family:redHatDisplay;src:url(../media/red_hat_display_latin_wght_normal-s.p.1r4req7rl_8c1.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:redHatDisplay Fallback;src:local(Arial);ascent-override:102.67%;descent-override:30.76%;line-gap-override:0.0%;size-adjust:99.15%}.redhatdisplay_415de0b-module__GOjbia__className{font-family:redHatDisplay,redHatDisplay Fallback;font-style:normal}.redhatdisplay_415de0b-module__GOjbia__variable{--font-red-hat-display:"redHatDisplay", "redHatDisplay Fallback"}
@font-face{font-family:redHatText;src:url(../media/red_hat_text_latin_wght_normal-s.p.0azc-6_ks87vo.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:redHatText Fallback;src:local(Arial);ascent-override:101.94%;descent-override:30.54%;line-gap-override:0.0%;size-adjust:99.86%}.redhattext_38d9e948-module__j8o-Aa__className{font-family:redHatText,redHatText Fallback;font-style:normal}.redhattext_38d9e948-module__j8o-Aa__variable{--font-red-hat-text:"redHatText", "redHatText Fallback"}
@font-face{font-family:redHatMono;src:url(../media/red_hat_mono_latin_wght_normal-s.p.1oleyafyce-mn.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:redHatMono Fallback;src:local(Arial);ascent-override:77.42%;descent-override:23.2%;line-gap-override:0.0%;size-adjust:131.49%}.redhatmono_5001009a-module__3DCLQW__className{font-family:redHatMono,redHatMono Fallback;font-style:normal}.redhatmono_5001009a-module__3DCLQW__variable{--font-red-hat-mono:"redHatMono", "redHatMono Fallback"}
:root{--header-h:58px;--team-bar-h:48px;--footer-h:38px;--radius-xs:10px;--radius-sm:10px;--radius-md:14px;--radius-lg:14px;--radius-xl:20px;--radius-seat:14px;--radius-pill:999px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-18:18px;--radius-20:20px;--radius-avatar:15px;--white:#fff;--cream:#f6f7fa;--sand-50:#f6f7fa;--sand-100:#f0f2f6;--sand-200:#e5e8ee;--sand-300:#ced4de;--ink-900:#10141b;--ink-800:#1b212b;--ink-700:#2a303b;--ink-600:#535b68;--ink-500:#687180;--ink-400:#8e97a5;--ink-300:#ced4de;--ink-200:#e5e8ee;--ink-50:#f6f7fa;--pri:#2466e0;--pri-hover:#1d57c4;--pri-soft:#e8f0fd;--pri-tint:#eef4fe;--focus-wash:#2466e029;--primary:var(--pri);--source-quickbooks:#2ca01c;--source-sage-ring:#3dae7e;--loader-on-blue:#91b2ef;--loader-muted-dark:#a9b1bd;--header-accent:#7ea8ff;--brand:#d6e6fd;--brand-active:#c3d8fb;--brand-hover:var(--brand-active);--brand-soft:var(--sand-100);--gold:#ffedb8;--gold-tint:#fffaeb;--coral:#ffdccb;--coral-tint:#ffeef3;--peach:#ffe1d4;--urgent-tint:#fff5ef;--sky:#c9dcfb;--sky-tint:#eef4fe;--lime:#cbede3;--lime-tint:#e8f6ef;--violet:#ddd3ff;--teal:#d1eef5;--connection-teal-tint:#eef9fc;--connection-gold-tint:#fff6dc;--connection-message-tile:#e9e3ff;--connection-message-ink:#5b3fc4;--connection-supplier-tile:#d8efe4;--connection-attention:#fffcf4;--connection-import-ok:#9ad8bc;--connection-import-partial:#e0a21b;--pink:#ffd1e0;--orange:#ff6a2b;--orange-wash:#ffede5;--orange-text:#b93a0a;--dark:var(--ink-900);--dark-line:#2b3340;--dark-text:#f2f4f7;--dark-muted:#9ca5b3;--text-brand:#1d52b8;--surface-canvas:var(--white);--surface-card:var(--white);--surface-sunk:var(--ink-50);--settings-ground:#f3f5f8;--surface-hover:var(--sand-100);--surface-foot:#fafbfc;--surface-selected:#f5f9ff;--pill-neutral:#eef0f4;--ledger-weekend:#9dbcf5;--ledger-desk-bar:#9ec0ff;--found-wash:#f3f7fe;--found-disabled:#b4bac4;--team-off:#fcfcfd;--team-needs:#fffbf7;--team-working:#f2faf6;--team-needs-wash:#fff6ef;--run-email:#6e9bf2;--run-call:#f2905f;--run-api:#9d88f0;--run-read:#b3bac6;--run-draft:#ebc04e;--danger-border:#f4c7c3;--shadow-watches:0 30px 80px -30px #10141b8c;--shadow-team-disclosure:0 24px 40px -20px #10141b52, 0 2px 4px #10141b0a;--shadow-team-tip:0 12px 24px -12px #10141b80;--surface-ink:var(--dark);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-600);--text-subtle:var(--ink-500);--text-inverse:var(--white);--text-on-brand:var(--ink-900);--success:#1f9d6a;--success-500:var(--success);--success-700:#16774e;--success-wash:#ddf4ea;--success-50:var(--success-wash);--danger:#dc2626;--danger-500:var(--danger);--danger-700:#b42318;--danger-wash:#fee4e2;--danger-50:var(--danger-wash);--danger-hover:#fef3f2;--warning:#855c00;--warning-500:#d99a00;--warning-700:var(--warning);--warning-wash:#fff7e0;--info:var(--pri);--info-wash:var(--pri-soft);--state-you:#ff5a1f;--state-you-wash:var(--orange-wash);--state-you-text:var(--orange-text);--state-working:var(--pri);--state-working-wash:#e3edfd;--state-working-text:var(--text-brand);--state-waiting:var(--warning-500);--state-waiting-wash:#fff4d6;--state-waiting-text:var(--warning);--state-queued:var(--ink-400);--state-queued-wash:#eff1f4;--state-queued-text:#4b5363;--state-scheduled:#7c6cf2;--state-scheduled-wash:#eeebfe;--state-scheduled-text:#5443d6;--state-done:var(--success);--state-done-wash:var(--success-wash);--state-done-text:var(--success-700);--state-bad:var(--danger);--state-bad-wash:var(--danger-wash);--state-bad-text:var(--danger-700);--line:var(--ink-200);--border-subtle:var(--line);--border-default:var(--line);--border-strong:var(--ink-300);--border-active:#9ec0ff;--scrim-sheet:#10141b47;--scrim-modal:#10141b5c;--rule-dashed:repeating-linear-gradient(90deg,#ced4de 0 13px,transparent 13px 23px);--shadow-xs:0 1px 2px #10141b0d;--shadow-md:0 1px 2px #10141b0a, 0 10px 30px -18px #10141b2e;--shadow-lg:0 18px 40px -22px #10141b47;--shadow-xl:0 22px 48px -24px #10141b52;--shadow-card:var(--shadow-md);--shadow-tabs-menu:0 1px 2px #10141b0a, 0 30px 60px -30px #10141b52;--shadow-menu:0 16px 40px -18px #10141b59;--shadow-sheet:-24px 0 48px -24px #10141b73;--shadow-modal:0 30px 80px -30px #10141b73;--desk-sky:var(--sky);--desk-lime:var(--lime);--desk-navy:var(--dark);--desk-gold:#ffe9ae;--desk-coral:var(--coral);--desk-indigo:var(--pri);--desk-teal:var(--teal);--desk-pink:var(--pink);--desk-violet:var(--violet);--desk-chart-lime:#5fc29e;--desk-chart-teal:#6cc3d8;--desk-chart-violet:#a58cf0;--desk-chart-sky:#8fb3f2;--desk-chart-gold:#e9c25a;--desk-chart-pink:#f28dae;--shadow-minutes:0 22px 48px -24px #10141b66;--inbox-blue-tile:#dde7f8;--inbox-orange-tile:#ffe1d6;--inbox-orange-text:#c2410c;--identity-band-wash:#f4f1fe;--history-chip-border:#b9cff7;--settled-evidence-wash:#f4fbf7;--inbox-purple-tile:#e9e3ff;--inbox-purple-text:#5b3fc4;--inbox-amber-tile:#f5e7c8;--inbox-green-tile:#d8efe4;--inbox-overdue-wash:#fff5f4;--inbox-hover:#eceff3;--inbox-setup-mid:#f8fafe;--inbox-setup-ring:#f4f7fd;--inbox-wait-line:#f6ebcb;--inbox-recommendation-wash:#f5f8fe;--board-needs-cell:#fff8f4;--board-blocked-cell:#fffbf0;--board-upcoming-cell:#f6f9fe;--board-reason-ink:#6b4a00;--ledger-heat-2:#d9e6fd;--ledger-heat-3:#b5cdf9;--ledger-heat-4:#7ea6f1;--inbox-recommendation-line:#dce8fc;--connection-violet-tint:#f4f1ff;--connection-peach-tint:#fff1ea;--font-display:var(--font-red-hat-display), "Red Hat Display", system-ui, sans-serif;--font-sans:var(--font-red-hat-text), "Red Hat Text", system-ui, sans-serif;--font-body:var(--font-sans);--font-mono:var(--font-red-hat-mono), "Red Hat Mono", ui-monospace, monospace;--font-num:var(--font-mono);--weight-num:500;--tracking-num:-.04em;--type-display-xl:40px;--type-display-l:34px;--type-display-m:30px;--type-title-l:24px;--type-title-m:20px;--type-title-s:17px;--type-body-l:14.5px;--type-body-m:13.5px;--type-body-s:13px;--type-body-xs:12.5px;--type-body-xxs:12px;--type-mono-s:12px;--type-label:12px;--leading-body:1.55;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:20px;--space-11:22px;--space-12:24px;--space-14:32px;--space-16:40px;--page-max:1300px;--page-pad:24px;--stroke-hairline:1px;--stroke-thin:1px;--stroke:1px;--stroke-bold:2px;--ease-standard:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.24s;--dur-page:.28s;--dur-panel:.26s;--dur-modal:.2s;--dur-pop:.22s;--dur-tip:.16s;--dur-ping:1.8s;--dur-pulse:2s;--dur-spin:1.6s}
*{box-sizing:border-box}html{background:var(--surface-canvas);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{font-size:var(--type-body-m);line-height:var(--leading-body);font-variant-numeric:tabular-nums;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--text-brand);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:1}a:focus-visible,button:focus-visible{outline:2px solid var(--pri);outline-offset:3px;box-shadow:none}h1,h2,h3{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.25}h1{font-size:27px}h2{font-size:var(--type-title-m)}h3{font-size:var(--type-title-s)}p{margin:10px 0 0}.skip-link{z-index:100;background:var(--brand);color:var(--ink-900);border-radius:var(--radius-sm);padding:10px 16px;position:fixed;top:8px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow{font:600 13px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-subtle);margin:0}.page-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.heading-detail{color:var(--text-muted);letter-spacing:0;font-size:14px;font-weight:400}.tile{background:var(--state-working-wash);width:40px;height:40px;color:var(--state-working-text);border-radius:var(--radius-sm);border:0;flex:none;place-items:center;font-size:20px;display:grid}.pill{border-radius:var(--radius-pill);background:var(--pill-neutral);height:26px;color:var(--text-muted);font:600 12.5px/1 var(--font-sans);border:1px solid #0000;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.pill-coral{background:var(--state-you-wash);color:var(--state-you-text);border-color:#0000}.pill-sky{background:var(--state-working-wash);color:var(--state-working-text);border-color:#0000}.pill-gold{background:var(--state-waiting-wash);color:var(--state-waiting-text);border-color:#0000}.pill-indigo{background:var(--pri-soft);color:var(--pri);border-color:#0000}.pill-lime{background:var(--state-done-wash);color:var(--state-done-text);border-color:#0000}.pill-on-shift{border-color:var(--success)}.pill-count{background:var(--surface-sunk);border-color:#0000}.card{border:1px solid var(--border-default);border-radius:var(--radius-18);background:var(--surface-card);box-shadow:var(--shadow-card);min-width:0;padding:18px}.card-title{align-items:center;gap:10px;display:flex}.card-title h2{font-size:20px;font-weight:700}.step-number{background:var(--pri-soft);width:30px;height:30px;color:var(--text-brand);font:500 13px var(--font-mono);letter-spacing:var(--tracking-num);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.button{border-radius:var(--radius-pill);height:32px;font:600 13px/1 var(--font-sans);text-align:center;box-shadow:none;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.button-brand{background:var(--pri);color:var(--white)}.button-dark{background:var(--ink-900);color:var(--white)}.button-secondary{background:var(--surface-card);border-color:var(--border-strong);color:var(--ink-900)}.button-ghost{color:var(--text-brand);background:0 0}.button:hover:not(:disabled){text-decoration:none}.button-brand:hover:not(:disabled){background:var(--pri-hover)}.button-dark:hover:not(:disabled){background:var(--ink-700)}.button-secondary:hover:not(:disabled){background:var(--surface-sunk)}.button-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.button-ghost[aria-pressed=true]{background:var(--pri-soft);color:var(--pri)}.button:active{transform:none}.button:disabled{opacity:1;background:var(--surface-sunk);border-color:var(--border-default);color:var(--text-subtle)}.button[aria-busy=true]{cursor:wait}.button i,.button svg{font-size:13px}.button-toolbar{height:36px}.button-small{height:30px}.button-row{height:28px}.button-danger{color:var(--danger-700);background:0 0}.button-danger:hover:not(:disabled){background:var(--danger-hover)}.table-frame{border:1px solid var(--border-default);border-radius:var(--radius-16);background:var(--surface-card);box-shadow:var(--shadow-md);overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}th{border-bottom:1px solid var(--border-default);background:var(--surface-card);color:var(--text-muted);font:600 13px var(--font-sans);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;padding:16px}td{border-bottom:1px solid var(--border-default);padding:16px}.table-empty-cell{padding:0}tr:last-child>td{border-bottom:0}.empty-glyph{text-align:center;padding:46px 20px}.empty-glyph>i{color:var(--text-subtle);margin-bottom:14px;font-size:36px;display:block}.empty-glyph h2,.empty-glyph h3{font:700 18px/1.3 var(--font-display)}.empty-glyph p{max-width:56ch;color:var(--text-muted);margin:12px auto 20px;font-size:14px;line-height:1.6}.card-foot{background:var(--surface-sunk);border-top:1px solid var(--border-default);flex-wrap:wrap;gap:14px;padding:16px 24px;display:flex}@media (max-width:600px){.page-heading{gap:10px}h1{font-size:23px}.heading-detail{font-size:14px}.card{padding:18px}.card-foot{padding:20px 16px}.empty-glyph{padding:32px 14px}.table-frame th{letter-spacing:0;padding:10px 8px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.pill-count,.numeric-inline{font-family:var(--font-mono);font-weight:var(--weight-num);letter-spacing:var(--tracking-num)}.brand-lockup{color:var(--white);font:700 19px/1 var(--font-display);letter-spacing:-.03em;white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.brand-lockup .brand-lockup-pennant{width:32px;height:32px}.brand-lockup .brand-lockup-wordmark{object-fit:contain;width:90px;height:auto;display:block}
.hq-shell{--footer-h:39px;min-height:100svh;padding-bottom:var(--footer-h);flex-direction:column;display:flex}.shell-header{z-index:30;background:var(--surface-ink);position:sticky;top:0}.header-inner,.header-identity-measure{max-width:var(--page-max);min-height:var(--header-h);align-items:center;gap:14px;margin:auto;padding:0 24px;display:flex;position:relative}.wordmark{flex:none;align-items:center;height:58px;display:flex}.hq-brand-lockup{flex:none;width:139.2px;max-width:none;height:46.4px;margin-left:-8px;display:block;position:relative}.hq-brand-wordmark{clip-path:inset(0 0 0 26%);width:100%;max-width:none;height:100%;display:block}.hq-brand-lockup .hq-brand-pennant{width:20.7%;height:62.1%;position:absolute;top:19%;left:5.2%}.brand-hq{color:var(--header-accent)}.footer-wordmark{font:600 13px/normal var(--font-display);letter-spacing:-.01em;color:var(--white)}.menu-anchor{flex:none;position:relative}.workspace-toggle{background:var(--ink-800);border:1px solid var(--dark-line);max-width:240px;height:40px;color:var(--white);font:700 14px var(--font-sans);border-radius:14px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.workspace-initial{background:var(--pri);width:30px;height:30px;color:var(--white);line-height:1;font:700 12.5px var(--font-display);border:0;border-radius:9px;flex:none;place-items:center;padding:4px;display:grid;overflow:hidden}.workspace-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-nav{flex:1;align-items:center;gap:1px;min-width:0;display:flex}.nav-top-item{border-radius:var(--radius-pill);height:38px;min-height:38px;color:var(--ink-300);font:500 14px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:flex;position:relative}.nav-top-item[aria-current=page],.nav-top-item.is-active,.nav-top-item[aria-expanded=true]{color:var(--white);background:var(--ink-800);text-decoration:none}.nav-top-item:hover,.main-nav .icon-control:hover{background:var(--ink-800);color:var(--white);text-decoration:none}.main-nav .nav-count,.nav-measure .nav-count{font:500 12px var(--font-sans);color:var(--header-accent);background:0 0;border:0;padding:0}.main-nav .nav-top-item i,.main-nav .nav-top-item svg,.nav-measure i,.nav-measure svg{font-size:16px}.workspace-caret{color:var(--ink-300);flex:none;font-size:12px;display:inline-flex}.mobile-nav-toggle,.compact-profile-toggle{display:none}.nav-label,.nav-count,.nav-caret{display:inline-flex}.nav-measurements{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.header-identity-measure{width:max-content;max-width:none}.nav-measure{align-items:center;gap:1px;width:max-content;display:flex}[data-nav-mode=icons] .main-nav .nav-label,[data-nav-mode=icons] .main-nav .nav-count,[data-nav-mode=icons] .main-nav .nav-caret,.nav-measure-icons .nav-label,.nav-measure-icons .nav-count,.nav-measure-icons .nav-caret{display:none}[data-nav-mode=icons] .main-nav .nav-top-item,.nav-measure-icons .nav-top-item{background-clip:padding-box;border:8px solid #0000;width:44px;height:44px;padding:4px}[data-nav-mode=icons] .main-nav .nav-top-item i,[data-nav-mode=icons] .main-nav .nav-top-item svg,.nav-measure-icons .nav-top-item i,.nav-measure-icons .nav-top-item svg{font-size:20px}[data-nav-mode=menu] .mobile-nav-toggle{border:1px solid var(--dark-line);width:44px;height:44px;color:var(--ink-300);background:0 0;border-radius:12px;flex:none;place-items:center;margin:0;padding:0;font-size:21px;display:grid}[data-nav-mode=menu] .main-nav{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);z-index:2;max-height:calc(100dvh - 76px);padding:8px;display:none;position:absolute;top:calc(100% + 4px);left:12px;right:12px;overflow-y:auto}[data-nav-mode=menu] .main-nav.is-open{flex-direction:column;align-items:stretch;display:flex}[data-nav-mode=menu] .main-nav .nav-top-item{width:100%;min-height:40px;color:var(--text-strong);justify-content:flex-start;gap:10px;padding:9px 12px;font-size:13px}[data-nav-mode=menu] .nav-count{margin-left:auto}.hq-shell [data-nav-mode=menu].header-inner{gap:10px;height:52px;min-height:52px;padding:0 14px}[data-nav-mode=menu] .wordmark .desktop-lockup{gap:.25em;width:auto;height:2em;margin:0;font-size:clamp(10.8px,3.6vw,14.4px)}[data-nav-mode=menu] .wordmark .hq-brand-lockup{width:111.36px;height:37.12px;margin-left:-6px}[data-nav-mode=menu] .workspace-toggle{border-radius:12px;gap:6px;height:44px;padding:0 9px 0 7px}[data-nav-mode=menu] .workspace-initial{width:28px;height:28px;font-size:11.5px}[data-nav-mode=menu] .compact-profile-toggle{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.compact-profile-toggle .avatar{width:40px;height:40px;font:700 13.5px var(--font-display)}[data-nav-mode=menu] .main-nav .profile-toggle{display:none}[data-nav-mode=menu] .main-nav:has(.profile-menu)>.nav-top-item{display:none}[data-nav-mode=menu] .main-nav:has(.profile-menu)>.records-menu-anchor{display:none}[data-nav-mode=menu] .main-nav:has(.profile-menu) .header-tools>.icon-control{display:none}[data-nav-mode=menu] .main-nav:has(.profile-menu) .header-tools{border:0;margin:0;padding:0}@media (max-width:600px){[data-nav-mode=menu] .workspace-toggle .workspace-name{display:none}}[data-nav-mode=menu] .workspace-anchor{min-width:0}[data-nav-mode=menu] .workspace-toggle{max-width:100%}[data-nav-mode=menu] .workspace-name{max-width:160px}[data-nav-mode=menu] .header-tools{border-top:1px solid var(--border-default);align-items:flex-start;gap:12px;margin:6px 0 0;padding:8px 4px 2px}[data-nav-mode=menu] .header-tools .icon-control{color:var(--text-muted)}.header-tool-label{font-size:13px;display:none}[data-nav-mode=menu] .header-tool-label{display:inline}[data-nav-mode=menu] .workspace-anchor .header-menu{width:auto;max-height:calc(100dvh - 76px);position:fixed;top:62px;left:12px;right:12px;overflow-y:auto}[data-nav-mode=menu] .profile-menu{width:100%;margin-top:8px;position:static}[data-nav-mode=menu] .header-tools .menu-anchor{flex:1}.profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:95px;font:700 14px var(--font-sans);overflow:hidden}.profile-toggle .avatar{width:30px;height:30px;font:700 13px var(--font-display);flex:none}.profile-toggle>i{font-size:12px}.header-tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.icon-control{border:1px solid var(--dark-line);border-radius:var(--radius-pill);width:38px;height:38px;color:var(--ink-300);background:0 0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0;font-size:18px;display:inline-flex;position:relative}.icon-control[aria-current=page]{background:var(--ink-800);color:var(--white)}.profile-toggle{background:var(--ink-800);height:40px;color:var(--white);border:1px solid var(--dark-line);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex}.avatar{border-radius:var(--radius-pill);background:var(--pri);width:26px;height:26px;color:var(--white);place-items:center;display:grid}.header-menu{z-index:40;width:258px;box-shadow:none;animation:ib-rise .16s var(--ease-standard);color:var(--text-body);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0;position:absolute;top:40px;left:0}.header-menu .eyebrow{font:600 13px var(--font-sans);color:var(--text-subtle);padding:8px}.header-menu a,.header-menu .menu-action{border-radius:var(--radius-xs);width:100%;color:var(--text-strong);text-align:left;font:600 13px var(--font-sans);background:0 0;border:0;align-items:center;gap:10px;padding:9px 8px;display:flex}.header-menu .add-workspace{border-top:1px solid var(--border-default);background:var(--surface-sunk);color:var(--text-brand);border-radius:0;gap:9px;margin:0;padding:10px 11px;font-weight:700}.header-menu a:hover,.header-menu .menu-action:hover{background:var(--surface-hover);text-decoration:none}.workspace-dialog{width:min(480px,100% - 32px);max-height:calc(100svh - 48px);color:var(--text-body);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:28px}.workspace-dialog::backdrop{background:color-mix(in srgb, var(--ink-900) 55%, transparent)}.workspace-dialog h2{font:700 20px var(--font-display);letter-spacing:-.03em;background:0 0;align-items:center;gap:10px;padding:0;display:flex}.workspace-dialog>p{color:var(--text-muted);margin:12px 0 0;font-size:13.5px}.workspace-dialog form{margin:0}.workspace-dialog .dialog-body{padding:24px 0}.workspace-dialog label{font:600 13px var(--font-sans);color:var(--text-subtle);margin-bottom:8px;display:block}.workspace-dialog input{width:100%;display:block}.workspace-form-status{color:var(--text-muted);flex:1;margin:0;font-size:12px}.workspace-choice{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-choice>span,.workspace-choice small{display:block}.workspace-choice small{font:12px var(--font-sans);color:var(--text-muted)}.workspace-dialog-actions{border-top:1px solid var(--border-default);background:var(--surface-canvas);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:20px 0 0;display:flex}.profile-menu{width:225px;left:auto;right:0}.team-chip strong{color:var(--pri)}.team-chip-icon{border-radius:var(--radius-xs);background:var(--seat-color);place-items:center;width:21px;height:21px;display:grid}.colours-toggle{border-radius:var(--radius-xs);color:var(--text-muted);font:600 12px var(--font-sans);background:0 0;border:0;align-items:center;gap:8px;padding:6px;display:inline-flex}.colours-toggle:hover,.colours-toggle[aria-expanded=true]{background:var(--surface-hover);color:var(--pri)}.colours-toggle i{font-size:18px}.colour-key{border-bottom:1px solid var(--border-default);align-items:center;gap:9px;padding:7px 6px;display:flex}.colour-key:last-child{border-bottom:0}.colour-key strong,.colour-key small{font-size:12px;line-height:1.5;display:block}.colour-key small{color:var(--text-subtle)}.page-content{width:100%;max-width:var(--page-max);flex:1;min-width:0;margin:0 auto;padding:22px 24px 40px}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setup-grid .card{flex-direction:column;align-items:flex-start;padding:20px;display:flex}.setup-grid .card>p{color:var(--text-muted);margin:14px 0 0;font-size:14px;line-height:1.55}.setup-grid .button{margin-top:auto}.empty-note{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunk);box-shadow:none;margin-top:20px;padding:16px 18px}.empty-note .eyebrow{color:var(--text-subtle);font:600 13px var(--font-sans);text-transform:none;align-items:center;gap:8px;margin:0;display:flex}.empty-note p{margin:8px 0 0}.records-page{min-height:calc(100dvh - 166px)}.records-page table,.run-history:not(.has-runs) table{table-layout:auto}.records-page th,.run-history:not(.has-runs) th{overflow-wrap:normal}.empty-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.empty-filters .button{padding:6px 12px;font-size:12px}.team-empty-stage{min-height:600px;padding:36px 0;position:relative}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 24px;display:grid}.tier-card{border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:16px;display:flex}.tier-card p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.tier-card h3{font:700 19px var(--font-display);letter-spacing:-.03em;margin:0}.tier-card .tier-count{font-size:12px;font-weight:700}.tier-card .tier-start{background:var(--pri);color:var(--white);width:100%;margin-top:auto}.tier-card .tier-start:hover:not(:disabled){background:var(--pri-hover)}.tier-footnote{min-width:200px;color:var(--text-muted);flex:1;margin:0;font-size:12.5px}.team-message{border:var(--stroke-hairline) solid var(--danger);border-radius:var(--radius-md);padding:12px 16px}.team-bulk{border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.team-bulk p{min-width:160px;color:var(--text-muted);flex:1;margin:0;font-size:12.5px}.team-bulk strong{color:var(--text-strong);margin-left:10px}.team-phone{border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunk);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:16px;display:flex}.team-phone>i{font-size:24px}.team-phone>div{flex:1;min-width:220px}.team-phone h2{font:700 16px var(--font-display);margin:0 0 4px}.team-phone p{overflow-wrap:anywhere;margin:0 0 4px;font-size:14px}.team-phone small{color:var(--text-muted)}.seat-line-switch{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.seat-line-switch input{appearance:none;border:1px solid var(--border-strong);background:var(--ink-300);cursor:pointer;border-radius:20px;flex:none;width:36px;height:22px;margin:0;position:relative}.seat-line-switch input:before{content:"";background:var(--white);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.seat-line-switch input:checked{background:var(--pri);border-color:var(--pri)}.seat-line-switch input:checked:before{transform:translate(14px)}.seat-line-switch input:disabled{opacity:.55;cursor:not-allowed}.seat-line-switch strong{margin-left:auto;font-size:12px}.seat-line-state{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.seat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.seat-card.card{flex-direction:column;padding:0;display:flex;overflow:hidden}.seat-header{background:var(--seat-color);color:var(--ink-900);align-items:center;gap:12px;padding:14px 18px;display:flex}.seat-header>div{flex:1;min-width:0}.seat-card .seat-header h2{font:800 18px var(--font-display);letter-spacing:-.03em;color:inherit;margin:0}.seat-header p{color:inherit;margin:2px 0 0;font-size:11px}.seat-header .pill{flex:none}.seat-icon{background:var(--white);width:40px;height:40px;color:var(--ink-900);border-radius:var(--radius-sm);flex:none;place-items:center;font-size:20px;display:grid}.seat-color-navy,.seat-color-indigo{color:var(--white)}.seat-body{flex-direction:column;flex:1;gap:10px;padding:14px 18px 16px;display:flex}.seat-detail{min-height:34px;color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.seat-detail>i{flex:none;font-size:16px}.seat-detail>span:not(.seat-placeholder){flex:1;min-width:0}.seat-detail input,.seat-detail select{background:var(--white);width:0;min-width:0;height:32px;color:var(--text-strong);border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--radius-sm);flex:1;padding:0 9px;font-size:13px;font-weight:600}.seat-edit{position:relative}.seat-edit-submit:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seat-edit-status{color:var(--text-muted);font-size:12px;display:block}.seat-placeholder{color:var(--text-subtle);flex:none;font-size:11px;font-weight:700}.seat-address{overflow-wrap:anywhere}@media (max-width:1100px){.seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tier-grid,.seat-grid{grid-template-columns:minmax(0,1fr)}.tier-grid{padding:18px}.seat-detail input,.seat-detail select{font-size:16px}}.team-ghosts{filter:blur(5px);opacity:.45;pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:absolute;inset:0}.run-back{color:var(--text-muted);align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.run-back a{color:var(--text-brand);align-items:center;gap:8px;font-weight:600;display:flex}.run-filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.run-filters .button{min-height:34px;padding:6px 12px;font-size:12px}.run-filters .is-selected,.run-filters .is-selected:hover:not(:disabled){color:var(--text-brand);background:var(--pri-soft);border-color:var(--pri-soft)}.run-history.has-runs table{min-width:760px}.run-history.has-runs th:first-child{width:145px}.run-history.has-runs th:nth-child(3){width:165px}.run-history.has-runs th:nth-child(4),.run-history.has-runs th:nth-child(5){width:90px}.run-history th{background:var(--surface-card);color:var(--text-muted)}.run-history td{vertical-align:middle;padding:14px 16px;font-size:12.5px}.run-history td:nth-child(2){white-space:normal}.run-history td:nth-child(2) a{color:var(--text-strong);font-weight:600}.run-history time{font:500 11px/1.5 var(--font-mono);letter-spacing:var(--tracking-num);color:var(--text-muted);margin-top:4px;display:block}.run-history td:nth-last-child(-n+2){font:500 13px var(--font-mono);letter-spacing:var(--tracking-num)}.run-history .pill{white-space:normal}.run-pagination{color:var(--text-muted);align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.run-pagination>span{flex:1}.run-note{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--text-muted);margin-top:16px;padding:14px;font-size:12px}.team-ghost{border:1px dashed var(--border-strong);border-radius:var(--radius-seat);background:var(--white);overflow:hidden}.team-ghost>div{background:var(--ghost-color);align-items:center;gap:12px;height:68px;padding:16px;display:flex}.team-ghost>div>span:first-child{border-radius:var(--radius-sm);background:var(--white);width:34px;height:34px}.team-ghost>div>span:last-child{border-radius:var(--radius-xs);background:var(--ink-900);opacity:.35;width:110px;height:12px}.team-ghost>span{border-radius:var(--radius-xs);background:var(--pri-soft);height:10px;margin:26px 20px;display:block}.team-ghost>span:last-child{width:45%}.team-empty{max-width:880px;box-shadow:none;margin:0 auto;padding:0;position:relative}.team-empty-intro{border-bottom:1px solid var(--border-default);padding:22px 24px}.team-empty-intro h2{margin-top:9px;font-size:26px}@media (max-width:600px){.team-ghosts{grid-template-columns:repeat(2,minmax(0,1fr))}.team-empty-stage{padding:24px 0}}.settings-grid{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-nav{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.settings-nav .eyebrow{color:var(--text-muted);font:700 12px/1.4 var(--font-sans);overflow-wrap:anywhere;margin:0;padding:11px 13px}.settings-nav>div+div{border-top:1px solid var(--border-default)}.settings-nav a,.settings-nav-unavailable{font:600 13.5px/1.4 var(--font-sans);color:var(--text-body);align-items:center;gap:10px;padding:10px 13px;display:flex}.settings-nav a:hover{background:var(--surface-hover);text-decoration:none}.settings-nav a[aria-current=page]{background:var(--brand-soft);color:var(--pri)}.settings-nav-unavailable{color:var(--text-subtle);cursor:default}.settings-nav-unavailable>i{opacity:.65}.settings-panel{min-height:300px;padding:24px}.settings-panel h2{font:700 20px/1.3 var(--font-display)}.settings-panel>p{color:var(--text-muted);font-size:13.5px}.settings-panel .empty-note{border:1px dashed var(--ink-300);border-radius:var(--radius-sm);background:var(--surface-canvas)}.settings-panel .empty-note>i{font-size:32px}.profile-form{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--white);box-shadow:none;overflow:hidden}.profile-row{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.profile-row>div{min-width:0}.profile-row label,.profile-label{font:600 13px/1.4 var(--font-sans)}.profile-row p{color:var(--text-muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.profile-row input,.profile-row select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-canvas);width:min(280px,46%);min-width:0;height:40px;color:var(--text-strong);font:400 13.5px var(--font-sans);padding:0 12px}.profile-email{font:400 12.5px var(--font-sans);overflow-wrap:anywhere}.profile-actions{background:var(--surface-canvas);justify-content:flex-end;align-items:center;gap:20px;padding:20px 24px;display:flex}.profile-actions p{color:var(--text-muted);flex:1;margin:0;font-size:12.5px}.profile-actions p[role=alert]{color:var(--danger-700)}.security-settings{align-content:start;gap:24px;min-width:0;display:grid}.security-settings .profile-row h2{font:600 13px/1.4 var(--font-sans);letter-spacing:0;margin:0}.security-settings .profile-row:last-child{border-bottom:0}.security-settings .profile-row>div{overflow-wrap:anywhere}.security-row-action{background:var(--surface-canvas);flex:none;min-height:32px;padding:6px 14px;font-size:12.5px}.security-settings button.back-link{color:var(--text-brand);background:0 0;border:0;flex-shrink:0;padding:6px 0}.security-settings button.back-link:hover{text-underline-offset:3px;text-decoration:underline}.security-settings button.back-link:disabled{color:var(--text-subtle);text-decoration:none}.security-sign-in{font:500 12px var(--font-mono);letter-spacing:var(--tracking-num);text-align:right}.security-password{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--white);box-shadow:none;padding:24px}.security-password h2{font:700 20px var(--font-display);margin:0 0 10px}.security-password p{color:var(--text-muted);font-size:12.5px;line-height:1.5}.security-password fieldset{border:0;gap:10px;margin:20px 0;padding:0;display:grid}.security-password label{font:600 13px var(--font-sans)}.security-password input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-canvas);width:100%;min-width:0;min-height:40px;color:var(--text-strong);font:400 13.5px var(--font-sans);padding:10px 12px}.security-password .button{justify-self:start;margin-top:10px}.rally-security-native .rally-security-card-box{border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(680px,100vw - 32px);height:auto;max-height:calc(100dvh - 64px);box-shadow:none}.rally-security-native .rally-security-card{background:var(--white);border-radius:var(--radius-lg)}.rally-security-native .rally-security-scroll{border-radius:var(--radius-lg);height:auto;padding:24px}.rally-security-native h1{font-family:var(--font-display)}.rally-security-native button:focus-visible,.rally-security-native a:focus-visible{outline:2px solid var(--pri);outline-offset:3px}.rally-security-native .rally-auth-title{font:700 20px/1.3 var(--font-display)}.rally-security-native .rally-auth-label{font:600 13px var(--font-sans)}.rally-security-native .rally-auth-input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-canvas);min-height:40px;font:400 13.5px var(--font-sans);padding:10px 12px}.rally-security-native .rally-auth-input:focus{border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-soft);outline:none}.rally-security-native .rally-auth-input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-wash)}.rally-security-native .rally-auth-primary{background:var(--pri);color:var(--white);border-radius:var(--radius-pill);box-shadow:none;border:0}.rally-security-native .rally-auth-primary:hover{background:var(--pri-hover)}.invitations-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);min-width:0;overflow:hidden}.invitations-title{background:var(--surface-canvas);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.invitations-title h2{color:var(--text-muted);font:600 13px var(--font-sans);letter-spacing:0;text-transform:none;align-items:center;gap:9px;margin:0;display:flex}.invitations-title h2 i{font-size:14px}.invitations-title>span{color:var(--text-subtle);white-space:nowrap;font-size:10px}.invitation-list{margin:0;padding:0;list-style:none}.invitation-row{overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.invitation-row+.invitation-row{border-top:1px solid var(--border-default)}.invitation-avatar{border-radius:var(--radius-xs);background:var(--surface-canvas);width:30px;height:30px;color:var(--pri);flex:none;place-items:center;font-size:16px;display:grid}.invitation-person{flex:1;min-width:180px}.invitation-identity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invitation-row strong{font-size:12.5px}.invitation-row p{color:var(--text-muted);margin:4px 0 0;font-size:11.5px}.invitation-row form{flex-basis:calc(100% - 40px);margin-left:40px}.invitation-row form p:empty{display:none}.invitation-detail{text-transform:capitalize}.invitation-state{font:700 9px var(--font-sans);text-transform:none;letter-spacing:0;color:var(--pri)}.invitation-state.needs-review{color:var(--danger-700)}.invitation-date{color:var(--text-subtle);font:500 11px var(--font-mono);letter-spacing:var(--tracking-num);white-space:nowrap;padding-top:3px}.invitation-buttons{flex-wrap:wrap;gap:8px;display:flex}.invitation-buttons .button{border-radius:var(--radius-pill);min-height:28px;padding:4px 10px;font-size:12px}.invitation-empty{color:var(--text-subtle);margin:0;padding:18px 16px;font-size:12px}.invitation-access-note{border-top:1px solid var(--border-default);color:var(--text-muted);margin:0;padding:14px 16px;font-size:12px}.invite-dialog{width:min(520px,100% - 32px)}.invite-dialog-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.invite-dialog-header h2{background:0 0;margin:0;padding:0;font-size:20px}.invite-dialog-header h2 i{color:var(--pri);font-size:20px}.invite-close{width:30px;min-height:30px;color:var(--text-subtle);background:0 0;border:0;padding:0}.invite-close:hover{background:var(--surface-hover);color:var(--text-strong)}.invite-dialog .invite-email-field input{background:var(--surface-card)}.invite-dialog-body{gap:24px;padding:20px;display:grid}.invite-email-field label,.invite-roles legend{color:var(--text-muted);font:600 13px var(--font-sans);text-transform:none;letter-spacing:0;margin:0 0 8px}.invite-roles{border:0;min-width:0;margin:0;padding:0}.invite-role-options{flex-wrap:wrap;gap:8px;display:flex}.invite-role-options label{cursor:pointer;margin:0;display:block;position:relative}.invite-role-options input{opacity:0;width:1px;height:1px;position:absolute}.invite-role-options span{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-body);font:600 12px var(--font-sans);align-items:center;gap:7px;padding:8px 12px;display:flex}.invite-role-options i{font-size:15px}.invite-role-options input:checked+span{border-color:var(--pri);color:var(--pri);background:var(--surface-hover)}.invite-role-options input:focus-visible+span{outline:2px solid var(--pri);outline-offset:3px}.invite-roles:disabled label{cursor:default;opacity:.65}.invite-security-note{border-top:1px solid var(--border-default);color:var(--text-muted);align-items:flex-start;gap:9px;margin:0;padding-top:16px;font-size:12px;line-height:1.6;display:flex}.invite-security-note i{flex:none;margin-top:3px;font-size:14px}.invite-status{overflow-wrap:anywhere;margin:0;font-size:12px}.invite-status[role=alert]{color:var(--danger-700)}.invite-dialog-actions{border-top:1px solid var(--border-default);background:var(--surface-canvas);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.invite-dialog-actions .button{border-radius:var(--radius-pill);min-height:34px;padding:7px 12px;font-size:12px}@media (max-width:600px){.invitation-row{grid-template-columns:30px minmax(0,1fr);padding:14px;display:grid}.invitation-person{min-width:0}.invitation-date{grid-column:2;padding-top:0}.invitation-row form{grid-column:2;margin:0}.invitation-buttons{justify-content:flex-start}.profile-row{flex-direction:column;align-items:stretch;gap:12px;padding:18px}.profile-row input,.profile-row select{width:100%;font-size:16px}.profile-actions{flex-direction:column;align-items:stretch;padding:18px}.security-row-action{align-self:flex-start}.security-sign-in{text-align:left}.security-password input,.rally-security-native .rally-auth-input,.invite-dialog .field-input{font-size:16px}.invite-dialog-header,.invite-dialog-body{padding:18px}.invite-role-options span{padding:9px 10px}}.back-link{align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.shell-footer{z-index:25;background:var(--surface-ink);color:var(--white);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.shell-footer>div{box-sizing:content-box;max-width:var(--page-max);height:calc(var(--footer-h) - 1px);flex-wrap:wrap;align-items:center;gap:14px;margin:auto;padding:0 24px;display:flex}.footer-identity{flex:none;align-items:center;gap:8px;display:flex}.copyright{color:var(--ink-300);font:400 10px/normal var(--font-mono);letter-spacing:0}.footer-links{color:var(--header-accent);font:600 13px/normal var(--font-sans);text-transform:none;letter-spacing:0;flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}.entry{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100svh;padding:24px;display:flex}@media (max-width:900px){.setup-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:600px){.page-content{padding:22px 24px 40px}.setup-grid{grid-template-columns:1fr;gap:22px}.team-empty{padding:0}.team-empty-intro{padding:20px 16px}.settings-grid{grid-template-columns:1fr;gap:22px}.settings-nav>div{grid-template-columns:1fr 1fr;display:grid}.settings-nav .eyebrow{grid-column:1/-1}.back-link{width:100%;margin:4px 0 0}.shell-footer>div{padding:0 24px;font-size:11px}.footer-links{letter-spacing:0;gap:10px;font-size:11px;display:none}}.catalogue{margin-top:40px}.catalogue>h2{font-size:22px}.catalogue>p{color:var(--text-muted);margin:8px 0 20px}.catalogue .eyebrow{margin:24px 0 12px}.catalogue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;padding:0;list-style:none;display:grid}.catalogue-item{align-items:flex-start;gap:14px;display:flex}.catalogue-item>i{border-radius:var(--radius-sm);background:var(--desk-color);width:40px;height:40px;color:var(--ink-900);flex:none;place-items:center;font-size:22px;display:grid}.catalogue-item h3,.catalogue-item h4{font-size:16px}.catalogue-item p{color:var(--text-muted);margin:8px 0 12px;font-size:13px}.general-settings,.settings-fields{align-content:start;gap:16px;min-width:0;display:grid}.settings-section-note{background:var(--surface-canvas);border-bottom:1px solid var(--border-default);padding:14px 16px}.settings-section-note h2{font:700 14px var(--font-sans);margin:0}.settings-section-note p{color:var(--text-muted);margin:3px 0 0;font-size:12.5px}.general-settings .profile-row{padding:16px}.general-settings .profile-row:last-child{border-bottom:0}.avatar-upload{align-items:center;gap:12px;display:flex}.avatar-upload img,.avatar-upload>.workspace-initial{border-radius:var(--radius-sm);object-fit:contain;width:44px;height:44px}.workspace-initial img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.settings-upload-status{color:var(--text-muted);margin:0;padding:0 16px 16px;font-size:12.5px}.compliance-settings .profile-row{padding:16px}.compliance-settings .profile-row:last-child{border-bottom:0}.compliance-settings .tax-field,.compliance-settings textarea{flex:none;width:min(300px,46%)}.tax-field input{width:100%}.tax-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tax-actions:empty{display:none}.tax-actions .button{padding:5px 10px;font-size:12px}.settings-note{border:1px dashed var(--border-default);color:var(--text-muted);margin:0;padding:14px 16px;font-size:12.5px}@media (max-width:760px){.compliance-settings .tax-field,.compliance-settings textarea{width:100%}}.house-rule-row{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.house-rule-row:last-child{border-bottom:0}.house-rule-row>div{min-width:0}.house-rule-row h2{font:700 14px var(--font-sans);margin:0}.house-rule-row p{color:var(--text-muted);margin:3px 0 0;font-size:12.5px}.house-rule-options{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;max-width:52%;display:flex}.house-rule-options label{cursor:pointer;position:relative}.house-rule-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.house-rule-options span{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--white);font:700 12px var(--font-sans);padding:7px 10px;display:block}.house-rule-options input:checked+span{background:var(--ink-900);color:var(--brand);border-color:var(--ink-900)}.house-rule-options input:focus-visible+span{outline:2px solid var(--pri);outline-offset:3px}.house-rule-options input:disabled+span{opacity:.5}@media (max-width:1000px){.house-rule-row{flex-direction:column;align-items:stretch;gap:12px}.house-rule-options{justify-content:flex-start;max-width:100%}}.brand-settings .profile-row{padding:16px}.brand-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brand-logo-tile{border:1px dashed var(--ink-300);background:var(--surface-canvas);text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:18px 12px;display:flex}.brand-logo-tile>i{color:var(--text-muted);font-size:24px}.brand-logo-tile img{object-fit:contain;width:100%;height:64px}.brand-logo-tile h3{font:700 13px var(--font-sans);margin:0}.brand-logo-tile p{color:var(--text-muted);margin:0;font-size:12px}.brand-logo-tile .button{margin-top:auto;padding:5px 12px;font-size:12px}.brand-colour-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.brand-swatches{gap:7px;display:flex}.brand-swatch,.brand-current-swatch{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--swatch);flex:none;width:29px;height:29px;padding:0}.brand-colour-controls input{width:104px}.brand-colour-preview{background:var(--surface-canvas);color:var(--text-muted);padding:14px 16px;font-size:12px}.brand-colour-preview>div{border:1px solid var(--border-default);height:14px;margin-top:9px;display:flex}.brand-colour-preview>div>span:first-child{flex:2}.brand-colour-preview>div>span:last-child{flex:1}.brand-colour-preview p{color:var(--warning);margin:10px 0 0}@media (max-width:760px){.brand-logo-grid{grid-template-columns:1fr}.brand-colour-controls{justify-content:flex-start}.brand-colour-controls input{width:104px}}.brand-swatch[aria-pressed=true]{outline:2px solid var(--ink-900);outline-offset:3px}.alert-grid{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.alert-grid-head,.alert-grid-row{grid-template-columns:minmax(0, 1fr) repeat(var(--alert-columns,3), 72px);align-items:center;gap:4px;padding:12px 14px;display:grid}.alert-grid-head{background:var(--surface-ink);color:var(--text-inverse);font-size:12px}.alert-grid-head strong{color:var(--brand)}.alert-grid-head>span{text-align:center}.alert-grid-row+.alert-grid-row{border-top:1px solid var(--border-default)}.alert-kind{align-items:flex-start;gap:10px;min-width:0;display:flex}.alert-kind-icon{background:var(--seat-color);color:var(--ink-900);border-radius:var(--radius-xs);flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.alert-kind-icon.seat-color-indigo,.alert-kind-icon.seat-color-navy{color:var(--white)}.alert-kind h2{font:700 13px var(--font-sans);margin:0}.alert-kind p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.alert-toggle{cursor:pointer;justify-self:center;place-items:center;width:36px;height:32px;display:grid;position:relative}.alert-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.alert-toggle>span{border:1px solid var(--border-default);border-radius:var(--radius-xs);pointer-events:none;place-items:center;width:100%;height:100%;font-size:14px;display:grid}.alert-toggle input:disabled{cursor:not-allowed}.alert-toggle input:checked+span{background:var(--lime)}.alert-toggle input:focus-visible+span{outline:2px solid var(--pri);outline-offset:3px}.alert-toggle input:disabled+span{opacity:.55}.quiet-form{border-top:1px solid var(--border-default);padding-top:20px}.quiet-form fieldset{border:0;margin:0;padding:0}.quiet-form .house-rule-options{justify-content:flex-start;max-width:100%}.quiet-form legend{margin-bottom:10px;font-weight:700}.quiet-custom{flex-wrap:wrap;align-items:end;gap:16px;margin-top:16px;display:flex}.quiet-custom>label{gap:5px;font-size:13px;display:grid}.quiet-custom .quiet-weekends{align-items:center;padding:10px 0;display:flex}.quiet-weekends input{width:18px;height:18px;accent-color:var(--pri)}.quiet-note{color:var(--text-muted);font-size:13px}@media (max-width:760px){.alert-grid-head,.alert-grid-row{grid-template-columns:minmax(0,1fr) repeat(var(--alert-columns,3), 40px);gap:3px;padding:12px 10px}.alert-kind{display:block}.alert-kind-icon{margin-bottom:6px}.alert-kind p{font-size:11px}.alert-toggle{width:32px;height:32px}.quiet-custom select{font-size:16px}}.people-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.people-footer .button{border-radius:var(--radius-pill);gap:6px;min-height:30px;padding:6px 10px;font-size:13px}.people-panel ul{margin:0;padding:0;list-style:none}.person-row{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.person-row+.person-row{border-top:1px solid var(--border-default)}.person-row.is-removed{background:var(--surface-canvas)}.person-avatar{border-radius:var(--radius-xs);background:var(--pri-soft);width:34px;height:34px;color:var(--text-brand);flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.person-avatar img{object-fit:cover;width:100%;height:100%}.person-identity{overflow-wrap:anywhere;flex:1;min-width:120px}.person-identity strong{font-size:13px}.person-you{color:var(--text-subtle);text-transform:none;font:600 9px var(--font-sans);margin-left:6px}.person-identity .pill{margin-left:8px}.person-identity p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.person-identity .person-last-seen{color:var(--text-subtle);font:500 11px/1.5 var(--font-mono);letter-spacing:var(--tracking-num)}.person-role-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.person-role-form select{width:120px;min-height:34px;padding:6px 10px;font-size:12px}.person-remove{width:30px;height:30px;min-height:30px;padding:0}.person-status{flex-basis:100%;margin:0;font-size:12px}.people-footer{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.people-footer p{color:var(--text-subtle);margin:0;font-size:12px}.people-notice{color:var(--text-brand);margin:0;font-size:13px}.role-guide{margin-top:8px}.role-guide h2{color:var(--text-muted);font:600 13px var(--font-sans);text-transform:none;letter-spacing:0;margin:0 0 10px}.role-guide dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.role-guide dl>div{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);padding:14px}.role-guide dl>.is-current-role{border-color:var(--pri-soft);background:var(--pri-soft)}.role-guide dt{font:600 12px var(--font-sans);align-items:center;gap:8px;display:flex}.role-guide dt i{color:var(--text-muted);font-size:15px}.role-guide dd{margin:9px 0 0;font-size:12px;line-height:1.6}.role-you{border-radius:var(--radius-pill);background:var(--pri-soft);color:var(--text-brand);text-transform:none;margin-left:auto;padding:3px 6px;font-size:9px}@media (max-width:1180px){.role-guide dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.person-role-form select{font-size:16px}}@media (max-width:600px){.person-row{gap:10px}.person-identity{flex-basis:calc(100% - 44px);min-width:0}.person-row>.pill,.person-role-form{margin-left:44px}.role-guide dl{grid-template-columns:1fr}}.team-chip strong,.office-clock,.tier-count,.house-rule-options .numeric-inline,.settings-fields .tax-field input,#compliance-zip,#general-slug,.settings-fields .brand-colour-controls input,.settings-fields .quiet-custom select{font-family:var(--font-mono);font-weight:var(--weight-num);letter-spacing:var(--tracking-num)}.team-setup{margin:20px 0 28px}.team-setup-heading{max-width:760px;margin-bottom:20px}.team-setup-heading h2{font:700 28px var(--font-display);letter-spacing:-.03em;margin:6px 0 8px}.team-setup-heading p{color:var(--text-muted)}.team-setup-phone{background:var(--surface-sunk);border:1px solid var(--border-default);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding:20px;display:flex}.team-setup-phone p{color:var(--text-muted);margin:8px 0 0}.team-setup-area{flex:0 0 240px;gap:6px;font-weight:600;display:grid}.team-setup-area>span{color:var(--text-muted);font-size:12px;font-weight:400}.team-setup-area input{border:1px solid var(--border-strong);background:var(--surface-card);width:100%;font:500 16px var(--font-mono);border-radius:10px;padding:10px 12px}.team-setup-area small{color:var(--text-muted);font-weight:400}.team-setup-toggle{cursor:pointer;align-items:center;gap:10px;min-height:36px;display:flex}.team-setup-toggle input{width:20px;height:20px;accent-color:var(--primary)}.team-setup-toggle:has(input:disabled){cursor:default}.team-setup-toggle input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.team-setup-grid .seat-header h3{font:700 17px var(--font-display);margin:0}.team-setup-grid .seat-header{min-height:108px}.team-setup-grid .seat-body{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.team-setup-grid .seat-body>small{color:var(--text-muted);line-height:1.5}.team-setup-name{margin:0;font-weight:600}.team-setup-footer{justify-content:space-between;align-items:center;gap:24px;margin:22px 0;display:flex}.team-setup-footer p{max-width:650px;color:var(--text-muted);line-height:1.6}.team-setup-footer .button{flex-shrink:0}@media (max-width:600px){.team-setup-phone{flex-direction:column;gap:18px;padding:16px}.team-setup-area{flex:auto;width:100%}.team-setup-heading h2{font-size:24px}.team-setup-footer{flex-direction:column;align-items:stretch;gap:12px}.team-setup-footer p{margin:0}.team-setup-grid .seat-header{min-height:92px}}.seat-mailbox-options{color:var(--text-muted);margin:8px 0;font-size:12px}.seat-mailbox-options summary{cursor:pointer;color:var(--text)}.seat-mailbox-options p{margin:8px 0;line-height:1.6}.seat-mailbox-options form{gap:10px;display:grid}.seat-mailbox-options label{align-items:start;gap:8px;display:flex}.seat-mailbox-options .button{justify-self:start}.email-settings{gap:16px;min-width:0;display:grid}.email-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);overflow:hidden}.email-card header,.email-card footer{background:var(--surface-sunk);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.email-card h3,.email-card h4{margin:0;font-size:14px;font-weight:750}.email-card p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.email-card footer{border-top:1px solid var(--border-default);border-bottom:0}.email-card footer>p{max-width:650px}.email-domain-badge{white-space:nowrap;border:1px dashed;align-items:center;gap:6px;padding:4px 7px;font-size:11px;font-weight:750;display:inline-flex}.email-domain-badge.verified{color:var(--success-700);background:var(--success-wash);border-style:solid}.email-domain-form{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.email-domain-form label{font-size:14px;font-weight:700}.email-domain-entry{align-items:center;gap:8px;display:flex}.email-domain-entry input{min-width:220px;max-width:300px}.email-domain-form .email-form-status{grid-column:1/-1}.email-record-type{color:var(--text-muted);font-size:12px;font-weight:750}.email-record-name,.email-record-value{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:11px;line-height:1.5;display:block}.email-record-name{font-weight:600}.email-record-value{color:var(--text-muted);-webkit-user-select:all;user-select:all}.email-record-priority{color:var(--text-muted);font-size:11px}.email-dns-copy{align-items:center;gap:4px;display:flex}.email-dns-copy>span{font-size:10px}.email-record-status{color:var(--text-muted);font-size:13px}.email-command-form{flex-direction:column;align-items:flex-end;gap:5px;min-width:max-content;display:flex}.email-command-form .email-form-status{min-width:0;max-width:300px}.email-editor-modes{display:flex}.email-editor-modes button,.email-editor-toolbar button{background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-strong);padding:7px 10px;font-size:11px;font-weight:700}.email-editor-modes button[aria-pressed=true]{color:var(--white);background:var(--text-strong);border-color:var(--text-strong)}.email-editor-toolbar{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:7px;padding:10px 16px;display:flex}.email-formatting{border-right:1px solid var(--border-default);gap:6px;padding-right:9px;display:flex}.email-formatting button{border-radius:8px;min-width:30px;font-size:13px}.email-signature-editor{white-space:pre-wrap;outline-offset:-3px;width:100%;min-height:140px;font:13px/1.65 var(--font-sans);resize:vertical;border:0;border-radius:0;padding:16px;display:block}.email-html-editor{font-family:var(--font-mono);font-size:12px}.email-signature-preview{white-space:pre-wrap;overflow-wrap:anywhere;min-height:85px;font:13px/1.65 var(--font-sans);margin:0;padding:16px}.email-test-row{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.email-mailboxes>div{border-bottom:1px solid var(--border-default);padding:14px 16px}.email-mailboxes>div:last-child{border:0}.email-mailboxes h4{margin-bottom:9px}.email-form-status{margin:0!important;font-size:12px!important}.email-form-status[role=alert]{color:var(--danger)!important}@media (max-width:1000px){.email-domain-form{grid-template-columns:1fr}.email-domain-entry input{flex:1;max-width:none}.email-command-form{min-width:0}.email-card footer>p{flex:1}}@media (max-width:600px){.email-card header,.email-card footer,.email-test-row{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px}.email-card header>div:first-child{flex:1}.email-domain-badge{font-size:10px}.email-domain-form{padding:14px}.email-domain-entry{flex-wrap:wrap}.email-domain-entry input{flex-basis:100%;width:100%;min-width:0}.email-domain-entry .button{margin-left:auto}.email-record-name,.email-record-value{font-size:10px}.email-dns-copy{position:relative}.email-dns-copy>span{background:var(--surface-card);z-index:1;white-space:nowrap;position:absolute;top:30px;right:0}.email-card footer>p,.email-test-row>p{flex-basis:100%}.email-command-form{align-items:flex-start}.email-signature-editor{min-height:155px}.email-editor-toolbar{gap:6px;padding:10px 14px}.email-mailboxes{overflow-wrap:anywhere}.email-mailboxes .seat-detail{flex-wrap:wrap}.email-mailboxes .seat-address{overflow-wrap:anywhere;min-width:0}}.email-dns-copy .icon-button{border:1px solid var(--border-default);background:var(--surface-card);width:30px;height:30px;color:var(--text-muted);border-radius:8px;flex:0 0 30px;place-items:center;padding:0;font-size:15px;display:grid}.email-record-status>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.settings-content:has(.email-settings){padding:14px}.email-card header>div:first-child,.email-card footer>div:first-child{flex-basis:100%}.email-record-type{grid-area:1/1}.email-dns-copy{grid-area:1/3}.email-dns-copy .icon-button{flex-basis:24px;width:24px;height:26px}.email-record-status{grid-area:2/3}.email-record-value{font-size:10px}.email-mailboxes .seat-address{flex-basis:calc(100% - 30px)}.email-mailboxes .seat-placeholder{margin-left:22px}.email-record-type{font-size:10px}.email-mailboxes .seat-detail{grid-template-columns:16px minmax(0,1fr);gap:6px;display:grid}.email-mailboxes .seat-placeholder{grid-column:2;justify-self:start;margin-left:0}.email-mailboxes .seat-address{width:100%}}.phone-settings,.phone-settings-fields{gap:16px;min-width:0;display:grid}.phone-line-card,.phone-card,.phone-desks,.phone-messages,.phone-usage{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);overflow:hidden}.phone-settings h3{margin:0;font-size:14px;font-weight:750}.phone-settings p,.phone-settings small{color:var(--text-muted);font-size:12px;line-height:1.5}.phone-settings p{margin:5px 0 0}.phone-line-card>header,.phone-desks>header{background:var(--surface-sunk);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.phone-line-body{padding:18px 16px}.phone-number{font:500 22px/1.4 var(--font-mono);overflow-wrap:anywhere;display:block}.phone-line-state.active{background:var(--success-wash);color:var(--success-700)}.phone-settings a{color:var(--text-brand);text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.phone-line-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.phone-number-change{flex:1;min-width:190px}.phone-number-change summary{cursor:pointer;padding:9px 0;font-size:12px;font-weight:700}.phone-number-change form{background:var(--surface-sunk);border:1px solid var(--border-default);border-radius:var(--radius-sm);gap:12px;padding:12px;display:grid}.phone-number-change label{gap:6px;font-size:12px;font-weight:650;display:grid}.phone-number-change input:not([type=checkbox]){max-width:160px}.phone-number-change .phone-confirm{align-items:flex-start;font-weight:400;display:flex}.phone-confirm input{accent-color:var(--pri);flex:none;margin-top:2px}.phone-status{flex-basis:100%;margin:0!important;font-size:12px!important}.phone-status[role=alert]{color:var(--danger)}.phone-desks ul{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.phone-desks li{border-bottom:1px solid var(--border-default);align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex}.phone-desks li>i{color:var(--text-muted);font-size:20px}.phone-desks li>span:nth-child(2){flex:1;min-width:0}.phone-desks li strong,.phone-desks li small{font-size:11px;display:block}.phone-desks li strong{font-weight:700}.phone-desk-permission{white-space:nowrap;color:var(--text-muted);font-size:10px;font-weight:650}.phone-desks>p{background:var(--surface-sunk);margin:0;padding:10px 16px}.phone-sync{align-items:center;gap:9px;padding:3px 2px;font-size:12px;font-weight:700;display:flex}.phone-sync>i{font-size:20px}.phone-sync small{font-weight:400;display:block}.phone-controls{border:0;grid-template-columns:1fr 1fr;gap:16px;min-width:0;margin:0;padding:0;display:grid}.phone-card>h3{background:var(--text-strong);color:var(--white);align-items:center;gap:8px;padding:13px 16px;display:flex}.phone-card-body{gap:20px;padding:16px;display:grid}.phone-field{gap:8px;min-width:0;font-size:12px;font-weight:700;display:grid}.phone-field small{font-size:11px;font-weight:400}.phone-field select,.phone-field textarea{width:100%;min-width:0;font-size:12px}.phone-field textarea{resize:vertical}.phone-range{align-items:center;gap:12px;display:flex}.phone-range input{width:100%;min-width:0;accent-color:var(--pri);box-shadow:none;border:0;flex:1;height:24px;padding:0}.phone-range output{font:500 12px var(--font-mono);text-align:right;width:50px}.phone-toggle{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.phone-toggle strong,.phone-toggle small{display:block}.phone-toggle input{width:18px;height:18px;accent-color:var(--pri)}.phone-options{border:0;min-width:0;margin:0;padding:0}.phone-options legend{margin-bottom:8px;font-size:12px;font-weight:700}.phone-options>div{flex-wrap:wrap;gap:5px;display:flex}.phone-options label{min-width:0;position:relative}.phone-options input{opacity:0;width:1px;height:1px;position:absolute}.phone-options span{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);cursor:pointer;padding:7px 9px;font-size:11px;font-weight:700;display:block}.phone-options input:checked+span{background:var(--text-strong);color:var(--white);border-color:var(--text-strong)}.phone-options input:focus-visible+span{outline:2px solid var(--pri);outline-offset:2px}.phone-seconds{align-items:center;gap:8px;font-weight:400;display:flex}.phone-seconds input{width:90px;font:500 12px var(--font-mono)}.phone-messages{grid-column:1/-1}.phone-messages summary{cursor:pointer;background:var(--surface-sunk);padding:15px 16px;font-size:13px;font-weight:750}.phone-messages>div{gap:18px;padding:16px;display:grid}.phone-save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.phone-save .phone-status{flex:1;min-width:180px}.phone-usage{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.phone-usage strong{font:500 18px var(--font-mono);color:var(--text-strong)}.phone-texting{align-items:center;gap:8px;display:flex}.phone-texting i{font-size:18px}@media (max-width:1050px){.phone-controls,.phone-desks ul{grid-template-columns:1fr}.phone-messages{grid-column:auto}.phone-desks li strong,.phone-desks li small{font-size:12px}}@media (max-width:600px){.settings-content:has(.phone-settings){padding:14px}.phone-line-card>header,.phone-desks>header{flex-wrap:wrap;padding:13px}.phone-line-body,.phone-card-body,.phone-messages>div{padding:13px}.phone-number{font-size:17px}.phone-settings a{font-size:11px}.phone-line-actions{gap:6px}.phone-number-change{flex-basis:100%;min-width:0}.phone-desks li{gap:7px;padding:11px 12px}.phone-desks li>i{font-size:18px}.phone-desks li strong,.phone-desks li small{font-size:11px}.phone-desk-permission{font-size:9px}.phone-card>h3,.phone-messages summary{padding:12px 13px}.phone-save{flex-direction:column;align-items:stretch}.phone-save .phone-status{min-width:0}.phone-usage{flex-direction:column;align-items:flex-start;padding:13px}.phone-settings .button{white-space:normal}.phone-options span{font-size:10px}.phone-sync small,.phone-settings small{font-size:11px}.phone-controls{gap:14px}}.phone-controls>legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phone-field select,.phone-field textarea,.phone-seconds input,.phone-number-change input:not([type=checkbox]){border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--white);color:var(--text-body);font-family:var(--font-sans);box-sizing:border-box;padding:9px 11px;line-height:1.4}.phone-field textarea:focus-visible,.phone-field select:focus-visible,.phone-seconds input:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.phone-toggle input[role=switch]{appearance:none;background:var(--ink-300);cursor:pointer;border-radius:20px;flex:none;width:34px;height:20px;position:relative}.phone-toggle input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.phone-toggle input[role=switch]:checked{background:var(--pri)}.phone-toggle input[role=switch]:checked:before{transform:translate(14px)}.phone-toggle input[role=switch]:focus-visible{outline:2px solid var(--pri);outline-offset:3px}.oi-watch-kicker{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;line-height:1.5;display:flex}.oi-watch-kicker b{font-family:var(--font-mono);color:var(--pri)}.oi-watch-value{border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--ink-700);padding:3px 8px;font-size:11px;font-weight:600}.oi-value-collected{background:var(--success-wash);color:var(--success-700)}.oi-value-avoided{background:var(--warning-wash);color:var(--warning)}.oi-value-margin{background:var(--info-wash);color:var(--text-brand)}.oi-desks{flex-wrap:nowrap}.oi-desks>button[aria-haspopup=dialog]{flex:80px;justify-content:center}.oi-watches{flex:none;margin-left:auto;position:relative}.oi-watches>button{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);cursor:pointer;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;display:flex}.oi-watch-popover{z-index:24;background:var(--white);border:1px solid var(--line);width:min(330px,100vw - 40px);max-height:340px;box-shadow:var(--shadow-md);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.oi-watch-popover label{cursor:pointer;align-items:center;gap:8px;padding:9px 7px;font-size:12px;display:flex}.oi-watch-popover label:hover{background:var(--surface-sunk)}.oi-watch-popover input{accent-color:var(--pri)}.oi-watch-popover small{font-family:var(--font-mono);margin-left:auto}.oi-watch-popover b{font-family:var(--font-mono);font-size:11px}@media (max-width:600px){.oi-watch-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.oi-watch-table tbody,.oi-watch-table tr{display:block}.oi-watch-table tr{border-bottom:1px solid var(--border-default);padding:8px 0}.oi-watch-table tbody th{text-align:left;overflow-wrap:normal;border:0;width:auto;padding:6px 3px 14px;font-size:12px;line-height:1.5;display:block}.oi-watch-table td{box-sizing:border-box;text-align:left;border:0;flex-direction:column;gap:5px;width:33.333%;padding:10px 3px;font-size:12px;display:inline-flex}.oi-watch-table td:before{content:attr(data-label);font:10px var(--font-sans);color:var(--text-muted)}}.oi-all-desks .oi-desk-label{display:none}.oi-watch-table th:first-child{width:52%}@media (max-width:600px){.oi-watch-table th:first-child{width:auto}}.watches-settings button{color:inherit;font-family:inherit}.watch-group-heading,.watch-row-open,.watch-row-chevron,.watch-back,.watch-filter-summary button,.watch-save-notice button{background:0 0;border:0;padding:0}.watch-group-heading{border-bottom:0;border-left:0;border-right:0}.watch-row-open,.watch-row-chevron{appearance:none}.watch-group-heading,.watch-row-off{background:var(--surface-sunk)!important}.watches-settings{min-width:0}.watch-running{font:500 10px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:4px 0 14px}.watch-intro{max-width:760px;margin:0 0 18px;font-size:13px;line-height:1.65}.watch-save-status{min-height:18px;color:var(--text-muted);margin:0 0 6px;font-size:11px}.watch-save-notice{border:1px solid var(--border-default);background:var(--surface-canvas);border-radius:8px;flex-wrap:wrap;gap:10px;padding:12px;font-size:12px;display:flex}.watch-save-notice button,.watch-filter-summary button{color:var(--pri);font-weight:600}.watch-list{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--white);overflow:visible}.watch-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.watch-search{border:1px solid var(--border-default);border-radius:7px;flex:180px;align-items:center;gap:7px;min-width:150px;padding:8px 10px;display:flex}.watch-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.watch-search:focus-within{outline:2px solid var(--pri);outline-offset:2px}.watch-filter{position:relative}.watch-filter-trigger{border:1px solid var(--border-default);background:var(--white);border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:12px;display:flex}.watch-filter-trigger b{font:500 10px var(--font-mono);color:var(--pri)}.watch-filter-menu{border:1px solid var(--border-default);width:270px;max-width:calc(100vw - 48px);box-shadow:0 8px 28px var(--ink-200);background:var(--white);z-index:25;border-radius:10px;padding:7px;position:absolute;top:calc(100% + 7px);left:0}.watch-filter-menu label{cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:9px 7px;font-size:12px;display:flex}.watch-filter-menu label:hover{background:var(--surface-canvas)}.watch-filter-menu label span{flex:1}.watch-filter-menu small{font:500 10px var(--font-mono);color:var(--text-muted)}.watch-radios{border:1px solid var(--border-default);background:var(--surface-canvas);border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:flex}.watch-radios label{cursor:pointer;position:relative}.watch-radios input{opacity:0;width:1px;height:1px;position:absolute}.watch-radios label span{white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:11px;display:block}.watch-radios input:checked+span{background:var(--white);color:var(--pri);box-shadow:0 0 0 1px var(--pri)}.watch-radios input:focus-visible+span{outline:2px solid var(--pri);outline-offset:3px}.watch-filter-summary{border-top:1px solid var(--border-default);background:var(--pri-soft);justify-content:space-between;padding:10px 16px;font-size:11px;display:flex}.watch-group{min-width:0}.watch-group-heading{text-align:left;background:var(--surface-canvas);border-top:1px solid var(--border-default);align-items:center;gap:9px;width:100%;padding:13px 16px;display:flex}.watch-group-heading>strong{font-size:12px}.watch-group-heading>span:not(.watch-desk-tile):not(.watch-accuracy){color:var(--text-muted);font-size:11px}.watch-group-heading>small{font:500 9px var(--font-mono);color:var(--text-muted)}.watch-group-heading>.watch-accuracy{width:138px;margin-left:auto}.watch-desk-tile{background:var(--ink-50);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.watch-desk-tile.tone-teal{background:var(--teal);color:var(--text-body)}.watch-desk-tile.tone-sky{background:var(--sky);color:var(--text-body)}.watch-desk-tile.tone-gold{background:var(--gold);color:var(--warning)}.watch-desk-tile.tone-coral{background:var(--coral);color:var(--text-body)}.watch-desk-tile.tone-indigo,.watch-desk-tile.tone-navy{background:var(--sky);color:var(--text-body)}.watch-desk-tile.tone-violet,.watch-desk-tile.tone-pink{background:var(--violet);color:var(--text-body)}.watch-desk-tile.tone-lime{background:var(--lime);color:var(--text-body)}.watch-columns{border-top:1px solid var(--border-default);font:500 9px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);grid-template-columns:minmax(0,1fr) 80px 200px;gap:14px;padding:10px 48px 10px 64px;display:grid}.watch-row{border-top:1px solid var(--border-default);grid-template-columns:30px minmax(0,1fr) 80px 200px 16px;align-items:center;gap:14px;padding:17px 16px;display:grid}.watch-row-off{background:var(--surface-canvas)}.watch-switch{background:var(--ink-300);cursor:pointer;border:1px solid #0000;border-radius:20px;flex:none;width:34px;height:22px;padding:3px}.watch-switch[aria-checked=true]{background:var(--pri)}.watch-switch>span{background:var(--white);border-radius:100%;width:14px;height:14px;transition:transform .15s;display:block}.watch-switch[aria-checked=true]>span{transform:translate(12px)}.watch-switch[aria-disabled=true]{opacity:.5;cursor:not-allowed}.watch-switch:focus-visible,.watch-row-open:focus-visible,.watch-row-chevron:focus-visible{outline:2px solid var(--pri);outline-offset:4px}.watch-row-open{text-align:left;min-width:0}.watch-row-name{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.watch-row-name code{font:500 10px var(--font-mono);color:var(--text-muted)}.watch-row-name strong{font-size:12.5px;line-height:1.4}.watch-blurb{color:var(--text-muted);margin-top:5px;font-size:11.5px;line-height:1.6;display:block}.watch-row-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.watch-row-tags>*{font:500 9px/1.4 var(--font-mono);text-transform:uppercase;border:1px solid var(--border-default);color:var(--text-muted);border-radius:4px;padding:2px 5px}.watch-row-tags>b{color:var(--text-body);background:var(--surface-canvas)}.watch-value{font:500 9px var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:12px;justify-self:start;padding:5px 8px}.watch-value-collected{background:var(--success-wash);color:var(--success-700)}.watch-value-avoided{background:var(--pri-soft);color:var(--pri)}.watch-value-margin{background:var(--warning-wash);color:var(--warning)}.watch-row-metrics{min-width:0;font:500 9px/1.6 var(--font-mono);color:var(--text-muted)}.watch-row-metrics>span>b{color:var(--text-body);font-size:12px}.watch-row-metrics>.watch-accuracy{margin-top:7px}.watch-row-metrics>.watch-accuracy>b{display:none}.watch-row-metrics>small{text-transform:uppercase;margin-top:6px;font-size:9px;display:block}.watch-accuracy{font:500 11px var(--font-mono);color:var(--success-700);align-items:center;gap:12px;min-width:0;display:flex}.watch-accuracy-track{background:var(--ink-200);border-radius:3px;flex:1;height:4px;overflow:hidden}.watch-accuracy-track i{background:currentColor;height:100%;display:block}.watch-accuracy-low{color:var(--warning)}.watch-accuracy b{text-align:right;min-width:32px}.watch-row-chevron{color:var(--text-muted)}.watch-empty{color:var(--text-muted);padding:16px 24px;font-size:12px}.watch-footer{color:var(--text-muted);margin:16px 0 0;font-size:11px;line-height:1.6}.watch-summary{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--white);padding:22px}.watch-back{color:var(--pri);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;display:flex}.watch-summary-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.watch-summary h3{font:700 21px var(--font-display)}.watch-summary>p{font-size:13px;line-height:1.65}.watch-summary h3:focus{outline:none}@media (max-width:1200px){.watch-row{grid-template-columns:30px minmax(0,1fr) 75px 145px 12px;gap:10px}.watch-columns{grid-template-columns:minmax(0,1fr) 75px 145px;gap:10px;padding-left:56px;padding-right:38px}.watch-group-heading{gap:7px}.watch-group-heading>.watch-accuracy{width:95px}.watch-group-heading>small{display:none}}@media (max-width:700px){.watch-toolbar{gap:8px;padding:12px}.watch-search{flex-basis:100%}.watch-columns{display:none}.watch-row{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;padding:15px 12px}.watch-row-open{grid-area:1/2}.watch-switch{grid-area:1/1;align-self:start;margin-top:1px}.watch-row-chevron{grid-area:1/3}.watch-row>.watch-value{grid-area:2/2}.watch-row-metrics{grid-area:3/2/auto/4;max-width:240px}.watch-row-metrics>.watch-accuracy{max-width:220px}.watch-group-heading{flex-wrap:wrap;padding:12px}.watch-group-heading>strong{max-width:calc(100% - 78px)}.watch-group-heading>span:not(.watch-desk-tile):not(.watch-accuracy){margin-left:52px}.watch-group-heading>.watch-accuracy{width:94px;margin-left:auto}.watch-intro{font-size:12px}.watch-filter-menu{width:248px;left:auto;right:0}.watch-filter:first-of-type .watch-filter-menu{left:0;right:auto}.watch-summary{padding:16px}.watch-summary h3{font-size:18px}.watch-footer{font-size:10.5px}}.watch-detail .watch-summary-heading{justify-content:initial}.watch-detail .watch-summary-heading>div{flex:1;min-width:0}.watch-detail .watch-summary-heading .watch-desk-tile{width:40px;height:40px;font-size:23px}.watch-detail .eyebrow{font:500 10px var(--font-mono);color:var(--text-muted);margin:0 0 5px}.watch-detail h3{margin:0;line-height:1.25}.watch-metric-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.watch-metric-tiles>div{border:1px solid var(--border-default);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.watch-metric-tiles>div>span:first-child{font-size:11px;font-weight:600}.watch-metric-tiles strong,.watch-metric-tiles .watch-accuracy b{font:500 27px var(--font-mono);text-align:left}.watch-metric-tiles small{color:var(--text-muted);font-size:10px}.watch-metric-tiles .watch-accuracy{flex-direction:row-reverse;justify-content:flex-end}.watch-metric-tiles .watch-accuracy-track{max-width:90px}.watch-not-running{border:1px dashed var(--border-default);background:var(--surface-canvas);border-radius:8px;margin-top:24px;padding:18px;font-size:13px}.watch-not-running p{color:var(--text-muted);margin:7px 0 0;font-size:12px}.watch-detail-section{border-top:1px solid var(--border-default);margin-top:26px;padding-top:22px}.watch-detail-section h4{font:700 14px var(--font-display);margin:0 0 15px}.watch-detail-section h4 small{color:var(--text-muted);font-size:11px;font-weight:400}.watch-detail-section>p{font-size:12px;line-height:1.7}.watch-source-rows{gap:8px;display:grid}.watch-source{border:1px solid var(--border-default);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.watch-source>div{flex:1;min-width:0}.watch-source strong{font-size:12px}.watch-source small{font:500 9px/1.4 var(--font-mono);text-transform:uppercase;color:var(--text-muted);margin-top:4px;display:block}.watch-source>span:not(.source-icon){color:var(--text-muted);font-size:10px}.watch-source a{color:var(--pri);align-items:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.watch-source-disconnected{border-style:dashed}.watch-source-missing{background:var(--warning-wash)}.watch-helper{color:var(--text-muted);font-size:11px!important}.watch-owners{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.watch-owners>div{align-items:flex-start;gap:10px;display:flex}.watch-owners strong{font-size:12px}.watch-owners strong small{color:var(--text-muted);margin-left:4px;font-size:9px;font-weight:400;display:inline-block}.watch-owners p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.watch-threshold+.watch-threshold{margin-top:22px}.watch-threshold-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.watch-threshold h5{margin:0 0 10px;font-size:12px}.watch-threshold-label button{color:var(--pri);background:0 0;border:0;padding:0 0 10px;font-size:10px}.watch-threshold .watch-radios{width:fit-content;max-width:100%}.watch-threshold>p{color:var(--text-muted);margin:10px 0;font-size:11px;line-height:1.65}.watch-threshold [aria-disabled=true]{cursor:not-allowed;opacity:.6}.watch-threshold input[aria-disabled=true]+span{opacity:.6}.watch-custom{font-size:11px}.watch-custom summary{cursor:pointer;color:var(--pri);padding:5px 0}.watch-custom form{background:var(--surface-canvas);border:1px solid var(--border-default);border-radius:7px;margin-top:7px;padding:12px}.watch-custom form>div{align-items:center;gap:10px;margin-top:8px;display:flex}.watch-custom input{background:var(--white);border:1px solid var(--border-default);width:120px;min-width:0;font:500 12px var(--font-mono);border-radius:5px;padding:7px}.watch-custom button,.watch-pagination button,.watch-items>p button{background:var(--white);border:1px solid var(--border-default);border-radius:6px;padding:7px 10px;font-size:11px}.watch-custom-current{color:var(--pri);padding:6px 8px;font-size:11px}.watch-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.watch-section-heading h4{margin:0}.watch-section-heading .watch-search{flex:0 200px}.watch-items-status{color:var(--text-muted);font-size:10px!important}.watch-items table{border-collapse:collapse;width:100%;font-size:11px}.watch-items th{text-align:left;color:var(--text-muted);font:500 9px var(--font-mono);text-transform:uppercase;border-bottom:1px solid var(--border-default);padding:10px 8px}.watch-items td{border-bottom:1px solid var(--border-default);vertical-align:top;padding:14px 8px;line-height:1.5}.watch-items td:first-child{width:70px;font:500 10px/1.5 var(--font-mono);color:var(--text-muted)}.watch-items td:last-child{width:145px}.watch-items td a{color:var(--text-body);font-weight:600;text-decoration:none;display:block}.watch-items td a:hover{color:var(--pri);text-decoration:underline}.watch-items td small{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.watch-outcome{background:var(--surface-sunk);border-radius:5px;padding:4px 7px;font-size:9px;display:inline-block}.watch-outcome-own{background:var(--success-wash);color:var(--success-700)}.watch-outcome-you,.watch-outcome-acted{background:var(--pri-soft);color:var(--pri)}.watch-pagination{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.watch-pagination button:disabled{opacity:.45;cursor:not-allowed}.watch-detail-off{color:var(--text-muted);font:500 10px/1.7 var(--font-mono)!important}@media (max-width:700px){.watch-detail .watch-summary-heading{flex-wrap:wrap;gap:10px}.watch-detail .watch-summary-heading>div{flex-basis:calc(100% - 55px)}.watch-detail .watch-summary-heading>.watch-switch{margin-left:auto}.watch-metric-tiles{gap:7px}.watch-metric-tiles>div{padding:10px 8px}.watch-metric-tiles>div>span:first-child{font-size:10px;line-height:1.5}.watch-metric-tiles strong,.watch-metric-tiles .watch-accuracy b{font-size:22px}.watch-metric-tiles .watch-accuracy-track{display:none}.watch-metric-tiles small{font-size:9px;line-height:1.5}.watch-source{flex-wrap:wrap;gap:8px;padding:10px}.watch-source .source-icon{width:28px;height:28px}.watch-source>div{flex-basis:calc(100% - 38px)}.watch-source>span:not(.source-icon){margin-left:36px}.watch-source a{margin-left:auto}.watch-owners{grid-template-columns:1fr}.watch-section-heading{flex-wrap:wrap;gap:10px}.watch-section-heading .watch-search{flex-basis:100%}.watch-items table,.watch-items tbody,.watch-items tr,.watch-items td{display:block}.watch-items thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.watch-items tr{border-bottom:1px solid var(--border-default);padding:10px 0;position:relative}.watch-items td{border:0;padding:5px 0}.watch-items td:first-child,.watch-items td:last-child{width:auto}.watch-items td a{font-size:12px}.watch-pagination{gap:8px;font-size:9px}.watch-pagination button{padding:7px}.watch-detail-section{margin-top:22px;padding-top:20px}}@media (prefers-reduced-motion:reduce){.watch-switch>span{transition:none}}.alert-cell-label{display:none}.alert-cell{place-items:center;gap:4px;display:grid}.alert-coming{color:var(--text-muted);font-size:10px}.brief-send{padding:20px 0}.brief-send p{color:var(--text-muted);font-size:12.5px}.brief-send p[role=alert]{color:var(--danger-700)}@media (max-width:760px){.brief-send .button{white-space:normal;text-align:center;width:100%}}.alerts-settings .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.alert-grid-head{grid-template-columns:minmax(0,1fr)}.alert-grid-head>span{display:none}.alert-grid-row{grid-template-columns:repeat(var(--alert-columns,3), minmax(0, 1fr));gap:12px 3px}.alert-grid-row .alert-kind{grid-column:1/-1;gap:8px;display:flex}.alert-grid-row .alert-kind-icon{margin-bottom:0}.alert-cell-label{text-align:center;color:var(--text-muted);font-size:10px;display:block}}.watch-retention-link{text-underline-offset:3px;text-decoration:underline}.watch-fact-list{color:var(--text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:14px 0 24px;padding-left:18px;font-size:12px;line-height:1.6;display:grid}@media (max-width:700px){.watch-fact-list{grid-template-columns:1fr}}.intake-only-status{width:calc(100% - 48px);max-width:var(--page-max);border:1px solid var(--line);border-radius:10px;margin:16px auto 0;padding:14px 20px;font-size:14px;line-height:1.5}.intake-only-status a{margin-left:8px;text-decoration:underline}.intelligence-confirm{align-items:flex-start;gap:10px;display:flex}.settings-content .profile-row .intelligence-confirm input{width:18px;height:18px;accent-color:var(--text-brand);flex:0 0 18px;margin:1px 0 0;padding:0}
:root{--dialog-max-height:min(86dvh, 760px)}:root body dialog[data-rally-dialog]{max-height:min(var(--dialog-max-height), calc(100dvh - 32px));box-sizing:border-box;overflow:hidden}:root body dialog[data-rally-dialog][open]{animation:ib-rise var(--dur-modal) var(--ease-standard) both;flex-direction:column;display:flex}:root body dialog[data-rally-dialog]::backdrop{animation:.2s ease-out both rally-backdrop-in}:root body dialog[data-rally-dialog][data-closing]{pointer-events:none;animation:.16s ease-in both rally-dialog-out}:root body dialog[data-rally-dialog][data-closing]::backdrop{animation:.16s ease-in both rally-backdrop-out}:root body dialog[data-rally-dialog]>*,:root body dialog[data-rally-dialog]>form>*{flex-shrink:0}:root body dialog[data-rally-dialog]>form:has([data-dialog-body]){flex-direction:column;flex-shrink:1;min-height:0;display:flex;overflow:hidden}:root body dialog[data-rally-dialog] [data-dialog-body]{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow:auto}:root body dialog[data-rally-dialog]:has(.workspace-loading){height:100dvh;max-height:none}@keyframes rally-dialog-in{0%{opacity:0;translate:0 10px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes rally-dialog-out{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 8px;scale:.985}}@keyframes rally-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes rally-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:root body dialog[data-rally-dialog][open],:root body dialog[data-rally-dialog]::backdrop{animation:rhq-fade var(--dur-tip) ease-out both!important}:root body dialog[data-rally-dialog][data-closing]{animation:none!important}}
.auth-page{isolation:isolate;background:var(--surface-canvas);place-items:center;min-height:100dvh;padding:48px 24px;display:grid;position:relative}.auth-card{z-index:1;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:min(420px,100%);box-shadow:none;animation:rc-plate .39s var(--ease-standard) backwards;padding:30px;position:relative;overflow:hidden}.auth-header{background:var(--surface-card);flex-wrap:wrap;align-items:center;gap:12px;min-height:32px;display:flex}.auth-brand{flex:none;align-items:center;gap:4px;display:inline-flex}.auth-brand .auth-pennant{width:32px;height:32px}.auth-brand .auth-wordmark{object-fit:contain;width:104px;height:auto;display:block}.auth-badge{border:1px solid var(--sky);border-radius:var(--radius-pill);background:var(--pri-soft);color:var(--text-brand);font:700 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:4px 9px;display:inline-flex}.auth-content{min-width:0;margin-top:22px;padding:0}.auth-content h1{font:700 30px/1.25 var(--font-display);letter-spacing:-.035em;margin:0 0 7px}.auth-content p{font-size:14.5px;line-height:1.55}.auth-content .rally-clerk,.auth-content .rally-clerk-card-box{width:100%;min-width:0}.auth-content .rally-clerk-card-box{box-shadow:none;border:0;border-radius:0;overflow:visible}.auth-content .rally-clerk-card{box-shadow:none;background:0 0;border:0;gap:20px;padding:0}.auth-content .rally-auth-title{font-family:var(--font-display);letter-spacing:-.035em;text-align:left;font-size:30px;font-weight:700}.auth-content .rally-auth-subtitle{color:var(--text-muted);text-align:left;font-size:14.5px}.auth-content .rally-auth-header{text-align:left;align-items:stretch;gap:8px}.auth-content .rally-auth-header>div{width:100%;min-width:0}.auth-content .rally-auth-header .rally-auth-title{margin:0 0 8px}.auth-content .rally-auth-header .rally-auth-subtitle{margin:0;line-height:1.5}.auth-content .rally-auth-identity{justify-content:flex-start;min-width:0;margin-top:6px}.auth-content .rally-auth-identity-text{color:var(--text-strong);text-align:left;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.auth-page .auth-card .rally-auth-resend{color:var(--text-brand);text-underline-offset:3px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:underline}.auth-page .auth-card .rally-auth-resend:disabled{color:var(--text-muted);opacity:1;text-decoration:none}.auth-content .rally-auth-code,.auth-content .rally-auth-code-container{width:100%}.auth-content .rally-auth-code-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;width:min(285px,100%);display:grid}.auth-page .auth-card .rally-auth-code-input{border:var(--stroke) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);width:100%;min-width:0;height:40px;color:var(--text-strong);box-shadow:none;font:500 20px var(--font-mono)}.auth-page .auth-card .rally-auth-code-input[data-focus-within=true]{border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-soft);outline:none}.auth-page .auth-card .rally-auth-code-input[aria-invalid=true]{border-color:var(--danger-500);box-shadow:0 0 0 3px var(--danger-50);outline:none}.auth-content .rally-auth-label{font:700 12px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-strong)}.auth-content .rally-auth-input{border:var(--stroke) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-canvas);width:100%;min-width:0;min-height:42px;color:var(--text-strong);box-shadow:none;font:400 14.5px var(--font-sans);padding:10px 12px}.auth-page .auth-card .auth-content .rally-auth-primary{border-radius:var(--radius-pill);background:var(--pri);width:100%;min-height:46px;color:var(--white);box-shadow:none;font:600 14.5px var(--font-sans);text-transform:none;transition:background var(--dur-fast);border:1px solid #0000}.auth-page .auth-card .auth-content .rally-auth-primary:after,.rally-security-native .rally-auth-primary:after{background-image:none}.auth-page .auth-card .auth-content .rally-auth-primary:hover:not(:disabled){background:var(--pri-hover)}.auth-page .auth-card .auth-content .rally-auth-primary:active{transform:none}.auth-content .rally-auth-social{border:var(--stroke-thin) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);min-height:44px;box-shadow:none}.auth-content .rally-auth-social:hover{background:var(--surface-hover)}.auth-content .rally-auth-action{color:var(--text-brand);font-size:13px;font-weight:600}.auth-content .rally-auth-footer{background:0 0;padding:18px 0 0}.auth-content :focus-visible{outline:2px solid var(--pri);outline-offset:2px}.auth-page .auth-card .rally-auth-input:focus{border-color:var(--pri);background:var(--white);box-shadow:0 0 0 3px var(--pri-soft);outline:none}:is(.auth-page .auth-card .rally-auth-input[aria-invalid=true],.auth-page .auth-card .rally-auth-input:user-invalid){border-color:var(--danger-500);box-shadow:0 0 0 3px var(--danger-50)}:is(.auth-page .auth-card .rally-auth-input[aria-invalid=true]:focus,.auth-page .auth-card .rally-auth-input:user-invalid:focus){box-shadow:0 0 0 3px var(--danger-50);outline:none}.auth-content .rally-auth-main,.auth-content .rally-auth-form{gap:18px}.auth-content .rally-auth-input-group{min-width:0}.auth-content .rally-auth-input-group .rally-auth-input{padding-right:40px}.auth-content .rally-auth-show-password{border-radius:var(--radius-xs);color:var(--text-muted);box-shadow:none;background:0 0;border:0}.auth-content .rally-auth-show-password:hover{color:var(--pri);background:var(--surface-hover)}.auth-content .rally-auth-header-icon{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--pri-soft);width:38px;height:38px;color:var(--ink-900);padding:9px}.auth-content .rally-auth-alert,.auth-content .auth-alert{border:1px solid var(--danger-500);border-radius:var(--radius-md);background:var(--danger-50);color:var(--danger-700);margin:0;padding:12px 14px}.auth-content .rally-auth-alert-info{border-color:var(--pri);background:var(--pri-soft);color:var(--text-strong)}.auth-content .rally-auth-alert-warning{border-color:var(--warning-500);background:var(--warning-wash);color:var(--warning)}.auth-content .rally-auth-alert-text,.auth-content .rally-auth-field-error{font-size:12.5px;line-height:1.55}.auth-content .rally-auth-field-error{color:var(--danger-700)}.auth-content .rally-auth-alert-text,.auth-content .rally-auth-alert-icon{color:inherit}.auth-content .rally-auth-field-hint{color:var(--text-subtle);font-size:12px;line-height:1.55}.auth-content .rally-auth-field-success{color:var(--success-700);font-size:12px}.auth-content .rally-auth-field-warning{color:var(--warning);font-size:12px}.auth-content .rally-auth-alternative{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-strong);box-shadow:none;padding:12px}.auth-content .rally-auth-alternative:hover{background:var(--surface-hover)}.auth-signup-note{border:1px dashed var(--ink-300);border-radius:var(--radius-md);background:var(--surface-canvas);margin-top:16px;padding:13px 14px;display:none}.sign-in-content:has(.cl-signIn-start) .auth-signup-note{display:block}.auth-signup-note h2{color:var(--text-muted);font:700 12px var(--font-sans);letter-spacing:0;align-items:center;gap:8px;display:flex}.auth-signup-note p{margin:7px 0 0;font-size:12.5px;line-height:1.55}.auth-invitation{align-items:center;gap:11px;margin-bottom:16px;display:flex}.auth-invitation-initial{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--desk-gold);width:38px;height:38px;color:var(--ink-900);font:700 16px var(--font-display);flex:none;place-items:center;display:grid}.auth-invitation p{overflow-wrap:anywhere;margin:0;font-weight:700}.auth-join{gap:16px;margin-top:20px;display:grid}.auth-join p{margin:0}.auth-join>.button{width:100%}.auth-content>.rally-clerk{margin-top:0}.auth-content>h1+.rally-clerk{margin-top:20px}@media (max-width:480px){.auth-page{align-items:start;padding:32px 16px}.auth-content .rally-auth-input{font-size:16px}}@keyframes rc-plate{0%{transform:translate(9px,9px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}.auth-page .auth-card .auth-content .rally-auth-primary{transition:none}}
.field{gap:6px;min-width:0;display:grid}.field-label,.profile-row label,.profile-label,.security-password label{font:700 12.5px var(--font-sans);color:var(--text-body)}.field-help{color:var(--text-muted);margin:0;font-size:12.5px}.field-error{color:var(--danger-700);margin:0;font-size:12.5px}.field-input,.workspace-dialog input,.profile-row input,.profile-row select,.security-password input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);min-width:0;height:40px;color:var(--text-strong);font:400 14px var(--font-sans);padding:0 12px}input::placeholder,textarea::placeholder{color:var(--text-subtle);opacity:1}textarea.field-input{resize:vertical;height:auto;min-height:100px;padding:10px 12px}.field-input-mono{font-family:var(--font-mono);font-size:13.5px}.field-input:disabled,input:disabled,select:disabled,textarea:disabled{opacity:1;background:var(--surface-sunk);color:var(--text-subtle);cursor:not-allowed}.field-input:focus,.workspace-dialog input:focus,.profile-row input:focus,.profile-row select:focus,.security-password input:focus{border-color:var(--pri);box-shadow:0 0 0 3px var(--focus-wash);outline:none}.field-input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-wash)}.workspace-dialog input:user-invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-wash)}.profile-row input:user-invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-wash)}.security-password input:user-invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-wash)}.card-sunken{background:var(--surface-sunk)}.card-dashed{border-style:dashed;border-color:var(--border-strong)}.rule-dashed{background:var(--rule-dashed);border:0;height:1px}.card-seat{border-radius:var(--radius-seat)}.card-foot{border-color:var(--border-default);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.team-empty-intro{border-color:var(--border-default)}.table-band{background:var(--surface-card);color:var(--text-strong);border-bottom:1px solid var(--border-default);font:600 13px var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.table-frame .needs-you{background:var(--state-you-wash)}.table-frame tbody tr:hover{background:var(--surface-sunk)}.table-frame tbody tr[aria-selected=true]{background:var(--surface-selected)}.table-frame .table-empty-row:hover{background:0 0}.table-frame th{height:38px;color:var(--text-muted);background:var(--surface-sunk);font:600 12.5px var(--font-sans);letter-spacing:0;text-transform:none;padding:0 16px}.table-frame td{height:62px;padding:10px 16px}.cell-note{color:var(--text-subtle);margin-top:3px;font-size:12px;display:block}.numeric,.table-frame time,.table-frame code{font:500 13px var(--font-mono);letter-spacing:var(--tracking-num)}.row-action{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--white);width:32px;height:32px;color:var(--ink-900);flex:none;place-items:center;padding:0;font-size:14px;display:inline-grid}.row-action:hover{background:var(--surface-hover)}.popover{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--white);color:var(--text-body);box-shadow:var(--shadow-menu);padding:8px}.popover .eyebrow{color:var(--text-subtle);padding:8px}.popover-item{border-radius:var(--radius-xs);width:100%;color:var(--text-strong);font:600 13px var(--font-sans);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 8px;display:flex}.popover-item:hover{background:var(--surface-hover)}.popover-item[aria-current=page],.header-menu a[aria-current=page]{background:var(--pri-soft);color:var(--text-brand)}.toast-viewport{inset:auto 16px calc(var(--footer-h,38px) + 16px + env(safe-area-inset-bottom));z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:10px;max-height:calc(100dvh - 140px);display:flex;position:fixed;overflow-y:auto}.toast{--toast-wash:var(--brand);--toast-ink:var(--text-brand);box-sizing:border-box;border:1px solid var(--dark-line);border-radius:var(--radius-md);background:var(--ink-900);width:fit-content;max-width:min(800px,100%);color:var(--dark-text);font:600 14px/1.5 var(--font-sans);box-shadow:var(--shadow-lg);pointer-events:auto;flex:none;align-items:center;gap:18px;padding:12px 18px;display:flex}.toast-success{--toast-wash:var(--success-wash);--toast-ink:var(--success-700)}.toast-danger{--toast-wash:var(--danger-wash);--toast-ink:var(--danger-700)}.toast-warning{--toast-wash:var(--warning-wash);--toast-ink:var(--warning-700)}.toast-status{align-items:center;gap:12px;min-width:0;display:flex}.toast-icon{background:var(--toast-wash);width:24px;height:24px;color:var(--toast-ink);border-radius:50%;flex:none}.toast .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-message{overflow-wrap:anywhere;min-width:0}.toast-action{flex:none}.toast button,.toast a{color:var(--brand);font:500 13px/1.4 var(--font-sans)}.toast button{cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 0}.toast-dismiss{flex:none}.toast button:hover,.toast a:hover{color:var(--white);text-decoration:underline}.toast button:focus-visible,.toast a:focus-visible{outline:2px solid var(--header-accent);outline-offset:4px;border-radius:3px}@media (max-width:600px){.toast-viewport{left:12px;right:12px}.toast{flex-wrap:wrap;gap:12px;width:100%;padding:12px}.toast-status{flex:180px;align-items:flex-start}.toast-icon{margin-top:1px}}.underlined{text-decoration:underline;-webkit-text-decoration-color:var(--pri);text-decoration-color:var(--pri);text-underline-offset:5px;text-decoration-thickness:2px}.tile-you{background:var(--state-you-wash);color:var(--state-you-text)}.tile-working{background:var(--state-working-wash);color:var(--state-working-text)}.tile-waiting{background:var(--state-waiting-wash);color:var(--state-waiting-text)}.tile-queued{background:var(--state-queued-wash);color:var(--state-queued-text)}.tile-scheduled{background:var(--state-scheduled-wash);color:var(--state-scheduled-text)}.tile-done{background:var(--state-done-wash);color:var(--state-done-text)}.tile-bad{background:var(--state-bad-wash);color:var(--state-bad-text)}@media (prefers-reduced-motion:reduce){.button{transition:none}}@media (max-width:600px){.workspace-dialog-actions .workspace-form-status{flex-basis:100%}.workspace-dialog input{font-size:16px}body:has(.om-bottom-nav) .toast-viewport{bottom:calc(78px + env(safe-area-inset-bottom))}}.pill-small{height:24px}.pill>i{font-size:12px}.pill-green{background:var(--success-wash);color:var(--success-700)}.pill-amber{background:var(--warning-wash);color:var(--warning-700)}.pill-blue{background:var(--info-wash);color:var(--text-brand)}.pill-grey,.pill-soft{background:var(--pill-neutral);color:var(--text-muted)}.pill-orange{background:var(--coral);color:var(--ink-900)}.pill-red{background:var(--danger-wash);color:var(--danger-700)}.pill-dashed{background:var(--white);border:1px dashed var(--border-strong);color:var(--text-muted)}.status-live-dot,.status-live-dot>span{background:var(--success);border-radius:50%;width:8px;height:8px;display:inline-block}.status-live-dot{flex:none;position:relative}.status-live-dot>span{position:absolute;inset:0}.card-list{border-radius:var(--radius-16);padding:0;overflow:hidden}.card-content{border-top:3px solid var(--pri);padding:0;overflow:hidden}.content-card-header{box-shadow:0 1px 0 var(--line);background:radial-gradient(40% 170% at 100% 0%,var(--card-tint,var(--brand)) 0%,transparent 100%);align-items:flex-start;gap:14px;padding:16px 20px 15px;display:flex}.content-card-header>div{flex:1;min-width:0}.content-card-header h2{color:var(--text-brand);font:700 15.5px/1.3 var(--font-display);letter-spacing:-.01em}.content-card-header p{color:var(--text-muted);font:400 13px/1.5 var(--font-sans);margin:5px 0 0}.content-card-body{padding:18px 20px}.table-footer{border-top:1px solid var(--line);background:var(--surface-foot);font:700 12.5px/1.4 var(--font-sans);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.table-footer>:last-child{font:400 11.5px/1.4 var(--font-mono);color:var(--text-subtle)}.grid-table,.grid-table thead,.grid-table tbody{display:block}.grid-table tr{grid-template-columns:var(--table-columns);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:0 16px;display:grid}.grid-table thead tr{background:var(--surface-sunk);height:38px}.grid-table tbody tr{min-height:62px;padding-top:10px;padding-bottom:10px}.grid-table tbody tr:last-child{border-bottom:0}.table-frame .grid-table th,.table-frame .grid-table td{background:0 0;border:0;min-width:0;height:auto;padding:0}.grid-table .table-empty-row,.grid-table .table-empty-cell{display:block}.record-name{color:var(--ink-900);font:700 14.5px/1.3 var(--font-display);letter-spacing:-.01em}.record-meta{color:var(--text-subtle);font:400 11.5px/1.4 var(--font-mono)}.initial-avatar{border-radius:var(--radius-10);background:var(--avatar-tint,var(--brand));width:36px;height:36px;color:var(--ink-900);font:700 13px/1 var(--font-display);flex:none;place-items:center;display:inline-grid}.initial-avatar.is-person{border-radius:var(--radius-pill);width:32px;height:32px}.initial-avatar.is-large{border-radius:var(--radius-avatar);width:52px;height:52px;font-size:18px}.initial-avatar.is-person.is-large{border-radius:var(--radius-pill)}