@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff")}:root{--oat-50: #FAFAF6;--oat-100: #F4F5F0;--oat-200: #E1E3DC;--oat-300: #C8CBC0;--oat-500: #7F867E;--white: #FFFFFF;--black: #000000;--grey-300: #CCCCCC;--slate-900: #2C363F;--slate-700: #55606B;--slate-100: #EDEFE9;--sage-100: #E8EDE6;--sage-300: #9DB8A2;--sage-200: #B4CBB8;--sage-600: #4E6453;--sage-700: #3F5243;--leaf-100: #E8EFE9;--leaf-600: #46694F;--leaf-300: #9DC7A6;--sand-100: #F4E9DA;--sand-400: #D4A373;--sand-300: #E3B67F;--sand-800: #8A5A2B;--clay-100: #F5E3E0;--clay-200: #E0B5B0;--clay-300: #E8A39B;--clay-700: #A3453D;--dusk-100: #E5EBF1;--dusk-300: #8FB2D0;--dusk-600: #4C6A87;--night-950: #0B0F0D;--night-900: #0F1411;--night-850: #141A17;--night-800: #1A211D;--night-750: #1F2722;--night-700: #26302A;--night-650: #22302A;--night-600: #3A463E;--clay-900: #3A2220;--clay-800: #5C3531;--leaf-900: #1C2A21;--sand-900: #3A2C1C;--dusk-900: #1E2A36;--night-500: #6E7A70;--night-300: #A8B2AA;--night-100: #E6EAE3;--color-bg: var(--oat-100);--color-surface: var(--white);--color-surface-subtle: var(--oat-50);--color-surface-inverse: var(--slate-900);--color-text: var(--slate-900);--color-text-muted: var(--slate-700);--color-text-inverse: var(--slate-100);--color-action-primary: var(--sage-600);--color-action-primary-hover: var(--sage-700);--color-action-primary-soft: var(--sage-100);--color-on-action-primary: var(--white);--color-border-control: var(--oat-500);--color-border-divider: var(--oat-200);--color-border-strong: var(--oat-300);--color-accent: var(--sand-400);--color-negative: var(--clay-700);--color-negative-bg: var(--clay-100);--color-negative-border: var(--clay-200);--color-positive: var(--leaf-600);--color-positive-bg: var(--leaf-100);--color-warning: var(--sand-800);--color-warning-bg: var(--sand-100);--color-info: var(--dusk-600);--color-info-bg: var(--dusk-100);--color-scrim: rgb(44 54 63 / .45);--color-skeleton: var(--oat-200);--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-display: "Fraunces", Georgia, serif;--text-xs: .75rem;--leading-xs: 1rem;--text-sm: .875rem;--leading-sm: 1.25rem;--text-base: 1rem;--leading-base: 1.5rem;--text-lg: 1.25rem;--leading-lg: 1.75rem;--text-xl: 1.5rem;--leading-xl: 2rem;--text-2xl: 2rem;--leading-2xl: 2.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px;--shadow-1: 0 1px 2px rgb(44 54 63 / .05);--shadow-2: 0 2px 6px rgb(44 54 63 / .08), 0 1px 2px rgb(44 54 63 / .04);--shadow-3: 0 8px 24px rgb(44 54 63 / .12), 0 2px 6px rgb(44 54 63 / .06);--dur-micro: .15s;--dur-panel: .22s;--ease: cubic-bezier(.2, 0, 0, 1);--topbar-h: 56px;--sidebar-w: 232px;--sidebar-w-collapsed: 64px;--content-max: 1280px;--control-h-sm: 32px;--control-h: 36px;--target-min: 24px;--control-h-lg: 40px;--button-primary-bg: var(--color-action-primary);--button-primary-bg-hover: var(--color-action-primary-hover);--button-primary-fg: var(--color-on-action-primary);--button-danger-bg: var(--color-negative);--button-danger-fg: var(--color-on-action-primary);--focus-ring: var(--color-action-primary);--nav-active-bg: var(--color-action-primary-soft);--nav-active-fg: var(--color-action-primary-hover);--code-bg: var(--color-surface-inverse);--code-fg: var(--color-text-inverse);--qr-bg: var(--white);color-scheme:light}:root[data-theme=dark]{--color-bg: var(--night-900);--color-surface: var(--night-850);--color-surface-subtle: var(--night-800);--color-surface-inverse: var(--night-950);--color-text: var(--night-100);--color-text-muted: var(--night-300);--color-text-inverse: var(--night-100);--color-action-primary: var(--sage-300);--color-action-primary-hover: var(--sage-200);--color-action-primary-soft: var(--night-650);--color-on-action-primary: var(--night-900);--color-border-control: var(--night-500);--color-border-divider: var(--night-700);--color-border-strong: var(--night-600);--color-accent: var(--sand-300);--color-negative: var(--clay-300);--color-negative-bg: var(--clay-900);--color-negative-border: var(--clay-800);--color-positive: var(--leaf-300);--color-positive-bg: var(--leaf-900);--color-warning: var(--sand-300);--color-warning-bg: var(--sand-900);--color-info: var(--dusk-300);--color-info-bg: var(--dusk-900);--color-scrim: rgb(0 0 0 / .6);--color-skeleton: var(--night-700);--shadow-1: 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 2px 6px rgb(0 0 0 / .45);--shadow-3: 0 8px 24px rgb(0 0 0 / .55);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--topbar-h) + var(--space-4));-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}img,svg{flex-shrink:0}h1,h2,h3{font-weight:var(--weight-semibold);line-height:1.25}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}a{color:var(--color-action-primary);text-underline-offset:2px}a:hover{color:var(--color-action-primary-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: no-preference){.btn,.field-input,.sidebar-link,.tabs-trigger,.chip,.segmented button,.sort-btn,.row-toggle,tbody tr td{transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}.sidebar{transition:width var(--dur-panel) var(--ease)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-action-primary);box-shadow:var(--shadow-3);font-weight:var(--weight-semibold);transform:translateY(-200%)}.skip-link:focus{transform:none}.app-shell{display:grid;grid-template-columns:auto 1fr;min-height:100vh}.app-main-col{display:flex;flex-direction:column;min-width:0}.sidebar{position:sticky;top:0;height:100vh;width:var(--sidebar-w);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-3);background:var(--color-surface-subtle);border-right:1px solid var(--color-border-divider);overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-lg);padding:0 var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none}.sidebar-brand svg{color:var(--color-action-primary)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-4);flex:1}.sidebar-group{display:flex;flex-direction:column;gap:2px;list-style:none}.sidebar-group-label{padding:0 var(--space-3) var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.sidebar-link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h-lg);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);text-decoration:none}.sidebar-link:hover{background:var(--color-action-primary-soft);color:var(--color-text)}.sidebar-link[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-fg);font-weight:var(--weight-semibold);box-shadow:inset 3px 0 0 var(--color-action-primary)}.sidebar-label{white-space:nowrap}.sidebar--icons{width:var(--sidebar-w-collapsed);padding-inline:var(--space-2)}.sidebar--icons .sidebar-link,.sidebar--icons .sidebar-brand{justify-content:center;padding:0}.sidebar-footer{display:flex;flex-direction:column;gap:2px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-3);height:var(--topbar-h);padding:0 var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border-divider)}.topbar-spacer{flex:1}.topbar .topbar-menu-btn{display:none}.topbar-company{display:flex;align-items:center;gap:var(--space-2);min-width:0}.topbar-company .field-input{max-width:280px}.topbar-company-name{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main#main{flex:1;outline:none}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-7)}@media (max-width: 767px){.app-shell{grid-template-columns:1fr}.sidebar:not(.sidebar--drawer){display:none}.topbar{padding:0 var(--space-3)}.topbar .topbar-menu-btn{display:inline-flex}.topbar .btn .topbar-company-name{display:none}.page{padding:var(--space-5) var(--space-4) var(--space-6)}}.sidebar--drawer{position:fixed;inset:0 auto 0 0;z-index:60;height:100%;width:min(300px,85vw);box-shadow:var(--shadow-3)}.sidebar--drawer>.cluster{justify-content:space-between;flex-wrap:nowrap}.sidebar-collapse{width:100%;border:none;justify-content:flex-start}.sidebar--icons .sidebar-collapse{justify-content:center}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.page-header-text{min-width:0}.page-title{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:-.01em}.page-title:focus{outline:none}.page-sub{margin-top:var(--space-1);color:var(--color-text-muted);max-width:65ch}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.breadcrumbs{margin-bottom:var(--space-2);font-size:var(--text-sm)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--color-text-muted)}.breadcrumbs a{color:var(--color-text-muted)}.breadcrumbs [aria-current=page]{color:var(--color-text)}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-2)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-6)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.form-grid .span-all{grid-column:1 / -1}@media (max-width: 1023px){.grid-2{grid-template-columns:1fr}}.card{background:var(--color-surface);border:1px solid var(--color-border-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-1);margin-bottom:var(--space-6);min-width:0}.grid-2>.card{margin-bottom:0}.card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-divider)}.card-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);line-height:var(--leading-lg)}.card-meta{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-regular)}.card-body{padding:var(--space-5)}.card-note{padding:var(--space-3) var(--space-5) 0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted);max-width:75ch}.card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-divider);font-size:var(--text-sm);color:var(--color-text-muted)}.section-title{font-size:var(--text-xl);line-height:var(--leading-xl);margin-bottom:var(--space-2)}.section-sub{color:var(--color-text-muted);margin-bottom:var(--space-4);max-width:75ch;font-size:var(--text-sm)}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.section-head .section-title{margin-bottom:0}.plain-list{list-style:none;padding:0;margin:var(--space-1) 0;display:grid;gap:var(--space-1)}.subsection-title{font-size:var(--text-lg);line-height:var(--leading-lg);margin:var(--space-6) 0 var(--space-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;text-decoration:none;white-space:nowrap}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn--lg{min-height:var(--control-h-lg);padding:0 var(--space-5)}.btn--sm{min-height:var(--control-h-sm);padding:0 var(--space-3)}.btn--icon{padding:0;width:var(--control-h)}.btn--sm.btn--icon{width:var(--control-h-sm)}.btn--block{width:100%}.btn--primary{background:var(--button-primary-bg);color:var(--button-primary-fg)}.btn--primary:hover:not(:disabled){background:var(--button-primary-bg-hover);color:var(--button-primary-fg)}.btn--primary:active:not(:disabled){box-shadow:inset 0 1px 2px #0003}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-control)}.btn--secondary:hover:not(:disabled){background:var(--color-action-primary-soft);color:var(--color-text)}.btn--secondary:active:not(:disabled){background:var(--color-border-divider)}.btn--quiet{background:transparent;color:var(--color-text-muted)}.btn--quiet:hover:not(:disabled){background:var(--color-action-primary-soft);color:var(--color-text)}.btn--quiet:active:not(:disabled){background:var(--color-border-divider)}.btn--danger{background:var(--button-danger-bg);color:var(--button-danger-fg)}.btn--danger:hover:not(:disabled){filter:brightness(.92);color:var(--button-danger-fg)}.btn--danger:active:not(:disabled){filter:brightness(.85)}.btn--danger-quiet{background:transparent;color:var(--color-negative);border-color:var(--color-negative-border)}.btn--danger-quiet:hover:not(:disabled){background:var(--color-negative-bg);color:var(--color-negative)}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block}@media (prefers-reduced-motion: no-preference){.spinner{animation:spin .7s linear infinite}}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field-label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text)}.field-label .req{color:var(--color-negative);margin-left:2px}.field-hint{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.field-error{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-negative)}.field-error svg{margin-top:3px}.field-warn{color:var(--color-warning)}.field-warn svg{vertical-align:-2px;margin-right:var(--space-1)}.field-input{width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base)}textarea.field-input{padding:var(--space-2) var(--space-3);min-height:88px;resize:vertical}.field-input:hover:not(:disabled){border-color:var(--color-text-muted)}.field-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--focus-ring)}.field-input:disabled{background:var(--color-surface-subtle);cursor:not-allowed}.field-input[aria-invalid=true]{border-color:var(--color-negative)}.field-input--sm{min-height:var(--control-h-sm);font-size:var(--text-sm)}.field-input--auto{width:auto}.field--inline{flex-direction:row;align-items:center;gap:var(--space-2)}.field--inline .field-label{white-space:nowrap;color:var(--color-text-muted)}fieldset.fieldset{border:1px solid var(--color-border-divider);border-radius:var(--radius-md);padding:var(--space-4)}fieldset.fieldset legend{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.check{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);font-size:var(--text-sm);cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--color-action-primary)}.input-adorned{position:relative;display:flex;align-items:center}.input-adorned .adornment{position:absolute;left:var(--space-3);pointer-events:none;font-size:var(--text-sm);color:var(--color-text-muted);font-family:var(--font-mono)}.input-adorned .field-input{padding-left:calc(var(--space-3) + 3.2ch)}.amount-input{text-align:right;font-variant-numeric:tabular-nums}.combo{position:relative;display:flex;align-items:center}.combo-input{padding-right:calc(var(--space-3) + 20px);text-overflow:ellipsis}.combo-chevron{position:absolute;right:var(--space-3);pointer-events:none;color:var(--color-text-muted)}.combo-list{position:fixed;top:var(--combo-top, 0);left:var(--combo-left, 0);width:var(--combo-width, 320px);z-index:70;max-height:min(320px,50vh);overflow-y:auto;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-3)}.combo-option{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.combo-option[aria-selected=true]{background:var(--color-action-primary-soft);box-shadow:inset 3px 0 0 var(--color-action-primary)}.combo-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-hint{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.combo-empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-5)}.form-actions .status{margin-right:auto;font-size:var(--text-sm);color:var(--color-text-muted)}.form-narrow{max-width:520px}.error-summary{margin-bottom:var(--space-4)}.error-summary:focus{outline:2px solid var(--color-negative);outline-offset:2px}.error-summary ul{margin:var(--space-1) 0 0 var(--space-5)}.error-summary a{color:var(--color-negative)}.segmented{display:inline-flex;flex-wrap:wrap;border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.segmented button{min-height:var(--control-h);padding:0 var(--space-3);border:none;background:transparent;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.segmented button+button{border-left:1px solid var(--color-border-divider)}.segmented button:hover{background:var(--color-action-primary-soft);color:var(--color-text)}.segmented button[aria-pressed=true]{background:var(--color-action-primary);color:var(--color-on-action-primary)}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}.chip:hover{background:var(--color-action-primary-soft)}.chip[aria-pressed=true]{background:var(--color-action-primary-soft);border-color:var(--color-action-primary);color:var(--nav-active-fg);font-weight:var(--weight-semibold)}.date-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.date-range .field-input{width:11rem}.msg{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--text-sm);line-height:var(--leading-sm);margin-bottom:var(--space-4)}.msg svg{margin-top:2px}.msg>div{flex:1;min-width:0}.msg--error{background:var(--color-negative-bg);color:var(--color-negative);border-color:var(--color-negative-border)}.msg--ok{background:var(--color-positive-bg);color:var(--color-positive)}.msg--warn{background:var(--color-warning-bg);color:var(--color-warning)}.msg--info{background:var(--color-info-bg);color:var(--color-info)}.msg--error strong,.msg--ok strong,.msg--warn strong,.msg--info strong{color:inherit}.notice-stack{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.notice{align-items:center}.notice .btn{flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);background:var(--color-surface-subtle);color:var(--color-text-muted);border:1px solid var(--color-border-divider);white-space:nowrap;vertical-align:middle}.badge--ok{background:var(--color-positive-bg);color:var(--color-positive);border-color:transparent}.badge--err{background:var(--color-negative-bg);color:var(--color-negative);border-color:transparent}.badge--warn{background:var(--color-warning-bg);color:var(--color-warning);border-color:transparent}.badge--info{background:var(--color-info-bg);color:var(--color-info);border-color:transparent}.table-wrap{overflow-x:auto;position:relative}.table-wrap--scroll{max-height:min(70vh,720px);overflow:auto}table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);line-height:var(--leading-sm)}th{position:sticky;top:0;z-index:1;padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-divider);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-align:left;white-space:nowrap}tbody th{position:static;background:transparent;color:var(--color-text);font-weight:var(--weight-medium);border-bottom:none;white-space:normal}td,tbody th{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-divider);vertical-align:middle}tbody tr:first-child td,tbody tr:first-child th{border-top:none}tbody tr:hover td,tbody tr:hover th{background:var(--color-surface-subtle)}tfoot td,tfoot th{position:sticky;bottom:0;top:auto;z-index:1;border-bottom:none;white-space:normal;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-top:2px solid var(--color-border-strong);font-weight:var(--weight-semibold);color:var(--color-text)}th.num,td.num{text-align:right}.num{font-variant-numeric:tabular-nums;white-space:nowrap}td.actions{text-align:right;white-space:nowrap;width:1%}td.actions .cluster{justify-content:flex-end;flex-wrap:nowrap}.table--sticky-first tbody th,.table--sticky-first thead th:first-child{position:sticky;left:0;z-index:2;background:var(--color-surface)}.table--sticky-first thead th:first-child{background:var(--color-surface-subtle);z-index:3}.cell-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted)}.indent-1{padding-left:calc(var(--space-4) + var(--space-5))!important}.indent-2{padding-left:calc(var(--space-4) + var(--space-5) * 2)!important}.indent-3{padding-left:calc(var(--space-4) + var(--space-5) * 3)!important}.table-caption{caption-side:top;text-align:left;padding:var(--space-3) var(--space-4) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.subtotal-row td,.subtotal-row th{font-weight:var(--weight-semibold);border-top:1px solid var(--color-border-strong);background:transparent}.rollup-row td,.rollup-row th{font-weight:var(--weight-medium);color:var(--color-text-muted);border-top:1px dashed var(--color-border-divider)}.row-muted td,.row-muted th{color:var(--color-text-muted)}.detail-row>td{background:var(--color-surface-subtle);padding-top:0}.detail-row table{margin-top:var(--space-2);border:1px solid var(--color-border-divider);border-radius:var(--radius-sm);background:var(--color-surface)}.detail-row th{position:static}.audit-line{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.sort-btn{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:0;border:none;background:none;font:inherit;color:inherit;font-weight:var(--weight-semibold)}.sort-btn:hover{color:var(--color-text)}th.num .sort-btn{flex-direction:row-reverse}.row-toggle{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-1);margin-left:calc(-1 * var(--space-1));border:none;background:none;border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--color-text)}.row-toggle:hover{background:var(--color-action-primary-soft)}.row-toggle svg{color:var(--color-text-muted)}.amount{font-variant-numeric:tabular-nums;white-space:nowrap}.amount--neg{color:var(--color-negative)}.amount--strong{font-weight:var(--weight-semibold)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5);margin-bottom:var(--space-6)}.stat{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);margin:0;border-top:3px solid var(--color-action-primary)}.stat--accent{border-top-color:var(--color-accent)}.stat-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.stat-value{font-variant-numeric:tabular-nums;font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.stat-value .amount--neg{color:var(--color-negative)}.stat-delta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.stat-link{margin-top:auto;font-size:var(--text-sm);font-weight:var(--weight-medium)}.stat-source{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.sync-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.balance-check{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px dashed var(--color-border-strong);font-size:var(--text-sm);color:var(--color-text-muted)}.net-row td,.net-row th{font-size:var(--text-base);border-top:2px solid var(--color-border-strong);font-weight:var(--weight-semibold)}.state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center}.state svg{color:var(--color-text-muted)}.state-title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold)}.state-body{color:var(--color-text-muted);max-width:52ch;font-size:var(--text-sm)}.state--error svg{color:var(--color-negative)}.skel{background:var(--color-skeleton);border-radius:var(--radius-sm)}@media (prefers-reduced-motion: no-preference){.skel{animation:skeleton-pulse 1.4s ease-in-out infinite}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.skel-line{height:14px;margin:var(--space-2) 0}.skel-title{height:32px;width:220px}.skel-stat{height:40px;width:60%}.skel-row{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-divider)}.skel-row:first-child{border-top:none}.skel-cell{flex:1;height:16px}.skel-cell--narrow{flex:0 0 64px}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--color-scrim)}.dialog-content{position:fixed;z-index:51;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - var(--space-6)));max-height:calc(100vh - var(--space-7));overflow-y:auto;background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}.dialog-content--wide{width:min(720px,calc(100vw - var(--space-6)))}.dialog-content:focus{outline:none}.dialog-header{padding:var(--space-5) var(--space-5) 0}.dialog-title{font-size:var(--text-lg);line-height:var(--leading-lg)}.dialog-body{padding:var(--space-3) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.dialog-desc{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.dialog-desc strong{color:var(--color-text)}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-divider)}.dialog-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);border-radius:var(--radius-md)}.dialog-facts>div{display:contents}.dialog-facts dt{color:var(--color-text-muted)}@media (prefers-reduced-motion: no-preference){.dialog-overlay[data-state=open]{animation:fade-in var(--dur-panel) var(--ease)}.dialog-content[data-state=open]{animation:dialog-in var(--dur-panel) var(--ease)}.sidebar--drawer[data-state=open]{animation:drawer-in var(--dur-panel) var(--ease)}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}}@keyframes drawer-in{0%{transform:translate(-100%)}}.menu-content{z-index:70;min-width:200px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-3)}.menu-label{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.menu-item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;outline:none;text-decoration:none}.menu-item[data-highlighted]{background:var(--color-action-primary-soft);color:var(--color-text)}.menu-item[data-state=checked]{font-weight:var(--weight-semibold)}.menu-item-indicator{margin-left:auto;color:var(--color-action-primary)}.menu-separator{height:1px;margin:var(--space-1) 0;background:var(--color-border-divider)}.tooltip{z-index:80;padding:var(--space-1) var(--space-2);background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--leading-xs);box-shadow:var(--shadow-2)}.tabs-list{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--color-border-divider);margin-bottom:var(--space-5)}.tabs-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-lg);padding:0 var(--space-4);margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:none;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.tabs-trigger:hover{color:var(--color-text)}.tabs-trigger[data-state=active]{color:var(--nav-active-fg);border-bottom-color:var(--color-action-primary);font-weight:var(--weight-semibold)}.tabs-content:focus-visible{outline-offset:4px}.toast-region{position:fixed;z-index:90;right:var(--space-5);bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);list-style:none;width:min(380px,calc(100vw - var(--space-6)))}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-3);font-size:var(--text-sm);line-height:var(--leading-sm)}.toast p{flex:1}.toast .btn{color:var(--color-text-inverse);min-height:var(--target-min);width:var(--target-min)}.toast .btn:hover{background:#ffffff1f;color:var(--color-text-inverse)}.je-lines{min-width:720px}.je-lines td{padding:var(--space-2);vertical-align:top}.je-lines th{padding:var(--space-2) var(--space-2);position:static}.je-lines .col-account{min-width:260px}.je-lines .col-amount{width:150px}.je-lines .col-rate{width:120px}.je-lines tfoot td{position:static}.balance-status{display:inline-flex;align-items:center;gap:var(--space-1)}.balance-status--ok{color:var(--color-positive)}.balance-status--bad{color:var(--color-negative)}.kbd-hint{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}kbd{padding:1px 5px;border:1px solid var(--color-border-control);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-xs)}.proposal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-5)}@media (max-width: 1023px){.proposal{grid-template-columns:1fr}}.proposal-reasoning{font-size:var(--text-sm);line-height:var(--leading-sm);white-space:pre-wrap}.proposal-reasoning summary{cursor:pointer;font-weight:var(--weight-medium);color:var(--color-action-primary);min-height:var(--target-min)}.proposal-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.login-shell{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:var(--space-7) var(--space-5)}.login-card{width:100%;max-width:420px;margin-bottom:0}.login-logo{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-action-primary-soft);color:var(--color-action-primary);margin-bottom:var(--space-3)}.login-logo--error{background:var(--color-negative-bg);color:var(--color-negative)}.login-card .card-header{display:block;padding:var(--space-6) var(--space-5) var(--space-4)}.login-title{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-2xl)}.login-sub{margin-top:var(--space-1);color:var(--color-text-muted)}.login-form{display:flex;flex-direction:column;gap:var(--space-4)}.login-divider{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--color-border-divider)}.qr-code{width:200px;height:200px;display:block;background:var(--qr-bg);padding:var(--space-2);border-radius:var(--radius-md)}.backup-codes{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.8;padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border-divider);border-radius:var(--radius-md);columns:2}.secret-value{font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all}.home-split{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--space-5);width:100%;max-width:960px;margin:auto}.home-split .login-card{flex:0 0 420px}@media (max-width: 900px){.home-split{max-width:460px}.home-split .login-card{flex:1 1 100%}}.public-header{position:sticky;top:0;z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-border-divider)}.public-header-inner{display:flex;align-items:center;gap:var(--space-5);height:var(--topbar-h);max-width:var(--content-max);margin:0 auto;padding:0 var(--space-5)}.public-header .sidebar-brand{padding:0}.public-nav{display:flex;gap:var(--space-1);margin-left:auto}.public-nav a{display:inline-flex;align-items:center;min-height:var(--control-h-lg);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);text-decoration:none}.public-nav a:hover{background:var(--color-action-primary-soft);color:var(--color-text)}.public-nav a[aria-current=page]{color:var(--nav-active-fg);background:var(--nav-active-bg)}.home-window{flex:1 1 420px;min-width:0;margin-bottom:0}.home-window .card-header{align-items:flex-start}.home-window-sub{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-1)}.home-window-all{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.home-window-body{display:flex;flex-direction:column;gap:var(--space-5)}.home-app{display:flex;flex-direction:column;gap:var(--space-2)}.home-app+.home-app{border-top:1px solid var(--color-border-divider);padding-top:var(--space-4)}.home-app-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.home-app-name{font-size:var(--text-base);font-weight:var(--weight-semibold)}.home-app-meta{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.home-app-summary{color:var(--color-text-muted);font-size:var(--text-sm)}.home-app-dl{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;font-size:var(--text-sm);font-weight:var(--weight-semibold);min-height:var(--target-min)}.catalog-search{position:relative;min-width:min(320px,100%)}.catalog-search svg{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.catalog-search .field-input{padding-left:calc(var(--space-3) + 22px)}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-5)}@media (max-width: 767px){.app-grid{grid-template-columns:1fr}}.app-card{margin-bottom:0;display:flex}.app-card .card-body{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.app-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.app-card-title{font-size:var(--text-lg);line-height:var(--leading-lg)}.app-card-title a{color:var(--color-text);text-decoration:none}.app-card-title a:hover{color:var(--color-action-primary);text-decoration:underline}.app-card-summary{color:var(--color-text-muted);font-size:var(--text-sm)}.app-card-actions{display:flex;gap:var(--space-2);margin-top:auto}.app-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.app-meta-item{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.app-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none}.app-tag{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border-divider);border-radius:var(--radius-pill);padding:2px var(--space-2)}.app-tag--off{background:transparent;border-style:dashed}.app-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-3)}.app-checksum{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2);word-break:break-all}.wizard-steps{list-style:none;counter-reset:wizard-step;display:flex;flex-direction:column;gap:var(--space-6)}.wizard-step{counter-increment:wizard-step;display:grid;grid-template-columns:var(--control-h) minmax(0,1fr);gap:var(--space-4)}.wizard-step:before{content:counter(wizard-step);display:flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);background:var(--color-action-primary-soft);color:var(--color-action-primary);font-weight:var(--weight-semibold)}.wizard-step-title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold)}.wizard-step .app-note{margin-top:0}.wizard-step .segmented{align-self:flex-start}.wizard-list{list-style:disc;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.wizard-list .file-name{display:inline-flex;min-height:0;vertical-align:baseline}.app-dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-5);font-size:var(--text-sm)}.app-dl dt{color:var(--color-text-muted);font-weight:var(--weight-medium)}.app-dl dd{word-break:break-word}.cmd{display:flex;flex-direction:column;gap:var(--space-1)}.cmd+.cmd{margin-top:var(--space-3)}.cmd-label{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.cmd-row{display:flex;align-items:stretch;background:var(--code-bg);border-radius:var(--radius-md);overflow:hidden}.cmd-text{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-sm);color:var(--code-fg);padding:var(--space-2) var(--space-3);white-space:pre-wrap;word-break:break-all}.cmd-copy{display:flex;align-items:center;justify-content:center;width:var(--control-h-lg);border:none;background:transparent;color:var(--code-fg);border-left:1px solid rgb(255 255 255 / .12)}.cmd-copy:hover{background:#ffffff1f}.cmd-copy:focus-visible{outline-offset:-3px;outline-color:var(--code-fg)}.file-list{list-style:none;display:flex;flex-direction:column}.file-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border-divider)}.file-row:last-child{border-bottom:none}.file-name{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);background:none;border:none;padding:0;color:var(--color-action-primary);font-size:var(--text-sm);text-align:left}.file-name:hover{text-decoration:underline}.file-name[aria-expanded=true]{font-weight:var(--weight-semibold)}.file-size{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.code-pane{margin-top:var(--space-4);border:1px solid var(--color-border-divider);border-radius:var(--radius-md);overflow:hidden}.code-pane-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-divider);font-size:var(--text-xs)}.code-pane-raw{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);min-height:var(--target-min)}.code-block{margin:0;padding:var(--space-4);background:var(--code-bg);color:var(--code-fg);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;overflow-x:auto;max-height:520px}.app-readme{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.7;color:var(--color-text);white-space:pre-wrap;word-break:break-word;margin:0;max-width:90ch}.muted{color:var(--color-text-muted)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.small{font-size:var(--text-sm);line-height:var(--leading-sm)}.xsmall{font-size:var(--text-xs);line-height:var(--leading-xs)}.nowrap{white-space:nowrap}.strong{font-weight:var(--weight-semibold)}.text-negative{color:var(--color-negative)}.text-positive{color:var(--color-positive)}.mt-4{margin-top:var(--space-4)}@media print{:root{--color-bg: var(--white);--color-surface: var(--white);--color-text: var(--black)}.no-print,.sidebar,.topbar,.skip-link,.btn,.toolbar,.tabs-list,.toast-region,.page-actions,.public-header{display:none!important}.app-shell{display:block}.page{max-width:100%;padding:0}.card{border:none;box-shadow:none;margin-bottom:var(--space-6);break-inside:avoid}.card-header{padding-left:0;border-bottom:2px solid var(--black)}.table-wrap,.table-wrap--scroll{overflow:visible;max-height:none}th,tfoot td,tfoot th{position:static}th,td{border:1px solid var(--grey-300);padding:6px 10px}.grid-2{display:block}.page-header{border-bottom:2px solid var(--black);padding-bottom:10px;margin-bottom:20px}}.segmented--sm button{min-height:var(--control-h-sm);display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}.card-header .cluster{flex-wrap:wrap}.table-wrap--compact td,.table-wrap--compact tbody th,.table-wrap--compact tfoot td,.table-wrap--compact tfoot th{padding-top:var(--space-1);padding-bottom:var(--space-1)}.table-wrap--compact .btn--sm{min-height:var(--target-min)}.palette{top:15vh;transform:translate(-50%);width:min(640px,calc(100vw - var(--space-6)));padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:70vh}@media (prefers-reduced-motion: no-preference){.palette[data-state=open]{animation:fade-in var(--dur-panel) var(--ease)}}.palette-search{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-divider);color:var(--color-text-muted)}.palette-input{flex:1;min-width:0;min-height:var(--control-h-lg);border:none;background:transparent;font-size:var(--text-base);color:var(--color-text)}.palette-input:focus-visible{outline:none}.palette-search:focus-within{box-shadow:inset 0 -2px 0 var(--focus-ring)}.palette-list{overflow-y:auto;padding:var(--space-2)}.palette-group{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.palette-option{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h-lg);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.palette-option[aria-selected=true]{background:var(--color-action-primary-soft);color:var(--nav-active-fg);box-shadow:inset 3px 0 0 var(--color-action-primary)}.palette-option svg{color:var(--color-text-muted)}.palette-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.palette-empty{padding:var(--space-5);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.keys-then{font-size:var(--text-xs);color:var(--color-text-muted)}.topbar-search{min-width:220px;justify-content:flex-start;color:var(--color-text-muted);font-weight:var(--weight-regular)}.topbar-search kbd{margin-left:auto}@media (max-width: 767px){.topbar-search{min-width:0;width:var(--control-h);padding:0;justify-content:center}.topbar-search .topbar-search-text,.topbar-search kbd{display:none}}
