:root{color-scheme:light;--c-primary: #0a5c72;--c-primary-hover: #084a5c;--c-primary-active: #063a48;--c-primary-soft: #e0eff3;--c-primary-text: #0a5c72;--c-on-primary: #ffffff;--c-brand-ink: #0f2a33;--c-on-brand-ink: #e6f1f4;--c-brand-accent: #4fb6ce;--c-bg: #f2f5f6;--c-surface: #ffffff;--c-surface-2: #f8fafa;--c-sunken: #e9eef0;--c-hover: #eef3f5;--c-border: #d5dde1;--c-border-strong: #7a8b93;--c-text: #142128;--c-text-2: #3f4f58;--c-text-3: #58676f;--c-overlay: rgba(10, 22, 28, .48);--c-focus: #0a5c72;--c-focus-halo: #ffffff;--c-info: #1d5fb8;--c-info-bg: #e7effb;--c-info-border: #a9c4ec;--c-success: #166534;--c-success-bg: #e3f3e8;--c-success-border: #9fd3b0;--c-warning: #8a4b00;--c-warning-bg: #fdf1dc;--c-warning-border: #ecc27f;--c-danger: #b42318;--c-danger-bg: #fde8e6;--c-danger-border: #f0aaa4;--st-new-fg: #1d4ed8;--st-new-bg: #e6edfd;--st-new-bd: #b3c6f6;--st-open-fg: #0b6375;--st-open-bg: #ddf0f4;--st-open-bd: #9fd0dc;--st-pending-customer-fg: #6d28d9;--st-pending-customer-bg: #f1eafe;--st-pending-customer-bd: #cdb6f6;--st-pending-third-party-fg: #94440a;--st-pending-third-party-bg: #fdecd9;--st-pending-third-party-bd: #efbe8f;--st-scheduled-fg: #3b37b5;--st-scheduled-bg: #e9e8fc;--st-scheduled-bd: #bdbaf3;--st-resolved-fg: #166534;--st-resolved-bg: #e2f4e8;--st-resolved-bd: #a1d6b2;--st-closed-fg: #3f4b52;--st-closed-bg: #e7ebed;--st-closed-bd: #c3ccd1;--st-cancelled-fg: #5b6670;--st-cancelled-bg: transparent;--st-cancelled-bd: #a9b3b9;--pr-p1-fg: #ffffff;--pr-p1-bg: #b42318;--pr-p2-fg: #8f3a06;--pr-p2-bg: #fde4d2;--pr-p3-fg: #1e4f7a;--pr-p3-bg: #e1ecf7;--pr-p4-fg: #46535b;--pr-p4-bg: #eceff1;--sla-on-track-fg: #146c36;--sla-on-track-fill: #1c8a4d;--sla-warning-fg: #8a4b00;--sla-warning-fill: #b07800;--sla-at-risk-fg: #b03a06;--sla-at-risk-fill: #c9530c;--sla-breached-fg: #b42318;--sla-breached-fill: #d92d20;--sla-paused-fg: #4b4f8f;--sla-paused-fill: #6f74b3;--sla-met-fg: #166534;--sla-met-fill: #2b8654;--ch-1: #0a5c72;--ch-2: #b07800;--ch-3: #6d28d9;--ch-4: #22a05a;--ch-5: #d92d20;--ch-6: #6b7f88;--ch-grid: #e3e9ec;--heat-0: #eef3f5;--heat-1: #cbe6ed;--heat-2: #8fcadb;--heat-3: #3f98b1;--heat-4: #0a5c72;--heat-on-3: #142128;--c-toggle-knob: #ffffff;--font-sans: "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display: "Bricolage Grotesque", "Public Sans", system-ui, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, "SFMono-Regular", monospace;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-lg: 1rem;--fs-xl: 1.125rem;--fs-2xl: 1.375rem;--fs-3xl: 1.75rem;--fs-4xl: 2.25rem;--lh-tight: 1.2;--lh: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--r-xs: 3px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-xl: 14px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(16, 33, 40, .06), 0 1px 1px rgba(16, 33, 40, .04);--sh-2: 0 4px 12px rgba(16, 33, 40, .08), 0 1px 3px rgba(16, 33, 40, .06);--sh-3: 0 16px 40px rgba(16, 33, 40, .16), 0 4px 10px rgba(16, 33, 40, .08);--z-base: 1;--z-sticky: 50;--z-nav: 100;--z-topbar: 200;--z-dropdown: 300;--z-drawer: 400;--z-modal: 500;--z-toast: 600;--z-journey: 700;--z-strip: 800;--dur-fast: .12s;--dur: .2s;--dur-slow: .32s;--ease: cubic-bezier(.2, .7, .2, 1);--strip-h: 0px;--topbar-h: 56px;--sidenav-w: 248px;--content-max: 1440px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--c-primary: #4fb6ce;--c-primary-hover: #6cc6db;--c-primary-active: #8ad3e4;--c-primary-soft: #12343e;--c-primary-text: #7fd0e3;--c-on-primary: #04222b;--c-brand-ink: #0a1d24;--c-on-brand-ink: #dcebef;--c-brand-accent: #4fb6ce;--c-bg: #0d1418;--c-surface: #142026;--c-surface-2: #18262d;--c-sunken: #0a1013;--c-hover: #1c2c33;--c-border: #2a3b43;--c-border-strong: #61787f;--c-text: #e4ecef;--c-text-2: #b6c4ca;--c-text-3: #97a8b0;--c-overlay: rgba(0, 0, 0, .62);--c-focus: #7fd0e3;--c-focus-halo: #0d1418;--c-info: #8db8f5;--c-info-bg: #13243d;--c-info-border: #2c4a75;--c-success: #7fd6a0;--c-success-bg: #10291b;--c-success-border: #26573a;--c-warning: #f2c46b;--c-warning-bg: #2d220c;--c-warning-border: #5f4716;--c-danger: #f59c94;--c-danger-bg: #331614;--c-danger-border: #6b2b26;--st-new-fg: #9db8fa;--st-new-bg: #172442;--st-new-bd: #2f4a85;--st-open-fg: #7fd0e3;--st-open-bg: #0f2f37;--st-open-bd: #22596a;--st-pending-customer-fg: #c4a7fb;--st-pending-customer-bg: #251a40;--st-pending-customer-bd: #4b3485;--st-pending-third-party-fg: #f5b27a;--st-pending-third-party-bg: #33200f;--st-pending-third-party-bd: #6e431d;--st-scheduled-fg: #b2afff;--st-scheduled-bg: #1e1d45;--st-scheduled-bd: #3c3a8a;--st-resolved-fg: #85d9a3;--st-resolved-bg: #112a1b;--st-resolved-bd: #27573a;--st-closed-fg: #b6c4ca;--st-closed-bg: #1f2b31;--st-closed-bd: #3a4b52;--st-cancelled-fg: #9aa9b0;--st-cancelled-bg: transparent;--st-cancelled-bd: #4c5e65;--pr-p1-fg: #ffffff;--pr-p1-bg: #c8322a;--pr-p2-fg: #f8b98b;--pr-p2-bg: #3a1f0d;--pr-p3-fg: #9cc4ec;--pr-p3-bg: #15283d;--pr-p4-fg: #b6c4ca;--pr-p4-bg: #223037;--sla-on-track-fg: #7fd6a0;--sla-on-track-fill: #2fae66;--sla-warning-fg: #f2c46b;--sla-warning-fill: #e0a51c;--sla-at-risk-fg: #f8a46b;--sla-at-risk-fill: #f07a33;--sla-breached-fg: #f59c94;--sla-breached-fill: #ec4b3e;--sla-paused-fg: #b3b7ee;--sla-paused-fill: #8a8fd0;--sla-met-fg: #85d9a3;--sla-met-fill: #43b475;--ch-1: #4fb6ce;--ch-2: #e0a51c;--ch-3: #a988f5;--ch-4: #43b475;--ch-5: #ec5b4e;--ch-6: #8fa2aa;--ch-grid: #22323a;--heat-0: #18262d;--heat-1: #173843;--heat-2: #1d5767;--heat-3: #3ea0bd;--heat-4: #5fc4db;--heat-on-3: #04222b;--c-toggle-knob: #04222b;--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 4px 14px rgba(0, 0, 0, .45);--sh-3: 0 18px 44px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{color-scheme:dark;--c-primary: #4fb6ce;--c-primary-hover: #6cc6db;--c-primary-active: #8ad3e4;--c-primary-soft: #12343e;--c-primary-text: #7fd0e3;--c-on-primary: #04222b;--c-brand-ink: #0a1d24;--c-on-brand-ink: #dcebef;--c-brand-accent: #4fb6ce;--c-bg: #0d1418;--c-surface: #142026;--c-surface-2: #18262d;--c-sunken: #0a1013;--c-hover: #1c2c33;--c-border: #2a3b43;--c-border-strong: #61787f;--c-text: #e4ecef;--c-text-2: #b6c4ca;--c-text-3: #97a8b0;--c-overlay: rgba(0, 0, 0, .62);--c-focus: #7fd0e3;--c-focus-halo: #0d1418;--c-info: #8db8f5;--c-info-bg: #13243d;--c-info-border: #2c4a75;--c-success: #7fd6a0;--c-success-bg: #10291b;--c-success-border: #26573a;--c-warning: #f2c46b;--c-warning-bg: #2d220c;--c-warning-border: #5f4716;--c-danger: #f59c94;--c-danger-bg: #331614;--c-danger-border: #6b2b26;--st-new-fg: #9db8fa;--st-new-bg: #172442;--st-new-bd: #2f4a85;--st-open-fg: #7fd0e3;--st-open-bg: #0f2f37;--st-open-bd: #22596a;--st-pending-customer-fg: #c4a7fb;--st-pending-customer-bg: #251a40;--st-pending-customer-bd: #4b3485;--st-pending-third-party-fg: #f5b27a;--st-pending-third-party-bg: #33200f;--st-pending-third-party-bd: #6e431d;--st-scheduled-fg: #b2afff;--st-scheduled-bg: #1e1d45;--st-scheduled-bd: #3c3a8a;--st-resolved-fg: #85d9a3;--st-resolved-bg: #112a1b;--st-resolved-bd: #27573a;--st-closed-fg: #b6c4ca;--st-closed-bg: #1f2b31;--st-closed-bd: #3a4b52;--st-cancelled-fg: #9aa9b0;--st-cancelled-bg: transparent;--st-cancelled-bd: #4c5e65;--pr-p1-fg: #ffffff;--pr-p1-bg: #c8322a;--pr-p2-fg: #f8b98b;--pr-p2-bg: #3a1f0d;--pr-p3-fg: #9cc4ec;--pr-p3-bg: #15283d;--pr-p4-fg: #b6c4ca;--pr-p4-bg: #223037;--sla-on-track-fg: #7fd6a0;--sla-on-track-fill: #2fae66;--sla-warning-fg: #f2c46b;--sla-warning-fill: #e0a51c;--sla-at-risk-fg: #f8a46b;--sla-at-risk-fill: #f07a33;--sla-breached-fg: #f59c94;--sla-breached-fill: #ec4b3e;--sla-paused-fg: #b3b7ee;--sla-paused-fill: #8a8fd0;--sla-met-fg: #85d9a3;--sla-met-fill: #43b475;--ch-1: #4fb6ce;--ch-2: #e0a51c;--ch-3: #a988f5;--ch-4: #43b475;--ch-5: #ec5b4e;--ch-6: #8fa2aa;--ch-grid: #22323a;--heat-0: #18262d;--heat-1: #173843;--heat-2: #1d5767;--heat-3: #3ea0bd;--heat-4: #5fc4db;--heat-on-3: #04222b;--c-toggle-knob: #04222b;--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 4px 14px rgba(0, 0, 0, .45);--sh-3: 0 18px 44px rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font:var(--fw-regular) var(--fs-md)/var(--lh) var(--font-sans);font-feature-settings:"tnum" 0;overflow-x:hidden;overflow-wrap:break-word}h1,h2,h3,h4{margin:0;line-height:var(--lh-tight);font-weight:var(--fw-semibold)}h1{font:var(--fw-semibold) var(--fs-3xl)/1.15 var(--font-display);letter-spacing:-.01em}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}p{margin:0 0 var(--sp-2)}a{color:var(--c-primary-text);text-underline-offset:2px}a:hover{color:var(--c-primary-hover)}img,svg{max-width:100%}hr{border:0;border-top:1px solid var(--c-border);margin:var(--sp-4) 0}code,kbd,.mono{font-family:var(--font-mono);font-size:.92em}kbd{padding:1px 5px;border:1px solid var(--c-border-strong);border-bottom-width:2px;border-radius:var(--r-sm);background:var(--c-surface-2);font-size:var(--fs-xs)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--c-focus-halo);border-radius:var(--r-sm)}::selection{background:var(--c-primary-soft)}.ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px}.ico--lg{width:20px;height:20px}.ico--xl{width:32px;height:32px;stroke-width:1.5}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-2);top:-100px;z-index:calc(var(--z-strip) + 1);background:var(--c-surface);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);box-shadow:var(--sh-2)}.skip-link:focus{top:var(--sp-2)}.muted{color:var(--c-text-2)}.subtle{color:var(--c-text-3)}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-sm)}.text-lg{font-size:var(--fs-lg)}.num{font-variant-numeric:tabular-nums}.right{text-align:right}.center{text-align:center}.strong{font-weight:var(--fw-semibold)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nowrap{white-space:nowrap}.stack{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.stack--sm{gap:var(--sp-2)}.stack--lg{gap:var(--sp-6)}.row{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.row--top{align-items:flex-start}.row--between{justify-content:space-between}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.spacer{flex:1 1 auto}.grid{display:grid;gap:var(--sp-4);min-width:0}.grid>*{min-width:0}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--kpi{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--sp-4);align-items:start}.split--wide{grid-template-columns:minmax(0,1fr) 400px}.split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mt-0{margin-top:0}.mt-2{margin-top:var(--sp-2)}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--sp-2)}.mb-4{margin-bottom:var(--sp-4)}.p-0{padding:0!important}.w-full{width:100%}.show-sm{display:none!important}.proto-strip{position:sticky;top:0;z-index:var(--z-strip);min-height:var(--strip-h);display:flex;align-items:center;gap:var(--sp-3);padding:2px var(--sp-4);font-size:var(--fs-xs);color:#3d2e00;background:repeating-linear-gradient(-45deg,#f6d36b 0 10px,#f3ca52 10px 20px);border-bottom:1px solid #c9a227}.proto-strip__label{font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.proto-strip__label span{font-weight:var(--fw-medium);text-transform:none;letter-spacing:0}.proto-strip{flex-wrap:wrap;row-gap:2px}.proto-strip .seg{margin-left:auto;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg{display:inline-flex;border:1px solid rgba(61,46,0,.45);border-radius:var(--r-pill);overflow:hidden;background:#ffffff8c}.seg button{border:0;background:transparent;padding:1px 9px;font-size:var(--fs-xs);cursor:pointer;color:#3d2e00;white-space:nowrap}.seg button[aria-pressed=true]{background:#3d2e00;color:#fff7d6}.seg button+button{border-left:1px solid rgba(61,46,0,.25)}.app{display:grid;grid-template-columns:var(--sidenav-w) minmax(0,1fr);grid-template-rows:var(--topbar-h) 1fr;min-height:calc(100vh - var(--strip-h))}.topbar{grid-column:1 / -1;position:sticky;top:var(--strip-h);z-index:var(--z-topbar);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);background:var(--c-brand-ink);color:var(--c-on-brand-ink);height:var(--topbar-h)}.topbar a,.topbar button{color:inherit}.topbar__brand{display:flex;align-items:center;gap:var(--sp-2);text-decoration:none;white-space:nowrap}.brand-mark{width:28px;height:28px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--c-brand-accent);color:#04222b;font:700 13px/1 var(--font-display);letter-spacing:-.02em}.topbar__name{font:600 var(--fs-lg)/1 var(--font-display);letter-spacing:-.01em}.topbar__area{font-size:var(--fs-xs);opacity:.8;padding-left:var(--sp-2);border-left:1px solid rgba(255,255,255,.25)}.topbar__search{flex:1 1 320px;max-width:460px;position:relative;margin-left:var(--sp-4)}.topbar__search input{width:100%;height:34px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:inherit;padding:0 var(--sp-3) 0 32px}.topbar__search input::placeholder{color:#e6f1f4b8}.topbar__search .ico{position:absolute;left:10px;top:9px;opacity:.8}.topbar__actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-1)}.topbar .btn--ghost{color:var(--c-on-brand-ink)}.topbar .btn--ghost:hover{background:#ffffff1a;color:#fff}.icon-btn{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;border:0;background:transparent;border-radius:var(--r-md);cursor:pointer;color:inherit}.icon-btn:hover{background:#7f7f7f24}.icon-btn .dot{position:absolute;top:4px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:#d92d20;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.nav-toggle,.search-toggle{display:none}.persona-btn{display:flex;align-items:center;gap:var(--sp-2);padding:3px var(--sp-2) 3px 3px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.2);background:transparent;cursor:pointer;max-width:240px}.persona-btn:hover{background:#ffffff14}.persona-btn__text{display:flex;flex-direction:column;text-align:left;line-height:1.15;min-width:0}.persona-btn__name{font-size:var(--fs-sm);font-weight:600}.persona-btn__role{font-size:var(--fs-2xs);opacity:.8;font-family:var(--font-mono)}.sidenav{grid-row:2;position:sticky;top:calc(var(--strip-h) + var(--topbar-h));align-self:start;height:calc(100vh - var(--strip-h) - var(--topbar-h));overflow-y:auto;background:var(--c-surface);border-right:1px solid var(--c-border);padding:var(--sp-3) var(--sp-2) var(--sp-8);z-index:var(--z-nav)}.sidenav__group{margin-bottom:var(--sp-3)}.sidenav__heading{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3);padding:var(--sp-2) var(--sp-3) var(--sp-1)}.sidenav__link{display:flex;align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);border-radius:var(--r-md);color:var(--c-text-2);text-decoration:none;font-size:var(--fs-sm);line-height:1.3}.sidenav__link:hover{background:var(--c-hover);color:var(--c-text)}.sidenav__link[aria-current=page]{background:var(--c-primary-soft);color:var(--c-primary-text);font-weight:600;box-shadow:inset 3px 0 0 var(--c-primary)}.sidenav__link .badge-count{margin-left:auto;font-size:var(--fs-2xs);background:var(--c-sunken);color:var(--c-text-2);border-radius:var(--r-pill);padding:0 6px;font-weight:600}.sidenav__link .pending{margin-left:auto;font-size:var(--fs-2xs);color:var(--c-text-3);font-style:italic}.sidenav__id{font-family:var(--font-mono);font-size:10px;color:var(--c-text-3);margin-left:auto;white-space:nowrap}.content{grid-row:2;min-width:0;padding:var(--sp-6)}.content>.page{max-width:var(--content-max);margin:0 auto}.scrim{display:none}.app--portal{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-h) auto 1fr}.app--portal .topbar{background:var(--c-surface);color:var(--c-text);border-bottom:1px solid var(--c-border);box-shadow:inset 0 3px 0 var(--c-primary)}.app--portal .topbar .brand-mark{background:var(--c-primary);color:var(--c-on-primary)}.app--portal .topbar__area{border-left-color:var(--c-border);color:var(--c-text-2);opacity:1}.app--portal .topbar__search input{background:var(--c-surface-2);border-color:var(--c-border)}.app--portal .topbar__search input::placeholder{color:var(--c-text-3)}.app--portal .topbar .btn--ghost{color:var(--c-text-2)}.app--portal .topbar .btn--ghost:hover{background:var(--c-hover);color:var(--c-text)}.app--portal .persona-btn{border-color:var(--c-border)}.app--portal .persona-btn:hover{background:var(--c-hover)}.app--portal .sidenav{grid-row:2;position:sticky;top:calc(var(--strip-h) + var(--topbar-h));height:auto;overflow:visible;display:flex;gap:var(--sp-1);padding:0 var(--sp-6);border-right:0;border-bottom:1px solid var(--c-border);overflow-x:auto;scrollbar-width:thin}.app--portal .sidenav__group{display:flex;margin:0;gap:var(--sp-1)}.app--portal .sidenav__heading{display:none}.app--portal .sidenav__link{padding:var(--sp-3) var(--sp-3);border-radius:0;white-space:nowrap}.app--portal .sidenav__link[aria-current=page]{background:transparent;box-shadow:inset 0 -3px 0 var(--c-primary)}.app--portal .sidenav__id{display:none}.app--portal .content{grid-row:3;padding:var(--sp-8) var(--sp-6)}.app--portal .content>.page{max-width:1200px}.bare{min-height:calc(100vh - var(--strip-h));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bare__aside{background:var(--c-brand-ink);color:var(--c-on-brand-ink);padding:var(--sp-12);display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-8);background-image:radial-gradient(circle at 85% 15%,rgba(79,182,206,.22),transparent 45%),linear-gradient(160deg,rgba(255,255,255,.03) 0 50%,transparent 50%)}.bare__aside h1{font-size:var(--fs-4xl);max-width:14ch;color:#fff}.bare__aside p{color:#e6f1f4d9;max-width:46ch}.bare__main{display:grid;place-items:center;padding:var(--sp-8) var(--sp-4)}.auth-card{width:100%;max-width:420px}.auth-card h2{font:600 var(--fs-2xl)/1.2 var(--font-display);margin-bottom:var(--sp-1)}.divider-text{display:flex;align-items:center;gap:var(--sp-3);color:var(--c-text-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;margin:var(--sp-5) 0}.divider-text:before,.divider-text:after{content:"";flex:1;border-top:1px solid var(--c-border)}.otp{display:flex;gap:var(--sp-2)}.otp input{width:44px;height:52px;text-align:center;font:600 var(--fs-xl) var(--font-mono);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface)}.qr{width:168px;height:168px;border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;padding:8px}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5)}.page-header__text{min-width:0;flex:1 1 360px}.page-header__eyebrow{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--c-text-3);margin-bottom:var(--sp-1)}.page-header__eyebrow{flex-wrap:wrap}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}.scr-id{white-space:nowrap;flex:none}.page-header__eyebrow .scr-id{font-family:var(--font-mono);padding:0 6px;border-radius:var(--r-sm);background:var(--c-sunken);color:var(--c-text-2)}.page-header__title{font:600 var(--fs-3xl)/1.15 var(--font-display);letter-spacing:-.015em}.page-header__subtitle{color:var(--c-text-2);margin:var(--sp-1) 0 0;max-width:80ch}.page-header__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.crumbs{display:flex;flex-wrap:wrap;gap:var(--sp-1);list-style:none;margin:0;padding:0;font-size:var(--fs-xs)}.crumbs li+li:before{content:"/";margin-right:var(--sp-1);color:var(--c-text-3)}.crumbs a{color:var(--c-text-2);text-decoration:none}.crumbs a:hover{text-decoration:underline}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-1);min-width:0}.card__header{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border);min-height:48px}.card__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);display:flex;align-items:center;gap:var(--sp-2)}.card__subtitle{font-size:var(--fs-xs);color:var(--c-text-3)}.card__actions{margin-left:auto;display:flex;gap:var(--sp-1);align-items:center}.card__body{padding:var(--sp-4)}.card__footer{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--c-border);background:var(--c-surface-2);border-radius:0 0 var(--r-lg) var(--r-lg)}.card--flush .card__body{padding:0}.card.stack{padding:var(--sp-4)}.card--accent{border-top:3px solid var(--c-primary)}.card--danger{border-color:var(--c-danger-border)}.kpi{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;text-decoration:none;color:inherit}a.kpi:hover{border-color:var(--c-border-strong)}.kpi__label{font-size:var(--fs-xs);color:var(--c-text-2);font-weight:600;display:flex;align-items:center;gap:var(--sp-1)}.kpi__value{font:600 var(--fs-3xl)/1.1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpi__value small{font:500 var(--fs-md) var(--font-sans);color:var(--c-text-3);margin-left:2px}.kpi__meta{font-size:var(--fs-xs);color:var(--c-text-3);display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.kpi__delta{font-weight:600;display:inline-flex;align-items:center;gap:2px}.kpi__delta--good{color:var(--c-success)}.kpi__delta--bad{color:var(--c-danger)}.kpi__delta--flat{color:var(--c-text-2)}.kpi__spark{position:absolute;right:var(--sp-4);top:40px;width:72px;height:26px;color:var(--c-primary)}.kpi--alert{border-left:3px solid var(--sla-breached-fill)}.kpi--warn{border-left:3px solid var(--sla-at-risk-fill)}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;border:1px solid transparent;line-height:1;vertical-align:middle}.badge .ico{width:12px;height:12px;stroke-width:2.2;vertical-align:0}.badge--new{color:var(--st-new-fg);background:var(--st-new-bg);border-color:var(--st-new-bd)}.badge--open{color:var(--st-open-fg);background:var(--st-open-bg);border-color:var(--st-open-bd)}.badge--pending-customer{color:var(--st-pending-customer-fg);background:var(--st-pending-customer-bg);border-color:var(--st-pending-customer-bd)}.badge--pending-third-party{color:var(--st-pending-third-party-fg);background:var(--st-pending-third-party-bg);border-color:var(--st-pending-third-party-bd)}.badge--scheduled{color:var(--st-scheduled-fg);background:var(--st-scheduled-bg);border-color:var(--st-scheduled-bd)}.badge--resolved{color:var(--st-resolved-fg);background:var(--st-resolved-bg);border-color:var(--st-resolved-bd)}.badge--closed{color:var(--st-closed-fg);background:var(--st-closed-bg);border-color:var(--st-closed-bd)}.badge--cancelled{color:var(--st-cancelled-fg);background:var(--st-cancelled-bg);border:1px dashed var(--st-cancelled-bd);text-decoration:line-through;text-decoration-thickness:1px}.badge--neutral{color:var(--c-text-2);background:var(--c-sunken);border-color:var(--c-border)}.badge--info{color:var(--c-info);background:var(--c-info-bg);border-color:var(--c-info-border)}.badge--success{color:var(--c-success);background:var(--c-success-bg);border-color:var(--c-success-border)}.badge--warning{color:var(--c-warning);background:var(--c-warning-bg);border-color:var(--c-warning-border)}.badge--danger{color:var(--c-danger);background:var(--c-danger-bg);border-color:var(--c-danger-border)}.badge--brand{color:var(--c-primary-text);background:var(--c-primary-soft);border-color:transparent}.prio{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:var(--r-sm);font:700 var(--fs-2xs)/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.prio:before{content:"";width:6px;height:6px;border-radius:1px;background:currentColor;transform:rotate(45deg)}.prio--p1{color:var(--pr-p1-fg);background:var(--pr-p1-bg)}.prio--p2{color:var(--pr-p2-fg);background:var(--pr-p2-bg)}.prio--p3{color:var(--pr-p3-fg);background:var(--pr-p3-bg)}.prio--p4{color:var(--pr-p4-fg);background:var(--pr-p4-bg)}.prio--none{color:var(--c-text-3);background:var(--c-sunken)}.prio--none:before{display:none}.sev{font:600 var(--fs-2xs)/1 var(--font-mono);color:var(--c-text-2);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);padding:3px 5px;white-space:nowrap}.sla{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.sla .ico{width:14px;height:14px;stroke-width:2.2;vertical-align:0}.sla--on-track{color:var(--sla-on-track-fg)}.sla--warning{color:var(--sla-warning-fg)}.sla--at-risk{color:var(--sla-at-risk-fg)}.sla--breached{color:var(--sla-breached-fg)}.sla--paused{color:var(--sla-paused-fg)}.sla--met{color:var(--sla-met-fg)}.sla--none{color:var(--c-text-3);font-weight:500}.sla-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--sp-2);min-width:120px}.sla-meter__head{grid-column:1 / -1;display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs)}.sla-meter__metric{color:var(--c-text-2);font-weight:600}.sla-meter__track{position:relative;height:8px;border-radius:var(--r-pill);background:var(--c-sunken);overflow:visible;box-shadow:inset 0 0 0 1px var(--c-border)}.sla-meter__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill);background:var(--sla-on-track-fill);max-width:100%}.sla-meter__notch{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--c-surface);box-shadow:0 0 0 1px var(--c-border-strong);border-radius:1px}.sla-meter__pct{font:600 var(--fs-xs) var(--font-mono);font-variant-numeric:tabular-nums;min-width:4ch;text-align:right}.sla-meter__foot{grid-column:1 / -1;font-size:var(--fs-xs);color:var(--c-text-3)}.sla-meter--on-track .sla-meter__fill{background:var(--sla-on-track-fill)}.sla-meter--warning .sla-meter__fill{background:var(--sla-warning-fill)}.sla-meter--at-risk .sla-meter__fill{background:var(--sla-at-risk-fill)}.sla-meter--breached .sla-meter__fill{background:repeating-linear-gradient(-45deg,var(--sla-breached-fill) 0 6px,color-mix(in srgb,var(--sla-breached-fill) 75%,#000) 6px 9px)}.sla-meter--paused .sla-meter__fill{background:repeating-linear-gradient(90deg,var(--sla-paused-fill) 0 4px,transparent 4px 7px)}.sla-meter--met .sla-meter__fill{background:var(--sla-met-fill)}.sla-meter--compact{min-width:90px}.sla-meter--compact .sla-meter__track{height:6px}.chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text-2);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.chip:hover{border-color:var(--c-primary);color:var(--c-text)}.chip[aria-pressed=true],.chip--selected{background:var(--c-primary-soft);border-color:var(--c-primary);color:var(--c-primary-text);font-weight:600}.chip .count{font-size:var(--fs-2xs);color:var(--c-text-3);font-weight:600}.tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--r-sm);background:var(--c-sunken);color:var(--c-text-2);font-size:var(--fs-xs);white-space:nowrap}.id-chip{display:inline-flex;align-items:center;gap:4px;font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.01em;padding:3px 6px 3px 8px;border-radius:var(--r-sm);background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text);white-space:nowrap;box-shadow:inset 3px 0 0 var(--c-primary);text-decoration:none}a.id-chip:hover{border-color:var(--c-primary);color:var(--c-primary-text)}.ent{display:inline-flex;align-items:center;gap:4px;font:600 var(--fs-2xs)/1 var(--font-mono);padding:4px 6px;border-radius:var(--r-sm);white-space:nowrap}.ent--covered{color:var(--c-success);background:var(--c-success-bg)}.ent--chargeable{color:var(--c-warning);background:var(--c-warning-bg)}.ent--expired{color:var(--c-danger);background:var(--c-danger-bg)}.ent--unknown,.ent--internal{color:var(--c-text-2);background:var(--c-sunken)}.ent .ico{width:12px;height:12px;vertical-align:0}.avatar{--av: 28px;width:var(--av);height:var(--av);flex:none;border-radius:50%;display:inline-grid;place-items:center;font:600 calc(var(--av) * .38)/1 var(--font-sans);color:#fff;background:var(--av-bg, #557780);letter-spacing:.02em;position:relative;vertical-align:middle}.avatar--xs{--av: 20px}.avatar--sm{--av: 24px}.avatar--lg{--av: 40px}.avatar--xl{--av: 56px}.avatar__presence{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--c-surface);background:var(--sla-on-track-fill)}.avatar__presence--busy{background:var(--sla-at-risk-fill)}.avatar__presence--away{background:var(--c-text-3)}.avatar__presence--onsite{background:var(--ch-3)}.avatar-stack{display:inline-flex}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--c-surface)}.avatar-stack .avatar+.avatar{margin-left:-6px}.person{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.person__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.person__sub{font-size:var(--fs-xs);color:var(--c-text-3)}.unassigned{color:var(--c-text-3);font-style:italic}.btn{--btn-h: 34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--btn-h);padding:0 var(--sp-3);border-radius:var(--r-md);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn:hover{background:var(--c-hover);color:var(--c-text)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.btn--primary:hover{background:var(--c-primary-hover);border-color:var(--c-primary-hover);color:var(--c-on-primary)}.btn--secondary{background:var(--c-surface)}.btn--ghost{background:transparent;border-color:transparent;color:var(--c-text-2)}.btn--ghost:hover{background:var(--c-hover)}.btn--danger{background:var(--c-danger);border-color:var(--c-danger);color:#fff}.btn--danger:hover{background:color-mix(in srgb,var(--c-danger) 85%,#000);color:#fff}:root[data-theme=dark] .btn--danger,:root[data-theme=dark] .btn--danger:hover{color:#2a0a07}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn--danger,:root:not([data-theme=light]) .btn--danger:hover{color:#2a0a07}}.btn--sm{--btn-h: 28px;padding:0 var(--sp-2);font-size:var(--fs-xs)}.btn--lg{--btn-h: 42px;padding:0 var(--sp-5);font-size:var(--fs-md)}.btn--block{width:100%}.btn--block,.btn--wrap{white-space:normal;height:auto;min-height:var(--btn-h);padding-top:6px;padding-bottom:6px;text-align:center}.btn--icon{width:var(--btn-h);padding:0}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn[aria-busy=true]{position:relative;color:transparent!important;pointer-events:none}.btn[aria-busy=true]:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-color:var(--c-text-2) transparent var(--c-text-2) transparent;animation:spin .8s linear infinite}.btn--primary[aria-busy=true]:after,.btn--danger[aria-busy=true]:after{border-color:var(--c-on-primary) transparent var(--c-on-primary) transparent}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.btn-group .btn:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.btn-group .btn+.btn{margin-left:-1px}.btn-ms{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);width:100%;height:44px;border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:var(--r-md);font-weight:600;cursor:pointer}.btn-ms:hover{background:var(--c-hover)}.ms-logo{display:grid;grid-template-columns:9px 9px;gap:2px}.ms-logo i{width:9px;height:9px;display:block}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field__label{font-size:var(--fs-sm);font-weight:600;color:var(--c-text)}.field__req{color:var(--c-danger);margin-left:2px}.field__opt{color:var(--c-text-3);font-weight:400;font-size:var(--fs-xs);margin-left:4px}.field__hint{font-size:var(--fs-xs);color:var(--c-text-3);margin:0}.field__error{display:none;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--c-danger);font-weight:600;margin:0}.field__success{display:none;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--c-success);font-weight:600;margin:0}.field--error .field__error,.field--success .field__success{display:flex}.input,.select,.textarea{width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--c-text-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--c-text-3)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 28%,transparent)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--c-sunken);color:var(--c-text-3);cursor:not-allowed}.input[readonly]{background:var(--c-surface-2)}.textarea{min-height:96px;resize:vertical;line-height:1.5}.select{appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--c-text-2) 50%),linear-gradient(135deg,var(--c-text-2) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px;background-repeat:no-repeat}.input--sm,.select--sm{min-height:30px;padding-top:3px;padding-bottom:3px;font-size:var(--fs-sm)}.field--error .input,.field--error .select,.field--error .textarea,.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--c-danger);box-shadow:0 0 0 1px var(--c-danger)}.field--success .input{border-color:var(--c-success)}.input-group{display:flex}.input-group .input{border-radius:var(--r-md) 0 0 var(--r-md)}.input-group .btn{border-radius:0 var(--r-md) var(--r-md) 0;margin-left:-1px;height:auto}.check,.radio{display:inline-flex;align-items:flex-start;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-sm);line-height:1.4}.check input,.radio input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--c-primary);flex:none}.choice-list{display:flex;flex-direction:column;gap:var(--sp-2)}.choice-list--inline{flex-direction:row;flex-wrap:wrap;gap:var(--sp-4)}.toggle{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-sm)}.toggle input{appearance:none;width:34px;height:20px;border-radius:var(--r-pill);background:var(--c-border-strong);position:relative;margin:0;cursor:pointer;transition:background var(--dur) var(--ease);flex:none}.toggle input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--c-toggle-knob);box-shadow:var(--sh-1);transition:transform var(--dur) var(--ease)}.toggle input:checked{background:var(--c-primary)}.toggle input:checked:after{transform:translate(14px)}.toggle input:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);text-align:center;padding:var(--sp-5) var(--sp-4);border:2px dashed var(--c-border-strong);border-radius:var(--r-lg);background:var(--c-surface-2);color:var(--c-text-2);cursor:pointer;font-size:var(--fs-sm)}.dropzone:hover,.dropzone.is-over{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-text)}.dropzone:focus-within{outline:2px solid var(--c-focus);outline-offset:2px}.dropzone input[type=file]{position:absolute;opacity:0;width:1px;height:1px}.file-list{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.file-list li{display:flex;align-items:center;gap:var(--sp-2);padding:6px var(--sp-2);border:1px solid var(--c-border);border-radius:var(--r-md);font-size:var(--fs-sm);background:var(--c-surface)}.fieldset{border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-4);margin:0;min-width:0}.fieldset legend{padding:0 var(--sp-2);font-weight:600;font-size:var(--fs-sm)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.form-grid .span-2{grid-column:1 / -1}.form-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:flex-end;padding-top:var(--sp-2)}.form-actions--start{justify-content:flex-start}.form-summary{margin-bottom:var(--sp-3)}.table-wrap{width:100%;overflow-x:auto;min-width:0}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.tbl caption{text-align:left;padding:var(--sp-2) var(--sp-4);color:var(--c-text-3);font-size:var(--fs-xs);caption-side:bottom}.tbl th{position:sticky;top:0;z-index:1;background:var(--c-surface-2);text-align:left;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-2);padding:8px var(--sp-3);border-bottom:1px solid var(--c-border);white-space:nowrap}.tbl td{padding:8px var(--sp-3);border-bottom:1px solid var(--c-border);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--c-hover)}.tbl tr[data-href]{cursor:pointer}.tbl tr.is-selected td{background:var(--c-primary-soft)}.tbl .col-check{width:36px;padding-right:0}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl--dense td{padding-top:5px;padding-bottom:5px}.tbl__primary{font-weight:600;color:var(--c-text)}.tbl__sub{display:block;font-size:var(--fs-xs);color:var(--c-text-3);margin-top:1px}.tbl__subject{max-width:360px}.tbl tr.row--breached td:first-child{box-shadow:inset 3px 0 0 var(--sla-breached-fill)}.tbl tr.row--at-risk td:first-child{box-shadow:inset 3px 0 0 var(--sla-at-risk-fill)}.tbl tr.row--warning td:first-child{box-shadow:inset 3px 0 0 var(--sla-warning-fill)}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border)}.filter-bar__field{display:flex;flex-direction:column;gap:2px;min-width:130px;flex:0 1 170px}.filter-bar__field--search{flex:1 1 240px}.filter-bar__field label,.filter-bar__label{font-size:var(--fs-2xs);font-weight:700;color:var(--c-text-3);text-transform:uppercase;letter-spacing:.05em}.tbl th[scope=row]{position:static;background:none;font-size:var(--fs-sm);font-weight:600;color:var(--c-text);border-bottom:1px solid var(--c-border);white-space:normal}.filter-bar__chips{display:flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center}.filter-bar__actions{margin-left:auto;display:flex;gap:var(--sp-2)}.bulk-bar{display:none;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--c-primary-soft);border-bottom:1px solid var(--c-border);font-size:var(--fs-sm)}.bulk-bar.is-active{display:flex}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--c-border);font-size:var(--fs-sm);color:var(--c-text-2)}.pagination__pages{margin-left:auto;display:flex;gap:2px}.pagination__pages .btn[aria-current=page]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.saved-views{display:flex;gap:var(--sp-1);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4) 0}.tabs__list{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--c-border);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tabs__tab{display:inline-flex;align-items:center;gap:6px;padding:var(--sp-2) var(--sp-3);border:0;background:transparent;color:var(--c-text-2);font-size:var(--fs-sm);font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs__tab:hover{color:var(--c-text)}.tabs__tab[aria-selected=true]{color:var(--c-primary-text);border-bottom-color:var(--c-primary)}.tabs__tab[aria-current=page]{color:var(--c-primary-text);border-bottom-color:var(--c-primary);text-decoration:none}a.tabs__tab{text-decoration:none}.tabs__tab .count{font-size:var(--fs-2xs);background:var(--c-sunken);padding:0 6px;border-radius:var(--r-pill);color:var(--c-text-2)}.tabs__panel{padding-top:var(--sp-4)}.tabs__panel[hidden]{display:none}.card .tabs__list{padding:0 var(--sp-4)}.card .tabs__panel{padding:var(--sp-4)}.menu{position:relative;display:inline-block}.menu__list{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-dropdown);min-width:220px;max-width:min(380px,calc(100vw - 24px));max-height:70vh;overflow-y:auto;background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:var(--sp-1);display:none}.menu__list--left{left:0;right:auto}.menu.is-open>.menu__list{display:block}.menu__item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:7px var(--sp-3);border:0;background:transparent;border-radius:var(--r-md);text-align:left;cursor:pointer;font-size:var(--fs-sm);color:var(--c-text);text-decoration:none}.menu__item:hover,.menu__item:focus-visible{background:var(--c-hover);color:var(--c-text)}.menu__item[aria-checked=true]{background:var(--c-primary-soft)}.menu__item--danger{color:var(--c-danger)}.menu__label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--c-text-3);font-weight:700;padding:var(--sp-2) var(--sp-3) var(--sp-1)}.menu__sep{border-top:1px solid var(--c-border);margin:var(--sp-1) 0}.menu__sub{display:block;font-size:var(--fs-xs);color:var(--c-text-3)}.notif{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);text-decoration:none;color:var(--c-text)}.notif:hover{background:var(--c-hover);color:var(--c-text)}.notif--unread{background:color-mix(in srgb,var(--c-primary-soft) 60%,transparent)}.notif__title{font-size:var(--fs-sm);font-weight:600}.notif__body{font-size:var(--fs-xs);color:var(--c-text-2)}.notif__time{font-size:var(--fs-2xs);color:var(--c-text-3)}.notif-list{list-style:none;margin:0;padding:0}.topbar .menu__list .btn--ghost,.topbar .menu__list .btn--ghost:hover{color:var(--c-primary)}button.notif{width:100%;border:0;text-align:left;font:inherit;cursor:pointer;background:transparent}button.notif.notif--unread{background:color-mix(in srgb,var(--c-primary-soft) 60%,transparent)}.dl{display:grid;grid-template-columns:minmax(96px,max-content) minmax(0,1fr);gap:6px var(--sp-4);margin:0;font-size:var(--fs-sm)}.dl dt{color:var(--c-text-3)}.dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.dl--stacked{grid-template-columns:1fr;gap:2px}.dl--stacked dd{margin-bottom:var(--sp-2)}.list{list-style:none;margin:0;padding:0}.list>li{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border)}.list>li:last-child{border-bottom:0}.list--compact>li{padding:var(--sp-2) var(--sp-3)}.list a.list__link{display:block;text-decoration:none;color:inherit}.section-title{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-3);margin:0 0 var(--sp-2)}.progress{height:6px;border-radius:var(--r-pill);background:var(--c-sunken);overflow:hidden}.progress>span{display:block;height:100%;background:var(--c-primary);border-radius:inherit}.alert{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);border:1px solid;font-size:var(--fs-sm)}.alert>.ico{margin-top:1px;width:18px;height:18px}.alert__title{font-weight:700;margin-bottom:2px}.alert__body{color:var(--c-text)}.alert__actions{margin-left:auto;display:flex;gap:var(--sp-2);align-items:center}.alert--info{background:var(--c-info-bg);border-color:var(--c-info-border);color:var(--c-info)}.alert--success{background:var(--c-success-bg);border-color:var(--c-success-border);color:var(--c-success)}.alert--warning{background:var(--c-warning-bg);border-color:var(--c-warning-border);color:var(--c-warning)}.alert--danger{background:var(--c-danger-bg);border-color:var(--c-danger-border);color:var(--c-danger)}.toasts{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);width:min(380px,calc(100vw - 32px));pointer-events:none}body.journey-on .toasts{bottom:96px}.toast{pointer-events:auto;display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);border-left:4px solid var(--c-info);border-radius:var(--r-lg);box-shadow:var(--sh-3);font-size:var(--fs-sm);animation:toast-in var(--dur-slow) var(--ease)}.toast--success{border-left-color:var(--sla-on-track-fill)}.toast--success>.ico{color:var(--c-success)}.toast--warning{border-left-color:var(--sla-warning-fill)}.toast--warning>.ico{color:var(--c-warning)}.toast--danger{border-left-color:var(--sla-breached-fill)}.toast--danger>.ico{color:var(--c-danger)}.toast--info>.ico{color:var(--c-info)}.toast__close{margin-left:auto}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}dialog.modal,dialog.drawer{border:0;padding:0;color:var(--c-text);background:var(--c-surface);box-shadow:var(--sh-3)}dialog::backdrop{background:var(--c-overlay)}dialog.modal{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 48px);border-radius:var(--r-xl)}dialog.modal--lg{width:min(820px,calc(100vw - 24px))}dialog.modal--sm{width:min(420px,calc(100vw - 24px))}dialog.modal[open]{display:flex;flex-direction:column;animation:modal-in var(--dur) var(--ease)}.modal__header,.drawer__header{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-border)}.modal__title,.drawer__title{font:600 var(--fs-xl)/1.25 var(--font-display)}.modal__header .icon-btn,.drawer__header .icon-btn{margin-left:auto}.modal__body,.drawer__body{padding:var(--sp-5);overflow-y:auto}.modal__footer,.drawer__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--c-border);background:var(--c-surface-2)}.modal__footer{border-radius:0 0 var(--r-xl) var(--r-xl)}dialog.drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100vh;max-height:100vh;width:min(480px,100vw);border-radius:var(--r-xl) 0 0 var(--r-xl)}dialog.drawer[open]{display:flex;flex-direction:column;animation:drawer-in var(--dur-slow) var(--ease)}dialog.drawer .drawer__body{flex:1}@keyframes modal-in{0%{transform:translateY(12px) scale(.98);opacity:0}}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}}.state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-12) var(--sp-6);color:var(--c-text-2)}.state__icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--c-sunken);color:var(--c-text-2);margin-bottom:var(--sp-2)}.state__title{font:600 var(--fs-xl)/1.3 var(--font-display);color:var(--c-text)}.state__body{max-width:52ch;margin:0}.state__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:center;margin-top:var(--sp-3)}.state__meta{font:var(--fs-xs) var(--font-mono);color:var(--c-text-3);margin-top:var(--sp-2)}.state--error .state__icon{background:var(--c-danger-bg);color:var(--c-danger)}.state--denied .state__icon{background:var(--c-warning-bg);color:var(--c-warning)}.state--empty .state__icon{background:var(--c-primary-soft);color:var(--c-primary-text)}.state--pending .state__icon{background:var(--st-scheduled-bg);color:var(--st-scheduled-fg)}.state--page{min-height:52vh;justify-content:center}.skeleton{display:block;background:linear-gradient(90deg,var(--c-sunken) 0,var(--c-hover) 40%,var(--c-sunken) 80%);background-size:300% 100%;border-radius:var(--r-md);animation:shimmer 1.4s ease-in-out infinite}.skel-line{height:12px;margin:8px 0}.skel-title{height:28px;width:40%;margin-bottom:12px}.skel-block{height:120px}.skel-kpi{height:96px;border-radius:var(--r-lg)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.thread{display:flex;flex-direction:column;gap:var(--sp-3)}.msg{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3)}.msg__card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);min-width:0}.msg__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--sp-2);font-size:var(--fs-xs);color:var(--c-text-3);margin-bottom:var(--sp-2)}.msg__author{font-size:var(--fs-sm);font-weight:700;color:var(--c-text)}.msg__kind{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:var(--r-sm)}.msg__body{font-size:var(--fs-md);line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.msg__attachments{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.attachment{display:inline-flex;align-items:center;gap:6px;padding:4px var(--sp-2);border:1px solid var(--c-border);border-radius:var(--r-md);font-size:var(--fs-xs);background:var(--c-surface-2);color:var(--c-text);text-decoration:none}.msg--public .msg__kind{color:var(--c-primary-text);background:var(--c-primary-soft)}.msg--customer .msg__card{border-color:var(--c-border-strong)}.msg--customer .msg__kind{color:var(--c-text-2);background:var(--c-sunken)}.msg--internal .msg__card{background:var(--c-warning-bg);border:1px dashed var(--c-warning-border)}.msg--internal .msg__kind{color:var(--c-warning);background:transparent;border:1px solid var(--c-warning-border)}.msg--system{grid-template-columns:1fr}.msg--system .msg__card{position:relative;background:transparent;border:0;padding:0 0 0 40px;font-size:var(--fs-xs);color:var(--c-text-3)}.msg--system .msg__card:before{content:"";position:absolute;left:16px;top:.75em;width:16px;border-top:1px solid var(--c-border-strong)}.composer{border:1px solid var(--c-border-strong);border-radius:var(--r-lg);background:var(--c-surface);overflow:hidden}.composer:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 22%,transparent)}.composer--internal{background:var(--c-warning-bg);border-style:dashed;border-color:var(--c-warning-border)}.composer__modes{display:flex;border-bottom:1px solid var(--c-border)}.composer__mode{flex:0 0 auto;padding:var(--sp-2) var(--sp-4);border:0;background:transparent;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-2);cursor:pointer;border-bottom:2px solid transparent}.composer__mode[aria-pressed=true]{color:var(--c-text);border-bottom-color:var(--c-primary)}.composer--internal .composer__mode[aria-pressed=true]{border-bottom-color:var(--sla-warning-fill)}.composer textarea{border:0;width:100%;min-height:110px;padding:var(--sp-3) var(--sp-4);background:transparent;resize:vertical;outline:none}.composer__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--c-border);background:var(--c-surface-2)}.composer--internal .composer__bar{background:transparent}.composer__hint{font-size:var(--fs-xs);color:var(--c-text-3)}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline__item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--sp-3);padding-bottom:var(--sp-4)}.timeline__item:before{content:"";position:absolute;left:11px;top:24px;bottom:0;border-left:2px solid var(--c-border)}.timeline__item:last-child:before{display:none}.timeline__dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface);border:2px solid var(--c-border-strong);color:var(--c-text-2)}.timeline__dot .ico{width:12px;height:12px;stroke-width:2.4}.timeline__dot--brand{border-color:var(--c-primary);color:var(--c-primary-text)}.timeline__dot--success{border-color:var(--sla-on-track-fill);color:var(--c-success)}.timeline__dot--warning{border-color:var(--sla-warning-fill);color:var(--c-warning)}.timeline__dot--danger{border-color:var(--sla-breached-fill);color:var(--c-danger)}.timeline__title{font-size:var(--fs-sm);font-weight:600}.timeline__meta{font-size:var(--fs-xs);color:var(--c-text-3)}.timeline__body{font-size:var(--fs-sm);color:var(--c-text-2);margin-top:2px}.stepper{display:flex;list-style:none;margin:0;padding:0;gap:var(--sp-2);counter-reset:step;overflow-x:auto}.stepper__step{flex:1 1 0;min-width:96px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-xs);color:var(--c-text-3);counter-increment:step}.stepper__step:before{content:"";height:4px;border-radius:var(--r-pill);background:var(--c-border)}.stepper__label{display:flex;align-items:center;gap:6px;font-weight:600}.stepper__label:before{content:counter(step);display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;font-size:10px;flex:none}.stepper__step--done{color:var(--c-success)}.stepper__step--done:before{background:var(--sla-on-track-fill)}.stepper__step--done .stepper__label:before{content:"✓";background:var(--sla-on-track-fill);border-color:var(--sla-on-track-fill);color:#fff}.stepper__step--current{color:var(--c-primary-text)}.stepper__step--current:before{background:var(--c-primary)}.stepper__step--current .stepper__label:before{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.chart{width:100%;display:block;overflow:visible}.chart text{fill:var(--c-text-3);font-size:11px;font-family:var(--font-sans)}.chart .chart__grid{stroke:var(--ch-grid);stroke-width:1}.chart .chart__axis{stroke:var(--c-border-strong)}.chart .chart__value{fill:var(--c-text-2);font-weight:600}.chart .chart__center{fill:var(--c-text);font:600 22px var(--font-display)}.chart .chart__target{stroke:var(--c-text-2);stroke-dasharray:4 3;stroke-width:1.2}.chart__legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-xs);color:var(--c-text-2);margin-top:var(--sp-2);list-style:none;padding:0}.chart__legend li{display:inline-flex;align-items:center;gap:6px}.chart-swatch{width:10px;height:10px;border-radius:2px;flex:none}.chart-figure{margin:0}.chart-figure figcaption{font-size:var(--fs-xs);color:var(--c-text-3);margin-top:var(--sp-1)}.heatmap{display:grid;gap:3px;font-size:var(--fs-2xs)}.heatmap__head{color:var(--c-text-3);text-align:center;font-weight:600}.heatmap__row-label{color:var(--c-text-2);white-space:nowrap;font-size:var(--fs-xs);display:flex;align-items:center}.heat{height:28px;border-radius:var(--r-xs);display:grid;place-items:center;font:600 var(--fs-2xs) var(--font-mono);color:var(--c-text-2)}.heat-0{background:var(--heat-0)}.heat-1{background:var(--heat-1)}.heat-2{background:var(--heat-2);color:var(--c-text)}.heat-3{background:var(--heat-3);color:var(--heat-on-3)}.heat-4{background:var(--heat-4);color:var(--c-on-primary)}.heat-legend{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-2xs);color:var(--c-text-3)}.heat-legend i{width:14px;height:10px;border-radius:2px;display:inline-block}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:var(--sp-3);overflow-x:auto;padding-bottom:var(--sp-2)}.board__col{background:var(--c-sunken);border-radius:var(--r-lg);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2);min-height:200px}.board__col-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);font-weight:700}.ticket-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);box-shadow:var(--sh-1)}.ticket-card:hover{border-color:var(--c-border-strong)}.ticket-card__subject{font-weight:600;font-size:var(--fs-sm);line-height:1.35}.ticket-card--breached{border-left:3px solid var(--sla-breached-fill)}.ticket-card--at-risk{border-left:3px solid var(--sla-at-risk-fill)}.ticket-card--warning{border-left:3px solid var(--sla-warning-fill)}.suggest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);cursor:pointer}.suggest:hover{border-color:var(--c-border-strong)}.suggest:has(input:checked){border-color:var(--c-primary);background:var(--c-primary-soft);box-shadow:inset 0 0 0 1px var(--c-primary)}.suggest__score{font:700 var(--fs-lg) var(--font-mono);color:var(--c-primary-text);text-align:right}.suggest__reasons{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.dayview{display:grid;grid-template-columns:160px minmax(0,1fr);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface);min-width:720px}.dayview__hours{display:grid;grid-template-columns:repeat(var(--hours, 11),1fr);border-bottom:1px solid var(--c-border);background:var(--c-surface-2)}.dayview__hours span{font:600 var(--fs-2xs) var(--font-mono);color:var(--c-text-3);padding:6px 4px;border-left:1px solid var(--c-border)}.dayview__corner{border-bottom:1px solid var(--c-border);background:var(--c-surface-2);padding:6px var(--sp-3);font-size:var(--fs-xs);font-weight:700;color:var(--c-text-2)}.dayview__who{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);min-height:52px}.dayview__lane{position:relative;border-bottom:1px solid var(--c-border);min-height:52px;background-image:linear-gradient(90deg,var(--c-border) 1px,transparent 1px);background-size:calc(100% / var(--hours, 11)) 100%}.dayview__lane:hover{background-color:var(--c-surface-2)}.slot{position:absolute;top:6px;bottom:6px;border-radius:var(--r-md);padding:4px 8px;font-size:var(--fs-xs);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid;line-height:1.3}.slot--visit{background:var(--st-scheduled-bg);border-color:var(--st-scheduled-bd);color:var(--st-scheduled-fg)}.slot--busy{background:var(--c-sunken);border-color:var(--c-border-strong);color:var(--c-text-2)}.slot--leave{background:repeating-linear-gradient(-45deg,var(--c-sunken) 0 6px,transparent 6px 12px);border-color:var(--c-border);color:var(--c-text-3)}.slot--proposed{background:var(--c-primary-soft);border:2px dashed var(--c-primary);color:var(--c-primary-text);font-weight:600}.slot strong{display:block}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--sp-4);align-items:start}.workspace__side{position:sticky;top:calc(var(--strip-h) + var(--topbar-h) + var(--sp-4));max-height:calc(100vh - var(--strip-h) - var(--topbar-h) - var(--sp-8));overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3)}.panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg)}.panel>summary,.panel__head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);font-weight:700;font-size:var(--fs-sm);cursor:pointer;list-style:none}.panel>summary::-webkit-details-marker{display:none}.panel>summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid var(--c-text-3);border-bottom:2px solid var(--c-text-3);transform:rotate(45deg);transition:transform var(--dur) var(--ease)}.panel[open]>summary:after{transform:rotate(-135deg)}.panel__body{padding:0 var(--sp-4) var(--sp-4)}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.checklist .check:has(input:checked){color:var(--c-text-3);text-decoration:line-through}.ticket-head{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:flex-start}.ticket-head__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.timer{font:600 var(--fs-3xl) var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.timer--running{color:var(--c-primary-text)}.sigpad{position:relative;border:1px solid var(--c-border-strong);border-radius:var(--r-lg);background:#fff;touch-action:none}.sigpad canvas{display:block;width:100%;height:160px;cursor:crosshair;border-radius:inherit}.sigpad__line{position:absolute;left:24px;right:24px;bottom:36px;border-top:1px dashed #7a8b93;pointer-events:none}.sigpad__hint{position:absolute;left:24px;bottom:14px;font-size:var(--fs-xs);color:#5d6b72;pointer-events:none}.journey-bar{position:fixed;left:50%;bottom:var(--sp-4);transform:translate(-50%);z-index:var(--z-journey);width:min(860px,calc(100vw - 24px));display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--c-brand-ink);color:var(--c-on-brand-ink);border-radius:var(--r-xl);box-shadow:var(--sh-3)}.journey-bar__step{font:700 var(--fs-xs) var(--font-mono);background:var(--c-brand-accent);color:#04222b;padding:4px 8px;border-radius:var(--r-pill);white-space:nowrap}.journey-bar__text{flex:1;min-width:0;font-size:var(--fs-sm)}.journey-bar__title{font-size:var(--fs-xs);opacity:.8}.journey-bar .btn{background:transparent;color:inherit;border-color:#ffffff4d}.journey-bar .btn:hover{background:#ffffff1a}.journey-bar .btn--primary{background:var(--c-brand-accent);color:#04222b;border-color:var(--c-brand-accent)}body.journey-on .content{padding-bottom:120px}.jr-highlight{outline:3px solid var(--sla-warning-fill)!important;outline-offset:3px;border-radius:var(--r-md);animation:jr-pulse 1.6s ease-in-out 3}@keyframes jr-pulse{50%{outline-offset:7px}}@media(max-width:1200px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace,.split--wide{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1024px){.split,.split--wide,.workspace{grid-template-columns:minmax(0,1fr)}.workspace__side{position:static;max-height:none}.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.bare{grid-template-columns:minmax(0,1fr)}.bare__aside{padding:var(--sp-6)}.bare__aside h1{font-size:var(--fs-3xl)}.bare__aside .hide-md{display:none}}@media(max-width:900px){.app,.app--portal{grid-template-columns:minmax(0,1fr)}.nav-toggle{display:inline-grid}.sidenav,.app--portal .sidenav{position:fixed;top:0;left:0;bottom:0;height:100vh;width:min(300px,86vw);z-index:calc(var(--z-strip) + 2);transform:translate(-105%);transition:transform var(--dur-slow) var(--ease);box-shadow:var(--sh-3);display:block;padding:var(--sp-4) var(--sp-2);border-right:1px solid var(--c-border);border-bottom:0;overflow-y:auto}.app--portal .sidenav__group{display:block}.app--portal .sidenav__link{border-radius:var(--r-md);padding:8px var(--sp-3)}.app--portal .sidenav__link[aria-current=page]{background:var(--c-primary-soft);box-shadow:inset 3px 0 0 var(--c-primary)}body.nav-open .sidenav{transform:none}body.nav-open .scrim{display:block;position:fixed;inset:0;background:var(--c-overlay);z-index:calc(var(--z-strip) + 1)}.content,.app--portal .content{grid-row:auto;padding:var(--sp-4)}.topbar__area{display:none}}@media(max-width:768px){.grid--2,.grid--3,.grid--4,.split--even,.form-grid{grid-template-columns:minmax(0,1fr)}.grid--kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar__search{display:none}.topbar__search.mobile-on{display:block;position:absolute;left:8px;right:8px;top:calc(var(--topbar-h) - 4px);margin:0;max-width:none}.topbar__search.mobile-on input{background:var(--c-brand-ink);height:40px}.app--portal .topbar__search.mobile-on input{background:var(--c-surface)}.search-toggle{display:inline-grid!important}.persona-btn__text{display:none}.persona-btn{padding:3px}.page-header__title{font-size:var(--fs-2xl)}.hide-sm{display:none!important}.show-sm{display:initial!important}.proto-strip{flex-wrap:wrap;padding:4px var(--sp-3)}.proto-strip .seg{margin-left:0}.proto-strip__label span{display:none}.dayview-scroll{overflow-x:auto}dialog.modal{max-height:calc(100vh - 24px)}.modal__body,.drawer__body{padding:var(--sp-4)}.tbl--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tbl--stack,.tbl--stack tbody,.tbl--stack tr,.tbl--stack td{display:block;width:100%}.tbl--stack tr{border-bottom:1px solid var(--c-border);padding:var(--sp-2) var(--sp-3);position:relative}.tbl--stack tbody tr:last-child{border-bottom:0}.tbl--stack td{border:0;padding:3px 0;display:grid;grid-template-columns:40% minmax(0,1fr);gap:var(--sp-2);text-align:left!important}.tbl--stack td:before{content:attr(data-label);font-size:var(--fs-xs);font-weight:600;color:var(--c-text-3)}.tbl--stack td.col-check{position:absolute;right:var(--sp-3);top:var(--sp-2);width:auto;display:block;padding:0}.tbl--stack td.col-check:before,.tbl--stack td.td--primary:before{display:none}.tbl--stack td.td--primary{grid-template-columns:1fr;padding-right:32px}.tbl--stack .tbl__subject{max-width:none}.tbl--stack tr.row--breached,.tbl--stack tr.row--at-risk,.tbl--stack tr.row--warning{border-left:3px solid var(--sla-at-risk-fill)}.tbl--stack tr.row--breached{border-left-color:var(--sla-breached-fill)}.tbl--stack tr td:first-child{box-shadow:none!important}.filter-bar__field{flex:1 1 calc(50% - 8px);min-width:0}.filter-bar__field--search{flex-basis:100%}.filter-bar__actions{margin-left:0;width:100%}.journey-bar{flex-wrap:wrap;bottom:var(--sp-2)}.journey-bar__text{flex-basis:100%;order:-1}.pagination__pages{margin-left:0}}@media(max-width:480px){.grid--kpi{grid-template-columns:minmax(0,1fr)}.content{padding:var(--sp-4) var(--sp-4)}.topbar{gap:var(--sp-1);padding:0 var(--sp-2)}.topbar__name{font-size:var(--fs-md)}.otp input{width:40px;height:48px}.topbar__tz,.topbar .persona-btn__name{display:none}.topbar .menu__list{position:fixed;left:var(--sp-2);right:var(--sp-2);top:calc(var(--strip-h) + var(--topbar-h));width:auto;max-width:none}.row:has(>.btn){flex-wrap:wrap}}.notif-panel{width:360px}input[type=file]{max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.proto-strip,.topbar,.sidenav,.journey-bar,.toasts{display:none!important}.app{display:block}}.portal-progress .stepper__step{min-width:0}.table-wrap{position:relative}fieldset.adm-fs{border:0;padding:0;margin:0;min-width:0}fieldset.adm-fs[disabled] .input,fieldset.adm-fs[disabled] .select,fieldset.adm-fs[disabled] .textarea{background:var(--c-sunken);cursor:not-allowed}.adm-scroll{max-height:70vh;overflow:auto}.adm-group-row th{background:var(--c-sunken);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-2)}.adm-matrix td,.adm-matrix th{white-space:nowrap}.adm-matrix td.adm-on{background:var(--c-primary-soft);color:var(--c-primary-text);font-weight:600}.adm-row-off td{opacity:.6}.adm-cell{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:2px 4px;border-radius:var(--r-sm)}.adm-cell:hover,.adm-cell:focus-visible{background:var(--c-hover)}.adm-tree{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}ul.adm-tree,ul.adm-tree ul{list-style:none;padding-left:var(--sp-4);margin:var(--sp-1) 0}ul.adm-tree>li{padding:var(--sp-1) 0}.adm-tree__item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);color:var(--c-text);text-decoration:none;border-bottom:1px solid var(--c-border);min-width:0}.adm-tree__item:hover{background:var(--c-hover)}.adm-tree__item[aria-current=true]{background:var(--c-primary-soft);color:var(--c-primary-text);font-weight:600;box-shadow:inset 3px 0 0 var(--c-primary)}.adm-tree__child .adm-tree__item{padding-left:var(--sp-8);font-size:var(--fs-sm)}.adm-tlist a,.adm-plist a{display:flex;flex-direction:column;gap:2px;color:var(--c-text);text-decoration:none;min-width:0}.adm-tlist li:has(a[aria-current=true]){background:var(--c-primary-soft);box-shadow:inset 3px 0 0 var(--c-primary)}.adm-plist{list-style:none;margin:0;padding:0}.adm-plist a{flex-direction:row;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border)}.adm-plist a[aria-current=true]{background:var(--c-primary-soft);box-shadow:inset 3px 0 0 var(--c-primary)}.adm-plist__n{flex:none;width:24px;height:24px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--c-sunken);font-size:var(--fs-xs);font-weight:700}.adm-builder{display:grid;grid-template-columns:200px minmax(0,1fr) 340px;gap:var(--sp-4);align-items:start}.adm-palette{display:flex;flex-direction:column;gap:var(--sp-2)}.adm-palette__btn{justify-content:flex-start}.adm-canvas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.adm-canvas__item{display:flex;align-items:center;gap:var(--sp-2);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);padding-right:var(--sp-2)}.adm-canvas__item.is-selected{border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary-soft)}.adm-canvas__item.is-retired .adm-canvas__pick>.strong{text-decoration:line-through;color:var(--c-text-3)}.adm-canvas__pick{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:0;background:transparent;color:inherit;font:inherit;padding:var(--sp-2) var(--sp-3);cursor:pointer;border-radius:var(--r-md)}.adm-canvas__tools{display:flex;flex-wrap:nowrap}.adm-rule{border:1px dashed var(--c-border-strong);border-radius:var(--r-md);padding:var(--sp-3);margin:0;min-width:0}.adm-rule__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-2);align-items:start}.adm-flow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:var(--sp-3);overflow-x:auto;padding-bottom:var(--sp-2)}.adm-flow__col{display:flex;flex-direction:column;gap:var(--sp-2)}.adm-flow__head{padding-bottom:var(--sp-1);border-bottom:2px solid var(--c-border)}.adm-flow__node{border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);background:var(--c-surface-2);font-size:var(--fs-sm)}.adm-flow__node ul{list-style:none;margin:var(--sp-1) 0 0;padding:0;font-size:var(--fs-xs)}.adm-pmatrix td,.adm-pmatrix th{text-align:center}.adm-psel{font-weight:700}.adm-psel--p1{background:var(--pr-p1-bg);color:var(--pr-p1-fg)}.adm-psel--p2{background:var(--pr-p2-bg);color:var(--pr-p2-fg)}.adm-psel--p3{background:var(--pr-p3-bg);color:var(--pr-p3-fg)}.adm-psel--p4{background:var(--pr-p4-bg);color:var(--pr-p4-fg)}.adm-target{width:120px}.adm-target[aria-invalid=true]{border-color:var(--c-danger);background:var(--c-danger-bg)}.adm-sticky{position:sticky;top:var(--sp-4)}.adm-sim li{display:flex;flex-direction:column;gap:2px}.adm-trace{margin:0 0 var(--sp-3);padding-left:0;list-style:none;font-size:var(--fs-sm);display:flex;flex-direction:column;gap:var(--sp-1)}.adm-tpl{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--sp-4);align-items:start}.adm-tokens{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-bottom:var(--sp-4)}.adm-tokens .chip{font-family:var(--font-mono);font-size:var(--fs-2xs)}.adm-mail{border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden;background:var(--c-surface)}.adm-mail__head{padding:var(--sp-3);background:var(--c-surface-2);border-bottom:1px solid var(--c-border);font-size:var(--fs-sm);display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.adm-mail__brand{padding:var(--sp-2) var(--sp-3);background:var(--c-primary);color:var(--c-on-primary);display:flex;align-items:center;gap:var(--sp-2);font-weight:700}.adm-mail__body{padding:var(--sp-4);white-space:pre-wrap;font-size:var(--fs-sm);overflow-wrap:anywhere}.adm-mail__foot{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--c-border);font-size:var(--fs-xs);color:var(--c-text-3)}.adm-teams{border:1px solid var(--c-border);border-left:4px solid #6264a7;border-radius:var(--r-md);padding:var(--sp-3);background:var(--c-surface);display:flex;flex-direction:column;gap:var(--sp-1);overflow-wrap:anywhere}.adm-teams__app{font-size:var(--fs-xs);color:var(--c-text-3);display:flex;align-items:center;gap:var(--sp-1)}.adm-diff--changed th{box-shadow:inset 3px 0 0 var(--c-warning)}.adm-diff--changed .adm-diff__before{background:var(--c-danger-bg);text-decoration:line-through;text-decoration-color:var(--c-danger)}.adm-diff--changed .adm-diff__after{background:var(--c-success-bg);font-weight:600}.adm-diff td{white-space:normal;overflow-wrap:anywhere}.adm-hash{border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3);background:var(--c-surface-2)}.adm-break{word-break:break-all}.input-group__suffix{display:inline-flex;align-items:center;padding:0 var(--sp-3);border:1px solid var(--c-border-strong);border-left:0;border-radius:0 var(--r-md) var(--r-md) 0;background:var(--c-sunken);color:var(--c-text-2);font-size:var(--fs-sm);white-space:nowrap}.adm-brand{border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden}.adm-brand__bar{background:var(--brand);color:#fff;padding:var(--sp-3);display:flex;align-items:center;gap:var(--sp-2)}.adm-brand__logo img{display:block;background:#fff;border-radius:var(--r-sm);padding:2px}.adm-brand__body{padding:var(--sp-4);background:var(--c-surface)}.adm-brand__btn{display:inline-block;background:var(--brand);color:#fff;padding:6px 14px;border-radius:var(--r-md);font-weight:600;font-size:var(--fs-sm)}.adm-days{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--sp-2)}.adm-day{border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-2);display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs);background:var(--c-success-bg)}.adm-day--off{background:var(--c-sunken);color:var(--c-text-3)}.adm-day--hol{background:var(--c-warning-bg);border-color:var(--c-warning-border)}.adm-day__d{font-weight:700}.adm-kb h2{font-family:var(--font-display);margin:var(--sp-2) 0}.adm-kb__body{white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}@media(max-width:1200px){.adm-builder{grid-template-columns:180px minmax(0,1fr)}.adm-builder>:last-child{grid-column:1 / -1}}@media(max-width:1024px){.adm-sticky{position:static}.adm-tpl{grid-template-columns:minmax(0,1fr)}.adm-split-rev>:last-child{order:-1}}.mgt09-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media(max-width:1024px){.mgt09-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.alert{flex-wrap:wrap}.alert>div{flex:1 1 200px;min-width:0}.alert__actions{margin-left:0;flex-wrap:wrap}}@media(max-width:768px){.adm-builder{grid-template-columns:minmax(0,1fr)}.adm-palette{flex-direction:row;flex-wrap:wrap}.adm-canvas__item{flex-wrap:wrap}.adm-flow{grid-auto-flow:row;grid-auto-columns:auto}.adm-target{width:90px}}.brand-logo--dark{display:none}:root[data-theme=dark] .brand-logo--dark{display:inline}:root[data-theme=dark] .brand-logo--light{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo--dark{display:inline}:root:not([data-theme=light]) .brand-logo--light{display:none}}.queue-views{align-items:center}.queue-count{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--c-border)}.page-header__eyebrow>nav{flex-basis:100%}.composer__mode .ico{margin-right:6px}.card .tabs__panel .card{box-shadow:none}@media(max-width:480px){.page-header__actions .menu__list{position:fixed;left:var(--sp-2);right:var(--sp-2);top:auto;width:auto}}a.suggest{text-decoration:none;color:inherit}a.chip{text-decoration:none}.home-more{padding:var(--sp-3) var(--sp-4);margin:0;border-top:1px solid var(--c-border)}.profile-head{gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap}.brand-mark--lg{width:36px;height:36px;font-size:15px}.bare__aside .bare__headline{font:var(--fw-semibold) var(--fs-4xl)/1.15 var(--font-display);letter-spacing:-.01em;max-width:14ch;color:#fff;margin:0}.bare__features{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:var(--fs-sm)}.auth-card h1{font:600 var(--fs-2xl)/1.2 var(--font-display);margin-bottom:var(--sp-1)}a.btn-ms{text-decoration:none;color:var(--c-text)}@media(max-width:900px){.bare__aside .bare__headline{font-size:var(--fs-3xl)}}.sidenav__subhead{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:6px var(--sp-3);border:0;background:transparent;border-radius:var(--r-md);color:var(--c-text);font:inherit;font-size:var(--fs-sm);font-weight:600;text-align:left;cursor:pointer}.sidenav__subhead:hover{background:var(--c-hover)}.sidenav__subhead .sidenav__chev{margin-left:auto;color:var(--c-text-3)}.sidenav__subitems{padding-left:var(--sp-4)}
