:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#fecd04;--accent-hover:#e6b900;--accent-soft:#fff7cf;--accent-strong:#6b5200;--accent-contrast:#171400;--canvas:#f5f7f5;--surface:#fff;--surface-subtle:#fafbfa;--surface-hover:#f0f3f1;--sidebar:#fbfcfb;--ink:#171a18;--text-body:#303330;--muted:#585e59;--border:#171a18;--border-soft:#d3d6d3;--control-border:#7a817b;--border-strong:#171a18;--border-panel:#b6bdb7;--border-divider:#d3d6d3;--border-accent:#171a18;--focus-ring:#8a6a00;--success:#303d33;--success-soft:#edf2ed;--warning:#6b5200;--warning-soft:#fff7cf;--danger:#ac2b21;--danger-soft:#fff0ee;--info:#2448a6;--info-soft:#eaf0ff;--chart-a:#2448a6;--chart-b:#585e59;--chart-c:#c83428;--chart-d:#947400;--chart-e:#171a18;--chart-f:#5371b5;--disabled-bg:#edf0ed;--disabled-text:#737c75;--overlay:#0a140d61;--stroke-width:1px;--segment-inset-block:5px;--shadow-ink:#171a18;--control-shadow-depth:3px;--shadow-control:var(--control-shadow-depth) var(--control-shadow-depth) 0 var(--shadow-ink);--shadow-panel:none;--shadow-hover:4px 4px 0 var(--shadow-ink);--brand-yellow:#fecd04;--brand-green:#19733b;--bauhaus-blue:#2448a6;--bauhaus-red:#c83428;--activity-cell-size:14px;--activity-cell-gap:3px;--activity-level-0:var(--surface-subtle);--activity-level-1:color-mix(in srgb,var(--accent) 24%,var(--surface));--activity-level-2:color-mix(in srgb,var(--accent) 50%,var(--surface));--activity-level-3:var(--accent);--activity-level-4:var(--accent-strong);--activity-day-border:var(--border);--mark-ink:#43120d;--mark-sensitive:#ffe49a;--mark-risk:#ffb8af;--mark-yellow:#ffe04a;--mark-yellow-edge:#aa7800;--mark-green:#8ee5a8;--mark-green-edge:#258344;--mark-blue:#91cffb;--mark-blue-edge:#287aac;--mark-purple:#cfb1fb;--mark-purple-edge:#8052ae;--mark-pink:#f7a9cb;--mark-pink-edge:#ae4473;--mark-orange:#ffbb71;--mark-orange-edge:#a76217;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-body-size:14px;--text-section:16px;--text-dialog:18px;--text-title:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:3px;--radius-control:3px;--radius-panel:3px;--radius-dialog:4px;--control-sm:28px;--control-md:40px;--control-lg:40px;--row-compact:36px;--row-default:44px;--page-controls-rail:52px;--sidebar-width:208px;--topbar-height:58px;--page-gutter:24px;--content-max:1720px;--icon-disclosure-size:14px;--z-sticky:10;--z-sidebar:20;--z-menu:30;--z-page-controls:40;--z-dialog:50;--z-toast:60;--z-tooltip:70;--duration-fast:.15s;--duration-normal:.2s;--ease-out:cubic-bezier(.2,.8,.2,1)}:root[data-accent=green]{--accent:#19733b;--accent-hover:#115f30;--accent-soft:#edf6f0;--accent-strong:#115f30;--accent-contrast:#fff;--focus-ring:#19733b}:root[data-theme=dark]{--shadow-ink:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#fecd04;--accent-hover:#e1b600;--accent-soft:#342b0a;--accent-strong:#ffe16a;--accent-contrast:#171400;--canvas:#171918;--surface:#232624;--surface-subtle:#2a2e2b;--surface-hover:#343a35;--sidebar:#202321;--ink:#f5f7f5;--text-body:#e0e6e0;--muted:#bac4bb;--border:#aab4ab;--border-soft:#49534b;--control-border:#8a958d;--border-strong:#aab4ab;--border-panel:#49534b;--border-divider:#3a433c;--border-accent:#171a18;--focus-ring:#ffe16a;--success:#c7decc;--success-soft:#28382c;--warning:#ffe16a;--warning-soft:#39320d;--danger:#ffa79e;--danger-soft:#482821;--info:#a7c1ff;--info-soft:#243358;--chart-a:#a7c1ff;--chart-b:#bac4bb;--chart-c:#ffa79e;--chart-d:#ffe16a;--chart-e:#f5f7f5;--chart-f:#d0dcff;--disabled-bg:#252d27;--disabled-text:#8d9990;--overlay:#0009}:root[data-theme=dark][data-accent=green]{--accent:#78d895;--accent-hover:#92e3ab;--accent-soft:#1a3021;--accent-strong:#91e4aa;--accent-contrast:#102c19;--focus-ring:#91e4aa}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s}}:root{--text-strong:var(--ink);--faint:var(--muted);--blue:var(--info);--topbar:var(--surface);--publication-date-month:var(--success);--publication-date-day:var(--info);--chart-purple:var(--chart-c);--tab-height:42px;--icon-size:16px;--icon-stroke:1.7;--shadow-menu:none;--shadow-dialog:none}
body{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-body);font-variant-numeric:tabular-nums}:where(button,input,select,textarea){font:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(input,textarea)::placeholder{color:var(--muted);opacity:1}:where(button,a)>svg.lucide{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);flex-shrink:0}:where(button,a)>svg.lucide[data-ui=disclosure-icon]{width:var(--icon-disclosure-size);height:var(--icon-disclosure-size)}:where(.sidebar) :where(a,button):focus-visible{outline-offset:-2px}:where(.button,[data-ui=button]){--button-size:var(--control-md);--button-depth:var(--control-shadow-depth);height:auto;min-height:calc(var(--button-size) - var(--button-depth));vertical-align:bottom;justify-content:center;align-items:center;gap:var(--space-2);border:var(--stroke-width) solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-body);background:var(--surface);font-size:var(--text-base);cursor:pointer;box-shadow:var(--shadow-control);transition:background var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast);margin-block-end:var(--button-depth);padding:6px 12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}:where(.button,[data-ui=button]):hover:not(:disabled){background:var(--surface-hover);box-shadow:var(--shadow-hover);transform:translate(-1px,-1px)}:where(.button,[data-ui=button]):active:not(:disabled){background:var(--border-soft);transform:translate(var(--button-depth),var(--button-depth));box-shadow:none}:where(.button,[data-ui=button]):is(.primary,[data-variant=primary]){color:var(--accent-contrast);background:var(--accent);border-color:var(--border-accent);font-weight:600}:where(.button,[data-ui=button]):is(.primary,[data-variant=primary]):hover:not(:disabled),:where(.button,[data-ui=button]):is(.primary,[data-variant=primary]):active:not(:disabled){background:var(--accent-hover);border-color:var(--border-accent)}:where(.button,[data-ui=button]).danger{color:var(--danger);border-color:var(--danger)}:where(.button,[data-ui=button]).danger:hover:not(:disabled){background:var(--danger-soft)}:where(.button,[data-ui=button]).compact,:where(.button,[data-ui=button])[data-size=sm]{--button-size:var(--control-sm);padding:1px 8px}:where(.button,[data-ui=button])[data-variant=ghost]{--button-depth:0px;box-shadow:none;background:0 0;border-color:#0000;transform:none}:where(.button,[data-ui=button])[data-variant=link]{--button-depth:0px;box-shadow:none;color:var(--accent-strong);background:0 0;border-color:#0000;transform:none}:where(.button,[data-ui=button])[data-state=success]{color:var(--success);background:var(--success-soft)}:where(.button,[data-ui=button]):disabled{color:var(--disabled-text);background:var(--disabled-bg);border-color:var(--border-soft);--button-depth:0px;box-shadow:none;opacity:1;cursor:not-allowed;transform:none}:where(.button,[data-ui=button])[aria-busy=true]{cursor:progress}.ui-control{height:var(--control-md);min-height:var(--control-md);border:var(--stroke-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);max-width:100%;color:var(--text-body);font-size:var(--text-base);padding:6px 10px;line-height:1.4}.ui-textarea{border:var(--stroke-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);max-width:100%;min-height:90px;color:var(--text-body);font-size:var(--text-base);resize:vertical;padding:10px 12px;line-height:1.75}:where(.ui-control,.ui-textarea):hover:not(:disabled){border-color:var(--muted)}:where(.ui-control,.ui-textarea):focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}:where(input.ui-control,textarea.ui-textarea):read-only{background:var(--surface-subtle)}:where(.ui-control,.ui-textarea):disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}:where(.ui-control,.ui-textarea)[aria-invalid=true]{border-color:var(--danger)}.ui-control[data-size=sm]{height:var(--control-sm);min-height:var(--control-sm);padding-block:3px}.ui-control[data-ui=search-input]{outline-offset:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:where(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--accent-strong);flex-shrink:0}.ui-field{min-width:0;color:var(--text-body);font-size:var(--text-base);gap:6px;display:grid}.ui-field>.ui-control,.ui-field>.ui-textarea{width:100%}.ui-field-message{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.ui-field-message.error{color:var(--danger)}.page{padding:var(--page-gutter);max-width:var(--content-max)}:where(.page-title,[data-ui=page-title]){font-size:var(--text-title);letter-spacing:normal;margin:0;font-weight:750;line-height:1.3}:where(.panel,[data-ui=panel],.finance-panel,.finance-workspace,.finance-stats){border:var(--stroke-width) solid var(--border-panel);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel)}:where(.panel,[data-ui=panel]) :where(.panel,[data-ui=panel],.finance-panel,.finance-workspace,.finance-stats){box-shadow:none;border:0}:where(.panel-header){min-height:44px;padding-inline:var(--space-5);font-size:var(--text-section)}:where(.data-table,[data-ui=table]){font-size:var(--text-base)}:where(.data-table,[data-ui=table]) th{height:var(--row-compact);color:var(--ink);background:var(--surface-subtle);font-size:var(--text-base);text-align:left;border-bottom:1px solid var(--border-divider);padding:6px 12px;font-weight:650}:where(.data-table,[data-ui=table]) td{height:var(--row-default);color:var(--text-body);padding:8px 12px}:where(.data-table,[data-ui=table]) .numeric{text-align:right;font-variant-numeric:tabular-nums}:where(.data-table,[data-ui=table]) tr.selected{background:var(--accent-soft);outline-color:var(--accent-strong)}:where(.data-table,[data-ui=table]) tbody tr:hover{background:var(--surface-hover)}:where(.badge,[data-ui=badge],.finance-status){border:1px solid var(--border-divider);border-radius:var(--radius-sm);min-height:22px;font-weight:600;font-size:var(--text-sm);color:var(--muted);background:var(--surface-hover);align-items:center;gap:4px;padding:2px 7px;display:inline-flex}:where(.badge,[data-ui=badge]):is(.success,.normal,[data-tone=success]){color:var(--success);background:var(--success-soft)}:where(.badge,[data-ui=badge]):is(.warning,.high,[data-tone=warning]){color:var(--warning);background:var(--warning-soft)}:where(.badge,[data-ui=badge]):is(.error,.danger,.urgent,[data-tone=danger]){color:var(--danger);background:var(--danger-soft)}:where(.badge,[data-ui=badge]):is(.processing,[data-tone=info]){color:var(--info);background:var(--info-soft)}:where([role=tablist],.ui-tab-list){min-height:var(--tab-height);border:0;border-bottom:var(--stroke-width) solid var(--border-divider);background:0 0;border-radius:0;align-items:stretch;gap:8px;padding:6px 0 0;display:flex}:where([role=tab]){min-height:var(--tab-height);border:var(--stroke-width) solid transparent;border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-bottom:0;padding:8px 12px}:where([role=tab])[aria-selected=true]{border-color:var(--border-accent);color:var(--accent-contrast);background:var(--accent);font-weight:650}:where([role=tab]):hover{color:var(--ink);background:var(--surface-hover)}.ui-tab-panel{min-width:0}:where(dialog,.ui-dialog){border:var(--stroke-width) solid var(--border-panel);border-radius:var(--radius-dialog);max-width:calc(100vw - 64px);max-height:calc(100dvh - 64px);color:var(--text-body);background:var(--surface);box-shadow:var(--shadow-dialog);padding:24px}.ui-dialog{width:520px;margin:auto;overflow:auto}.ui-dialog[data-size=sm]{width:400px}.ui-dialog[data-size=lg]{width:720px}:where(dialog) h2{font-size:var(--text-dialog);font-weight:600;line-height:1.4}:where(dialog)::backdrop{background:var(--overlay)}:where(.modal-backdrop,.operation-error-backdrop,.source-type-overlay):has(>.ui-dialog){display:contents}:where(.modal-actions,.operation-error-actions){justify-content:flex-end;gap:8px;margin-top:24px;display:flex}:where([role=menuitem],[role=menuitemradio]){min-height:var(--control-md);font-size:var(--text-base);border-radius:var(--radius-control);padding:8px 12px}.ui-skeleton{color:var(--muted);gap:12px;padding:20px;display:grid}.ui-skeleton>i{border-radius:var(--radius-control);background:var(--border-soft);height:36px;display:block}.ui-empty{color:var(--muted);justify-items:center;gap:8px;padding:32px 24px;display:grid}.ui-empty strong{color:var(--ink);font-size:var(--text-section)}.ui-alert{border:var(--stroke-width) solid var(--border-panel);border-radius:var(--radius-control);background:var(--info-soft);color:var(--info);padding:12px 16px;line-height:1.6}.ui-alert[data-tone=danger]{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.ui-alert[data-tone=success]{color:var(--success);background:var(--success-soft)}.ui-icon-button{width:var(--control-md);height:calc(var(--control-md) - var(--button-depth,0px));flex-shrink:0;padding:0}.ui-icon-button.compact{width:var(--control-sm);height:calc(var(--control-sm) - var(--button-depth,0px))}.auth-card .ui-control,.auth-card .auth-submit{height:calc(var(--control-lg) - var(--button-depth,0px));min-height:calc(var(--control-lg) - var(--button-depth,0px))}.auth-card h2{font-size:var(--text-title);line-height:1.3}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-popover{z-index:var(--z-menu);border:var(--stroke-width) solid var(--border-panel);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-menu);margin:0;padding:4px;position:fixed;inset:auto;overflow:auto}.ui-popover [role=listbox]{box-shadow:none;border:0;max-height:280px;margin:0;position:static;overflow:auto}.ui-popover [role=option]{width:100%;min-height:var(--control-md);border-radius:var(--radius-control);color:var(--text-body);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ui-popover [role=option]:hover,.ui-popover [role=option][data-active=true],.ui-popover [role=option][aria-selected=true]{background:var(--accent-soft)}.ui-popover [role=option] small{color:var(--muted);font-size:var(--text-sm)}.ui-tab-panel>*+*{margin-top:16px}[hidden]{display:none!important}:where([data-ui=button],.button)[aria-pressed=true]:not(:disabled),:where([data-ui=button],.button)[aria-pressed=true]:not(:disabled):is(:hover,:active){color:var(--accent-contrast);background:var(--accent);border-color:var(--border-accent)}[data-ui=icon-button]{--button-depth:0px;box-shadow:none;width:var(--control-sm);min-width:var(--control-sm);height:var(--control-sm);min-height:var(--control-sm);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-block-end:0;padding:4px;display:inline-flex;transform:none}[data-ui=icon-button]:is(:hover,:active):not(:disabled){box-shadow:none;color:var(--ink);background:var(--surface-hover);transform:none}[data-ui=icon-button]:disabled{color:var(--disabled-text);cursor:not-allowed}[data-ui=icon-button][data-size=sidebar]{width:28px;min-width:28px;height:36px;min-height:36px;color:var(--text-body);padding:0}.ui-chart-data{margin-top:16px}.ui-chart-data summary{cursor:pointer;color:var(--accent-strong)}.traffic-chart polyline{stroke:var(--chart-a)}.traffic-chart circle{fill:var(--chart-a);stroke:var(--surface)}.ui-control,.ui-textarea{font-weight:400}dialog[data-ui=drawer]{border-radius:0;width:560px;height:100dvh;max-height:100dvh;margin:0 0 0 auto}[data-ui=dialog-host]:has(>.ui-dialog){display:contents}.ui-textarea[data-ui=highlight-input],[data-ui=highlight-overlay]{box-sizing:border-box;font-family:var(--font-ui);font-size:var(--text-body-size);letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;tab-size:8;background:0 0;border:0;margin:0;padding:18px;font-weight:400;line-height:1.9}.ui-control[data-ui=highlight-title-input]{width:100%;height:var(--control-lg);min-height:var(--control-lg);font-size:var(--text-body-size);font-weight:600;line-height:calc(var(--control-lg) - 2 * var(--stroke-width));background:0 0;padding:0 12px;position:relative}.highlighted-title-overlay{inset:var(--stroke-width);font-family:var(--font-ui);font-size:var(--text-body-size);font-weight:600;line-height:calc(var(--control-lg) - 2 * var(--stroke-width));padding:0 12px}input[type=file]{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-body);border:var(--stroke-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);padding:6px 8px}input[type=file]::file-selector-button{min-height:var(--control-sm);border:var(--stroke-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--surface-hover);color:var(--text-body);font:inherit;cursor:pointer;margin-right:8px;padding:3px 8px}:where(input[type=checkbox],input[type=radio]){appearance:none;border:var(--stroke-width) solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);width:18px;height:18px;color:var(--accent-contrast);vertical-align:middle;cursor:pointer;place-content:center;margin:0;display:inline-grid}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox],input[type=radio]):checked{background:var(--accent);border-color:var(--border-accent)}:where(input[type=checkbox]):before{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)scale(0)}:where(input[type=checkbox]):checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}:where(input[type=checkbox]):indeterminate{background:var(--accent);border-color:var(--border-accent)}:where(input[type=checkbox]):indeterminate:before{border-left:0;width:8px;height:0;transform:none}:where(input[type=radio]):before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;transform:scale(0)}:where(input[type=radio]):checked:before{transform:scale(1)}:where(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed;color:var(--disabled-text);background:var(--disabled-bg);border-color:var(--disabled-text)}:where([role=switch]){color:var(--text-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}:where([role=switch]):before{content:"";border:var(--stroke-width) solid var(--control-border);border-radius:var(--radius-sm);background:linear-gradient(var(--ink),var(--ink)) 3px center / 10px 10px no-repeat var(--surface);width:34px;height:20px;box-shadow:none;flex-shrink:0;display:block}:where([role=switch])[aria-checked=true]:before{border-color:var(--border-accent);background-color:var(--accent);background-image:linear-gradient(var(--accent-contrast),var(--accent-contrast));background-position:right 3px center}:where([role=switch]):disabled{opacity:.55;cursor:not-allowed}:where([data-ui=search-field]){min-height:var(--control-md);border:var(--stroke-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}:where([data-ui=search-field]):focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}:where([data-ui=person-tag]){min-height:var(--control-md);border:var(--stroke-width) solid var(--control-border);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-sm);align-items:center;gap:6px;padding:3px 6px;font-weight:600;display:inline-flex}:where([data-ui=person-tag]) button{color:inherit}:where([data-ui=person-initial]){border-radius:var(--radius-sm);width:24px;height:24px;font-size:var(--text-sm);border:1px solid;flex-shrink:0;place-items:center;font-weight:650;display:inline-grid}:where([data-ui=person-option]){gap:10px}:where([data-ui=person-option])>span:nth-child(2){flex:1;min-width:0}:where([data-ui=person-option]) small{margin-top:3px;display:block}:where([data-ui=person-option])>svg{flex-shrink:0;width:16px;height:16px}:where([data-ui=selection-summary]){min-height:28px;color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}:where([data-ui=selection-summary]) button{color:var(--info);font:inherit;cursor:pointer;background:0 0;border:0}:where([data-ui=selection-summary]) button:disabled{color:var(--disabled-text);cursor:not-allowed}:where(.ui-panel){border:var(--stroke-width) solid var(--border-panel);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel)}:where(.ui-panel,.panel,[data-ui=panel]) :where(.ui-panel,.panel,[data-ui=panel]){box-shadow:none;border:0}:where(.ui-metric,.summary-card,.completion-metric){border:var(--stroke-width) solid var(--border-panel);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel)}:where(.summary-value,.completion-metric strong){color:var(--ink);font-weight:750}:where(.panel-header){border-bottom:1px solid var(--border-divider);font-weight:700}:where(.global-search){height:var(--control-md);border:var(--stroke-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--surface)}:where(.global-search input){color:var(--text-body)}:where(.task-pagination){border-top:1px solid var(--border-divider);gap:12px;padding-block:16px}:where(.task-page-numbers){gap:8px}:where(.subpage-tabs){border:0;border-bottom:var(--stroke-width) solid var(--border-divider);background:0 0;border-radius:0;gap:8px;padding:6px 0 0}:where(.subpage-tabs button){--button-depth:0px;border:var(--stroke-width) solid transparent;border-radius:var(--radius-control) var(--radius-control) 0 0;box-shadow:none;border-bottom:0}:where(.subpage-tabs button.active){border-color:var(--border-accent);background:var(--accent);color:var(--accent-contrast)}:where(.auth-card){padding:var(--space-6);border:var(--stroke-width) solid var(--border-panel);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog)}:where(.auth-story){background:var(--accent);color:var(--accent-contrast)}:where(.auth-story p){color:var(--accent-contrast)}:where(.error-box,.run-error,.operation-error-issues){border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-control)}:where(.permission-simulation-banner,.simulation-warning){border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}:where(.workspace-notification-toast,.workspace-content-update){border:var(--stroke-width) solid var(--border-panel);border-radius:var(--radius-panel);box-shadow:var(--shadow-menu);background:var(--surface);color:var(--text-body)}:where(.account-menu,.publication-dashboard-scope-menu){border:var(--stroke-width) solid var(--border-panel);border-radius:var(--radius-panel);box-shadow:var(--shadow-menu)}:where(.editor-toolbar,.editor-tools,.editor-format-toolbar){border-bottom:var(--stroke-width) solid var(--border-divider);background:var(--surface-subtle)}:where(.editor-toolbar,.editor-tools,.editor-format-toolbar) :where(.button,[data-ui=button]){--button-depth:0px;box-shadow:none;transform:none}:where(.editor-format-button.active){color:var(--accent-contrast);background:var(--accent)}:where(.completion-calendar-head h2){font-size:var(--text-section);font-weight:700}:where(.completion-day){border:1px solid var(--activity-day-border);border-radius:var(--radius-sm)}:where(.completion-day.selected){outline:2px solid var(--info);outline-offset:2px}:where(.completion-day):disabled{opacity:.35;cursor:default}:where(.completion-tooltip-portal,.publication-dashboard-tooltip,.traffic-chart-tooltip,.traffic-comparison-tooltip){border:var(--stroke-width) solid var(--border-panel);border-radius:var(--radius-panel);box-shadow:var(--shadow-menu);background:var(--surface);color:var(--ink)}:where(.completion-tooltip-portal,.publication-dashboard-tooltip,.traffic-chart-tooltip,.traffic-comparison-tooltip) :where(span,p,dt,dd,th,td){color:var(--text-body);border-color:var(--border-divider)}:where(.publication-dashboard-ring,.publication-dashboard-tooltip){--ring-published:var(--chart-b);--ring-publication:var(--accent);--ring-editor:var(--chart-a);--ring-approval:var(--chart-c);--ring-unassigned:var(--border-soft)}:where(.ui-popover) [role=option]{border-radius:var(--radius-control);border:1px solid #0000}:where(.ui-popover) [role=option][aria-selected=true]{border-color:var(--control-border);background:var(--accent-soft)}:where(.button,[data-ui=button])[data-variant=ghost]:hover,:where(.button,[data-ui=button])[data-variant=link]:hover{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){:where(.button,[data-ui=button]){transition:none}}@media (forced-colors:active){:where(input[type=checkbox],input[type=radio]){appearance:auto}}:where(.task-summary-strip){border:var(--stroke-width) solid var(--border-panel);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}:where(.task-summary-item){text-align:left;place-content:initial;align-content:center}:where(.finance-detail-pane)>:where(.panel){box-shadow:none;border:0}:where(.sticky-actions){border-top:var(--stroke-width) solid var(--border-divider);background:var(--surface);flex-wrap:wrap;gap:10px;padding:12px 16px}:where(.sticky-actions)>:where(.button,[data-ui=button]){white-space:nowrap;flex-shrink:0}:where([role=tab])[aria-selected=true]:hover{background:var(--accent-hover);color:var(--accent-contrast)}:is(.ui-segments,[data-ui=segments],.traffic-history-view-switch,.traffic-config-tabs){align-items:center;gap:var(--space-2);min-height:var(--control-md);max-width:100%;padding:var(--segment-inset-block) var(--space-2);border:var(--stroke-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--surface-subtle);flex-wrap:wrap;display:inline-flex;overflow:visible}:is(.ui-segments,[data-ui=segments],.traffic-history-view-switch,.traffic-config-tabs)>:is(button,a){--button-depth:0px;justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:calc(var(--control-md) - 2 * var(--segment-inset-block) - 2 * var(--stroke-width));border:var(--stroke-width) solid transparent;border-radius:var(--radius-control);height:auto;color:var(--text-body);font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;margin:0;padding:2px 12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;transform:none}:is(.ui-segments,[data-ui=segments],.traffic-history-view-switch,.traffic-config-tabs)>:is(button,a):hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-soft);box-shadow:none;transform:none}:is(.ui-segments,[data-ui=segments],.traffic-history-view-switch,.traffic-config-tabs)>:is(button,a):is([aria-pressed=true],[aria-selected=true],[aria-current=page],.active):not(:disabled){background:var(--accent);border-color:var(--border-accent);color:var(--accent-contrast);box-shadow:none;transform:none}:is(.ui-segments,[data-ui=segments],.traffic-history-view-switch,.traffic-config-tabs)>:is(button,a):focus-visible{outline-offset:2px}:is(.ui-segments,[data-ui=segments],.traffic-history-view-switch,.traffic-config-tabs)>button:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;border-color:#0000}[data-ui=segments][data-layout=cards]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}[data-ui=segments][data-layout=cards]>button{text-align:left;white-space:normal;justify-content:flex-start;min-height:64px}[data-ui=segments][data-layout=cards]>button[aria-selected=true] :is(strong,small){color:inherit}:where(.task-active-filters,[data-ui=filter-list]){align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:is(.task-filter-chip,[data-ui=filter-chip]){align-items:center;gap:var(--space-2);min-height:var(--control-md);border:var(--stroke-width) solid var(--control-border);border-radius:var(--radius-sm);background:var(--accent-soft);max-width:100%;color:var(--text-body);font-size:var(--text-sm);overflow-wrap:anywhere;flex:0 auto;padding:4px 6px 4px 10px;font-weight:600;line-height:1.5;display:inline-flex}:is(.task-filter-chip,[data-ui=filter-chip])>button{--button-depth:0px;flex:0 0 var(--control-sm);width:var(--control-sm);min-width:var(--control-sm);height:var(--control-sm);min-height:var(--control-sm);border:0;border-left:1px solid var(--border-divider);color:inherit;box-shadow:none;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:4px;display:inline-flex;transform:none}:is(.task-filter-chip,[data-ui=filter-chip])>button:hover:not(:disabled){background:var(--accent);color:var(--accent-contrast);box-shadow:none;transform:none}:is(.task-filter-chip,[data-ui=filter-chip])>button:disabled{color:var(--disabled-text);cursor:not-allowed}:where(.task-clear-filters){--button-depth:0px;box-shadow:none;color:var(--info);background:0 0;border-color:#0000}:is([data-ui=page-tabs],.sensor-tabs){align-items:stretch;gap:var(--space-2);padding:var(--space-2) 0 0;border:0;border-bottom:var(--stroke-width) solid var(--border-divider);background:0 0;border-radius:0;flex-wrap:wrap;display:flex}:is([data-ui=page-tabs],.sensor-tabs)>:is(a,button){--button-depth:0px;align-items:center;gap:var(--space-2);min-height:var(--tab-height);border:var(--stroke-width) solid transparent;border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--muted);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border-bottom:0;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex;transform:none}:is([data-ui=page-tabs],.sensor-tabs)>:is(a,button):hover{background:var(--surface-hover);color:var(--ink);box-shadow:none;transform:none}:is([data-ui=page-tabs],.sensor-tabs)>:is(a,button)[aria-current=page]{background:var(--accent);color:var(--accent-contrast);border-color:var(--border-accent)}:where([role=tablist],.subpage-tabs){flex-wrap:wrap}input[type=checkbox][data-ui=switch]{appearance:none;border:var(--stroke-width) solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);width:38px;height:24px;box-shadow:none;cursor:pointer;padding:0;display:inline-block;position:relative}input[type=checkbox][data-ui=switch]:before{content:"";background:var(--ink);border:0;border-radius:1px;width:14px;height:14px;position:absolute;top:4px;left:4px;transform:none}input[type=checkbox][data-ui=switch]:checked{background:var(--accent);border-color:var(--border-accent)}input[type=checkbox][data-ui=switch]:checked:before{background:var(--accent-contrast);left:18px;transform:none}input[type=checkbox][data-ui=switch]:disabled{background:var(--disabled-bg);border-color:var(--disabled-text);box-shadow:none;cursor:not-allowed}input[type=checkbox][data-ui=switch]:disabled:before{background:var(--disabled-text)}.theme-controls{height:var(--control-md);gap:var(--space-2);border:var(--stroke-width) solid var(--control-border);border-radius:var(--radius-control);padding:4px 6px}.accent-theme-options{gap:var(--space-2)}:is(.accent-theme-option,.theme-toggle){border-radius:var(--radius-control);border:1px solid #0000;width:28px;height:28px}.accent-theme-option[aria-pressed=true]{border-color:var(--border-accent);box-shadow:none}.theme-toggle{border-left:1px solid var(--border-divider);margin-left:0}.highlight-term-chip{border:var(--stroke-width) solid var(--control-border);overflow:visible}.highlight-term-chip.selected{border-color:var(--control-border);box-shadow:none}.highlight-term-chip>button,.highlight-term-chip>button:hover{--button-depth:0px;height:32px;min-height:32px;color:var(--mark-ink);box-shadow:none;background:0 0;border:0;transform:none}.highlight-term-chip>.highlight-term-chip-remove{border-left:1px solid;min-width:28px;padding:4px}.highlight-term-chip>button:focus-visible{outline-offset:2px}:where(.editor-format-group){gap:var(--space-2)}[data-ui=menu-surface]{padding:var(--space-2);border:var(--stroke-width) solid var(--border-panel);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-menu)}[data-ui=menu-surface] button{--button-depth:0px;justify-content:flex-start;gap:var(--space-2);width:100%;min-height:var(--control-md);color:var(--text-body);box-shadow:none;text-align:left;background:0 0;border:0;padding:8px 12px;display:flex;transform:none}[data-ui=menu-surface] button:hover:not(:disabled){background:var(--accent-soft);box-shadow:none;transform:none}[data-ui=menu-surface] button:disabled{color:var(--disabled-text)}[data-ui=inline-actions]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-ui=inline-actions]>button,[data-ui=inline-actions]>button:hover{--button-depth:0px;width:auto;min-height:var(--control-sm);box-shadow:none;padding:4px 8px;transform:none}[data-ui=choice]{--button-depth:0px;border:var(--stroke-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-body);box-shadow:none;cursor:pointer;padding:10px 12px}[data-ui=choice]:hover:not(:disabled){background:var(--surface-hover)}[data-ui=choice]:is([aria-pressed=true],[aria-checked=true]):not(:disabled){border-color:var(--control-border);background:var(--accent-soft);color:var(--text-body);box-shadow:inset 4px 0 0 var(--accent)}[data-ui=choice]:disabled{color:var(--disabled-text);background:var(--disabled-bg);cursor:not-allowed}[data-ui=choice-list]{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-panel)}[data-ui=choice-list]>button{--button-depth:0px;border:var(--stroke-width) solid transparent;border-radius:var(--radius-control);background:var(--surface);color:var(--text-body);box-shadow:none;padding:10px 12px}[data-ui=choice-list]>button:is(.selected,.active,[aria-current=page]){border-color:var(--control-border);background:var(--accent-soft);color:var(--text-body);box-shadow:inset 4px 0 0 var(--accent)}[data-ui=choice-list]>button:hover:not(:disabled){background:var(--surface-hover)}:where(.finance-subnav){border:var(--stroke-width) solid var(--border-panel);border-radius:var(--radius-panel);flex-wrap:wrap;padding:12px}:where(.finance-console) .finance-text-button{--button-depth:0px;min-height:var(--control-sm);color:var(--info);box-shadow:none;background:0 0;border-color:#0000;transform:none}:where(.finance-console) .finance-text-button:hover{box-shadow:none;transform:none}:where(.finance-status)[data-status=submitted],:where(.finance-status)[data-status=reviewed]{color:var(--warning);background:var(--warning-soft)}.task-active-filters{padding-block:var(--space-3);overflow:visible}:is([data-ui=control-row],.topbar,.toolbar,.page-header,.panel-header,.finance-toolbar,.task-board-tools,.task-pagination,.task-active-filters) :where(.button,[data-ui=button]):is(.compact,[data-size=sm]){--button-size:var(--control-md)}:where(.modal-actions,.operation-error-actions,.row-actions,.sticky-actions){align-items:flex-end}:where(div,form,label):has(>.ui-control)>:where(.button,[data-ui=button]):is(.compact,[data-size=sm]){--button-size:var(--control-md)}:where(.task-clear-filters,.subpage-tabs button):is(:hover,:active):not(:disabled){box-shadow:none;transform:none}[data-ui=icon-button][data-variant=raised]{--button-depth:var(--control-shadow-depth);width:calc(var(--control-md) - var(--button-depth));min-width:calc(var(--control-md) - var(--button-depth));height:calc(var(--control-md) - var(--button-depth));min-height:calc(var(--control-md) - var(--button-depth));border:var(--stroke-width) solid var(--border-strong);background:var(--surface);color:var(--text-body);box-shadow:var(--shadow-control);margin-block-end:var(--button-depth)}[data-ui=icon-button][data-variant=raised][data-border=none]{border:0}[data-ui=icon-button][data-variant=raised]:hover:not(:disabled){background:var(--surface-hover);box-shadow:var(--shadow-hover);transform:translate(-1px,-1px)}[data-ui=icon-button][data-variant=raised]:active:not(:disabled){transform:translate(var(--button-depth),var(--button-depth));box-shadow:none}[data-ui=icon-button][data-variant=raised]:disabled{--button-depth:0px;box-shadow:none;transform:none}.ui-control[multiple]{height:auto;min-height:128px;padding:var(--space-2)}.ui-popover [role=option][data-active=true]{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-control[data-ui=search-input]:focus-visible{outline:none}[data-ui=icon-button][data-size=brand]{width:32px;min-width:32px;height:36px;min-height:36px;color:var(--accent-contrast);flex:0 0 32px}[data-ui=icon-button][data-size=brand]:is(:hover,:active):not(:disabled){color:var(--accent-contrast);background:color-mix(in srgb,var(--accent-contrast) 12%,transparent)}[data-ui=icon-button][data-size=brand]:focus-visible{outline-color:var(--accent-contrast);outline-offset:-2px}:where(.inline-help-content){background:var(--surface);color:var(--text-body);border:var(--stroke-width) solid var(--border-panel);border-radius:var(--radius-control);box-shadow:var(--shadow-menu)}:where(.image-drop-overlay){background:var(--accent-soft);color:var(--text-body);border-color:var(--accent-strong)}:where([data-ui=control-row]){align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}
