:root{--signin-paper: var(--sidebar);--signin-panel: var(--surface);--signin-ink: var(--ink);--signin-muted: var(--muted);--signin-line: var(--line);--signin-accent: var(--accent);--signin-hover: var(--accent-hover);--signin-tint: var(--selected);--signin-error: var(--bad-ink);--signin-map-land: var(--map-none);--signin-map-border: var(--sidebar);--signin-map-lit: var(--map-ready);--signin-display: clamp(2.5rem, 5.3vw, 4.5rem);--signin-title: 1.875rem;--signin-body: 1rem;color-scheme:light;--paper: #FFFFFF;--surface: #FFFFFF;--surface-2: #F3F4F6;--sidebar: #F7F8F9;--selected: #EEF0FB;--ink: #16181C;--muted: #5A5F68;--muted-2: #6B7079;--disabled: #9CA1A8;--line: #E6E8EB;--line-strong: #D3D6DB;--skeleton-hi: #F3F4F6;--accent: #5E6AD2;--accent-hover: #4F5ABF;--accent-ink: #FFFFFF;--link: #4A55B8;--focus: #5E6AD2;--attention: #A05C00;--document-paper: #FFFFFF;--document-ink: #1A1A1A;--map-covered: #5E6AD2;--map-ready: #B7BCEB;--map-found: #C5C9D0;--map-closed: #DDE0E4;--map-hatch: #A3A8B0;--map-none: #E9EBEE;--map-unsurveyed: #F4F5F7;--shadow-pop: 0 0 0 1px rgba(16, 18, 24, .04), 0 8px 24px rgba(16, 18, 24, .1);--shadow-dialog: 0 0 0 1px rgba(16, 18, 24, .05), 0 16px 48px rgba(16, 18, 24, .18);--scrim: rgba(16, 18, 24, .4);--ok-ink: #1B7D44;--ok-bg: rgba(27, 125, 68, .08);--warn-ink: #A05C00;--warn-bg: rgba(160, 92, 0, .08);--bad-ink: #C93B3B;--bad-bg: rgba(201, 59, 59, .08);--info-ink: #2F6FCC;--info-bg: rgba(47, 111, 204, .08);--appeal-ink: #7C4DD8;--appeal-bg: rgba(124, 77, 216, .08);--neutral-ink: #6B7079;--neutral-bg: rgba(107, 112, 121, .08);--cat-portfolio: #2F6FCC;--cat-compliance: #A05C00;--cat-appeals: #7C4DD8;--cat-accounting: #1B7D44;--font-sans: "General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: 11px;--text-sm: 12px;--text-ui: 12.5px;--text-base: 13px;--text-md: 15px;--text-lg: 17px;--text-xl: 22px;--text-2xl: 28px;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--leading-tight: 1.25;--leading: 1.45;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--sidebar-width: 196px;--header-height: 40px;--toolbar-height: 36px;--row-height: 36px;--nav-height: 28px;--control-height: 28px;--control-height-sm: 24px;--props-width: 240px;--review-panel-width: 340px;--rules-panel-width: 420px;--prop-label-width: 88px;--radius-sm: 4px;--radius-control: 6px;--radius: 8px;--radius-lg: 10px;--dur-1: .12s;--dur-2: .18s;--ease-std: cubic-bezier(.2, 0, 0, 1);--z-header: 5;--z-popover: 20;--z-toast: 40}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #0C0D10;--surface: #15171C;--surface-2: #1B1D23;--sidebar: #101115;--selected: #1E2140;--ink: #EDEEF0;--muted: #A3A7AE;--muted-2: #8B9098;--disabled: #5C6169;--line: #24272E;--line-strong: #31353D;--skeleton-hi: #22252C;--accent: #5E6AD2;--accent-hover: #5461C9;--accent-ink: #FFFFFF;--link: #9BA5FF;--focus: #828FFF;--attention: #E3A33D;--document-paper: #FFFFFF;--document-ink: #1A1A1A;--map-covered: #5E6AD2;--map-ready: #454D9A;--map-found: #3E424B;--map-closed: #2B2E35;--map-hatch: #6B7079;--map-none: #212429;--map-unsurveyed: #17191E;--shadow-pop: 0 0 0 1px rgba(255, 255, 255, .04), 0 8px 24px rgba(0, 0, 0, .55);--shadow-dialog: 0 0 0 1px rgba(255, 255, 255, .05), 0 16px 48px rgba(0, 0, 0, .6);--scrim: rgba(0, 0, 0, .6);--ok-ink: #4CC26E;--ok-bg: rgba(76, 194, 110, .12);--warn-ink: #E3A33D;--warn-bg: rgba(227, 163, 61, .12);--bad-ink: #F0666F;--bad-bg: rgba(240, 102, 111, .12);--info-ink: #6CA6FF;--info-bg: rgba(108, 166, 255, .12);--appeal-ink: #B79BFF;--appeal-bg: rgba(183, 155, 255, .12);--neutral-ink: #8B9098;--neutral-bg: rgba(139, 144, 152, .12);--cat-portfolio: #6CA6FF;--cat-compliance: #E3A33D;--cat-appeals: #B79BFF;--cat-accounting: #4CC26E}}:root[data-theme=dark]{color-scheme:dark;--paper: #0C0D10;--surface: #15171C;--surface-2: #1B1D23;--sidebar: #101115;--selected: #1E2140;--ink: #EDEEF0;--muted: #A3A7AE;--muted-2: #8B9098;--disabled: #5C6169;--line: #24272E;--line-strong: #31353D;--skeleton-hi: #22252C;--accent: #5E6AD2;--accent-hover: #5461C9;--accent-ink: #FFFFFF;--link: #9BA5FF;--focus: #828FFF;--attention: #E3A33D;--document-paper: #FFFFFF;--document-ink: #1A1A1A;--map-covered: #5E6AD2;--map-ready: #454D9A;--map-found: #3E424B;--map-closed: #2B2E35;--map-hatch: #6B7079;--map-none: #212429;--map-unsurveyed: #17191E;--shadow-pop: 0 0 0 1px rgba(255, 255, 255, .04), 0 8px 24px rgba(0, 0, 0, .55);--shadow-dialog: 0 0 0 1px rgba(255, 255, 255, .05), 0 16px 48px rgba(0, 0, 0, .6);--scrim: rgba(0, 0, 0, .6);--ok-ink: #4CC26E;--ok-bg: rgba(76, 194, 110, .12);--warn-ink: #E3A33D;--warn-bg: rgba(227, 163, 61, .12);--bad-ink: #F0666F;--bad-bg: rgba(240, 102, 111, .12);--info-ink: #6CA6FF;--info-bg: rgba(108, 166, 255, .12);--appeal-ink: #B79BFF;--appeal-bg: rgba(183, 155, 255, .12);--neutral-ink: #8B9098;--neutral-bg: rgba(139, 144, 152, .12);--cat-portfolio: #6CA6FF;--cat-compliance: #E3A33D;--cat-appeals: #B79BFF;--cat-accounting: #4CC26E}html,body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}h1,h2,h3,h4{margin:0;font-weight:var(--weight-medium);color:var(--ink);letter-spacing:-.01em;line-height:var(--leading-tight);text-wrap:balance}p{margin:0 0 var(--space-3);text-wrap:pretty}small{font-size:var(--text-sm);color:var(--muted-2)}b,strong{font-weight:var(--weight-medium)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{letter-spacing:-.005em;min-width:1280px}button{font:inherit;cursor:pointer;color:inherit;background:none;border:0;padding:0}table{border-collapse:collapse;width:100%}input,select,textarea{font:inherit;color:inherit;background:var(--surface)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--selected)}dialog{margin:auto}dialog::backdrop{background:var(--scrim)}[hidden]{display:none!important}.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-2);top:-100px;z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);font-size:var(--text-ui)}.skip-link:focus{top:var(--space-2);text-decoration:none}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.subtle{color:var(--muted-2)}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.nowrap{white-space:nowrap}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}p a,.panel-note a,.empty-text a,.field-hint a,.dialog-desc a,.notice a{text-decoration:underline;text-underline-offset:2px}.app-frame{display:flex;height:100%}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--line);padding:10px var(--space-2);display:flex;flex-direction:column;gap:2px}.main{flex:1;min-width:0;overflow:auto;display:flex;flex-direction:column;background:var(--paper)}.main:focus{outline:none}.switcher{position:relative}.switcher-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:5px 6px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-std)}.switcher-trigger:hover{background:var(--surface-2)}.switcher-trigger.is-static{cursor:default}.switcher-trigger.is-static:hover{background:transparent}.switcher-avatar{width:20px;height:20px;border-radius:5px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--weight-medium);flex-shrink:0}.switcher-text{min-width:0;flex:1;line-height:var(--leading-tight)}.switcher-name{display:block;font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switcher-eyebrow{display:block;font-size:var(--text-xs);color:var(--muted-2)}.switcher-caret{color:var(--muted-2);flex-shrink:0}.switcher-popover{position:absolute;top:36px;left:0;z-index:var(--z-popover);min-width:280px;max-height:60vh;overflow:auto;background:var(--surface);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:var(--space-1)}.switcher-heading,.switcher-section{padding:var(--space-2) 10px var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted-2)}.switcher-section{border-top:1px solid var(--line);margin-top:var(--space-1)}.switcher-search{display:block;width:calc(100% - 8px);height:var(--control-height);margin:2px var(--space-1) 6px;padding:0 var(--space-2);font-size:var(--text-ui);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.switcher-option{display:flex;align-items:flex-start;gap:var(--space-2);padding:6px 10px;border-radius:var(--radius-control);cursor:pointer}.switcher-option.is-active{background:var(--surface-2)}.switcher-option.is-current .switcher-option-name{font-weight:var(--weight-medium)}.switcher-option.is-lapsed{cursor:default;color:var(--muted-2)}.switcher-check{width:14px;flex-shrink:0;color:var(--accent);display:inline-flex;margin-top:2px}.switcher-option-name{display:block;font-size:var(--text-ui)}.switcher-option-sub{display:block;font-size:var(--text-sm);color:var(--muted-2)}.switcher-option.is-lapsed .switcher-option-sub{color:var(--attention)}.switcher-empty{padding:10px;font-size:var(--text-sm);color:var(--muted-2)}.search{position:relative;margin:6px 0 var(--space-2)}.search-field{display:flex;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted-2);transition:border-color var(--dur-1) var(--ease-std)}.search-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.search-input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--text-ui);color:var(--ink);padding:0}.search-input:focus{outline:none}.search-input::placeholder{color:var(--muted-2)}.search-input::-webkit-search-cancel-button{display:none}.search-popover{position:absolute;top:34px;left:0;z-index:var(--z-popover);width:340px;max-height:60vh;overflow:auto;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:var(--space-1)}.search-note{padding:10px;font-size:var(--text-sm);color:var(--muted-2)}.search-option{padding:6px 10px;border-radius:var(--radius-control);cursor:pointer}.search-option.is-active{background:var(--surface-2)}.search-option-label{display:block;font-size:var(--text-ui);color:var(--ink)}.search-option-sub{display:block;font-size:var(--text-sm);color:var(--muted-2)}.search-trigger{width:100%;margin:6px 0 var(--space-2);cursor:pointer}.search-trigger:hover{border-color:var(--line-strong);color:var(--muted)}.search-placeholder{flex:1;text-align:left;font-size:var(--text-ui)}.search-trigger .kbd{margin-left:auto}.shortcut-list+.shortcut-list{margin-top:var(--space-3)}.shortcut-list .section-head{padding:0 0 6px;min-height:0}.shortcut{display:grid;grid-template-columns:64px 1fr;gap:var(--space-3);align-items:center;padding:5px 0;font-size:var(--text-ui)}.shortcut dt{display:flex;gap:3px}.shortcut dd{color:var(--muted)}.nav{display:flex;flex-direction:column;gap:1px}.nav-item{display:flex;align-items:center;gap:9px;height:var(--nav-height);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-ui);font-weight:var(--weight-medium);text-decoration:none;transition:background var(--dur-1) var(--ease-std),color var(--dur-1) var(--ease-std)}.nav-item:hover{background:var(--surface-2);text-decoration:none;color:var(--ink)}.nav-item svg{color:var(--muted-2);flex-shrink:0}.nav-item.on{background:var(--selected);color:var(--ink)}.nav-item.on svg{color:var(--ink)}.nav-item .badge{margin-left:auto}.nav-item.on .badge{color:var(--muted)}.nav-group{margin-top:var(--space-3)}.badge{color:var(--muted-2);font-size:var(--text-sm);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.side-foot{margin-top:auto;padding:var(--space-2) 2px 0}.user-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:5px 6px;border-radius:var(--radius-control);text-align:left;transition:background var(--dur-1) var(--ease-std)}.user-trigger:hover,.user-trigger[aria-expanded=true]{background:var(--surface-2)}.avatar{width:20px;height:20px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-strong);display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);flex-shrink:0;letter-spacing:0}.user-text{min-width:0;flex:1;line-height:var(--leading-tight)}.user-name{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-firm{display:block;font-size:var(--text-xs);color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wordmark{display:flex;align-items:center;gap:6px;padding:10px 6px 2px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted-2);letter-spacing:.01em}.header-bar{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;gap:var(--space-2);height:var(--header-height);flex-shrink:0;padding:0 var(--space-4);background:var(--paper);border-bottom:1px solid var(--line);font-size:var(--text-base);font-weight:var(--weight-medium)}.crumbs{display:flex;align-items:center;gap:6px;min-width:0}.crumb{color:var(--muted-2);font-weight:var(--weight-regular);white-space:nowrap}a.crumb:hover{color:var(--ink);text-decoration:none}.crumb-sep{color:var(--muted-2);display:inline-flex}.header-title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;letter-spacing:-.005em;line-height:var(--leading-tight)}.header-meta{color:var(--muted-2);font-weight:var(--weight-regular);font-size:var(--text-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.header-actions{margin-left:auto;display:flex;gap:6px;align-items:center;flex-shrink:0}.header-note{color:var(--muted-2);font-size:var(--text-ui);font-weight:var(--weight-regular);white-space:nowrap}.toolbar{display:flex;align-items:center;gap:var(--space-2);height:var(--toolbar-height);flex-shrink:0;padding:0 var(--space-4);border-bottom:1px solid var(--line)}.toolbar-end{margin-left:auto;display:flex;gap:6px;align-items:center}.screen{display:flex;flex-direction:column;flex:1;min-height:0}.section{display:flex;flex-direction:column;min-width:0}.section+.section{border-top:1px solid var(--line)}.section-head{display:flex;align-items:center;gap:6px;min-height:36px;padding:10px var(--space-4) 6px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted)}.section-head .count{color:var(--muted-2);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.section-head .end{margin-left:auto;display:flex;gap:var(--space-2);align-items:center;font-weight:var(--weight-regular)}.section-link{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--link)}.section-foot{display:flex;align-items:center;gap:var(--space-2);min-height:var(--row-height);padding:0 var(--space-4);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--muted-2)}.section-foot .end{margin-left:auto;display:flex;gap:6px}.split{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0}.split>*+*{border-left:1px solid var(--line)}.split.wide-left{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.cols{display:grid;grid-template-columns:minmax(0,1fr) var(--props-width);flex:1;min-height:0}.cols>.props{border-left:1px solid var(--line);padding:var(--space-1) 0 var(--space-6);min-width:0}.props .section-head{padding:10px 14px var(--space-1)}.prop{display:grid;grid-template-columns:var(--prop-label-width) minmax(0,1fr);gap:var(--space-2);padding:5px 14px;font-size:var(--text-ui);align-items:start;line-height:1.4}.prop-label{color:var(--muted-2);min-width:0;overflow-wrap:anywhere}.prop-value{min-width:0;overflow-wrap:anywhere}.prop-sub{display:block;color:var(--muted-2);font-size:var(--text-sm)}.title-block{padding:14px var(--space-4) 10px}.title-block h2{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.015em;line-height:var(--leading-tight)}.title-block .sub{color:var(--muted);font-size:var(--text-ui);margin-top:3px}.section-title-text{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:0;line-height:inherit}.menu-wrap{position:relative}.popover.bottom-end{top:calc(100% + 4px);right:0}.popover.bottom-start{top:calc(100% + 4px);left:0}.popover.top-start{bottom:calc(100% + 4px);left:0}.popover.top-end{bottom:calc(100% + 4px);right:0}.spin{animation:spin .9s linear infinite}.skeleton.sk-a{width:112px}.skeleton.sk-b{width:220px}.skeleton.sk-c{width:72px;margin-left:auto}.skeleton.sk-note,.stat .skeleton.line.sk-note{width:96px;margin-top:8px}.switcher-avatar.skeleton{background:var(--surface-2)}.rows{list-style:none;padding:0;margin:0}.row{position:relative;display:flex;align-items:center;gap:10px;min-height:var(--row-height);padding:0 var(--space-4);border-top:1px solid var(--line);font-size:var(--text-base);transition:background var(--dur-1) var(--ease-std)}.row.is-link:hover,.row.is-active{background:var(--surface-2)}.row.is-selected{background:var(--selected)}.row.is-selected .row-aside{color:var(--muted)}.row.is-indented{padding-left:36px}.row-title{font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.row-meta{color:var(--muted);font-size:var(--text-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.row-aside{color:var(--muted-2);font-size:var(--text-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.row-amount{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.row-grow{flex:1;min-width:0}.row-end{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.row-link{color:inherit;text-decoration:none}.row-link:hover{text-decoration:none}.row-link:after{content:"";position:absolute;inset:0}.row-link:focus-visible{outline:none}.row-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px;border-radius:2px}.row .above{position:relative;z-index:1}.row-amount-col{min-width:88px}.row-date-col-left{min-width:52px}.row-name{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-column{min-width:0;display:flex;flex-direction:column}.split .section:first-child .section-head{padding-top:12px}.row-date-col{min-width:72px;text-align:right}.toolbar-search{display:flex;align-items:center;gap:6px;height:var(--control-height-sm);width:240px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted-2);transition:border-color var(--dur-1) var(--ease-std)}.toolbar-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.toolbar-search input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--text-ui);color:var(--ink)}.toolbar-search input:focus{outline:none}.toolbar-search input::placeholder{color:var(--muted-2)}.btn.is-set{background:var(--selected);border-color:transparent}.popover{max-height:min(420px,60vh);overflow:auto}.popover.has-filter{display:flex;flex-direction:column;overflow:hidden;padding:0;min-width:240px}.popover.has-filter .menu-list{overflow:auto;padding:var(--space-1)}.menu-filter{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 10px;border-bottom:1px solid var(--line);color:var(--muted-2);flex-shrink:0}.menu-filter input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--text-ui);color:var(--ink)}.menu-filter input:focus{outline:none}.menu-filter input::placeholder{color:var(--muted-2)}.menu-empty{padding:var(--space-2) 10px;font-size:var(--text-ui);color:var(--muted-2)}.rows-hint{display:flex;align-items:center;gap:6px;padding:12px var(--space-4);font-size:var(--text-sm);color:var(--muted-2);border-top:1px solid var(--line)}.table{width:100%}.table th{height:32px;padding:0 var(--space-4);text-align:left;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line)}.table td{height:var(--row-height);padding:0 var(--space-4);border-top:1px solid var(--line);font-size:var(--text-base);white-space:nowrap;vertical-align:middle}.table .col-status .status{display:flex}.table thead+tbody tr:first-child td{border-top:0}.table tr.is-link{cursor:pointer}.table tr.is-link:hover td,.table tr.is-active td{background:var(--surface-2)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .wrap{white-space:normal}.table .fill{width:100%;max-width:0;overflow:hidden;text-overflow:ellipsis}.table .fill-some{max-width:240px;overflow:hidden;text-overflow:ellipsis}.table .subtle{color:var(--muted-2)}.table tr.is-link td{transition:background var(--dur-1) var(--ease-std)}.table .col-status{width:36px;padding-right:0}.table .cell-link{color:var(--ink);text-decoration:none}.table .cell-link:hover{text-decoration:underline;text-underline-offset:2px}.table .row-title{font-weight:var(--weight-medium)}.chip .count{color:var(--muted-2);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}button.chip[aria-pressed=true] .count{color:var(--muted)}.actions-row{display:flex;gap:var(--space-2);justify-content:center}.mono-input{font-variant-numeric:tabular-nums;letter-spacing:.01em}.sort{display:inline-flex;align-items:center;gap:var(--space-1);color:inherit;font-weight:inherit}.sort:hover{color:var(--ink)}.sort svg{color:var(--muted-2)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);flex-shrink:0}.stat{padding:12px var(--space-4);border-right:1px solid var(--line);min-width:0}.stat:last-child{border-right:0}.stat-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value{font-size:var(--text-xl);font-weight:var(--weight-light);letter-spacing:-.015em;margin-top:3px;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink)}.stat-note{font-size:var(--text-sm);color:var(--muted-2);margin-top:3px;line-height:1.4}.stat.primary{padding-block:14px}.stat.primary .stat-value{font-size:var(--text-2xl);letter-spacing:-.02em}.stat.primary .stat-label{color:var(--ink)}.stat-action{margin-top:6px;font-size:var(--text-sm)}.row-reason{color:var(--muted-2);font-size:var(--text-sm);white-space:nowrap;flex-shrink:0}.overview-column .section-head{padding-top:14px;min-height:40px;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-height);padding:0 10px;border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none;transition:background var(--dur-1) var(--ease-std),border-color var(--dur-1) var(--ease-std),color var(--dur-1) var(--ease-std)}.btn:hover{background:var(--surface-2);text-decoration:none}.btn svg{flex-shrink:0}.btn.primary{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover)}.btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.danger{color:var(--bad-ink)}.btn.sm{height:var(--control-height-sm);padding:0 var(--space-2);font-size:var(--text-sm)}.btn.icon{width:var(--control-height);padding:0}.btn.icon.sm{width:var(--control-height-sm)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:default}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{background:var(--surface)}.btn.ghost[disabled]:hover,.btn.ghost[aria-disabled=true]:hover{background:transparent}.btn.primary[disabled]:hover,.btn.primary[aria-disabled=true]:hover{background:var(--accent)}.btn[aria-busy=true]{cursor:progress}.btn .kbd{margin-left:2px}.text-button{color:var(--link);font-size:inherit}.text-button:hover{text-decoration:underline;text-underline-offset:2px}.text-button[aria-disabled=true]{color:var(--muted-2);cursor:default;text-decoration:none}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);white-space:nowrap}.chip .dot{width:7px;height:7px;border-radius:999px;background:var(--dot, var(--neutral-ink));flex-shrink:0}button.chip{height:var(--control-height-sm);cursor:pointer;transition:background var(--dur-1) var(--ease-std)}button.chip:hover{background:var(--surface-2);color:var(--ink)}button.chip[aria-pressed=true],button.chip.on{background:var(--selected);color:var(--ink);border-color:transparent}.chip.ok{--dot: var(--ok-ink)}.chip.warn{--dot: var(--warn-ink)}.chip.bad{--dot: var(--bad-ink)}.chip.info{--dot: var(--info-ink)}.chip.appeal,.dot-appeal{--dot: var(--appeal-ink)}.status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-ui);white-space:nowrap;color:var(--ink)}.status svg{flex-shrink:0}.status.ok svg{color:var(--ok-ink)}.status.warn svg{color:var(--warn-ink)}.status.bad svg{color:var(--bad-ink)}.status.info svg{color:var(--info-ink)}.status.appeal svg{color:var(--appeal-ink)}.status.accent svg{color:var(--accent)}.status.muted svg,.status.neutral svg{color:var(--neutral-ink)}.status.quiet{color:var(--muted)}.glyph-only{display:inline-flex;flex-shrink:0}.seg{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.seg button{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);transition:background var(--dur-1) var(--ease-std),color var(--dur-1) var(--ease-std)}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true],.seg button.on{background:var(--selected);color:var(--ink)}.seg .count{color:var(--muted-2);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.seg button[aria-pressed=true] .count,.seg button.on .count{color:var(--muted)}.kbd{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1}.form{display:grid;gap:var(--space-3)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.field-block{display:grid;gap:5px;min-width:0;align-content:start}.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted)}.field-hint{font-size:var(--text-sm);color:var(--muted-2)}.field-error{font-size:var(--text-sm);color:var(--bad-ink)}.input,.select,.textarea,.field{width:100%;height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--text-base);transition:border-color var(--dur-1) var(--ease-std),box-shadow var(--dur-1) var(--ease-std)}.textarea{height:auto;min-height:72px;padding:6px var(--space-2);resize:vertical;line-height:var(--leading)}.textarea.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.input:focus,.select:focus,.textarea:focus,.field:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--bad-ink)}.input[readonly]{background:var(--surface-2);color:var(--muted)}.select{padding-right:26px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted-2) 50%),linear-gradient(135deg,var(--muted-2) 50%,transparent 50%);background-position:calc(100% - 13px) 12px,calc(100% - 9px) 12px;background-size:4px 4px;background-repeat:no-repeat}.choice{display:flex;align-items:flex-start;gap:var(--space-2);padding:6px 0;font-size:var(--text-base);cursor:pointer}.choice input{margin-top:3px;accent-color:var(--accent)}.choice-sub{display:block;font-size:var(--text-sm);color:var(--muted-2)}.dialog{width:460px;max-width:calc(100vw - 32px);padding:0;border:0;border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-dialog)}.dialog.lg{width:560px}.dialog[open]{animation:dialog-in var(--dur-2) var(--ease-std)}.dialog::backdrop{animation:fade-in var(--dur-2) var(--ease-std)}.dialog-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:16px 20px 0}.dialog-title{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:-.01em}.dialog-desc{margin-top:4px;font-size:var(--text-ui);color:var(--muted);line-height:1.5}.dialog-head .btn.icon{margin:-4px -8px 0 auto}.dialog-body{padding:16px 20px}.dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:12px 20px;border-top:1px solid var(--line)}.dialog-foot .start{margin-right:auto;font-size:var(--text-sm);color:var(--muted-2)}.popover{position:absolute;z-index:var(--z-popover);min-width:200px;padding:var(--space-1);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);animation:pop-in var(--dur-2) var(--ease-std)}.menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;height:30px;padding:0 var(--space-2);border-radius:var(--radius-control);font-size:var(--text-ui);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.menu-item svg{color:var(--muted-2);flex-shrink:0}.menu-item:hover,.menu-item.is-active{background:var(--surface-2);text-decoration:none}.menu-item[aria-disabled=true]{color:var(--muted-2);cursor:default}.menu-item[aria-checked=true] .menu-check,.menu-item[aria-selected=true] .menu-check{visibility:visible}.menu-list:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.menu-check{margin-left:auto;visibility:hidden;color:var(--muted)}.menu-item .kbd{margin-left:auto}.menu-label{padding:6px var(--space-2) var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted-2)}.menu-sep{height:1px;margin:var(--space-1) 0;background:var(--line)}.command{width:600px;max-width:calc(100vw - 32px);margin:12vh auto auto;padding:0;border:0;border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-dialog);overflow:hidden}.command[open]{animation:dialog-in var(--dur-2) var(--ease-std)}.command-input{display:flex;align-items:center;gap:10px;height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--line);color:var(--muted-2)}.command-input input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--text-md);color:var(--ink)}.command-input input:focus{outline:none}.command-input input::placeholder{color:var(--muted-2)}.command-list{max-height:min(420px,60vh);overflow:auto;padding:var(--space-1)}.command-group{padding:var(--space-2) 10px var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted-2)}.command-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border-radius:var(--radius-control);cursor:pointer;font-size:var(--text-base)}.command-item svg{color:var(--muted-2);flex-shrink:0}.command-item.is-active{background:var(--surface-2)}.command-item-sub{color:var(--muted-2);font-size:var(--text-sm);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.command-empty{padding:20px 14px;font-size:var(--text-ui);color:var(--muted-2)}.command-foot{display:flex;align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-4);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--muted-2)}.command-foot span{display:inline-flex;align-items:center;gap:var(--space-1)}.toasts{position:fixed;left:50%;bottom:20px;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--space-3);min-height:40px;max-width:520px;padding:0 var(--space-2) 0 14px;border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);font-size:var(--text-base);pointer-events:auto;animation:toast-in var(--dur-2) var(--ease-std)}.toast svg{flex-shrink:0}.toast.ok svg{color:var(--ok-ink)}.toast.bad svg{color:var(--bad-ink)}.toast-text{padding:10px 0}.toast-actions{display:flex;gap:var(--space-1);margin-left:var(--space-2)}.tooltip{position:fixed;z-index:var(--z-toast);max-width:280px;padding:5px var(--space-2);border-radius:var(--radius-control);background:var(--ink);color:var(--paper);font-size:var(--text-sm);line-height:1.4;pointer-events:none;animation:fade-in var(--dur-1) var(--ease-std)}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--skeleton-hi) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:var(--radius-sm);height:10px}.skeleton.line{height:10px;width:100%}.skeleton.figure{height:22px;width:64px;margin-top:6px}.skeleton-row{display:flex;align-items:center;gap:var(--space-4);min-height:var(--row-height);padding:0 var(--space-4);border-top:1px solid var(--line)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:48px var(--space-5);text-align:center;color:var(--muted);font-size:var(--text-ui);line-height:1.55}.empty-title{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium)}.empty-text{max-width:420px}.empty .btn{margin-top:var(--space-1)}.empty-inline{padding:12px var(--space-4);font-size:var(--text-ui);color:var(--muted-2);border-top:1px solid var(--line)}.section-error{display:flex;align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-top:1px solid var(--line);font-size:var(--text-ui);color:var(--muted)}.section-error svg{color:var(--bad-ink);flex-shrink:0}.section-error .btn{margin-left:auto}.denied{max-width:460px;margin:14vh auto;padding:0 var(--space-5);text-align:center}.denied h2{font-size:var(--text-lg);font-weight:var(--weight-medium);margin-bottom:var(--space-2)}.denied p{color:var(--muted);margin-bottom:var(--space-4)}.denied .actions{display:flex;gap:var(--space-2);justify-content:center}body:has(.signin-page){min-width:0}.signin-page{min-height:100svh;display:flex;flex-direction:column;background:var(--signin-paper);color:var(--signin-ink);padding:0 clamp(var(--space-6),6vw,96px)}.signin-page :focus-visible{outline-color:var(--signin-accent)}.signin-header{width:100%;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--space-8) 0;border-bottom:1px solid var(--signin-line)}.signin-brand{display:inline-flex;gap:var(--space-3);align-items:center;color:var(--signin-ink);font-size:var(--text-xl);font-weight:var(--weight-medium);text-decoration:none;letter-spacing:-.04em}.signin-brand img{border-radius:var(--radius)}.signin-brand-iq{margin-left:2px}.signin-environment{border:1px solid var(--signin-line);padding:6px 12px;border-radius:999px;color:var(--signin-muted);font-size:var(--text-sm)}.signin-main{flex:1;width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:center;gap:clamp(var(--space-10),7vw,112px);padding:72px 0}.signin-eyebrow{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.13em;color:var(--signin-muted);margin:0 0 var(--space-6)}.signin-story{position:relative}.signin-story>:not(.signin-map-frame){position:relative}.signin-map-frame{position:absolute;inset:-12% -18% auto -10%;z-index:0;pointer-events:none}.signin-map{position:relative;animation:signin-fade .9s var(--ease-std) both}.signin-map svg{display:block;width:100%;height:auto}.signin-map-label{position:absolute;left:var(--at-x);top:var(--at-y);transform:translate(14px,-130%);white-space:nowrap;pointer-events:none;opacity:0;background:var(--signin-panel);border:1px solid var(--signin-line);border-radius:var(--radius);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--signin-ink);box-shadow:var(--shadow-pop);transition:opacity var(--dur-2) var(--ease-std)}.signin-map-label.is-shown{opacity:1}.signin-map path{fill:var(--signin-map-land);pointer-events:auto;transition:fill var(--dur-2) var(--ease-std)}.signin-map path:hover{fill:var(--signin-map-lit)}.signin-map .signin-map-states{fill:none;stroke:var(--signin-map-border);stroke-width:1.6;pointer-events:none}@keyframes signin-fade{0%{opacity:0}}.signin-preview{margin:var(--space-8) 0 0;max-width:460px;background:var(--signin-panel);border:1px solid var(--signin-line);border-radius:14px;padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-pop)}.signin-preview figcaption{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.13em;text-transform:uppercase;color:var(--signin-muted);margin-bottom:var(--space-2);display:flex;justify-content:space-between}.signin-preview-row{display:grid;grid-template-columns:18px 1fr auto;align-items:start;gap:var(--space-3);padding:var(--space-3) 0}.signin-preview-row+.signin-preview-row{border-top:1px solid var(--signin-line)}.signin-preview-row svg{color:var(--signin-accent)}.signin-preview-row p{margin:0;font-size:var(--text-base);font-weight:var(--weight-medium)}.signin-preview-row span{display:block;font-size:var(--text-sm);line-height:1.5;color:var(--signin-muted)}.signin-preview-row strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--link);background:var(--signin-tint);border-radius:999px;padding:2px 10px}.signin-story h1{font-family:var(--font-display);font-size:calc(var(--signin-display) * 1.12);font-weight:var(--weight-regular);line-height:1.02;letter-spacing:-.015em;margin:0 0 var(--space-6)}.signin-intro{max-width:390px;color:var(--signin-muted);font-size:var(--signin-body);line-height:1.7;margin:0}.signin-capabilities{display:grid;gap:var(--space-5);margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--signin-line)}.signin-capabilities>div{display:grid;grid-template-columns:24px 1fr;column-gap:var(--space-4);row-gap:var(--space-1)}.signin-capabilities svg{grid-row:1 / 3;margin-top:2px}.signin-capabilities h2{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.signin-capabilities p{font-size:var(--text-base);color:var(--signin-muted);margin:0}.signin-card{background:var(--signin-panel);border:1px solid var(--signin-line);border-radius:20px;padding:clamp(var(--space-6),3vw,44px);box-shadow:var(--shadow-pop)}.signin-card .signin-eyebrow{margin-bottom:var(--space-3)}.signin-card h2{font-size:var(--signin-title);line-height:var(--leading-tight);font-weight:var(--weight-regular);letter-spacing:-.035em;margin:0 0 var(--space-4)}.signin-card-intro{font-size:var(--text-md);color:var(--signin-muted);line-height:1.65;margin:0 0 var(--space-8)}.signin-card .btn.primary{display:flex;width:100%;min-height:48px;justify-content:center;gap:var(--space-3);background:var(--signin-accent);color:var(--accent-ink);border-color:var(--signin-accent);font-size:var(--text-md);border-radius:var(--radius)}.signin-card .btn.primary:hover{background:var(--signin-hover);border-color:var(--signin-hover)}.signin-security{display:flex;align-items:flex-start;gap:var(--space-2);border-top:1px solid var(--signin-line);padding-top:var(--space-6);margin-top:var(--space-8);color:var(--signin-muted)}.signin-security svg{flex-shrink:0;margin-top:1px}.signin-security p{font-size:var(--text-sm);line-height:1.65;margin:0}.signin-error{color:var(--signin-error);font-size:var(--text-base);line-height:1.6;margin:0 0 var(--space-5)}.signin-footer{width:100%;max-width:1280px;display:flex;justify-content:space-between;gap:var(--space-4);margin:0 auto;border-top:1px solid var(--signin-line);padding:var(--space-6) 0;color:var(--signin-muted);font-size:var(--text-sm)}.signin-footer nav{display:flex;gap:var(--space-5)}.signin-footer a{color:inherit}.signin-footer a:hover{color:var(--signin-ink)}@media(max-width:800px){.signin-main{grid-template-columns:1fr;max-width:560px;padding:var(--space-10) 0;gap:var(--space-8)}.signin-header{padding:var(--space-6) 0}.signin-capabilities,.signin-preview,.signin-map-frame{display:none}}.notice{display:flex;gap:var(--space-2);align-items:flex-start;padding:10px 12px;border-radius:var(--radius-control);background:var(--surface-2);font-size:var(--text-ui);color:var(--muted);line-height:1.5}.notice svg{flex-shrink:0;margin-top:1px;color:var(--muted-2)}.notice.bad{background:var(--bad-bg);color:var(--ink)}.notice.bad svg{color:var(--bad-ink)}.notice.warn{background:var(--warn-bg);color:var(--ink)}.notice.warn svg{color:var(--warn-ink)}.notice.ok{background:var(--ok-bg);color:var(--ink)}.notice.ok svg{color:var(--ok-ink)}.steps-list{list-style:none;margin:0;padding:0}.step{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-5);border-top:1px solid var(--line)}.step:first-child{border-top:0}.step-head{display:flex;align-items:center;gap:10px}.step-head h2{font-size:var(--text-base);font-weight:var(--weight-medium)}.step-no{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;border:1px solid var(--line-strong);font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.step.current .step-no{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.step.done .step-no{border-color:transparent;background:var(--surface-2);color:var(--ink)}.drop{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius);transition:border-color var(--dur-1) var(--ease-std),background var(--dur-1) var(--ease-std)}.drop.is-over{border-color:var(--accent);background:var(--selected)}.drop .textarea{border:0;box-shadow:none;padding:var(--space-2);background:transparent}.drop .textarea:focus{box-shadow:none}.drop:focus-within{border-color:var(--focus);border-style:solid}.drop-foot{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);padding:0 var(--space-1) var(--space-1)}.notice-title{display:block;color:var(--ink)}.notice-body{display:block}.upload-chosen{display:flex;align-items:baseline;gap:var(--space-2);min-height:36px;padding:var(--space-2);font-size:var(--text-ui)}.upload-name{min-width:0;color:var(--ink)}.upload-file-line{margin:0;font-size:var(--text-sm)}.preview-table{border:1px solid var(--line);border-radius:var(--radius);border-collapse:separate;border-spacing:0;overflow:hidden}.preview-table th{background:var(--sidebar)}.preview-more{font-size:var(--text-sm)}.import-outcome p{margin:0 0 var(--space-2)}.import-outcome b{font-weight:var(--weight-medium)}.month-nav{display:flex;align-items:center;gap:var(--space-1)}.month-title{font-size:var(--text-base);font-weight:var(--weight-medium);min-width:120px;text-align:center}.month-note{font-size:var(--text-sm);color:var(--muted-2)}.month-grid{table-layout:fixed}.month-grid th{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted-2);text-align:left;padding:6px var(--space-2);border-bottom:1px solid var(--line)}.month-cell{vertical-align:top;height:112px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-sm)}.month-cell:last-child{border-right:0}.month-grid tbody tr:last-child .month-cell{border-bottom:0}.month-cell.blank{background:var(--sidebar)}.month-cell:focus-visible{outline-offset:-2px}.month-day{font-size:var(--text-sm);color:var(--muted-2);font-variant-numeric:tabular-nums;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;margin-bottom:var(--space-1)}.month-cell.today .month-day{background:var(--accent);color:var(--accent-ink);font-weight:var(--weight-medium)}.month-chip{display:flex;align-items:center;gap:5px;margin:2px 0;padding:2px 6px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);text-decoration:none;font-size:var(--text-xs);line-height:1.4;overflow:hidden}.month-chip svg{width:11px;height:11px}.month-chip.warn svg{color:var(--warn-ink)}.month-chip.info svg{color:var(--info-ink)}.month-chip.appeal svg{color:var(--appeal-ink)}.month-chip:hover{background:var(--selected);text-decoration:none}.month-chip svg{flex-shrink:0}.month-chip.info svg{color:var(--cat-portfolio)}.month-chip.warn svg{color:var(--cat-compliance)}.month-chip.appeal svg{color:var(--cat-appeals)}.month-chip-where{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.month-more{display:block;padding:1px 6px;font-size:var(--text-xs);color:var(--muted);border-radius:var(--radius-sm)}.month-more:hover{background:var(--surface-2);color:var(--ink)}.month-grid{border-bottom:1px solid var(--line)}.month-cell{cursor:default}.month-cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.legend{margin-right:var(--space-2)}.agenda-kind{min-width:132px}.agenda-reason{max-width:320px;overflow:hidden;text-overflow:ellipsis;color:var(--attention)}.row.is-past .row-meta,.row.is-past .row-aside{color:var(--muted-2)}.steps{margin:0;padding-left:18px;font-size:var(--text-ui);color:var(--muted);line-height:1.7}.steps b{color:var(--ink);font-weight:var(--weight-medium)}.actions-row-start{display:flex;gap:var(--space-2)}.feed-list{list-style:none;margin:var(--space-2) 0 0;padding:0;border-top:1px solid var(--line)}.feed-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--text-ui)}.feed-text{flex:1;min-width:0}.legend{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);font-weight:var(--weight-regular)}.report-list{list-style:none;margin:0;padding:0}.report-item{display:flex;gap:var(--space-4);align-items:flex-start;padding:12px var(--space-4);border-top:1px solid var(--line)}.report-text{flex:1;min-width:0}.report-head{display:flex;align-items:center;gap:10px}.report-head h3{font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:-.005em}.report-cat{display:inline-flex;align-items:center;gap:6px;min-width:96px;font-size:var(--text-sm);color:var(--muted)}.report-cat .dot{width:7px;height:7px;border-radius:999px;background:var(--neutral-ink)}.cat-portfolio .dot{background:var(--cat-portfolio)}.cat-compliance .dot{background:var(--cat-compliance)}.cat-appeals .dot{background:var(--cat-appeals)}.cat-accounting .dot{background:var(--cat-accounting)}.report-text p{margin:3px 0 0 106px;font-size:var(--text-ui);color:var(--muted);line-height:1.5;max-width:72ch}.report-columns-toggle{margin:4px 0 0 106px;font-size:var(--text-sm)}.report-text .report-columns{color:var(--muted-2);font-size:var(--text-sm)}.report-formats{display:flex;gap:6px;flex-shrink:0;padding-top:2px}.report-columns{font-size:var(--text-sm);color:var(--muted-2);line-height:1.5}.report-error{color:var(--bad-ink);white-space:normal}.document{display:flex;flex-direction:column;min-height:0;min-width:0}.document-bar{display:flex;align-items:center;gap:10px;height:32px;flex-shrink:0;padding:0 12px;font-size:var(--text-sm);color:var(--muted);border-bottom:1px solid var(--line)}.document-bar .name{color:var(--ink);font-weight:var(--weight-medium)}.document-bar .end{margin-left:auto}.document-paper{flex:1;min-height:0;background:var(--document-paper);color:var(--document-ink)}.document-paper iframe,.document-paper object{display:block;width:100%;height:100%;border:0;background:var(--document-paper)}.document-empty{display:grid;place-items:center;height:100%;padding:var(--space-6);text-align:center;color:var(--muted);font-size:var(--text-ui);background:var(--paper)}.document-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.document-skeleton{height:100%;border-radius:0}.pdf-pages{height:100%;overflow:auto;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-3);background:var(--surface-2)}.pdf-page{position:relative;background:var(--document-paper);box-shadow:0 0 0 1px var(--line)}.pdf-page canvas{display:block;width:100%;height:auto}.pdf-marks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pdf-mark{fill:color-mix(in srgb,var(--accent) 18%,transparent);stroke:var(--accent);stroke-width:2px}.pdf-mark.found{stroke-dasharray:4 3}.document-empty p{max-width:420px;margin:0}.review{display:grid;grid-template-columns:minmax(0,1fr) var(--review-panel-width);flex:1;min-height:0}.review>.props{border-left:1px solid var(--line);overflow:auto;min-height:0;padding-bottom:var(--space-6)}.review-alert{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--bad-bg);color:var(--ink);font-size:var(--text-ui)}.conflict{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--warn-bg);color:var(--ink);font-size:var(--text-ui)}.conflict>span{flex:1 1 24ch}.appeal-conflict{margin-top:var(--space-2)}.review-conflict{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--warn-bg);color:var(--ink);font-size:var(--text-ui)}.review-conflict>span{flex:1 1 24ch}.review-route{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:var(--text-ui)}.review-route.ok{background:var(--ok-bg)}.review-route>span{flex:1 1 24ch}.prop-flag{display:block;color:var(--bad-ink);font-size:var(--text-sm)}.panel-notice{padding:var(--space-1) 14px var(--space-2)}.panel-note{padding:var(--space-2) 14px;color:var(--muted-2);font-size:var(--text-sm);line-height:1.5}.charges{list-style:none;padding:0;margin:0}.charge{display:flex;gap:var(--space-2);padding:3px 14px;font-size:var(--text-sm);color:var(--muted)}.charge .amount{margin-left:auto;color:var(--ink);white-space:nowrap}.source-figure{all:unset;cursor:pointer;display:inline-flex;align-items:center;min-height:24px;margin:-3px -2px;padding:0 2px;border-radius:var(--radius-control)}.source-figure:hover{background:var(--surface-2)}.source-figure:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.source-figure[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 -1px 0 var(--accent)}.source-note{padding:0 14px 6px;font-size:var(--text-sm);color:var(--muted)}.charge-total{border-top:1px solid var(--line);margin-top:var(--space-1);padding-top:6px;padding-bottom:6px}.check{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) 14px;border-top:1px solid var(--line);font-size:var(--text-ui)}.check>.status{align-self:start;margin-top:2px}.check-title{color:var(--ink)}.check-meta{color:var(--muted-2)}.check-detail{color:var(--muted);font-size:var(--text-sm);margin-top:2px}.check.settled .check-title{color:var(--muted)}.check-action{margin-top:6px;font-size:var(--text-sm)}.check-note{margin-top:2px;color:var(--ink);font-size:var(--text-sm)}.check-history{margin-top:4px;font-size:var(--text-sm);color:var(--muted)}.check-history>summary{cursor:pointer;width:fit-content}.check-history ol{margin:4px 0 0;padding-left:18px;display:grid;gap:2px}.inline-form{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.inline-form .actions{display:flex;gap:6px}.bars{display:flex;align-items:stretch;gap:var(--space-4);height:150px;padding:var(--space-2) var(--space-4) var(--space-3)}.bar{flex:1;min-width:0;max-width:96px;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.bar-figure{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bar-track{flex:1 1 0;min-height:0;width:100%;max-width:44px;overflow:visible}.bar-fill{fill:var(--line-strong)}.bar.latest .bar-fill{fill:var(--accent)}.bar-label{font-size:var(--text-xs);color:var(--muted-2);font-variant-numeric:tabular-nums}.bar.latest .bar-label{color:var(--ink)}.detail-main{min-width:0;padding-bottom:var(--space-8)}.bill{border-top:1px solid var(--line)}.bill-head{display:flex;align-items:center;gap:10px;min-height:var(--row-height);padding:0 var(--space-4)}.bill-title{font-weight:var(--weight-medium);white-space:nowrap}.bill-meta{color:var(--muted);font-size:var(--text-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bill-meta .text-button{font-size:inherit}.bill-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.bill-installment{display:grid;grid-template-columns:72px minmax(0,1fr) 110px 220px;align-items:center;gap:10px;min-height:32px;padding:0 var(--space-4) 0 36px;border-top:1px solid var(--line);font-size:var(--text-ui)}.bill-label{color:var(--muted)}.bill-dates{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bill-amount{text-align:right}.bill-pay{justify-self:start}.bill-charges{padding:var(--space-1) 0 var(--space-2) 36px;border-top:1px solid var(--line)}.appeal-item{padding:10px var(--space-4);border-top:1px solid var(--line);display:grid;gap:3px}.appeal-head{display:flex;align-items:center;gap:10px}.appeal-title{font-weight:var(--weight-medium)}.appeal-actions{margin-left:auto;display:flex;gap:var(--space-1)}.appeal-line{color:var(--muted);font-size:var(--text-ui)}.appeal-outcome{color:var(--ink)}.appeal-note{color:var(--muted-2)}.activity{list-style:none;margin:0;padding:0}.activity-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);font-size:var(--text-ui)}.activity-dot{width:6px;height:6px;margin-top:6px;border-radius:999px;background:var(--line-strong)}.activity-meta{color:var(--muted-2);font-size:var(--text-sm);margin-top:1px}.doc-link{text-align:left;overflow-wrap:anywhere;font-size:var(--text-ui)}.dialog.xl{width:min(1100px,calc(100vw - 48px));height:min(88vh,960px);flex-direction:column}.dialog.xl[open]{display:flex}.dialog.xl .dialog-body{flex:1;min-height:0;padding:0;margin-top:var(--space-3);border-top:1px solid var(--line);display:flex}.dialog.xl .dialog-body>.document{flex:1}.entry-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px}.entry-split>.document{min-height:0;border-right:1px solid var(--line)}.entry-side{min-height:0;overflow:auto;padding:var(--space-4)}.entry-section-head{display:flex;align-items:center;justify-content:space-between}.entry-charge{align-items:end}.coverage-cols{grid-template-columns:minmax(0,1fr) var(--review-panel-width)}.coverage-main{min-width:0;padding-bottom:var(--space-8)}.cols>.coverage-panel{position:sticky;top:var(--header-height);align-self:start;max-height:calc(100vh - var(--header-height));overflow:auto;padding-top:0}.map{position:relative;padding:var(--space-2) var(--space-4) var(--space-4)}.map svg{display:block;width:100%;height:auto;aspect-ratio:975 / 610;max-height:64vh}.map-placeholder{aspect-ratio:975 / 610;max-height:64vh;margin:var(--space-2) var(--space-4) var(--space-4);border-radius:var(--radius)}.map-placeholder.skeleton{height:auto}.map-legend .skeleton{width:420px}.county{stroke:var(--paper);stroke-width:.5px;vector-effect:non-scaling-stroke;cursor:pointer}.county.is-dim{fill-opacity:.2}.map-client .county.is-dim{fill:var(--map-ready);fill-opacity:.22}.c-covered{fill:var(--map-covered)}.c-ready{fill:var(--map-ready)}.c-found{fill:var(--map-found)}.c-closed{fill:url(#coverage-hatch)}.c-none{fill:var(--map-none)}.c-unsurveyed{fill:var(--map-unsurveyed)}.hatch-ground{fill:var(--map-closed)}.hatch-line{stroke:var(--map-hatch);stroke-width:1}.state-lines{fill:none;stroke:var(--paper);stroke-width:1.4px;vector-effect:non-scaling-stroke;pointer-events:none}.county-outline{fill:none;stroke:var(--ink);vector-effect:non-scaling-stroke;pointer-events:none}.county-outline.is-selected{stroke-width:1.75px}.county-outline.is-hover{stroke-width:1px}.map-tip{position:absolute;left:0;top:0;z-index:var(--z-popover);display:grid;gap:1px;padding:5px var(--space-2);border-radius:var(--radius-control);background:var(--ink);color:var(--paper);font-size:var(--text-sm);line-height:1.4;white-space:nowrap;pointer-events:none;transform:translate(var(--tip-x, 0),var(--tip-y, 0))}.map-tip-title{font-weight:var(--weight-medium)}.map-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:var(--space-3) var(--space-4) 0;list-style:none;font-size:var(--text-sm);color:var(--muted)}.map-legend li{display:inline-flex;align-items:center;gap:6px}.map-legend .n{color:var(--ink);font-variant-numeric:tabular-nums}.map-legend.is-stacked{display:grid;gap:6px;padding:var(--space-1) 14px var(--space-3)}.map-legend.is-stacked .n{margin-left:auto}.swatch{display:block;flex-shrink:0}.swatch rect{stroke:var(--line-strong);stroke-width:1}.coverage-table .cell-link{text-align:left}.coverage-table .cell-link[aria-current=true]{font-weight:var(--weight-medium)}.county-search{position:relative;padding:var(--space-3) 14px var(--space-2)}.county-search .search-field{width:100%}.county-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--text-ui)}.county-search input::placeholder{color:var(--muted-2)}.county-results{position:absolute;left:14px;right:14px;top:calc(100% - 2px);z-index:var(--z-popover);margin:0;padding:var(--space-1);list-style:none;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.menu-sub{margin-left:auto;padding-left:var(--space-2);color:var(--muted-2);font-size:var(--text-sm);white-space:nowrap}.coverage-detail{padding-bottom:var(--space-4)}.coverage-detail .title-block{padding:var(--space-2) 14px 6px}.coverage-detail .panel-note{padding-top:0}.coverage-detail .section{border-top:1px solid var(--line);margin-top:var(--space-2)}.coverage-detail .row{padding:0 14px}.coverage-detail .row-name{flex:0 1 auto;min-width:96px;text-align:left}.coverage-detail .row-end.row-aside{flex:1 1 0;min-width:0;justify-content:flex-end;overflow:hidden;text-overflow:ellipsis;display:block;text-align:right}.panel-back{padding:var(--space-2) 14px 0}.panel-back .text-button{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--text-sm)}.panel-back .text-button:hover{color:var(--ink)}.panel-status{padding:0 14px var(--space-2)}.class-list{display:grid;gap:var(--space-3);margin:0;padding:var(--space-1) 14px var(--space-3);list-style:none}.class-list li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start}.class-list .swatch{margin-top:4px}.class-head{display:flex;gap:var(--space-2);font-size:var(--text-ui);color:var(--ink)}.class-head .n{margin-left:auto;font-variant-numeric:tabular-nums}.class-list p{margin:2px 0 0;font-size:var(--text-sm);color:var(--muted-2);line-height:1.45}.external{display:inline-flex;align-items:center;gap:4px}.rules-cols{grid-template-columns:minmax(0,1fr) var(--rules-panel-width)}.rules-main{min-width:0;padding-bottom:var(--space-8)}.cols>.rules-panel{position:sticky;top:var(--header-height);align-self:start;max-height:calc(100vh - var(--header-height));overflow:auto;padding-top:0}.rules-detail{padding-bottom:var(--space-6)}.rules-detail .title-block{padding:var(--space-3) 14px 6px}.rules-detail .section{border-top:1px solid var(--line);margin-top:var(--space-2)}.rules-detail .panel-note{padding-top:0}.panel-actions{display:flex;gap:var(--space-2);padding:0 14px var(--space-3)}.prop-sub a{color:inherit;text-decoration:underline;text-underline-offset:2px}.requirements{display:grid;gap:var(--space-3);margin:0;padding:0 14px var(--space-3)}.requirement-group dt{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.requirement-group dd{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-ui);line-height:1.5}.requirement-group dd p{margin:0}.requirement-group .requirement-cite{margin-top:2px;color:var(--muted-2);font-size:var(--text-sm)}.rule-record{display:grid;gap:var(--space-2);margin:0;padding:0 14px var(--space-3);list-style:none}.rule-record li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--space-2);color:var(--muted);font-size:var(--text-sm)}.rule-record .rule-years{color:var(--ink)}.rule-record .rule-source{grid-column:1 / -1;line-height:1.45}.rule-record .rule-answers{grid-column:1 / -1;color:var(--ok-ink)}.rule-record .is-earlier .rule-years{color:var(--muted)}.report-row .row-meta{white-space:normal;padding:6px 0;line-height:1.45}.report-resolution{color:var(--muted-2)}.start{max-width:760px;padding-bottom:var(--space-8)}.start .title-block{padding:var(--space-5) var(--space-4) var(--space-3)}.start-steps .step{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-5)}.start-steps .step>:not(.step-head){margin-left:30px}.start-steps .step.done .step-no{background:var(--ok-bg);color:var(--ok-ink)}.start-steps .step.upcoming .step-head h2{color:var(--muted)}.step-text{margin:0;max-width:64ch;font-size:var(--text-ui);line-height:1.5;color:var(--muted)}.step-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.start-units{display:grid;margin:var(--space-1) 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius);max-width:520px}.start-units li{display:flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-top:1px solid var(--line);font-size:var(--text-ui)}.start-units li:first-child{border-top:0}.start-unit-name{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.start-unit-status{margin-left:auto;color:var(--muted);white-space:nowrap}.start-callout{display:flex;align-items:center;gap:var(--space-3);min-height:var(--row-height);padding:0 var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-ui);color:var(--muted)}.start-callout .section-link{margin-left:auto}.settings{display:grid;grid-template-columns:200px minmax(0,1fr);flex:1;min-height:0}.settings-nav{position:sticky;top:var(--header-height);align-self:start;display:grid;gap:var(--space-4);min-height:calc(100vh - var(--header-height));padding:var(--space-4) var(--space-2);border-right:1px solid var(--line);align-content:start}.settings-group{display:grid;gap:1px}.settings-group-label{padding:0 var(--space-2) var(--space-1);font-size:var(--text-sm);color:var(--muted-2)}.settings-body{min-width:0;max-width:760px;padding-bottom:var(--space-8)}.settings-note{margin:0;padding:0 var(--space-4) var(--space-3);max-width:88ch;font-size:var(--text-ui);line-height:1.5;color:var(--muted)}.settings-props{margin:0 0 var(--space-2)}.settings-props .prop{grid-template-columns:120px minmax(0,1fr);padding:6px var(--space-4);font-size:var(--text-base)}.settings-actions{padding:var(--space-1) var(--space-4) var(--space-4)}.settings-notice{padding:0 var(--space-4) var(--space-3)}.settings-choices{display:grid;gap:var(--space-2);max-width:520px;padding:var(--space-1) var(--space-4) var(--space-3)}.settings-choice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-1) var(--ease-std),background var(--dur-1) var(--ease-std)}.settings-choice:hover{background:var(--surface-2)}.settings-choice.on{border-color:var(--accent);background:var(--selected)}.settings-choice.on .choice-sub{color:var(--muted)}.settings-choice input{margin-top:2px;accent-color:var(--accent)}.settings-choice svg{margin-top:1px;color:var(--muted);flex-shrink:0}.settings-choice-text{display:grid;gap:1px}.settings-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.settings-item{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--line)}.settings-item.is-compact{padding:8px var(--space-4)}.settings-item-text{display:grid;gap:2px;flex:1;min-width:0}.settings-item-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.settings-item-title{font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-item-line{font-size:var(--text-ui);color:var(--muted)}.settings-item-line.subtle{font-size:var(--text-sm);color:var(--muted-2)}.settings-item-end{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.choice-set{display:grid;gap:2px;margin:0;padding:0;border:0}.choice-set legend{margin-bottom:var(--space-1);padding:0}.side-foot .nav{margin-bottom:var(--space-1)}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(4px) scale(.99)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-2px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skeleton{animation:none}}.form-section{display:grid;gap:var(--space-2)}.form-section-title{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted)}.match-row+.match-row{margin-top:var(--space-2)}.match-candidates{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.match-candidates li{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.match-why{color:inherit}
