.dt-wrapper{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.dt-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--font-size-ui)}.dt-table--fixed{table-layout:fixed}.dt-table--fixed .dt-td{overflow-wrap:anywhere}.dt-th{text-align:left;padding:12px 16px;font-weight:700;font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);white-space:nowrap;-webkit-user-select:none;user-select:none}.dt-th:first-child{border-top-left-radius:var(--radius-lg)}.dt-th:last-child{border-top-right-radius:var(--radius-lg)}.dt-th-sortable{cursor:pointer}.dt-th-sortable:hover{color:var(--color-primary-dark)}.dt-th-checkbox{width:40px;text-align:center}.dt-sort-icon{margin-left:6px;font-size:10px}.dt-sort-btn{all:unset;display:inline-flex;align-items:center;cursor:pointer}.dt-sort-btn:hover{color:var(--color-primary-dark)}.dt-sort-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.dt-sort-inactive{opacity:.35}.dt-td{padding:10px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.dt-table tbody tr:last-child>.dt-td{border-bottom:none}.dt-table:last-child tbody tr:last-child>.dt-td:first-child{border-bottom-left-radius:var(--radius-lg)}.dt-table:last-child tbody tr:last-child>.dt-td:last-child{border-bottom-right-radius:var(--radius-lg)}.dt-td-checkbox{width:40px;text-align:center}.dt-table tbody tr:hover{background:color-mix(in srgb,var(--color-surface-sunken) 60%,var(--color-surface))}.dt-row-selected,.dt-row-selected:hover{background:var(--color-info-soft)}.dt-row-expanded>.dt-td{border-bottom-color:transparent}.dt-td-detail{padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-surface-sunken)}.dt-section+.dt-section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.dt-td-break{padding:var(--space-2) var(--space-4);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.2px;color:var(--color-text-muted);background:var(--color-surface);border-top:1px solid var(--color-text-muted)}.dt-before-break>.dt-td,.dt-before-break>.dt-th{border-bottom-color:var(--color-text-muted)}.dt-table tbody tr.dt-row-break:hover{background:none}.dt-empty{text-align:center;padding:32px 16px;color:var(--color-text-muted);font-style:italic}.dt-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--color-border);background:var(--color-surface);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.dt-page-info{font-size:11px;color:var(--color-text-muted)}.dt-page-controls{display:flex;gap:4px}.dt-page-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--btn-secondary-border);border-radius:var(--radius-sm);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);font-size:11px;cursor:pointer}.dt-page-btn:hover:not(:disabled){background:var(--btn-secondary-hover);border-color:var(--btn-secondary-border)}.dt-page-btn:disabled{opacity:.3;cursor:default}.dt-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer}.dt-table input[type=checkbox]:disabled{cursor:not-allowed}.dt-cell--end{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dt-table tbody{transition:opacity var(--motion-fast) var(--ease-standard)}.dt-wrapper--updating .dt-table tbody{opacity:.5}.dt-updating-bar{position:absolute;inset:0 0 auto;z-index:1;height:2px;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.dt-updating-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--color-primary);animation:dt-updating-sweep 1.1s var(--ease-standard) infinite}@keyframes dt-updating-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.dt-table tbody{transition:none}.dt-updating-bar:before{width:100%;animation:none}}.ui-cell{display:inline-flex;flex-direction:column;max-width:100%}.ui-cell--strong .ui-cell__main{font-weight:600}.ui-cell--muted{color:var(--color-text-muted)}.ui-cell--indent{padding-left:var(--space-5)}.ui-cell__sub{font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-fade-in .18s ease-out;padding:24px}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-card{max-width:94vw;max-height:88vh;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:modal-slide-up .22s ease-out}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 14px;border-bottom:1px solid var(--color-border)}.modal-header--stepped{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-3);flex-shrink:0}.modal-header-top{display:contents}.modal-header--stepped .modal-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-backdrop--stepped{align-items:flex-start;padding-top:var(--space-7)}.modal-header-text{flex:1;min-width:0}.modal-title{font-family:var(--font-title);font-size:18px;font-weight:600;color:var(--color-primary-dark);margin:0}.modal-subtitle{font-size:var(--font-size-ui-sm);color:var(--color-text-muted);line-height:1.5;margin-top:4px}.modal-close{all:unset;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-text-muted);font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.modal-close:hover{background:var(--color-surface-sunken);color:var(--color-text)}.modal-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0}.modal-body>*{flex-shrink:0}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px 18px;border-top:1px solid var(--color-border);background:var(--color-surface-sunken)}.modal-backdrop--drawer{align-items:stretch;justify-content:flex-end;padding:0}.modal-drawer{width:var(--drawer-width);max-width:95vw;height:100%;border-radius:0;background:var(--color-surface);display:flex;flex-direction:column;box-shadow:-8px 0 40px color-mix(in srgb,var(--color-primary-dark) 18%,transparent);animation:modal-slide-in-right .22s ease}.modal-drawer .modal-body{flex:1;overflow-y:auto;max-height:none;padding:var(--space-5);display:block;gap:0}@keyframes modal-slide-in-right{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.modal-backdrop--nonmodal{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;pointer-events:none}.modal-backdrop--nonmodal .modal-drawer{pointer-events:auto}@media(max-width:640px){.modal-drawer{width:100%;max-width:100vw}}.modal-drawer--intelligence{--color-text: var(--color-intel-text);--color-text-muted: var(--color-intel-text-muted);--color-primary: var(--color-intel-series-2);--color-primary-dark: var(--color-intel-text);--color-border: var(--color-intel-border);--color-surface: var(--color-intel-card);--color-surface-sunken: var(--color-intel-card-strong);--color-focus-ring: var(--color-intel-focus-ring);--chart-1: var(--color-intel-series-2);--chart-3: var(--chart-8);--btn-secondary-bg: var(--color-intel-card);--btn-secondary-fg: var(--color-intel-text);--btn-secondary-border: var(--color-intel-border);--btn-secondary-hover: var(--color-intel-card-strong);background:radial-gradient(600px 400px at 92% -10%,var(--color-intel-glow),transparent 64%),linear-gradient(160deg,var(--color-intel-bg-start) 0%,var(--color-intel-bg-mid) 55%,var(--color-intel-bg-end) 100%);color:var(--color-intel-text)}.search-input{position:relative;display:flex;align-items:center;max-width:320px}.search-input-icon{position:absolute;left:12px;color:var(--color-text-muted);font-size:var(--font-size-ui);pointer-events:none}.search-input-field{width:100%;height:var(--control-height);padding:0 12px 0 32px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-ui);font-family:inherit;color:var(--color-text);outline:none}.search-input-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus-ring) 25%,transparent)}.acct-switcher{display:flex;flex-direction:column;gap:2px;margin:0 8px 8px;padding:10px 12px;width:calc(100% - 16px);background:color-mix(in srgb,var(--color-text-inverse) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-text-inverse) 12%,transparent);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--color-text-inverse);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.acct-switcher:hover{background:color-mix(in srgb,var(--color-text-inverse) 10%,transparent);border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.acct-switcher-top{display:flex;align-items:center;justify-content:space-between}.acct-switcher-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary)}.acct-switcher-icon{font-size:10px;color:var(--color-accent);opacity:.7;transition:opacity .15s,transform .2s}.acct-switcher:hover .acct-switcher-icon{opacity:1;transform:rotate(45deg)}.acct-switcher-name{font-size:var(--font-size-ui);font-weight:600;color:var(--color-text-inverse);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-switcher-sub{font-size:11px;color:color-mix(in srgb,var(--color-text-inverse) 60%,transparent)}.acct-picker{display:flex;flex-direction:column;gap:0}.acct-picker-search{position:relative;padding-bottom:16px}.acct-picker-search-icon{position:absolute;left:12px;top:11px;color:var(--color-text-muted);font-size:var(--font-size-ui);pointer-events:none}.acct-picker-search-input{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-ui);color:var(--color-text);background:var(--color-surface-sunken);outline:none;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.acct-picker-search-input:focus{border-color:var(--color-primary);background:var(--color-surface)}.acct-picker-list{display:flex;flex-direction:column;gap:4px}.acct-picker-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:none;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;text-align:left;font-family:var(--font-body);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.acct-picker-item:hover{background:var(--color-surface-sunken);border-color:var(--color-border)}.acct-picker-item--active{background:var(--color-info-soft);border-color:var(--color-info-border)}.acct-picker-item--active:hover{background:color-mix(in srgb,var(--color-info) 18%,var(--color-surface))}.acct-picker-avatar{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-primary-dark);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.acct-picker-item--active .acct-picker-avatar{background:var(--color-info)}.acct-picker-details{flex:1;min-width:0}.acct-picker-name{font-size:var(--font-size-ui);font-weight:600;color:var(--color-text)}.acct-picker-meta{font-size:11px;color:var(--color-text-muted);margin-top:2px}.acct-picker-check{font-size:var(--font-size-ui);color:var(--color-info);flex-shrink:0}.acct-picker-empty{padding:28px 0;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-ui)}.accordion{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.accordion-header{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;cursor:pointer;background:var(--color-surface-sunken)}.accordion-header:hover{background:color-mix(in srgb,var(--color-surface-sunken) 70%,var(--color-border))}.accordion-title{font-family:var(--font-title);font-size:var(--font-size-ui);font-weight:600;color:var(--color-primary-dark)}.accordion-chevron{font-size:11px;color:var(--color-text-muted)}.accordion-body{padding:16px;display:flex;flex-direction:column;gap:14px}.accordion-body[hidden]{display:none}.combobox{position:relative}.combobox-input{width:100%;box-sizing:border-box;height:var(--control-height);padding:0 10px;font:inherit;font-size:var(--font-size-ui);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none}.combobox-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus-ring) 25%,transparent)}.combobox-input:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:not-allowed}.combobox-list{position:fixed;z-index:100;margin:0;padding:4px;list-style:none;width:max-content;font-size:var(--font-size-ui);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow-y:auto}.combobox-option{padding:7px 10px;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}.combobox-option:hover,.combobox-option.is-active{background:var(--color-surface-sunken)}.combobox-empty{padding:7px 10px;color:var(--color-text-muted)}.ui-spinner{box-sizing:border-box;display:inline-block;flex-shrink:0;width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;color:var(--color-primary);animation:ui-spin .8s linear infinite}.ui-spinner--lg{width:24px;height:24px;border-width:3px}.ui-btn .ui-spinner{color:inherit;width:14px;height:14px}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}}.ui-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-ui);font-weight:600;cursor:pointer;text-align:center;white-space:nowrap;text-decoration:none;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.ui-btn--lg{min-height:var(--control-height-lg);padding:0 var(--space-5)}.ui-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.ui-btn--primary:hover:not(:disabled){background:var(--btn-primary-hover)}.ui-btn--ghost{color:var(--btn-secondary-fg);border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg)}.ui-btn--ghost:hover:not(:disabled,[aria-pressed=true]){background:var(--btn-secondary-hover)}.ui-btn--ghost[aria-pressed=true]{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-text-inverse)}.ui-btn--danger{background:var(--btn-danger-bg);color:var(--btn-danger-fg);border:1px solid var(--btn-danger-bg)}.ui-btn--danger:hover:not(:disabled){filter:brightness(.94)}.ui-btn--intelligence{background:linear-gradient(135deg,var(--color-intel-bg-mid) 0%,var(--color-intel-bg-end) 100%);color:var(--color-intel-text);border:1px solid var(--color-intel-border);box-shadow:var(--shadow-md)}.ui-btn--intelligence:hover:not(:disabled){filter:brightness(1.1)}@media(prefers-reduced-motion:reduce){.ui-btn{transition:none}}.toast-stack{position:fixed;top:var(--space-4);right:var(--space-4);z-index:2000;display:flex;flex-direction:column;gap:var(--space-2);max-width:360px;pointer-events:none}.toast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-ui);box-shadow:var(--shadow-md);pointer-events:auto}.toast--success{background:var(--color-positive-soft);border:1px solid var(--color-positive);color:var(--color-positive-text)}.toast--error{background:var(--color-negative-soft);border:1px solid var(--color-negative);color:var(--color-negative-text)}.toast-dismiss{all:unset;cursor:pointer;font-size:14px;line-height:1;padding:2px 6px}.toast-action{all:unset;cursor:pointer;white-space:nowrap;text-decoration:underline}.toast-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.tooltip{position:relative;display:inline-block;cursor:default;border-radius:var(--radius-sm)}.tooltip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.tooltip__bubble{position:absolute;bottom:calc(100% + var(--space-1));left:0;z-index:50;display:flex;flex-direction:column;gap:var(--space-1);width:max-content;max-width:280px;white-space:normal;text-align:left;pointer-events:auto}.ui-tooltip-surface{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-medium);line-height:1.4}.tooltip__bubble--end{left:auto;right:0}.tooltip__bubble:before{content:"";position:absolute;top:100%;left:0;right:0;height:var(--space-1)}.tooltip__bubble[hidden]{display:none}.csankey-wrapper{position:relative;width:100%}.csankey-title{font-family:var(--font-title);font-size:14px;font-weight:900;fill:var(--color-primary-dark);text-anchor:middle}.csankey-node{cursor:pointer}.csankey-node-label{font-family:var(--font-body);font-size:11px;font-weight:600;fill:var(--color-text);pointer-events:none}.csankey-node-value{font-family:var(--font-body);font-size:10px;fill:var(--color-text-muted);pointer-events:none}.csankey-link{stroke:none;transition:opacity .2s ease;cursor:pointer}.csankey-link:hover{opacity:.4!important}.ui-sankey-tooltip{position:absolute;pointer-events:none;z-index:100;white-space:nowrap;animation:tooltip-fade-in .15s ease-out}.kebab-menu{position:relative;display:inline-block}.kebab-menu-trigger{all:unset;cursor:pointer;color:var(--color-text-muted);padding:4px 10px;border-radius:var(--radius-sm);line-height:1}.kebab-menu-trigger:hover,.kebab-menu-trigger[aria-expanded=true]{color:var(--color-primary-dark);background:var(--color-surface-sunken)}.kebab-menu-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:160px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.kebab-menu-item{all:unset;cursor:pointer;padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--font-size-ui);color:var(--color-text);white-space:nowrap}.kebab-menu-item:hover{background:var(--color-surface-sunken)}.kebab-menu-item--danger{color:var(--color-negative)}.kebab-menu-item--danger:hover{background:var(--color-negative-soft)}.file-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;text-align:center;cursor:pointer;border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);position:relative}.file-dropzone--active{border-color:var(--color-primary);background:var(--color-info-soft)}.file-dropzone--disabled{opacity:.6;cursor:not-allowed}.file-dropzone-icon{font-size:28px;color:var(--color-primary)}.file-dropzone-title{font-weight:600;color:var(--color-primary-dark)}.file-dropzone-hint{font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.file-dropzone-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-dropzone-error{margin-top:8px;font-size:var(--font-size-ui-sm);color:var(--color-negative)}@media(prefers-reduced-motion:reduce){.file-dropzone{transition:none}}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:999px;font-family:var(--font-body);font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-semibold);line-height:1.4;white-space:nowrap}.ui-badge--neutral{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.ui-badge--info{background:var(--color-info-soft);color:var(--color-info-text)}.ui-badge--positive{background:var(--color-positive-soft);color:var(--color-positive-text)}.ui-badge--warning{background:var(--color-warning-soft);color:var(--color-warning-text)}.ui-badge--negative{background:var(--color-negative-soft);color:var(--color-negative-text)}.ui-badge--tag,.ui-badge--chip{padding:1px calc(var(--space-2) - 1px);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted)}.ui-badge--tag:not(.ui-badge--neutral){border-color:currentColor;background:var(--color-surface)}.ui-badge--tag.ui-badge--info{color:var(--color-info-text)}.ui-badge--tag.ui-badge--positive{color:var(--color-positive-text)}.ui-badge--tag.ui-badge--warning{color:var(--color-warning-text)}.ui-badge--tag.ui-badge--negative{color:var(--color-negative-text)}.ui-badge--chip{padding-right:2px;color:var(--color-text)}.ui-badge--count{min-width:20px;justify-content:center;padding:0 var(--space-1);border-radius:999px;background:var(--color-neutral-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-neutral-text)}.ui-badge--count.ui-badge--inverse{background:var(--color-surface);color:var(--color-primary-dark)}.ui-badge--code{padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text);font-family:var(--font-code);font-weight:var(--font-weight-regular)}.ui-badge__dot,.ui-dot{display:inline-block;flex-shrink:0;width:var(--space-2);height:var(--space-2);border-radius:50%}.ui-badge__dot{background:currentColor}.ui-badge--info .ui-badge__dot{background:var(--color-info)}.ui-badge--positive .ui-badge__dot{background:var(--color-positive)}.ui-badge--warning .ui-badge__dot{background:var(--color-warning)}.ui-badge--negative .ui-badge__dot{background:var(--color-negative)}.ui-badge__dot--pulse{animation:ui-badge-pulse 1.2s ease-in-out infinite}.ui-dot--neutral{background:var(--color-text-muted)}.ui-dot--info{background:var(--color-info)}.ui-dot--positive{background:var(--color-positive)}.ui-dot--warning{background:var(--color-warning)}.ui-dot--negative{background:var(--color-negative)}.ui-dot--verdict-green{background:var(--color-verdict-green)}.ui-dot--verdict-red{background:var(--color-verdict-red)}.ui-dot--verdict-yellow{background:var(--color-verdict-yellow)}.ui-dot--verdict-removed{background:var(--color-verdict-removed)}.ui-badge__remove{all:unset;display:inline-flex;align-items:center;justify-content:center;width:var(--space-4);height:var(--space-4);border-radius:50%;cursor:pointer;color:var(--color-text-muted)}.ui-badge__remove:hover{background:var(--color-surface-sunken);color:var(--color-text)}.ui-badge__remove:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@media(prefers-reduced-motion:reduce){.ui-badge__dot--pulse{animation:none}}@keyframes ui-badge-pulse{0%,to{opacity:1}50%{opacity:.3}}.ui-btn.ui-icon-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);padding:0}.ui-btn.ui-icon-btn.ui-icon-btn--sm{width:28px;height:28px;min-width:0;min-height:0;padding:0;border-color:transparent;border-radius:var(--radius-sm);background:transparent;color:var(--btn-secondary-fg)}.ui-btn.ui-icon-btn.ui-icon-btn--sm:hover:not(:disabled){background:var(--btn-secondary-hover)}.ui-icon-btn--expand i{transition:transform var(--motion-fast) var(--ease-standard)}.ui-icon-btn--expand[aria-expanded=true] i{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ui-icon-btn--expand i{transition:none}}.ui-link{all:unset;display:inline-flex;align-items:baseline;gap:var(--space-1);font-family:var(--font-body);color:var(--color-primary);font-weight:var(--font-weight-semibold);cursor:pointer}.ui-link:hover{text-decoration:underline}.ui-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}.ui-link__ext{font-size:var(--font-size-caption)}.ui-delta{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-semibold);line-height:1.45}.ui-delta--market{color:var(--color-text)}.ui-delta--good{color:var(--color-positive)}.ui-delta--bad{color:var(--color-negative)}.ui-delta--flat{color:var(--color-text-muted)}.ui-alert{box-sizing:border-box;container-type:inline-size;width:100%;padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text)}.ui-alert__layout{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-1) var(--space-3)}@container (max-width: 480px){.ui-alert__layout{grid-template-columns:auto 1fr}.ui-alert__actions{grid-column:2;flex-wrap:wrap;margin-top:var(--space-1)}}.ui-alert__icon{padding-top:2px}.ui-alert__body{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text)}.ui-alert__title{font-weight:var(--font-weight-semibold)}.ui-alert__actions{display:flex;align-items:center;gap:var(--space-2)}.ui-alert--banner{padding:var(--space-2) var(--space-4)}.ui-alert--banner .ui-alert__layout{align-items:center}.ui-alert--banner .ui-alert__icon{padding-top:0}.ui-alert--neutral{background:var(--color-neutral-soft);border-color:var(--color-border)}.ui-alert--neutral .ui-alert__icon{color:var(--color-text-muted)}.ui-alert--info{background:var(--color-info-soft);border-color:var(--color-info-border)}.ui-alert--info .ui-alert__icon{color:var(--color-info)}.ui-alert--positive{background:var(--color-positive-soft);border-color:var(--color-positive-border)}.ui-alert--positive .ui-alert__icon{color:var(--color-positive)}.ui-alert--warning{background:var(--color-warning-soft);border-color:var(--color-warning-border)}.ui-alert--warning .ui-alert__icon{color:var(--color-warning-text)}.ui-alert--negative{background:var(--color-negative-soft);border-color:var(--color-negative-border)}.ui-alert--negative .ui-alert__icon{color:var(--color-negative)}.ui-note{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-family:var(--font-body);font-size:var(--font-size-ui-sm);line-height:1.45;color:var(--color-text-muted)}.ui-empty{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-6) var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text);text-align:center}.ui-empty__icon{font-size:var(--font-size-h2);color:var(--color-primary)}.ui-empty__title{font-weight:var(--font-weight-semibold)}.ui-empty__body{max-width:48ch;margin:0;font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.ui-empty__action{margin-top:var(--space-2)}.ui-loading{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-ui-sm);line-height:1.45;color:var(--color-text-muted)}.ui-skeleton{display:block;height:12px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-sunken) 0%,color-mix(in srgb,var(--color-surface-sunken) 40%,var(--color-surface)) 50%,var(--color-surface-sunken) 100%);background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%;font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text)}.ui-heading__text{display:flex;flex-direction:column;gap:var(--space-1)}.ui-heading>:not(.ui-heading__text){flex-shrink:0}.ui-heading__title{margin:0;font-family:var(--font-title);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.ui-heading__title--page{font-size:var(--font-size-h2)}.ui-heading__desc{margin:0;font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.ui-card{display:flex;flex-direction:column;gap:var(--space-4);width:100%;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font:inherit;font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text);text-align:left}.ui-card--compact{padding:var(--space-4);gap:var(--space-3)}.ui-card--interactive{cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.ui-card--interactive:hover{box-shadow:var(--shadow-md)}.ui-card--interactive:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ui-field{display:flex;flex-direction:column;gap:var(--space-1);width:100%;max-width:360px;font-family:var(--font-body);line-height:1.45;color:var(--color-text)}.ui-field--wide{max-width:none}.ui-label{font-family:var(--font-body);font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-semibold);line-height:1.45;color:var(--color-text)}.ui-field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-ui-sm)}.ui-label__required{margin-left:2px;color:var(--color-negative)}.ui-field__hint{font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.ui-field__message-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ui-field__count{margin-left:auto;flex-shrink:0;font-size:var(--font-size-ui-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ui-field__count--over{color:var(--color-negative)}.ui-error{display:flex;align-items:baseline;gap:var(--space-1);font-family:var(--font-body);font-size:var(--font-size-ui-sm);line-height:1.45;color:var(--color-negative)}.ui-input{box-sizing:border-box;width:100%;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus-ring) 25%,transparent)}.ui-input[aria-invalid=true]{border-color:var(--color-negative)}.ui-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-negative) 20%,transparent)}.ui-input:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:not-allowed}.ui-input--textarea{height:auto;min-height:88px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.ui-input--number{text-align:right;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ui-input--number::-webkit-outer-spin-button,.ui-input--number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-input-group{display:flex;align-items:stretch;width:100%}.ui-input-group .ui-input{flex:1;min-width:0}.ui-input-group .ui-input:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ui-input-group .ui-input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ui-affix{display:inline-flex;align-items:center;padding:0 var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-semibold);line-height:1.45}.ui-affix:first-child{border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md)}.ui-affix:last-child{border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0}.ui-input-group--password{position:relative}.ui-input-group.ui-input-group--password .ui-input:not(:last-child){padding-right:calc(var(--control-height) + var(--space-1));border-radius:var(--radius-md)}.ui-input-group--password .ui-btn.ui-icon-btn{position:absolute;top:0;right:0;border-color:transparent;background:transparent}.ui-check{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);align-items:start;font-family:var(--font-body);line-height:1.45;color:var(--color-text)}.ui-check input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--color-primary);cursor:pointer}.ui-check__label{font-size:var(--font-size-ui);cursor:pointer}.ui-check__hint{grid-column:2;font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.ui-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);width:100%}.ui-choice{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);align-items:start;align-content:start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text);cursor:pointer}.ui-choice:has(input:checked){border-color:var(--color-primary);background:var(--color-info-soft);box-shadow:0 0 0 1px var(--color-primary)}.ui-choice:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-choice input{margin:2px 0 0;accent-color:var(--color-primary)}.ui-choice__title{font-weight:var(--font-weight-semibold)}.ui-choice__desc{grid-column:2;font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.ui-segmented{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:2px;gap:2px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-body);line-height:1.45}.ui-segmented__item{all:unset;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:calc(var(--control-height) - 8px);border-radius:var(--radius-sm);font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ui-segmented__item:hover{background:var(--color-surface-sunken);color:var(--color-text)}.ui-segmented__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.ui-segmented__item[aria-selected=true],.ui-segmented__item[aria-pressed=true]{background:var(--color-primary-dark);color:var(--color-text-inverse)}.ui-segmented__item:disabled{opacity:.5;cursor:not-allowed}.ui-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;font-family:var(--font-body);font-size:var(--font-size-ui-sm);line-height:1.45;color:var(--color-text-muted);list-style:none}.ui-breadcrumb__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-breadcrumb__sep{font-size:var(--font-size-caption);color:var(--color-border)}.ui-stepper{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text)}.ui-stepper__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-step{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.ui-step__num{display:inline-flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);font-weight:var(--font-weight-semibold)}.ui-step--current{color:var(--color-text);font-weight:var(--font-weight-semibold)}.ui-step--current .ui-step__num{border-color:var(--color-primary-dark);background:var(--color-primary-dark);color:var(--color-text-inverse)}.ui-step--done .ui-step__num{border-color:var(--color-positive);background:var(--color-positive);color:var(--color-text-inverse)}.ui-step__rule{width:var(--space-6);height:1px;background:var(--color-border)}.ui-stat{gap:var(--space-1);min-width:200px;flex:1}.ui-stat__label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);min-width:0}.ui-stat__label .ui-badge{white-space:normal;max-width:100%}.ui-stat__value{--ui-stat-value-min: var(--font-size-h3);min-width:0;font-family:var(--font-title);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:1.15;color:var(--color-text);font-variant-numeric:tabular-nums}.ui-stat__sub{font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.ui-stat>:has(+.ui-stat__footer){margin-bottom:var(--space-2)}.ui-stat__footer{margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.ui-stat--emphasis{background:color-mix(in srgb,var(--color-surface-sunken) 60%,var(--color-surface))}.ui-stat--link{position:relative}.ui-stat__main{display:flex;flex-direction:column;gap:var(--space-1);color:inherit;text-decoration:none}.ui-stat__main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ui-stat__main:focus-visible{outline:none}.ui-stat--link:has(.ui-stat__main:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-stat--link .ui-stat__footer{position:relative;z-index:1}.ui-stat-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4)}.ui-stat-group .ui-stat{min-width:0}.ui-dl-wrap{width:100%;container-type:inline-size;font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text)}.ui-dl{display:grid;grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);gap:var(--space-2) var(--space-4);width:100%;margin:0}.ui-dl dt{font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.ui-dl dd{margin:0;font-size:var(--font-size-ui);color:var(--color-text);overflow-wrap:anywhere}.ui-dl dd .ui-badge{white-space:normal}.ui-dl__row{display:contents}.ui-dl__empty{color:var(--color-text-muted)}@container (max-width: 320px){.ui-dl{grid-template-columns:minmax(0,1fr);row-gap:0}.ui-dl dd{margin-bottom:var(--space-2)}}.ui-rowlist{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text)}.ui-rowlist li+li{border-top:1px solid var(--color-border)}.ui-rowlist__item{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3)}button.ui-rowlist__item{cursor:pointer}button.ui-rowlist__item:hover{background:var(--color-surface-sunken)}button.ui-rowlist__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.ui-rowlist__item--active{background:var(--color-surface-sunken);box-shadow:inset 3px 0 0 var(--color-primary)}.ui-rowlist__main{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-rowlist__title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.ui-rowlist__meta{font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.ui-rowlist__aside{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.ui-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-left:var(--space-5);font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text)}.ui-list li::marker{color:var(--color-text-muted)}.ui-list--checks{padding-left:0;list-style:none}.ui-list--checks li{display:flex;align-items:baseline;gap:var(--space-2)}.ui-list__icon--ok{color:var(--color-positive)}.ui-list__icon--warn{color:var(--color-warning-text)}.ui-chart{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin:0;font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text)}.ui-chart__title{font-family:var(--font-title);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.ui-chart svg{overflow:visible}.ui-chart__axis{font-family:var(--font-body);font-size:11px;fill:var(--color-text-muted)}.ui-chart__grid{stroke:var(--color-border);stroke-width:1}.ui-chart__value{font-family:var(--font-body);font-size:11px;font-weight:var(--font-weight-semibold);fill:var(--color-text)}.ui-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;font-family:var(--font-body);font-size:var(--font-size-ui-sm);line-height:1.45;color:var(--color-text);list-style:none}.ui-legend__item{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-legend__swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.ui-legend__value{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ui-line-chart{position:relative}.ui-line-chart:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-line-chart svg{display:block}.ui-line-chart__crosshair{stroke:var(--color-text-muted);stroke-width:1;shape-rendering:crispEdges}.ui-line-chart__active-dot{stroke:var(--color-surface);stroke-width:2}.ui-line-chart__band{fill:transparent}.ui-line-chart__readout{position:absolute;z-index:50;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-medium);white-space:nowrap;pointer-events:none;transform:translateY(calc(-100% - var(--space-2)))}.ui-line-chart__readout-x{color:var(--color-text-muted)}.ui-line-chart__readout-row{display:flex;align-items:center;gap:var(--space-2)}.ui-line-chart__swatch{width:var(--space-2);height:var(--space-2);border-radius:50%;flex-shrink:0}.ui-line-chart__readout-value{margin-left:auto;font-weight:var(--font-weight-semibold)}.ui-dbars{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;container-type:inline-size;font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text)}.ui-dbars .ui-btn.ui-dbars__row{display:grid;grid-template-columns:minmax(8rem,16rem) minmax(0,1fr);align-items:center;gap:var(--space-3);width:100%;height:auto;min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-size:var(--font-size-ui);font-weight:var(--font-weight-regular);text-align:left;white-space:normal;transition:background var(--motion-fast) var(--ease-standard)}.ui-dbars .ui-btn.ui-dbars__row:hover:not(:disabled),.ui-dbars .ui-btn.ui-dbars__row:focus-visible,.ui-dbars .ui-btn.ui-dbars__row[aria-pressed=true]{border-color:transparent;background:var(--color-surface-sunken);color:var(--color-text)}.ui-dbars__name{min-width:0;overflow-wrap:anywhere}.ui-dbars__count{font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.ui-dbars__plot{position:relative;height:20px;margin-inline:var(--space-8)}.ui-dbars__zero{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--color-text-muted)}.ui-dbars__bar{position:absolute;top:4px;bottom:4px;background:var(--chart-3)}.ui-dbars__bar--up{left:50%;border-radius:0 4px 4px 0}.ui-dbars__bar--down{right:50%;border-radius:4px 0 0 4px}.ui-dbars__bar--bad{background:var(--color-negative)}.ui-dbars__bar--good{background:var(--color-positive)}.ui-dbars__value{position:absolute;top:50%;transform:translateY(-50%);padding-inline:var(--space-1);white-space:nowrap}.ui-dbars__none{position:absolute;top:50%;left:calc(50% + var(--space-2));transform:translateY(-50%);font-size:var(--font-size-ui-sm);font-style:italic;color:var(--color-text-muted);white-space:nowrap}.ui-dbars__scale{display:grid;grid-template-columns:minmax(8rem,16rem) minmax(0,1fr);gap:var(--space-3);padding-inline:var(--space-2)}.ui-dbars__scale-labels{display:flex;justify-content:space-between;margin-inline:var(--space-8);font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}@container (max-width: 520px){.ui-dbars .ui-btn.ui-dbars__row,.ui-dbars__scale{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.ui-dbars__scale>span:first-child{display:none}}.ui-range{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-ui);color:var(--color-text)}.ui-range__track{position:relative;height:10px;margin:var(--space-2) 0;border-radius:999px;background:var(--color-surface-sunken)}.ui-range__band{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--chart-3)}.ui-range__mark{position:absolute;top:-6px;bottom:-6px;width:3px;margin-left:-1.5px;border-radius:2px}.ui-range__ends{position:relative;height:calc(var(--font-size-ui-sm) * 1.45 + var(--font-size-ui) * 1.45);font-variant-numeric:tabular-nums}.ui-range__end{position:absolute;top:0;display:flex;flex-direction:column;white-space:nowrap}.ui-range__end--high{transform:translate(-100%);text-align:right}.ui-range__end-label{font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.ui-share{display:grid;grid-template-columns:1fr 120px auto;align-items:center;gap:var(--space-3);width:100%;font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text)}.ui-share--cell{grid-template-columns:minmax(40px,80px) auto;min-width:0}.ui-share__track{height:6px;border-radius:999px;background:var(--color-surface-sunken);overflow:hidden}.ui-share__fill{display:block;height:100%;border-radius:999px;background:var(--chart-1)}.ui-share__pct{min-width:4ch;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ui-bar{display:flex;height:var(--space-3);width:100%;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.ui-bar__seg{height:100%}.ui-spark{display:block}.ui-spark__line{fill:none;stroke:var(--chart-1);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ui-spark__dot{fill:var(--chart-1)}.ui-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary);color:var(--color-text-inverse);font-family:var(--font-title);font-weight:var(--font-weight-bold);line-height:1}.ui-review-mark{flex-shrink:0;font-size:1em}.ui-review-mark--reviewed{color:var(--color-positive)}.ui-review-mark--not-reviewed{color:var(--color-text-muted)}.ui-shell{display:flex;min-height:100vh}.ui-shell__sidebar{position:sticky;top:0;display:flex;flex-direction:column;flex-shrink:0;align-self:flex-start;width:var(--sidebar-width);min-width:200px;height:100vh;overflow-y:auto;background:var(--color-surface-inverse);color:var(--color-text-inverse);font-family:var(--font-body)}.ui-shell__logo{padding:calc(var(--space-4) + var(--space-1)) var(--space-4)}.ui-shell__logo-img{height:28px}.ui-shell__logo-link{display:inline-flex;border-radius:var(--radius-sm)}.ui-shell__nav{flex:1;overflow-y:auto}.ui-shell__section{margin-top:var(--space-2)}.ui-shell__section-label{padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary)}.ui-shell__item{display:flex;align-items:center;gap:10px;width:calc(100% - var(--space-4));margin:1px var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-ui);font-weight:var(--font-weight-semibold);letter-spacing:.3px;color:var(--color-text-inverse);text-decoration:none}.ui-shell__item:hover{background:color-mix(in srgb,var(--color-text-inverse) 8%,transparent)}.ui-shell__item--active,.ui-shell__item--active:hover{background:var(--color-accent);color:var(--btn-primary-fg)}.ui-shell__item:focus-visible,.ui-shell__user-trigger:focus-visible,.ui-shell__menu-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.ui-shell__icon{flex-shrink:0;width:20px;font-size:14px;text-align:center;color:color-mix(in srgb,var(--color-text-inverse) 60%,transparent)}.ui-shell__item--active .ui-shell__icon{color:color-mix(in srgb,var(--color-text-inverse) 80%,transparent)}.ui-shell__user{position:relative;border-top:1px solid color-mix(in srgb,var(--color-text-inverse) 10%,transparent)}.ui-shell__user-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:var(--space-4);border:none;background:none;color:var(--color-text-inverse);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.ui-shell__user-trigger:hover{background:color-mix(in srgb,var(--color-text-inverse) 6%,transparent)}.ui-shell__user-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-text-inverse) 8%,transparent)}.ui-shell__user-name{min-width:0;overflow:hidden;font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ui-shell__user-chevron{flex-shrink:0;margin-left:auto;font-size:11px;color:color-mix(in srgb,var(--color-text-inverse) 60%,transparent);transition:transform var(--motion-fast) var(--ease-standard)}.ui-shell__user-trigger[aria-expanded=true] .ui-shell__user-chevron{transform:rotate(180deg)}.ui-shell__menu{position:absolute;right:var(--space-2);bottom:calc(100% - var(--space-1));left:var(--space-2);z-index:20;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid color-mix(in srgb,var(--color-text-inverse) 12%,transparent);border-radius:var(--radius-md);background:var(--color-primary-dark);box-shadow:var(--shadow-lg)}.ui-shell__menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:var(--space-2) 10px;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--font-size-ui);font-weight:var(--font-weight-semibold);text-align:left;text-decoration:none;cursor:pointer}.ui-shell__menu-item:hover{background:color-mix(in srgb,var(--color-text-inverse) 8%,transparent)}.ui-shell__menu-icon{flex-shrink:0;width:16px;font-size:13px;text-align:center;color:color-mix(in srgb,var(--color-text-inverse) 60%,transparent)}.ui-shell__menu-item--danger{margin-top:var(--space-1);padding-top:10px;border-top:1px solid color-mix(in srgb,var(--color-text-inverse) 10%,transparent)}.ui-shell__menu-item--danger:hover{background:color-mix(in srgb,var(--color-negative) 22%,transparent)}.ui-shell__main{display:flex;flex:1;flex-direction:column;min-width:0;container-type:inline-size;background:var(--color-surface-sunken)}.ui-page-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6)}@container (max-width: 1099px){.ui-page-body{padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){.ui-shell__user-trigger,.ui-shell__user-chevron{transition:none}}.ui-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-primary-dark);font-family:var(--font-body)}.ui-page-header__text{min-width:0}.ui-page-header__title{margin:0;font-family:var(--font-title);font-size:var(--font-size-h1);font-weight:var(--font-weight-extrabold);color:var(--color-text-inverse)}.ui-page-header__subtitle{margin:2px 0 0;font-size:var(--font-size-ui);color:color-mix(in srgb,var(--color-text-inverse) 65%,transparent)}.ui-page-header__actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.ui-filter-panel{position:relative;display:inline-flex}.ui-filter-panel>.ui-btn{gap:var(--space-2)}.ui-filter-panel__panel{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:100;width:320px;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.ui-filter-panel__panel--above{top:auto;bottom:calc(100% + var(--space-1))}.ui-filter-panel__panel:focus{outline:none}.ui-filter-panel__fields{display:flex;flex-direction:column;gap:var(--space-3)}.ui-filter-panel__foot{display:flex;justify-content:flex-end;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.ui-toolbar{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.ui-toolbar__row{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-3);min-width:0}.ui-toolbar__row>*{flex-shrink:0}.ui-toolbar__row>.search-input{flex:0 0 160px}.ui-toolbar--collapsed .ui-toolbar__row>.search-input{flex-shrink:1;min-width:0}.ui-toolbar__filter{flex:0 0 140px;min-width:0}.ui-toolbar__filter input{text-overflow:ellipsis}.ui-toolbar__panel-filter{display:flex;flex-direction:column;gap:var(--space-1)}.ui-toolbar__panel-label{font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ui-toolbar__panel-filter>.ui-toolbar__filter{flex:none;width:100%}.ui-toolbar__under{display:flex;flex-direction:column;gap:var(--space-2)}.ui-toolbar__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);min-height:28px}.ui-toolbar__meta{font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.ui-toolbar__note:first-child{margin-left:auto}.ui-toolbar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-list-page{display:flex;flex-direction:column;gap:var(--space-5);width:100%;min-width:0}.ui-list-page__section{min-width:0}.ui-detail-page{container:ui-detail-page / inline-size;display:flex;flex-direction:column;gap:var(--space-5);width:100%;min-width:0}.ui-detail-page__split{display:grid;grid-template-columns:minmax(0,1fr) clamp(272px,min(33.333%,calc(100% - 700px - var(--space-5))),520px);gap:var(--space-5);align-items:start}.ui-detail-page__main,.ui-detail-page__rail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ui-detail-page__rail--sticky{position:sticky;top:var(--space-6);max-height:calc(100vh - 2 * var(--space-6));overflow-y:auto;overscroll-behavior:contain}@container ui-detail-page (max-width: 995px){.ui-detail-page__split{grid-template-columns:minmax(0,1fr)}.ui-detail-page__rail--sticky{position:static;max-height:none;overflow-y:visible}}.ui-dashboard-page,.ui-overview-page{display:flex;flex-direction:column;gap:var(--space-5);width:100%;min-width:0}.ui-settings-page{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:760px}.ui-form-flow{display:flex;flex-direction:column;gap:var(--space-4);width:100%;font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text)}.ui-form-flow__fields{display:flex;flex-direction:column;gap:var(--space-4)}.ui-form-flow__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.ui-side-panel__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.ui-auth-screen{display:flex;width:100%;min-height:100vh;background:var(--color-surface-sunken);font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text)}.ui-auth-screen__main{display:flex;flex:1;align-items:center;justify-content:center;padding:var(--space-6)}.ui-auth-screen__card{width:100%;max-width:400px}.ui-auth-screen__card .ui-field{max-width:none}.ui-auth-divider{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.ui-auth-divider:before,.ui-auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.ui-auth-brand{position:relative;display:flex;flex-direction:column;flex-shrink:0;align-items:center;justify-content:center;width:44%;padding:var(--space-7) calc(var(--space-6) + var(--space-2));overflow:hidden;background:var(--color-primary-dark);font-family:var(--font-body)}.ui-auth-brand__peaks{position:absolute;right:0;bottom:0;height:max(0px,min(33vh,50vh - 165px));aspect-ratio:6 / 5;pointer-events:none}.ui-auth-brand__peak{position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%)}.ui-auth-brand__peak--large{top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-text-inverse) 6%,transparent)}.ui-auth-brand__peak--small{top:39%;left:64%;width:37%;height:39%;background:color-mix(in srgb,var(--color-text-inverse) 7%,transparent)}.ui-auth-brand__peak--accent{top:64%;left:23%;width:37%;height:36%;background:color-mix(in srgb,var(--color-accent) 45%,transparent)}.ui-auth-brand__content{position:relative;z-index:1;width:100%;max-width:380px}.ui-auth-brand__logo{display:block;width:auto;height:36px;margin-bottom:var(--space-6)}.ui-auth-brand__tagline{margin:0 0 var(--space-3);font-family:var(--font-title);font-size:var(--font-size-display);font-weight:var(--font-weight-extrabold);line-height:1.2;letter-spacing:-.3px;text-wrap:balance;color:var(--color-text-inverse)}.ui-auth-brand__sub{margin:0 0 calc(var(--space-5) + var(--space-1));font-size:var(--font-size-ui);line-height:1.6;color:color-mix(in srgb,var(--color-text-inverse) 62%,transparent)}.ui-auth-brand__bullets{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ui-auth-brand__bullet{display:flex;align-items:center;gap:10px;font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-medium);color:color-mix(in srgb,var(--color-text-inverse) 78%,transparent)}.ui-auth-brand__dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.ui-status-screen{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;padding:var(--space-6);background:var(--color-surface-sunken);font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text)}.ui-status-screen__card{width:100%;max-width:400px}.ui-status-screen__icon{font-size:var(--font-size-display)}.ui-status-screen__icon--positive{color:var(--color-positive)}.ui-status-screen__icon--negative{color:var(--color-negative)}.ui-status-screen__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.ui-status-screen__body p{margin:0}.ui-status-screen__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ui-status-screen__actions>:only-child{flex:1}.ui-loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);width:100%;min-height:100vh}.ui-loading-screen__mark{position:relative;display:block;width:76px;height:76px}.ui-loading-screen__tri{position:absolute;width:23.93%;height:20.77%;background:var(--color-primary);clip-path:polygon(50% 0,100% 100%,0 100%);animation:ui-loading-screen-wave 1.5s ease-in-out infinite}.ui-loading-screen__tri--down{clip-path:polygon(0 0,100% 0,50% 100%)}.ui-loading-screen__tri--light{background:color-mix(in srgb,var(--color-primary) 55%,var(--color-surface))}.ui-loading-screen__tri:nth-child(1){top:18.82%;left:38.04%}.ui-loading-screen__tri:nth-child(2){top:39.59%;left:26.07%;animation-delay:.1s}.ui-loading-screen__tri:nth-child(3){top:39.59%;left:38.04%;animation-delay:.15s}.ui-loading-screen__tri:nth-child(4){top:60.36%;left:14.11%;animation-delay:.2s}.ui-loading-screen__tri:nth-child(5){top:60.36%;left:26.07%;animation-delay:.25s}.ui-loading-screen__tri:nth-child(6){top:60.36%;left:38.04%;animation-delay:.35s}.ui-loading-screen__tri:nth-child(7){top:60.36%;left:50%;animation-delay:.4s}.ui-loading-screen__tri:nth-child(8){top:60.36%;left:61.96%;animation-delay:.45s}.ui-loading-screen__label{font-family:var(--font-body);font-size:var(--font-size-ui);font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.ui-loading-screen__tri{animation:none}}@keyframes ui-loading-screen-wave{0%,to{opacity:1}50%{opacity:.15}}.ui-overlay-dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-7) var(--space-5);background:var(--backdrop);font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text)}.ui-overlay-dialog__panel{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(88vh,100%);overflow:hidden;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ui-overlay-dialog__panel--sm{max-width:440px}.ui-overlay-dialog__panel--md{max-width:560px}.ui-overlay-dialog__panel--lg{max-width:760px}.ui-overlay-dialog__head,.ui-overlay-dialog__body,.ui-overlay-dialog__foot{padding:var(--space-4) var(--space-5)}.ui-overlay-dialog__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-border)}.ui-overlay-dialog__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%}.ui-overlay-dialog__text{display:flex;flex-direction:column;gap:var(--space-1)}.ui-overlay-dialog__title{margin:0;font-family:var(--font-title);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.ui-overlay-dialog__subtitle{margin:0;font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.ui-overlay-dialog__head,.ui-overlay-dialog__foot{flex-shrink:0}.ui-overlay-dialog__body{display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto;flex:1 1 auto;min-height:0}.ui-overlay-dialog__body>*{flex-shrink:0}.ui-overlay-dialog__body .ui-field{max-width:none}.ui-overlay-dialog__foot{display:flex;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--color-border)}.ui-overlay-drawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:stretch;justify-content:flex-end;background:var(--backdrop);font-family:var(--font-body);font-size:var(--font-size-ui);line-height:1.45;color:var(--color-text)}.ui-overlay-drawer__panel{display:flex;flex-direction:column;gap:var(--space-4);width:520px;max-width:90%;padding:var(--space-5);overflow-y:auto;background:var(--color-surface);box-shadow:var(--shadow-lg)}.ui-overlay-drawer--inspector{background:transparent;pointer-events:none}.ui-overlay-drawer--inspector .ui-overlay-drawer__panel{pointer-events:auto}:root{--fig-steel-blue: #598197;--fig-slate: #2F4F5F;--fig-burnt-orange: #D4893F;--fig-sky-blue: #A2C4D6;--fig-ice-blue: #E1EFF7;--fig-faint-orange: #E9B178;--fig-deep-teal: #143140;--fig-gold: #B49554;--fig-black-blue: #252B2C;--fig-gray: #5F6564;--fig-white: #FFFFFF;--fig-light-gray: #D9DADB;--fig-good: #2E7D4F;--fig-bad: #B94141;--fig-electric-blue: #2182B7;--fig-intel-ink: #081723;--fig-intel-deep: #0C3558;--fig-intel-glow: #6FCBF5;--color-primary: var(--fig-steel-blue);--color-primary-dark: var(--fig-slate);--color-accent: var(--fig-burnt-orange);--color-accent-soft: var(--fig-faint-orange);--color-positive: var(--fig-good);--color-negative: var(--fig-bad);--color-warning: var(--fig-gold);--color-danger: var(--fig-bad);--color-text: var(--fig-black-blue);--color-text-muted: var(--fig-gray);--color-text-inverse: var(--fig-white);--color-surface: var(--fig-white);--color-surface-raised: var(--fig-white);--color-surface-sunken: #F0F2F5;--color-surface-inverse: var(--color-text);--color-border: var(--fig-light-gray);--color-focus-ring: var(--fig-steel-blue);--color-neutral-soft: var(--color-surface-sunken);--color-neutral-text: var(--color-text-muted);--color-info: var(--color-primary);--color-info-soft: color-mix(in srgb, var(--color-primary) 20%, var(--color-surface));--color-info-text: var(--color-primary-dark);--color-positive-soft: color-mix(in srgb, var(--color-positive) 20%, var(--color-surface));--color-positive-text: color-mix(in srgb, var(--color-positive) 75%, var(--color-text));--color-warning-soft: color-mix(in srgb, var(--color-warning) 24%, var(--color-surface));--color-warning-text: color-mix(in srgb, var(--color-warning) 55%, var(--color-text));--color-negative-soft: color-mix(in srgb, var(--color-negative) 16%, var(--color-surface));--color-negative-text: color-mix(in srgb, var(--color-negative) 85%, var(--color-text));--color-info-border: color-mix(in srgb, var(--color-info) 35%, var(--color-surface));--color-positive-border: color-mix(in srgb, var(--color-positive) 35%, var(--color-surface));--color-warning-border: color-mix(in srgb, var(--color-warning) 45%, var(--color-surface));--color-negative-border: color-mix(in srgb, var(--color-negative) 35%, var(--color-surface));--color-verdict-green: var(--fig-good);--color-verdict-red: var(--fig-bad);--color-verdict-yellow: var(--fig-gold);--color-verdict-removed: var(--fig-gray);--chart-1: #2F4F5F;--chart-2: #D4893F;--chart-3: #598197;--chart-4: #9A87A8;--chart-5: #1F453F;--chart-6: #D5736B;--chart-7: #E9B178;--chart-8: #A2C4D6;--chart-9: #774F95;--chart-10: #90352D;--chart-11: #3AA599;--chart-12: #5F6465;--cost-materials: var(--chart-1);--cost-production: var(--chart-8);--cost-production-overhead: var(--chart-3);--cost-overheads: var(--chart-2);--cost-tariff: var(--chart-9);--cost-other: var(--chart-12);--cost-credit: var(--chart-11);--color-intel-bg-start: var(--fig-intel-ink);--color-intel-bg-mid: var(--fig-intel-deep);--color-intel-bg-end: var(--fig-electric-blue);--color-intel-glow: rgba(33, 130, 183, .6);--color-intel-text: var(--fig-white);--color-intel-text-muted: rgba(255, 255, 255, .74);--color-intel-card: rgba(255, 255, 255, .06);--color-intel-card-strong: rgba(255, 255, 255, .1);--color-intel-border: rgba(255, 255, 255, .14);--color-intel-series-2: var(--fig-intel-glow);--color-intel-focus-ring: var(--fig-intel-glow);--btn-primary-bg: var(--color-accent);--btn-primary-fg: var(--fig-white);--btn-primary-hover: #C07A32;--btn-secondary-bg: var(--fig-white);--btn-secondary-fg: var(--color-primary);--btn-secondary-border: var(--color-border);--btn-secondary-hover: #F5F6F8;--btn-danger-bg: var(--color-negative);--btn-danger-fg: var(--fig-white);--font-title: "Outfit", sans-serif;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--font-code: "Inter", monospace;--font-weight-extrabold: 800;--font-weight-bold: 700;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-regular: 400;--font-size-display: 34px;--font-size-h1: 26px;--font-size-h2: 20px;--font-size-h3: 17px;--font-size-body: 16px;--font-size-small: 14px;--font-size-ui: 13px;--font-size-ui-sm: 12px;--font-size-caption: 10px;--control-height: 36px;--control-height-lg: 44px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(20, 49, 64, .06);--shadow-md: 0 6px 16px rgba(20, 49, 64, .12);--shadow-lg: 0 20px 48px color-mix(in srgb, var(--color-primary-dark) 22%, transparent);--backdrop: color-mix(in srgb, var(--color-text) 45%, transparent);--motion-fast: .15s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--sidebar-width: 200px;--drawer-width: 520px;--intel-panel-width: 300px;--intel-panel-gap: 20px;--intel-reserve: calc(var(--intel-panel-width) + var(--intel-panel-gap) * 2 + 20px);--header-height: 86px;--slate-blue: #6E8B9B;--dark-teal: #2D4550;--light-steel: #A3B5C2;--pale-ice: #D0DDE6;--copper: #C97B35;--golden-tan: #DBA05A;--steel-blue: #598197;--electric-blue: #2182B7;--charcoal: #2B3338;--black-blue: #252B2C;--sidebar-bg: #2D4550;--header-bg: #2F4F5F;--positive: #1e7a46;--negative: #c0392b;--border-subtle: #f0f2f5}*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;background:var(--color-surface-sunken);color:var(--color-text);font-family:var(--font-body);font-size:12px}h1,h2,h3,h4,h5,h6{font-family:var(--font-title)}input,select,textarea,button{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}.page-body{padding:32px}
