/*! 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)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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:-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-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-access-bg:#0c3028;--color-access-ink:#f4faf7;--color-access-muted:#b8d3c8;--color-access-line:#356257;--color-access-logo:#fff;--color-access-accent:#06d6a0;--color-page:#f5f7f6;--color-surface:#fff;--color-ink:#15241d;--color-muted:#52635a;--color-line:#dfe7e2;--color-line-strong:#728579;--color-edge:#c6d2cb;--color-fill:#e7ece9;--color-brand:#06d6a0;--color-on-brand:#04120d;--color-brand-deep:#05604a;--color-brand-soft:#e6fbf4;--color-ok:#05604a;--color-ok-soft:#ecfaf5;--color-ok-deep:#04452f;--color-decl:#4b5563;--color-decl-soft:#f3f4f6;--color-free:#6d4fc7;--color-free-soft:#f2eefc;--color-free-deep:#54399f;--color-warn:#8a5a00;--color-warn-soft:#fcf4e4;--color-warn-line:#ebd9b4;--color-danger:#a4161a;--color-danger-soft:#fdeced;--color-blocked:#c2564f;--color-info:#1d5fa8;--color-info-soft:#eef4fc;--color-info-line:#c6dcf3;--color-rail-backlog:#7d8390;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--radius-card:12px;--radius-ctl:7px;--radius-pill:99px}}@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}html{background:var(--color-page);scroll-padding-bottom:76px}html:has(.update-notice){scroll-padding-bottom:200px}body{background:var(--color-page);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-brand-deep);outline-offset:2px;border-radius:3px}#main:focus,#main h1[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}@layer components{.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--color-surface);border:1px solid var(--color-ink);border-radius:var(--radius-ctl);padding:10px 14px;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{top:8px;left:8px}.top{background:var(--color-surface);border-bottom:1px solid var(--color-line);box-shadow:inset 0 3px 0 var(--color-brand)}.top-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;min-height:56px;margin:0 auto;padding:0 24px;display:flex}.brand{align-items:center;gap:10px;font-weight:600;display:flex}.brand-mk{border-radius:var(--radius-ctl);background:var(--color-brand);flex:none;place-items:center;width:24px;height:24px;display:grid}.org{color:var(--color-muted);border-left:1px solid var(--color-line);padding-left:12px;font-size:12px}.tabs{flex-wrap:wrap;gap:2px;display:flex}.tab{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.tab:hover{background:var(--color-hover);color:var(--color-ink)}.tab[aria-current=page]{background:var(--color-brand);color:var(--color-on-brand);font-weight:600}.isearch{flex:220px;min-width:0;max-width:340px;position:relative}.isearch-list{z-index:30;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-ctl);max-height:60vh;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.update-notice{z-index:35;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-ctl);max-width:380px;padding:14px 16px;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 24px #0f172a1f}@media (width<=480px){.update-notice{max-width:none;right:16px}}.update-notice-live{position:fixed;top:0;left:0}.isearch-note{color:var(--color-muted);margin:0;padding:10px 12px;font-size:13px}.isearch-hit{cursor:pointer;border-radius:5px;grid-template-columns:minmax(5ch,auto) minmax(0,1fr);align-content:center;gap:2px 8px;min-height:44px;padding:8px 10px;display:grid}.isearch-num{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.isearch-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-size:13px;overflow:hidden}.isearch-meta{color:var(--color-muted);grid-column:2;font-size:11px}.isearch-hit.is-on{background:var(--ctl-hover-bg);outline:1px solid var(--ctl-hover-border)}.app-main{max-width:1280px;margin:0 auto;padding:22px 24px 80px}.h-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.h1{font-family:var(--font-display);letter-spacing:-.024em;margin:0;font-size:24px;font-weight:700}.sub{color:var(--color-muted);max-width:74ch;margin:4px 0 0;font-size:13px;line-height:1.55}.sec{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-deep);margin:0 0 14px;font-size:12px;font-weight:500}.eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-deep);font-size:12px;font-weight:500}h3.sec{color:var(--color-muted);font-size:11px}.panel{background:var(--color-surface);border:1px solid var(--color-edge);border-radius:var(--radius-card);padding:18px;box-shadow:0 1px 2px #0a0a0b0a}.panel-lead{border-top:3px solid var(--color-brand);padding:22px}.panel-wide{border-top:3px solid var(--color-warn-line)}.panel+.panel{margin-top:16px}.chip{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.chip-pend{background:#b4f3e3}@supports (color:color-mix(in lab, red, red)){.chip-pend{background:color-mix(in srgb, var(--color-brand) 30%, var(--color-surface))}}.chip-pend{color:var(--color-ink);border-color:var(--color-brand-deep)}.chip-pend:before{content:"";background:var(--color-brand-deep);border-radius:50%;flex:none;width:6px;height:6px}.chip-ok{background:var(--color-ok-soft);color:var(--color-ok-deep);border-color:var(--color-ok)}.chip-decl{background:var(--color-decl-soft);color:var(--color-decl);border-color:var(--color-line-strong)}.chip-free{background:var(--color-free-soft);color:var(--color-free-deep);border-color:var(--color-free)}.chip-warn{background:var(--color-warn-soft);color:var(--color-warn);border-color:var(--color-warn-line)}.chip-danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}.chip-info{background:var(--color-info-soft);color:var(--color-info);border-color:var(--color-info-line)}.chip-maint{background:var(--color-hover);color:var(--color-muted);border-color:var(--color-line-strong)}.board{grid-template-columns:repeat(5,minmax(232px,1fr));align-items:start;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}@media (width<=1180px){.board{grid-template-columns:none;grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column}}.lane-hd{border-bottom:2px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:7px;display:flex}.lane-hd .bar{border-radius:2px;flex:none;width:22px;height:3px;margin-right:2px}.lane-nm{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.lane-ct{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.lane{flex-direction:column;gap:8px;display:flex}.filters{border:0;flex-wrap:wrap;gap:6px;min-inline-size:0;margin:0 0 16px;padding:0;display:flex}.filters-flush{margin-bottom:0}.fbtn,.toggle,.ctl-pager{background:var(--ctl-bg);border:1px solid var(--ctl-border);color:var(--ctl-fg);cursor:pointer;min-height:44px;padding:5px 13px;font-size:12px}.fbtn{border-radius:var(--radius-pill)}.toggle,.ctl-pager{border-radius:var(--radius-ctl)}.fbtn:hover,.toggle:hover,.ctl-pager:not(:disabled):hover{background:var(--ctl-hover-bg);border-color:var(--ctl-hover-border);color:var(--ctl-hover-fg)}.fbtn[aria-pressed=true],.toggle[aria-pressed=true]{background:var(--ctl-on-bg);color:var(--ctl-on-fg);border-color:var(--ctl-on-border);font-weight:500}.ctl-pager:disabled{opacity:.45;cursor:default}.card{background:var(--color-surface);border:1px solid var(--color-edge);border-radius:var(--radius-card);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-left-width:3px;padding:12px 13px;text-decoration:none;display:block}.card:hover{border-color:var(--color-line-strong);box-shadow:0 1px 3px #0a0a0b14}.card-backlog{border-left-color:var(--color-rail-backlog)}.card-approved{border-left-color:var(--color-brand)}.card-blocked{border-left-color:var(--color-blocked)}.card-in_progress{border-left-color:var(--color-ink)}.card-completed{border-left-color:var(--color-brand-deep)}.card-not_approved{border-left-color:var(--color-line-strong);background:var(--color-surface)}.card-attn{background:var(--color-warn-soft);border-top-color:var(--color-warn-line);border-right-color:var(--color-warn-line);border-bottom-color:var(--color-warn-line)}.card-answered{background:var(--color-info-soft);border-top-color:var(--color-info-line);border-right-color:var(--color-info-line);border-bottom-color:var(--color-info-line)}.card-info{background:var(--color-danger-soft);border-top-color:var(--color-danger);border-right-color:var(--color-danger);border-bottom-color:var(--color-danger)}.card-free{background:var(--color-free-soft);border-left-color:var(--color-free)}.card-row{align-items:flex-start;gap:8px;display:flex}.card-row>.card{flex:1;min-width:0}.card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.card-id{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.card-marks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.card-t{overflow-wrap:anywhere;margin-bottom:9px;font-size:13px;font-weight:500;line-height:1.45;display:block}.card-not_approved .card-t{color:var(--color-muted)}.card-b{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.size{background:var(--color-fill);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:2px 7px;font-size:11px;font-weight:600}.est{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.autoclear{color:var(--color-muted);align-items:center;gap:4px;font-size:10px;display:flex}.empty{color:var(--color-muted);border:1px dashed var(--color-line);border-radius:var(--radius-card);text-align:center;padding:16px 10px;font-size:12px}.sumcard{background:var(--color-surface);border:1px solid var(--color-line);border-left:3px solid var(--color-brand-deep);border-radius:var(--radius-card);padding:14px}.sumfig{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.sumlbl{color:var(--color-muted);margin-top:3px;font-size:12px}.sumsplit{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:14px;margin:13px 0;padding-top:12px;display:flex}.sumsplit div{flex-direction:column;gap:2px;display:flex}.sumsplit b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.sumsplit span{color:var(--color-muted);font-size:11px}.bar2{background:var(--color-fill);border-radius:3px;gap:2px;height:6px;margin-bottom:12px;display:flex;overflow:hidden}.recent{color:var(--color-muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-family:var(--font-display);margin:14px 0 8px;font-weight:500}.mini{border-bottom:1px solid var(--color-line);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0;text-decoration:none;display:flex}.mini:last-of-type{border-bottom:0}.mini-t{overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.mini:hover .mini-t{color:var(--color-brand-deep)}.mini-h{color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.linkbtn{color:var(--color-brand-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.linkbtn:hover{color:var(--color-ink)}.hbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}@media (width<=560px){.hbar>.fld{flex:140px}}.pager{color:var(--color-muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:9px 11px}.data-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-deep);background:var(--color-brand-soft);border-bottom-color:var(--color-brand);font-size:11px;font-weight:600}.data-table th:first-child{border-top-left-radius:var(--radius-ctl)}.data-table th:last-child{border-top-right-radius:var(--radius-ctl)}.data-table tbody tr:nth-child(2n){background:var(--color-page)}.data-table tbody tr:hover{background:var(--color-brand-soft)}.data-table td.n,.data-table th.n{text-align:right;font-variant-numeric:tabular-nums}.tblwrap{overflow-x:auto}.cell-wrap{white-space:normal;overflow-wrap:anywhere;max-width:42ch;display:block}.two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=900px){.two{grid-template-columns:1fr}}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.grid2{grid-template-columns:1fr}}.fld{flex-direction:column;gap:5px;display:flex}.fld label{color:var(--color-muted);letter-spacing:.04em;font-size:11px;font-weight:600}.fld .val{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.ctl{border:1px solid var(--ctl-border);border-radius:var(--radius-ctl);background:var(--ctl-bg);width:100%;min-height:44px;padding:9px 11px}.ctl-grow{flex:1;min-width:220px}.ctl-short{flex:none;width:6ch;min-width:6ch}.ctl-date{flex:none;width:17ch;min-width:17ch}.ctl-invalid{border-color:var(--color-danger);background:var(--color-danger-soft)}.ctl-invalid:focus-visible{outline-color:var(--color-danger)}.fset{border:1px solid var(--color-line);border-radius:var(--radius-ctl);flex-direction:column;gap:10px;margin:0;padding:12px 14px 14px;display:flex}.fset-l{font-family:var(--font-display);color:var(--color-ink);padding:0 6px;font-size:13px;font-weight:700}.fset-d,.fset-s{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.fset-s{color:var(--color-ink);font-weight:600}.fset-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fld-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.fld-badge{letter-spacing:.06em;border:1px solid var(--color-line-strong);color:var(--color-muted);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.ctl-check-row{align-items:center;gap:9px;min-height:42px;display:flex}.ctl-check-row label{letter-spacing:normal;color:var(--color-ink);font-size:13px;font-weight:400}.card-row .ctl-check-row{justify-content:center;min-width:44px;min-height:44px;position:relative}.card-row .ctl-check-row label{position:absolute;inset:0}.ctl-pressed-mark{vertical-align:-1px;margin-right:6px;display:inline-block}.ctl-check{width:18px;height:18px;accent-color:var(--ctl-on-border);flex:none}.ctl-switch-row{align-items:flex-start;gap:11px;min-height:44px;padding-block:4px;display:flex}.ctl-switch{border:1px solid var(--ctl-border);background:var(--ctl-bg);cursor:pointer;border-radius:999px;flex:none;align-items:center;width:40px;height:24px;margin-top:2px;padding:0;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}.ctl-switch:hover:not(:disabled):not([data-disabled]){background:var(--ctl-hover-bg);border-color:var(--ctl-hover-border)}.ctl-switch[data-checked]{background:var(--ctl-on-bg);border-color:var(--ctl-on-border)}.ctl-switch:disabled,.ctl-switch[data-disabled]{cursor:not-allowed;opacity:.55}.ctl-switch-thumb{background:var(--color-muted);border-radius:999px;width:18px;height:18px;transition:transform .12s;display:block;transform:translate(2px)}.ctl-switch[data-checked] .ctl-switch-thumb{background:var(--ctl-on-fg);transform:translate(18px)}@media (forced-colors:active){.ctl-switch{border-width:1px}.ctl-switch[data-checked]{border-width:3px}.ctl-switch-thumb{background:buttontext}.ctl-switch[data-checked] .ctl-switch-thumb{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.ctl-switch,.ctl-switch-thumb{transition:none}}.ctl-switch-label{letter-spacing:normal;color:var(--color-ink);cursor:pointer;font-size:13px;font-weight:400;display:block}.ctl-switch-hint{color:var(--color-muted);margin:2px 0 0;font-size:12px}textarea.ctl{resize:vertical;min-height:88px;font-size:13px;line-height:1.55}.field{margin-bottom:16px}.fl{margin-bottom:5px;font-size:12px;font-weight:600;display:block}.hint{color:var(--color-muted);margin:0 0 7px;font-size:12px;line-height:1.5}.hint-warn{color:var(--color-warn);background:var(--color-warn-soft);border:1px solid var(--color-warn-line);border-radius:3px;padding:6px 9px}.staffonly{border:1px solid var(--color-warn-line);background:var(--color-warn-soft);border-radius:var(--radius-card);margin-top:14px;padding:14px}.staffbadge{letter-spacing:.06em;text-transform:uppercase;color:var(--color-warn);align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:600;display:inline-flex}.minnote{color:var(--color-warn);background:var(--color-warn-soft);border:1px solid var(--color-warn-line);border-radius:3px;margin-top:12px;padding:8px 11px;font-size:12px;line-height:1.5}.variance{margin-top:8px;font-size:12px;line-height:1.5}.rg{flex-direction:column;gap:10px;display:flex}.opt{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);cursor:pointer;text-align:left;align-items:flex-start;gap:11px;width:100%;min-height:56px;padding:13px 15px;display:flex}.opt:hover{border-color:var(--color-muted)}.opt[aria-checked=true],.opt:has(input[type=radio]:checked){background:var(--color-fill);border-width:2px;border-color:var(--color-ink);padding:12px 14px}.opt[aria-checked=true][data-value=approved]{border-color:var(--color-ok);background:var(--color-ok-soft)}.opt[aria-checked=true][data-value=not_approved]{border-color:var(--color-decl);background:var(--color-decl-soft)}.mark{border:2px solid var(--color-line-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.mark i{background:var(--color-ink);border-radius:50%;width:10px;height:10px;display:none}.opt[aria-checked=true] .mark{border-color:var(--color-ink)}.opt[aria-checked=true] .mark i{display:block}.opt-l{margin-bottom:2px;font-size:14px;font-weight:600;display:block}.opt-d{color:var(--color-muted);font-size:12px;line-height:1.5;display:block}.confirm{border:2px solid var(--color-brand);background:var(--color-brand-soft);border-radius:var(--radius-card);margin-top:12px;padding:14px 15px}.confirm p{color:var(--color-ok-deep);margin:0 0 11px;font-size:13px;line-height:1.55}.confirm-decl{border-color:var(--color-decl);background:var(--color-decl-soft)}.confirm-decl p{color:var(--color-ink)}.btn{border:1px solid var(--color-brand-deep);background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius-ctl);cursor:pointer;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600}.btn:hover{background:var(--color-brand-hover)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.btn-ok{background:var(--color-brand);border-color:var(--color-brand-deep);color:var(--color-on-brand)}.btn-ok:hover{background:var(--color-brand-hover)}.btn-ghost{color:var(--color-ink);border-color:var(--color-line-strong);background:0 0}.btn-ghost:hover{background:var(--color-hover)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-danger)}.btn-danger:hover{background:var(--color-danger-hover)}.btn-quiet{color:var(--color-muted);border-color:var(--color-line-strong);background:0 0}.btn-quiet:hover{background:var(--color-hover);color:var(--color-ink)}.btn-sm{min-height:36px;padding:7px 12px;font-size:12px}a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.meta-row{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.meta-row:last-of-type{border-bottom:0}.meta-k{color:var(--color-muted);flex:none;width:78px;padding-top:8px;font-size:12px}.meta-v{flex:1;min-width:0}.tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tags-empty{min-height:22px}.tag{background:var(--color-fill);color:var(--color-ink);border-radius:3px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.tag button{cursor:pointer;color:var(--color-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0 0 0 2px;font-size:13px;line-height:1;display:inline-flex;position:relative}.tag button:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.synced,.locked{color:var(--color-muted);border-top:1px solid var(--color-line);align-items:center;gap:6px;margin-top:12px;padding-top:11px;font-size:11px;display:flex}.thread{flex-direction:column;gap:14px;display:flex}.cmt,.att{background:var(--color-surface);border:1px solid var(--color-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:0}.cmt-hd,.att-hd{background:var(--color-fill);border-bottom:1px solid var(--color-edge);border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;display:flex}.av{background:var(--color-surface);border:1px solid var(--color-line-strong);width:32px;height:32px;color:var(--color-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.cmt-who{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.cmt-when{font-variant-numeric:tabular-nums;color:var(--color-muted);margin-left:auto;font-size:12px}.cmt-b{overflow-wrap:anywhere;padding:14px 16px;font-size:13px;line-height:1.6}.cmt-origin{letter-spacing:.04em;border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-muted);padding:1px 8px;font-size:11px;font-weight:600}.cmt-staff{border-left:3px solid var(--color-brand-deep)}.cmt-staff .cmt-hd{background:var(--color-brand-soft);border-top-left-radius:calc(var(--radius-card) - 3px) calc(var(--radius-card) - 1px)}.cmt-staff .av{background:var(--color-brand);border-color:var(--color-brand-deep);color:var(--color-on-brand)}.cmt-origin-staff{border-color:var(--color-brand-deep);color:var(--color-brand-deep)}.thread-composer{margin-top:14px}.thread-composer-top{border-bottom:1px solid var(--color-line);margin:0 0 16px;padding-bottom:16px}.att{padding-bottom:14px}.att>:not(.att-hd){margin-left:16px;margin-right:16px}.att-name{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.att-meta{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.att-who{color:var(--color-muted);margin-top:10px;margin-bottom:8px;font-size:12px}.att-img{border:1px solid var(--color-line);border-radius:var(--radius-ctl);background:var(--color-fill);width:auto;max-width:100%;height:auto;max-height:420px;margin:0 0 9px;display:block}.att-add{border-top:1px solid var(--color-line);margin-top:11px;padding-top:11px}.attn-answered{border-radius:var(--radius-ctl);border:1px solid var(--color-info-line);background:var(--color-info-soft);color:var(--color-info);margin:10px 0 0;padding:9px 11px;font-size:13px}.status-now{background:var(--color-fill);border:1px solid var(--color-line);border-radius:3px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 13px;font-size:13px;display:flex}.swatch{background:var(--color-muted);border-radius:50%;flex:none;width:9px;height:9px}.kpis{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi{background:var(--color-fill);border:1px solid var(--color-edge);border-radius:var(--radius-ctl);padding:13px 15px}.kpi dt{color:var(--color-muted);letter-spacing:.04em;margin-bottom:5px;font-size:11px}.kpi dd{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:700}.kpi .d{letter-spacing:normal;font-variant-numeric:normal;color:var(--color-muted);margin-top:3px;font-family:inherit;font-size:11px;font-weight:400}.hours-panel,.statement-panel{margin-bottom:18px}.statement-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.statement-row{background:var(--color-page);border:1px solid var(--color-line);border-radius:var(--radius-card);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(90px,.35fr)) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.statement-row>div:not(.btn-row) span{color:var(--color-muted);margin-bottom:3px;font-size:11px;display:block}.statement-row>div:first-child span{margin:4px 0 0}.statement-row strong{font-variant-numeric:tabular-nums}.hours-panel .panel-head .sec{margin-bottom:4px}.hours-track{background:var(--color-fill);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);height:10px;margin:18px 0 12px;overflow:hidden}.hours-track>span{background:var(--color-brand-deep);border-radius:inherit;height:100%;display:block}.hours-track[data-overage=true]>span{background:var(--color-warn)}.hours-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.hours-kpis .kpi{background:var(--color-fill)}.hours-rollups{border-top:1px solid var(--color-line);margin-top:18px;padding-top:15px}.hours-rollups .sec{margin-bottom:10px}.hours-rollup-list{margin:0;padding:0;list-style:none}.hours-rollup-head,.hours-rollup{grid-template-columns:minmax(0,1fr) 120px 160px;align-items:center;gap:16px;display:grid}.hours-rollup-head{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 10px 7px;font-size:10px}.hours-rollup{border-top:1px solid var(--color-line);font-variant-numeric:tabular-nums;min-height:46px;padding:8px 10px;font-size:12px}.hours-request{gap:8px;min-width:0;display:flex}.hours-request b{color:var(--color-brand-deep)}.hours-request span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hours-more{border-top:1px solid var(--color-line)}.hours-more summary{min-height:44px;color:var(--color-brand-deep);cursor:pointer;padding:13px 10px;font-size:12px;font-weight:600}.hours-more .hours-rollup:first-of-type{border-top:1px solid var(--color-line)}@media (width<=720px){.statement-row{grid-template-columns:repeat(3,minmax(0,1fr))}.statement-row>div:first-child,.statement-row>.btn-row{grid-column:1/-1}.hours-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hours-rollup-head{display:none}.hours-rollup{grid-template-columns:1fr 1fr;gap:7px 12px;padding:11px 0}.hours-request{grid-column:1/-1}.hours-rollup [data-label]:before{content:attr(data-label) ": ";content:attr(data-label) ": " / "";color:var(--color-muted)}}.legend{color:var(--color-muted);flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.key{border-radius:2px;flex:none;width:11px;height:3px}.caveat{color:var(--color-muted);border-top:1px solid var(--color-line);max-width:72ch;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.6}.chartwrap{overflow-x:auto}.chartwrap .recharts-responsive-container{overflow:hidden}.result{border:1px solid var(--color-brand);background:var(--color-brand-soft);border-radius:var(--radius-card);margin-top:16px;padding:15px}.result-triage{border-color:var(--color-warn-line);background:var(--color-warn-soft)}.rt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-deep);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.result-triage .rt{color:var(--color-warn)}.roletag{letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:600}.roletag-staff{background:var(--color-warn-soft);color:var(--color-warn);border:1px solid var(--color-warn-line)}.roletag-client{background:var(--color-decl-soft);color:var(--color-decl);border:1px solid var(--color-line-strong)}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.audit-run-state{color:var(--color-muted);align-self:center;font-size:12px;line-height:1.5}.audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.audit-metric{border:1px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-fill);padding:12px}.audit-metric span{color:var(--color-muted);margin-bottom:5px;font-size:11px;line-height:1.3;display:block}.audit-metric strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2;display:block}.audit-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.audit-queue-grid .btn{text-align:left;justify-content:space-between;align-items:center;display:flex}.audit-table td:first-child,.audit-table th:first-child{width:48px}.audit-table .ctl-check-row{min-height:36px}.audit-table th{white-space:nowrap}.audit-cell-sub{color:var(--color-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.audit-allowance-fields{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.2fr) minmax(260px,1.5fr);align-items:start;gap:12px;display:grid}.audit-allowance-fields textarea.ctl{min-height:44px}.audit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.audit-facts div{border-bottom:1px solid var(--color-line);min-width:0;padding-bottom:8px}.audit-facts dt{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.audit-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.45}.audit-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-line);border-left:3px solid var(--color-line-strong);border-radius:var(--radius-ctl);background:var(--color-page);padding:11px 12px;font-size:13px;line-height:1.5}.audit-history{border:1px solid var(--color-line);border-radius:var(--radius-card);margin:14px 0}.audit-history>summary{cursor:pointer;min-height:44px;padding:12px;font-weight:600}.audit-history>summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.audit-history-body{border-top:1px solid var(--color-line);padding:12px;font-size:12px;line-height:1.5}.audit-history-body h4{margin:12px 0 5px}.audit-history-body h4:first-child{margin-top:0}.audit-history-body ol{margin:0;padding-left:20px}@media (width<=960px){.audit-summary-grid,.audit-queue-grid,.audit-allowance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.audit-queue-grid,.audit-allowance-fields,.audit-facts{grid-template-columns:1fr}}.suggestion{border:1px solid var(--color-brand);background:var(--color-brand-soft);border-radius:var(--radius-card);border-left-width:3px;margin-bottom:16px;padding:14px}.suggestion-total{font-family:var(--font-display);letter-spacing:-.024em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:26px;font-weight:700;display:flex}.suggestion-split{font-family:var(--font-body);letter-spacing:0;color:var(--color-brand-deep);font-size:12px;font-weight:500}.suggestion-facts{flex-wrap:wrap;gap:18px;margin:12px 0 0;display:flex}.suggestion-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-deep);font-size:10px;font-weight:600}.suggestion-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}.suggestion-why{color:var(--color-ink);overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.55}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#0a0a0b73;position:fixed;inset:0}.modal{z-index:41;background:var(--color-surface);border:1px solid var(--color-edge);border-top:3px solid var(--color-brand);border-radius:var(--radius-card);width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);padding:20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0a0a0b2e}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.modal-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.modal-x{border-radius:var(--radius-ctl);color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;width:44px;height:44px;display:grid}.modal-x:hover{background:var(--color-fill);color:var(--color-ink);border-color:var(--color-line-strong)}.modal-body{margin-top:14px}.radios{flex-direction:column;gap:9px;display:flex}.selbar{background:var(--color-surface);border:1px solid var(--color-line-strong);border-left:3px solid var(--color-brand);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:11px 14px;display:flex}.selbar-sum{font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.5}.bulk-list{border:1px solid var(--color-line);border-radius:var(--radius-ctl);max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.bulk-list li{align-items:baseline;gap:10px;padding:9px 11px;font-size:13px;display:flex}.bulk-list li+li{border-top:1px solid var(--color-line)}.bulk-t{overflow-wrap:anywhere;flex:1;min-width:0}.bulk-total{justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:10px 2px 4px;font-size:13px;display:flex}.confirm-lead{margin:0 0 12px;font-size:13px;line-height:1.55}p.confirm-attr{color:var(--color-warn);background:var(--color-warn-soft);border:1px solid var(--color-warn-line);border-radius:var(--radius-ctl);margin:0 0 11px;padding:9px 11px;font-size:13px;line-height:1.55}.notice{background:var(--color-surface);border:1px solid var(--color-line-strong);border-left:3px solid var(--color-brand-deep);border-radius:var(--radius-ctl);margin:0 0 16px;padding:11px 13px;font-size:13px;line-height:1.55}.panel-attn{border-top:3px solid var(--color-warn-line)}.attn-hd{font-family:var(--font-display);color:var(--color-warn);align-items:center;gap:7px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.attn-note{background:var(--color-page);border:1px solid var(--color-line);border-radius:var(--radius-ctl);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.bar-backlog{background:var(--color-rail-backlog)}.bar-approved{background:var(--color-brand)}.bar-blocked{background:var(--color-blocked)}.bar-in_progress{background:var(--color-ink)}.bar-completed{background:var(--color-brand-deep)}.bar-not_approved{background:var(--color-line-strong)}.seg-billed{background:var(--color-brand-deep)}.seg-free{background:var(--color-free)}.md{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.md>*+*{margin-top:10px}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md-h{font-family:var(--font-display);letter-spacing:-.012em;font-weight:700;line-height:1.3}.md>.md-h+*{margin-top:6px}.md>*+.md-h{margin-top:18px}.md-h1{font-size:17px}.md-h2{font-size:15px}.md-h3{font-size:14px}.md-h4,.md-h5,.md-h6{color:var(--color-muted);font-size:13px}.md a{color:var(--color-brand-deep);text-underline-offset:2px;text-decoration:underline}.md strong{font-weight:650}.md del{color:var(--color-muted)}.md-list{padding-left:20px}ul.md-list{list-style:outside}ol.md-list{list-style:decimal}.md-list li+li,.md-list .md-list{margin-top:4px}.md-list li>*+*{margin-top:8px}.md-details{border:1px solid var(--color-line);border-radius:var(--radius-ctl);background:var(--color-surface);padding:0 11px}.md-details>summary{color:var(--color-brand-deep);cursor:pointer;border-radius:var(--radius-ctl);margin:0 -11px;padding:9px 11px;font-weight:600;list-style:disclosure-closed}.md-details[open]>summary{border-bottom:1px solid var(--color-line);border-bottom-right-radius:0;border-bottom-left-radius:0;list-style:disclosure-open}.md-details>summary:hover{background:var(--color-brand-soft)}.md-details>summary:focus-visible{outline:2px solid var(--color-brand-deep);outline-offset:-2px}.md-details>summary::-webkit-details-marker{color:var(--color-muted)}.md-details>:not(summary){margin-top:10px}.md-details>:last-child{margin-bottom:11px}.md-quote{border-left:3px solid var(--color-line-strong);color:var(--color-muted);padding-left:11px}.md-quote>*+*{margin-top:8px}.md hr{border:0;border-top:1px solid var(--color-line);margin-top:16px;margin-bottom:16px}.md-code{font-family:var(--font-mono);background:var(--color-fill);overflow-wrap:break-word;border-radius:4px;padding:1px 5px;font-size:.92em}.md-pre{font-family:var(--font-mono);border-radius:var(--radius-ctl);background:var(--color-fill);border:1px solid var(--color-line);white-space:pre;padding:11px 13px;font-size:12px;line-height:1.5;overflow-x:auto}.md-pre code{font:inherit;background:0 0;padding:0}.md-table-wrap{overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:13px}.md-table th,.md-table td{border:1px solid var(--color-line);vertical-align:top;overflow-wrap:anywhere;padding:7px 10px}.md-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-deep);background:var(--color-brand-soft);border-bottom-color:var(--color-brand);font-size:11px;font-weight:600}.idhd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.idhd-crumbs{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.idhd-title{font-family:var(--font-display);letter-spacing:-.024em;text-wrap:pretty;max-width:34ch;margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.28}.rail{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;gap:10px;padding:10px;display:grid}.rail-cell{background:#eff2f0;flex-direction:column;gap:8px;min-width:0;min-height:82px;padding:12px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.rail-cell{background:color-mix(in srgb, var(--color-fill) 68%, var(--color-surface))}}.rail-cell{border:1px solid var(--color-edge);border-radius:var(--radius-ctl)}.rail-k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:600}.rail-v{align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.rail-why{color:var(--color-warn);padding-top:3px;font-size:13px;font-weight:500;line-height:1.45}.inl{text-align:left;border-radius:var(--radius-ctl);width:calc(100% + 16px);min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;margin:-5px -8px;padding:5px 8px;transition:background .12s,border-color .12s;display:flex}span.inl{cursor:default}button.inl:hover,button.inl:focus-visible{background:var(--color-fill);border-color:var(--color-line-strong)}.inl-pen{color:var(--color-muted);opacity:0;flex:none;place-items:center;transition:opacity .12s;display:grid}button.inl:hover .inl-pen,button.inl:focus-visible .inl-pen{opacity:1}@media (hover:none){.inl-pen{opacity:1}}.rail .inl{width:100%;min-height:40px;margin:0;padding:7px 9px}.rail button.inl{background:var(--color-surface);border-color:var(--color-line-strong);box-shadow:var(--shadow-raised)}.rail button.inl:hover,.rail button.inl:focus-visible{background:var(--color-hover);border-color:var(--color-muted);box-shadow:var(--shadow-raised), var(--shadow-card)}.rail button.inl:active{box-shadow:var(--shadow-press);transform:translateY(1px)}.rail button.inl .inl-pen{opacity:1;width:24px;height:24px;color:var(--color-brand-deep);background:var(--color-brand-soft);border:1px solid var(--color-edge);border-radius:calc(var(--radius-ctl) - 2px);margin-left:auto}.inl-pop,.inl-panel{min-width:0;margin:0}.inl-pop{z-index:30;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);width:306px;max-width:calc(100vw - 48px);margin-top:10px;padding:15px;position:absolute;top:100%;left:-8px;box-shadow:0 10px 28px #0a0a0b24}.inl-panel{border:0;padding:2px 0 4px}.inl-act{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.vtabs{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:24px;padding:0 22px;display:flex}.vtab{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:0 2px 11px;font-size:13px;font-weight:600}.vtab:hover{color:var(--color-ink)}.vtab[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-brand-deep)}.vtab-n{color:var(--color-muted);background:var(--color-fill);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}[role=tabpanel]:focus{outline:none}[role=tabpanel]:focus-visible{outline:2px solid var(--color-brand-deep);outline-offset:-2px}.band{border-color:var(--color-warn-line);border-top:3px solid var(--color-blocked);background:var(--color-warn-soft);margin-bottom:16px;padding:20px 22px}.band-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.band-h{font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-warn);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}.band-h-sm{letter-spacing:-.014em;font-size:15px}.band-sub{color:var(--color-warn);max-width:84ch;margin:0 0 14px;font-size:12px;line-height:1.5}.band-quote{background:var(--color-surface);border:1px solid var(--color-warn-line);border-radius:var(--radius-ctl);padding:15px 17px}.band-quote-k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:7px;font-size:10px;font-weight:600;display:block}.band-clamp{max-height:196px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.band-form{margin-top:15px}.steps{background:var(--color-surface);border:1px solid var(--color-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;padding:16px 12px 14px;list-style:none;display:grid}.step{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0 6px;display:flex;position:relative}.step:not(:last-child):after{content:"";background:var(--color-line);border-radius:1px;height:2px;position:absolute;top:11px;left:calc(50% + 17px);right:calc(17px - 50%)}.step-done:not(:last-child):after{background:var(--color-ok)}.step-dot{background:var(--color-surface);border:2px solid var(--color-line-strong);width:24px;height:24px;color:var(--color-surface);border-radius:50%;place-items:center;display:grid}.step-done .step-dot{background:var(--color-ok);border-color:var(--color-ok)}.step-current .step-dot{border-color:var(--color-brand-deep);box-shadow:0 0 0 4px var(--color-brand-soft)}.step-paused .step-dot{background:var(--color-warn-soft);border-color:var(--color-warn);color:var(--color-warn)}.step-stopped .step-dot{background:var(--color-decl-soft);border-color:var(--color-decl)}.step-skipped .step-dot{border-style:dashed;border-color:var(--color-line-strong)}.step-l{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.step-upcoming .step-l,.step-skipped .step-l{color:var(--color-muted);font-weight:500}.step-paused .step-l{color:var(--color-warn)}.step-d{color:var(--color-muted);font-size:11px}@media (width<=640px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.step:nth-child(2):after{display:none}}@media (forced-colors:active){.step:not(:last-child):after{background:canvastext}}.staff-card{background:var(--color-warn-soft);border-color:var(--color-warn-line);padding:16px}.staff-card-h{letter-spacing:.06em;text-transform:uppercase;color:var(--color-warn);align-items:center;gap:6px;margin:0 0 12px;font-size:10px;font-weight:600;display:flex}.effort{background:var(--color-surface);border:1px solid var(--color-warn-line);border-radius:var(--radius-ctl);padding:12px 14px}.effort-fig{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.effort-n{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:700}.effort-k{color:var(--color-muted);font-size:12px}.effort-bar{background:var(--color-fill);border-radius:var(--radius-pill);height:6px;box-shadow:var(--shadow-well);margin:10px 0 7px;overflow:hidden}.effort-fill{background:var(--color-brand-deep);border-radius:inherit;height:100%;display:block}.effort-cap{color:var(--color-muted);margin:0 0 4px;font-size:12px}.effort-note{color:var(--color-warn);margin:8px 0 0;font-size:12px;font-weight:500}.staff-sec{background:var(--color-surface);border:1px solid var(--color-warn-line);border-radius:var(--radius-ctl);margin-top:10px}.staff-sec-sum{cursor:pointer;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.staff-sec-sum::-webkit-details-marker{display:none}.staff-sec-sum:after{content:"";border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);width:7px;height:7px;margin-left:auto;transition:transform .12s;transform:rotate(45deg)}.staff-sec[open]>.staff-sec-sum:after{transform:rotate(-135deg)}.staff-sec-sum:focus-visible{outline:2px solid var(--color-brand-deep);outline-offset:2px;border-radius:var(--radius-ctl)}.staff-sec-body{border-top:1px solid var(--color-line);padding:14px}.staff-card .grid2{grid-template-columns:minmax(0,1fr)}.staff-card .suggestion-total{font-size:22px}@media (prefers-reduced-motion:reduce){.staff-sec-sum:after{transition:none}}.glance-hd{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.glance-tip{color:var(--color-muted);font-size:11px}.glance-row{border-bottom:1px solid var(--color-line);padding:8px 0}.glance-row:last-child{border-bottom:0;padding-bottom:0}.glance-line{align-items:center;gap:12px;min-width:0;display:flex}.glance-k{width:74px;color:var(--color-muted);flex:none;font-size:12px}.glance-v{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:500}.glance-v-quiet{color:var(--color-muted);font-weight:400}.glance-chips{flex-wrap:wrap;gap:5px;display:flex}.req-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.req-side{flex-direction:column;gap:16px;display:flex}@media (width<=1000px){.req-cols{grid-template-columns:minmax(0,1fr)}}.req-main{flex-direction:column;gap:16px;min-width:0;display:flex}.req-main>.band{margin-bottom:0}.req-card .sec{margin:0 0 12px}.band-est{color:var(--color-ink);margin:0 0 14px;font-size:14px}.req-side .rail{grid-template-columns:minmax(0,1fr);gap:8px}.rail-h{margin:0 0 2px}.req-side .rail-cell{gap:6px;min-height:0;padding:10px 12px}.rail-note{color:var(--color-muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.rail-note svg{flex:none;margin-top:2px}.req-clamp{max-height:330px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 66%,#0000 100%);mask-image:linear-gradient(#000 66%,#0000 100%)}}@layer polish{body{line-height:1.5}.top{box-shadow:var(--shadow-top)}.top-in{flex-wrap:nowrap;gap:24px;max-width:1600px;min-height:82px;margin-inline:auto;padding-inline:32px}.brand{color:var(--color-ink);flex:none;gap:11px;text-decoration:none}.workspace-mark{border:1px solid var(--color-line);background:var(--color-brand-soft);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.workspace-brand{gap:0;display:grid}.workspace-brand strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:21px;line-height:1.2}.workspace-brand>span{color:var(--color-muted);letter-spacing:.04em;font-size:10px;font-weight:500}.workspace-account{color:var(--color-muted);align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}:where(.workspace-account)>.btn{white-space:nowrap;flex-shrink:0}.workspace-profile{min-height:44px;color:var(--color-ink);align-items:center;gap:9px;font-weight:500;text-decoration:none;display:inline-flex}.workspace-profile:hover{text-underline-offset:4px;text-decoration:underline}.workspace-avatar{background:var(--color-brand-soft);width:34px;height:34px;color:var(--color-brand-deep);border:1px solid var(--color-line);border-radius:50%;place-items:center;font-size:11px;display:grid}.workspace-name{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.notification-trigger{vertical-align:middle;align-items:center;gap:7px;display:inline-flex}.notification-title{letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:baseline;font-size:14px;line-height:1.4}.notification-body{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.notification-detail{margin-top:8px}.notification-detail>summary{width:fit-content;color:var(--color-muted);cursor:pointer;font-size:12px;font-weight:600}.notification-detail>summary:hover{color:var(--color-ink)}.notification-detail[open]>summary{margin-bottom:6px}.notification-detail>.notification-body{color:var(--color-muted);font-size:12px}.notification-body+.btn-row,.notification-detail+.btn-row{margin-top:10px}.result.result-quiet{border-color:var(--color-line);background:var(--color-surface)}.result.result-quiet .rt{color:var(--color-ink)}.workspace-context{background:#f2f5f3;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-inline:max(32px,50% - 768px);display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-context{background:color-mix(in srgb, var(--color-fill) 55%, var(--color-surface))}}.workspace-context{border-top:1px solid var(--color-edge)}.workspace-switchers{align-items:center;gap:8px;min-width:0;padding-block:9px;display:flex}.workspace-switchers>div{min-width:0}.workspace-organization{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;font-weight:500}.tabs{gap:4px}.tab{border-radius:var(--radius-ctl);padding-inline:15px;font-weight:500;position:relative}.tab[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand-deep)}.tab[aria-current=page]:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:0;left:15px;right:15px}.isearch{max-width:390px;margin-inline:auto}.isearch-list{border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);padding:6px;top:calc(100% + 8px)}.isearch-hit{border-radius:var(--radius-ctl)}.app-main{max-width:1600px;padding:30px 32px 88px}.h-row{align-items:center;margin-bottom:24px}.h1{letter-spacing:-.035em;font-size:clamp(25px,2vw,31px);line-height:1.2}.sub{margin-top:7px;line-height:1.65}.fld label{letter-spacing:.01em;font-size:12px}.fld{gap:8px;min-width:0}.sub+.fld{margin-top:14px}.fld+.btn-row,.sub+.btn-row,.panel>.btn-row,.panel>form>.btn-row{margin-top:16px}.sec{letter-spacing:.055em;font-size:13px;font-weight:600}.eyebrow{letter-spacing:.08em}.panel{box-shadow:var(--shadow-card);padding:22px}.panel+.panel{margin-top:20px}.panel-lead{padding:26px}.panel-head{margin-bottom:20px}.panel-head,.panel>.sec:first-child{border-bottom:1px solid var(--color-line);padding-bottom:14px}.panel>.sec:first-child{margin-bottom:18px}.panel-head:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.btn,.ctl,.fbtn,.toggle,.ctl-pager,.tag-remove{transition:background-color .14s,border-color .14s,box-shadow .14s}.btn{box-shadow:var(--shadow-raised)}.btn:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--shadow-raised), var(--shadow-card)}.btn:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--shadow-press);transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none}.btn-quiet,.btn-quiet:hover:not(:disabled):not([aria-disabled=true]),.btn-quiet:active:not(:disabled):not([aria-disabled=true]){box-shadow:none;transform:none}.btn-quiet:hover{border-color:var(--color-muted)}.btn-ghost{background:var(--color-surface)}.ctl{box-shadow:inset 0 1px 2px #12251f08}.ctl::placeholder{color:var(--color-muted);opacity:1}.ctl:hover:not(:disabled){border-color:var(--ctl-hover-border)}.ctl:focus-visible{box-shadow:0 0 0 4px var(--color-brand-soft);outline-width:2px}.ctl[type=file]{color:var(--color-muted);cursor:pointer;padding:5px 6px}.ctl[type=file]::file-selector-button{border:1px solid var(--color-line-strong);background:var(--color-surface);min-height:32px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:5px;margin-right:12px;padding:6px 12px;font-size:13px;font-weight:600}.ctl[type=file]:hover::file-selector-button{background:var(--color-hover)}.fbtn,.toggle,.ctl-pager{border-radius:var(--radius-ctl);font-weight:500}.fbtn[aria-pressed=true],.toggle[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ctl-on-border), 0 1px 2px #12251f14;font-weight:600}.data-table th{background:var(--color-fill);color:var(--color-muted);border-bottom-color:var(--color-line-strong);letter-spacing:.045em;padding:13px 15px;font-size:11px}.data-table td{padding:14px 15px}.data-table tbody tr:nth-child(2n){background:#fbfbfb}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-page) 45%, var(--color-surface))}}.data-table tbody tr:hover{background:var(--color-brand-soft)}.tblwrap,.md-table-wrap{border-radius:var(--radius-ctl);position:relative}.empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-ctl);background:#fcfdfc}@supports (color:color-mix(in lab, red, red)){.empty{background:color-mix(in srgb, var(--color-surface) 70%, var(--color-page))}}.empty{color:var(--color-muted);text-align:center;padding:26px 18px}.modal-backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{box-shadow:var(--shadow-overlay);border-top-width:1px;border-radius:16px;max-height:calc(100dvh - 40px);padding:26px}.modal-title{letter-spacing:-.03em;font-size:23px}.modal-head{border-bottom:1px solid var(--color-line);margin-bottom:16px;padding-bottom:14px}.modal-body{margin-top:20px}.modal-x{background:var(--color-fill);border-color:var(--color-line-strong)}.modal-x:hover{background:var(--color-hover);border-color:var(--color-muted);color:var(--color-ink)}.opt{border-radius:var(--radius-card)}.chip{letter-spacing:.045em}.state-panel{padding:32px}.state-loading{align-items:center;gap:13px;min-height:100px;display:flex}.state-indicator{border:2px solid var(--color-line-strong);border-top-color:var(--color-brand-deep);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite state-spin}.appearance-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.appearance-panel .sec{margin-bottom:0}.matrix-unlock-status{color:var(--color-brand-deep);font-family:var(--font-mono);margin:8px 0 0;font-weight:600}@keyframes state-spin{to{transform:rotate(360deg)}}@media (width<=1150px){.workspace-context{flex-wrap:wrap;align-items:flex-start;gap:0;padding-block:7px}.workspace-account .roletag{display:none}.workspace-account .workspace-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top-in{gap:18px}}@media (width<=680px){.notification-label{display:none}.top-in,.workspace-context{padding-inline:18px}.top-in{flex-wrap:wrap;gap:14px;padding-block:16px}.brand .org{display:none}.workspace-brand strong{font-size:19px}.workspace-mark{width:40px;height:40px}.workspace-account{gap:4px}.workspace-account>.btn{padding-inline:8px}.isearch{flex-basis:100%;order:3;max-width:none}.workspace-context{display:block}.tabs{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;flex-wrap:nowrap;padding-block:4px;overflow-x:auto}.tab{flex:none;padding-inline:12px}.vtabs{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;flex-wrap:nowrap;gap:20px;padding-inline:4px;overflow-x:auto}.vtab{white-space:nowrap;flex:none}.workspace-switchers{flex-wrap:wrap;padding-block:6px}.workspace-switchers:empty{display:none}.workspace-switchers>div{flex:1;max-width:none}.app-main{padding:24px 18px 80px}.panel{padding:18px}.h-row{gap:16px;margin-bottom:20px}.modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.modal-title{font-size:21px}.appearance-panel{gap:16px}}@media (forced-colors:active){.fbtn[aria-pressed=true],.toggle[aria-pressed=true]{border:2px solid highlight;padding:4px 12px}.tab[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}.btn-quiet,.modal-x{border-color:buttontext}.ctl-invalid{border-style:dashed;border-width:2px}.hours-track>span,.bar2>*{forced-color-adjust:none;background:highlight}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.modal,.panel,.card{border-color:canvastext}.state-indicator{border-color:highlight canvastext canvastext}}.board-workspace{gap:24px;display:grid}.board-divider{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.board-divider:after{content:"";background:var(--color-edge);flex:1;height:1px}.board-filters{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);margin-bottom:16px;padding:16px}.board-filter-primary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.board-filter-primary .filters,.board-filters .fld{margin:0}.board-quickviews{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.board-filter-types{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.board-filter-types .filters{margin:0 auto 0 0}.board-filter-fields[hidden]{display:none}.board-active-filters{margin-top:16px}.board-active-filters .tag{overflow-wrap:anywhere;max-width:100%}.board-search{flex:1;min-width:200px}.board-filter-fields{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.board-filter-fields .fld{flex:1;min-width:148px}.board-filter-error{color:var(--color-danger);margin:12px 0 0;font-size:13px}.board-results{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 16px;font-size:12px;display:flex}.board-results:empty{margin:0}.board-results>span{margin-left:auto}.board-active{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:16px;padding:0;overflow:visible}.board-column{border:1px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-well);min-width:0;box-shadow:var(--shadow-well);padding:12px}.board-column .lane-hd,.board-completed>.lane-hd{border:0;margin-bottom:16px;padding:4px 0 0}.board-column .lane-nm,.board-completed .lane-nm{letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.board-column .lane-ct,.board-declined-count{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);font:500 12px var(--font-body);color:var(--color-muted);padding:2px 8px}.board-column .lane{gap:12px}.board-column .card{box-shadow:var(--shadow-card);padding:16px;transition:box-shadow .16s,transform .16s}.board-column .card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.board-column .card-t{margin-bottom:12px;font-size:14px;font-weight:600;line-height:1.5}.card-dates{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin:0 0 12px;font-size:11px;display:flex}.board-column .card-b{border-top:1px solid #dfe7e2bf;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.board-column .card-b{border-top:1px solid color-mix(in srgb, var(--color-line) 75%, transparent)}}.board-column .card-b{gap:8px}.board-cap-note,.board-totals-note{color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.board-completed .sumcard{box-shadow:var(--shadow-card);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:32px;padding:24px;display:grid}.board-delivery-totals{align-self:center}.board-delivery-totals .sumfig{font-size:40px}.board-completed .recent{margin-top:0}.board-completed .mini{align-items:center;min-height:52px;padding:12px 0}.mini-detail{flex-direction:column;gap:4px;min-width:0;display:flex}.mini-date{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.board-history-link{margin-top:12px}.board-declined{border:1px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-surface)}.board-declined-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.board-declined-heading h2{font:700 16px var(--font-display);align-items:center;gap:8px;margin:0;display:flex}.board-declined-heading p{color:var(--color-muted);margin:4px 0 0;font-size:12px}.board-declined-content{padding:0 20px 20px}.board-declined-content .lane{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}@media (width<=1100px){.board-active,.board-declined-content .lane{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.board-active,.board-declined-content .lane,.board-completed .sumcard{grid-template-columns:minmax(0,1fr)}.board-filter-primary>*,.board-filter-fields>*{flex-basis:100%;min-width:0}.board-filters .fld>select,.board-filters .fld>input{width:100%}.board-results>span{flex-basis:100%;margin-left:0}.board-declined-heading{flex-direction:column;align-items:start}.board-completed .sumcard{gap:24px;padding:20px}}@media (prefers-reduced-motion:reduce){.board-column .card:hover{transform:none}}.access-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);min-height:100dvh;display:grid}#root>.state-panel{width:min(640px,100% - 32px);margin:clamp(24px,8vh,96px) auto}.access-brand{color:var(--color-access-ink);background:radial-gradient(ellipse at 100% 0%, #3562578c, transparent 65%) var(--color-access-bg);flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(32px,5vw,72px);display:flex}@supports (color:color-mix(in lab, red, red)){.access-brand{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--color-access-line) 55%, transparent), transparent 65%) var(--color-access-bg)}}.access-brand{border-right:1px solid var(--color-access-line)}.access-logo{border-radius:var(--radius-card);background:var(--color-access-logo);align-self:flex-start;padding:12px 20px;display:inline-flex}.access-logo img{width:160px;height:auto}.access-intro{max-width:440px}.access-intro .eyebrow{color:var(--color-access-accent);margin-bottom:24px}.access-intro .access-display{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.08}.access-intro>p:not(.eyebrow,.access-display){color:var(--color-access-muted);font-size:16px;line-height:1.7}.access-promises{gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.access-promises li{align-items:center;gap:12px;font-size:13px;display:flex}.access-promises svg{color:var(--color-access-accent);flex:none}.access-signature{color:var(--color-access-muted);margin:0;font-size:12px}.access-main{justify-content:center;align-items:center;min-width:0;padding:48px;display:flex}.access-form{width:100%;max-width:480px}.access-eyebrow{color:var(--color-muted);margin:0 0 20px}.access-form>.panel{border-top:1px solid var(--color-line);box-shadow:var(--shadow-card);padding:32px}.access-footer{color:var(--color-muted);text-align:center;margin:24px 0 0;font-size:12px}.access-permissions{margin:0;padding-left:20px;list-style:outside}.access-permissions :where(li+li){margin-top:12px}.admin-workspace{min-width:0}.admin-section{outline-offset:4px;margin-top:24px}.admin-section[hidden]{display:none}.admin-section>.panel{margin:0}.profile-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.profile-connections{flex-direction:column;grid-column:1/-1;gap:24px;display:flex}.profile-layout .panel{margin:0}.profile-layout .sub{max-width:70ch}.profile-connections-list{margin:20px 0 0;padding:0;list-style:none}.profile-connection{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.profile-connection>div{overflow-wrap:anywhere;min-width:0}.intake-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:24px;max-width:1200px;display:grid}.intake-layout .panel{margin:0}.intake-form .field+.field{margin-top:24px}.intake-guide{background:linear-gradient(145deg, var(--color-surface), var(--color-brand-soft))}.intake-steps{color:var(--color-muted);gap:20px;margin:24px 0 0;padding-left:24px;font-size:13px;line-height:1.65;list-style:decimal;display:grid}.intake-steps li{padding-left:8px}.intake-steps li::marker{color:var(--color-brand-deep);font-family:var(--font-display);font-weight:700}.dashboard-overview{grid-template-columns:minmax(0,2.3fr) minmax(260px,1fr);align-items:start;gap:24px;margin-bottom:32px;display:grid}.dashboard-overview>.panel{margin:0}.dashboard-overview-compact{grid-template-columns:minmax(0,1fr)}.dashboard-attention .attention-kpis{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:0}.dashboard-overview-compact .attention-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-kpis .kpi{box-shadow:none;background:var(--color-fill)}.dashboard-progress{margin-bottom:0}.dashboard-progress .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-delivery-grid{grid-template-columns:minmax(200px,.75fr) minmax(0,2.25fr);align-items:stretch;gap:24px;display:grid}.dashboard-delivery-grid>.panel{min-width:0;margin:0}.dashboard-delivery .dashboard-delivery-grid>.panel{box-shadow:none;background:0 0;border:0;padding:0}.dashboard-delivery-grid .delivery-kpis{grid-template-columns:minmax(0,1fr);margin:0}.dashboard-page>.panel{margin-top:24px}.dashboard-page .chartwrap{position:relative}.history-summary{margin-bottom:24px}.history-ledger .panel-head{padding-bottom:8px}.history-ledger .sub{margin-bottom:0}.history-ledger>.hbar>.fld{flex:1;max-width:640px}.history-ledger>.hbar .ctl-grow{min-width:0}.connection-steps{padding-left:24px;list-style:decimal}.connection-steps li+li{margin-top:16px}.issue-detail-page .idhd-title{max-width:48ch;font-size:clamp(24px,2.4vw,32px)}@media (width<=560px){.issue-detail-page .idhd-title{font-size:21px;line-height:1.3}}.issue-detail-page .panel{box-shadow:var(--shadow-card)}.issue-detail-page .staff-card{box-shadow:var(--shadow-well)}.issue-detail-page .req-cols{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px}.issue-detail-page .req-card{min-width:0;padding:22px 24px}.billing-audit-page>.panel,.billing-audit-page>.staffonly{margin-block:24px}.billing-audit-page .audit-summary-grid{gap:16px}.billing-audit-page .audit-metric{padding:20px}@media (width<=1050px){.dashboard-overview,.profile-layout{grid-template-columns:minmax(0,1fr)}.dashboard-attention .attention-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.access-brand,.access-main{padding:32px}}@media (width<=800px){.access-layout{grid-template-rows:auto 1fr}.access-layout,.intake-layout,.issue-detail-page .req-cols,.dashboard-delivery-grid{grid-template-columns:minmax(0,1fr)}.access-brand{border-right:0;border-bottom:1px solid var(--color-access-line);justify-content:flex-start;gap:24px;padding:24px}.access-logo img{width:100px}.access-intro .access-display{margin-bottom:12px;font-size:32px}.access-intro .access-display br,.access-intro .eyebrow,.access-promises,.access-signature{display:none}.access-intro>p:not(.eyebrow,.access-display){margin:0;font-size:14px}.access-main{align-items:flex-start;padding:24px}.access-form>.panel{padding:24px}.dashboard-progress .kpis,.dashboard-delivery-grid .delivery-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.access-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:20px 16px;display:grid}.access-logo{padding:8px 12px}.access-logo img{width:64px}.access-intro .access-display{margin-bottom:0;font-size:24px}.access-intro>p:not(.eyebrow,.access-display){display:none}.dashboard-attention .attention-kpis,.dashboard-delivery-grid .delivery-kpis,.history-summary{grid-template-columns:minmax(0,1fr)}.history-summary .kpi{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.history-summary .kpi dd{font-size:24px}.history-summary .kpi .d{grid-column:1/-1}.access-main{padding:24px 16px}.access-form>.panel,.issue-detail-page .req-card{padding:20px}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.right-\[16px\]{right:16px}.bottom-\[16px\]{bottom:16px}.z-30{z-index:30}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-\[14px\]{margin-top:14px}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-7{height:calc(var(--spacing) * 7)}.max-w-\[22ch\]{max-width:22ch}.max-w-\[360px\]{max-width:360px}.min-w-0{min-width:0}.min-w-\[22rem\]{min-width:22rem}.min-w-\[24ch\]{min-width:24ch}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.items-center{align-items:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-line{border-color:var(--color-line)}.bg-brand-soft{background-color:var(--color-brand-soft)}.p-0{padding:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[3px\]{padding-block:3px}.pt-1{padding-top:var(--spacing)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-brand-deep{color:var(--color-brand-deep)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.lowercase{text-transform:lowercase}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.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,)}.select-all{-webkit-user-select:all;user-select:all}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.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:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/space-grotesk-latin-BhU9QXUp.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:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/space-grotesk-latin-ext-D9tNdqV9.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-hover:#e7ece9;--color-brand-hover:#05c494;--color-danger-hover:#85101a;--color-on-danger:#fff;--color-well:#e7ece9;--shadow-card:0 1px 2px #12251f14, 0 6px 16px #12251f0f;--shadow-raised:0 1px 0 #12251f24, 0 2px 4px #12251f1a;--shadow-press:inset 0 2px 3px #12251f29;--shadow-well:inset 0 1px 3px #12251f12;--shadow-top:0 1px 0 var(--color-edge), 0 4px 16px #12251f0f;--shadow-hover:0 3px 6px #12251f0d, 0 10px 22px #12251f14;--shadow-overlay:0 8px 24px #12251f1a, 0 30px 80px #12251f33;--color-scrim:#0d1b177a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#101815;--color-surface:#1b2521;--color-ink:#eef5f1;--color-muted:#b0c0b7;--color-line:#34473e;--color-line-strong:#7e9086;--color-edge:#40564b;--color-fill:#25342c;--color-hover:#304339;--color-well:#15201a;--color-brand-deep:#67e6bd;--color-brand-soft:#1a3d30;--color-ok:#67e6bd;--color-ok-soft:#1a362b;--color-ok-deep:#8becce;--color-decl:#bdc9c2;--color-decl-soft:#29332e;--color-free:#c8b4ff;--color-free-soft:#342943;--color-free-deep:#d6c6ff;--color-warn:#f1c676;--color-warn-soft:#382f1c;--color-warn-line:#73603c;--color-danger:#ffb0b3;--color-danger-soft:#42262a;--color-danger-hover:#ffc6c8;--color-on-danger:#40141b;--color-blocked:#eb9b91;--color-blocked-soft:#3b2826;--color-blocked-line:#765049;--color-info:#98c6ff;--color-info-soft:#243449;--color-info-line:#496c96;--color-rail-backlog:#a6b4ac;--shadow-card:0 1px 2px #0000002e, 0 6px 18px #0000001f;--shadow-raised:0 1px 0 #00000073, 0 2px 5px #0000004d, inset 0 1px 0 #ffffff12;--shadow-press:inset 0 2px 4px #00000073;--shadow-well:inset 0 1px 4px #0000004d;--shadow-top:0 1px 0 var(--color-edge), 0 4px 18px #00000047;--shadow-hover:0 3px 6px #0000002e, 0 12px 24px #00000038;--shadow-overlay:0 12px 28px #00000047, 0 30px 80px #0006;--color-scrim:#000000a6}:root[data-theme=solar-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#eee8d5;--color-surface:#fdf6e3;--color-ink:#073642;--color-muted:#526971;--color-line:#d5d4c6;--color-line-strong:#708587;--color-edge:#cfc6ab;--color-fill:#f0e9d3;--color-hover:#f3ecd9;--color-well:#f0e9d3;--color-brand:#2aa198;--color-on-brand:#002b36;--color-brand-deep:#197271;--color-brand-soft:#e2ebd9;--color-brand-hover:#48ada3;--color-ok:#526f15;--color-ok-soft:#ece9c3;--color-ok-deep:#315422;--color-decl:#526971;--color-decl-soft:#eeeada;--color-free:#5562a6;--color-free-soft:#ece6df;--color-free-deep:#324b77;--color-warn:#726614;--color-warn-soft:#f2e6c1;--color-warn-line:#e0ca88;--color-danger:#bd3130;--color-danger-soft:#fae2d1;--color-danger-hover:#973031;--color-on-danger:#fdf6e3;--color-blocked:#ad461b;--color-blocked-soft:#f8e5cf;--color-blocked-line:#eec3a6;--color-info:#1a6ca0;--color-info-soft:#e8ebe1;--color-info-line:#bdd6de;--color-rail-backlog:#738789;--shadow-card:0 1px 2px #002b3617, 0 6px 16px #002b3612;--shadow-hover:0 3px 6px #002b360f, 0 10px 22px #002b3617;--shadow-overlay:0 8px 24px #002b361f, 0 30px 80px #002b3638;--shadow-raised:0 1px 0 #002b3629, 0 2px 4px #002b361c;--shadow-press:inset 0 2px 3px #002b362e;--shadow-well:inset 0 1px 3px #002b3614;--shadow-top:0 1px 0 var(--color-edge), 0 4px 16px #002b3612;--color-scrim:#002b3680}:root[data-theme=solar-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#002b36;--color-surface:#073642;--color-ink:#eee8d5;--color-muted:#a2adaa;--color-line:#294e57;--color-line-strong:#7e8d8e;--color-edge:#2f5761;--color-fill:#123e49;--color-hover:#1a434e;--color-well:#04313c;--color-brand:#2aa198;--color-on-brand:#002b36;--color-brand-deep:#65b9ad;--color-brand-soft:#0c444d;--color-brand-hover:#43aba1;--color-ok:#a5b23d;--color-ok-soft:#16423a;--color-ok-deep:#ced28a;--color-decl:#a2adaa;--color-decl-soft:#123e49;--color-free:#a7a8d1;--color-free-soft:#153e54;--color-free-deep:#cdcad9;--color-warn:#c9a840;--color-warn-soft:#1c403a;--color-warn-line:#4d5728;--color-danger:#ec9287;--color-danger-soft:#213640;--color-danger-hover:#ef9e92;--color-on-danger:#002b36;--color-blocked:#e29a74;--color-blocked-soft:#1d383d;--color-blocked-line:#553e30;--color-info:#73b2d8;--color-info-soft:#0b4155;--color-info-line:#145a7e;--color-rail-backlog:#77888a;--shadow-card:0 1px 2px #00000038, 0 6px 18px #00000029;--shadow-hover:0 3px 6px #00000038, 0 12px 24px #00000042;--shadow-overlay:0 12px 28px #00000052, 0 30px 80px #00000070;--shadow-raised:0 1px 0 #00000073, 0 2px 5px #0000004d, inset 0 1px 0 #fdf6e312;--shadow-press:inset 0 2px 4px #00000073;--shadow-well:inset 0 1px 4px #0000004d;--shadow-top:0 1px 0 var(--color-edge), 0 4px 18px #0000004d;--color-scrim:#0000009e}:root[data-theme=matrix]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#020704;--color-surface:#06110a;--color-ink:#c9ffd5;--color-muted:#8abf96;--color-line:#174020;--color-line-strong:#4f8f60;--color-edge:#285d35;--color-fill:#0b2011;--color-hover:#103019;--color-well:#030c06;--color-brand:#35ff69;--color-on-brand:#020704;--color-brand-deep:#7dff9b;--color-brand-soft:#103d1c;--color-brand-hover:#63ff88;--color-ok:#72f690;--color-ok-soft:#0e3218;--color-ok-deep:#a0ffb5;--color-decl:#a2cbaa;--color-decl-soft:#15271a;--color-free:#c6b5ff;--color-free-soft:#211b35;--color-free-deep:#ded3ff;--color-warn:#ffd36a;--color-warn-soft:#31270e;--color-warn-line:#7e682d;--color-danger:#ff9696;--color-danger-soft:#351619;--color-danger-hover:#ffb0b0;--color-on-danger:#210507;--color-blocked:#ffad66;--color-blocked-soft:#321e0e;--color-blocked-line:#84512c;--color-info:#78d9ff;--color-info-soft:#0c2933;--color-info-line:#256a82;--color-rail-backlog:#93b49a;--font-display:var(--font-mono);--font-body:var(--font-mono);--radius-card:4px;--radius-ctl:2px;--shadow-card:0 0 0 1px #35ff690a, 0 7px 24px #00000073;--shadow-hover:0 0 16px #35ff691a, 0 12px 28px #00000080;--shadow-overlay:0 0 30px #35ff691a, 0 30px 80px #000000b3;--shadow-raised:0 1px 0 #000000bf, 0 2px 6px #0000008c, inset 0 1px 0 #7dff9b1a;--shadow-press:inset 0 2px 4px #000000bf;--shadow-well:inset 0 1px 6px #000000a6;--shadow-top:0 1px 0 var(--color-edge), 0 5px 22px #35ff6914;--color-scrim:#000301c7}:root{--ctl-bg:var(--color-surface);--ctl-fg:var(--color-muted);--ctl-border:var(--color-line-strong);--ctl-hover-bg:var(--color-hover);--ctl-hover-fg:var(--color-ink);--ctl-hover-border:var(--color-muted);--ctl-on-bg:var(--color-brand-soft);--ctl-on-fg:var(--color-brand-deep);--ctl-on-border:var(--color-brand-deep)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}.table-toolbar{border:1px solid var(--color-line);border-radius:var(--radius-ctl);background:var(--color-page);min-width:0;margin:16px 0;padding:12px}.table-toolbar .hbar{align-items:end;gap:12px;margin-bottom:0}.table-toolbar .fld{min-width:120px;max-width:100%}.table-toolbar .fld:has(input[type=search]){flex:280px;max-width:420px}.table-toolbar .ctl-grow{min-width:0}.table-filter-status{color:var(--color-muted);overflow-wrap:anywhere;margin-left:auto;padding-block:12px;font-size:12px}.data-table .cell-wrap{min-width:24ch;max-width:72ch}.data-table .table-sort-header,.md-table .table-sort-header{padding:0}.table-sort-button{border-radius:inherit;width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:9px 11px;display:flex}.data-table .table-sort-button{padding:13px 15px}.table-sort-header.n .table-sort-button{justify-content:flex-end}.table-sort-button:hover{background:var(--color-brand-soft);color:var(--color-brand-deep)}.table-sort-button:focus-visible{z-index:1;outline:2px solid var(--color-brand-deep);outline-offset:-3px;position:relative}.table-sort-mark{flex:none;font-size:14px;line-height:1}@media (width<=560px){.table-toolbar .fld{flex:120px;min-width:0}.table-toolbar .fld:has(input[type=search]){flex-basis:100%}.table-filter-status{flex-basis:100%;margin:0;padding:0}}@media (forced-colors:active){.table-sort-button:focus-visible{outline-color:highlight}}.data-table-controls td{vertical-align:middle}.data-table-controls td:has(.fld){min-width:11rem}.data-table-controls td:has(.ctl-switch-row){min-width:12rem}.data-table-controls .btn-row{flex-wrap:nowrap}.data-table-controls .btn{white-space:nowrap}.fld>div:has(>label.vh:only-child){position:absolute}
