@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@10..48,400..800&family=Plus+Jakarta+Sans:ital,wght@0,400..800;1,400..700&display=swap";:root{--tone-porcelain: #fdf6ef;--tone-sand: #f7eadf;--tone-honey: #efd9c0;--tone-caramel: #c89463;--tone-bronze: #8a5a34;--tone-espresso: #2b1d14;--page: var(--tone-porcelain);--surface: #ffffff;--surface-2: #fffcfa;--surface-well: var(--tone-sand);--line: rgba(43, 29, 20, .1);--line-soft: rgba(43, 29, 20, .06);--line-strong: #9a8470;--ink-strong: var(--tone-espresso);--ink-soft: #6a5343;--ink-quiet: #7a6151;--ink-dim: #9a8470;--on-dark: #ffffff;--clay: #9a5124;--clay-light: #ae6229;--clay-deep: #84421b;--clay-tint: #fbebdc;--nude: #9f4859;--nude-tint: #fbe9ec;--nude-soft: #f0c8cd;--verdant: #3a6b47;--verdant-tint: #e6f0e5;--rust: #a63a28;--rust-tint: #fce8e1;--quiet-tint: #f5ebe2;--wash-clay: color-mix(in srgb, var(--clay) 8%, transparent);--wash-clay-strong: color-mix(in srgb, var(--clay) 14%, transparent);--wash-verdant: color-mix(in srgb, var(--verdant) 10%, transparent);--wash-rust: color-mix(in srgb, var(--rust) 10%, transparent);--wash-ink: color-mix(in srgb, var(--ink-strong) 6%, transparent);--surface-translucent: color-mix(in srgb, var(--surface) 82%, transparent);--page-translucent: color-mix(in srgb, var(--page) 86%, transparent);--backdrop: color-mix(in srgb, var(--ink-strong) 38%, transparent);--selection: color-mix(in srgb, var(--clay) 18%, transparent);--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Bricolage Grotesque", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-display-settings: "opsz" 32;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--leading-tight: 1.12;--leading-snug: 1.35;--leading-body: 1.55;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--tracking-tight: -.022em;--tracking-tighter: -.035em;--tracking-normal: 0;--tracking-wide: .08em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-xs: 10px;--radius-sm: 14px;--radius-md: 18px;--radius-lg: 22px;--radius-xl: 26px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(43, 29, 20, .04);--shadow-sm: 0 1px 2px rgba(43, 29, 20, .05), 0 2px 8px -4px rgba(43, 29, 20, .07);--shadow-card: 0 1px 2px rgba(43, 29, 20, .04), 0 10px 30px -16px rgba(43, 29, 20, .18);--shadow-lift: 0 2px 4px rgba(43, 29, 20, .05), 0 22px 44px -22px rgba(43, 29, 20, .26);--shadow-floating: 0 4px 10px rgba(43, 29, 20, .07), 0 32px 64px -28px rgba(43, 29, 20, .34);--shadow-clay: 0 8px 22px -10px rgba(154, 81, 36, .45);--shadow-clay-lift: 0 14px 30px -12px rgba(154, 81, 36, .55);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-soft: cubic-bezier(.34, 1.4, .5, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s;--dur-reveal: .62s;--dur-count: .68s;--stagger: 60ms;--stagger-tl: 55ms;--reveal-y: 18px;--reveal-scale: .985;--measure: 720px;--measure-wide: 1080px;--gutter: var(--space-5);--tl-gutter: 44px;--tl-node: 22px;--tl-thread: 3px;--tl-thumb: 96px;--z-sticky: 30;--z-dialog: 100;--z-toast: 200;--paper: var(--page);--ink: var(--ink-strong);--seal: var(--clay);--outstanding: var(--rust);--reconciled: var(--verdant);--rule: var(--line);--ink-muted: var(--ink-soft);--ink-faint: var(--ink-quiet);--ink-disabled: var(--ink-dim);--wash-rule: var(--line-soft);--wash-rule-strong: var(--line);--wash-seal: var(--wash-clay);--wash-seal-strong: var(--wash-clay-strong);--wash-outstanding: var(--wash-rust);--wash-reconciled: var(--wash-verdant);--paper-translucent: var(--page-translucent);--font-body: var(--font-sans);--radius-interactive: var(--radius-sm);--radius-ruled: var(--radius-xs);--hairline: 1px solid var(--line);--hairline-width: 1px;--shadow-raised: var(--shadow-sm);--tl-mark: 10px}.ui-reveal,[data-ui-reveal]{--reveal-delay: calc(var(--reveal-i, 0) * var(--stagger))}[data-ui-reveal=hidden]{opacity:0;transform:translate3d(0,var(--reveal-y),0) scale(var(--reveal-scale));will-change:opacity,transform}[data-ui-reveal=shown]{opacity:1;transform:none;transition:opacity var(--dur-reveal) var(--ease-out) var(--reveal-delay),transform var(--dur-reveal) var(--ease-soft) var(--reveal-delay)}[data-ui-reveal][data-reveal-from=left]{--reveal-y: 0px}[data-ui-reveal=hidden][data-reveal-from=left]{transform:translate3d(-16px,0,0)}[data-ui-reveal][data-reveal-from=right]{--reveal-y: 0px}[data-ui-reveal=hidden][data-reveal-from=right]{transform:translate3d(16px,0,0)}[data-ui-reveal=hidden][data-reveal-from=scale]{transform:scale(.94)}[data-ui-reveal][data-reveal-from=fade]{--reveal-y: 0px;--reveal-scale: 1}@media (prefers-reduced-motion: reduce){:root{--dur-fast: .01ms;--dur-base: .01ms;--dur-slow: .01ms;--dur-reveal: .01ms;--dur-count: .01ms;--stagger: 0ms;--stagger-tl: 0ms;--reveal-y: 0px;--reveal-scale: 1;--ease-out: linear;--ease-spring: linear;--ease-soft: linear;--ease-in-out: linear}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;transform:none!important;translate:none!important;scale:none!important;scroll-behavior:auto!important}[data-ui-reveal],[data-ui-reveal=hidden]{opacity:1!important;transform:none!important}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);background-image:radial-gradient(120% 55% at 8% -6%,color-mix(in srgb,var(--tone-caramel) 16%,transparent) 0%,transparent 62%),radial-gradient(90% 45% at 98% 2%,color-mix(in srgb,var(--nude-soft) 26%,transparent) 0%,transparent 58%);background-attachment:fixed;background-repeat:no-repeat;min-height:100vh;color:var(--ink-strong);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--selection);color:var(--ink-strong)}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);color:var(--ink-strong);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);margin:0 0 var(--space-3);text-wrap:balance}h1{font-size:clamp(var(--text-xl),7.5vw,var(--text-2xl));font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4{font-size:var(--text-base);font-weight:var(--weight-semibold)}p{margin:0 0 var(--space-3);max-width:66ch;text-wrap:pretty}p:last-child{margin-bottom:0}small{font-size:var(--text-sm);color:var(--ink-soft)}strong,b{font-weight:var(--weight-bold)}hr{border:0;border-top:1px solid var(--line);margin:var(--space-6) 0}a{color:var(--clay);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;border-radius:var(--radius-xs);transition:text-decoration-thickness var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}a:hover{text-decoration-thickness:2px}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em;font-variant-ligatures:none}code{background:var(--surface-well);padding:.1em .4em;border-radius:var(--radius-xs)}pre{overflow-x:auto;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-well)}.ui-display{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);letter-spacing:var(--tracking-tight)}.ui-body{font-family:var(--font-sans)}.ui-mono{font-family:var(--font-mono);font-variant-ligatures:none}.ui-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ui-muted{color:var(--ink-soft)}.ui-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft);margin:0 0 var(--space-2)}.ui-measure{max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}.ui-measure-wide{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--gutter)}.ui-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-5)}@media (min-width: 600px){.ui-card{padding:var(--space-6)}}:focus-visible{outline:3px solid var(--clay);outline-offset:3px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.sr-only-focusable:focus-visible{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}.ui-skip{position:absolute;left:-9999px;top:0;z-index:calc(var(--z-toast) + 1);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--ink-strong);color:var(--on-dark);font-weight:var(--weight-bold);text-decoration:none}.ui-skip:focus{left:var(--space-4);top:var(--space-4)}.ui-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.ui-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-strong);background:transparent}.ui-table caption{caption-side:top;text-align:left;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft);padding:var(--space-4) var(--space-5) var(--space-2)}.ui-table th,.ui-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.ui-table th:first-child,.ui-table td:first-child{padding-left:var(--space-5)}.ui-table th:last-child,.ui-table td:last-child{padding-right:var(--space-5)}.ui-table thead th{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft);padding-block:var(--space-3);background:var(--surface-well);white-space:nowrap}.ui-table thead th:first-child{border-top-left-radius:var(--radius-lg)}.ui-table thead th:last-child{border-top-right-radius:var(--radius-lg)}.ui-table tbody tr+tr>*{border-top:1px solid var(--line-soft)}.ui-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.ui-table tbody tr:hover>*{background:var(--wash-clay)}.ui-table .ui-cell-num,.ui-table th.ui-cell-num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ui-table .ui-cell-mono{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-ligatures:none;color:var(--ink-strong);overflow-wrap:anywhere}.ui-table tfoot td{border-top:1px solid var(--line);font-weight:var(--weight-bold);background:var(--surface-well)}@media (max-width: 34rem){.ui-table-scroll{background:transparent;box-shadow:none;overflow-x:visible}.ui-table.ui-table-collapse thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-table.ui-table-collapse tbody tr{display:block;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-4);margin-bottom:var(--space-3)}.ui-table.ui-table-collapse tbody tr:hover>*{background:transparent}.ui-table.ui-table-collapse tbody tr+tr>*{border-top:0}.ui-table.ui-table-collapse tbody td{display:flex;gap:var(--space-4);justify-content:space-between;align-items:baseline;padding:var(--space-1) 0;text-align:left}.ui-table.ui-table-collapse tbody td:first-child,.ui-table.ui-table-collapse tbody td:last-child{padding-inline:0}.ui-table.ui-table-collapse tbody td:before{content:attr(data-label);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft);flex:0 0 auto}.ui-table.ui-table-collapse tbody td:empty{display:none}}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.2;text-align:center;text-decoration:none;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-strong);cursor:pointer;white-space:nowrap;min-height:44px;font-size:var(--text-sm);padding:var(--space-3) var(--space-5);transition:transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-btn-md{font-size:var(--text-sm);padding:var(--space-3) var(--space-5)}.ui-btn-sm{font-size:var(--text-xs);padding:var(--space-2) var(--space-4);min-height:36px}.ui-btn-block{display:flex;width:100%}.ui-btn:not(:disabled):hover{transform:translateY(-2px)}.ui-btn:not(:disabled):active{transform:translateY(0) scale(.985);transition-duration:var(--dur-fast)}.ui-btn:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.ui-btn-primary{background-image:linear-gradient(160deg,var(--clay-light) 0%,var(--clay) 58%,var(--clay-deep) 100%);background-color:var(--clay);color:var(--on-dark);box-shadow:var(--shadow-clay)}.ui-btn-primary:not(:disabled):hover{box-shadow:var(--shadow-clay-lift)}.ui-btn-primary:disabled{background-image:none;background-color:var(--surface-well);color:var(--ink-dim);opacity:1}.ui-btn-secondary{background:var(--surface);color:var(--ink-strong);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-sm)}.ui-btn-secondary:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px var(--clay),var(--shadow-card);color:var(--clay)}.ui-btn-quiet{background:transparent;color:var(--ink-soft);font-weight:var(--weight-semibold);padding-inline:var(--space-4)}.ui-btn-quiet:not(:disabled):hover{background:var(--surface);color:var(--ink-strong);box-shadow:var(--shadow-sm)}.ui-btn-destructive{background:var(--rust-tint);color:var(--rust);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rust) 32%,transparent)}.ui-btn-destructive:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px var(--rust),var(--shadow-sm)}.ui-btn[aria-busy=true]{color:var(--ink-soft)}.ui-btn-primary[aria-busy=true]{color:var(--on-dark)}.ui-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-field{display:block;margin-bottom:var(--space-5)}.ui-field:last-child{margin-bottom:0}.ui-field-invalid{padding:var(--space-3);margin-inline:calc(var(--space-3) * -1);border-radius:var(--radius-md);background:color-mix(in srgb,var(--rust-tint) 55%,transparent)}.ui-field-label{display:block;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:-.005em;color:var(--ink-strong);margin-bottom:var(--space-2)}.ui-field-required{display:inline-block;margin-left:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft);vertical-align:.1em}.ui-field-hint{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-soft);max-width:58ch}.ui-field-error{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--rust-tint);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--rust);max-width:58ch;animation:ui-field-error-in var(--dur-base) var(--ease-soft) both}.ui-field-error:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:.42em;border-radius:50%;background:currentColor}.ui-control{display:block;width:100%;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--ink-strong);background:var(--surface-well);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);min-height:46px;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ui-control::placeholder{color:var(--ink-quiet);opacity:1}.ui-control:hover:not(:disabled):not([readonly]){background:var(--quiet-tint);border-color:var(--ink-soft)}.ui-control:focus{background:var(--surface);border-color:var(--clay);box-shadow:0 0 0 3px var(--wash-clay-strong);outline:none}.ui-control:focus-visible{outline:3px solid var(--clay);outline-offset:2px}.ui-control:disabled,.ui-control[readonly]{color:var(--ink-soft);background:var(--quiet-tint);border-color:var(--line);cursor:not-allowed}.ui-control[aria-invalid=true]{border-color:var(--rust);background:var(--rust-tint)}.ui-control[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--wash-rust)}.ui-control[type=number],.ui-control[inputmode=numeric]{font-variant-numeric:tabular-nums}.ui-textarea{min-height:7rem;resize:vertical;line-height:var(--leading-body)}.ui-textarea.ui-mono{font-size:var(--text-sm)}.ui-select-wrap{position:relative;display:block}.ui-select{padding-right:var(--space-10);cursor:pointer}.ui-select-wrap:after{content:"";position:absolute;right:var(--space-5);top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);border-radius:1px;rotate:45deg;pointer-events:none}.ui-check{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out)}.ui-check:hover{background:var(--wash-clay)}.ui-check input{accent-color:var(--clay);width:1.15rem;height:1.15rem;margin:.15rem 0 0;flex:0 0 auto}.ui-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 var(--space-5)}@keyframes ui-field-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ui-panel{display:block;position:relative;background:var(--surface);border:0;border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-out)}.ui-panel-flat{box-shadow:var(--shadow-sm)}.ui-panel-raised{box-shadow:var(--shadow-card)}.ui-panel-raised:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.ui-panel-translucent{background:var(--surface-translucent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.ui-panel-flush{padding:0;overflow:hidden}.ui-panel-flush .ui-panel-head{padding:var(--space-5) var(--space-5) 0}.ui-panel-flush .ui-panel-body{padding:var(--space-4) var(--space-5) var(--space-5)}.ui-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.ui-panel-head-text{min-width:0}.ui-panel-head-text .ui-eyebrow{margin-bottom:var(--space-1);color:var(--clay)}.ui-panel-title{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink-strong);margin:0}.ui-panel-actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.ui-panel-body>:last-child{margin-bottom:0}.ui-panel-flush .ui-table-scroll{background:transparent;box-shadow:none;border-radius:0}.ui-panel-flush .ui-table thead th:first-child,.ui-panel-flush .ui-table thead th:last-child{border-radius:0}.ui-panel+.ui-panel{margin-top:var(--space-4)}@media (min-width: 600px){.ui-panel{padding:var(--space-6)}.ui-panel-flush{padding:0}.ui-panel-flush .ui-panel-head{padding:var(--space-6) var(--space-6) 0}.ui-panel-flush .ui-panel-body{padding:var(--space-4) var(--space-6) var(--space-6)}}.ui-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--space-5);overflow-y:auto}.ui-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ui-fade-in var(--dur-base) var(--ease-out) both}.ui-dialog{position:relative;width:100%;max-width:30rem;background:var(--surface);border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-floating);padding:var(--space-6);animation:ui-dialog-in var(--dur-base) var(--ease-soft) both}.ui-dialog:before{content:"";position:absolute;inset:0 0 auto 0;height:120px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:radial-gradient(110% 120% at 0% 0%,var(--wash-clay-strong),transparent 62%);pointer-events:none}.ui-dialog>*{position:relative}.ui-dialog:focus{outline:none}.ui-dialog-title{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink-strong);margin:0 0 var(--space-2)}.ui-dialog-desc{margin:0 0 var(--space-4);color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);max-width:52ch}.ui-dialog-body{margin-bottom:var(--space-5)}.ui-dialog-body>:last-child{margin-bottom:0}.ui-dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 34rem){.ui-dialog-layer{padding:var(--space-3);align-items:flex-end}.ui-dialog{border-radius:var(--radius-xl);padding:var(--space-5);animation-name:ui-dialog-in-sheet}.ui-dialog-foot{justify-content:stretch}.ui-dialog-foot>*{flex:1 1 auto}}@keyframes ui-dialog-in-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ui-toast-region{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);width:min(24rem,calc(100vw - var(--space-8)));pointer-events:none}.ui-toast{display:flex;align-items:flex-start;gap:var(--space-3);pointer-events:auto;background:var(--surface);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);padding:var(--space-4);animation:ui-toast-in var(--dur-base) var(--ease-soft) both;transition:transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-out)}.ui-toast:hover{transform:translateY(-2px)}.ui-toast-mark{flex:0 0 auto;width:12px;height:12px;margin-top:.36em;border-radius:50%;background:var(--ink-dim);box-shadow:0 0 0 4px var(--quiet-tint)}.ui-toast-reconciled .ui-toast-mark{background:var(--verdant);box-shadow:0 0 0 4px var(--verdant-tint)}.ui-toast-outstanding .ui-toast-mark{background:var(--surface);box-shadow:inset 0 0 0 3px var(--rust),0 0 0 4px var(--rust-tint)}.ui-toast-text{flex:1 1 auto;min-width:0}.ui-toast-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:-.008em;line-height:var(--leading-snug);color:var(--ink-strong)}.ui-toast-detail{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-soft);line-height:var(--leading-snug);overflow-wrap:anywhere}.ui-toast-dismiss{flex:0 0 auto;border:0;background:transparent;color:var(--ink-soft);font-size:var(--text-md);line-height:1;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.ui-toast-dismiss:hover{color:var(--clay);background:var(--clay-tint)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media (max-width: 34rem){.ui-toast-region{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);width:auto}}.ui-skeleton{display:block;width:100%}.ui-sk-bar{display:block;height:.78em;border-radius:var(--radius-pill);background:var(--tone-honey);animation:ui-sk-breathe 2s var(--ease-in-out) infinite}.ui-sk-line{margin-bottom:var(--space-3);height:.9em}.ui-sk-line:last-child{margin-bottom:0}.ui-sk-block{height:100%;min-height:var(--tl-thumb);border-radius:var(--radius-lg)}.ui-sk-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-sk-row+.ui-sk-row{margin-top:var(--space-3)}.ui-sk-bar-num{flex:0 0 auto}.ui-sk-tl{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0 var(--space-4) var(--tl-gutter)}.ui-sk-tl:before{content:"";position:absolute;left:calc((var(--tl-node) - var(--tl-thread)) / 2);top:0;bottom:0;width:var(--tl-thread);border-radius:var(--radius-pill);background:var(--surface-well)}.ui-sk-tl:first-child:before{top:50%}.ui-sk-tl:last-child:before{bottom:50%}.ui-sk-mark{position:absolute;left:0;width:var(--tl-node);height:var(--tl-node);border-radius:50%;background:var(--surface-well);box-shadow:0 0 0 4px var(--surface)}.ui-sk-tl .ui-sk-bar:first-of-type{flex:0 1 auto}.ui-sk-tl .ui-sk-bar-num{margin-left:auto}@keyframes ui-sk-breathe{0%,to{opacity:1}50%{opacity:.5}}.ui-stat{display:block;min-width:0}.ui-stat-value{margin:0;font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-size:clamp(var(--text-2xl),9vw,var(--text-3xl));font-weight:var(--weight-black);line-height:1;letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--ink-strong)}.ui-stat-outstanding .ui-stat-value{color:var(--rust)}.ui-stat-reconciled .ui-stat-value{color:var(--verdant)}.ui-stat-seal .ui-stat-value{color:var(--clay)}.ui-stat-label{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:-.005em;color:var(--ink-strong)}.ui-stat-foot{margin:var(--space-1) 0 0;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-soft)}.ui-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:0;border:0}@media (min-width: 600px){.ui-stat-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4)}}.ui-stat-row>.ui-stat{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-out)}.ui-stat-row>.ui-stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.ui-stat-row>.ui-stat:after{content:"";position:absolute;inset:auto -26% -58% auto;width:128px;height:128px;border-radius:50%;background:var(--stat-glow, color-mix(in srgb, var(--tone-caramel) 22%, transparent));pointer-events:none}.ui-stat-row>.ui-stat-outstanding{--stat-glow: color-mix(in srgb, var(--rust) 14%, transparent)}.ui-stat-row>.ui-stat-reconciled{--stat-glow: color-mix(in srgb, var(--verdant) 14%, transparent)}.ui-stat-row>.ui-stat-seal{--stat-glow: color-mix(in srgb, var(--clay) 16%, transparent)}.ui-stat-row>.ui-stat>*{position:relative}.ui-state{display:inline-flex;align-items:center;gap:var(--space-2);padding:5px 12px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:-.005em;line-height:1.35;white-space:nowrap;transition:transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-out)}.ui-state-outstanding{background:var(--rust-tint);color:var(--rust)}.ui-state-reconciled{background:var(--verdant-tint);color:var(--verdant)}.ui-state-muted{background:var(--quiet-tint);color:var(--ink-soft)}.ui-state-mark{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:currentColor;align-self:center}.ui-state-outstanding .ui-state-mark{background:transparent;box-shadow:inset 0 0 0 2.5px currentColor}.ui-state-muted .ui-state-mark{width:7px;height:7px}.ui-empty{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-5);max-width:56ch;animation:ui-empty-in var(--dur-slow) var(--ease-soft) both}.ui-empty:after{content:"";position:absolute;top:-70px;right:-60px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--nude-soft) 46%,transparent),transparent 68%);pointer-events:none}.ui-empty>*{position:relative}.ui-empty-working{box-shadow:inset 0 3px 0 0 var(--clay),var(--shadow-card)}.ui-empty-working .ui-eyebrow{color:var(--clay)}.ui-empty-nothing{box-shadow:inset 0 3px 0 0 var(--tone-honey),var(--shadow-sm)}.ui-empty-nothing .ui-eyebrow{color:var(--ink-soft)}.ui-empty-title{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink-strong);margin:0 0 var(--space-2)}.ui-empty-explanation{margin:0;color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-body)}.ui-empty-detail{display:inline-block;margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--quiet-tint);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-soft);overflow-wrap:anywhere}.ui-empty-action,.ui-empty-placeholder{margin-top:var(--space-5)}@keyframes ui-empty-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@media (min-width: 600px){.ui-empty{padding:var(--space-8) var(--space-7)}}.ui-tl{display:block}.ui-tl-now{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius-lg);background:var(--quiet-tint);animation:ui-tl-now-in var(--dur-slow) var(--ease-soft) both}.ui-tl-now[data-tone=outstanding]{background:var(--rust-tint)}.ui-tl-now[data-tone=reconciled]{background:var(--verdant-tint)}.ui-tl-now-node{flex:0 0 auto;width:14px;height:14px;margin-top:.34em;border-radius:50%;background:var(--ink-soft)}.ui-tl-now[data-tone=outstanding] .ui-tl-now-node{background:transparent;box-shadow:inset 0 0 0 4px var(--rust)}.ui-tl-now[data-tone=reconciled] .ui-tl-now-node{background:var(--verdant)}.ui-tl-now-text{min-width:0}.ui-tl-now-label{margin:0;font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink-strong)}.ui-tl-now[data-tone=outstanding] .ui-tl-now-label{color:var(--rust)}.ui-tl-now[data-tone=reconciled] .ui-tl-now-label{color:var(--verdant)}.ui-tl-now-why{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-soft);max-width:52ch}.ui-tl-now-time{display:block;margin-top:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ui-tl-verified{margin:var(--space-2) 0 0;display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 12px;border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--verdant)}.ui-tl-list{position:relative;list-style:none;margin:0;padding:0}.ui-tl-entry{position:relative;padding:var(--space-3) 0 var(--space-3) var(--tl-gutter)}.ui-tl-entry:before{content:"";position:absolute;left:calc((var(--tl-node) - var(--tl-thread)) / 2);top:0;bottom:0;width:var(--tl-thread);border-radius:var(--radius-pill);background:var(--surface-well)}.ui-tl-entry:first-child:before{top:27px}.ui-tl-entry:last-child:before{bottom:calc(100% - 27px)}.ui-tl-node{position:absolute;left:0;top:16px;width:var(--tl-node);height:var(--tl-node);display:grid;place-items:center;border-radius:50%;background:var(--tl-surface, var(--surface));box-shadow:0 0 0 3px var(--tl-surface, var(--surface))}.ui-tl-node-inner{display:block;width:100%;height:100%;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 3px var(--line-strong)}.ui-tl-entry[data-kind=auto][data-tone=outstanding] .ui-tl-node-inner{box-shadow:inset 0 0 0 3px var(--rust)}.ui-tl-entry[data-kind=auto][data-tone=reconciled] .ui-tl-node-inner{box-shadow:inset 0 0 0 3px var(--verdant)}.ui-tl-entry[data-kind=human] .ui-tl-node-inner{border-radius:7px;background:linear-gradient(150deg,var(--clay-light),var(--clay));box-shadow:0 0 0 4px var(--wash-clay-strong)}.ui-tl-entry[data-actor=creator] .ui-tl-node-inner{background:linear-gradient(150deg,var(--nude-soft),var(--nude));box-shadow:0 0 0 4px color-mix(in srgb,var(--nude) 14%,transparent)}.ui-tl-entry[data-ui-reveal=hidden] .ui-tl-node-inner{opacity:0;transform:scale(.35)}.ui-tl-entry[data-ui-reveal=shown] .ui-tl-node-inner{opacity:1;transform:none;transition:transform var(--dur-base) var(--ease-spring) calc(var(--reveal-delay, 0ms) + .12s),opacity var(--dur-base) var(--ease-out) calc(var(--reveal-delay, 0ms) + .12s)}.ui-tl-body{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-4) * -1);transition:background-color var(--dur-base) var(--ease-out)}.ui-tl-entry[data-kind=human] .ui-tl-body{background:linear-gradient(180deg,var(--clay-tint),color-mix(in srgb,var(--clay-tint) 45%,transparent))}.ui-tl-entry[data-actor=creator] .ui-tl-body{background:linear-gradient(180deg,var(--nude-tint),color-mix(in srgb,var(--nude-tint) 45%,transparent))}.ui-tl-line{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;text-align:left}.ui-tl-toggle{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;padding-right:var(--space-6);margin:0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}.ui-tl-toggle:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.ui-tl-title{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.012em;line-height:var(--leading-snug);color:var(--ink-strong);transition:color var(--dur-fast) var(--ease-out)}.ui-tl-toggle:hover .ui-tl-title{color:var(--clay)}.ui-tl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-tl-time{font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.ui-tl-actor{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.02em;white-space:nowrap}.ui-tl-actor-auto{background:var(--quiet-tint);color:var(--ink-soft)}.ui-tl-actor-auto:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 2px currentColor}.ui-tl-actor-human{background:var(--surface);color:var(--clay);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--clay) 30%,transparent)}.ui-tl-actor-human:before{content:"";flex:none;width:7px;height:7px;border-radius:2px;background:currentColor}.ui-tl-entry[data-actor=creator] .ui-tl-actor-human{color:var(--nude);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nude) 30%,transparent)}.ui-tl-caret{position:absolute;right:0;top:2px;color:var(--ink-soft);transition:rotate var(--dur-base) var(--ease-soft)}.ui-tl-toggle[aria-expanded=true] .ui-tl-caret{rotate:180deg;color:var(--clay)}.ui-tl-evidence-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.ui-tl-entry[data-expanded=true] .ui-tl-evidence-wrap{grid-template-rows:1fr;opacity:1}.ui-tl-evidence{overflow:hidden;min-height:0}.ui-tl-evidence-inner{display:flex;gap:var(--space-4);align-items:flex-start;margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-well)}.ui-tl-entry[data-kind=human] .ui-tl-evidence-inner{background:var(--surface)}.ui-tl-thumb{flex:0 0 auto;margin:0;width:var(--tl-thumb)}.ui-tl-thumb img{display:block;width:var(--tl-thumb);height:var(--tl-thumb);object-fit:cover;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--line)}.ui-tl-thumb-redacted img{filter:blur(6px)}.ui-tl-thumb figcaption{margin-top:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft)}.ui-tl-facts{margin:0;flex:1 1 auto;min-width:0;display:grid;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug)}.ui-tl-fact{display:flex;gap:var(--space-4);justify-content:space-between;align-items:baseline}.ui-tl-fact dt{flex:0 0 auto;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-soft)}.ui-tl-fact dd{margin:0;flex:1 1 auto;min-width:0;text-align:right;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink-strong);overflow-wrap:anywhere}.ui-tl-fact dd.ui-mono{font-size:var(--text-xs);font-weight:var(--weight-medium)}@keyframes ui-tl-now-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ui-tl-entry .ui-tl-node-inner{opacity:1!important;transform:none!important}}@media (min-width: 40rem){.ui-tl-line{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4)}.ui-tl-title{flex:1 1 auto;min-width:0}.ui-tl-meta{flex:0 0 auto;justify-content:flex-end}.ui-tl-entry{padding-block:var(--space-4)}.ui-tl-now{padding:var(--space-5);gap:var(--space-4)}}@media (min-width: 64rem){.ui-tl-body{max-width:680px}}.ui-scan-card{border:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-lift);padding:0;max-width:34rem;animation:ui-scan-in var(--dur-slow) var(--ease-soft) both}.ui-scan-head{position:relative;padding:var(--space-6) var(--space-5) var(--space-5);border-bottom:0;background-image:radial-gradient(110% 130% at 6% 0%,color-mix(in srgb,var(--nude-soft) 40%,transparent),transparent 58%),linear-gradient(168deg,#fff7f0,var(--clay-tint))}.ui-scan-count{margin:0;font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-size:clamp(var(--text-xl),8vw,var(--text-2xl));font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:1.06;color:var(--ink-strong);text-wrap:balance}.ui-scan-count strong{font-variant-numeric:tabular-nums;font-weight:inherit;color:var(--rust)}.ui-scan-sub{margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);max-width:42ch}.ui-scan-list{list-style:none;margin:0;padding:var(--space-2) var(--space-3) 0}.ui-scan-row{position:relative;padding:var(--space-4) var(--space-3);border-bottom:0;border-radius:var(--radius-md);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"face main" "face meta" "locked locked";column-gap:var(--space-4);align-items:center;transition:background-color var(--dur-fast) var(--ease-out)}.ui-scan-row:hover{background:var(--page)}.ui-scan-row+.ui-scan-row:before{content:"";position:absolute;top:0;left:var(--space-3);right:var(--space-3);height:1px;background:var(--line)}.ui-scan-face{grid-area:face;width:3.25rem;height:3.25rem;object-fit:cover;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--line);display:block}.ui-scan-nocrop{grid-area:face;width:3.25rem;height:3.25rem;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--surface-well);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--ink-soft)}.ui-scan-row-main{grid-area:main;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ui-scan-site{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.015em;color:var(--ink-strong);overflow-wrap:anywhere}.ui-scan-kind{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill);background:var(--quiet-tint);color:var(--ink-soft);white-space:nowrap}.ui-scan-row-meta{grid-area:meta;margin-top:var(--space-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-soft);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-scan-dot{color:var(--ink-dim)}.ui-scan-conf{font-weight:var(--weight-bold);color:var(--ink-strong)}.ui-scan-locked{grid-area:locked;margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-well)}.ui-scan-locked-bar{flex:1 1 auto;height:8px;border-radius:var(--radius-pill);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink-strong) 20%,transparent) 0 22px,transparent 22px 30px)}.ui-scan-locked-text{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--ink-soft);white-space:nowrap}.ui-scan-action{padding:var(--space-5);padding-top:var(--space-4)}.ui-scan-action .ui-btn{width:100%;font-size:var(--text-base);padding-block:var(--space-4)}.ui-scan-action-note{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-soft);text-align:center;max-width:44ch;margin-inline:auto}.ui-scan-footnote{margin:0;padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--line);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink-soft)}@keyframes ui-scan-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@media (min-width: 600px){.ui-scan-head{padding:var(--space-7) var(--space-6) var(--space-6)}.ui-scan-list{padding-inline:var(--space-4)}.ui-scan-row{grid-template-areas:"face main" "face meta" "face locked"}.ui-scan-action,.ui-scan-footnote{padding-inline:var(--space-6)}.ui-scan-action .ui-btn{width:auto;min-width:18rem;display:flex;margin-inline:auto}}.app-shell{min-height:100vh;min-height:100dvh}.app-side{display:none}.app-topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--gutter);background:var(--page-translucent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.app-brand{display:flex;align-items:center;gap:var(--space-2);min-width:0}.app-brand-mark{width:32px;height:32px;border-radius:var(--radius-xs);display:grid;place-items:center;background:linear-gradient(150deg,var(--clay-light),var(--clay-deep));color:var(--on-dark);box-shadow:var(--shadow-clay);flex:none}.app-brand-text{display:flex;flex-direction:column;line-height:var(--leading-tight)}.app-brand-name{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-bold);font-size:var(--text-base);letter-spacing:var(--tracking-tight);color:var(--ink-strong);white-space:nowrap}.app-brand-sub{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft)}.app-signout{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-strong);font-weight:var(--weight-semibold);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.app-signout:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:var(--clay)}.app-signout:active{transform:scale(.97)}.app-main{padding:var(--space-5) var(--gutter) calc(76px + env(safe-area-inset-bottom,0px))}.app-route{max-width:var(--measure-wide);margin:0 auto;animation:app-route-in var(--dur-slow) var(--ease-out) both}@keyframes app-route-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.app-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sticky);display:flex;justify-content:space-around;gap:var(--space-1);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--surface-translucent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--line)}.app-nav-item{text-decoration:none;color:var(--ink-quiet);border-radius:var(--radius-sm)}.app-nav-item-tab{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-1) var(--space-1) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.app-nav-item-tab:active{transform:scale(.94)}.app-nav-item-tab[aria-current=page]{color:var(--clay)}.app-nav-item-tab[aria-current=page] .app-nav-ico{background:var(--clay-tint)}.app-nav-item-tab .app-nav-ico{display:grid;place-items:center;width:44px;height:26px;border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-out)}@media (min-width: 900px){.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr)}.app-topbar,.app-tabbar{display:none}.app-side{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;padding:var(--space-6) var(--space-4);border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent)}.app-side .app-brand{padding-inline:var(--space-2)}.app-nav{display:flex;flex-direction:column;gap:var(--space-1)}.app-nav-item-side{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-soft);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.app-nav-item-side:hover{background:var(--surface);color:var(--ink-strong)}.app-nav-item-side:active{transform:scale(.98)}.app-nav-item-side[aria-current=page]{background:var(--surface);color:var(--ink-strong);box-shadow:var(--shadow-sm)}.app-nav-item-side[aria-current=page] .app-nav-ico{color:var(--clay)}.app-nav-item-side .app-nav-ico{display:grid;place-items:center;color:var(--ink-quiet);transition:color var(--dur-fast) var(--ease-out)}.app-side-foot{margin-top:auto;padding-inline:var(--space-2)}.app-main{padding:var(--space-10) var(--space-8) var(--space-16)}}.pagehead{margin-bottom:var(--space-6)}.pagehead-lede{color:var(--ink-soft);font-size:var(--text-md);max-width:56ch}.eyebrow-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--clay);flex:none}.section{margin-bottom:var(--space-10)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section-head h2{margin-bottom:0}.section-head-link{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.app-alert{border:1px solid color-mix(in srgb,var(--rust) 35%,transparent);background:var(--rust-tint);color:var(--ink-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0;max-width:none}.stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.stat-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-5);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.stat-card-live{box-shadow:inset 3px 0 0 var(--rust),var(--shadow-card)}.stat-card-live:hover{box-shadow:inset 3px 0 0 var(--rust),var(--shadow-lift)}.stat-dash-value{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--ink-quiet);margin:0}.stat-dash-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-soft);margin:var(--space-1) 0 0}.stat-dash-foot{font-size:var(--text-xs);color:var(--ink-quiet);margin:2px 0 0}.stats-note{font-size:var(--text-sm);margin-top:var(--space-3)}@media (min-width: 700px){.stats-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.filters{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.seg{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.seg::-webkit-scrollbar{display:none}.seg-chip{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.seg-chip:hover{color:var(--ink-strong);border-color:var(--clay)}.seg-chip:active{transform:scale(.96)}.seg-chip[aria-pressed=true]{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--on-dark)}.seg-chip-n{font-size:var(--text-2xs);font-weight:var(--weight-bold);background:var(--quiet-tint);color:var(--ink-soft);border-radius:var(--radius-pill);padding:1px 7px}.seg-chip[aria-pressed=true] .seg-chip-n{background:color-mix(in srgb,var(--on-dark) 18%,transparent);color:var(--on-dark)}.filter-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-search{position:relative;flex:1 1 220px;min-width:0}.filter-search-ico{position:absolute;left:var(--space-3);inset-block:0;color:var(--ink-quiet);display:grid;place-items:center;pointer-events:none}.filter-search-input{padding-left:calc(var(--space-3) + 24px);padding-right:calc(var(--space-3) + 28px);width:100%}.filter-clear-x{position:absolute;right:var(--space-2);inset-block:0;margin-block:auto;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:var(--surface-well);color:var(--ink-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.filter-clear-x:hover{background:var(--clay-tint);color:var(--clay)}.filter-select{flex:1 1 150px}.filter-select .ui-field,.filters .ui-field{margin:0}.result-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:28px}.result-count{font-size:var(--text-sm);color:var(--ink-soft)}.filter-token{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--clay-tint);color:var(--clay);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3)}.filter-token button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.filter-token button:hover{background:color-mix(in srgb,var(--clay) 16%,transparent)}.filter-token button:active{transform:scale(.9)}.filter-clear-all{border:0;background:transparent;color:var(--clay);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs)}.det-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.det-item{min-width:0}.det-row{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.det-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.det-row-link,.det-row-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border:0;background:transparent;text-align:left;text-decoration:none;color:inherit;cursor:pointer;border-radius:var(--radius-lg);font:inherit}.det-row-link{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.det-item>.det-row-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.det-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.det-row-site{font-weight:var(--weight-bold);color:var(--ink-strong);overflow-wrap:anywhere}.det-row-sub{font-size:var(--text-sm);color:var(--ink-soft)}.det-row-side{display:flex;align-items:center;gap:var(--space-3);flex:none}.det-conf{display:none}.det-caret{display:grid;place-items:center;color:var(--ink-quiet);transition:rotate var(--dur-base) var(--ease-out)}.det-row[data-expanded=true] .det-caret{rotate:180deg}.det-expand{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),visibility 0s var(--dur-base)}.det-row[data-expanded=true] .det-expand{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),visibility 0s}.det-expand-inner{overflow:hidden;min-height:0}.det-expand-body{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--line-soft);margin-top:calc(-1 * var(--space-1));padding-top:var(--space-4)}.det-expand-why{color:var(--ink-soft);font-size:var(--text-sm)}.det-facts{margin:var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-2)}.det-facts>div{display:flex;gap:var(--space-4);align-items:baseline}.det-facts dt{flex:0 0 6.5rem;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft)}.det-facts dd{margin:0;font-size:var(--text-sm);color:var(--ink-strong);overflow-wrap:anywhere;min-width:0}.det-open-link{font-size:var(--text-sm);font-weight:var(--weight-semibold)}@media (min-width: 600px){.det-conf{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.det-conf-n{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-soft)}.det-conf-track{width:64px;height:5px;border-radius:var(--radius-pill);background:var(--surface-well);overflow:hidden}.det-conf-track i{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--tone-bronze),var(--clay))}}.detail-back{margin-bottom:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.detail-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.detail-site{overflow-wrap:anywhere}.detail-sub{color:var(--ink-soft);font-size:var(--text-sm)}.detail-url{font-size:var(--text-xs);color:var(--ink-soft);background:var(--surface-well);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;max-width:none}.timeline-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-5)}.detail-note{font-size:var(--text-sm);margin-top:var(--space-3)}@media (min-width: 600px){.timeline-card{padding:var(--space-8)}}.dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-4);margin:var(--space-4) 0;text-align:center;background:color-mix(in srgb,var(--surface) 60%,transparent);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.dropzone:hover{border-color:var(--clay);background:var(--surface);transform:translateY(-2px)}.dropzone-lead{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-bold);font-size:var(--text-md);margin-bottom:var(--space-1)}.dropzone-note{color:var(--ink-soft);font-size:var(--text-sm);margin:0 auto var(--space-4)}.refman-h{margin-top:var(--space-6)}.refman-foot{font-size:var(--text-sm);margin-top:var(--space-4)}.ref-list{list-style:none;margin:var(--space-4) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ref-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.ref-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.ref-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ref-row-name{font-weight:var(--weight-semibold);color:var(--ink-strong);overflow-wrap:anywhere}.ref-row-sub{font-size:var(--text-xs);color:var(--ink-soft)}.ref-row-sub[data-tone=live]{color:var(--rust);font-weight:var(--weight-semibold)}.ref-row-side{display:flex;align-items:center;gap:var(--space-2);flex:none}.ref-row-confirm{display:inline-flex;gap:var(--space-2)}.ref-row-status{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:var(--radius-pill);padding:3px var(--space-3)}.ref-row-status[data-tone=done]{background:var(--verdant-tint);color:var(--verdant)}.ref-row-status[data-tone=live]{background:var(--rust-tint);color:var(--rust)}.ref-row-status[data-tone=quiet]{background:var(--quiet-tint);color:var(--ink-soft)}ol.steps{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0 0 var(--space-6);padding:0}ol.steps li button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}ol.steps li button:hover{background:var(--surface);color:var(--ink-strong)}ol.steps li button:active{transform:scale(.97)}ol.steps li[aria-current=step] button{color:var(--ink-strong);background:var(--surface);border-color:color-mix(in srgb,var(--clay) 35%,transparent);box-shadow:var(--shadow-sm)}.steps-n{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--quiet-tint);color:var(--ink-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold)}ol.steps li[aria-current=step] .steps-n{background:var(--clay);color:var(--on-dark)}.wizard-body{animation:app-route-in var(--dur-slow) var(--ease-out) both}.wizard-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-5)}@media (min-width: 600px){.wizard-card{padding:var(--space-8)}}.wizard-nav{display:flex;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.wizard-done{background:var(--verdant-tint);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);color:var(--ink-strong)}.wizard-foot{font-size:var(--text-sm);margin-top:var(--space-3)}.wizard-note{background:var(--surface-well);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-4) 0;display:grid;gap:var(--space-3);animation:app-route-in var(--dur-base) var(--ease-out) both}.wizard-note p{margin:0;max-width:none}.wizard-note p:last-child{font-size:var(--text-sm);color:var(--ink-soft)}.legal-placeholder{border:1px dashed var(--line-strong);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-4) 0;background:var(--surface-well)}.check{display:flex;gap:var(--space-3);align-items:flex-start;margin:var(--space-4) 0;font-size:var(--text-sm);line-height:var(--leading-body);cursor:pointer}.check input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--clay);cursor:pointer}.consent-fieldset{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-5) 0}.consent-fieldset legend{font-weight:var(--weight-bold);padding-inline:var(--space-2)}.profile-form{margin-bottom:var(--space-4)}.fact-list{margin:0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.fact-list>div{display:flex;gap:var(--space-4);align-items:baseline;flex-wrap:wrap}.fact-list dt{flex:0 0 7.5rem;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft)}.fact-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.fact-note{display:block;margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-soft)}.allowance-grid{display:grid;gap:var(--space-4);margin-bottom:var(--space-5)}@media (min-width: 700px){.allowance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.allowance{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0;font-size:var(--text-sm)}.allowance-label{font-weight:var(--weight-semibold);color:var(--ink-strong)}.allowance-n{color:var(--ink-soft);white-space:nowrap}.allowance-note{font-size:var(--text-sm);margin-top:var(--space-2)}.meter{display:block;height:6px;margin:var(--space-2) 0 0;border-radius:var(--radius-pill);background:var(--surface-well);overflow:hidden}.meter i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--clay)}.meter i[data-tone=full]{background:var(--rust)}.alias-form{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-5) 0}.alias-form .ui-field{margin:0}@media (min-width: 700px){.alias-form{flex-direction:row;align-items:flex-end;gap:var(--space-3)}.alias-form-name{flex:1 1 260px}.alias-form-platform{flex:0 1 180px}.alias-form-submit{margin-bottom:2px;flex:none}}.dialog-target{font-size:var(--text-sm);color:var(--ink-strong);background:var(--surface-well);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;margin-bottom:var(--space-3)}.range-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.range-field{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 150px;min-width:0}.range-apply{flex:none}.report-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.report-actions-note,.report-foot{font-size:var(--text-sm);margin-top:var(--space-3);max-width:62ch}.range-said{color:var(--ink-soft);font-size:var(--text-sm);margin-bottom:var(--space-4)}.state-breakdown{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}@media (min-width: 800px){.state-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}.state-row{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-5);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.state-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.state-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.state-row-n{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--ink-strong)}.state-row-why{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-soft)}.export-note{font-size:var(--text-sm);margin-top:var(--space-3);max-width:62ch}.danger{box-shadow:inset 3px 0 0 var(--rust),var(--shadow-card)}.print-head{display:none}@media print{:root{--tone-porcelain: white;--tone-sand: white;--tone-honey: white;--tone-caramel: white;--tone-bronze: black;--tone-espresso: black;--page: white;--surface: white;--surface-2: white;--surface-well: white;--page-translucent: white;--surface-translucent: white;--ink-strong: black;--ink-soft: black;--ink-quiet: black;--ink-dim: black;--on-dark: black;--clay: black;--clay-light: white;--clay-deep: white;--clay-tint: white;--nude: black;--nude-tint: white;--verdant: black;--verdant-tint: white;--rust: black;--rust-tint: white;--quiet-tint: white;--line: color-mix(in srgb, black 35%, white);--line-soft: color-mix(in srgb, black 20%, white);--line-strong: color-mix(in srgb, black 55%, white);--shadow-xs: none;--shadow-sm: none;--shadow-card: none;--shadow-lift: none;--shadow-floating: none;--shadow-clay: none;--shadow-clay-lift: none}@page{margin:14mm}.app-side,.app-topbar,.app-tabbar,.ui-skip,.ui-toast-region,.ui-dialog-layer,.no-print,.ui-btn,.section-head-link,.ui-stat-row>.ui-stat:after{display:none!important}.print-head{display:block;margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-strong)}.print-head-brand{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);margin:0}.print-head-who,.print-head-range,.print-head-gen{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.app-shell{display:block;min-height:0}.app-main{padding:0}.app-route{animation:none;max-width:none}.ui-panel,.ui-table-scroll,.state-row,.ref-row,.ui-stat-row>.ui-stat{border:1px solid var(--line)}.ui-state,.ref-row-status{border:1px solid var(--line-strong)}.meter{border:1px solid var(--line)}.ui-stat,.state-row,.ref-row,.ui-panel,tr{break-inside:avoid}.section{margin-bottom:var(--space-6)}}.login{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;padding:var(--space-10) var(--gutter) var(--space-16)}.login-col{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--space-5)}.login-brand{display:flex;align-items:center;gap:var(--space-3)}.login-h{margin:0}.login-card form{display:flex;flex-direction:column;gap:var(--space-2)}
