@font-face{font-family:Anek Tamil;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/cd92bc513a3a84c5-s.p.24n1yy0zqaq9v.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Anek Tamil;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/8fb525d1bf63d7ed-s.41cn018ivpdcw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Tamil;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/c9e973d16c7bd6c8-s.p.3vdmcs-ahmn09.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Tamil Fallback;src:local(Arial);ascent-override:101.88%;descent-override:44.27%;line-gap-override:0.0%;size-adjust:96.34%}.anek_tamil_56583974-module__rC2HBW__className{font-family:Anek Tamil,Anek Tamil Fallback;font-style:normal}.anek_tamil_56583974-module__rC2HBW__variable{--font-anek:"Anek Tamil", "Anek Tamil Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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}}}@layer theme{:root,:host{--font-sans:var(--font-anek), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-sm:.75rem;--text-base:.8125rem;--text-lg:1.125rem;--text-xl:1.375rem;--radius-sm:var(--radius-sm);--radius-lg:var(--radius-lg);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-anek), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--text-micro:.6875rem;--text-nav:.875rem;--text-md:.9375rem;--text-display:1.875rem}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.right-0{right:0}.left-0{left:0}.container{width:100%}@media (min-width:900px){.container{max-width:900px}}@media (min-width:40rem){.container{max-width:40rem}}@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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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}.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);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.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))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f5f7fa;--surface:#fff;--surface-2:#eef2f7;--border:#e2e8f0;--border-strong:#cbd5e1;--ink-900:#101828;--ink-700:#354156;--ink-500:#5a6b85;--ink-300:#9aa8bf;--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-2);--accent:#2563eb;--accent-strong:#1d4fd8;--accent-soft:#e7effd;--accent-softer:#f2f6fe;--accent-ink:#fff;--focus-ring:#2563eb40;--sidebar-bg:#fff;--sidebar-bg-2:#f1f5f9;--sidebar-border:#e2e8f0;--sidebar-text:#354156;--sidebar-text-soft:#5a6b85;--sidebar-text-strong:#101828;--sidebar-hover:#1018280d;--sidebar-open:#10182809;--sidebar-active-bg:var(--accent-soft);--sidebar-active-text:var(--accent-strong);--sidebar-scroll-thumb:#1018282e;--sidebar-scroll-thumb-hover:#10182857;--status-good:#16a34a;--status-warning:#b45309;--status-critical:#dc2626;--status-info:#5a6b85;--status-good-soft:#dcfce7;--status-warning-soft:#fef0d9;--status-critical-soft:#fbe3e3;--status-info-soft:#eef2f7;--btn-on-status:#fff;--btn-success-fill:#15803d;--scroll-thumb:#1018282e;--scroll-thumb-hover:#10182857;--header-h:64px;--sidebar-w:260px;--sidebar-rail-w:72px;--sidebar-row-h:40px;--sidebar-row-pad:var(--space-3);--radius-sm:4px;--radius:8px;--radius-lg:12px;--elevation-1:0 1px 2px #1018280f;--elevation-2:0 1px 2px #1018280f, 0 12px 28px -18px #10182859;--elevation-3:0 1px 2px #10182814, 0 24px 48px -20px #10182873;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0b1220;--surface:#131c2e;--surface-2:#1b2740;--border:#243349;--border-strong:#33455f;--ink-900:#e6ecf5;--ink-700:#bcc7d9;--ink-500:#93a3bd;--ink-300:#5e6c85;--elevation-1:0 1px 2px #0000004d;--elevation-2:0 1px 2px #0000004d, 0 12px 28px -18px #0009;--elevation-3:0 1px 2px #0006, 0 24px 48px -20px #000000bf;--accent:#3b82f6;--accent-strong:#5a97f7;--accent-soft:#3b82f629;--accent-softer:#3b82f614;--accent-ink:#0b1220;--focus-ring:#3b82f659;--sidebar-bg:#0a101c;--sidebar-bg-2:#131c2e;--sidebar-border:#ffffff12;--sidebar-text:#c4d0e4;--sidebar-text-soft:#7e8ca6;--sidebar-text-strong:#fff;--sidebar-hover:#ffffff0f;--sidebar-open:#ffffff09;--sidebar-active-bg:#1b2740;--sidebar-active-text:var(--sidebar-text-strong);--sidebar-scroll-thumb:#ffffff29;--sidebar-scroll-thumb-hover:#ffffff4d;--status-good:#22c55e;--status-warning:#f59e0b;--status-critical:#f87171;--status-info:#93a3bd;--status-good-soft:#22c55e26;--status-warning-soft:#f59e0b26;--status-critical-soft:#f8717126;--status-info-soft:#98a2b329;--btn-on-status:#0b1220;--btn-success-fill:var(--status-good);--scroll-thumb:#e6ecf533;--scroll-thumb-hover:#e6ecf561}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page-bg);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums lining-nums;line-height:1.5}a{color:inherit}button,input{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);min-width:0}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{font-size:var(--text-sm);color:var(--ink-500);font-weight:500}.field input,.field textarea,.field select{resize:vertical;width:100%}.toolbar{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.toolbar .field{margin-bottom:0}.filter-input{text-align:left;cursor:pointer;width:100%}.filter-input:hover{border-color:var(--accent)}.list-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ui-search{align-items:center;gap:var(--space-2);width:280px;min-width:180px;max-width:100%;height:34px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-500);flex:0 auto;display:inline-flex}.ui-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb2e}.ui-search-icon{flex-shrink:0}.ui-search input[type=search]{width:auto;min-width:0;height:100%;box-shadow:none;color:var(--ink-900);font:inherit;font-size:var(--text-base);background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0}.ui-search input[type=search]:focus,.ui-search input[type=search]:focus-visible{box-shadow:none;background:0 0;border-color:#0000;outline:none}.ui-search input[type=search]::placeholder{color:var(--ink-500)}.ui-search input[type=search]::-webkit-search-cancel-button{appearance:none}.ui-search-clear{width:18px;height:18px;color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-search-clear:hover{background:var(--surface-2);color:var(--ink-900)}@media (max-width:900px){.ui-search{width:100%}}.chip-row{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.chip{font-size:var(--text-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-700);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:6px 14px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--accent)}.chip-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.list-toolbar-count{font-size:var(--text-micro);color:var(--ink-500);white-space:nowrap;margin-left:auto}.list-toolbar-pager{font-size:var(--text-sm);color:var(--ink-500);align-items:center;gap:8px;display:flex}.table>:not(caption)>*>th{text-align:left;font-size:var(--text-sm);color:var(--ink-500);background:var(--surface-2);border-bottom:1px solid var(--border-strong);white-space:nowrap;font-weight:500}.table>tbody>tr>td{color:var(--ink-900);border-bottom-color:var(--border)}.table>tbody>tr:nth-of-type(2n)>*{box-shadow:inset 0 0 0 9999px var(--surface-2)}.table>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px var(--accent-softer)}.table .num,.table>:not(caption)>*>th.num{text-align:right}.table-scroll-sticky{max-height:70vh}.table-responsive::-webkit-scrollbar{width:6px;height:6px}.table-responsive::-webkit-scrollbar-track{background:0 0}.table-responsive::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}.table-responsive::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}@supports not selector(::-webkit-scrollbar){.table-responsive{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}.table-sticky>thead>tr>th{z-index:2;position:sticky;top:0}.badge{font-size:var(--text-sm);padding:3px 9px;font-weight:600}.badge.text-bg-success{background-color:var(--status-good-soft)!important;color:var(--status-good)!important}.badge.text-bg-danger{background-color:var(--status-critical-soft)!important;color:var(--status-critical)!important}.badge.text-bg-warning{background-color:var(--status-warning-soft)!important;color:var(--status-warning)!important}.badge.text-bg-primary{background-color:var(--accent-soft)!important;color:var(--accent-strong)!important}.badge.text-bg-secondary{background-color:var(--status-info-soft)!important;color:var(--status-info)!important}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ui-btn-sm{height:28px;padding:0 var(--space-3);font-size:var(--text-sm)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-btn-primary{background:var(--accent);color:var(--accent-ink)}.ui-btn-primary:not(:disabled):hover{background:var(--accent-strong)}.ui-btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--ink-700)}.ui-btn-secondary:not(:disabled):hover{background:var(--surface-2);color:var(--ink-900)}.ui-btn-danger{background:var(--status-critical);color:var(--btn-on-status)}.ui-btn-danger:not(:disabled):hover{filter:brightness(.93)}.ui-btn-success{background:var(--btn-success-fill);color:var(--btn-on-status)}.ui-btn-success:not(:disabled):hover{filter:brightness(.93)}.ui-btn-warning{background:var(--status-warning);color:var(--btn-on-status)}.ui-btn-warning:not(:disabled):hover{filter:brightness(.93)}.btn-icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-500);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.btn-icon-sm{width:24px;height:24px}.btn-icon:disabled{opacity:.4;cursor:not-allowed}.btn-icon:not(:disabled):hover,.btn-icon:not(:disabled):focus-visible{background:var(--surface-2);border-color:var(--border)}.btn-icon-neutral:not(:disabled):hover,.btn-icon-neutral:not(:disabled):focus-visible{color:var(--accent)}.btn-icon-danger:not(:disabled):hover,.btn-icon-danger:not(:disabled):focus-visible{color:var(--status-critical);background:var(--status-critical-soft);border-color:#0000}.btn-icon-positive:not(:disabled):hover,.btn-icon-positive:not(:disabled):focus-visible{color:var(--status-good);background:var(--status-good-soft);border-color:#0000}.btn-icon-caution:not(:disabled):hover,.btn-icon-caution:not(:disabled):focus-visible{color:var(--status-warning);background:var(--status-warning-soft);border-color:#0000}.stat-tile{container-type:inline-size}.stat-tile-label{font-size:var(--text-sm);color:var(--ink-500);margin-bottom:var(--space-1);font-weight:500}.stat-tile-value{overflow-wrap:anywhere;font-size:clamp(14px,9cqw,22px);font-weight:700}.stat-tile-clickable{cursor:pointer;text-align:left;font:inherit;appearance:none;width:100%;transition:border-color .12s,background .12s}.stat-tile-clickable:hover{border-color:var(--accent)}.stat-tile-active{background:var(--accent-soft);border-color:var(--accent)}.dropdown-section+.dropdown-section{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.dropdown-section-heading{font-size:var(--text-md);margin-bottom:14px;font-weight:600}.dropdown-subfield-label{font-size:var(--text-micro);color:var(--ink-500);white-space:nowrap}.app-shell-body{flex-direction:column;flex:1;min-width:0;display:flex}.app-main{min-width:0;padding:var(--space-6) var(--space-8) 56px;flex:1}.sidebar-backdrop{display:none}.app-header{z-index:35;align-items:center;gap:var(--space-2);height:var(--header-h);padding:0 var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.app-header-spacer{flex:1}.app-header-icon-btn{border-radius:var(--radius);width:36px;height:36px;color:var(--ink-500);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.app-header-icon-btn:hover,.app-header-icon-btn:focus-visible{background:var(--surface-2);border-color:var(--border);color:var(--ink-900)}.app-header-outlet select{height:36px;padding:0 2.25rem 0 var(--space-3);font-size:var(--text-sm);width:auto;max-width:200px;font-weight:500}.app-header-user{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2);border-radius:var(--radius);cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid #0000;display:inline-flex}.app-header-user:hover,.app-header-user:focus-visible{background:var(--surface-2);border-color:var(--border)}.app-header-avatar{border-radius:var(--radius-sm);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);font-size:var(--text-micro);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.app-header-user-meta{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.app-header-user-name{font-size:var(--text-sm);color:var(--ink-900);white-space:nowrap;font-weight:600}.app-header-user-role{font-size:var(--text-micro);color:var(--ink-500);white-space:nowrap}.app-header-menu{margin-top:var(--space-2);z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;box-shadow:var(--elevation-2);position:absolute;top:100%;right:0;overflow:hidden}.app-header-menu-head{padding:var(--space-3);border-bottom:1px solid var(--border)}.app-header-menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);color:var(--ink-900);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.app-header-menu-item:hover,.app-header-menu-item:focus-visible{background:var(--surface-2)}.export-menu{z-index:200;padding:var(--space-2) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elevation-2);position:fixed}.export-menu-group+.export-menu-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.export-menu-label{padding:var(--space-1) var(--space-3);color:var(--ink-500);font-size:var(--text-micro);font-weight:600}.export-menu-item{width:100%;padding:var(--space-2) var(--space-3);color:var(--ink-900);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:none;display:block}.export-menu-item:hover,.export-menu-item:focus-visible{background:var(--surface-2)}.pnl-expand-toggle{border-radius:var(--radius-sm);color:var(--accent);font:inherit;font-size:var(--text-micro);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;padding:2px 6px;font-weight:600}.pnl-expand-toggle:hover,.pnl-expand-toggle:focus-visible{background:var(--accent-soft);color:var(--accent-strong)}.table tbody tr.table-row-active>td{background:var(--accent-soft)}.table tbody tr.table-row-active>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.sidebar-link{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--sidebar-row-h);padding:6px var(--sidebar-row-pad);border-radius:var(--radius-sm);font-size:var(--text-nav);color:var(--sidebar-text);margin-bottom:2px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar-link:hover,.sidebar-link:focus-visible{background:var(--sidebar-hover);color:var(--sidebar-text-strong)}.sidebar-link[aria-current=page]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.sidebar-link[aria-current=page]:hover,.sidebar-link[aria-current=page]:focus-visible{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.sidebar-link-rail{justify-content:center;padding:0}.sidebar-link-top{color:var(--sidebar-text-strong);font-weight:600}.sidebar-link-child{padding-left:calc(var(--sidebar-row-pad) + var(--space-2))}.sidebar-block+.sidebar-block{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--sidebar-border)}.sidebar-group-header{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--sidebar-row-h);padding:6px var(--sidebar-row-pad);border-radius:var(--radius-sm);color:var(--sidebar-text-strong);font:inherit;font-size:var(--text-nav);text-align:left;cursor:pointer;background:0 0;border:none;margin-bottom:2px;font-weight:600;transition:background .12s;display:flex}.sidebar-group-header:hover,.sidebar-group-header:focus-visible{background:var(--sidebar-hover)}.sidebar-group-header-open{background:var(--sidebar-open)}.sidebar-search{align-items:center;gap:var(--space-2);height:34px;margin-bottom:var(--space-3);padding:0 var(--space-2);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--sidebar-bg-2);color:var(--sidebar-text-soft);display:flex}.sidebar-search:focus-within{border-color:var(--accent);color:var(--sidebar-text)}.sidebar-search input[type=search]{min-width:0;height:100%;box-shadow:none;color:var(--sidebar-text-strong);font:inherit;font-size:var(--text-base);background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0}.sidebar-search input[type=search]:focus,.sidebar-search input[type=search]:focus-visible{color:var(--sidebar-text-strong);box-shadow:none;background:0 0;border-color:#0000;outline:none}.sidebar-search input[type=search]::placeholder{color:var(--sidebar-text-soft)}.sidebar-search input::-webkit-search-cancel-button{opacity:.5}[data-theme=dark] .sidebar-search input::-webkit-search-cancel-button{filter:invert()}.sidebar-search-rail{width:100%;height:34px;margin-bottom:var(--space-3);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--sidebar-bg-2);color:var(--sidebar-text-soft);cursor:pointer;justify-content:center;align-items:center;display:flex}.sidebar-search-rail:hover,.sidebar-search-rail:focus-visible{color:var(--sidebar-text-strong)}.sidebar-link-result{height:auto;min-height:32px;padding:6px var(--space-2)}.sidebar-link-highlighted{color:var(--sidebar-text-strong);background:#ffffff0f}.sidebar-search-parent{font-size:var(--text-micro);color:var(--sidebar-text-soft);font-weight:400}.sidebar-search-empty{padding:var(--space-3) var(--space-2);font-size:var(--text-sm);color:var(--sidebar-text-soft)}.thin-scroll::-webkit-scrollbar{width:6px;height:6px}.thin-scroll::-webkit-scrollbar-track{background:0 0}.thin-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}.thin-scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}@supports not selector(::-webkit-scrollbar){.thin-scroll{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}.thin-scroll-sidebar{--scroll-thumb:var(--sidebar-scroll-thumb);--scroll-thumb-hover:var(--sidebar-scroll-thumb-hover)}.thin-scroll-rail::-webkit-scrollbar{width:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.app-header{padding:0 var(--space-3)}.app-header-user-meta{display:none}.sidebar-backdrop{z-index:30;background:#0006;display:block;position:fixed;inset:0}.app-main{padding:var(--space-4) var(--space-4) 32px}.list-toolbar-count{margin-left:0}.toolbar{gap:var(--space-3)}}[data-tooltip]{position:relative}tr[data-tooltip]{position:static}[data-tooltip]:before,[data-tooltip]:after{opacity:0;pointer-events:none;z-index:1000;transition:opacity .15s .2s,transform .15s .2s,scale 0s linear .35s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-6px)scale(0)}[data-tooltip]:after{content:attr(data-tooltip);width:max-content;max-width:220px;font-size:var(--text-sm);color:#fff;text-align:center;background:#000000e6;border-radius:6px;margin-bottom:6px;padding:4px 8px;font-weight:400;line-height:1.4}[data-tooltip]:before{content:"";border:5px solid #0000;border-top-color:#000000e6;margin-bottom:1px}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus-visible:before,[data-tooltip]:focus-visible:after{opacity:1;transition:opacity .15s .2s,transform .15s .2s,scale 0s linear .2s;transform:translate(-50%)translateY(0)}tr[data-tooltip]:before,tr[data-tooltip]:after,td[data-tooltip]:before,td[data-tooltip]:after{inset:100% auto auto 12px;transform:translateY(-6px)}tr[data-tooltip]:after,td[data-tooltip]:after{text-align:left;margin-top:6px;margin-bottom:0}tr[data-tooltip]:before,td[data-tooltip]:before{border-top-color:#0000;border-bottom-color:#000000e6;margin-top:1px;margin-bottom:0}tr[data-tooltip]:hover:before,tr[data-tooltip]:hover:after,td[data-tooltip]:hover:before,td[data-tooltip]:hover:after,tr[data-tooltip]:focus-visible:before,tr[data-tooltip]:focus-visible:after,td[data-tooltip]:focus-visible:before,td[data-tooltip]:focus-visible:after{transform:translateY(0)}.confirm-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.18s confirm-overlay-in;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-md);width:100%;max-width:420px;padding:22px 24px;animation:.18s confirm-dialog-in}.confirm-dialog-title{font-size:var(--text-md);margin-bottom:8px;font-weight:600}.confirm-dialog-message{font-size:var(--text-base);color:var(--ink-700);margin-bottom:20px;line-height:1.5}.confirm-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes confirm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-in{0%{opacity:0;transform:scale(.96)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.gauge-needle{transition:transform .28s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.gauge-needle{transition:none}}.gauge-status{font-size:var(--text-micro);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-weight:600;line-height:1.5;display:inline-flex}.gauge-edit-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--ink-500);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-2px -6px 0 0;padding:0;display:inline-flex}.gauge-edit-btn:hover,.gauge-edit-btn:focus-visible{background:var(--surface-2);color:var(--ink-900)}:root{--chart-accent:var(--accent);--chart-muted:#c3cbd8;--chart-grid:#e8edf3;--chart-increase:var(--accent);--chart-decrease:#eb6834;--chart-total:var(--ink-700);--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948}:root[data-theme=dark]{--chart-muted:#3b4a63;--chart-grid:#223049;--chart-decrease:#d95926;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}.chart-view-toggle{border-radius:var(--radius-sm);background:var(--surface-2);padding:2px;display:inline-flex}.chart-view-toggle button{color:var(--ink-500);font-size:var(--text-micro);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 10px;font-weight:600}.chart-view-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink-900);box-shadow:0 1px 2px #10182814}.ranked-bar-row{border-radius:var(--radius-sm);align-items:center;gap:12px;margin:0 -6px;padding:5px 6px;display:grid}.ranked-bar-row:hover{background:var(--surface-2)}.share-bar-segment{transition:opacity .12s}[role=img]:hover>.share-bar-segment:not(:hover){opacity:.45}.chip-count{opacity:.7;font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.chip-count-warn{opacity:1;color:var(--status-critical);font-weight:700}.chip-active .chip-count-warn{color:inherit}.chip:disabled{opacity:.45;cursor:default}.chip:disabled:hover{border-color:var(--border-strong)}.source-pill{border:1px solid var(--border-strong);color:var(--ink-700);font-size:var(--text-micro);white-space:nowrap;background:0 0;border-radius:999px;padding:1px 9px;font-weight:600;display:inline-block}.cat-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.cat-table th{text-align:left;font-size:var(--text-micro);color:var(--ink-500);border-bottom:1px solid var(--border);white-space:nowrap;background:0 0;padding:6px 8px;font-weight:600}.cat-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:4px 8px}.cat-table tr:last-child td{border-bottom:none}.cat-table tbody tr:hover td{background:var(--surface-2)}.cat-table tr.cat-row-selected td{background:var(--accent-soft)}.cat-table select.cell-select,.cat-block-header select.cell-select{text-overflow:ellipsis;width:100%;min-width:0;height:30px;font-size:var(--text-sm);color:var(--ink-900);border-radius:var(--radius-sm);box-shadow:none;cursor:pointer;background-color:#0000;border:1px solid #0000;padding:0 34px 0 8px}.cat-table select.cell-select:hover,.cat-block-header select.cell-select:hover{border-color:var(--border-strong);background-color:var(--surface)}.cat-table select.cell-select:focus,.cat-block-header select.cell-select:focus{border-color:var(--accent);background-color:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.cat-table select.cell-select:disabled,.cat-block-header select.cell-select:disabled{cursor:default;background-image:none}.cat-table select.cell-select.is-default,.cat-block-header select.cell-select.is-default{color:var(--ink-500)}.cat-table select.cell-select.is-missing{color:var(--status-warning);font-weight:600}.cat-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:10px;overflow:hidden}.cat-block-header{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.cat-block-open .cat-block-header{border-bottom:1px solid var(--border);background:var(--surface-2)}.cat-toggle{min-width:220px;color:var(--ink-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;display:flex}.cat-stat{font-size:var(--text-micro);color:var(--ink-500);white-space:nowrap}.cat-stat-warn{color:var(--status-warning);font-weight:600}.bulk-bar{z-index:20;border-radius:var(--radius);background:var(--ink-900);color:var(--surface);box-shadow:var(--shadow-md);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;bottom:16px}.bulk-bar select{width:auto;min-width:170px;height:32px;font-size:var(--text-sm)}.link-button{border-radius:var(--radius-sm);color:var(--accent);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:none;margin-left:-6px;padding:3px 6px;font-weight:600}.link-button:hover,.link-button:focus-visible{background:var(--accent-soft);color:var(--accent-strong)}.intel-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:0 16px;display:grid}.intel-grid-wide{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}@media (max-width:900px){.intel-grid-wide{grid-template-columns:minmax(0,1fr)}}.data-notes{border-radius:var(--radius);background:var(--status-warning-soft);color:var(--ink-700);font-size:var(--text-sm);margin-bottom:14px;padding:8px 12px}.data-notes-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.data-notes ul{margin:8px 0 2px;padding-left:30px}.data-notes li+li{margin-top:4px}.compact-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.compact-table th{font-size:var(--text-micro);color:var(--ink-500);text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-weight:600}.compact-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 8px}.compact-table th:first-child,.compact-table td:first-child{text-align:left;padding-left:0}.compact-table tr:last-child td{border-bottom:none}.compact-table td.is-negative{color:var(--status-critical);font-weight:600}.intel-explainer{border-radius:var(--radius);background:var(--surface-2);color:var(--ink-700);font-size:var(--text-sm);padding:14px 16px;line-height:1.55}.intel-explainer strong{color:var(--ink-900)}.figure-list{font-size:var(--text-sm);margin:0}.figure-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.figure-list dt{color:var(--ink-700);font-weight:400}.figure-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.figure-list .figure-list-total{border-bottom:none;border-top:2px solid var(--ink-700);margin-top:-1px}.figure-list .figure-list-total dt,.figure-list .figure-list-total dd{color:var(--ink-900);font-weight:700}.slider-field{font-size:var(--text-sm);color:var(--ink-700);gap:4px;display:grid}.quadrant-tag{background:var(--surface-2);color:var(--ink-700);font-size:var(--text-micro);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-weight:600;display:inline-flex}.quadrant-tag:before{content:"";background:var(--chart-muted);border-radius:50%;width:7px;height:7px}.quadrant-tag-star:before{background:var(--chart-accent)}.quadrant-tag-dog:before{background:var(--chart-decrease)}.matrix-layout{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;gap:0 16px;display:grid}@media (max-width:1100px){.matrix-layout{grid-template-columns:minmax(0,1fr)}}.quad-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.quad-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink-900);text-align:left;font:inherit;box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:14px;transition:border-color .15s;display:flex}.quad-card:hover:not(:disabled),.quad-card:focus-visible{border-color:var(--accent)}.quad-card:disabled{cursor:default;opacity:.7}.quad-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.quad-card-count{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.quad-card-meaning{font-size:var(--text-sm);font-weight:600}.quad-card-advice{font-size:var(--text-micro);color:var(--ink-500);line-height:1.45}.quad-card-names{border-top:1px solid var(--border);font-size:var(--text-micro);color:var(--ink-700);margin-top:auto;padding-top:8px;line-height:1.45}.insight-callout{border-left:3px solid var(--accent);margin-bottom:20px}.quad-filter-note{border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink-700);margin-bottom:12px;padding:8px 12px}.off-benchmark{color:var(--status-warning);align-items:center;gap:4px;font-weight:600;display:inline-flex}.menu-row{border-top:1px solid var(--border);padding:10px 0}.subnav{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav-link{color:var(--ink-500);font-size:var(--text-sm);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:9px 12px 10px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.subnav-link:hover{color:var(--ink-900)}.subnav-link.active{color:var(--accent-strong);border-bottom-color:var(--accent)}.status-pill{font-size:var(--text-micro);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-weight:600;line-height:1.5;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill-good{background:var(--status-good-soft);color:var(--status-good)}.status-pill-warning{background:var(--status-warning-soft);color:var(--status-warning)}.status-pill-critical{background:var(--status-critical-soft);color:var(--status-critical)}.status-pill-info{background:var(--accent-soft);color:var(--accent-strong)}.status-pill-neutral{background:var(--surface-2);color:var(--ink-500)}.avatar-initials{background:var(--accent-soft);color:var(--accent-strong);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.person-cell{align-items:center;gap:10px;min-width:0;display:flex}.person-cell-name{color:var(--ink-900);font-weight:600}.person-cell-sub{font-size:var(--text-micro);color:var(--ink-500)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.roster-glance{gap:22px;display:grid}.glance-heading{font-size:var(--text-sm);color:var(--ink-700);margin-bottom:8px;font-weight:600}.kyc-strip{flex-wrap:wrap;gap:6px;margin:14px 0 18px;display:flex}.kyc-item{border:1px dashed var(--border-strong,var(--border));font-size:var(--text-micro);color:var(--ink-500);border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-weight:600;display:inline-flex;position:relative}.kyc-item.is-done{background:var(--status-good-soft);color:var(--status-good);border:1px solid #0000}.detail-group-heading{border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--ink-900);margin-bottom:10px;padding-top:14px;font-weight:700}.seg-control{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:2px;padding:2px;display:inline-flex}.seg-control button{border-radius:calc(var(--radius-sm) - 2px);color:var(--ink-500);font:inherit;font-size:var(--text-micro);white-space:nowrap;background:0 0;border:none;padding:4px 10px;font-weight:600;transition:background .12s,color .12s}.seg-control button:hover:not([aria-pressed=true]):not(:disabled){background:var(--surface);color:var(--ink-900)}.seg-control button:disabled{opacity:.6}.seg-control button[aria-pressed=true]{box-shadow:var(--shadow-sm)}.seg-control button.seg-good[aria-pressed=true]{background:var(--status-good-soft);color:var(--status-good)}.seg-control button.seg-critical[aria-pressed=true]{background:var(--status-critical-soft);color:var(--status-critical)}.seg-control button.seg-info[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.seg-control button.seg-neutral[aria-pressed=true]{background:var(--surface);color:var(--ink-900)}.seg-control button.seg-warning[aria-pressed=true]{background:var(--status-warning-soft);color:var(--status-warning)}.day-mix{border-radius:6px;gap:2px;height:12px;margin-bottom:8px;display:flex;overflow:hidden}.day-mix-legend{font-size:var(--text-micro);color:var(--ink-700);flex-wrap:wrap;gap:6px 16px;margin-bottom:18px;display:flex}.day-mix-legend>span{align-items:center;gap:6px;display:inline-flex}.day-mix-swatch{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--border);border-radius:2px}.day-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.day-group-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.person-chip{border:1px solid var(--border);font-size:var(--text-micro);color:var(--ink-700);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 2px;font-weight:600;display:inline-flex}.empty-panel{border:1px dashed var(--border);border-radius:var(--radius);color:var(--ink-500);font-size:var(--text-sm);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;display:flex}.balance-list{gap:14px;display:grid}.balance-row-head{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.balance-meter{background:var(--surface-2);border-radius:4px;height:8px;margin-bottom:4px;overflow:hidden}.balance-meter>div{border-radius:4px;height:100%}.offday-coverage{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;max-width:460px;margin-bottom:18px;display:grid}.offday-col{flex-direction:column;align-items:center;gap:4px;display:flex}.offday-count{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.offday-bar-track{border-bottom:1px solid var(--border);align-items:flex-end;width:100%;max-width:28px;height:44px;display:flex}.offday-bar{background:var(--chart-accent);border-radius:4px 4px 0 0;width:100%;min-height:2px}.offday-label{font-size:var(--text-micro);color:var(--ink-500)}.shift-heading{font-size:var(--text-sm);align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.shift-swatch{border:1px solid #0000;border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.general-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;display:grid}select.shift-select{min-width:104px;font-size:var(--text-micro);background-position:right 6px center;padding:4px 26px 4px 8px;font-weight:600}.coverage-row td{vertical-align:top;background:var(--surface-2)!important}.coverage-line{font-size:var(--text-micro);color:var(--ink-700);white-space:nowrap;align-items:center;gap:5px;display:flex}.run-strip{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.run-card{position:relative}.run-card-main{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink-900);font:inherit;text-align:left;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s;display:flex}.run-card-main:hover{border-color:var(--accent)}.run-card.is-active .run-card-main{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-softer,var(--surface))}.run-card-head{justify-content:space-between;align-items:center;gap:8px;padding-right:26px;display:flex}.run-card-period{font-weight:700}.run-card-figure{font-size:var(--text-md);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:700}.run-card-delete{position:absolute;top:8px;right:8px}.payslip-table td,.payslip-table th{white-space:nowrap}.payslip-total td{font-weight:700;border-top:2px solid var(--border)!important;background:var(--surface-2)!important}.component-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:900px){.component-layout{grid-template-columns:minmax(0,1fr)}}.component-row{border-bottom:1px solid var(--border);font-size:var(--text-base);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.component-example{border-radius:var(--radius);background:var(--surface-2);padding:14px 16px}.rule-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.rule-card{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.rule-title{font-size:var(--text-sm);margin-bottom:8px;font-weight:700}.rule-formula{border-radius:var(--radius-sm);background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-micro);color:var(--ink-700);overflow-wrap:anywhere;margin-bottom:10px;padding:7px 10px}.rule-params{font-size:var(--text-sm);color:var(--ink-900)}.kyc-state{font-size:var(--text-micro);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex;position:relative}.kyc-state-done{color:var(--status-good)}.kyc-state-partial{color:var(--status-warning)}.kyc-state-missing{color:var(--status-critical)}.lookup-row{border-radius:var(--radius-sm);font-size:var(--text-base);justify-content:space-between;align-items:center;gap:8px;margin:0 -8px;padding:7px 8px;display:flex}.lookup-row:hover{background:var(--surface-2)}.settings-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-nav{gap:4px;display:grid;position:sticky;top:84px}.settings-nav-item{border-radius:var(--radius);width:100%;color:var(--ink-900);font:inherit;text-align:left;background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.settings-nav-item:hover{background:var(--surface-2)}.settings-nav-item.active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.settings-nav-icon{color:var(--ink-500);flex:none;margin-top:1px;display:inline-flex}.settings-nav-item.active .settings-nav-icon{color:var(--accent)}.settings-nav-label{font-size:var(--text-sm);font-weight:600;display:block}.settings-nav-hint{font-size:var(--text-micro);color:var(--ink-500);font-weight:400;display:block}summary .settings-nav-hint{margin-left:6px;display:inline}@media (max-width:900px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{scrollbar-width:none;display:flex;position:static;overflow-x:auto}.settings-nav-item{flex:none;width:auto;max-width:240px}}.letterhead-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}@media (max-width:1150px){.letterhead-layout{grid-template-columns:minmax(0,1fr)}.letterhead-preview{position:static}}.letterhead-preview{border-radius:var(--radius);background:var(--surface-2);padding:14px;position:sticky;top:84px}.letterhead-paper{aspect-ratio:1/1.414;background:#fff;border:0;border-radius:4px;width:100%;max-width:340px;margin:0 auto;display:block;box-shadow:0 1px 2px #0f172a14,0 8px 24px #0f172a1f}.settings-group-title{font-size:var(--text-base);font-weight:700}.settings-group-hint{font-size:var(--text-sm);color:var(--ink-500);margin:2px 0 12px}.settings-details{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.settings-details summary{cursor:pointer;font-size:var(--text-sm);font-weight:700}.settings-actions{z-index:5;margin:22px calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:12px var(--space-4);border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.settings-dirty{font-size:var(--text-sm);color:var(--ink-500);align-items:center;gap:8px;display:inline-flex}.settings-dirty-dot{background:var(--status-warning);border-radius:50%;width:8px;height:8px}.branch-list{gap:8px;display:grid}.branch-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink-900);font:inherit;font-size:var(--text-sm);align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s;display:flex}.branch-row:hover,.branch-row.active{border-color:var(--accent)}.costhead-row{border-top:1px solid var(--border);grid-template-columns:minmax(160px,1.1fr) minmax(180px,1.4fr) minmax(170px,1fr) 64px;align-items:center;gap:18px;padding:14px 0;display:grid}@media (max-width:760px){.costhead-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.costhead-scale,.costhead-text{grid-column:1/-1}}.costhead-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.costhead-text{font-size:var(--text-sm);color:var(--ink-700);gap:2px;display:grid}.costhead-scale{padding-top:14px}.costhead-track{background:var(--surface-2);border-radius:4px;height:8px;position:relative}.costhead-band{background:var(--status-good);opacity:.55;border-radius:4px;position:absolute;top:0;bottom:0}.costhead-warn{background:var(--status-warning);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.costhead-warn span{color:var(--status-warning);white-space:nowrap;font-size:10px;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.costhead-axis{color:var(--ink-500);justify-content:space-between;margin-top:3px;font-size:10px;display:flex}button.subnav-link{background:0 0;border-top:none;border-left:none;border-right:none;font-family:inherit}.access-pill,select.access-select{font-size:var(--text-micro);white-space:nowrap;border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.access-pill{padding:2px 10px}select.access-select{cursor:pointer;background-position:right 7px center;background-size:12px;border:1px solid #0000;width:auto;min-width:84px;padding:3px 26px 3px 11px}select.access-select:disabled{cursor:default;opacity:.7}.access-full{background-color:var(--status-good-soft);color:var(--status-good)}.access-view{background-color:var(--accent-soft);color:var(--accent-strong)}.access-none{background-color:var(--surface-2);color:var(--ink-500)}select.access-default{background-color:var(--surface);border-color:var(--border);color:var(--ink-500);font-weight:600}.access-legend{font-size:var(--text-micro);color:var(--ink-500);flex-wrap:wrap;gap:8px 20px;margin-bottom:14px;display:flex}.access-legend>span{align-items:center;gap:6px;display:inline-flex}.matrix-table td:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.matrix-table th{white-space:nowrap}.role-form{border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px;padding:14px;display:grid}.role-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.role-card{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.role-card-head{align-items:center;gap:8px;display:flex}.role-code{font-size:var(--text-micro);color:var(--ink-500)}.role-desc{font-size:var(--text-sm);color:var(--ink-700);flex:1;line-height:1.45}.role-reach{border-radius:4px;gap:2px;height:8px;margin-top:6px;display:flex;overflow:hidden}.role-reach>span.access-full{background:var(--status-good)}.role-reach>span.access-view{background:var(--accent)}.role-reach>span.access-none{background:var(--chart-muted)}.role-foot{font-size:var(--text-micro);color:var(--ink-500);justify-content:space-between;gap:8px;display:flex}.role-tag{border:1px solid var(--border);background:var(--surface);font-size:var(--text-micro);color:var(--ink-700);white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:600;display:inline-block}tr.is-inactive td{opacity:.6}tr.is-overridden td{background:var(--accent-softer,var(--surface-2))!important}.override-list{gap:8px;display:grid}.override-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink-900);font:inherit;text-align:left;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 14px;display:flex}.override-card:hover,.override-card.active{border-color:var(--accent)}.override-lines{gap:4px;display:grid}.override-line{font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.user-form{gap:20px;display:grid}.user-form fieldset{border:0;min-width:0;margin:0;padding:0}.user-form legend{float:none;width:auto;font-size:var(--text-base);margin-bottom:10px;padding:0;font-weight:700}.user-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin-bottom:12px;display:grid}.form-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.form-toggle{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.form-toggle:has(input:checked){border-color:var(--accent);background:var(--accent-softer,var(--surface))}.form-toggle input{margin-top:3px}.form-toggle-title{font-size:var(--text-sm);font-weight:600;display:block}.form-toggle-hint{font-size:var(--text-micro);color:var(--ink-500);display:block}.outlet-grid{grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr));gap:16px;display:grid}.card.outlet-card{flex-direction:column;gap:18px;padding:20px;display:flex}.outlet-card-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.outlet-icon{border-radius:var(--radius);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.hours-label{font-size:var(--text-sm);align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.hours-track{background:var(--surface-2);border-radius:5px;height:10px;position:relative}.hours-open{background:var(--status-good);opacity:.6;border-radius:5px;position:absolute;top:0;bottom:0}.hours-now{background:var(--ink-900);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.hours-axis{color:var(--ink-500);justify-content:space-between;margin-top:3px;font-size:10px;display:flex}.outlet-facts{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.outlet-facts-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:560px){.outlet-facts-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.outlet-facts>div{background:var(--surface);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.outlet-fact-value{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:700}.outlet-fact-of{font-size:var(--text-sm);color:var(--ink-500);font-weight:500}.outlet-fact-label{font-size:var(--text-micro);color:var(--ink-500)}.outlet-details{font-size:var(--text-sm);gap:8px;margin:0;padding:0;list-style:none;display:grid}.outlet-details li{align-items:flex-start;gap:8px;display:flex}.outlet-details svg{color:var(--ink-500);flex:none;margin-top:2px}.outlet-details a{color:var(--accent-strong);text-decoration:none}.outlet-details a:hover{text-decoration:underline}.muted-text{color:var(--ink-500)}.outlet-foot{border-top:1px solid var(--border);font-size:var(--text-micro);color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;display:flex}.attention-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attention-item{border:1px solid var(--border);border-radius:var(--radius);border-left-width:3px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.attention-body{flex:1;min-width:0}.attention-icon{color:var(--ink-500);flex:none;margin-top:2px}.attention-critical{border-left-color:var(--status-critical)}.attention-critical .attention-icon{color:var(--status-critical)}.attention-warning{border-left-color:var(--status-warning)}.attention-warning .attention-icon{color:var(--status-warning)}.attention-neutral{border-left-color:var(--chart-muted)}.attention-action{font-size:var(--text-sm);color:var(--accent-strong);white-space:nowrap;flex:none;align-self:center;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.attention-action:hover{text-decoration:underline}@media (max-width:600px){.attention-item{flex-wrap:wrap}.attention-body{flex:calc(100% - 28px)}.attention-action{margin-left:28px}}.bar-cell{gap:5px;min-width:130px;display:grid}.bar-cell-value{white-space:nowrap;font-weight:600}.bar-cell-track{background:var(--surface-2);border-radius:3px;height:6px;display:block;overflow:hidden}.bar-cell-track>span{border-radius:3px;height:100%;display:block}.compare-table td{vertical-align:middle}.compare-table td:first-child{min-width:240px}.dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.dash-greeting{font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:700}.dash-sub{font-size:var(--text-base);color:var(--ink-500);margin-top:4px}.dash-period{border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);color:var(--ink-700);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.todo-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.quick-links{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.quick-link{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink-900);font-size:var(--text-sm);align-items:center;gap:10px;padding:12px 14px;font-weight:600;text-decoration:none;transition:border-color .15s;display:flex}.quick-link:hover{border-color:var(--accent)}.quick-link-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);justify-content:center;align-items:center;display:inline-flex}.quick-link-arrow{color:var(--ink-500);margin-left:auto}.kds{align-items:start;gap:14px;display:grid}.kds-col{border-radius:var(--radius);background:var(--surface-2);min-height:200px;padding:12px}.kds-col-head{border-bottom:3px solid var(--chart-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;font-weight:700;display:flex}.kds-col-queued .kds-col-head{border-bottom-color:var(--status-warning)}.kds-col-preparing .kds-col-head{border-bottom-color:var(--accent)}.kds-col-ready .kds-col-head{border-bottom-color:var(--status-good)}.kds-ticket{border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:12px}.kds-age-slow{border-left-color:var(--status-warning)}.kds-age-late{border-left-color:var(--status-critical)}.kds-ticket-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.kds-ticket-title{font-size:var(--text-md);font-weight:700}.kds-age{background:var(--surface-2);font-size:var(--text-micro);white-space:nowrap;color:var(--ink-700);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.kds-age-slow .kds-age{background:var(--status-warning-soft);color:var(--status-warning)}.kds-age-late .kds-age{background:var(--status-critical-soft);color:var(--status-critical)}.kds-items{font-size:var(--text-sm);gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.kds-items li{gap:8px;display:flex}.kds-qty{font-variant-numeric:tabular-nums;flex:none;min-width:26px;font-weight:800}.kds-note{font-size:var(--text-micro);color:var(--status-warning);margin-top:2px;font-weight:600;display:block}.kds-empty{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;font-size:var(--text-sm);color:var(--ink-500);padding:20px 8px}.leaderboard{gap:8px;display:grid}.leader-row{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:32px minmax(180px,1.2fr) minmax(120px,1fr) minmax(0,1.6fr);align-items:center;gap:16px;padding:12px 14px;display:grid}@media (max-width:900px){.leader-row{grid-template-columns:32px minmax(0,1fr)}.leader-bar,.leader-stats{grid-column:2}}.leader-rank{background:var(--surface-2);width:28px;height:28px;font-weight:800;font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.leader-rank.is-first{background:var(--status-warning-soft);color:var(--status-warning)}.leader-bar{gap:4px;display:grid}.leader-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.leader-stats>span{font-variant-numeric:tabular-nums;gap:1px;display:grid}.floor-head{font-size:var(--text-base);align-items:baseline;gap:10px;margin-bottom:10px;font-weight:700;display:flex}.table-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.card.table-card{border-top:4px solid var(--chart-muted);cursor:pointer;flex-direction:column;gap:4px;padding:14px;transition:box-shadow .15s,border-color .15s;display:flex}.card.table-card:hover{box-shadow:var(--shadow-md)}.card.table-card.table-available{border-top-color:var(--status-good)}.card.table-card.table-occupied{border-top-color:var(--accent)}.card.table-card.table-reserved{border-top-color:var(--status-warning)}.card.table-card.is-open{cursor:default;padding:20px}.table-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.table-card-label{font-size:var(--text-md);font-weight:800}.table-card-order{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.table-card-total{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:700}.table-card-meta{font-size:var(--text-micro);color:var(--ink-700);justify-content:space-between;align-items:center;gap:6px;margin-top:6px;font-weight:600;display:flex}.table-card-meta>span{align-items:center;gap:4px;display:inline-flex}.table-card-meta .is-long{color:var(--status-warning)}.table-card-booking{border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--ink-700);align-items:flex-start;gap:6px;margin-top:8px;padding-top:8px;display:flex}.floor-tile{border:1px solid var(--border);border-top:4px solid var(--chart-muted);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;padding:8px 10px;position:absolute;transform:translate(-50%,-50%)}.floor-tile.table-available{border-top-color:var(--status-good)}.floor-tile.table-occupied{border-top-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.floor-tile.table-occupied{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.floor-tile.table-reserved{border-top-color:var(--status-warning)}.floor-tile-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.floor-tile-label{font-size:var(--text-base);font-weight:800}.floor-tile-seats{font-size:var(--text-micro);color:var(--ink-500)}.floor-tile-status{font-size:var(--text-micro);color:var(--ink-700);font-weight:600}.floor-tile-detail{font-size:var(--text-micro);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-weight:700}.section-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-bar-title{font-size:var(--text-md);font-weight:700}.section-bar-desc{font-size:var(--text-sm);color:var(--ink-500);margin-top:2px}.section-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);border-left-width:4px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.status-banner-icon{flex:none}.status-banner-good{border-left-color:var(--status-good)}.status-banner-good .status-banner-icon{color:var(--status-good)}.status-banner-warning{border-left-color:var(--status-warning);background:var(--status-warning-soft)}@supports (color:color-mix(in lab, red, red)){.status-banner-warning{background:color-mix(in srgb, var(--status-warning-soft) 45%, var(--surface))}}.status-banner-warning .status-banner-icon{color:var(--status-warning)}.status-banner-critical{border-left-color:var(--status-critical);background:var(--status-critical-soft)}@supports (color:color-mix(in lab, red, red)){.status-banner-critical{background:color-mix(in srgb, var(--status-critical-soft) 45%, var(--surface))}}.status-banner-critical .status-banner-icon{color:var(--status-critical)}.status-banner-info .status-banner-icon,.status-banner-neutral .status-banner-icon{color:var(--accent)}.status-banner-title{font-weight:700}.status-banner-detail{font-size:var(--text-sm);color:var(--ink-700);margin-top:2px}.temp-board{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:18px;display:grid}.temp-tile{border:1px solid var(--border);border-top:4px solid var(--chart-muted);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.temp-ok{border-top-color:var(--status-good)}.temp-stale{border-top-color:var(--status-warning)}.temp-breach{border-top-color:var(--status-critical);background:var(--status-critical-soft)}@supports (color:color-mix(in lab, red, red)){.temp-breach{background:color-mix(in srgb, var(--status-critical-soft) 45%, var(--surface))}}.temp-tile-head{color:var(--ink-500);align-items:center;gap:6px;display:flex}.temp-tile-name{font-size:var(--text-sm);color:var(--ink-900);font-weight:600}.temp-tile-reading{font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:800}.temp-breach .temp-tile-reading{color:var(--status-critical)}.ledger-group td{font-size:var(--text-micro);color:var(--ink-700);font-weight:700;background:var(--surface-2)!important;padding-top:14px!important}.coa-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.coa-list{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.coa-list li{gap:10px;display:flex}.coa-code{min-width:40px;color:var(--ink-500);font-variant-numeric:tabular-nums}.rating{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}.rating svg{color:var(--status-warning);fill:currentColor}.vendor-perf{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.vendor-perf>div{background:var(--surface);gap:2px;padding:10px 12px;display:grid}.vendor-perf-value{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:700}.vendor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 18px;display:grid}.vendor-fields .full{grid-column:1/-1}.vendor-fields dt{font-size:var(--text-micro);color:var(--ink-500);font-weight:400}.vendor-fields dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.vendor-fields a{color:var(--accent-strong);text-decoration:none}.vendor-note{border-radius:var(--radius-sm);background:var(--status-warning-soft);font-size:var(--text-sm);color:var(--ink-900);margin-bottom:18px;padding:10px 12px}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;display:flex}.filter-bar-search{flex:260px;max-width:360px}.filter-bar-count{font-size:var(--text-sm);color:var(--ink-500);white-space:nowrap;margin-left:auto}.forecast-days{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:20px;display:grid}.forecast-day{border:1px solid var(--border);border-top:4px solid var(--chart-muted);border-radius:var(--radius);background:var(--surface);gap:2px;padding:12px;display:grid}.forecast-busy{border-top-color:var(--status-warning)}.forecast-quiet{border-top-color:var(--border)}.forecast-normal{border-top-color:var(--chart-accent)}.forecast-day-head{justify-content:space-between;align-items:baseline;display:flex}.forecast-day-name{font-weight:800}.forecast-day-value{font-size:var(--text-md);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:700}.forecast-day-tag{min-height:22px;margin-top:4px}.usage-bars{gap:4px;margin-bottom:2px;display:grid}.usage-row{font-size:var(--text-micro);grid-template-columns:58px minmax(80px,1fr) 90px;align-items:center;gap:8px;display:grid}.usage-label{color:var(--ink-500)}.usage-track{background:var(--surface-2);border-radius:3px;height:6px;display:block;overflow:hidden}.usage-track>span{border-radius:3px;height:100%;display:block}.usage-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@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}
