:root{--bg:#ecedf4;--surface:#fff;--surface-2:#f3f4fb;--ink:#14161f;--ink-2:#4c5162;--muted:#7e8497;--line:#e3e4ee;--line-2:#eceef6;--accent:#4b53d6;--accent-ink:#fff;--accent-sf:#ecebfb;--accent-deep:#3730c9;--good:#0ca30c;--warning:#d98a00;--serious:#d16a3a;--critical:#cf3838;--good-sf:#e4f3e4;--warning-sf:#f8eed6;--serious-sf:#f6e6dd;--critical-sf:#f6dede;--info:#2f6fed;--info-sf:#e6effe;--cat-1:#2a78d6;--cat-2:#1baf7a;--cat-3:#eda100;--cat-4:#6f5ad6;--radius:12px;--radius-sm:8px;--radius-chip:7px;--radius-pill:999px;--chip-h:24px;--chip-font:11.5px;--shadow:0 1px 2px #1e20400d, 0 6px 20px #1e204012;--mono:var(--font-mono), ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease-entry:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.65, 0, .35, 1);--rise:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0;line-height:1.45}button{cursor:pointer;font-family:inherit}h1,h2,h3{text-wrap:balance;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.page-head h1,.kpi .label,.nav a,.segmented button,.field label:not(.check-row),.meta-row .mk,.tp-opt .tt,.leg,.kpi .foot{text-transform:capitalize}.app-root{display:contents}.viewport-gate{display:none}@media (max-width:899.98px){.app-root{display:none}.viewport-gate{z-index:200;color:#fff;background:radial-gradient(120% 90% at 12% 30%,#4b53d6 0%,#2b2f7ab8 38%,#0000 72%),linear-gradient(160deg,#14162b 0%,#0b0c14 100%);justify-content:center;align-items:center;padding:clamp(20px,5vw,28px) clamp(16px,5vw,22px);display:flex;position:fixed;inset:0;overflow:hidden auto}.viewport-gate-card{min-width:0;max-width:30rem;margin:auto}.viewport-gate .brand-glyph{background:var(--accent);color:#fff;animation:rise-in .55s var(--ease-entry) 20ms both;margin-bottom:20px;box-shadow:0 0 0 1px #ffffff14,0 8px 26px #4b53d673}.viewport-gate h1{letter-spacing:-.028em;text-wrap:balance;animation:rise-in .6s var(--ease-entry) 80ms both;margin:0 0 12px;font-size:clamp(21px,5.4vw,27px);line-height:1.18}.viewport-gate>.viewport-gate-card>p,.viewport-gate-steps,.viewport-gate-foot{animation:rise-in .55s var(--ease-entry) .18s both}.viewport-gate-steps li:first-child{animation:rise-in .5s var(--ease-entry) .24s both}.viewport-gate-steps li:nth-child(2){animation:rise-in .5s var(--ease-entry) .3s both}.viewport-gate p{color:#ffffffd1;text-wrap:pretty;margin:0 0 14px;font-size:14.5px;line-height:1.6}.viewport-gate-lead{margin-bottom:8px!important}.viewport-gate-steps{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.viewport-gate-steps li{color:#ffffffeb;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid #ffffff1a;padding:11px 13px;font-size:14px;line-height:1.55}.viewport-gate-key{font-family:var(--mono);white-space:nowrap;background:#ffffff24;border-radius:5px;padding:1px 6px;font-size:12.5px}.viewport-gate-note{color:#ffffffa8!important;font-size:13.5px!important}.viewport-gate-foot{color:#ffffff80;margin-top:22px;font-size:11.5px}}@keyframes rise-in{0%{opacity:0;transform:translate3d(0, var(--rise), 0)}to{opacity:1;transform:none}}.login{grid-template-columns:1.05fr 1fr;min-height:100svh;display:grid}@media (max-width:860px){.login{grid-template-columns:1fr}.auth-brand{display:none}}.brand-mark{align-items:center;gap:11px;display:inline-flex}.brand-glyph{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);box-shadow:var(--shadow);border-radius:9px;flex:none;place-items:center;display:grid}.brand-glyph svg{width:20px;height:20px}.brand-name{letter-spacing:-.01em;font-size:18px;font-weight:700}.brand-name span{color:var(--muted);font-weight:500}.auth-brand{color:#fff;background:#0c0e15;flex-direction:column;justify-content:space-between;gap:40px;min-width:0;padding:clamp(32px,4.5vw,54px) clamp(24px,4vw,52px);display:flex;position:relative;overflow:hidden}.auth-hero{border-top:1px solid #ffffff17;padding-top:34px}.auth-brand>*{z-index:1;position:relative}.auth-brand>.brand-mark{animation:rise-in .55s var(--ease-entry) 20ms both}.auth-hero h1{animation:rise-in .62s var(--ease-entry) 80ms both}.auth-hero>p{animation:rise-in .62s var(--ease-entry) .16s both}.brand-point:first-child{animation:rise-in .55s var(--ease-entry) .24s both}.brand-point:nth-child(2){animation:rise-in .55s var(--ease-entry) .3s both}.brand-point:nth-child(3){animation:rise-in .55s var(--ease-entry) .36s both}.auth-brand>.foot{animation:rise-in .5s var(--ease-entry) .44s both}.auth-brand .brand-glyph{background:var(--accent);color:#fff;box-shadow:0 0 0 1px #ffffff14,0 8px 26px #4b53d673}.auth-brand .brand-name{color:#fff}.auth-brand .brand-name span{color:#ffffffb8}.auth-hero h1{letter-spacing:-.038em;overflow-wrap:break-word;text-wrap:balance;max-width:min(20ch,100%);margin-bottom:18px;font-size:clamp(26px,2.2vw + 1rem,48px);font-weight:700;line-height:.99}.auth-hero p{color:#fff9;overflow-wrap:break-word;text-wrap:pretty;max-width:min(40ch,100%);margin-bottom:clamp(24px,3.5vh,40px);font-size:clamp(14px,.3vw + .8rem,15.5px);line-height:1.62}.brand-points{border-top:1px solid #ffffff17;max-width:min(40ch,100%);margin:0;padding:0;list-style:none}.brand-point{border-bottom:1px solid #ffffff17;grid-template-columns:clamp(1.9rem,3.5vw,2.5rem) minmax(0,1fr);align-items:baseline;gap:4px;padding:clamp(11px,1.6vh,14px) 0;display:grid}.bp-n{font-family:var(--mono);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#7f88ff;font-size:11px;font-weight:600}.bp-t{color:#ffffffe0;overflow-wrap:break-word;text-wrap:pretty;min-width:0;font-size:clamp(13px,.25vw + .75rem,14px);line-height:1.5}.auth-brand .foot{color:#ffffff94;font-size:12px}.auth-panel{background:var(--bg);place-items:center;min-width:0;padding:clamp(28px,4vw,40px) clamp(16px,3vw,24px);display:grid}.auth-card{width:100%;min-width:0;max-width:min(392px,100%)}.auth-card>.brand-mark{margin-bottom:28px;display:none}@media (max-width:860px){.auth-card>.brand-mark{display:inline-flex}}.auth-card h2{letter-spacing:-.025em;text-wrap:balance;margin-bottom:6px;font-size:25px;line-height:1.15}.auth-card .sub{color:var(--ink-2);text-wrap:pretty;margin-bottom:22px;font-size:14px;line-height:1.5}.auth-head{animation:rise-in .4s var(--ease-entry) both}.auth-card>.brand-mark{animation:rise-in .5s var(--ease-entry) 20ms both}.auth-form>.auth-field:first-child{animation:rise-in .5s var(--ease-entry) .1s both}.auth-form>.auth-field:nth-child(2){animation:rise-in .5s var(--ease-entry) .16s both}.auth-forgot-row{animation:rise-in .5s var(--ease-entry) .22s both}.auth-submit{animation:rise-in .5s var(--ease-entry) .27s both}.auth-note,.auth-hint,.auth-done,.auth-done-note{animation:rise-in .28s var(--ease-entry) both}.auth-done{animation-delay:60ms}.auth-done-note{animation-delay:.12s}.auth-done{color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:1.6}.auth-done b{color:var(--ink);overflow-wrap:anywhere}.auth-done-note{color:var(--muted);margin:10px 0 0;font-size:13px}.auth-mailto{color:var(--accent-deep);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}@media (max-width:480px){.auth-panel{align-content:start;padding:26px 16px}.auth-card>.brand-mark{margin-bottom:22px}.auth-card h2{font-size:21px}.auth-card .sub{margin-bottom:18px;font-size:13.5px}}.auth-form{flex-direction:column;gap:15px;display:flex}.auth-field label{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.auth-field input,.auth-field select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .14s,box-shadow .14s}.auth-field input::placeholder{color:var(--muted)}.auth-field input:focus,.auth-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.auth-input{display:block;position:relative}.auth-input input{padding-right:40px}.auth-reveal{cursor:pointer;width:38px;height:100%;color:var(--muted);background:0 0;border:none;border-radius:0 9px 9px 0;place-items:center;padding:0;transition:color .12s;display:grid;position:absolute;top:0;right:0}.auth-reveal:hover{color:var(--ink-2)}.auth-hint{color:var(--warning);align-items:center;gap:6px;margin-top:7px;font-size:12px;font-weight:500;display:flex}.auth-hint svg{flex:none}.auth-forgot-row{justify-content:flex-end;margin-top:-3px;display:flex}.auth-forgot{cursor:pointer;color:var(--accent);background:0 0;border:none;border-radius:5px;margin-right:-2px;padding:2px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .12s}.auth-forgot:hover{color:color-mix(in srgb, var(--accent) 80%, var(--ink));text-decoration:underline}.auth-submit{justify-content:center;width:100%;margin-top:4px;padding:12px;font-size:14.5px}.auth-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:14px;height:14px;animation:.6s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation-duration:2.4s}}.auth-note{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:8px;margin-top:4px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.auth-note svg{width:14px;height:14px;color:var(--accent);flex:none;margin-top:2px}.auth-note b{color:var(--ink-2);font-weight:600}.auth-note code{font-family:var(--mono);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:11.5px}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}@media (min-width:641px){.app-shell:not(.nav-open){grid-template-columns:1fr}.app-shell:not(.nav-open) .sidebar{display:none}}@media (max-width:640px){.app-shell{grid-template-columns:1fr}.app-shell .sidebar{z-index:40;width:264px;max-width:82vw;height:auto;box-shadow:var(--shadow);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-shell.nav-open .sidebar{transform:translate(0)}.app-shell .nav-scrim{display:block}}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid var(--line-2);align-items:center;gap:11px;padding:18px 18px 16px;display:flex}.sidebar-brand .brand-glyph{border-radius:9px;width:32px;height:32px}.sidebar-brand .brand-glyph svg{width:18px;height:18px}.sidebar-brand .t{white-space:nowrap;font-size:14.5px;font-weight:700;line-height:1.15}.nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:12px;display:flex;overflow-y:auto}.nav-label{padding:12px 10px 6px}.nav a{border-radius:var(--radius-sm);min-width:0;color:var(--ink-2);align-items:center;gap:11px;padding:9px 11px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav a svg{opacity:.85;flex:none;width:18px;height:18px}.nav a .nav-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a.active{background:var(--accent-sf);color:var(--accent);font-weight:600}.nav a .count{flex:none;margin-left:6px}.nav a.active .count{background:var(--surface);border-color:var(--accent);color:var(--accent)}.sidebar-foot{border-top:1px solid var(--line-2);padding:12px}.who{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:11px;padding:10px;transition:border-color .12s;display:flex}.who:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.who-av{flex:none;display:grid;position:relative}.avatar{background:var(--accent-sf);width:36px;height:36px;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:10px;place-items:center;font-size:13px;font-weight:700;display:grid}.avatar.client{background:var(--good-sf);color:var(--good);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good) 22%, transparent)}.who-dot{background:var(--good);border:2.5px solid var(--surface-2);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-3px;right:-3px}.who .m{min-width:0;line-height:1.3}.who-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.who .m span{color:var(--muted);overflow-wrap:break-word;margin-top:1px;font-size:11.5px;font-weight:500;display:block}.signout{color:var(--muted);background:0 0;border:none;border-radius:6px;margin-left:auto;padding:6px}.signout:hover{color:var(--critical);background:var(--critical-sf)}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:5;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 26px;display:flex;position:sticky;top:0}.topbar .crumb{color:var(--muted);font-size:13px}.topbar .crumb b{color:var(--ink);font-weight:600}.topbar-center{flex:1;justify-content:center;min-width:0;display:flex}.topbar-center .search{flex:none;width:min(100%,420px);max-width:none}.search{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:9px;flex:220px;align-items:center;gap:9px;min-width:190px;max-width:380px;padding:9px 14px;font-size:13.5px;transition:border-color .14s,box-shadow .14s;display:flex}.search:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.search:focus-within svg{color:var(--accent)}.search svg{flex:none;width:16px;height:16px}.search input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;width:100%}.search input::placeholder{color:var(--muted)}@media (max-width:1024px){.topbar{gap:12px;padding:12px 20px}}@media (max-width:720px){.topbar-center{display:none}}@media (max-width:560px){.topbar .crumb{display:none}}.topbar .nav-toggle{color:var(--ink-2);background:0 0;border-color:#0000;margin-left:-4px;margin-right:-6px}.topbar .nav-toggle:hover{background:var(--surface-2);color:var(--ink);border-color:#0000}.nav-scrim{z-index:30;background:#00000073;display:none;position:fixed;inset:0}.pagination{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.pagination.no-divider{border-top:none}.pagination .rows-per-page,.pagination .page-ctl{color:var(--muted);align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:flex}.pagination .page-ctl{margin-left:6px}.pagination .pager{align-items:center;gap:14px;margin-left:auto;display:flex}.pagination .page-info{color:var(--muted);font-size:12.5px}.pagination .btn[disabled]{opacity:.5;cursor:not-allowed}.iconbtn{background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;transition:background .12s,border-color .12s,color .12s;display:grid}.iconbtn svg{width:17px;height:17px}.iconbtn:hover{color:var(--ink);border-color:var(--accent)}.iconbtn.sm{width:26px;height:26px;color:var(--muted);background:0 0;border:none;border-radius:6px}.iconbtn.sm svg{width:15px;height:15px}.iconbtn.sm:hover{background:var(--surface-2);color:var(--ink)}.iconbtn.danger:hover{border-color:var(--critical);color:var(--critical)}.iconbtn.sm.danger:hover{background:var(--critical-sf);color:var(--critical)}.content{--rise:7px;flex-direction:column;gap:22px;width:100%;max-width:1600px;margin-inline:auto;padding:26px;display:flex}.content>*{animation:rise-in .4s var(--ease-entry) both}.content>:nth-child(2){animation-delay:50ms}.content>:nth-child(3){animation-delay:.1s}.content>:nth-child(n+4){animation-delay:.14s}@media (max-width:1024px){.content{gap:18px;padding:20px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-back{align-self:flex-start;margin-top:1px}.page-back+div{flex:1;min-width:0}.page-head h1{letter-spacing:-.02em;font-size:23px}.page-head p{color:var(--ink-2);margin:4px 0 0;font-size:14px}.hi{align-items:center;gap:15px;min-width:0;display:flex}.hi-av{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 50%, var(--cat-2)));width:48px;height:48px;box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:14px;flex:none;place-items:center;font-size:15.5px;font-weight:700;display:grid}.hi-text{min-width:0}.hi-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:1px;font-size:11px;font-weight:700}.hi-text h1{letter-spacing:-.02em;font-size:24px;font-weight:700}.hi-name{color:var(--accent-deep)}.btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{width:16px;height:16px}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{background:0 0}.btn.danger{color:var(--critical)}.btn.danger:hover{border-color:var(--critical)}.btn.danger.ghost:hover{background:var(--critical-sf)}.btn.primary.danger{background:var(--critical);border-color:var(--critical);color:#fff}.btn.primary.danger:hover{filter:brightness(1.06)}.btn:disabled{opacity:.55;cursor:not-allowed}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.kpi-grid>*{animation:rise-in .44s var(--ease-entry) both}.kpi-grid>:nth-child(2){animation-delay:60ms}.kpi-grid>:nth-child(3){animation-delay:.12s}.kpi-grid>:nth-child(4){animation-delay:.18s}@media (max-width:860px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.kpi-grid{grid-template-columns:1fr}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;position:relative;overflow:hidden}.kpi.clickable{cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s}.kpi.clickable:hover{border-color:var(--accent);transform:translateY(-2px)}.kpi.active{border-color:var(--kc,var(--accent));background:color-mix(in srgb, var(--kc,var(--accent)) 7%, var(--surface));box-shadow:0 0 0 1px var(--kc,var(--accent))}.kpi.active .stripe{width:4px}.dash-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}@media (max-width:1024px){.dash-split{grid-template-columns:1fr}}.dash-split>.card{flex-direction:column;display:flex}.dash-split .card-body{flex:1}.na-legend{flex-direction:column;gap:8px;display:flex}.na-leg{min-width:190px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;padding:8px 12px;transition:background .12s;display:grid}.na-leg:hover{background:var(--surface-2)}.na-dot{border-radius:3px;grid-area:1/1/span 2;align-self:center;width:12px;height:12px}.na-leg-label{color:var(--ink-2);grid-area:1/2;font-size:13px;font-weight:600}.na-leg-sub{color:var(--muted);grid-area:2/2;font-size:11px}.na-leg-val{font-size:20px;font-weight:700;font-family:var(--mono);grid-area:1/3/span 2;align-self:center}.claim-list{flex-direction:column;display:flex}.claim-row{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:6px 0;display:flex}.claim-row:last-child{border-bottom:none}.claim-main{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;align-items:center;gap:10px;padding:5px 6px;transition:background .12s;display:flex}.claim-main:hover{background:var(--surface-2)}.claim-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.claim-team{color:var(--muted);flex:none;font-size:12px}.claim-prio{color:var(--ink-2);flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.claim-prio .dot{border-radius:2px;width:8px;height:8px}.claim-age{color:var(--muted);font-size:12px;font-family:var(--mono);text-align:right;flex:none;min-width:30px}.claim-row .btn{flex:none}@media (max-width:680px){.claim-team,.claim-age{display:none}}.bd-tabs{margin-bottom:16px}.bd-cap{color:var(--muted);margin:0 0 14px;font-size:12px}.bd-empty{color:var(--muted);padding:18px 2px;font-size:13px}.fs-token-x{background:color-mix(in srgb, var(--accent) 15%, transparent);width:17px;height:17px;color:inherit;cursor:pointer;border:none;border-radius:999px;flex:none;place-items:center;padding:0;transition:background .12s,color .12s;display:inline-grid}.fs-token-x:hover{background:var(--accent);color:var(--accent-ink)}.facet-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button.ui-select-opt{text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.facet-context{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.facet-context .fk{opacity:.6;text-transform:capitalize}.facet-context .fv{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.facet-pill{background:var(--accent-sf);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:8px;align-items:center;gap:2px;padding:0 4px 0 0;display:inline-flex}.facet-pill.open,.facet-pill:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.facet-pill-main{font:inherit;color:color-mix(in srgb, var(--accent) 82%, var(--ink));cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.facet-pill-ic{color:color-mix(in srgb, var(--accent) 60%, var(--ink));flex:none;margin-right:-1px}.facet-pill-main .fk{opacity:.58;text-transform:capitalize;font-weight:600}.facet-pill-main .fv{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:700;overflow:hidden}.facet-pill-caret{color:color-mix(in srgb, var(--accent) 55%, var(--ink));flex:none;transition:transform .15s}.facet-pill.open .facet-pill-caret{transform:rotate(180deg)}.facet-pill .fs-token-x{background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:6px}.facet-pill .fs-token-x:hover{background:var(--accent);color:var(--accent-ink)}.facet-add{background:var(--surface);color:var(--ink-2);cursor:pointer;border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.facet-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-sf)}.facet-add svg{color:var(--accent)}.facet-menu-head{border-bottom:1px solid var(--line-2);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:-5px -5px 4px;padding:9px 12px 8px;font-size:11px;font-weight:700;display:flex}.facet-menu-head svg{color:var(--accent)}.menu-opt{align-items:center;gap:9px;min-width:0;display:flex}.menu-opt-ic{background:var(--surface-2);border:1px solid var(--line-2);width:21px;height:21px;color:var(--muted);border-radius:7px;flex:none;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.menu-opt-ic svg{flex:none}.menu-opt-ic.blank,.ui-select-opt:hover .menu-opt-ic.blank,.ui-select-opt.active .menu-opt-ic.blank{background:0 0;border-color:#0000}.ui-select-opt:hover .menu-opt-ic,.ui-select-opt.active .menu-opt-ic{background:var(--accent-sf);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent)}.facet-menu-back{border:none;border-bottom:1px solid var(--line-2);width:100%;font:inherit;color:var(--ink);text-transform:capitalize;cursor:pointer;background:0 0;align-items:center;gap:8px;margin:-5px -5px 4px;padding:9px 12px 8px;font-size:12px;font-weight:700;display:flex}.facet-menu-back svg{color:var(--muted);flex:none}.facet-menu-back svg:nth-child(2),.facet-menu-back:hover>svg:first-child{color:var(--accent)}.facet-summary{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.facet-summary .fs-count{color:var(--ink-2);white-space:nowrap;align-items:baseline;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.facet-summary .fs-count b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700}.facet-summary .fs-clear{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:5px 9px;font-size:12.5px;font-weight:600;transition:background .12s}.facet-summary .fs-clear:hover{background:var(--accent-sf)}.ui-select{max-width:100%;display:inline-flex;position:relative}.ui-select-trigger{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;padding:7px 10px 7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .13s,color .13s,background .13s,box-shadow .13s;display:inline-flex}.ui-select-trigger:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--ink)}.ui-select.open .ui-select-trigger,.ui-select-trigger:focus-visible{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 17%, transparent);outline:none}.ui-select.has-value:not(.block) .ui-select-trigger{background:var(--accent-sf);color:color-mix(in srgb, var(--accent) 80%, var(--ink));border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.ui-select.has-value:not(.block) .ui-select-caret{color:color-mix(in srgb, var(--accent) 68%, var(--ink))}.ui-select.plain.has-value .ui-select-trigger{background:var(--surface);color:var(--ink);border-color:var(--line)}.ui-select.plain.has-value .ui-select-caret{color:var(--muted)}.ui-select.plain.open .ui-select-trigger,.ui-select.plain .ui-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 17%, transparent)}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:170px;line-height:1.45;overflow:hidden}.ui-select-caret{color:var(--muted);flex:none;transition:transform .16s,color .13s}.ui-select.open .ui-select-caret{transform:rotate(180deg)}.ui-select.block{width:100%;display:flex}.ui-select.block .ui-select-trigger{width:100%;color:var(--ink);justify-content:space-between;padding:9px 12px;font-size:13.5px;font-weight:500}.ui-select.block .ui-select-value{text-align:left;flex:1;min-width:0;max-width:none}.ui-select.block:not(.has-value) .ui-select-value{color:var(--muted)}.ui-select.invalid .ui-select-trigger{border-color:var(--critical)}.ui-select.invalid.open .ui-select-trigger,.ui-select.invalid .ui-select-trigger:focus-visible{border-color:var(--critical);box-shadow:0 0 0 3px color-mix(in srgb, var(--critical) 15%, transparent)}.ui-select.disabled{opacity:.55;pointer-events:none}.ui-select-menu{z-index:60;background:var(--surface);border:1px solid var(--line);transform-origin:top;max-height:288px;animation:ui-select-in .16s var(--ease-entry);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 20%, transparent) transparent;border-radius:11px;margin:0;padding:5px;list-style:none;overflow:hidden auto;box-shadow:0 4px 12px #1e20401a,0 16px 40px #1e204024}.ui-select-menu.up{transform-origin:bottom;animation-name:ui-select-in-up}.ui-select-menu::-webkit-scrollbar{width:11px}.ui-select-menu::-webkit-scrollbar-track{background:0 0}.ui-select-menu::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb, var(--ink) 18%, transparent);border:3px solid #0000;border-radius:999px}.ui-select-menu:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ink) 28%, transparent)}.ui-select-menu::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ink) 40%, transparent)}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:none}}@keyframes ui-select-in-up{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:none}}.ui-select-empty{color:var(--muted);cursor:default;padding:8px 10px;font-size:13px}.ui-select-opt{min-height:34px;color:var(--ink-2);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:5px 10px;font-size:13px;font-weight:500;display:flex}.ui-select-opt-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.5;overflow:hidden}.eng-list{border:1px solid var(--line);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.eng-row{background:var(--surface);align-items:center;gap:10px;padding:9px 12px;display:flex}.eng-row+.eng-row{border-top:1px solid var(--line-2)}.eng-main{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;margin-right:auto;display:flex}.eng-client{color:var(--ink);font-size:13px;font-weight:600}.eng-scope{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.eng-add{align-self:flex-start;margin-top:8px}.field .segmented+.ui-select,.field .segmented+input{margin-top:8px}.ui-select-opt:hover,.ui-select-opt.active{background:var(--surface-2);color:var(--ink)}.ui-select-opt.sel{color:var(--accent);font-weight:600}.ui-select-opt.sel:hover,.ui-select-opt.sel.active{background:var(--accent-sf)}.ui-select-tick{color:var(--accent);flex:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.card-head h3{letter-spacing:-.01em;font-size:14.5px}.card-head .link{color:var(--accent);background:0 0;border:none;font-size:12.5px;font-weight:600;text-decoration:none}.card-body{padding:16px 18px}.bars{flex-direction:column;gap:8px;display:flex}.bar-row{grid-template-columns:132px minmax(0,1fr) 28px;align-items:center;gap:12px;display:grid}button.bar-row{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;width:100%;padding:3px 5px}button.bar-row:hover{background:var(--surface-2)}.bar-row .k{color:var(--ink-2);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.bar-row .k .dot{border-radius:2px;flex:none;width:9px;height:9px}.k-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--surface-2);border-radius:5px;height:10px;display:block;overflow:hidden}.bar-fill{border-radius:5px;min-width:6px;height:100%;display:block}.bar-row .v{text-align:right;font-size:13px;font-weight:700;font-family:var(--mono)}.bar-row.flag{background:var(--warning-sf);border-radius:7px;padding:3px 5px}button.bar-row.flag:hover{background:color-mix(in srgb, var(--warning) 18%, var(--warning-sf))}.bar-row.flag .k-label,.bar-row.flag .v{color:var(--warning);font-weight:700}.bar-more{color:var(--accent);background:var(--accent-sf);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:20px;align-self:flex-start;align-items:center;gap:5px;margin-top:7px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}button.bar-more{cursor:pointer;font:inherit;transition:background .12s,border-color .12s,transform .1s}button.bar-more:hover{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}button.bar-more:active{transform:translateY(1px)}.breakdown-hint{color:var(--muted);flex:none;margin:0;font-size:12px}.breakdown-list{min-height:0;max-height:58vh;margin:0 -6px;padding:0 6px;overflow-y:auto}.type-tag,.pill,.prio{height:var(--chip-h);border-radius:var(--radius-chip);font-size:var(--chip-font);white-space:nowrap;letter-spacing:.01em;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-weight:600;line-height:1;display:inline-flex}.id-chip{height:var(--chip-h);border-radius:var(--radius-chip);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-family:var(--mono);align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.id-chip.lg{height:30px;padding:0 13px;font-size:13.5px}.pill.lg,.type-tag.lg{height:30px;padding:0 14px;font-size:12px}.type-tag.sm,.pill.sm,.prio.sm{border-radius:6px;height:20px;padding:0 8px;font-size:11px}.prio{font-weight:700}.prio.Critical{background:var(--critical);color:#fff;border-color:var(--critical)}.prio.High{background:var(--serious);color:#fff;border-color:var(--serious)}.prio.Medium{background:var(--warning);color:#fff;border-color:var(--warning)}.prio.Low{background:var(--surface-2);color:var(--ink-2);border-color:var(--line)}.type-Bug{background:var(--critical-sf);color:var(--critical);border-color:color-mix(in srgb, var(--critical) 24%, transparent)}.type-Query{background:var(--info-sf);color:var(--info);border-color:color-mix(in srgb, var(--info) 24%, transparent)}.type-Improvement{background:var(--good-sf);color:var(--good);border-color:color-mix(in srgb, var(--good) 24%, transparent)}.type-Feature{background:color-mix(in srgb, var(--cat-4) 14%, transparent);color:var(--cat-4);border-color:color-mix(in srgb, var(--cat-4) 28%, transparent)}.pill.s-new{background:var(--info-sf);color:var(--info);border-color:color-mix(in srgb, var(--info) 24%, transparent)}.pill.s-sme{background:var(--surface-2);color:var(--ink-2);border-color:var(--line)}.pill.s-testing{background:color-mix(in srgb, var(--cat-2) 13%, var(--surface));color:color-mix(in srgb, var(--cat-2) 78%, var(--ink));border-color:color-mix(in srgb, var(--cat-2) 26%, transparent)}.pill.s-prog{background:var(--accent-sf);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 24%, transparent)}.pill.s-pending{background:var(--warning-sf);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 24%, transparent)}.pill.s-resolved{background:var(--good-sf);color:var(--good);border-color:color-mix(in srgb, var(--good) 24%, transparent)}.pill.s-closed{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.pill.s-reopened{background:var(--critical-sf);color:var(--critical);border-color:color-mix(in srgb, var(--critical) 24%, transparent)}.badge{height:var(--chip-h);border-radius:var(--radius-chip);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:var(--chip-font);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:6px;padding:0 10px;font-weight:600;line-height:1;display:inline-flex}.badge.round{border-radius:var(--radius-pill)}.badge.sm{letter-spacing:.04em;text-transform:uppercase;height:18px;padding:0 7px;font-size:10px;font-weight:700}.badge.num{border-radius:var(--radius-pill);min-width:20px;height:18px;font-family:var(--mono);font-variant-numeric:tabular-nums;justify-content:center;padding:0 7px;font-size:11px;font-weight:700}.badge.t-accent{background:var(--accent-sf);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 24%, transparent)}.badge.fr{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);gap:5px;padding:0 11px 0 8px;font-weight:650}.badge.fr .fr-star{opacity:.85;font-size:13px;line-height:0}.badge.t-good{background:var(--good-sf);color:var(--good);border-color:color-mix(in srgb, var(--good) 24%, transparent)}.badge.t-warning{background:var(--warning-sf);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 24%, transparent)}.badge.t-critical{background:var(--critical-sf);color:var(--critical);border-color:color-mix(in srgb, var(--critical) 24%, transparent)}.badge.t-info{background:var(--info-sf);color:var(--info);border-color:color-mix(in srgb, var(--info) 24%, transparent)}.badge b{color:var(--ink);font-family:var(--mono)}.badge .clip{text-overflow:ellipsis;min-width:0;overflow:hidden}.badge svg{flex:none}.table-wrap{overflow-x:auto}table.tk{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px}table.tk th{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:11px 14px;font-size:11.5px;font-weight:600}table.tk td{border-bottom:1px solid var(--line-2);vertical-align:middle;text-align:center;padding:12px 14px}table.tk tbody tr:last-child td{border-bottom:none}@media (max-width:1400px){table.tk th,table.tk td{padding-left:9px;padding-right:9px}}table.tk tr.trow{cursor:pointer}table.tk tr.trow:hover td{background:var(--surface-2)}table.tk .t-id{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:12.5px}table.tk .t-id-row{align-items:center;gap:8px;min-width:0;display:flex}table.tk .t-id .src-tag{flex:none}table.tk .t-id-txt{text-overflow:ellipsis;min-width:0;overflow:hidden}table.tk td.t-id{position:relative}.unread-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}table.tk tr.trow.unread .t-id,table.tk tr.trow.unread .t-title,table.tk tr.trow.unread .t-name{color:var(--ink);font-weight:700}table.tk td.t-title{text-overflow:ellipsis;white-space:nowrap;max-width:460px;overflow:hidden}table.tk .t-title,table.tk .t-main,table.tk th.left,table.tk td.left{text-align:left}table.tk .t-title{font-weight:600}table.tk .t-cd{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.muted{color:var(--muted)}.src-tag{border:1px solid var(--line);background:var(--surface-2);width:28px;height:24px;color:var(--muted);border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.src-tag svg{width:14px;height:14px}.src-tag.email{background:var(--info-sf);color:var(--info);border-color:color-mix(in srgb, var(--info) 24%, transparent)}.meta-cell{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.3;display:inline-flex}.meta-date{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:12.5px}.meta-time{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:11px}.stack-cell{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:100%;line-height:1.3;display:flex}.stack-top{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;overflow:hidden}.stack-bottom{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.stack-top.muted{color:var(--muted)}.t-cell{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:100%;line-height:1.3;display:flex}.t-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.t-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%;margin-top:4px;display:flex}.t-by{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;display:block;overflow:hidden}.t-by.muted{color:var(--muted)}.age{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:12.5px}.age.hot{color:var(--ink);font-weight:600}table.tk-tickets.client .type-tag{justify-content:center;min-width:100px}table.tk-tickets.client .pill{justify-content:center;min-width:72px;max-width:100%}table.tk th.center,table.tk td.center{text-align:center}table.tk th.right,table.tk td.right{text-align:right}table.tk-tickets{table-layout:fixed}table.tk-tickets.staff th{text-transform:none;letter-spacing:0}table.tk-tickets.staff{min-width:0}table.tk-tickets.client{min-width:760px}table.tk-tickets col.c-id{width:132px}table.tk-tickets.staff .t-created{padding-left:8px;padding-right:8px}table.tk-tickets.staff .t-upd{padding-left:8px}table.tk-tickets.staff col.c-created{width:100px}table.tk-tickets col.c-created{width:112px}table.tk-tickets col.c-updated{width:84px}table.tk-tickets col.c-client,table.tk-tickets col.c-by,table.tk-tickets col.c-team{width:11%}table.tk-tickets col.c-type{width:14%}table.tk-tickets col.c-status{width:16%}@media (max-width:1250px){table.tk-tickets col.c-client,table.tk-tickets col.c-by,table.tk-tickets col.c-team{width:10.5%}}@media (max-width:1050px){table.tk-tickets col.c-client,table.tk-tickets col.c-by,table.tk-tickets col.c-team{width:10%}table.tk-tickets.staff col.c-created{width:92px}table.tk-tickets col.c-updated{width:78px}}@media (max-width:1150px){table.tk-tickets.staff col.c-created,table.tk-tickets.staff .t-created{display:none}table.tk-tickets col.c-client,table.tk-tickets col.c-by,table.tk-tickets col.c-team{width:12%}}@media (max-width:1000px){table.tk-tickets.staff col.c-team,table.tk-tickets.staff .t-teamh{display:none}table.tk-tickets col.c-client,table.tk-tickets col.c-by{width:16%}}table.tk-tickets td.t-id{text-overflow:ellipsis;overflow:hidden}table.tk td.center>.iconbtn{margin-inline:auto}table.tk-fixed{table-layout:fixed}table.tk.tk-fixed th,table.tk.tk-fixed td{text-overflow:ellipsis;overflow:hidden}table.tk.tk-members{table-layout:fixed;min-width:800px}table.tk-members th,table.tk-members td{padding:10px}table.tk-members td.t-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table.tk-members td.t-cd{text-overflow:ellipsis;overflow:hidden}table.tk-members .chip-wrap{display:flex}table.tk-members .row-actions{gap:6px}table.tk-members td.center .badge{justify-content:center;min-width:90px}.list-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lt-right{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.lt-count{color:var(--ink-2);white-space:nowrap;font-size:13px}.lt-count b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.lt-clear{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 9px;font-size:12.5px;font-weight:600;transition:background .12s}.lt-clear:hover{background:var(--accent-sf)}.search-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-right:-4px;padding:2px;transition:background .12s,color .12s;display:inline-flex}.search-clear:hover{background:var(--accent-sf);color:var(--ink)}.sort-btn{background:var(--accent-sf);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);font:inherit;color:color-mix(in srgb, var(--accent) 82%, var(--ink));cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:12px;font-weight:600;transition:border-color .12s;display:inline-flex}.sort-btn.open,.sort-btn:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.sort-ic{color:color-mix(in srgb, var(--accent) 60%, var(--ink));flex:none}.sort-btn .sk{opacity:.58}.sort-btn .sv{color:var(--ink)}.sort-caret{opacity:.5;flex:none}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-grid{grid-template-columns:minmax(0,1fr) clamp(360px,27vw,440px);align-items:start;gap:20px;display:grid}@media (max-width:880px){.detail-grid{grid-template-columns:1fr}}.card-body.d-head{padding:22px 24px 20px}.d-head-top{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.d-title{letter-spacing:-.01em;flex:1;min-width:200px;margin:3px 0 0;font-size:18px;font-weight:700;line-height:1.35}.d-badges{flex:none;align-items:center;gap:8px;display:flex}.d-badges .id-chip{flex:none}.d-desc{color:var(--ink-2);border-top:1px solid var(--line-2);margin-top:18px;padding-top:16px;font-size:15px;line-height:1.62}.d-para{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 9px}.d-para:last-child{margin-bottom:0}.sig{margin-top:12px}.sig-head{cursor:pointer;width:fit-content;color:var(--muted);border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:7px;padding:4px 9px 4px 6px;font-size:12.5px;list-style:none;display:flex}.sig-head::-webkit-details-marker{display:none}.sig-head:hover{color:var(--ink-2)}.sig-rows{max-width:420px;margin-top:6px}.sig-rest{color:var(--muted);max-width:420px;margin:6px 0 0;font-size:12.5px}.d-attach{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.attach{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:inline-flex}.attach svg{flex:none;width:14px;height:14px}button.attach{cursor:pointer;text-align:left;max-width:100%}button.attach:hover,button.attach.open{border-color:var(--accent);color:var(--ink)}.attach-caret{opacity:.55;margin-left:-1px}.staged-note{width:100%;color:var(--muted);align-items:center;gap:7px;margin-top:2px;font-size:12px;line-height:1.45;display:flex}.staged-note svg{flex:none}.staged-note.bad{color:var(--critical);font-weight:500}.att-view{background:var(--surface-2);justify-content:center;align-items:center;min-height:220px;padding:16px 20px;display:flex}.att-view img,.att-view video{object-fit:contain;border-radius:8px;max-width:100%;max-height:min(70vh,720px)}.att-view-pdf{padding:0}.att-view iframe{border:0;width:100%;height:min(72vh,780px);display:block}.attach.staged{background:var(--accent-sf);border-color:color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--accent)}.attach-open{min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;display:inline-flex}.attach-open:hover{text-decoration:underline}.rm-attach{color:currentColor;opacity:.7;background:0 0;border:none;place-items:center;margin-left:2px;padding:0;display:grid}.rm-attach:hover{opacity:1}.rm-attach svg{width:12px;height:12px}.staged-attachments{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.composer .staged-attachments{margin-top:0;padding:10px 12px 2px}.attach-drop{width:100%;color:var(--accent);background:var(--accent-sf);border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.attach-drop:hover{border-style:solid}.attach-drop svg{width:16px;height:16px}.msg{border-bottom:1px solid var(--line-2);gap:12px;padding:14px 0;display:flex}.msg:last-child{border-bottom:none}.msg .av{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.msg .av.client{background:var(--good-sf);color:var(--good)}.msg .av.team{background:var(--accent-sf);color:var(--accent)}.msg .body{flex:1;min-width:0}.msg .mh{align-items:center;gap:8px;margin-bottom:3px;display:flex}.msg .mh .nm{font-size:13px;font-weight:600}.msg .mh .tm{color:var(--muted);margin-left:auto;font-size:11.5px}.msg .tx{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;font-size:13.5px;line-height:1.55}.msg.pending{opacity:.62}.msg.pending.failed{opacity:1}.msg.pending.failed .tx{color:var(--ink-2)}.pending-actions{gap:6px;margin-top:8px;display:flex}.pending-actions .btn{height:26px;padding:0 9px;font-size:12px}.stream-wrap{position:relative}.stream-jump{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);height:28px;color:var(--accent-ink);cursor:pointer;box-shadow:var(--shadow);animation:stream-jump-in .18s var(--ease-entry) both;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.stream-jump:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.stream-jump svg{width:14px;height:14px}@keyframes stream-jump-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.stream-jump{animation:none}}.notes-panel.internal{border:1px dashed color-mix(in srgb, var(--warning) 45%, var(--line));background:color-mix(in srgb, var(--warning-sf) 30%, var(--surface));border-radius:10px;padding:4px 14px}.internal-banner{color:var(--warning);align-items:center;gap:8px;padding:10px 0 6px;font-size:12px;font-weight:600;display:flex}.internal-banner svg{width:14px;height:14px}.activity-log{margin:0;padding:4px 0 0;list-style:none}.act{gap:11px;padding:0 0 14px;display:flex;position:relative}.act:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:0;left:3px}.act:last-child{padding-bottom:2px}.act:last-child:before{display:none}.act-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-sf);border-radius:50%;flex:none;margin-top:5px}.act-body{min-width:0}.act-line{color:var(--ink-2);font-size:13px;line-height:1.4}.act-line b{color:var(--ink);font-weight:600}.act-meta{color:var(--muted);margin-top:2px;font-size:11.5px}.composer{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.composer textarea{resize:vertical;background:var(--surface);width:100%;min-height:74px;color:var(--ink);border:none;padding:12px 14px;font-family:inherit;font-size:13.5px}.composer textarea:focus{outline:none}.composer-bar{border-top:1px solid var(--line-2);background:var(--surface-2);align-items:center;gap:10px;padding:9px 12px;display:flex}.composer-delivery{align-items:center;padding:8px 12px 0;display:flex}.send-btn{margin-left:auto}.composer-locked{margin-top:14px}.rail{flex-direction:column;gap:14px;display:flex}.rail .card-body{padding:6px 18px 14px}.meta-group{border-bottom:1px solid var(--line-2);padding:6px 0}.meta-group:first-child{padding-top:2px}.meta-group:last-child{border-bottom:none;padding-bottom:2px}.meta-row{justify-content:space-between;align-items:center;gap:14px;padding:7px 0;display:flex}.meta-row .mk{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:500}.meta-row .mv{text-align:right;color:var(--ink);overflow-wrap:break-word;min-width:0;font-size:13.5px;font-weight:600}.meta-row.stacked{padding:6px 0;display:block}.meta-row.stacked .mv{text-align:left;overflow-wrap:anywhere;margin-top:2px;display:block}.meta-row.stacked.tight{padding-top:0}.meta-row .mv.muted{color:var(--muted);font-weight:500}.meta-row .mv-time{font-family:var(--mono);color:var(--ink-2);letter-spacing:-.02em;font-size:12.5px;font-weight:500}.rail-field{flex-direction:column;gap:6px;min-width:0;padding:8px 0;display:flex}.rail-field>label{color:var(--muted);font-size:12.5px;font-weight:600}.rail-1col{grid-template-columns:minmax(0,1fr);display:grid}.rail-2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.rail-2col .rail-field{padding:6px 0}.rail-hint{color:var(--muted);margin:2px 0 0;font-size:11.5px;line-height:1.4}.rail-actions{gap:8px;padding-top:12px;display:flex}.rail-actions .btn{flex:1;justify-content:center}.claim-cta{border-bottom:1px solid var(--line-2);margin-bottom:4px;padding-bottom:6px}.claim-cta .rail-hint{text-align:center}.collab-list{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.collab-chip{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.collab-chip>svg{color:var(--accent);flex:none}.collab-name{line-height:1}.collab-x{width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.collab-x:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--ink)}.collab-x:disabled{opacity:.5;cursor:default}.collab-empty{color:var(--muted);margin:8px 0 10px;font-size:12.5px}.collab-add{gap:8px;margin-top:2px;display:grid}.stream-scroll{min-height:200px;max-height:500px;overflow-y:auto}.dr-body{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.dr-clear{cursor:pointer;color:var(--accent);background:0 0;border:none;border-radius:5px;align-self:flex-start;padding:2px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .12s}.dr-clear:hover{color:color-mix(in srgb, var(--accent) 80%, var(--ink));text-decoration:underline}.na-tally{align-items:center;gap:16px;display:flex}.na-tally .badge{margin-left:7px}.card-head .na-count{text-transform:none}.wl-bar{align-items:center;gap:10px;display:flex}.wl-bar .bar-track{flex:1}.wl-bar .v{font-size:13px;font-weight:700;font-family:var(--mono);text-align:right;min-width:24px}.client-card{flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.client-card table.tk th:first-child,.client-card table.tk td:first-child{padding-left:20px}.client-card table.tk th:last-child,.client-card table.tk td:last-child{padding-right:20px}.team-name{letter-spacing:-.015em;font-size:14.5px;font-weight:700}.cc-head{align-items:center;gap:14px;padding:18px 20px 16px;display:flex}.cc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.stat{background:var(--surface);text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12px 16px;display:flex}.stat.center{text-align:center;align-items:center}button.stat:not(:disabled){cursor:pointer}button.stat:not(:disabled):hover{background:var(--surface-2)}.row-av{background:var(--accent-sf);width:26px;height:26px;color:var(--accent);vertical-align:middle;border-radius:50%;place-items:center;margin-right:9px;font-size:11px;font-weight:700;display:inline-grid}.row-actions{justify-content:center;align-items:center;gap:8px;display:inline-flex}.chip-wrap{flex-wrap:wrap;gap:6px;display:inline-flex}.product-card{overflow:hidden}.product-head{padding-block:13px}.product-name .badge{flex:none}.product-name{letter-spacing:-.012em;color:var(--ink);align-items:center;gap:9px;min-width:0;margin:0;font-size:14.5px;font-weight:650;line-height:1.2;display:flex}.product-name-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pstat{font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px 6px}.pstat:hover{background:var(--surface-2)}.pstat.warn .fig-v{color:var(--warning)}.fig{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.fig-v{font-family:var(--mono);color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.fig-lg .fig-v{font-size:16px}.fig-u{color:var(--muted);font-size:11.5px}.fig-zero .fig-v{color:var(--muted);font-weight:500}.product-clients{flex-direction:column;display:flex}.product-row{text-align:left;grid-template-columns:minmax(84px,1fr) 40px 108px 128px 112px auto 30px;align-items:center;gap:10px;width:100%;padding:11px 18px;display:grid}.product-head .product-name{grid-column:1/span 2}.product-head .row-manage{grid-column:6}.product-row .row-toggle{grid-column:7;justify-self:end}.client-row>button:last-child{grid-column:6}.pclient{font:inherit;border:0;border-top:1px solid var(--line-2);cursor:pointer;background:0 0;transition:background .12s}.pclient:hover{background:var(--surface-2)}.pclient-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.pclient-code{font-family:var(--mono);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:11px}@media (max-width:1180px){.product-row{grid-template-columns:minmax(0,1fr) 40px 108px 128px 112px 30px;row-gap:8px}.product-row .pstat{grid-row:2}.product-head .product-name{grid-column:1/span 2}.product-head .row-manage,.client-row>button:last-child{grid-area:1/5;justify-self:end}.product-row .row-toggle{grid-area:1/6}}.client-rows{flex-direction:column;display:flex}.client-row{border-bottom:1px solid var(--line-2);grid-template-columns:44px minmax(0,1fr) 104px 96px 104px auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.client-row:last-child{border-bottom:0}.client-row .cr-code{font-family:var(--mono);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);text-align:center;border-radius:5px;padding:2px 6px;font-size:11px}.client-row .cr-text{min-width:0}.client-row .cr-name{color:var(--ink);font-size:13.5px;font-weight:600}.client-row .cr-domains{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-row .cr-domains.none{color:var(--warning);font-family:inherit;font-style:italic}.client-row .cr-status,.client-row .cr-runs{color:var(--muted);font-size:12px}@media (max-width:1180px){.client-row{grid-template-columns:40px minmax(0,1fr) 104px 96px 104px;row-gap:8px}.client-row .cr-status,.client-row .cr-runs,.client-row .pstat{grid-row:2}}.products-tabs.full button{flex:1;justify-content:center}.uprod-empty{color:var(--muted);align-items:center;gap:9px;padding:16px 20px;font-size:13px;line-height:1.55;display:flex}.uprod-empty svg{color:var(--accent);flex:none;margin-top:1px}.field-hint{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.4}.or-split{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 18px;font-size:11px;font-weight:600;display:flex}.or-split:before,.or-split:after{content:"";background:var(--line);flex:1;height:1px}.alt-path{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:14px}.alt-path>.field-label{margin-top:0}.alt-path>.field-hint{margin-bottom:16px}.alt-path>.btn{width:fit-content;margin:14px auto 0;display:flex}.invite-action{justify-content:center;min-width:8rem}.empty-state{text-align:center;color:var(--muted);padding:44px 20px}.empty-state svg{opacity:.5;width:40px;height:40px;margin-bottom:12px}.empty-state.compact{padding:24px 16px}.modal-bg{z-index:50;animation:modal-bg-in .16s var(--ease-soft) both;background:#0a0f148c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@keyframes modal-bg-in{0%{opacity:0}to{opacity:1}}.modal{animation:modal-in .2s var(--ease-entry) both}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.modal-bg.nested{z-index:60}.modal.alert{max-width:372px}.alert-body{gap:14px;padding:22px 22px 18px;display:flex}.alert-ic{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.modal.alert.danger .alert-ic{background:var(--critical-sf);color:var(--critical)}.modal.alert.warning .alert-ic{background:var(--warning-sf);color:var(--warning)}.modal.alert.info .alert-ic{background:var(--info-sf);color:var(--info)}.alert-text{flex-direction:column;gap:5px;min-width:0;padding-top:3px;display:flex}.alert-text h3{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:600}.alert-text p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.alert-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0 22px 20px;display:flex}.alert-foot .btn{white-space:nowrap}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059}.modal.wide{max-width:640px}.modal>form{flex-direction:column;flex:auto;min-height:0;display:flex}.modal-head{border-bottom:1px solid var(--line-2);flex:none;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-head h3{font-size:16px}.modal-body{flex-direction:column;flex:auto;gap:15px;min-height:0;padding:20px;display:flex;overflow-y:auto}.modal.wide .modal-head{padding:20px 26px}.modal.wide .modal-body{gap:18px;padding:24px 26px}.modal.wide .modal-foot{padding:18px 26px}.field label,.field .field-label{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .14s,box-shadow .14s}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field .date-wrap{display:block;position:relative}.field .date-wrap input[data-empty=true]::-webkit-datetime-edit{opacity:0}.field .date-wrap input[data-empty=true]::-webkit-datetime-edit-fields-wrapper{opacity:0}.field .date-ph{color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13.5px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.field input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.field textarea{resize:vertical;min-height:84px}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.field input[readonly],.field textarea[readonly]{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.field input[readonly]:hover,.field input[readonly]:focus,.field textarea[readonly]:hover,.field textarea[readonly]:focus{border-color:var(--line);box-shadow:none}.field.invalid input,.field.invalid select{border-color:var(--critical)}.field.invalid input:focus,.field.invalid select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--critical) 15%, transparent)}.field-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.field-2>.field{min-width:0}@media (max-width:480px){.field-2{grid-template-columns:1fr}}.field label .opt{color:var(--muted);font-size:11px;font-weight:500}.field label .req{color:var(--critical);margin-left:4px;font-size:11px;font-weight:600}.field label.check-row{cursor:pointer;align-items:center;gap:9px;margin-bottom:0;font-weight:500;display:flex}.modal-body .auth-note{margin-top:0}.nt-intro{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.nt-derived{min-height:36px;color:var(--ink);align-items:center;font-size:13px;font-weight:600;display:flex}.nt-derived.muted{color:var(--muted);font-weight:500}.type-picker{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tp-opt{border:1px solid var(--line);text-align:left;background:var(--surface);border-radius:11px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .12s,background .12s;display:flex;position:relative}.tp-opt:hover{border-color:color-mix(in srgb, var(--tc) 45%, var(--line))}.tp-opt.on{border-color:var(--tc);background:color-mix(in srgb, var(--tc) 8%, var(--surface))}.tp-ic{background:color-mix(in srgb, var(--tc) 15%, transparent);width:30px;height:30px;color:var(--tc);border-radius:8px;flex:none;place-items:center;display:grid}.tp-txt{min-width:0}.tp-opt .tt{font-size:13px;font-weight:700;display:block}.tp-opt .td{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.tp-check{color:var(--tc);place-items:center;display:grid;position:absolute;top:10px;right:10px}.prio-seg{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.prio-opt{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 8px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:flex}.prio-opt .dot{background:var(--pc);border-radius:50%;flex:none;width:8px;height:8px}.prio-opt:hover{border-color:color-mix(in srgb, var(--pc) 45%, var(--line))}.prio-opt.on{border-color:var(--pc);color:var(--ink);background:color-mix(in srgb, var(--pc) 10%, var(--surface))}@media (max-width:480px){.prio-seg{grid-template-columns:repeat(2,1fr)}}.modal-foot{border-top:1px solid var(--line-2);flex:none;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.banner{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.banner svg{width:15px;height:15px;color:var(--accent);flex:none}.banner b{color:var(--ink)}.head-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.segmented.full{width:100%;display:flex}.segmented button{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s;display:flex}.segmented.full button{flex:1}.segmented button svg{width:15px;height:15px}.segmented button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.segmented .seg-count{background:var(--surface)}.segmented button.on .seg-count{background:var(--accent-sf);border-color:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}.kpi .stripe{width:3px;position:absolute;top:0;bottom:0;left:0}.kpi .label{color:var(--ink-2);font-size:12.5px;font-weight:600}.kpi .val{letter-spacing:-.02em;margin-top:8px;font-size:32px;font-weight:700;line-height:1}.kpi .sub{color:var(--muted);margin-top:7px;font-size:12px}.chart{position:relative}.chart svg{width:100%;height:auto;display:block}.chart .grid-line{stroke:var(--line-2);stroke-width:1px}.chart .base-line{stroke:var(--line);stroke-width:1px}.chart .axis-label{fill:var(--muted);font-size:10px}.chart .y-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.chart .guide{stroke:color-mix(in srgb, var(--accent) 45%, var(--line));stroke-width:1px}.chart-legend{align-items:center;gap:18px;display:flex}.leg{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.leg .sw{border-radius:2px;width:13px;height:3px}.chart-tooltip{background:var(--ink);color:var(--surface);pointer-events:none;white-space:nowrap;z-index:2;border-radius:8px;padding:8px 10px;font-size:11.5px;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 24px #0000004d}.chart-tooltip .tt-wk{opacity:.85;margin-bottom:4px;font-weight:700}.chart-tooltip .tt-row{align-items:center;gap:6px;line-height:1.5;display:flex}.chart-tooltip .tt-row .sw{border-radius:2px;flex:none;width:8px;height:8px}.chart-tooltip .tt-row b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px}.toast{background:var(--ink);color:var(--surface);z-index:99;pointer-events:none;border-radius:10px;padding:11px 18px;font-size:13px;font-weight:600;transition:opacity .2s;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.email-choice{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.email-choice input{accent-color:var(--brand,#4f46e5);cursor:pointer}.email-choice-note{color:var(--muted);font-size:11.5px;font-style:italic}.email-blocked{cursor:default;-webkit-user-select:auto;user-select:auto;color:var(--warning);align-items:flex-start;margin:0}.email-blocked svg{flex:none;margin-top:1px}.team-head{gap:12px;padding:11px 14px 11px 20px}.team-id{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.team-head .team-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-id .badge{flex:none}.team-head .row-manage,.product-head .row-manage,.client-row .row-manage{border-radius:var(--radius-sm);gap:8px;width:auto;padding:9px 15px;font-size:13.5px}.team-head .row-manage svg,.product-head .row-manage svg,.client-row .row-manage svg{width:16px;height:16px}.row-toggle{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-toggle:hover{background:var(--surface-2);color:var(--ink-2)}.row-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-toggle.is-empty{pointer-events:none}.row-manage{width:108px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.row-manage:hover,.row-manage.on{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.row-manage:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.row-manage svg{transition:transform .15s}.row-manage.on svg{transform:rotate(180deg)}.chip{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;padding:3px 8px;font-size:11.5px;font-weight:600;overflow:hidden}.check-row .sw-input,.switch-control .sw-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.switch-control,.field label.switch-control{cursor:pointer;flex:none;align-items:center;display:inline-flex}.switch-control:has(.sw-input:disabled){cursor:not-allowed}.switch-control:has(.sw-input:disabled){opacity:.55}.switch{border-radius:var(--radius-pill);background:var(--line);flex:none;width:34px;height:19px;transition:background .18s;display:inline-block;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10142847}.sw-input:checked+.switch{background:var(--accent)}.sw-input:checked+.switch:after{transform:translate(15px)}.sw-input:focus-visible+.switch{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.danger-zone{border:1px solid color-mix(in srgb, var(--danger,#e5484d) 26%, transparent);background:color-mix(in srgb, var(--danger,#e5484d) 5%, transparent);border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.danger-zone-text{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.danger-zone-text b{color:var(--ink);font-size:13px}.danger-zone-text span{color:var(--ink-2);font-size:12px}.quick-login{border:1px dashed var(--line-2,var(--line));background:var(--bg);border-radius:10px;width:100%;max-width:min(580px,100%);margin-top:18px;padding:12px}.quick-login[data-mode=enabled]{border-color:color-mix(in srgb, var(--critical) 40%, var(--line))}.quick-login-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.quick-login[data-mode=enabled] .quick-login-head{color:var(--critical)}.quick-login-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px;display:grid}.quick-login-row{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;transition:border-color .12s var(--ease-soft,ease), background .12s var(--ease-soft,ease);background:0 0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 8px;padding:9px 11px;display:grid}.quick-login-row:hover:not(:disabled){border-color:var(--accent);background:var(--accent-sf)}.quick-login-row:disabled{opacity:.55;cursor:default}.quick-login-row .ql-tier{color:var(--ink);font-size:13px;font-weight:600}.quick-login-row .ql-email{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quick-login-row .ql-can{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.4}.quick-login-foot{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.quick-login-foot code{font-family:var(--mono);background:var(--line-sf,var(--bg-2,transparent));color:var(--ink-2,var(--ink));border-radius:4px;padding:1px 4px;font-size:10.5px}.disclosure-caret{color:var(--muted);flex:none;transition:transform .12s;transform:rotate(-90deg)}.disclosure-caret.open{transform:none}@media (prefers-reduced-motion:reduce){.disclosure-caret{transition:none}}.pteam-row{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 150px;align-items:center;gap:12px;padding:13px 18px;font-size:13px;display:grid}.pteam-colhead{border-top:0;padding-top:9px;padding-bottom:4px}.pteam-colhead>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.pteam-cell{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.pteam-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pteam-status{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.pteam-chip{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:700}.pteam-chip.contact{background:var(--brand-sf,#eef0ff);border-color:color-mix(in srgb, var(--brand,#4f46e5) 22%, transparent);color:var(--brand,#4f46e5)}.mpt-list{flex-direction:column;display:flex}.mpt-row{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.95fr) 126px 86px;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.mpt-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:10.5px;font-weight:600}.mpt-name,.mpt-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mpt-muted{color:var(--muted)}.mpt-c{text-align:center}.mpt-note{color:var(--ink-2);margin:10px 0 0;font-size:12px;line-height:1.5}.mpt-add{border-top:1px solid var(--line-2);margin-top:16px;padding-top:14px}.mpt-add-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;margin-top:8px;display:grid}.mpt-remove{gap:4px;padding:3px 8px;font-size:11px}.mp-list{flex-direction:column;gap:14px;display:flex}.mp-card{padding:15px 18px}.mp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mp-card:has(.table-wrap) .mp-head{border-bottom:1px solid var(--line-2);padding-bottom:10px}.mp-head-end{align-items:center;gap:8px;display:flex}.mp-name{font-size:14.5px;font-weight:650}.mp-you{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}table.tk tr.mp-is-you td{background:var(--accent-sf)}.mp-mate-you{color:var(--muted);margin-left:7px;font-size:11.5px;font-weight:500}.mp-legend{color:var(--ink-2);margin:14px 0 0;font-size:12px;line-height:1.55}@media (max-width:640px){.mp-mate{grid-template-columns:minmax(0,1fr);gap:2px}}.page-alert{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.page-alert>svg{color:var(--accent);flex:none;margin-top:1px}.page-alert .pa-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.page-alert .pa-title{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600;line-height:1.35}.page-alert .pa-sub{color:var(--ink-2);font-size:12.5px;line-height:1.5}.page-alert .pa-sub b{color:var(--ink);font-weight:600}.page-alert.is-link{cursor:pointer;transition:border-color .15s}.page-alert.is-link:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.page-alert .pa-go{opacity:.6;flex:none;align-self:center;transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.page-alert.is-link{transition:none}}.delete-master{flex-direction:column;gap:12px;display:flex}.delete-master-choice{flex-direction:column;gap:8px;display:flex}.delete-master-option{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.delete-master-option:hover{border-color:var(--line-2)}.delete-master-option.is-on{border-color:var(--accent);background:var(--accent-sf)}.delete-master-option input{accent-color:var(--accent);flex:none;margin-top:3px}.delete-master-option span{flex-direction:column;gap:2px;display:flex}.delete-master-option small{color:var(--muted);line-height:1.4}.delete-master-warn{color:var(--muted);margin:0}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_6c5b95d1-module__DpEtSa__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_6c5b95d1-module__DpEtSa__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
