@font-face{font-family:__poppins_0fc01f;src:url(/_next/static/media/916d3686010a8de2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__poppins_0fc01f;src:url(/_next/static/media/7777133e901cd5ed-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__poppins_0fc01f;src:url(/_next/static/media/d869208648ca5469-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__poppins_0fc01f;src:url(/_next/static/media/9a881e2ac07d406b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__poppins_Fallback_0fc01f;src:local("Arial");ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.__className_0fc01f{font-family:__poppins_0fc01f,__poppins_Fallback_0fc01f}.__variable_0fc01f{--font-poppins:"__poppins_0fc01f","__poppins_Fallback_0fc01f"}@font-face{font-family:__plexMono_ea5b94;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__plexMono_ea5b94;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__plexMono_ea5b94;src:url(/_next/static/media/422bb7078d9b61dc-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__plexMono_Fallback_ea5b94;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_ea5b94{font-family:__plexMono_ea5b94,__plexMono_Fallback_ea5b94}.__variable_ea5b94{--font-plex-mono:"__plexMono_ea5b94","__plexMono_Fallback_ea5b94"}@font-face{font-family:__playfair_a48ded;src:url(/_next/static/media/7d4ae6aaf1ab56a6-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:__playfair_Fallback_a48ded;src:local("Arial");ascent-override:103.13%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:104.92%}.__className_a48ded{font-family:__playfair_a48ded,__playfair_Fallback_a48ded;font-weight:800;font-style:normal}.__variable_a48ded{--font-playfair:"__playfair_a48ded","__playfair_Fallback_a48ded"}:root{--brand-teal:#07a7a7;--brand-teal-deep:#068a8a;--brand-cyan:#01a2d4;--brand-green:#16b364;--brand-green-light:#61ce70;--brand-navy:#202040;--brand-navy-deep:#181830;--white:#fff;--black:#000;--gray-50:#f6f8fa;--gray-100:#eef1f5;--gray-200:#e2e7ee;--gray-300:#cbd2dd;--gray-400:#9aa3b2;--gray-500:#6b7385;--gray-600:#4c5468;--gray-700:#353c52;--gray-800:#28304a;--gray-900:#202040;--mint-50:#f3fbf7;--mint-100:#e9f8f0;--mint-cream:#fbfef3;--mint-aqua:#cefbe7;--blue-50:#f4f8fe;--blue-100:#e8f0fb;--color-primary:var(--brand-teal);--color-accent:var(--brand-green);--color-ink:var(--brand-navy);--text-body:#3a4159;--text-muted:var(--gray-500);--text-on-dark:#fff;--text-on-dark-muted:#b9c0d6;--text-link:var(--brand-green);--surface-page:#fff;--surface-alt:var(--mint-50);--surface-band:var(--blue-50);--surface-card:#fff;--surface-dark:var(--brand-navy);--border-subtle:var(--gray-200);--border-default:var(--gray-300);--border-strong:var(--gray-400);--success:#16b364;--warning:#e8a317;--danger:#e5484d;--info:#01a2d4;--font-display:"Playfair Display","Georgia","Times New Roman",serif;--font-body:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-display-xl:64px;--fs-display-lg:48px;--fs-display-md:36px;--fs-h1:40px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-body-lg:19px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-overline:12px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.7;--ls-tight:-0.02em;--ls-normal:0;--ls-wide:0.04em;--ls-overline:0.12em;--text-hero:var(--fw-black) var(--fs-display-xl)/var(--lh-tight) var(--font-display);--text-title:var(--fw-bold) var(--fs-display-lg)/var(--lh-snug) var(--font-display);--text-heading:var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--font-body);--text-paragraph:var(--fw-regular) var(--fs-body)/var(--lh-relaxed) var(--font-body);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1200px;--container-pad:24px;--section-y:96px;--grid-gap:24px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(32,32,64,.06);--shadow-sm:0 2px 8px rgba(32,32,64,.06);--shadow-md:0 10px 30px rgba(32,32,64,.08);--shadow-lg:0 24px 60px rgba(32,32,64,.12);--shadow-cta:0 10px 24px rgba(7,167,167,.3);--ring-focus:0 0 0 3px rgba(7,167,167,.35);--gradient-brand:linear-gradient(90deg,#01a2d4,#07a7a7 50%,#16b364);--gradient-brand-tr:linear-gradient(120deg,#01a2d4,#07a7a7 48%,#16b364);--gradient-hero:linear-gradient(135deg,#fbfef3,#e9f8f0 45%,#cefbe7);--gradient-mark:linear-gradient(135deg,#0aa6c2,#16b364);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:140ms;--dur-base:220ms;--dur-slow:360ms;--font-display:var(--font-playfair),"Georgia","Times New Roman",serif;--font-body:var(--font-poppins),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SF Mono",Menlo,monospace;--fs-badge-count:10px;--fs-micro:11px;--fs-ui:15px;--fs-ui-lg:17px;--fs-stat:18px;--fs-ticket-title:26px;--fs-page-title:28px;--fs-metric:44px;--space-px:1px;--space-0-5:2px;--space-0-75:3px;--space-1-25:5px;--space-1-5:6px;--space-2-25:9px;--space-2-5:10px;--space-3-5:14px;--space-4-5:18px;--space-5-5:22px;--space-7:28px;--space-14:56px;--space-18:72px;--border-w:1px;--border-w-strong:1.5px;--border-w-indicator:2px;--app-bg:#f7f8fa;--note-bg:#fff8e6;--note-composer-bg:#fffbf0;--on-dark-wash:hsla(0,0%,100%,.08);--hover-wash-brand:rgba(7,167,167,.08);--hover-wash-ink:rgba(32,32,64,.05);--scrim:rgba(32,32,64,.4);--header-h:64px;--content-max:1160px;--content-pad-x:var(--space-7);--aside-w:340px;--main-basis:560px;--side-min-w:280px;--sidebar-w:240px;--sidebar-drawer-w:280px;--nav-item-h:var(--control-h-lg);--narrow-page-max:760px;--grid-min-stat:140px;--grid-min-tile:170px;--grid-min-field:220px;--grid-min-panel:320px;--flex-min-search:240px;--flex-min-text:260px;--control-h-xs:28px;--control-h-pager:30px;--control-h-chip:32px;--control-h-sm:36px;--control-h-md:38px;--control-h-lg:40px;--control-h-field:42px;--control-h-xl:44px;--dot-size:8px;--swatch-size:10px;--circle-xs:20px;--circle-sm:28px;--circle-md:34px;--circle-lg:36px;--circle-xl:38px;--circle-2xl:40px;--circle-3xl:56px;--toggle-w:44px;--toggle-h:24px;--toggle-knob:18px;--toggle-inset:3px;--logo-h:30px;--logo-h-sm:24px;--logo-h-xs:20px;--user-chip-size:46px;--badge-count-size:18px;--chart-h:160px;--chart-bar-max-h:140px;--chart-bar-max-w:14px;--donut-size:168px;--status-label-w:150px;--status-label-w-sm:110px;--status-count-w:28px;--sla-input-max-w:160px;--select-auto-min:140px;--loading-min-h:60vh;--loading-min-h-sm:40vh;--header-divider-h:24px;--search-min-w:140px;--search-max-w:340px;--search-icon-gutter:38px;--toast-max-w:380px;--button-pad-md-y:13px;--button-pad-md-x:30px;--button-pad-lg-y:17px;--radius-card:14px;--radius-control:var(--radius-sm);--radius-inner:12px;--radius-chip:8px;--radius-segment:9px;--radius-bar:4px;--radius-swatch:3px;--lift-sm:-2px;--shadow-hairline:0 1px 2px rgba(32,32,64,.04);--tone-neutral-bg:var(--gray-100);--tone-neutral-fg:var(--gray-700);--tone-brand-bg:var(--mint-100);--tone-brand-fg:var(--brand-teal-deep);--tone-success-bg:rgba(22,179,100,.12);--tone-success-fg:#0e7a45;--tone-warning-bg:rgba(232,163,23,.15);--tone-warning-fg:#9a6b0a;--tone-danger-bg:rgba(229,72,77,.12);--tone-danger-fg:#b5363a;--tone-info-bg:rgba(1,162,212,.12);--tone-info-fg:#0a6e92;--tone-dark-bg:var(--brand-navy);--tone-dark-fg:var(--white);--tone-warning-wash:rgba(232,163,23,.1);--tone-warning-tag:rgba(232,163,23,.18);--tone-warning-border:rgba(232,163,23,.35);--tone-warning-border-strong:rgba(232,163,23,.45);--tone-success-wash:rgba(22,179,100,.08);--tone-danger-wash:rgba(229,72,77,.08);--status-new:#01a2d4;--status-open:#4fbfe0;--status-assigned:#068a8a;--status-in-progress:#07a7a7;--status-on-hold:#e8a317;--status-awaiting:#f0c060;--status-resolved:#16b364;--status-closed:#9aa3b2;--status-reopened:#e5484d;--star-filled:#e8a317;--progress-h-sm:6px;--progress-h-md:8px;--progress-h-lg:10px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;background:var(--app-bg);font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--text-body);-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font-family:var(--font-body)}button{cursor:pointer}a{color:var(--brand-teal);text-decoration:none}:focus-visible{outline:none;box-shadow:var(--ring-focus)}.icon{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon.sm{width:13px;height:13px}.icon.md{width:18px;height:18px}.icon.lg{width:20px;height:20px}.icon.xl{width:24px;height:24px}.mono{font-family:var(--font-mono)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.header{position:sticky;top:0;z-index:20;height:var(--header-h);display:flex;align-items:center;gap:var(--space-3-5);padding:0 var(--space-5);background:var(--white);border-bottom:var(--border-w) solid var(--gray-200)}.logo{height:var(--logo-h);width:auto;display:block}.divider{width:1px;height:var(--header-divider-h);background:var(--gray-200)}.appName{font-size:var(--fs-ui);color:var(--gray-500);display:flex;align-items:center;gap:var(--space-2);min-width:0;white-space:nowrap}.appName i{font-style:normal;color:var(--gray-300)}.appName b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:var(--fw-semibold);color:var(--brand-navy)}.header .appName{flex:0 0 auto}.headerSearch{flex:0 1 var(--search-max-w);min-width:var(--search-min-w)}@media (max-width:640px){.header .appName{flex:0 1 auto}}.headerSearch input{background:var(--gray-50)}.headerSearch input:hover{border-color:var(--gray-300)}.headerSearch input:focus{background:var(--white)}.spacer{flex:1}.navToggle{display:none;width:var(--control-h-lg);height:var(--control-h-lg);align-items:center;justify-content:center;border:1px solid var(--gray-200);border-radius:50%;color:var(--brand-navy)}.navToggle,.roles{background:var(--white)}.roles{display:flex;gap:2px;padding:var(--space-1);border:1px solid var(--gray-200);border-radius:var(--radius-pill);position:relative}.roles button{position:relative;z-index:1;padding:var(--space-1-5) var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--brand-navy);font-size:var(--fs-overline);font-weight:var(--fw-medium);transition:color var(--dur-base) var(--ease-standard)}.roles button[aria-pressed=true]{color:var(--white)}.roles .thumb{position:absolute;top:var(--space-1);bottom:var(--space-1);left:0;border-radius:var(--radius-pill);background:var(--brand-navy);transition:transform var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out)}.bell{position:relative;width:var(--control-h-lg);height:var(--control-h-lg);display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-200);border-radius:50%;background:var(--white);color:var(--brand-navy)}.bell .badge-count{position:absolute;top:-4px;right:-4px;min-width:var(--badge-count-size);height:var(--badge-count-size);padding:0 4px;border:2px solid var(--white);border-radius:var(--radius-pill);background:var(--danger);color:var(--white);font-size:var(--fs-badge-count);font-weight:var(--fw-semibold);line-height:14px;text-align:center;animation:pop .35s var(--ease-out)}.chip-user{gap:var(--space-2-5);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white)}.avatar,.chip-user{display:flex;align-items:center}.avatar{width:var(--circle-lg);height:var(--circle-lg);flex:0 0 auto;justify-content:center;border-radius:50%;background:var(--brand-navy);color:var(--white);font-size:var(--fs-overline);font-weight:var(--fw-semibold)}.avatar.mint{background:var(--mint-100);color:var(--brand-teal-deep)}.avatar.sm{width:var(--circle-sm);height:var(--circle-sm);font-size:var(--fs-micro)}.chip-user .who{display:flex;flex-direction:column;line-height:1.25}.chip-user .who b{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--brand-navy)}.chip-user .who span{font-size:var(--fs-overline);color:var(--gray-500)}.shell{display:flex;align-items:flex-start}.sidebar{position:sticky;top:var(--header-h);flex:0 0 var(--sidebar-w);width:var(--sidebar-w);height:calc(100vh - var(--header-h));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-4);background:var(--white);border-right:1px solid var(--gray-200)}.drawerHead{display:none}.main{flex:1;min-width:0;padding:var(--space-7) var(--content-pad-x) var(--space-18)}.content{max-width:var(--content-max);margin:0 auto}.scrim{display:none}.navList{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.navItem{width:100%;height:var(--nav-item-h);display:flex;align-items:center;gap:var(--space-2-5);padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--brand-navy);font-size:var(--fs-caption);font-weight:var(--fw-medium);text-align:left;transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.navItem:hover{background:var(--gray-50)}.navItem[aria-current=page]{background:var(--brand-navy);color:var(--white)}.navItem .label{flex:1}.navItem .count{min-width:var(--badge-count-size);padding:0 6px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600);font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--badge-count-size);text-align:center}.navItem[aria-current=page] .count{background:var(--on-dark-wash);color:var(--white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-button);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast),filter var(--dur-fast),background var(--dur-fast)}.btn:active{transform:scale(.97)}.btn.gradient{background:var(--gradient-brand);color:var(--white);box-shadow:var(--shadow-cta)}.btn.gradient:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn.solid{background:var(--brand-navy);color:var(--white)}.btn.outline{border-color:var(--brand-teal);background:var(--white);color:var(--brand-teal-deep)}.btn.outline:hover{background:var(--hover-wash-brand)}.btn.ghost{background:transparent;color:var(--brand-navy)}.btn.ghost:hover{background:var(--hover-wash-ink)}.btn.sm{height:var(--control-h-sm);padding:0 var(--space-4)}.btn.full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.search{position:relative;display:flex;align-items:center}.search .icon{position:absolute;left:var(--space-3-5);color:var(--gray-400);pointer-events:none}.search input{width:100%;height:var(--control-h-md);padding:0 var(--space-3) 0 var(--search-icon-gutter);border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--brand-navy);font-size:var(--fs-caption);outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.search input:focus{border-color:var(--brand-teal);box-shadow:var(--ring-focus)}.search.field input{border-radius:var(--radius-control)}.field-label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--brand-navy)}.field-label.small{font-size:var(--fs-overline);font-weight:var(--fw-medium);color:var(--gray-600)}.req{color:var(--danger)}.input,.select,.textarea{width:100%;height:var(--control-h-field);padding:0 var(--space-3-5);border:1px solid var(--gray-200);border-radius:var(--radius-control);background:var(--white);color:var(--brand-navy);font-size:var(--fs-body-sm);outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.select.sm{height:var(--control-h-md);width:auto;font-size:var(--fs-caption)}.textarea{height:auto;min-height:120px;padding:var(--space-3) var(--space-3-5);resize:vertical;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-teal);box-shadow:var(--ring-focus)}.input.invalid,.select.invalid,.textarea.invalid{border-color:var(--danger)}.error{color:var(--tone-danger-fg)}.error,.hint{margin-top:var(--space-1-5);font-size:var(--fs-overline)}.hint{display:flex;align-items:center;gap:var(--space-1-5);color:var(--gray-500)}.chip{height:var(--control-h-chip);padding:0 var(--space-3-5);border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--brand-navy);font-size:var(--fs-overline);font-weight:var(--fw-medium);transition:all var(--dur-fast)}.chip:hover{border-color:var(--gray-300)}.chip[aria-pressed=true]{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--white)}.chip.transition{height:var(--control-h-chip)}.chip.transition:hover{border-color:var(--brand-teal);color:var(--brand-teal-deep)}.segmented{display:flex;padding:var(--space-1);border-radius:var(--radius-control);background:var(--gray-100)}.segmented button{flex:1;height:var(--control-h-sm);border:0;border-radius:var(--radius-segment);background:transparent;color:var(--gray-600);font-size:var(--fs-caption);font-weight:var(--fw-medium);transition:all var(--dur-fast)}.segmented button[aria-checked=true]{background:var(--white);color:var(--brand-navy);font-weight:var(--fw-semibold);box-shadow:var(--shadow-xs)}.segmented button.danger[aria-checked=true]{color:var(--tone-danger-fg)}.toggle{position:relative;width:var(--toggle-w);height:var(--toggle-h);flex:0 0 auto;border:0;border-radius:var(--radius-pill);background:var(--gray-300);transition:background var(--dur-base)}.toggle:after{content:"";position:absolute;top:var(--toggle-inset);left:var(--toggle-inset);width:var(--toggle-knob);height:var(--toggle-knob);border-radius:50%;background:var(--white);box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-out)}.toggle[aria-checked=true]{background:var(--brand-teal)}.toggle[aria-checked=true]:after{transform:translateX(calc(var(--toggle-w) - var(--toggle-knob) - 2 * var(--toggle-inset)))}.view{animation:viewIn .38s var(--ease-out) both}.pageHead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.eyebrow{margin-bottom:var(--space-1-5);font-size:var(--fs-body-sm);color:var(--gray-500)}.eyebrow.brand{font-size:var(--fs-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-teal)}.eyebrow.brand,.title{font-weight:var(--fw-semibold)}.title{font-size:var(--fs-page-title);letter-spacing:-.025em;color:var(--brand-navy)}.title em{font-style:normal;color:var(--brand-green)}.subtitle{margin-top:var(--space-1-5);font-size:var(--fs-body-sm);color:var(--gray-500)}.card{border:1px solid var(--gray-200);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card)}.pad{padding:var(--space-5)}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4)}.panelTitle{font-size:var(--fs-ui-lg);font-weight:var(--fw-semibold);color:var(--brand-navy)}.note,.sectionLabel{font-size:var(--fs-overline);color:var(--gray-500)}.sectionLabel{font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-stat),1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.stat{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.panels>.card,.stat{position:relative;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0));transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.panels>.card:hover,.stat:hover{--ty:var(--lift-sm);box-shadow:var(--shadow-md)}.panels>.card.tilting,.stat.tilting{transition:transform 90ms linear,box-shadow var(--dur-base) var(--ease-out)}.panels>.card:after,.stat:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),hsla(0,0%,100%,.55),hsla(0,0%,100%,0) 60%);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.panels>.card.tilting:after,.stat.tilting:after{opacity:1}html[data-theme=dark] .panels>.card:after,html[data-theme=dark] .stat:after{background:radial-gradient(circle at var(--mx,50%) var(--my,50%),hsla(0,0%,100%,.06),hsla(0,0%,100%,0) 60%)}.stat .ico{width:var(--circle-2xl);height:var(--circle-2xl);margin-bottom:var(--space-3);display:flex;align-items:center;justify-content:center;border-radius:50%}.stat .num{font-size:var(--fs-page-title);font-weight:var(--fw-semibold);color:var(--brand-navy);font-variant-numeric:tabular-nums}.stat .lbl{font-size:var(--fs-body-sm);color:var(--gray-500)}.tone-brand{background:var(--mint-100);color:var(--brand-teal-deep)}.tone-info{background:var(--blue-100);color:var(--tone-info-fg)}.tone-warning{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.tone-danger{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.tone-success{background:var(--tone-success-bg);color:var(--tone-success-fg)}.tone-neutral{background:var(--gray-100);color:var(--gray-600)}.tone-dark{background:var(--brand-navy);color:var(--white)}.panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min-panel),100%),1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.banner{flex-wrap:wrap;gap:var(--space-3-5);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--tone-warning-border);border-radius:var(--radius-card);background:var(--tone-warning-wash);animation:viewIn .5s var(--ease-out) .15s both}.banner,.banner .ico{display:flex;align-items:center}.banner .ico{width:var(--circle-2xl);height:var(--circle-2xl);justify-content:center;border-radius:50%;background:var(--white);color:var(--tone-warning-fg)}.banner .txt{flex:1 1 var(--grid-min-field)}.banner b{display:block;color:var(--brand-navy);font-weight:var(--fw-semibold)}.banner span{font-size:var(--fs-caption);color:var(--gray-600)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2-5);border-radius:var(--radius-pill);font-size:var(--fs-overline);font-weight:var(--fw-semibold);white-space:nowrap}.badge.pulse{animation:pulse .9s var(--ease-out)}.ticketNo{font-family:var(--font-mono);font-size:var(--fs-overline);font-weight:var(--fw-medium);color:var(--brand-teal-deep)}.ticketNo.boxed{padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-chip);background:var(--mint-100)}.statusList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2-5)}.statusRow{display:grid;grid-template-columns:var(--status-label-w) minmax(0,1fr) var(--status-count-w);align-items:center;gap:var(--space-3);font-size:var(--fs-caption);color:var(--brand-navy)}.statusRow .lab{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.statusRow .cnt{text-align:right;font-weight:var(--fw-semibold)}.track{height:var(--progress-h-md);border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.track.sm{height:var(--progress-h-sm)}.track.lg{height:var(--progress-h-lg)}.fill{height:100%;width:0;border-radius:var(--radius-pill);background:var(--brand-teal);transition:width .9s var(--ease-out)}.fill.gradient{background:var(--gradient-brand)}.donutLayout{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-5)}.donutWrap{position:relative;width:var(--donut-size);height:var(--donut-size);flex:0 0 auto}.donutWrap svg{width:100%;height:100%;display:block}.donutWrap .track-ring{fill:none;stroke:var(--gray-100)}.donutWrap .slice{fill:none;cursor:pointer;transition:stroke-dasharray 1s var(--ease-out),opacity var(--dur-fast)}.donutWrap .slice.dim{opacity:.3}.donutCenter{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donutCenter b{font-size:var(--fs-stat);font-weight:var(--fw-semibold);color:var(--brand-navy);line-height:1.1}.donutCenter span{font-size:var(--fs-overline);color:var(--gray-500)}.legend{flex:1 1 var(--grid-min-field);list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.legend li{display:grid;grid-template-columns:var(--swatch-size) minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2-5);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--fs-overline);color:var(--brand-navy);cursor:default;transition:background var(--dur-fast)}.legend li.active{background:var(--gray-50)}.legend li.zero{color:var(--gray-400)}.legend .sw{width:var(--swatch-size);height:var(--swatch-size);border-radius:var(--radius-swatch)}.legend .nm{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.legend .ct{font-weight:var(--fw-semibold);text-align:right}.legend .pc{min-width:30px;text-align:right;color:var(--gray-500)}.chart{height:var(--chart-h);gap:var(--space-2-5);border-bottom:1px solid var(--gray-100)}.chart,.chartGroup{display:flex;align-items:flex-end}.chartGroup{flex:1;height:100%;justify-content:center;gap:3px}.bar{width:42%;max-width:var(--chart-bar-max-w);height:0;border-radius:4px 4px 0 0;transition:height .9s var(--ease-out)}.bar.c{background:var(--brand-teal)}.bar.r{background:var(--brand-green-light)}.chartLabels{display:flex;gap:var(--space-2-5);margin-top:var(--space-2)}.chartLabels span{flex:1;text-align:center;font-size:var(--fs-overline);color:var(--gray-400)}.legendInline{display:flex;gap:var(--space-3);font-size:var(--fs-overline);color:var(--gray-500)}.legendInline span{display:flex;align-items:center;gap:var(--space-1-5)}.legendInline i{width:var(--swatch-size);height:var(--swatch-size);border-radius:var(--radius-swatch)}.metric{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3)}.metric b{font-size:var(--fs-metric);font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--brand-navy)}.metric span{font-size:var(--fs-caption);color:var(--gray-500)}.miniGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-4)}.mini{padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-inner);background:var(--gray-50)}.mini span{display:block;font-size:var(--fs-overline);color:var(--gray-500)}.mini b{font-size:var(--fs-ui-lg);font-weight:var(--fw-semibold);color:var(--brand-navy)}.workload{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3-5)}.workload li{display:flex;align-items:center;gap:var(--space-3)}.workload .wbody{flex:1;display:flex;flex-direction:column;gap:var(--space-1-5)}.workload .wrow{display:flex;justify-content:space-between;font-size:var(--fs-caption);color:var(--brand-navy);font-weight:var(--fw-medium)}.workload .wrow span{font-weight:var(--fw-regular);color:var(--gray-500)}.tableHead{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4)}.scroller{overflow-x:auto}table.tickets{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-body-sm)}table.tickets th{padding:var(--space-2-5) var(--space-1-5);background:var(--gray-50);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);text-align:left}table.tickets td{padding:var(--space-3-5) var(--space-1-5);border-top:1px solid var(--gray-100);vertical-align:middle}table.tickets td:first-child,table.tickets th:first-child{padding-left:var(--space-5)}table.tickets td:last-child,table.tickets th:last-child{padding-right:var(--space-5)}table.tickets tbody tr{cursor:pointer;transition:background var(--dur-fast);animation:rowIn .35s var(--ease-out) both}table.tickets tbody tr:hover{background:var(--mint-50)}.subj{display:flex;flex-direction:column;gap:2px;min-width:0}.subj b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--fw-medium);color:var(--brand-navy)}.subj span{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-overline);color:var(--gray-500)}.muted{color:var(--gray-600)}.small{font-size:var(--fs-caption);color:var(--gray-500)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--gray-100)}.filters .search{flex:1 1 var(--flex-min-search)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.tableFoot{justify-content:space-between;padding:var(--space-3) var(--space-5);border-top:1px solid var(--gray-100);font-size:var(--fs-overline)}.empty,.tableFoot{display:flex;align-items:center;color:var(--gray-500)}.empty{padding:var(--space-12) var(--space-5);flex-direction:column;gap:var(--space-3);text-align:center}.empty .ico{width:var(--circle-3xl);height:var(--circle-3xl);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mint-100);color:var(--brand-teal-deep)}.empty b{color:var(--brand-navy);font-size:var(--fs-ui-lg)}.split{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5)}.split>.mainCol{flex:1 1 var(--main-basis);min-width:0}.split>.aside{flex:0 1 var(--aside-w);min-width:var(--side-min-w);gap:var(--space-4)}.form,.split>.aside{display:flex;flex-direction:column}.form{gap:var(--space-5);padding:var(--space-6)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-tile),1fr));gap:var(--space-3)}.tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--gray-200);border-radius:var(--radius-card);background:var(--white);text-align:left;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast),background var(--dur-fast)}.tile:hover{border-color:var(--brand-teal);transform:translateY(var(--lift-sm))}.tile[aria-checked=true]{border-color:var(--brand-teal);background:var(--mint-50);box-shadow:var(--ring-focus)}.tile .ico{width:var(--circle-lg);height:var(--circle-lg);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gray-100);color:var(--brand-navy);transition:all var(--dur-fast)}.tile[aria-checked=true] .ico{background:var(--brand-teal);color:var(--white)}.tile b{font-size:var(--fs-ui);color:var(--brand-navy)}.tile span{font-size:var(--fs-overline);color:var(--gray-500);line-height:1.45}.twoCol{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-field),1fr));gap:var(--space-4)}.deptFields{padding:var(--space-4) var(--space-5);border-radius:var(--radius-inner);background:var(--mint-50);animation:viewIn .35s var(--ease-out) both}.deptFields .sectionLabel{color:var(--brand-teal-deep);margin-bottom:var(--space-3);display:block}.formActions{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--gray-100)}.kv{list-style:none;margin:var(--space-3) 0 0;padding:0;flex-direction:column;gap:var(--space-2-5)}.kv,.kv li{display:flex}.kv li{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-caption)}.kv li span{color:var(--gray-500)}.kv li b{color:var(--brand-navy);font-weight:var(--fw-medium);text-align:right}.darkCard{padding:var(--space-5);border-radius:var(--radius-card);background:var(--brand-navy);color:var(--text-on-dark-muted);font-size:var(--fs-caption)}.darkCard h3{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--fs-ui)}.darkCard code,.darkCard h3,.darkCard strong{color:var(--white)}.darkCard code{display:block;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--on-dark-wash);font-family:var(--font-mono);font-size:var(--fs-overline)}.back{display:inline-flex;align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-4);border:0;background:none;color:var(--gray-500);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.back:hover{color:var(--brand-navy)}.ticketHead{padding:var(--space-5) var(--space-6);margin-bottom:var(--space-4)}.ticketHead .row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2-5)}.ticketHead h1{font-size:var(--fs-ticket-title);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--brand-navy);margin-bottom:var(--space-2-5)}.ticketHead .meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);font-size:var(--fs-caption);color:var(--gray-500)}.ticketHead .meta b{color:var(--brand-navy);font-weight:var(--fw-semibold)}.source{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-overline);color:var(--gray-500)}.conversation{display:flex;flex-direction:column;gap:var(--space-4)}.msg{display:flex;gap:var(--space-3);animation:msgIn .45s var(--ease-out) both}.bubble{flex:1;min-width:0;padding:var(--space-3-5) var(--space-4);border:1px solid var(--gray-200);border-radius:var(--radius-card);background:var(--white)}.bubble.req{border-color:var(--mint-100);background:var(--mint-50)}.bubble.int{border-color:var(--tone-warning-border);background:var(--note-bg)}.bubble .mh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1-5)}.bubble .mh b{font-size:var(--fs-caption);color:var(--brand-navy)}.bubble .mh .rl{font-size:var(--fs-overline);color:var(--gray-500)}.bubble .mh .tm{margin-left:auto;font-size:var(--fs-overline);color:var(--gray-400)}.bubble p{font-size:var(--fs-body-sm);line-height:1.6;color:var(--text-body);white-space:pre-wrap}.tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:var(--fw-semibold)}.tag.note{background:var(--tone-warning-tag);color:var(--tone-warning-fg)}.tag.email{background:var(--blue-100);color:var(--tone-info-fg)}.sysMsg{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-overline);color:var(--gray-500);animation:msgIn .45s var(--ease-out) both}.sysMsg:after,.sysMsg:before{content:"";flex:1;height:1px;background:var(--gray-200)}.composer{margin-top:var(--space-4);overflow:hidden}.composer .tabs{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-2) 0;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.composer .tabs button{display:flex;align-items:center;gap:var(--space-1-5);height:var(--control-h-md);padding:0 var(--space-4);border:0;border-radius:10px 10px 0 0;background:transparent;color:var(--gray-500);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.composer .tabs button[aria-selected=true]{background:var(--white);color:var(--brand-navy)}.composer .tabs button.noteTab[aria-selected=true]{background:var(--note-composer-bg);color:var(--tone-warning-fg)}.composer textarea{width:100%;min-height:110px;padding:var(--space-4);border:0;outline:none;resize:vertical;font-size:var(--fs-body-sm);color:var(--brand-navy);background:var(--white)}.composer.internal textarea{background:var(--note-composer-bg)}.composerFoot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--gray-100)}.composerFoot .hint{margin:0 auto 0 0}.sideCard{padding:var(--space-5)}.sideCard .sectionLabel{display:block;margin-bottom:var(--space-3-5)}.manageField{margin-bottom:var(--space-4)}.assigneeRow{display:flex;gap:var(--space-2)}.takeIt{flex:0 0 auto;height:var(--control-h-field);padding:0 var(--space-4);border:1px solid var(--brand-teal);border-radius:var(--radius-control);background:var(--white);color:var(--brand-teal-deep);font-size:var(--fs-caption);font-weight:var(--fw-semibold);transition:background var(--dur-fast)}.takeIt:hover{background:var(--hover-wash-brand)}.actionsRow,.transitions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.actionsRow{margin-top:var(--space-4)}.slaBox{padding:var(--space-3-5);border-radius:var(--radius-inner)}.slaBox.ok{background:var(--tone-success-wash)}.slaBox.warn{background:var(--tone-warning-wash)}.slaBox.breach{background:var(--tone-danger-wash)}.slaBox.met{background:var(--tone-success-wash)}.slaBox b{display:block;color:var(--brand-navy);font-size:var(--fs-caption)}.slaBox span{font-size:var(--fs-overline);color:var(--gray-600)}.history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.history li{position:relative;padding-left:var(--space-4);font-size:var(--fs-overline);color:var(--gray-600)}.history li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--brand-teal)}.history li b{color:var(--brand-navy);font-weight:var(--fw-medium)}.history li span{display:block;color:var(--gray-400)}.feedback{padding:var(--space-5);margin-top:var(--space-4);text-align:center;animation:viewIn .4s var(--ease-out) both}.feedback h3{color:var(--brand-navy);font-size:var(--fs-ui-lg);margin-bottom:var(--space-1-5)}.stars{display:flex;justify-content:center;gap:var(--space-1);margin:var(--space-3) 0 var(--space-4)}.stars button{border:0;background:none;color:var(--gray-300);padding:2px;transition:transform var(--dur-fast),color var(--dur-fast)}.stars button:hover{transform:scale(1.15)}.stars button.on{color:var(--star-filled)}.stars button.on .icon{fill:currentColor}.closedNote{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-inner);background:var(--gray-100);color:var(--gray-600);font-size:var(--fs-caption);text-align:center}.notifList{list-style:none;margin:0;padding:0}.notif{width:100%;display:flex;align-items:flex-start;gap:var(--space-3-5);padding:var(--space-4) var(--space-5);border:0;border-top:1px solid var(--gray-100);background:var(--white);text-align:left;font:inherit;transition:background var(--dur-fast);animation:rowIn .35s var(--ease-out) both}.notifList li:first-child .notif{border-top:0}.notif:hover{background:var(--mint-50)}.notif.unread{background:var(--blue-50)}.notif .ico{width:var(--circle-xl);height:var(--circle-xl);flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%}.notif .txt{flex:1;display:flex;flex-direction:column;gap:2px}.notif .txt b{font-size:var(--fs-body-sm);font-weight:var(--fw-regular);color:var(--brand-navy)}.notif.unread .txt b{font-weight:var(--fw-semibold)}.notif .txt span{font-size:var(--fs-overline);color:var(--gray-500)}.notif .dot{width:var(--dot-size);height:var(--dot-size);margin-top:var(--space-1-5);border-radius:50%;background:var(--brand-teal)}.linkBtn{border:0;background:none;color:var(--brand-teal);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.linkBtn:disabled{color:var(--gray-400);cursor:default}.tabBar{display:flex;gap:var(--space-1);margin-bottom:var(--space-5);border-bottom:1px solid var(--gray-200)}.tabBar button{position:relative;height:44px;padding:0 var(--space-4);border:0;background:none;color:var(--gray-500);font-size:var(--fs-ui);font-weight:var(--fw-medium);transition:color var(--dur-fast)}.tabBar button[aria-selected=true]{color:var(--brand-teal-deep);font-weight:var(--fw-semibold)}.tabBar button:after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:-1px;height:2px;border-radius:2px;background:var(--brand-teal);transform:scaleX(0);transition:transform var(--dur-base) var(--ease-out)}.tabBar button[aria-selected=true]:after{transform:scaleX(1)}table.admin{width:100%;min-width:980px;border-collapse:collapse;font-size:var(--fs-body-sm)}table.admin th{padding:var(--space-3) var(--space-3);background:var(--gray-50);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);text-align:left}table.admin td{padding:var(--space-3-5) var(--space-3);border-top:1px solid var(--gray-100);color:var(--gray-600)}table.admin td:first-child,table.admin th:first-child{padding-left:var(--space-5)}table.admin tr.off td{opacity:.5}.deptName{gap:var(--space-3);color:var(--brand-navy);font-weight:var(--fw-semibold)}.deptName,.deptName .ico{display:flex;align-items:center}.deptName .ico{width:var(--circle-md);height:var(--circle-md);justify-content:center;border-radius:50%;background:var(--mint-100);color:var(--brand-teal-deep)}.rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.rule{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);transition:opacity var(--dur-base)}.rule.off{opacity:.55}.rule .order{width:var(--circle-sm);height:var(--circle-sm);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gray-100);color:var(--brand-navy);font-weight:var(--fw-semibold);font-size:var(--fs-overline)}.rule .rbody{flex:1 1 var(--flex-min-text)}.rule .rbody b{display:block;color:var(--brand-navy);margin-bottom:var(--space-1-5)}.kw{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.kw span{padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--gray-100);font-family:var(--font-mono);font-size:var(--fs-micro)}.infoBanner,.kw span{color:var(--gray-600)}.infoBanner{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--blue-50);font-size:var(--fs-caption);line-height:1.55}.infoBanner .icon{color:var(--tone-info-fg);margin-top:2px}.slaInput{max-width:var(--sla-input-max-w);height:var(--control-h-md)}.toasts{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:50;display:flex;flex-direction:column;gap:var(--space-2-5);width:min(var(--toast-max-w),calc(100vw - 2 * var(--space-6)))}.toast{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--brand-navy);color:var(--white);box-shadow:var(--shadow-lg);animation:toastIn .4s var(--ease-out) both}.toast.out{animation:toastOut .3s var(--ease-standard) both}.toast .ico{width:var(--circle-sm);height:var(--circle-sm);flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--success)}.toast.bad .ico{background:var(--danger)}.toast b{display:block;font-size:var(--fs-caption)}.toast span{font-size:var(--fs-overline);color:var(--text-on-dark-muted)}@keyframes viewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes msgIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateX(24px)}}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-teal) 45%,transparent);transform:scale(1)}40%{transform:scale(1.08)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--brand-teal) 0,transparent);transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}@media (max-width:1023px){.navToggle{display:flex}.sidebar{position:fixed;top:0;left:0;z-index:40;width:var(--sidebar-drawer-w);max-width:85vw;height:100vh;box-shadow:var(--shadow-lg);transform:translateX(-100%);visibility:hidden;transition:transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.sidebar.open{transform:none;visibility:visible;transition:transform var(--dur-base) var(--ease-out)}.drawerHead{display:flex;align-items:center;justify-content:space-between}.scrim{position:fixed;inset:0;z-index:35;display:block;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-base)}.scrim.on{opacity:1;pointer-events:auto}.chip-user .who{display:none}.chip-user{padding:var(--space-1)}}@media (max-width:640px){.header{gap:var(--space-2);padding:0 var(--space-3)}.appName,.divider{display:none}.main{padding:var(--space-5) var(--space-4) var(--space-12)}.roles button{padding:var(--space-1-5);font-size:var(--fs-micro)}.logo{height:var(--logo-h-xs)}.bell,.navToggle{width:var(--control-h-sm);height:var(--control-h-sm)}.statusRow{grid-template-columns:var(--status-label-w-sm) minmax(0,1fr) var(--status-count-w)}}@media (max-width:480px){.chip-user{display:none}}@media (max-width:640px){.header{flex-wrap:wrap;height:auto;min-height:var(--header-h);padding-top:var(--space-2);padding-bottom:var(--space-2);row-gap:var(--space-2)}.headerSearch{order:10;flex:1 1 100%;min-width:0}}.header{view-transition-name:s360-header}.toasts{view-transition-name:s360-toasts}@media (min-width:1024px){.sidebar{view-transition-name:s360-sidebar}}::view-transition-old(root){animation:vtOut .14s var(--ease-standard) both}::view-transition-new(root){animation:viewIn .32s var(--ease-out) both}@keyframes vtOut{to{opacity:0}}.roleSwitch{display:flex;flex-direction:column;gap:var(--space-2-5);padding-bottom:var(--space-4);border-bottom:var(--border-w) solid var(--gray-200)}.roleSwitch .sectionLabel{letter-spacing:.1em}.rolePills{display:flex;gap:var(--space-1-5)}.rolePill{flex:1 1 0;min-width:0;height:var(--control-h-sm);padding:0 var(--space-1);border:var(--border-w) solid var(--gray-200);border-radius:var(--radius-control);background:var(--white);color:var(--brand-navy);font-size:var(--fs-micro);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.rolePill:hover{border-color:var(--gray-400)}.rolePill[aria-pressed=true]{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--white)}.projectId{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:var(--border-w) solid var(--gray-200)}.projectName{font-family:Playfair Display,Times New Roman,Times,serif;font-variant-numeric:lining-nums;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.01em;color:var(--brand-navy)}.projectSub{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500)}html[data-theme=dark]{color-scheme:dark;--white:#171c2e;--brand-navy:#e8ebf4;--brand-teal-deep:#3fd0d0;--gray-50:#1d2338;--gray-100:#232a42;--gray-200:#2d3550;--gray-300:#3b4462;--gray-400:#66708c;--gray-500:#98a1b8;--gray-600:#b4bbcd;--gray-700:#cdd2e0;--gray-800:#dde1eb;--gray-900:#e8ebf4;--mint-50:#12292b;--mint-100:#163233;--blue-50:#16203a;--blue-100:#1b2745;--app-bg:#0f1322;--text-body:#c4c9d8;--note-bg:#362e1c;--note-composer-bg:#2b2618;--hover-wash-ink:hsla(0,0%,100%,.06);--hover-wash-brand:rgba(7,167,167,.16);--scrim:rgba(0,0,0,.6);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 2px 8px rgba(0,0,0,.35);--shadow-md:0 10px 30px rgba(0,0,0,.4);--shadow-lg:0 24px 60px rgba(0,0,0,.5);--shadow-hairline:0 1px 2px rgba(0,0,0,.3);--tone-success-fg:#4ade94;--tone-warning-fg:#f0be5a;--tone-danger-fg:#f2787c;--tone-info-fg:#5cc8ec;--tone-success-bg:rgba(22,179,100,.18);--tone-warning-bg:rgba(232,163,23,.18);--tone-danger-bg:rgba(229,72,77,.18);--tone-info-bg:rgba(1,162,212,.18)}html[data-theme=dark] body{background:var(--app-bg)}html[data-theme=dark] .avatar,html[data-theme=dark] .bell .badge-count,html[data-theme=dark] .btn.gradient,html[data-theme=dark] .tile[aria-checked=true] .ico{color:#fff}html[data-theme=dark] .avatar{background:var(--brand-teal)}html[data-theme=dark] .darkCard,html[data-theme=dark] .toast,html[data-theme=dark] .tone-dark{background:#0b0f1c;color:#fff;border:var(--border-w) solid var(--gray-200)}html[data-theme=dark] .darkCard code,html[data-theme=dark] .darkCard h3,html[data-theme=dark] .darkCard strong{color:#fff}html[data-theme=dark] .toggle:after{background:#fff}html[data-theme=dark] .header .logo{background:#fff;padding:4px 8px;border-radius:var(--radius-chip);box-sizing:content-box}:root{--fb-modal-w:440px;--fb-clamp:2}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover{filter:brightness(1.07)}.badge .icon{flex:0 0 auto}.badge.outlined{background:transparent;border:var(--border-w) solid var(--gray-300);color:var(--gray-600)}.fbSection{margin-top:var(--space-4);overflow:hidden}.fbListRows{list-style:none;margin:0;padding:0}.fbRow{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:var(--border-w) solid var(--gray-100);box-sizing:border-box;transition:height .35s var(--ease-standard),opacity .3s var(--ease-standard),padding .35s var(--ease-standard),border-width .35s}.fbRow.flash{animation:fbFlash 2.2s var(--ease-out) both}.fbRow.collapsing{height:0!important;opacity:0;padding-top:0;padding-bottom:0;border-width:0;overflow:hidden;pointer-events:none}.fbHead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.fbBadges{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.fbTitle{font-size:var(--fs-ui-lg);font-weight:var(--fw-semibold);line-height:1.3;color:var(--brand-navy)}.fbDetailsText,.fbTitle{margin:0;overflow-wrap:anywhere}.fbDetailsText{font-size:var(--fs-body-sm);line-height:1.55;color:var(--text-body);white-space:pre-wrap}.fbDetailsText.clamp{display:-webkit-box;-webkit-line-clamp:var(--fb-clamp);-webkit-box-orient:vertical;overflow:hidden}.fbMore{padding:0}.fbMore[hidden]{display:none}.fbFoot{display:flex;gap:var(--space-2) var(--space-4)}.fbAuthor,.fbFoot{align-items:center;flex-wrap:wrap}.fbAuthor{display:inline-flex;gap:var(--space-2);font-size:var(--fs-caption);color:var(--gray-600)}.fbAuthor i{font-style:normal;color:var(--gray-400)}.fbRel{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-caption);color:var(--gray-500)}.fbRel .linkBtn{padding:0;font-family:var(--font-mono);font-size:var(--fs-overline)}.fbTrash{width:var(--control-h-sm);height:var(--control-h-sm);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) 0 0;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;color:var(--tone-danger-fg);cursor:pointer;transition:background var(--dur-fast)}.fbTrash:hover{background:var(--tone-danger-bg)}.fbAllRow{display:flex;justify-content:center;padding:var(--space-3) var(--space-5) var(--space-4);border-top:var(--border-w) solid var(--gray-100)}@keyframes fbFlash{0%,55%{background:var(--mint-100)}to{background:transparent}}.fbCount{float:right;font-weight:var(--fw-regular);font-size:var(--fs-overline);color:var(--gray-500)}.toast .toastAction{margin-left:auto;align-self:center;flex:0 0 auto;height:var(--control-h-xs);padding:0 var(--space-3-5);border:0;border-radius:var(--radius-pill);background:var(--brand-teal);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-semibold);cursor:pointer}.toast .toastAction:hover{filter:brightness(1.1)}.modalBack{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--scrim);animation:fadeIn .18s var(--ease-standard) both}.modalBox{width:min(var(--fb-modal-w),100%);max-height:calc(100vh - 2 * var(--space-4));overflow:auto;padding:var(--space-6);border:var(--border-w) solid var(--gray-200);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-lg);text-align:center;animation:modalIn .24s var(--ease-out) both}.modalIco{width:var(--circle-3xl);height:var(--circle-3xl);margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.modalBox h2{margin:0 0 var(--space-2);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--brand-navy)}.modalBox p{margin:0;font-size:var(--fs-body-sm);line-height:1.6;color:var(--text-body)}.modalActions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.modalActions .btn{min-width:120px}.modalBack.closing{animation:fadeOut .17s var(--ease-standard) both}.modalBack.closing .modalBox{animation:modalOut .17s var(--ease-standard) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}@keyframes modalOut{to{opacity:0;transform:scale(.96)}}@media (max-width:640px){.fbRow{padding:var(--space-4)}.fbAllRow{padding:var(--space-3) var(--space-4) var(--space-4)}}.main.formPage{padding-top:var(--space-5);padding-bottom:var(--space-6)}.pageHead.compact{margin-bottom:var(--space-3-5)}.pageHead.compact .title{font-size:var(--fs-h3)}.pageHead.compact .eyebrow{margin-bottom:var(--space-0-5)}.form.compact{gap:var(--space-3-5);padding:var(--space-5)}.form.compact .field-label{margin-bottom:var(--space-1-5)}.form.compact .textarea{min-height:0}.form.compact .textarea.oneRow{height:var(--control-h-field);min-height:var(--control-h-field);resize:none;padding-top:var(--space-2-5)}.fGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-field-sm),1fr));gap:var(--space-3-5);align-items:start}.fGrid.two{grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-field),1fr))}.fGrid.deptFields{margin:0;padding:0;border:0;background:none;border-radius:0}:root{--grid-min-field-sm:180px}.dropzone{display:flex;align-items:center;gap:var(--space-2-5);height:var(--control-h-field);padding:0 var(--space-3-5);border:var(--border-w-strong) dashed var(--gray-300);border-radius:var(--radius-control);background:var(--gray-50);color:var(--gray-600);font-size:var(--fs-caption);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.dropzone u{color:var(--brand-teal-deep);font-weight:var(--fw-semibold)}.dropzone.over,.dropzone:focus-within,.dropzone:hover{border-color:var(--brand-teal);background:var(--mint-50)}.dropzone.invalid{border-color:var(--danger)}.attField .hint{margin-top:var(--space-1)}.attChips{display:flex;flex-wrap:wrap;margin-top:var(--space-2)}.attChip,.attChips{gap:var(--space-1-5)}.attChip{display:inline-flex;align-items:center;max-width:100%;height:var(--control-h-xs);padding:0 var(--space-2-5);border:var(--border-w) solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--brand-navy);font-size:var(--fs-overline);text-decoration:none}a.attChip:hover{border-color:var(--brand-teal);color:var(--brand-teal-deep)}.attChip .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.attChip .sz{color:var(--gray-500);white-space:nowrap}.attItem{display:inline-flex;gap:var(--space-0-5)}.attItem,.attX{align-items:center}.attX{width:var(--circle-xs);height:var(--circle-xs);display:flex;justify-content:center;border:0;border-radius:50%;background:var(--gray-100);color:var(--gray-600);cursor:pointer}.attX:hover{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.bubble .attChips{margin-top:var(--space-2-5)}.fbRow .attChips{margin-top:0}.formActions{margin-top:var(--space-1)}.saveBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3-5);padding-top:var(--space-3);border-top:var(--border-w) solid var(--gray-100)}.saveBar .dirtyHint{font-size:var(--fs-overline);color:var(--gray-500)}.saveBar.dirty .dirtyHint{color:var(--tone-warning-fg);font-weight:var(--fw-semibold)}.saveBar .saveBtns{display:flex;gap:var(--space-2);margin-left:auto}.card>.saveBar{margin:0;padding:var(--space-3-5) var(--space-5)}.saveCard .saveBar{border-top:0}.manageField .transitions .chip[aria-pressed=true]{border-color:var(--brand-navy)}.auditCard{margin-bottom:var(--space-4)}.auditCard .panelHead{margin-bottom:var(--space-3)}.auditCard .history{margin:0}.fbSection{margin-top:0}@media (min-width:1024px) and (max-height:820px){.main.formPage{padding-top:var(--space-4);padding-bottom:var(--space-4)}.pageHead.compact{margin-bottom:var(--space-3)}.form.compact{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.form.compact textarea.textarea:not(.oneRow){height:calc(var(--control-h-field) * 2)}.formActions{margin-top:0}}.aside .saveBar,.sideCard .saveBar{flex-direction:column;align-items:stretch}.aside .saveBar .saveBtns,.sideCard .saveBar .saveBtns{margin-left:0}.aside .saveBar .saveBtns .btn,.sideCard .saveBar .saveBtns .btn{flex:1 1 0;justify-content:center}.saveBar .btn.ghost{border:var(--border-w) solid var(--gray-300)}@media (min-width:1200px){.filters{flex-wrap:nowrap}.filters .search{flex:1 1 180px;min-width:160px}.filters .chips{flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.filters .chip{flex:0 0 auto}.filters .select.sm{flex:0 0 auto;width:140px}.filters .search{flex:1 1 150px;min-width:130px}.filters{gap:var(--space-2-5)}.filters .search{flex:1 0 150px}}.mainCol>.auditCard{margin-top:var(--space-4-5)}.filters .mineToggle{flex:0 0 auto;height:var(--control-h-md);display:inline-flex;align-items:center;gap:var(--space-1-5);white-space:nowrap}@media (min-width:1200px){.filters .select.sm[data-act=deptSel]{width:170px}}:root{--radius-button:var(--radius-pill);--shadow-card:var(--shadow-hairline)}html{scrollbar-color:var(--gray-300) transparent}.headerSearch input{border-radius:var(--radius-button)}.btn.solid:hover{filter:brightness(1.12);transform:translateY(-1px)}.input:hover:not(:focus):not(:disabled),.select:hover:not(:focus):not(:disabled),.textarea:hover:not(:focus):not(:disabled){border-color:var(--gray-300)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--gray-50);color:var(--gray-400);cursor:not-allowed}.chip:disabled,.toggle:disabled{opacity:.5;cursor:not-allowed}.linkBtn:hover:not(:disabled){color:var(--brand-teal-deep)}.modalBack{backdrop-filter:blur(3px)}.empty .ico{box-shadow:0 0 0 8px var(--mint-50)}.themeWrap{position:relative;display:flex}.themeMenu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:30;width:min(268px,calc(100vw - 2 * var(--space-3)));display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border:var(--border-w) solid var(--gray-200);border-radius:var(--radius-inner);background:var(--white);box-shadow:var(--shadow-lg);transform-origin:top right;animation:modalIn .18s var(--ease-out) both}.themeMenu .sectionLabel{padding:var(--space-1-5) var(--space-2-5) var(--space-1)}.themeOpt{width:100%;height:var(--control-h-lg);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2-5);border:0;border-radius:var(--radius-chip);background:none;color:var(--brand-navy);font-size:var(--fs-caption);font-weight:var(--fw-medium);text-align:left;transition:background var(--dur-fast)}.themeOpt:hover{background:var(--gray-50)}.themeOpt[aria-checked=true]{background:var(--mint-50);color:var(--brand-teal-deep);font-weight:var(--fw-semibold)}.themeOpt .sw{display:flex;flex:0 0 auto}.themeOpt .sw i{width:16px;height:16px;margin-left:-5px;border:2px solid var(--white);border-radius:50%;box-shadow:0 0 0 1px var(--gray-200)}.themeOpt .sw i:first-child{margin-left:0}.themeOpt .nm{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2)}.themeOpt small{padding:0 var(--space-1-5);border:var(--border-w) solid var(--gray-200);border-radius:var(--radius-pill);color:var(--gray-500);font-size:var(--fs-micro);font-weight:var(--fw-medium)}@keyframes shimmer{to{background-position:-200% 0}}html:not([data-palette=sptech]){--radius-button:var(--radius-control);--radius-card:12px;--mint-50:color-mix(in srgb,var(--brand-teal) 6%,var(--white));--mint-100:color-mix(in srgb,var(--brand-teal) 13%,var(--white));--hover-wash-brand:color-mix(in srgb,var(--brand-teal) 8%,transparent);--ring-focus:0 0 0 3px color-mix(in srgb,var(--brand-teal) 30%,transparent);--gradient-brand:linear-gradient(180deg,color-mix(in srgb,var(--brand-teal) 86%,#fff) 0%,var(--brand-teal) 100%);--shadow-cta:inset 0 1px 0 hsla(0,0%,100%,.16),0 1px 2px color-mix(in srgb,var(--brand-teal) 30%,transparent),0 6px 16px -6px color-mix(in srgb,var(--brand-teal) 60%,transparent);--status-assigned:var(--brand-teal-deep);--status-in-progress:var(--brand-teal)}html:not([data-palette=sptech]):not([data-palette=midnight]){--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--text-body:#334155;--blue-50:#f0f9ff;--blue-100:#e0f2fe;--shadow-xs:0 1px 2px rgba(15,23,42,.06);--shadow-sm:0 2px 6px -1px rgba(15,23,42,.08),0 1px 2px rgba(15,23,42,.04);--shadow-md:0 14px 30px -12px rgba(15,23,42,.2),0 2px 6px -2px rgba(15,23,42,.06);--shadow-lg:0 24px 56px -16px rgba(15,23,42,.28),0 4px 12px -4px rgba(15,23,42,.08);--shadow-card:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.03);--scrim:rgba(15,23,42,.45)}html[data-palette=blue]{--brand-teal:#2563eb;--brand-teal-deep:#1d4ed8;--brand-cyan:#06b6d4;--brand-green:#2563eb;--brand-green-light:#06b6d4;--brand-navy:#0f172a;--app-bg:#f8fafc}html[data-palette=teal]{--brand-teal:#0f766e;--brand-teal-deep:#115e59;--brand-cyan:#14b8a6;--brand-green:#0d9488;--brand-green-light:#14b8a6;--brand-navy:#134e4a;--app-bg:#f0fdfa}html[data-palette=purple]{--brand-teal:#7c3aed;--brand-teal-deep:#6d28d9;--brand-cyan:#a78bfa;--brand-green:#7c3aed;--brand-green-light:#a78bfa;--brand-navy:#312e81;--app-bg:#f8f7ff}html[data-palette=graphite]{--brand-teal:#475569;--brand-teal-deep:#334155;--brand-cyan:#0ea5e9;--brand-green:#0284c7;--brand-green-light:#0ea5e9;--brand-navy:#1e293b;--app-bg:#f1f5f9}html[data-palette=emerald]{--brand-teal:#047857;--brand-teal-deep:#065f46;--brand-cyan:#34d399;--brand-green:#059669;--brand-green-light:#34d399;--brand-navy:#064e3b;--app-bg:#f0fdf4}html[data-palette=midnight]{--brand-teal:#6366f1;--brand-teal-deep:#a5b4fc;--brand-cyan:#22d3ee;--brand-green:#22d3ee;--brand-green-light:#22d3ee;--brand-navy:#f1f5f9;--white:#151f32;--app-bg:#0b1120;--text-body:#cbd5e1;--gray-50:#1a2539;--gray-100:#1f2b42;--gray-200:#27344d;--gray-300:#364561;--gray-400:#64748b;--gray-500:#94a3b8;--gray-600:#b6c2d3;--gray-700:#cbd5e1;--gray-800:#e2e8f0;--gray-900:#f1f5f9;--blue-50:#14203a;--blue-100:#182a48;--mint-50:color-mix(in srgb,#6366f1 10%,#151f32);--mint-100:color-mix(in srgb,#6366f1 22%,#151f32);--gradient-brand:linear-gradient(180deg,#6d70f3,#4f46e5);--shadow-card:0 1px 2px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.03);--status-assigned:#818cf8}html[data-palette=midnight] .darkCard,html[data-palette=midnight] .toast,html[data-palette=midnight] .tone-dark{background:#111827}html:not([data-palette=sptech]) .header{box-shadow:var(--shadow-xs)}html:not([data-palette=sptech]) .navItem:hover{background:var(--gray-100)}html:not([data-palette=sptech]) .navItem[aria-current=page]{background:var(--mint-100);color:var(--brand-teal-deep);font-weight:var(--fw-semibold)}html:not([data-palette=sptech]) .navItem[aria-current=page] .count{background:var(--brand-teal);color:#fff}html:not([data-palette=sptech]) .projectName{font-family:var(--font-body);font-size:22px;font-weight:var(--fw-bold);letter-spacing:-.025em}html:not([data-palette=sptech]) .banner .ico,html:not([data-palette=sptech]) .deptName .ico,html:not([data-palette=sptech]) .notif .ico,html:not([data-palette=sptech]) .stat .ico{border-radius:var(--radius-control)}html:not([data-palette=sptech]) .fill.gradient{background:linear-gradient(90deg,var(--brand-teal),var(--brand-cyan))}html:not([data-palette=sptech]) .btn.gradient:hover{filter:brightness(1.06)}html:not([data-palette=sptech]) table.admin th,html:not([data-palette=sptech]) table.tickets th{border-bottom:var(--border-w) solid var(--gray-200)}html:not([data-palette=sptech]) .tabBar button:hover{color:var(--brand-navy)}html:not([data-palette=sptech]) .chip[aria-pressed=true],html:not([data-palette=sptech]) .rolePill[aria-pressed=true]{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}.header{display:block;height:auto;padding:0}.hdrTop{height:var(--header-h);gap:var(--space-3)}.hdrNav,.hdrTop{display:flex;align-items:center;padding:0 var(--space-6)}.hdrNav{height:48px;gap:var(--space-4);border-top:var(--border-w) solid var(--gray-100)}.hdrNav nav{flex:1;min-width:0;align-self:stretch;overflow-x:auto;scrollbar-width:none}.hdrNav nav::-webkit-scrollbar{display:none}.topNav{height:100%;list-style:none;margin:0;padding:0;gap:var(--space-1)}.topNav,.topNav li,.topNavItem{display:flex}.topNavItem{position:relative;isolation:isolate;height:100%;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:0;background:none;color:var(--gray-600);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard)}.topNavItem:before{content:"";position:absolute;inset:7px 0;z-index:-1;border-radius:var(--radius-chip);background:var(--gray-100);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.topNavItem:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--brand-teal);transform:scaleX(0);transition:transform var(--dur-base) var(--ease-out)}.topNavItem:hover{color:var(--brand-navy)}.topNavItem:hover:before{opacity:1}.topNavItem:active:before{opacity:1;background:var(--gray-200)}.topNavItem:focus-visible{box-shadow:none}.topNavItem:focus-visible:before{opacity:1;box-shadow:var(--ring-focus)}.topNavItem[aria-current=page]{color:var(--brand-teal-deep);font-weight:var(--fw-semibold)}.topNavItem[aria-current=page]:after{transform:scaleX(1)}.topNavItem .count{min-width:var(--badge-count-size);padding:0 6px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600);font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--badge-count-size);text-align:center}.topNavItem[aria-current=page] .count{background:var(--brand-teal);color:#fff}.crumbs{flex:0 0 auto;min-width:0}.hdrTop .headerSearch{flex:0 1 var(--search-max-w);min-width:0}@media (max-width:1023px){.crumbs{flex:0 1 auto}}.crumbs ol{list-style:none;margin:0;padding:0;font-size:var(--fs-ui);color:var(--gray-500);white-space:nowrap}.crumbs li,.crumbs ol{display:flex;align-items:center;gap:var(--space-2);min-width:0}.crumbs li+li:before{content:"/";color:var(--gray-300)}.crumbs .app{flex:0 0 auto;font-weight:var(--fw-semibold);color:var(--brand-navy)}.crumbs b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:var(--fw-medium);color:var(--gray-700)}.crumbLink{padding:0;border:0;background:none;color:var(--gray-500);font:inherit;transition:color var(--dur-fast)}.crumbLink:hover{color:var(--brand-teal-deep);text-decoration:underline;text-underline-offset:3px}.bell{transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.bell:hover{border-color:var(--gray-300);background:var(--gray-50)}.bell[aria-expanded=true]{border-color:var(--brand-teal);color:var(--brand-teal-deep)}.chip-user{font:inherit;color:inherit;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.chip-user>.icon{color:var(--gray-500)}.chip-user:hover{border-color:var(--gray-300);background:var(--gray-50)}.chip-user[aria-expanded=true]{border-color:var(--brand-teal)}.acctWrap{position:relative;display:flex}.acctMenu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:30;width:min(300px,calc(100vw - 2 * var(--space-3)));border:var(--border-w) solid var(--gray-200);border-radius:var(--radius-inner);background:var(--white);box-shadow:var(--shadow-lg);transform-origin:top right;animation:modalIn .18s var(--ease-out) both}.acctId{display:flex;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-w) solid var(--gray-100)}.acctId div{min-width:0;display:flex;flex-direction:column;gap:2px}.acctId b{color:var(--brand-navy);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.acctId span:not(.avatar){overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-overline);color:var(--gray-500)}.acctSec{display:flex;flex-direction:column;gap:var(--space-2-5);padding:var(--space-4)}.header.enter .hdrNav,.header.enter .hdrTop{animation:hdrIn .45s var(--ease-out) both}.header.enter .hdrNav{animation-delay:.06s}@keyframes hdrIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (min-width:1024px){.scrim,.sidebar{display:none}}@media (max-width:1023px){.hdrNav{display:none}.hdrTop{padding:0 var(--space-5)}}@media (max-width:640px){.header{padding:0}.hdrTop{flex-wrap:wrap;height:auto;min-height:var(--header-h);padding:var(--space-2) var(--space-3);gap:var(--space-2)}.crumbs{display:none}}