/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-row{display:table-row}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.\[po\:\<conversationId\>\]{po:<conversationId>}}:root{--accent:#ff9300;--accent-hover:#fbbf24;--accent-press:#d97706;--accent-tint-08:#ff930014;--accent-tint-14:#ff930024;--accent-tint-22:#ff930038;--bg-canvas:#f4f5f7;--bg-surface:#fff;--bg-hover:#f4f5f7;--bg-active:#eceef1;--bg-row-hover:#00000006;--border-subtle:#eceef1;--border-default:#dce0e5;--border-strong:#b6bcc5;--fg-primary:#14161a;--fg-secondary:#404653;--fg-tertiary:#6b7280;--fg-quaternary:#9aa0ab;--sem-pass:#2fa86b;--sem-pass-tint:#2fa86b1f;--sem-pass-border:#2fa86b52;--sem-fail:#e5484d;--sem-fail-tint:#e5484d1f;--sem-fail-border:#e5484d5c;--sem-partial:#ff9300;--sem-partial-tint:#ff93001f;--sem-partial-border:#ff930057;--sem-nodata:#7c808a;--sem-nodata-tint:#7c808a1f;--sem-nodata-border:#7c808a4d;--sem-info:#4fa8b8;--sem-info-tint:#4fa8b81f;--sem-info-border:#4fa8b852;--sem-exempt:#8b7bd8;--sem-exempt-tint:#8b7bd81f;--sem-exempt-border:#8b7bd852;--viz-1:#ff9300;--viz-2:#2fa86b;--viz-3:#8b7bd8;--viz-4:#4fa8b8;--viz-5:#e5484d;--viz-6:#c7a23a;--font-sans:var(--font-plex-sans),"IBM Plex Sans",-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-scale:1.08;--fs-h1:calc(22px * var(--font-scale));--fs-h2:calc(17px * var(--font-scale));--fs-h3:calc(15px * var(--font-scale));--fs-body:calc(14px * var(--font-scale));--fs-meta:calc(13px * var(--font-scale));--fs-micro:calc(12px * var(--font-scale));--fs-kpi:calc(44px * var(--font-scale));--fs-kpi-sm:calc(34px * var(--font-scale));--tracking-eyebrow:.08em;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-pill:999px;--shadow-overlay:0 8px 24px #14161a1a,0 0 0 1px var(--border-default);--shadow-modal:0 24px 64px #14161a2e,0 0 0 1px var(--border-default);--ease-out:cubic-bezier(.2,.8,.2,1);--dur-fast:.1s;--dur-base:.15s;--dur-slow:.22s;--sidebar-w:232px;--topbar-h:48px;--row-h:36px;--content-max:1440px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::selection{background:var(--accent-tint-22);color:var(--fg-primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}body{font-family:var(--font-sans);font-size:var(--fs-body);background:var(--bg-canvas);color:var(--fg-secondary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss02","cv05","cv11";height:100vh;margin:0;line-height:1.45;display:flex;overflow:hidden}button{font-family:inherit}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.eyebrow,.fg-label,.filter-sidebar h4,.nav-section-label,.peek-section h5,.stat-tile-label,.tbl th{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-tertiary);font-weight:500}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sidebar{width:var(--sidebar-w);background:var(--bg-canvas);border-right:1px solid var(--border-default);height:100vh;font-size:calc(13px * var(--font-scale));flex-direction:column;flex-shrink:0;display:flex}.logo{border-bottom:1px solid var(--border-default);height:var(--topbar-h);padding:0 16px}.brand-lockup,.logo{align-items:center;gap:8px;display:flex}.brand-lockup{flex:1}.brand-icon{background:var(--accent);border-radius:var(--radius-md);width:22px;height:22px;font-size:calc(10px * var(--font-scale));color:#0e0f12;letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.brand-name{color:var(--fg-primary);letter-spacing:-.02em;font-weight:600;font-size:calc(15px * var(--font-scale))}.brand-name span{color:var(--accent);font-weight:500}.brand-name span,.brand-ver{font-family:var(--font-mono)}.brand-ver{font-size:calc(10px * var(--font-scale));color:var(--fg-quaternary);text-transform:uppercase;letter-spacing:.08em}.nav{flex-direction:column;flex:1;padding:12px 8px;display:flex;overflow-y:auto}.nav-section-label{font-size:calc(10.5px * var(--font-scale));margin:27px 0 8px;padding:0 10px}.nav-subsection-label{font-size:calc(10px * var(--font-scale));color:var(--fg-tertiary);opacity:.85;margin:10px 0 3px;padding-left:18px;font-weight:600}.nav-item{border-radius:var(--radius-lg);cursor:pointer;height:36px;transition:all var(--dur-fast) var(--ease-out);font-size:calc(14px * var(--font-scale));color:var(--fg-secondary);white-space:nowrap;align-items:center;gap:9px;margin-bottom:7px;padding:0 10px;text-decoration:none;display:flex}.nav-item:hover{background:var(--bg-active);color:var(--fg-primary)}.nav-item.active{color:var(--fg-primary);font-weight:500}.nav-icon{width:16px;height:16px;color:var(--fg-tertiary);flex-shrink:0;display:inline-flex}.nav-item.active .nav-icon{color:var(--accent-press)}.nav-count{font-family:var(--font-mono);font-size:calc(10px * var(--font-scale));font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);background:var(--bg-active);color:var(--fg-tertiary);margin-left:auto;padding:1px 6px}.nav-count.alert{background:var(--sem-fail-tint);color:var(--sem-fail);font-weight:600}.nav-item.nav-personal{background:var(--sem-pass-tint);color:var(--fg-primary)}.nav-item.nav-personal .nav-icon{color:var(--sem-pass)}.nav-item.nav-personal.active{box-shadow:inset 2px 0 0 var(--sem-pass);background:#2fa86b38}.nav-item.nav-personal.active .nav-icon{color:var(--sem-pass)}.ms-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:820px){.ms-actions{flex-wrap:wrap}}.ms-actions .ms-action{flex-shrink:0;justify-content:center;width:124px}.ms-item-cell{width:100%;max-width:0}@media (max-width:820px){.ms-item-cell{max-width:none;width:auto!important}}.ms-note{color:var(--fg-tertiary);font-size:calc(11.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:1px;line-height:1.2;overflow:hidden}.bidi,.ms-note,textarea{unicode-bidi:plaintext}.tm-actions{justify-content:flex-end;gap:6px}.tm-actions,.tm-iconbtn{align-items:center;display:inline-flex}.tm-iconbtn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--fg-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;text-decoration:none;transition:background .12s,color .12s,border-color .12s}.tm-iconbtn:hover{background:var(--bg-hover);color:var(--fg-primary);border-color:var(--border-default)}@media (max-width:820px){.tm-iconbtn{width:44px;height:44px}}.ms-connbar{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.ms-connbar-status{font-size:calc(13px * var(--font-scale));gap:8px;min-width:0}.ms-caps,.ms-connbar-status{flex-wrap:wrap;align-items:center;display:inline-flex}.ms-caps{gap:6px}.ms-cap{font-size:calc(11px * var(--font-scale));color:var(--fg-quaternary);border-radius:var(--radius-pill);background:var(--bg-active);padding:1px 8px}.ms-cap.on{color:var(--sem-pass);background:var(--sem-pass-tint)}.ms-cap.soon{opacity:.6}.tour-root{z-index:1200;pointer-events:none;position:fixed;inset:0}.tour-card{z-index:1201;pointer-events:auto;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:22px}.tour-dots{gap:6px;margin-top:18px;display:flex}.tour-dot{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.tour-dot.active{background:var(--accent)}.sidebar-user{border-top:1px solid var(--border-default);align-items:center;gap:9px;padding:10px 12px;display:flex}.avatar{width:24px;height:24px;font-size:calc(9px * var(--font-scale));color:#fff;background:var(--fg-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.user-name{font-size:calc(12px * var(--font-scale));color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.user-role{font-size:calc(10px * var(--font-scale));color:var(--fg-quaternary)}.sidebar-user>div:nth-of-type(2){flex:1;min-width:0}.user-signout{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--fg-quaternary);flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.user-signout:hover{background:var(--bg-active);color:var(--fg-primary)}.signin-root{z-index:1000;position:fixed;inset:0;overflow:auto}.signin-panel,.signin-root{background:#fff;display:flex}.signin-panel{flex:34%;justify-content:center;align-items:center;min-width:320px;padding:40px 32px}.signin-card{width:100%;max-width:360px}.signin-cobrand{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:40px;display:flex}.signin-cobrand-sep{background:var(--border-default);flex-shrink:0;width:1px;height:22px}.signin-word{font-weight:600;font-size:calc(22px * var(--font-scale));letter-spacing:-.02em;color:var(--fg-primary);line-height:1}.signin-word-g31{color:var(--accent)}.signin-title{font-size:calc(30px * var(--font-scale));letter-spacing:-.02em;color:var(--fg-primary);margin:0 0 12px;font-weight:600}.signin-sub{font-size:calc(14.5px * var(--font-scale));color:var(--fg-tertiary);margin:0 0 28px;line-height:1.6}.signin-btn{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;height:48px;color:var(--fg-primary);font-family:var(--font-sans);font-size:calc(15px * var(--font-scale));cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:12px;font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform 60ms;display:inline-flex}.signin-btn:hover{border-color:var(--border-strong);box-shadow:0 4px 16px #00000014}.signin-btn:active{transform:translateY(1px)}.signin-foot{font-size:calc(12px * var(--font-scale));color:var(--fg-quaternary);margin:20px 0 0;line-height:1.5}.signin-hero{background:linear-gradient(135deg,#ffb347,#ff9300 42%,#ff6b57);flex:2 66%;align-items:center;padding:64px;display:flex;position:relative;overflow:hidden}.signin-blob{filter:blur(8px);opacity:.55;mix-blend-mode:soft-light;border-radius:50%;position:absolute}.signin-blob-a{background:#ffe08a;width:380px;height:380px;top:-80px;right:-60px}.signin-blob-b{opacity:.45;background:#ff5c8a;width:300px;height:300px;bottom:-90px;left:8%}.signin-blob-c{opacity:.4;background:#4fa8b8;width:220px;height:220px;top:46%;right:26%}.signin-hero-copy{z-index:1;color:#fff;max-width:620px;position:relative}.signin-hero-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:calc(12px * var(--font-scale));font-weight:600;font-family:var(--font-mono);opacity:.9;margin-bottom:20px}.signin-hero-headline{font-size:calc(46px * var(--font-scale));letter-spacing:-.02em;text-shadow:0 2px 24px #0000001f;font-weight:700;line-height:1.1}.signin-hero-tagline{font-size:calc(17px * var(--font-scale));font-weight:500;font-family:var(--font-mono);opacity:.92;margin-top:24px}@media (max-width:860px){.signin-root{flex-direction:column}.signin-hero{padding:calc(28px + env(safe-area-inset-top)) 28px 30px;flex:none;order:-1;align-items:flex-end}.signin-hero-copy{max-width:none}.signin-hero-eyebrow{font-size:calc(10.5px * var(--font-scale));margin-bottom:10px}.signin-hero-headline{font-size:calc(25px * var(--font-scale));text-shadow:0 1px 12px #0000001a}.signin-hero-headline br{display:none}.signin-hero-tagline{font-size:calc(12.5px * var(--font-scale));margin-top:12px}.signin-blob-a{width:240px;height:240px;top:-110px;right:-70px}.signin-blob-b{display:none}.signin-blob-c{width:150px;height:150px;top:auto;bottom:-60px;right:12%}.signin-panel{padding:40px 28px calc(40px + env(safe-area-inset-bottom));flex:auto;align-items:flex-start}.signin-cobrand{margin-bottom:28px}}.main{background:var(--bg-canvas);flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--border-default);background:var(--bg-surface);z-index:50;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.topbar>div:first-child{align-items:center;gap:12px;display:flex}.page-title{font-size:calc(14px * var(--font-scale));color:var(--fg-primary);font-weight:600}.page-date{font-size:calc(11px * var(--font-scale));color:var(--fg-quaternary);font-family:var(--font-mono);letter-spacing:.04em}.topbar-actions{align-items:center;gap:8px;display:flex}.content{flex-direction:column;flex:1;gap:16px;padding:24px 32px 80px;display:flex;overflow-y:auto}.content>:not(.so-overlay):not(.peek-overlay):not(.peek-panel):not(.bulk-bar){max-width:var(--content-max);flex-shrink:0;align-self:center;width:100%}.cg-head{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg);transition:background var(--dur-fast);align-items:center;gap:10px;padding:12px 16px;display:flex}.cg-head:hover{background:var(--bg-hover)}.cg-chevron{width:20px;height:20px;font-size:calc(10px * var(--font-scale));color:var(--fg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cg-head:hover .cg-chevron{color:var(--accent-press);border-color:var(--accent)}.skel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,transparent,var(--bg-hover),transparent);animation:skel-sweep 1.2s infinite;position:absolute;inset:0}@keyframes skel-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.instant-tip{z-index:1000;background:var(--fg-primary);max-width:340px;color:var(--bg-surface);font-size:calc(11.5px * var(--font-scale));border-radius:var(--radius-md);pointer-events:none;white-space:normal;padding:7px 10px;line-height:1.5;display:none;position:fixed;box-shadow:0 4px 14px #00000038}[data-tip]{cursor:help}.row-label{align-items:center;gap:10px;margin-top:12px;margin-bottom:-4px;display:flex}.row-label .rl-n{font-size:calc(10px * var(--font-scale));color:var(--fg-quaternary);font-family:var(--font-mono)}.row-label .rl-n,.row-label .rl-t{letter-spacing:.1em;font-weight:500}.row-label .rl-t{font-size:calc(11px * var(--font-scale));color:var(--fg-tertiary);text-transform:uppercase}.row-label .rl-rule{background:var(--border-subtle);flex:1;height:1px}.btn{white-space:nowrap;border-radius:var(--radius-md);height:32px;font-size:calc(13px * var(--font-scale));cursor:pointer;transition:all var(--dur-fast) var(--ease-out);border:none;align-items:center;gap:6px;padding:0 13px;font-weight:500;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:default;pointer-events:none}.btn-primary{background:var(--accent);color:#0e0f12}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{background:var(--accent-press)}.btn-ghost{background:var(--bg-surface);color:var(--fg-secondary);border:1px solid var(--border-default)}.btn-ghost:hover{background:var(--bg-hover);color:var(--fg-primary);border-color:var(--border-strong)}.btn-danger{color:var(--sem-fail);border:1px solid var(--border-default);background:0 0}.btn-danger:hover{background:var(--sem-fail-tint);border-color:var(--sem-fail-border)}.btn-sm{height:28px;font-size:calc(12px * var(--font-scale));padding:0 10px}@media (max-width:820px){.btn-sm{min-height:44px}}.btn-quiet{color:var(--fg-secondary);background:0 0;border:1px solid #0000;padding:0 8px}.btn-quiet:hover{background:var(--bg-hover);color:var(--fg-primary)}.home-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.panel-pop{overflow:visible}.panel-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:12px 16px}.panel-header,.panel-title{align-items:center;display:flex}.panel-title{font-size:calc(13px * var(--font-scale));color:var(--fg-primary);gap:8px;font-weight:600}.panel-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.panel-dot.amber{background:var(--sem-partial)}.panel-dot.purple{background:var(--sem-exempt)}.panel-dot.green{background:var(--sem-pass)}.panel-body{padding:12px 16px}.panel-body-capped{max-height:420px;overflow-y:auto}.stat-row{min-height:var(--row-h);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.stat-row:last-child{border-bottom:none}.stat-label{font-size:calc(14px * var(--font-scale));color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.stat-val{font-family:var(--font-mono);font-size:calc(13px * var(--font-scale));color:var(--fg-primary);font-variant-numeric:tabular-nums}.chip,.stat-val{white-space:nowrap;font-weight:500}.chip{border-radius:var(--radius-md);font-size:calc(12px * var(--font-scale));border:1px solid #0000;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.chip-red{background:var(--sem-fail-tint);color:var(--sem-fail);border-color:var(--sem-fail-border)}.chip-green{background:var(--sem-pass-tint);color:var(--sem-pass);border-color:var(--sem-pass-border)}.chip-amber{background:var(--sem-partial-tint);color:var(--accent-press);border-color:var(--sem-partial-border)}.chip-blue{background:var(--sem-info-tint);color:var(--sem-info);border-color:var(--sem-info-border)}.chip-purple{background:var(--sem-exempt-tint);color:var(--sem-exempt);border-color:var(--sem-exempt-border)}.chip-teal{background:var(--sem-info-tint);color:var(--sem-info);border-color:var(--sem-info-border)}.chip-gray{background:var(--sem-nodata-tint);color:var(--sem-nodata);border-color:var(--sem-nodata-border)}.chip-xs{font-size:calc(10.5px * var(--font-scale));line-height:calc(16px * var(--font-scale));border-radius:4px;padding:0 6px;font-weight:500}.chip-solid-red{background:var(--sem-fail);color:#fff;border-color:var(--sem-fail)}.chip-solid-amber{background:var(--sem-partial);color:#fff;border-color:var(--sem-partial)}.band{font-size:calc(11px * var(--font-scale));letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 16px;font-weight:500;display:flex}.band-critical{background:var(--sem-fail-tint);color:var(--sem-fail)}.band-warning{background:var(--sem-partial-tint);color:var(--accent-press)}.band-healthy{background:var(--sem-pass-tint);color:var(--sem-pass)}.band-neutral{background:var(--bg-active);color:var(--fg-tertiary)}.table-wrap{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:auto hidden}.tbl{border-collapse:collapse;width:100%}.tbl thead tr{background:var(--bg-surface)}.tbl th{font-size:calc(11.5px * var(--font-scale));text-align:left;border-bottom:1px solid var(--border-default)}.tbl td,.tbl th{white-space:nowrap;padding:9px 12px}.tbl td{height:var(--row-h);font-size:calc(14px * var(--font-scale));color:var(--fg-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:middle;text-overflow:ellipsis;transition:background 80ms;overflow:hidden}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:var(--bg-row-hover)}.cust-name{color:var(--fg-primary);font-weight:400;font-size:calc(14px * var(--font-scale))}.cust-sub{font-size:calc(12px * var(--font-scale));color:var(--fg-quaternary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.group-head{border-bottom:1px solid var(--border-subtle);background:var(--bg-canvas);align-items:center;gap:8px;padding:8px 16px;display:flex}.group-head .gh-name{font-size:calc(12px * var(--font-scale));color:var(--fg-primary);font-weight:600}.group-head .gh-count{font-family:var(--font-mono);font-size:calc(11px * var(--font-scale));color:var(--fg-quaternary)}.tag-list{flex-wrap:wrap;gap:4px;display:flex}.tag{font-size:calc(12px * var(--font-scale));border-radius:var(--radius-md);background:var(--bg-active);color:var(--fg-secondary);white-space:nowrap;border:1px solid var(--border-default);padding:2px 8px;font-weight:500}.tag-griffin31{background:var(--accent-tint-08);color:var(--accent-press);border-color:var(--sem-partial-border)}.tag-m365{background:var(--sem-info-tint);color:var(--sem-info);border-color:var(--sem-info-border)}.tag-abr{background:var(--sem-exempt-tint);color:var(--sem-exempt);border-color:var(--sem-exempt-border)}.tag-pshours{background:var(--sem-partial-tint);color:var(--accent-press);border-color:var(--sem-partial-border)}.tag-patchmypc{color:#a8862c;background:#c7a23a1f;border-color:#c7a23a57}.tag-bundle{background:var(--sem-pass-tint);color:var(--sem-pass);border-color:var(--sem-pass-border)}.filter-row{gap:10px 18px}.filter-row,.state-pills{flex-wrap:wrap;align-items:center;display:flex}.state-pills{gap:8px}.state-pill{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-default);min-height:32px;color:var(--fg-secondary);font-size:calc(13px * var(--font-scale));cursor:pointer;transition:all var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.state-pill .sp-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(10px * var(--font-scale));color:var(--fg-quaternary)}.state-pill.active{background:var(--bg-active);border-color:var(--border-strong);color:var(--fg-primary);font-weight:500}.state-pill.active.sp-red{background:var(--sem-fail-tint);border-color:var(--sem-fail);color:var(--sem-fail)}.state-pill.active.sp-amber{background:var(--sem-partial-tint);border-color:var(--sem-partial);color:var(--accent-press)}.state-pill.active.sp-green{background:var(--sem-pass-tint);border-color:var(--sem-pass);color:var(--sem-pass)}.state-pill.active.sp-gray{background:var(--sem-nodata-tint);border-color:var(--sem-nodata);color:var(--sem-nodata)}.state-pill.active .sp-count{color:inherit}.notif-pills{grid-template-columns:repeat(3,minmax(88px,max-content));justify-content:end;gap:6px;display:grid}.notif-pills .state-pill{width:100%;font-size:calc(11.5px * var(--font-scale));justify-content:center;padding:3px 0}.trend-up{color:var(--sem-pass)}.trend-dn,.trend-up{font-size:calc(11px * var(--font-scale));font-weight:600;font-family:var(--font-mono)}.trend-dn{color:var(--sem-fail)}.trend-fl{color:var(--fg-quaternary);font-size:calc(11px * var(--font-scale));font-family:var(--font-mono)}.conn-dot{background:var(--sem-pass);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.placeholder{text-align:center;color:var(--fg-tertiary);border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:80px 24px;display:flex}.placeholder h3{font-size:calc(15px * var(--font-scale));color:var(--fg-secondary);margin:0;font-weight:600}.placeholder p{font-size:calc(12px * var(--font-scale));max-width:380px;margin:0;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.form-field{flex-direction:column;gap:5px;display:flex}.form-field.full{grid-column:1/-1}.input,.select,.textarea{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;height:32px;font-size:calc(13.5px * var(--font-scale));font-family:var(--font-sans);color:var(--fg-primary);transition:border-color var(--dur-fast);outline:none;padding:0 10px}.textarea{resize:vertical;height:auto;min-height:72px;padding:8px 10px;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent)}.input::placeholder{color:var(--fg-quaternary)}.check-row{font-size:calc(13px * var(--font-scale));color:var(--fg-secondary);align-items:center;gap:8px;padding-top:20px;display:flex}.form-actions{gap:8px;margin-top:16px;display:flex}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.inline-form .form-field{flex:1;min-width:120px}.section-note{font-size:calc(13px * var(--font-scale));color:var(--fg-tertiary);margin-top:12px;line-height:1.5}.field-grid{grid-template-columns:140px 1fr;align-items:baseline;gap:10px 14px;display:grid}.field-grid.fg-2col{grid-template-columns:max-content 1fr max-content 1fr;gap:12px 14px}@media (max-width:820px){.field-grid.fg-2col{grid-template-columns:max-content 1fr}}.ov-2col{grid-template-columns:1fr 1fr;align-items:start;gap:0 24px;display:grid}@media (max-width:820px){.ov-2col{grid-template-columns:1fr}}.settings-compact .stat-row{min-height:30px;padding:4px 0}.settings-compact .settings-desc{font-size:calc(11.5px * var(--font-scale));color:var(--fg-quaternary);white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.settings-compact .btn,.settings-compact .state-pill{height:24px;font-size:calc(11.5px * var(--font-scale));padding:0 10px}.settings-compact .state-pill{min-height:24px;white-space:nowrap}.settings-compact .input{height:24px}.settings-compact h5{margin:12px 0 2px}.field-grid .fg-label{font-size:calc(12px * var(--font-scale))}.field-grid .fg-value{font-size:calc(14px * var(--font-scale));color:var(--fg-primary);overflow-wrap:anywhere}.stat-tiles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-tile{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:14px 16px}.stat-tile-label{font-size:calc(12px * var(--font-scale));margin-bottom:8px}.stat-tile-value{font-family:var(--font-mono);font-size:var(--fs-kpi);color:var(--fg-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.stat-tile-sub{font-size:calc(12px * var(--font-scale));color:var(--fg-tertiary);margin-top:8px}.stat-tiles.tiles-sm{grid-template-columns:repeat(5,1fr);gap:8px}.tiles-sm .stat-tile{border-radius:var(--radius-md);padding:8px 10px}.tiles-sm .stat-tile-label{font-size:calc(10px * var(--font-scale));white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;overflow:hidden}.tiles-sm .stat-tile-value{font-size:calc(20px * var(--font-scale))}.tiles-sm .stat-tile-sub{font-size:calc(11px * var(--font-scale));white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.dt-toolbar{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.dt-toolbar .input{max-width:240px}.bulk-bar{left:var(--sidebar-w);z-index:300;background:var(--bg-surface);border-top:1px solid var(--border-default);max-width:none;max-height:60vh;position:fixed;bottom:0;right:0;overflow-y:auto;box-shadow:0 -2px 12px #0000000f}.bulk-bar-inner{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 32px;display:flex}.bulk-bar-extra{border-bottom:1px solid var(--border-hairline)}@media (max-width:900px){.bulk-bar{left:0}.bulk-bar-inner{padding:10px 16px}}.linklike{font:inherit;color:var(--accent-press);cursor:pointer;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);background:0 0;border:0;padding:0}.linklike:hover{-webkit-text-decoration-color:var(--accent-press);text-decoration-color:var(--accent-press)}.dt-count{font-family:var(--font-mono);font-size:calc(11px * var(--font-scale));color:var(--fg-quaternary)}.dt-count strong{font-size:calc(13px * var(--font-scale));color:var(--fg-primary);font-weight:600}.dt-size{width:auto;min-width:96px;font-family:var(--font-mono);font-size:calc(11.5px * var(--font-scale));color:var(--fg-tertiary);flex:none;padding:0 6px}.dt-pager{flex:none;align-items:center;gap:2px}.dt-pager .btn{font-size:calc(15px * var(--font-scale));padding:0 9px;line-height:1}.dt-pager .btn:disabled{opacity:.3;cursor:default}.dt-page-no{font-family:var(--font-mono);font-size:calc(11px * var(--font-scale));color:var(--fg-quaternary);text-align:center;min-width:42px}.dt-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--dur-fast),background var(--dur-fast);position:relative}.dt-th:hover{color:var(--fg-primary);background:var(--bg-hover)}.dt-th.sort-active{color:var(--accent-press);background:var(--accent-tint-08)}.dt-sort{opacity:.35;font-size:calc(9px * var(--font-scale));margin-left:4px;display:inline-block}.dt-th:hover .dt-sort{opacity:.6}.dt-th.sort-active .dt-sort{opacity:1}.dt-resize{cursor:col-resize;width:8px;height:100%;position:absolute;top:0;right:0}.dt-resize:hover{background:var(--border-strong)}.dt-row-link{cursor:pointer}.dt-picker{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);z-index:100;min-width:190px;padding:8px;position:absolute;top:calc(100% + 6px);right:0}.dt-picker-row{font-size:calc(12px * var(--font-scale));color:var(--fg-secondary);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:6px 9px;display:flex;overflow:hidden}.dt-picker-row:hover{background:var(--bg-hover)}.dt-picker-row.active{background:var(--bg-active);color:var(--fg-primary)}.filter-layout{align-items:flex-start;gap:16px;display:flex}.filter-sidebar{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-shrink:0;width:220px;padding:14px;position:sticky;top:0}.filter-sidebar h4{font-size:calc(12px * var(--font-scale));margin:0 0 12px}.filter-sidebar .form-field{margin-bottom:12px}.filter-main{flex:1;min-width:0}.so-overlay{z-index:500;animation:fade-in .12s var(--ease-out);background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.so-panel{background:var(--bg-surface);border-left:1px solid var(--border-default);width:min(880px,92vw);height:100vh;animation:slide-in .14s var(--ease-out);flex-direction:column;display:flex}.so-header{border-bottom:1px solid var(--border-default);flex-shrink:0;padding:16px 24px}.so-meta{font-size:calc(12.5px * var(--font-scale));color:var(--fg-tertiary);align-items:center;gap:8px;margin-bottom:8px;display:flex}.so-title{font-size:calc(20px * var(--font-scale));color:var(--fg-primary);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}.so-tabs{border-bottom:1px solid var(--border-default);background:var(--bg-surface);flex-shrink:0;gap:2px;padding:0 24px;display:flex}.so-tab{font-size:calc(14px * var(--font-scale));color:var(--fg-tertiary);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px}.so-tab.active,.so-tab:hover{color:var(--fg-primary)}.so-tab.active{border-bottom-color:var(--accent);font-weight:500}.so-body{flex:1;padding:20px 24px;overflow-y:auto}.so-footer{border-top:1px solid var(--border-default);flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;display:flex}.so-section{margin-bottom:22px}.so-section h5{font-size:calc(12px * var(--font-scale));text-transform:uppercase;letter-spacing:.08em;color:var(--fg-tertiary);margin:0 0 8px;font-weight:600}.so-close{color:var(--fg-tertiary);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px;display:inline-flex}.so-close:hover{color:var(--fg-primary)}.peek-overlay{z-index:500;background:#0000008c;position:fixed;inset:0}.peek-panel{background:var(--bg-surface);border-left:1px solid var(--border-default);z-index:501;width:min(880px,92vw);animation:slide-in .14s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.peek-header{height:var(--topbar-h);border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 24px;display:flex}.peek-title{font-size:calc(15px * var(--font-scale));color:var(--fg-primary);font-weight:600}.peek-body{flex:1;padding:20px 24px;overflow-y:auto}.peek-footer{border-top:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.peek-section{margin-bottom:20px}.peek-section h5{font-size:calc(12px * var(--font-scale));margin:0 0 8px}.score-cell{align-items:center;gap:10px;display:flex}.score-num{font-family:var(--font-mono);font-size:calc(13px * var(--font-scale));color:var(--fg-primary);text-align:right;font-variant-numeric:tabular-nums;min-width:28px;font-weight:500}.score-track{background:var(--bg-active);border-radius:2px;width:48px;height:3px;overflow:hidden}.score-fill{border-radius:2px;height:100%;display:block}.owner-cell{align-items:center;gap:9px;display:flex}.owner-name{font-size:calc(13px * var(--font-scale));color:var(--fg-secondary)}.ev-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ev-dot.system{background:var(--fg-quaternary)}.pulse-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:1100px){.pulse-grid{grid-template-columns:1fr}}.pulse-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color var(--dur-fast);padding:14px 16px}.pulse-card:hover{border-color:var(--border-strong)}.pulse-card.sev-red{box-shadow:inset 3px 0 0 var(--sem-fail)}.pulse-card.sev-yellow{box-shadow:inset 3px 0 0 var(--sem-partial)}.pc-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.pc-type{font-size:calc(11px * var(--font-scale));text-transform:uppercase;letter-spacing:.08em;color:var(--fg-tertiary);font-weight:600}.pc-metric{font-family:var(--font-mono);font-size:calc(16px * var(--font-scale));font-weight:600}.pc-title{font-size:calc(15px * var(--font-scale));color:var(--fg-primary);margin:0 0 4px;font-weight:600;line-height:1.35}.pc-body{font-size:calc(13.5px * var(--font-scale));color:var(--fg-secondary);margin:0 0 12px;line-height:1.5}.pc-actions{align-items:center;gap:8px;display:flex}.mobile-nav-btn{display:none}@media (max-width:820px){.mobile-nav-btn{z-index:700;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:center;gap:4px;width:34px;height:30px;padding:0 8px;display:inline-flex;position:fixed;top:9px;left:12px}.mobile-nav-btn span{background:var(--fg-primary);border-radius:1px;height:2px;display:block}.mobile-nav-scrim{z-index:600;background:#00000073;position:fixed;inset:0}.sidebar{z-index:650;transition:transform .16s var(--ease-out);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}body.mobile-nav-open .sidebar{box-shadow:var(--shadow-overlay);transform:translate(0)}.topbar{padding:0 12px 0 56px}.content{padding:16px 12px 80px}.stat-tiles{grid-template-columns:repeat(2,1fr)}.composer-grid,.home-grid{grid-template-columns:1fr!important}.peek-panel,.so-panel{width:100%}.dt-picker{min-width:0;max-height:70vh;position:fixed;inset:auto 8px 8px;overflow-y:auto;width:auto!important}.filter-layout{flex-direction:column}.filter-sidebar{width:100%;position:static}}.dt-picker.filter-menu{width:max-content;min-width:264px;max-width:min(380px,90vw);max-height:min(70vh,560px);padding:12px;left:0;right:auto;overflow-y:auto}@media (max-width:820px){.dt-picker.filter-menu{width:auto;max-height:70vh;position:fixed;inset:auto 8px 8px}}.sidebar-toggle{top:9px;left:calc(var(--sidebar-w) - 44px);z-index:60;background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:center;gap:4px;width:34px;height:30px;padding:0 8px;display:inline-flex;position:fixed}.sidebar-toggle span{background:var(--fg-tertiary);border-radius:1px;height:2px;display:block}.sidebar-toggle:hover{background:var(--bg-hover)}body.sidebar-collapsed .sidebar-toggle{background:var(--bg-surface);left:12px}body.sidebar-collapsed .sidebar{display:none}body.sidebar-collapsed .topbar{padding-left:58px}@media (max-width:820px){.sidebar-toggle{display:none}body.sidebar-collapsed .sidebar{display:flex}body.sidebar-collapsed .topbar{padding-left:56px}}.hide-mobile{display:contents}@media (max-width:820px){.hide-mobile{display:none!important}.explorer-toolbar{flex-wrap:wrap;row-gap:8px}.explorer-toolbar .input{flex:100%;max-width:none!important}.field-grid{row-gap:2px}.field-grid,.form-grid{grid-template-columns:1fr}.so-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.so-tab{white-space:nowrap;flex-shrink:0}}.radar-split{grid-template-columns:1fr 1fr;align-items:start;gap:0 24px;display:grid}.radar-split>:only-child{grid-column:1/-1}.radar-split .band{border-radius:var(--radius-sm);padding-left:8px;padding-right:8px}.radar-split .stat-row,.radar-split .stat-row:last-child{border-bottom:1px solid var(--border-subtle)}@media (max-width:1100px){.radar-split{grid-template-columns:1fr}}.dash-compact{gap:12px}.dash-compact .stat-tile{padding:10px 14px}.dash-compact .stat-tile-value{font-size:calc(30px * var(--font-scale))}.dash-compact .stat-tile-label{margin-bottom:4px}.dash-compact .stat-tile-sub{margin-top:4px}.dash-compact .panel-body{padding:8px 14px}.dash-compact .panel-body-capped{max-height:320px}.dash-compact .panel-header{padding:8px 14px}.dash-compact .stat-row{min-height:30px;padding:4px 0}.dash-compact .home-grid,.dash-compact .stat-tiles{gap:12px}@media (max-width:820px){:root{--font-scale:1}.content{gap:10px}.stat-tile-value{font-size:calc(28px * var(--font-scale))}.panel-body{padding:8px 12px}.btn{height:auto!important;min-height:44px!important;padding:8px 14px!important}.state-pill{min-height:40px;padding:8px 14px}.input,.select{min-height:44px;height:auto!important}.dt-picker-row{padding:12px 10px}.dt-picker-row input[type=checkbox]{width:20px;height:20px}.nav-item,.so-tab{min-height:44px}.mobile-nav-btn,.sidebar-toggle{width:44px}.table-wrap{overflow-x:visible}.tbl{display:block}.tbl colgroup,.tbl thead{display:none}.tbl tbody{display:block}.tbl tbody tr{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:10px;padding:10px 14px;display:block}.tbl tbody tr.row-fail{border-left:3px solid var(--sem-fail)}.tbl td{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex;border:none!important;width:auto!important}.tbl td[data-label]:before{content:attr(data-label);color:var(--fg-quaternary);flex-shrink:0;font-size:12px}.tbl td .cust-name,.tbl td .owner-cell{font-weight:500}.tbl td svg{display:none}.row-fail td:first-child{box-shadow:none}.state-pill{min-height:44px}.mobile-nav-btn,.sidebar-toggle{border-radius:var(--radius-md);width:42px;height:40px;box-shadow:none;gap:3.5px;top:8px}.mobile-nav-btn span,.sidebar-toggle span{width:16px;height:1.5px;margin:0 auto}.topbar{padding-left:64px}}.deal-board{grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.deal-col .panel-body{min-height:60px}.deal-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;padding:7px 10px;line-height:1.35;box-shadow:0 1px 2px #14161a12}.deal-card:hover{border-color:var(--border-strong);box-shadow:0 2px 6px #14161a1a}.deal-card-actions{border-top:1px solid var(--border-subtle);align-items:center;gap:4px;margin-top:5px;padding-top:3px;display:flex}.deal-card-actions .btn{height:22px;font-size:calc(11px * var(--font-scale));padding:0 7px}.deal-card-actions .deal-move{width:22px;color:var(--fg-tertiary);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.deal-card-actions .deal-move:hover:not(:disabled){color:var(--fg-primary);background:var(--bg-hover);border-color:var(--border-default)}.deal-card-actions .deal-move:disabled{opacity:.3}@media (max-width:820px){.deal-board{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;overflow-x:visible}.deal-card-actions .btn{min-height:44px!important}}.task-board{grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}@media (max-width:820px){.task-board{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;overflow-x:visible}}.deal-card[draggable]{cursor:grab}.deal-card[draggable]:active{cursor:grabbing}.deal-col.drag-over{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-tint-08)}@media (hover:hover) and (pointer:fine){.dt-picker-row-lg{font-size:calc(13px * var(--font-scale));padding:10px 12px}}.tbl tr.tbl-group td{background:var(--bg-canvas);font-family:var(--font-mono);font-size:calc(10.5px * var(--font-scale));text-transform:uppercase;letter-spacing:.06em;color:var(--fg-tertiary);border-top:1px solid var(--border-default);padding:7px 12px}.deal-card.dragging{opacity:.4}.deal-card.ins-above{box-shadow:0 -2px 0 0 var(--accent),0 1px 2px #14161a12}.deal-card.ins-below{box-shadow:0 2px 0 0 var(--accent),0 1px 2px #14161a12}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}.content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@media (max-width:820px){body,html{max-width:100%;overflow-x:hidden}.content{max-width:100vw;overflow-x:hidden}.tbl td{overflow-wrap:anywhere;white-space:normal!important}.m-hide{display:none!important}.page-date{display:none}.content{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.mobile-nav-btn{top:calc(8px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px))}.topbar{padding-left:calc(64px + env(safe-area-inset-left,0px))}}.nav-search{width:100%;font:inherit;text-align:left;background:0 0;border:none}.nav-search:hover{background:var(--bg-hover);color:var(--fg-primary)}.nav-kbd{font-family:var(--font-mono);font-size:calc(10px * var(--font-scale));color:var(--fg-quaternary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-left:auto;padding:1px 5px}.gs-overlay{z-index:700;animation:fade-in .12s var(--ease-out);background:#00000073;justify-content:center;align-items:flex-start;padding:11vh 16px 16px;display:flex;position:fixed;inset:0}.gs-panel{background:var(--bg-surface);border-radius:var(--radius-lg);width:min(660px,100%);max-height:64vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.gs-input-row{border-bottom:1px solid var(--border-default);color:var(--fg-tertiary);flex-shrink:0;align-items:center;gap:10px;padding:0 16px;display:flex}.gs-input{height:50px;font:inherit;font-size:calc(15px * var(--font-scale));color:var(--fg-primary);background:0 0;border:none;outline:none;flex:1}.gs-input::placeholder{color:var(--fg-quaternary)}.gs-hint{font-size:calc(11px * var(--font-scale));color:var(--fg-quaternary);flex-shrink:0}.gs-body{padding:6px 0 8px;overflow-y:auto}.gs-empty{font-size:calc(13px * var(--font-scale));margin:0;padding:14px 16px}.gs-empty,.gs-group-label{color:var(--fg-quaternary)}.gs-group-label{font-size:calc(10.5px * var(--font-scale));text-transform:uppercase;letter-spacing:.07em;padding:10px 16px 4px;font-weight:600}.gs-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:10px;min-width:0;padding:7px 16px;display:flex}.gs-item.active{background:var(--bg-hover)}.gs-item-label{font-size:calc(14px * var(--font-scale));color:var(--fg-primary);flex-shrink:0;max-width:55%;font-weight:500}.gs-item-label,.gs-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gs-sub{font-size:calc(12px * var(--font-scale));min-width:0}.gs-footer,.gs-sub{color:var(--fg-quaternary)}.gs-footer{border-top:1px solid var(--border-default);font-size:calc(11px * var(--font-scale));flex-shrink:0;padding:8px 16px}.suggest-pop{background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);z-index:720;max-height:220px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.suggest-item{width:100%;font:inherit;font-size:calc(13px * var(--font-scale));color:var(--fg-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:7px 10px;display:block}.suggest-item:hover{background:var(--bg-hover)}.topbar-search{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-canvas);min-width:240px;max-width:360px;height:30px;color:var(--fg-quaternary);font-size:calc(12.5px * var(--font-scale));cursor:text;transition:border-color var(--dur-fast),background var(--dur-fast);flex:0 320px;align-items:center;gap:8px;padding:0 10px;font-family:inherit;display:inline-flex}.topbar-search:hover{border-color:var(--accent);background:var(--bg-surface)}.topbar-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.topbar-search svg{fill:var(--fg-tertiary);flex-shrink:0}.topbar-search-ph{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.topbar-search-kbd{font-family:var(--font-mono);font-size:calc(10px * var(--font-scale));color:var(--fg-quaternary);border:1px solid var(--border-subtle);border-radius:4px;flex-shrink:0;padding:1px 5px}@media (max-width:720px){.topbar-search{flex:none;min-width:0;padding:0 8px}.topbar-search-kbd,.topbar-search-ph{display:none}}.filter-sec{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;display:flex}.filter-sec:hover .eyebrow{color:var(--fg-primary)}.filter-sec-caret{font-size:calc(9px * var(--font-scale));color:var(--fg-quaternary);width:9px}.to-chip{background:var(--bg-canvas);border:1px solid var(--border-default);font-size:calc(12.5px * var(--font-scale));color:var(--fg-primary);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 11px;display:inline-flex}.to-chip-x{cursor:pointer;color:var(--fg-quaternary);font-size:calc(14px * var(--font-scale));background:0 0;border:0;border-radius:999px;padding:0 4px;line-height:1}.to-chip-x:hover{color:var(--sem-fail);background:var(--bg-hover)}.to-chip{min-height:26px}.stat-tiles.home-kpis{grid-template-columns:repeat(4,1fr);align-items:stretch}.home-kpis .kpi{color:inherit;flex-direction:column;padding:12px 14px 10px;text-decoration:none;display:flex}.home-kpis .kpi:hover{border-color:var(--fg-quaternary)}.home-kpis .stat-tile-label{white-space:nowrap;text-overflow:ellipsis;font-size:calc(12px * var(--font-scale));margin-bottom:2px;overflow:hidden}.home-kpis .stat-tile-value{font-size:calc(30px * var(--font-scale));line-height:1.1}.kpi-bar{border-radius:3px;gap:2px;height:6px;margin:8px 0 6px;display:flex;overflow:hidden}.kpi-bar>span{border-radius:2px;min-width:2px;display:block}.kpi-bar-track{background:var(--bg-canvas)}.kpi-bar-track>span{height:100%}.kpi-foot{font-size:calc(11px * var(--font-scale));color:var(--fg-tertiary);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.kpi-foot .trend-dn,.kpi-foot .trend-fl,.kpi-foot .trend-up{font-size:inherit}.dash-list .stat-row{min-height:30px;padding:4px 0}.product-bar:hover .product-bar-name{color:var(--fg-primary)}.product-bar-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-bar-track{background:var(--bg-canvas);border-radius:3px;height:6px;overflow:hidden}.product-bar-track>span{background:var(--accent);border-radius:3px;height:100%;display:block}.product-bar-num{text-align:right;color:var(--fg-primary);font-weight:500}@media (max-width:900px){.stat-tiles.home-kpis{grid-template-columns:repeat(2,1fr)}}.panel-footer{border-top:1px solid var(--border-subtle);background:var(--bg-canvas);border-radius:0 0 var(--radius-lg) var(--radius-lg);font-size:calc(12px * var(--font-scale));color:var(--fg-tertiary);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:9px 14px;text-decoration:none;display:flex}.panel-footer:hover .panel-footer-link{color:var(--fg-primary)}.panel-footer-link{font-family:var(--font-mono);font-size:calc(11px * var(--font-scale));color:var(--fg-secondary);white-space:nowrap}.home-grid>.panel{flex-direction:column;display:flex}.tbl td:has(>input[type=checkbox]),.tbl th:has(>input[type=checkbox]){text-overflow:clip;width:40px;padding-left:14px;padding-right:6px}.task-card{border-radius:8px;padding:14px 16px 12px;position:relative}.task-card-title{color:var(--fg-secondary);font-weight:400;font-size:calc(14px * var(--font-scale));-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.task-card-meta{align-items:center;gap:8px;min-height:26px;margin-top:14px;display:flex}.task-card-sub{font-size:calc(12.5px * var(--font-scale));color:var(--fg-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-card-avatar{width:26px;height:26px;font-size:calc(10px * var(--font-scale));background:var(--fg-secondary);color:var(--bg-surface);letter-spacing:.02em}.task-card-avatar.me{background:var(--accent);color:#fff}.task-card-due{font-size:calc(12.5px * var(--font-scale));color:var(--fg-tertiary);white-space:nowrap}.task-card-due.late{color:var(--accent-press);font-weight:600}.task-card .deal-card-actions{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:6px;margin:0;padding:2px;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #14161a1a}.task-card .deal-card-actions>span[style]{display:none}@media (hover:hover){.task-card .deal-card-actions{opacity:0;pointer-events:none;transition:opacity .12s}.task-card:focus-within .deal-card-actions,.task-card:hover .deal-card-actions{opacity:1;pointer-events:auto}}@media (hover:none){.task-card .deal-card-actions{border:0;border-top:1px solid var(--border-subtle);box-shadow:none;border-radius:0;margin-top:10px;position:static}.task-card .deal-card-actions>span[style]{display:block}}.link-plain{font:inherit;color:var(--fg-primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-plain:hover{text-underline-offset:2px;text-decoration:underline}.tbl td.cell-quiet{color:var(--fg-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pms-picked{flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;display:flex}.pms-token{font-size:calc(14px * var(--font-scale));color:var(--fg-primary);align-items:center;gap:4px;display:inline-flex}.pms-token button{cursor:pointer;color:var(--fg-tertiary);font-size:calc(15px * var(--font-scale));background:0 0;border:0;padding:0 2px;line-height:1}.pms-token button:hover{color:var(--fg-primary)}.pms-list{z-index:30;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #14161a1f}.pms-opt{text-align:left;width:100%;font:inherit;font-size:calc(14px * var(--font-scale));color:var(--fg-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.pms-opt:hover{background:var(--bg-hover)}.pms-opt.on,.pms-opt:hover{color:var(--fg-primary)}.pms-check{width:14px;color:var(--accent-press);flex-shrink:0}body,html{overflow-x:clip}.main{overflow:clip}.tag-new{color:var(--accent-press);letter-spacing:.02em}.tag-new,.tag-quiet{font-size:calc(11px * var(--font-scale))}.tag-quiet{color:var(--fg-tertiary)}.input,.select,.textarea{padding-left:12px;padding-right:12px}.select,select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:34px}.num-spark{align-items:baseline;gap:12px;display:flex}.num-spark>.num{width:40px;font-size:calc(14px * var(--font-scale));flex-shrink:0}.num-spark>svg{position:relative;top:1px}.so-title-tag{font-size:calc(13px * var(--font-scale));color:var(--fg-tertiary);letter-spacing:0;font-weight:400}.so-callout{background:var(--bg-hover);border-radius:var(--radius-md);font-size:calc(14px * var(--font-scale));color:var(--fg-primary);padding:12px 14px}.so-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 0;display:flex}.so-row:last-child{border-bottom:0}.so-row-main{color:var(--fg-primary);font-size:calc(14px * var(--font-scale));min-width:0}.so-row-main,.so-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-row-sub{color:var(--fg-tertiary);font-size:calc(13px * var(--font-scale));text-decoration:none}a.so-row-sub:hover{color:var(--fg-primary);text-underline-offset:2px;text-decoration:underline}.row-x{cursor:pointer;color:var(--fg-quaternary);font-size:calc(16px * var(--font-scale));background:0 0;border:0;padding:0 4px;line-height:1}.row-x:hover{color:var(--fg-primary)}@media (hover:hover){.so-row .row-hover,.so-row .row-x{opacity:0;transition:opacity .12s}.so-row:focus-within .row-hover,.so-row:focus-within .row-x,.so-row:hover .row-hover,.so-row:hover .row-x{opacity:1}}.so-empty{font-size:calc(14px * var(--font-scale));padding:8px 0}.so-empty,.text-btn{color:var(--fg-tertiary)}.text-btn{font:inherit;font-size:calc(12.5px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 6px}.text-btn:hover{background:var(--bg-hover);color:var(--fg-primary)}.ev-detail{display:inline}.field-grid.fg-plain .fg-label{font-size:calc(14px * var(--font-scale));text-transform:none;letter-spacing:0;color:var(--fg-tertiary);font-weight:400}.field-grid.fg-plain{gap:22px 20px}.comment-box .textarea{font-size:calc(14px * var(--font-scale));padding:10px 12px!important}.field-grid.fg-plain.fg-2col{padding-right:190px}@media (max-width:820px){.field-grid.fg-plain.fg-2col{padding-top:36px;padding-right:0}}.so-callout{margin-bottom:24px}.comment-box{margin-top:28px}.so-footer .btn-ghost{color:var(--fg-secondary);background:0 0;border-color:#0000;padding:0 10px;font-weight:400}.so-footer .btn-ghost:hover{background:var(--bg-hover);color:var(--fg-primary)}.so-footer{gap:4px}.contact-row{min-height:56px;padding:8px 0}.contact-row .so-row-sub{display:block}.contact-row .link-plain.so-row-main:hover{color:var(--accent-press);text-decoration:none}.prod-date{color:var(--fg-secondary)}.prod-date,.prod-days{width:100px;white-space:nowrap}.add-card{background:var(--bg-hover);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;padding:12px;display:flex}.add-card .input,.add-card .select{background-color:var(--bg-surface)}.so-panel .btn-ghost{color:var(--fg-secondary);background:0 0;border-color:#0000;font-weight:400}.so-panel .btn-ghost:hover{background:var(--bg-hover);color:var(--fg-primary)}.add-btn{border-radius:var(--radius-md);font:inherit;font-size:calc(13.5px * var(--font-scale));color:var(--accent-press);cursor:pointer;background:0 0;border:0;padding:5px 10px;font-weight:500}.add-btn:hover{background:var(--accent-tint-14,#ff93001f)}.add-btn{margin-right:-6px}.tl-row{height:60px;min-height:60px}.tl-row .so-row-main,.tl-row .so-row-sub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tl-row .ev-detail{display:inline}.month-chart{grid-template-columns:repeat(6,1fr);margin-top:10px;display:grid}.mc-col{flex-direction:column;align-items:center;gap:6px;padding-bottom:0;display:flex}.mc-val{line-height:16px;font-size:calc(12.5px * var(--font-scale));color:var(--fg-tertiary);font-variant-numeric:tabular-nums}.mc-track{border-bottom:1px solid var(--border-default);flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;width:100%;height:92px;display:flex}.mc-bar{background:var(--border-strong);border-radius:5px 5px 0 0;width:10px;display:block}.mc-col:last-child .mc-bar{background:var(--fg-tertiary)}.mc-col:hover .mc-bar{background:var(--fg-secondary)}.mc-empty{width:0;height:0}.mc-label{font-size:calc(12.5px * var(--font-scale));color:var(--fg-tertiary)}.tl-row{gap:40px}.trend-chart{margin-top:10px}.tc-labels,.tc-vals{text-align:center;font-size:calc(12.5px * var(--font-scale));font-variant-numeric:tabular-nums;grid-template-columns:repeat(6,1fr);display:grid}.tc-vals{color:var(--fg-secondary);margin-bottom:8px}.tc-labels{color:var(--fg-tertiary);margin-top:8px}.tc-plot{border-bottom:1px solid var(--border-default);height:72px;position:relative}.tc-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tc-dot{background:var(--bg-surface);border:1.5px solid var(--fg-tertiary);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.tc-dot.now{background:var(--fg-secondary);border-color:var(--fg-secondary)}.tc-notes{text-align:center;font-size:calc(11.5px * var(--font-scale));color:var(--viz-3);opacity:.85;font-variant-numeric:tabular-nums;grid-template-columns:repeat(6,1fr);min-height:1.4em;margin-top:2px;display:grid}.tc-dot-alt{border-color:var(--viz-3);width:6px;height:6px;margin:-3px 0 0 -3px}.so-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.so-head h5{margin:0}.tc-legend{font-size:calc(11.5px * var(--font-scale));color:var(--fg-tertiary);gap:14px;display:inline-flex}.tc-legend>span{align-items:center;gap:6px;display:inline-flex}.tc-key{background:var(--fg-tertiary);border-radius:1px;width:14px;height:2px;display:inline-block}.tc-key-alt{background:var(--viz-3)}.stat-strip{border:1px solid var(--border-default);border-radius:var(--radius-md);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.stat-strip>div{border-left:1px solid var(--border-subtle);min-width:0;padding:14px 16px}.stat-strip>div:first-child{border-left:0}.ss-val{font-size:calc(16px * var(--font-scale));color:var(--fg-primary);font-weight:500}.ss-lbl,.ss-val{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-lbl{font-size:calc(12.5px * var(--font-scale));color:var(--fg-tertiary);margin-top:3px}@media (max-width:820px){.stat-strip{grid-auto-flow:row}.stat-strip>div{border-left:0;border-top:1px solid var(--border-subtle)}.stat-strip>div:first-child{border-top:0}}.filter-trigger{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--bg-surface);height:32px;color:var(--fg-primary);font:inherit;font-size:calc(13.5px * var(--font-scale));cursor:pointer;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;padding:0 34px 0 12px;font-weight:400}.filter-trigger:hover,.select:hover{border-color:var(--border-strong)}.filter-trigger.is-active,.select.is-active{border-color:var(--accent)}.icon-box{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:32px;height:32px;color:var(--fg-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.icon-box:hover{border-color:var(--border-strong);color:var(--fg-primary)}input.input[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath fill='%239CA3AF' d='M6.5 1a5.5 5.5 0 1 0 3.4 9.8l3.15 3.15a.7.7 0 0 0 1-1l-3.15-3.15A5.5 5.5 0 0 0 6.5 1zm0 1.4a4.1 4.1 0 1 1 0 8.2 4.1 4.1 0 0 1 0-8.2z'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:14px 14px;padding-left:34px}.stat-strip-filters{background:var(--bg-surface)}.stat-strip-filters>button{all:unset;box-sizing:border-box;border-left:1px solid var(--border-subtle);cursor:pointer;min-width:0;padding:14px 18px}.stat-strip-filters>button:first-child{border-left:0}.stat-strip-filters>button:hover{background:var(--bg-hover)}.stat-strip-filters .ss-val{font-size:calc(20px * var(--font-scale))}.stat-strip-filters .ss-lbl{font-size:calc(13px * var(--font-scale))}.stat-strip-filters>a{box-sizing:border-box;border-left:1px solid var(--border-subtle);color:inherit;min-width:0;padding:16px 20px;text-decoration:none}.stat-strip-filters>a:first-child{border-left:0}.stat-strip-filters>a:hover{background:var(--bg-hover)}.dash-strip .ss-val{font-size:calc(24px * var(--font-scale))}.ss-sub{font-size:calc(12.5px * var(--font-scale));color:var(--fg-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;overflow:hidden}.dash-strip .ss-lbl{color:var(--fg-secondary)}.band-critical,.band-healthy,.band-warning{background:var(--bg-active);color:var(--fg-tertiary)}.notice{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:calc(13.5px * var(--font-scale));color:var(--fg-secondary);padding:10px 16px}.notice-critical{box-shadow:inset 3px 0 0 var(--sem-fail)}.notice-warning{box-shadow:inset 3px 0 0 var(--accent)}.main{position:relative}.topbar.topbar-quiet{z-index:5;background:0 0;border-bottom:0;height:auto;padding:0;position:absolute;top:26px;right:32px}@media (max-width:900px){.topbar.topbar-quiet{justify-content:flex-end;padding:12px 12px 0;position:static}}.card-line{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.card-foot{align-items:center;gap:8px;min-height:26px;margin-top:12px;display:flex}.card-icon{color:var(--fg-tertiary);flex-shrink:0;display:inline-flex}@media (hover:hover){.tbl tr .row-hover{opacity:0;transition:opacity .12s}.tbl tr:focus-within .row-hover,.tbl tr:hover .row-hover{opacity:1}}.tbl .num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0}.tbl td .chip{height:auto!important;color:var(--fg-secondary)!important;font-weight:400!important;font-size:inherit!important;background:0 0!important;border:0!important;padding:0!important}.tbl td .chip-solid-amber,.tbl td .chip-solid-red{color:var(--accent-press)!important}.tbl td .avatar{display:none}.row-fail td:first-child{box-shadow:none}.tbl td{font-size:calc(14px * var(--font-scale))!important}.tbl td .chip,.tbl td .num{font-size:inherit!important}.tbl td .tag{color:var(--fg-secondary);font-size:inherit;background:0 0;border:0;padding:0}.dt-picker{min-width:220px;padding:10px}.dt-picker-row{font-size:calc(14px * var(--font-scale));color:var(--fg-primary);gap:10px;padding:8px 10px}.dt-picker.filter-menu{min-width:300px;max-width:min(420px,90vw);padding:14px}.filter-sec{gap:10px;width:100%;padding:8px 4px}.filter-sec-caret{font-size:calc(10px * var(--font-scale));width:10px}.filter-sec-label{font-size:calc(14px * var(--font-scale));color:var(--fg-primary);text-transform:none;letter-spacing:0;font-weight:500}.filter-sec:hover .filter-sec-label{color:var(--accent-press)}.filter-menu .state-pill{font-size:calc(13.5px * var(--font-scale));min-height:32px;padding:5px 12px}.filter-menu .input{height:34px!important;font-size:calc(14px * var(--font-scale))!important}.filter-menu .dt-count,.filter-menu .section-note{font-size:calc(13.5px * var(--font-scale))}.tbl tr.tbl-group td{color:var(--fg-secondary);font-weight:500;font-family:var(--font-sans)!important;text-transform:none!important;letter-spacing:0!important;font-size:calc(13px * var(--font-scale))!important}.icon-box:disabled{opacity:.4;cursor:default}.dt-toolbar{gap:12px!important}.dt-count{white-space:nowrap;font-family:var(--font-sans)!important;font-size:calc(13.5px * var(--font-scale))!important;color:var(--fg-secondary)!important}.dt-pager{gap:4px;display:inline-flex}.dt-size{min-width:120px;width:auto!important;font-family:var(--font-sans)!important;font-size:calc(13.5px * var(--font-scale))!important;color:var(--fg-primary)!important;padding:0 34px 0 12px!important}.nav-fold{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.nav-fold:hover{color:var(--fg-primary)}.nav-fold-caret{color:var(--fg-tertiary);flex-shrink:0;margin-right:8px;transition:transform .12s}.nav-fold-caret.open{transform:rotate(90deg)}.nav-fold.nav-section-label{border-radius:var(--radius-md);margin:6px 0 2px;padding:8px 10px}.nav-fold.nav-section-label:hover{background:var(--bg-hover)}.nav-fold[aria-expanded=true]{margin-top:14px}.nav-item.nav-personal{background:#2fa86b12}.nav-item.nav-personal.active,.nav-item.nav-personal:hover{background:#2fa86b1f}.nav-item.active:not(.nav-personal){box-shadow:inset 2px 0 0 var(--accent)}.nav-count.alert{background:#dc3c3c14}.btn-primary{font-weight:500;color:var(--accent-press)!important;box-shadow:none!important;background:#ff93001f!important;border:1px solid #ff930047!important}.btn-primary:hover:not(:disabled){background:#ff930033!important}.btn-primary:disabled{opacity:.5}.icon-box{border-color:var(--border-subtle);color:var(--fg-tertiary)}.tag-new{color:#4a86c5;font-weight:500}.dt-toolbar+div,.explorer-toolbar,.filter-row{margin-bottom:6px}.explorer-toolbar+.table-wrap,.explorer-toolbar+div>.table-wrap,.filter-row+.table-wrap{margin-top:6px}.tbl tbody tr.tbl-group~tr.tbl-group td{border-top:14px solid var(--bg-canvas)}.tbl td .tag{font-weight:400}.explorer-toolbar,.filter-row{margin-bottom:12px!important}.tbl tr.tbl-group td{border-bottom:1px solid var(--border-default);padding-top:14px;background:var(--bg-surface)!important}.nav .nav-search{z-index:2;background:var(--bg-canvas);box-shadow:0 -12px 0 var(--bg-canvas);margin-bottom:2px;top:-12px}.nav .nav-search:hover{background:var(--bg-hover)}.nav{padding-top:0!important}.nav .nav-search{background-clip:padding-box;box-shadow:none!important;border-top:12px solid var(--bg-canvas)!important;top:0!important}.split{grid-template-columns:260px 1fr;gap:16px;display:grid}.split-list{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:sticky;top:0}.split-item{border-radius:var(--radius-md);width:100%;font:inherit;font-size:calc(14px * var(--font-scale));color:var(--fg-secondary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.split-item:hover{background:var(--bg-hover);color:var(--fg-primary)}.split-item.active{color:var(--fg-primary);box-shadow:inset 2px 0 0 var(--accent);background:#ff930014}.split-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.split-item-count{color:var(--fg-tertiary);font-size:calc(13px * var(--font-scale));flex-shrink:0;font-weight:400}.split-body{min-width:0}.split-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.split-title{font-size:calc(16px * var(--font-scale));color:var(--fg-primary);margin:0}@media (max-width:900px){.split{grid-template-columns:1fr}.split-list{position:static}}.contact-row .so-row-main{font-size:calc(15px * var(--font-scale));font-weight:500}.contact-row .so-row-sub{font-size:calc(13px * var(--font-scale));margin-top:2px}.split-body{overflow:visible!important}.split-head{z-index:3;background:var(--bg-hover);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--border-default);padding:18px 20px 14px;position:sticky;top:-24px}.split-title{font-size:calc(20px * var(--font-scale));letter-spacing:-.01em;font-weight:600}.split-title .split-item-count{font-size:calc(15px * var(--font-scale))}.split-head .so-row-sub{font-size:calc(14px * var(--font-scale));color:var(--fg-secondary);margin-top:4px!important}.split-content{padding:4px 20px 12px}.quiet-actions .btn{color:var(--fg-tertiary);height:28px;padding:0 8px;font-weight:400;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.quiet-actions .btn:hover{color:var(--fg-primary);background:var(--bg-hover)!important}.split-content .so-row{border-bottom:1px solid var(--border-subtle)!important}.split-content>.so-row:last-child,.split-content>:last-child .so-row{border-bottom:0!important}.health-bar{opacity:.55;opacity:.85;border-radius:1px;flex-shrink:0;width:2px;height:14px;display:inline-block}.filter-sec-caret{font-size:calc(13px * var(--font-scale))!important;width:13px!important;color:var(--fg-tertiary)!important}.tag-new{font-size:calc(12px * var(--font-scale));color:#3f79b8;background:#4a86c51f;border-radius:10px;padding:1px 7px;line-height:1.5}.hsel-trigger{text-align:left;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.hsel-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.hsel-menu{z-index:400;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:max-content;min-width:100%;max-width:min(420px,90vw);max-height:320px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #14161a1f}.hsel-opt{border-radius:var(--radius-md);width:100%;font:inherit;font-size:calc(14px * var(--font-scale));color:var(--fg-secondary);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.hsel-opt.hot{background:var(--bg-hover);color:var(--fg-primary)}.hsel-opt.on{color:var(--fg-primary);font-weight:500}.hsel-opt:disabled{color:var(--fg-quaternary);cursor:default}.hsel-check{width:14px;flex-shrink:0}.hsel-check,.task-card-sub.late-text{color:var(--accent-press)}.dash-list .list-row,.dash-list>div>div[class*=row]{min-height:44px}.dash-list .stat-row{gap:16px;min-height:46px}.nav-count.info{color:#3f79b8;background:#4a86c51f}.tbl td,.tbl th{padding-right:24px!important}.tbl td:last-child,.tbl th:last-child{padding-right:16px!important}.tbl td:has(>input[type=checkbox]),.tbl th:has(>input[type=checkbox]){padding-right:6px!important}.task-card-avatar[style]{border:0}.info-i{border:1px solid var(--border-strong);text-transform:none;width:14px;height:14px;color:var(--fg-tertiary);letter-spacing:0;vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:9px;font-style:normal;font-weight:600;display:inline-flex}:root{--radius-sm:4px;--radius-md:7px;--radius-lg:10px;--shadow-soft:0 1px 2px #14161a0a,0 1px 3px #14161a08;--shadow-soft-hover:0 2px 6px #14161a0f}.deal-card,.notice,.panel,.split-list,.stat-strip,.table-wrap{box-shadow:var(--shadow-soft)}.btn-primary,.filter-trigger,.icon-box,.input,.select{box-shadow:var(--shadow-soft)!important}.filter-trigger:hover,.icon-box:hover,.select:hover{box-shadow:var(--shadow-soft-hover)!important}.deal-card:hover{box-shadow:var(--shadow-soft-hover)}@media (min-width:901px){body.sidebar-collapsed .content{padding-top:64px}}.content>.sticky-head{z-index:20;background:var(--bg-canvas);box-shadow:0 -16px 0 var(--bg-canvas),0 16px 0 var(--bg-canvas);position:sticky}.content>.stat-strip.sticky-head{background:var(--bg-surface);box-shadow:var(--shadow-soft),0 -16px 0 var(--bg-canvas),0 16px 0 var(--bg-canvas)}.content>.sticky-head{box-shadow:0 -24px 0 var(--bg-canvas),0 16px 0 var(--bg-canvas)}.content>.stat-strip.sticky-head{box-shadow:var(--shadow-soft),0 -24px 0 var(--bg-canvas),0 16px 0 var(--bg-canvas)}.topbar.topbar-quiet{z-index:30}.sidebar{border-right-color:var(--border-subtle);box-shadow:1px 0 0 var(--border-subtle),4px 0 16px #14161a0a;z-index:40;position:relative}.nav .nav-search{border-top-color:var(--bg-surface)!important}.nav-item.active{box-shadow:inset 2px 0 0 var(--accent),var(--shadow-soft)}.nav-item.nav-personal.active{box-shadow:var(--shadow-soft)}.deal-col{border:1px solid #dfe2e7!important}.deal-col,.deal-col .deal-col-body{background:#e9ebef!important}.deal-col .panel-header{background:var(--bg-surface);border-bottom:1px solid #dfe2e7}.deal-board,.task-board{gap:16px}.content>.sticky-head:not(.sticky-first){box-shadow:0 16px 0 var(--bg-canvas)}.content>.stat-strip.sticky-head:not(.sticky-first){box-shadow:var(--shadow-soft),0 16px 0 var(--bg-canvas)}.filter-trigger.no-caret{background-image:none;padding-right:14px}.notice-compact{font-size:calc(13.5px * var(--font-scale));align-items:center;gap:10px;padding:8px 14px;display:flex}.deal-col{border-color:#e3e6ea!important}.deal-col .panel-header{border-bottom-color:#e3e6ea}.stat-strip{border-radius:0;gap:10px;box-shadow:none!important;background:0 0!important;border:0!important}.stat-strip>a,.stat-strip>button,.stat-strip>div{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border-left:1px solid var(--border-subtle)!important;border:1px solid var(--border-subtle)!important}.stat-strip-filters>a:hover,.stat-strip-filters>button:hover{background:var(--bg-surface);box-shadow:var(--shadow-soft-hover);border-color:var(--border-default)!important}.stat-strip-filters>button.is-active{background:var(--bg-surface);box-shadow:inset 0 -2px 0 var(--accent),var(--shadow-soft)}.content>.stat-strip.sticky-head{background:var(--bg-canvas)!important}@media (max-width:820px){.stat-strip>a,.stat-strip>button,.stat-strip>div{border-top:1px solid var(--border-subtle)!important}}.so-panel .so-callout{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg)}.so-panel .so-section:has(>.field-grid.fg-plain),.so-panel .so-section:has(>.so-row),.so-panel .so-section:has(>h5){background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:16px 18px}.so-panel .comment-box .textarea{box-shadow:var(--shadow-soft);border-color:var(--border-subtle);border-radius:var(--radius-lg)}.so-panel .so-head,.so-panel .so-header,.so-panel .so-tabs{background:var(--bg-surface)}.so-panel .so-section:has(>.field-grid.fg-plain)>div[style*=absolute]{top:12px!important;right:12px!important}.so-panel .so-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin:14px 24px 0;padding:0 10px}@media (max-width:820px){.so-panel .so-tabs{margin:10px 12px 0}}.prod-date{text-align:left;min-width:92px;font-size:calc(13.5px * var(--font-scale));font-variant-numeric:tabular-nums;width:auto!important;color:var(--fg-secondary)!important}.prod-days{color:var(--fg-tertiary);font-size:calc(13.5px * var(--font-scale));width:96px!important}.so-panel .contact-row .so-row-main,.so-panel .so-row .so-row-main{font-weight:400}.home-grid>.panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px #14161a0d,0 2px 8px #14161a0a}.home-grid{gap:16px!important}.dash-groups{background:var(--bg-canvas);flex-direction:column;gap:10px;display:flex;padding:10px!important}.dash-groups>div{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:0 14px 2px;overflow:hidden}.dash-groups>div>div:first-child{margin:0 -14px!important}.dash-groups .stat-row:last-child{border-bottom:0}.so-panel .so-body>form,.so-panel .so-section:has(>.form-grid),.so-panel form.so-section{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:18px 20px}:root{--bg-canvas:#eceef1;--bg-surface:#fafbfc;--bg-hover:#eef0f3;--bg-active:#e4e7eb}.so-panel{background:#f1f3f5}.deal-col,.deal-col .deal-col-body{background:#e3e6ea!important}.nav .nav-search{margin-bottom:4px}.nav .nav-search,.nav-group{box-shadow:var(--shadow-soft)}.nav-group{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-top:10px;padding:4px 6px}.nav-group:empty{display:none}.nav-group>.nav-section-label:not(.nav-fold){margin:8px 0 4px}.nav .nav-search{margin-top:10px}.nav-group>.nav-section-label{padding-top:0!important}.nav-group>.nav-fold.nav-section-label{margin:2px 0!important;padding:8px 10px!important}.sidebar{background:var(--bg-surface)}.nav-group{background:#f3f4f6;border-color:#0000;margin-top:8px}.nav .nav-search{box-shadow:none}.nav-item.active{background:var(--bg-surface)}.nav-group{box-shadow:none;border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;margin:0;padding:6px 0 8px}.nav-group:first-of-type{border-top:0}.nav .nav-search{margin:10px 0 6px}.nav-group>.nav-section-label{margin:8px 0 4px!important}.nav-group>.nav-fold.nav-section-label{margin:2px 0 0!important}.nav-group .nav-item{height:34px;margin-bottom:2px}.nav-item.active{background:var(--accent-tint-14);box-shadow:inset 2px 0 0 var(--accent)}:root{--sidebar-w:256px}.nav{padding-left:12px!important;padding-right:12px!important}:root{--row-h:40px}@media (min-width:821px){.tbl td{padding-top:11px;padding-bottom:11px}}.stat-row{padding:8px 0}.split{align-items:start}.split-list{z-index:5}.split-head,.split-list{top:var(--head-h,0)}.split-body.panel{box-shadow:none;background:0 0;border:0;border-radius:0}.split-head{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:12px;box-shadow:0 2px 8px #14161a0f}.split-content,.split-head{background:var(--bg-surface)}.split-content{border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.split-head:after{height:12px;top:calc(100% + 1px)}.split-head:after,.split-head:before{content:"";background:var(--bg-canvas);position:absolute;left:-2px;right:-2px}.split-head:before{height:20px;bottom:calc(100% + 1px)}.nav-section-label{font-size:calc(11.5px * var(--font-scale))!important;color:var(--fg-secondary)!important;font-weight:600!important}.nav .nav-search{z-index:3;height:36px;color:var(--fg-tertiary);position:sticky;box-shadow:0 -10px 0 6px var(--bg-surface),0 6px 0 6px var(--bg-surface)!important;box-shadow:0 -14px 0 6px var(--bg-surface),0 10px 0 6px var(--bg-surface)!important;background:var(--bg-hover)!important;border-radius:var(--radius-md)!important;border:1px solid #0000!important;top:10px!important}.nav .nav-search:hover{color:var(--fg-secondary);background:var(--bg-active)!important}.nav .nav-search .nav-kbd{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);border-radius:5px}.nav .nav-search{box-sizing:border-box;min-height:34px;background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;height:34px!important;box-shadow:0 -14px 0 6px var(--bg-surface),0 10px 0 6px var(--bg-surface),0 1px 2px #14161a0f,0 3px 10px #14161a12!important;padding:0 10px!important}.nav .nav-search:hover{background:var(--bg-surface)!important;border-color:var(--border-default)!important}@media (max-width:820px){.sidebar{width:min(300px,86vw);top:0;bottom:0;left:0;z-index:650!important;position:fixed!important}.main .content{padding-top:64px!important}.content>.sticky-head{box-shadow:none!important;position:static!important}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row!important;gap:8px!important}.stat-strip>a,.stat-strip>button,.stat-strip>div{border-top:1px solid var(--border-subtle)!important;padding:10px 12px!important}.stat-strip .ss-val{font-size:calc(18px * var(--font-scale))!important}.dash-strip{grid-template-columns:1fr!important}.tbl td:empty,.tbl td:has(>input[type=checkbox]),.tbl th:has(>input[type=checkbox]){display:none!important}.tbl tbody tr{padding:8px 14px}.tbl td{padding:5px 0!important}.split-list{gap:4px;overflow-x:auto;flex-direction:row!important;position:static!important}.split-item{white-space:nowrap;flex-shrink:0;width:auto!important}.split-head{position:static!important}.split-head:after,.split-head:before{display:none}.tbl td:first-child:has(input[type=checkbox]){display:none!important}}.nav-folded{display:none}@media (min-width:821px){body.sidebar-collapsed .sidebar{width:64px;min-width:64px;display:flex!important}body.sidebar-collapsed .content{padding-top:24px!important}body.sidebar-collapsed .sidebar-toggle{left:15px}body.sidebar-collapsed .logo>*{visibility:hidden}body.sidebar-collapsed .nav{padding-left:10px!important;padding-right:10px!important}body.sidebar-collapsed .nav-folded{display:block}body.sidebar-collapsed .nav-section-label{pointer-events:none;height:0;overflow:hidden;margin:4px 0!important;padding:0!important;font-size:0!important}body.sidebar-collapsed .nav-item{justify-content:center;gap:0;position:relative;padding:0!important;font-size:0!important}body.sidebar-collapsed .nav-item .nav-icon{margin:0}body.sidebar-collapsed .nav-item .nav-count,body.sidebar-collapsed .nav-kbd{display:none}body.sidebar-collapsed .nav-item .nav-count.alert{background:var(--sem-fail);border-radius:50%;width:7px;height:7px;padding:0;font-size:0;display:block;position:absolute;top:5px;right:6px}body.sidebar-collapsed .nav-subsection-label{display:none}body.sidebar-collapsed .nav-group div[style*=padding-left]{padding-left:0!important}body.sidebar-collapsed .sidebar-user{justify-content:center;padding:10px 0}body.sidebar-collapsed .sidebar-user>:not(.avatar){display:none}body.sidebar-collapsed .bulk-bar{left:64px}body.sidebar-collapsed .nav-group>.nav-fold.nav-section-label,body.sidebar-collapsed .nav-group>.nav-section-label{display:none!important}body.sidebar-collapsed .nav-group{padding:6px 0}}.settings-head{flex-direction:column;gap:4px;display:flex}.settings-crumb a{font-size:calc(13px * var(--font-scale));color:var(--fg-tertiary);text-decoration:none}.settings-crumb a:hover{color:var(--fg-primary)}.settings-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;min-height:32px;display:flex}.settings-head-actions{align-self:center;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.settings-page .panel-header{padding:14px 18px}.settings-page .panel-title{font-size:calc(15px * var(--font-scale));font-weight:600}.settings-page .panel-body{padding:6px 18px 14px}.settings-page .stat-val{font-family:var(--font-sans);font-weight:400;font-size:calc(14px * var(--font-scale));color:var(--fg-secondary)}.settings-page .section-note{font-size:calc(13.5px * var(--font-scale));color:var(--fg-secondary);line-height:1.55}.settings-page .s-label{font-size:calc(14px * var(--font-scale));color:var(--fg-primary);white-space:normal;font-weight:500}.settings-page .s-help{font-size:calc(13px * var(--font-scale));color:var(--fg-tertiary);white-space:normal;margin-top:2px;line-height:1.45}.settings-page .s-sub{font-size:calc(14px * var(--font-scale));color:var(--fg-primary);margin:0 0 6px;font-weight:500}.settings-page .s-section-title{font-size:calc(16px * var(--font-scale));color:var(--fg-primary);align-items:baseline;gap:8px;margin:0;font-weight:600;display:flex}.settings-page .s-section-title .num{font-size:calc(14px * var(--font-scale));color:var(--fg-tertiary);font-weight:500}.settings-page .s-block{flex-direction:column;gap:8px;display:flex}.settings-page .s-block>.section-note{margin:0}.settings-page .s-meta{color:var(--fg-tertiary);font-weight:400}.settings-page .s-alert{color:var(--accent-press);font-weight:400}.settings-page .text-btn{font-size:calc(13.5px * var(--font-scale));color:var(--fg-secondary);white-space:nowrap;align-items:center;padding:4px 8px;font-weight:400;text-decoration:none;display:inline-flex}.settings-page .text-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-primary)}.settings-page .text-btn.danger{color:var(--sem-fail)}.settings-page .text-btn:disabled{opacity:.45;cursor:default}.settings-page .row-acts{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.settings-page .tbl td.acts,.settings-page .tbl th.acts{text-align:right;white-space:nowrap;width:1%}.settings-page .tbl td.plain{color:var(--fg-secondary)}.settings-page .table-wrap .tbl{width:100%}@media (max-width:820px){.settings-page .text-btn{min-height:40px}.settings-head-actions{margin-left:0}.settings-page .stat-row{flex-wrap:wrap}}.settings-page .dt-toolbar .hsel{width:auto!important;display:inline-flex!important}.settings-page .err-msg-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.settings-page .tbl td.wrap{white-space:normal;overflow-wrap:anywhere;min-width:200px}.settings-page .s-sub.s-group{font-size:calc(15px * var(--font-scale));font-weight:600;margin-top:18px!important}@media (max-width:820px){.settings-page .tbl td.err-what{flex-direction:column;align-items:flex-start;gap:2px}}.tbl td:first-child:has(input[type=checkbox]),.tbl th:first-child:has(input[type=checkbox]){text-overflow:clip;padding-right:6px!important}@media (max-width:820px){.sidebar .logo{padding-left:64px}}.settings-crumb{font-size:calc(13.5px * var(--font-scale));align-items:center;gap:8px;margin-bottom:4px;display:flex}.settings-crumb .crumb-back{color:var(--accent-press);border-radius:var(--radius-md);font-weight:500;font-size:inherit;align-items:center;gap:4px;margin-left:-4px;padding:3px 8px 3px 4px;text-decoration:none;display:inline-flex}.settings-crumb .crumb-back:hover{background:var(--accent-tint-14);color:var(--accent-press)}.settings-crumb .crumb-sep{color:var(--fg-quaternary)}.settings-crumb .crumb-here{color:var(--fg-tertiary)}@media (min-width:821px){body.sidebar-collapsed .nav{scrollbar-width:none}body.sidebar-collapsed .nav::-webkit-scrollbar{display:none}body.sidebar-collapsed .nav .nav-search{justify-content:center;box-shadow:var(--shadow-soft)!important;margin:10px 0 8px!important;padding:0!important;position:static!important}body.sidebar-collapsed .nav .nav-search .nav-icon{margin:0}}.wide-only{display:none!important}@media (min-width:1800px){:root{--font-scale:1.14;--sidebar-w:272px}.content{padding-left:40px;padding-right:40px}.content>:not(.so-overlay):not(.peek-overlay):not(.peek-panel):not(.bulk-bar){align-self:stretch;max-width:none}.deal-board,.task-board{justify-content:start;grid-auto-columns:320px!important}.dash-home-grid{grid-template-columns:1fr 1fr 1fr!important}.wide-only{display:flex!important}.nav-group .nav-item{height:36px}}.ms-src{color:var(--fg-tertiary);margin-right:8px}.tbl .ms-actions .btn,.tbl .ms-actions .tm-iconbtn{min-height:24px;height:24px!important}@media (min-width:821px){.tbl td .btn,.tbl td .text-btn,.tbl td .tm-iconbtn{vertical-align:middle;line-height:20px;height:22px!important;min-height:22px!important;font-size:calc(14px * var(--font-scale))!important;padding-top:0!important;padding-bottom:0!important}.tbl td .btn-ghost{color:var(--fg-secondary);box-shadow:none!important;background:0 0!important;border-color:#0000!important;font-weight:400!important}.tbl td .btn-ghost:hover{color:var(--fg-primary);background:var(--bg-hover)!important}.tbl td .hsel-trigger,.tbl td .input,.tbl td .select{height:28px!important}}.phone-new{display:none}@media (max-width:820px){.bulk-bar,.dt-picker-btn,.dt-toolbar>:not(:has(input[type=search])):not(input[type=search]),.explorer-toolbar>:not(:has(input[type=search])):not(input[type=search]),.filter-row>:not(:has(input[type=search])):not(input[type=search]),.icon-box,.settings-head-actions,.topbar-quiet{display:none!important}.dt-toolbar input[type=search],.explorer-toolbar input[type=search],.filter-row input[type=search]{width:100%!important;height:44px!important;font-size:16px!important}.explorer-toolbar>:has(input[type=search]),.filter-row>:has(input[type=search]){flex:100%;width:100%}.stat-strip:not(.dash-strip){display:none!important}.tbl tbody tr{box-shadow:var(--shadow-soft);border-radius:12px;margin-bottom:10px;border-color:var(--border-subtle)!important;padding:14px 16px!important}.tbl td{margin-right:14px;color:var(--fg-tertiary)!important;white-space:normal!important;padding:0!important;font-size:15px!important;display:inline!important}.tbl td[data-label]:before{content:none!important}.tbl tbody tr>td:first-child,.tbl tbody tr>td:first-child:has(input[type=checkbox])+td{margin-bottom:6px;font-weight:500;line-height:1.3;color:var(--fg-primary)!important;font-size:19px!important;display:block!important}.tbl tbody tr>td:first-child *,.tbl tbody tr>td:first-child:has(input[type=checkbox])+td *{font-size:inherit!important}.tbl td .tag-new{font-size:13px!important}.tbl td .health-bar{height:18px}.tbl td .btn,.tbl td .ms-actions,.tbl td .quiet-actions,.tbl td .row-hover,.tbl td .text-btn,.tbl td .tm-iconbtn{display:none!important}.deal-card,.task-card{padding:14px 16px!important}.deal-card .deal-title,.task-card .task-card-title,.task-card>div:first-child{font-size:17px!important}.split-item{padding:12px 14px!important;font-size:16px!important}.so-row-main{font-size:17px!important}.so-row-sub{font-size:14px!important}.content h1{font-size:26px!important}.content .add-btn:not(form .add-btn):not(.so-overlay *),.content .btn-primary:not(form .btn-primary):not(.so-overlay *):not(.dt-picker *):not(.phone-new),.content .filter-trigger,.content .hsel:not(form .hsel):not(.so-overlay *):not(.dt-picker *),.content .state-pill:not(.so-overlay *):not(.dt-picker *),.deal-card-actions,.quiet-actions,.split-content .btn,.task-card .tm-iconbtn{display:none!important}.tbl tbody tr>td:first-child,.tbl tbody tr>td:first-child:has(input[type=checkbox])+td{margin-right:0}.tbl td.m-drop{display:none!important}.tbl td:not(:first-child):not(td:first-child:has(input[type=checkbox])+td) div,.tbl td:not(:first-child):not(td:first-child:has(input[type=checkbox])+td) span[style*=flex]{display:inline!important}.tbl td .health-bar{margin-right:8px}}.contact-row .so-row-main,.so-row-main,.split-content .so-row-main{font-weight:400!important}@media (min-width:821px){.tbl:not(.no-fill) colgroup col:last-child{width:auto!important}}@media (min-width:1800px){.content>:not(.so-overlay):not(.peek-overlay):not(.peek-panel):not(.bulk-bar){width:100%;align-self:flex-start!important;max-width:1520px!important}.deal-board,.task-board{grid-auto-columns:minmax(320px,1fr)!important}}@media (min-width:821px){.content>:is(.explorer-toolbar,.filter-row):is(:has(+.table-wrap),:has(+div .table-wrap),:has(+section .table-wrap)){border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--border-subtle);border-bottom:0;padding:14px 16px 12px;background:var(--bg-surface)!important;margin-bottom:0!important}.content>:is(.explorer-toolbar,.filter-row):is(:has(+.table-wrap),:has(+div .table-wrap),:has(+section .table-wrap))+*{background:var(--bg-surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);border:1px solid var(--border-subtle);border-top:0;padding:0 16px 16px;box-shadow:0 2px 6px #14161a0a;margin-top:-16px!important}.content>.sticky-head:is(.explorer-toolbar,.filter-row):is(:has(+.table-wrap),:has(+div .table-wrap),:has(+section .table-wrap)){box-shadow:0 -24px 0 var(--bg-canvas)!important}}@media (max-width:820px){.sidebar{border-radius:0 18px 18px 0;overflow:hidden;width:min(320px,86vw)!important;box-shadow:0 0 0 1px var(--border-subtle),12px 0 40px #14161a2e!important;background:var(--bg-surface)!important;border-right:0!important}.mobile-nav-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14161a59!important}.sidebar .logo{border-bottom-color:var(--border-subtle);height:64px;padding-left:70px}.sidebar .nav{padding:0 14px 16px!important}.nav .nav-search{font-size:16px;border-radius:12px!important;height:44px!important;margin:12px 0 6px!important}.nav .nav-search .nav-kbd{display:none}.nav-group{padding:8px 0 10px}.nav-group .nav-item,.nav-item{border-radius:12px;gap:14px;min-height:46px;margin-bottom:2px;height:46px!important;padding:0 12px!important;font-size:16px!important}.nav-item .nav-icon svg{width:18px;height:18px}.nav-item.active{background:var(--accent-tint-14);box-shadow:none!important}.nav-section-label{letter-spacing:.08em;color:var(--fg-tertiary)!important;margin:10px 0 4px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.nav-group>.nav-fold.nav-section-label{border-radius:12px;height:44px;margin:2px 0!important;padding:0 12px!important}.nav-count{padding:2px 8px;font-size:12px!important}.sidebar-user{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px))}.sidebar .nav{scrollbar-width:none}.sidebar .nav::-webkit-scrollbar{display:none}.sidebar{opacity:.6;transform:translate(-100%);width:100vw!important;box-shadow:none!important;border-radius:0!important;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .22s ease-out!important}body.mobile-nav-open .sidebar{opacity:1;transform:translate(0)}.mobile-nav-scrim{display:none}.mobile-nav-btn span{transform-origin:50%;transition:transform .22s,opacity .16s}body.mobile-nav-open .mobile-nav-btn span:first-child{transform:translateY(5px)rotate(45deg)}body.mobile-nav-open .mobile-nav-btn span:nth-child(2){opacity:0}body.mobile-nav-open .mobile-nav-btn span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.mobile-nav-btn span,.sidebar{transition:none!important}}.main,body{min-height:0}.main,.sidebar,body{height:100dvh!important}.sidebar{visibility:hidden;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .22s ease-out,visibility 0s linear .28s!important;bottom:auto!important}body.mobile-nav-open .sidebar{visibility:visible;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .22s ease-out,visibility!important}body:has(.so-overlay) .mobile-nav-btn{display:none}.so-panel .so-meta{justify-content:flex-end;min-height:44px;font-size:0!important}.so-panel .so-meta>:not(.so-close){display:none!important}.so-panel .so-close{width:44px;height:44px;font-size:20px!important}.so-panel .so-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap}.so-panel .so-footer .btn{min-height:44px;font-size:16px}.phone-new{height:44px;font-size:16px;display:inline-flex!important}.so-panel .so-tabs{scrollbar-width:none;overflow-x:auto}.so-panel .so-tabs::-webkit-scrollbar{display:none}.so-panel .contact-row .row-hover,.so-panel .prod-days{display:none!important}.so-panel .contact-row>span:first-child{flex:auto}.so-panel .contact-row>:not(:first-child){flex-shrink:1;min-width:0}.so-panel .contact-row .contact-email,.so-panel .contact-row a[href^=mailto\:],.split-content .row-hover,.split-content .text-btn{display:none!important}}.signin-alt{flex-direction:column;align-items:center;gap:8px;margin-top:14px;display:flex}.signin-alt a{color:var(--fg-secondary);font-size:calc(14px * var(--font-scale));text-decoration:none}.signin-alt a+a{color:var(--fg-tertiary);font-size:calc(13px * var(--font-scale))}.signin-alt a:hover{color:var(--fg-primary);text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}