@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff")}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/instrument-sans-latin-600-normal.3fqsgcs0cl_0g.woff2)format("woff2"),url(../media/instrument-sans-latin-600-normal.2jey8h63iho71.woff)format("woff")}
:root{--color-neutral-0:#fff;--color-neutral-50:#f6f8f9;--color-neutral-100:#eef1f3;--color-neutral-200:#e2e6ea;--color-neutral-300:#c9ced4;--color-neutral-400:#848e98;--color-neutral-500:#6e7a85;--color-neutral-600:#5f6b76;--color-neutral-700:#3a434c;--color-neutral-800:#242b32;--color-neutral-900:#181d22;--color-neutral-950:#101418;--color-petrol-50:#f0f7f8;--color-petrol-100:#e6f2f4;--color-petrol-200:#c6e3e8;--color-petrol-300:#a9d3da;--color-petrol-400:#6fb3bf;--color-petrol-500:#3a8d9b;--color-petrol-600:#1a7282;--color-petrol-700:#0b5c6b;--color-petrol-800:#08434f;--color-petrol-900:#06323b;--color-petrol-950:#04222a;--color-status-positive-fg:#13703a;--color-status-positive-bg:#e6f4ea;--color-status-positive-border:#b7dfc3;--color-status-positive-icon:#13703a;--color-status-positive-solid:#1f9d55;--color-status-caution-fg:#8a4a00;--color-status-caution-bg:#fdf0d5;--color-status-caution-border:#f2d59a;--color-status-caution-icon:#8a4a00;--color-status-caution-solid:#d98a00;--color-status-negative-fg:#a3231b;--color-status-negative-bg:#fceae8;--color-status-negative-border:#f3c1bc;--color-status-negative-icon:#a3231b;--color-status-negative-solid:#a3231b;--color-status-neutral-fg:#3d4651;--color-status-neutral-bg:#eef0f3;--color-status-neutral-border:#cdd3da;--color-status-neutral-icon:#3d4651;--color-status-neutral-solid:#7a8591;--color-background:#fff;--color-surface-subtle:#f6f8f9;--color-foreground:#101418;--color-card:#fff;--color-card-foreground:#101418;--color-popover:#fff;--color-popover-foreground:#101418;--color-primary:#0b5c6b;--color-primary-hover:#08434f;--color-primary-active:#06323b;--color-primary-foreground:#fff;--color-secondary:#fff;--color-secondary-hover:#eef1f3;--color-secondary-foreground:#101418;--color-accent:#eef1f3;--color-accent-foreground:#101418;--color-muted:#eef1f3;--color-muted-foreground:#5f6b76;--color-text-secondary:#3a434c;--color-border:#e2e6ea;--color-border-strong:#848e98;--color-input:#848e98;--color-ring:#0b5c6b;--color-link:#0b5c6b;--color-link-hover:#08434f;--color-error:#a3231b;--color-error-foreground:#fff;--color-destructive:#a3231b;--color-destructive-foreground:#fff;--color-brand-dot:#0b5c6b;--color-brand-dot-on-dark:#7fc3cf;--color-disabled:#eef1f3;--color-disabled-foreground:#6e7a85;--font-display:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-heading:var(--font-display);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-display-2xl:3.5rem;--text-display-2xl--line-height:60px;--text-display-2xl--font-weight:600;--text-display-2xl--letter-spacing:-.02em;--text-display-xl:2.875rem;--text-display-xl--line-height:50px;--text-display-xl--font-weight:600;--text-display-xl--letter-spacing:-.015em;--text-display-lg:2.25rem;--text-display-lg--line-height:42px;--text-display-lg--font-weight:600;--text-display-lg--letter-spacing:-.01em;--text-heading-lg:1.75rem;--text-heading-lg--line-height:34px;--text-heading-lg--font-weight:600;--text-heading-lg--letter-spacing:-.01em;--text-heading-md:1.375rem;--text-heading-md--line-height:28px;--text-heading-md--font-weight:600;--text-heading-md--letter-spacing:0;--text-heading-sm:1.125rem;--text-heading-sm--line-height:26px;--text-heading-sm--font-weight:600;--text-heading-sm--letter-spacing:0;--text-body-lg:1.125rem;--text-body-lg--line-height:28px;--text-body-lg--font-weight:400;--text-body-lg--letter-spacing:0;--text-body:1rem;--text-body--line-height:24px;--text-body--font-weight:400;--text-body--letter-spacing:0;--text-body-sm:.875rem;--text-body-sm--line-height:20px;--text-body-sm--font-weight:400;--text-body-sm--letter-spacing:0;--text-caption:.75rem;--text-caption--line-height:16px;--text-caption--font-weight:500;--text-caption--letter-spacing:0;--text-overline:.75rem;--text-overline--line-height:16px;--text-overline--font-weight:600;--text-overline--letter-spacing:.06em;--text-label:.8125rem;--text-label--line-height:18px;--text-label--font-weight:600;--text-label--letter-spacing:0;--text-figure-xl:2.25rem;--text-figure-xl--line-height:40px;--text-figure-xl--font-weight:600;--text-figure-xl--letter-spacing:-.01em;--text-figure-lg:1.875rem;--text-figure-lg--line-height:36px;--text-figure-lg--font-weight:600;--text-figure-lg--letter-spacing:0;--text-figure-md:1.25rem;--text-figure-md--line-height:28px;--text-figure-md--font-weight:600;--text-figure-md--letter-spacing:0;--text-figure-table:.9375rem;--text-figure-table--line-height:22px;--text-figure-table--font-weight:600;--text-figure-table--letter-spacing:0;--spacing:.25rem;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-icon:22%;--radius-full:9999px;--radius:var(--radius-md);--border-width-default:1px;--border-width-strong:1.5px;--border-width-focus:2px;--shadow-none:none;--shadow-xs:0 1px 2px #1014180f;--shadow-overlay:0 8px 24px #10141814, 0 1px 2px #1014180f;--shadow-focus:0 0 0 2px #fff, 0 0 0 4px #0b5c6b;--duration-instant:0s;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--duration-reveal:.4s;--duration-draw-sm:.6s;--duration-draw-md:.9s;--duration-draw-lg:1.4s;--duration-stagger:40ms;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--scroll-pin-max:150vh;--scroll-reveal-offset:16px;--scroll-svg-budget:100KB;--scroll-paths-max:300;--illu-stroke-hairline:.75px;--illu-stroke-fine:1px;--illu-stroke-primary:1.5px;--illu-stroke-accent:2px;--illu-line:var(--color-neutral-950);--illu-line-light:var(--color-neutral-300);--illu-grid:var(--color-neutral-200);--illu-accent:var(--color-petrol-700);--illu-hatch-spacing:6px;--illu-grid-minor:24px;--illu-grid-major:120px;--illu-dash-axis:12 3 2 3;--illu-dash-hidden:4 3;--default-transition-duration:var(--duration-base);--default-transition-timing-function:var(--ease-standard);--button-height-sm:32px;--button-height-md:40px;--button-height-lg:48px;--button-radius:var(--radius-md);--input-height-md:40px;--input-height-lg:52px;--input-radius:var(--radius-md);--pill-height:26px;--pill-radius:var(--radius-full);--card-radius:var(--radius-lg);--card-padding:24px;--icon-stroke:1.5;--logo-dot-ratio:.17}html{font-family:var(--font-sans);color:var(--color-foreground);background:var(--color-background)}.tnum,table,[data-num]{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.btn-primary{height:var(--button-height-md);border-radius:var(--button-radius);background:var(--color-primary);color:var(--color-primary-foreground);font:600 13px/18px var(--font-sans);transition:background-color var(--duration-fast) var(--ease-standard);padding:0 16px}.btn-primary:hover{background:var(--color-primary-hover)}.btn-primary:active{background:var(--color-primary-active)}.btn-secondary{height:var(--button-height-md);border-radius:var(--button-radius);color:var(--color-foreground);border:1px solid var(--color-border-strong);background:#fff;padding:0 16px}.pill{height:var(--pill-height);border-radius:var(--pill-radius);font:600 12px/16px var(--font-sans);align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.pill--lg{font:600 13px/18px var(--font-sans)}.pill--positive{background:var(--color-status-positive-bg);color:var(--color-status-positive-fg);border:1px solid var(--color-status-positive-border)}.pill--caution{background:var(--color-status-caution-bg);color:var(--color-status-caution-fg);border:1px solid var(--color-status-caution-border)}.pill--negative{background:var(--color-status-negative-bg);color:var(--color-status-negative-fg);border:1px solid var(--color-status-negative-border)}.pill--neutral{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-fg);border:1px solid var(--color-status-neutral-border)}.surface-subtle,thead th,tr:hover>td{background:var(--color-surface-subtle)}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:var(--card-padding)}.input{height:var(--input-height-md);border:1px solid var(--color-input);border-radius:var(--input-radius);background:#fff;padding:0 14px}.input:hover{border-color:var(--color-neutral-500)}.input[aria-invalid=true]{border-color:var(--color-error)}.input:focus-visible{border-color:var(--color-ring);outline:2px solid var(--color-ring);outline-offset:0}.illu{fill:none;stroke:var(--illu-line);stroke-width:var(--illu-stroke-fine);stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.illu .draw{stroke-dasharray:1 1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.illu-scene .draw{animation:illu-draw var(--duration-draw-md) var(--ease-draw) both;animation-timeline:view();animation-range:entry 10% cover 45%}.illu-scene .illu-fade{animation:illu-fade var(--duration-reveal) var(--ease-reveal) both;animation-timeline:view();animation-range:entry 30% cover 50%}}}@keyframes illu-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes illu-fade{0%{opacity:0;transform:translateY(var(--scroll-reveal-offset))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.illu .draw,.illu-fade{stroke-dashoffset:0!important;opacity:1!important;animation:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--error:var(--color-error);--ok:var(--color-status-positive-fg);--line:var(--color-border);--muted:var(--color-muted-foreground);--warn:var(--color-status-caution-fg);--ink:var(--color-foreground)}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}h1,h2{font-family:var(--font-display);font-weight:600}h3{font-weight:600}.wordmark{width:108px;min-width:96px;height:auto;display:block}.code{font-variant-numeric:tabular-nums;white-space:nowrap}input[inputmode=numeric],input[type=number],input[type=date]{font-variant-numeric:tabular-nums}.logo{letter-spacing:-.03em;font-size:1.15rem;font-weight:700}.topbar{background:var(--color-background);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.top-link{border:1px solid var(--color-border-strong);background:var(--color-background);color:var(--color-foreground);border-radius:8px;padding:8px 12px;text-decoration:none}.primary,.secondary,.text,.link-button{cursor:pointer;border-radius:8px;min-height:42px;padding:10px 16px;text-decoration:none}.primary{background:var(--color-primary);color:var(--color-primary-foreground);border:0;font-weight:600}.primary:hover{background:var(--color-primary-hover)}.primary:active{background:var(--color-primary-active)}.primary:disabled{background:var(--color-disabled);color:var(--color-disabled-foreground);cursor:default}.secondary{background:var(--color-background);color:var(--ink);border:1px solid var(--color-border-strong)}.secondary:hover{background:var(--color-secondary-hover)}.secondary:disabled{color:var(--color-disabled-foreground);cursor:default}.text{color:var(--ink);background:0 0;border:0;padding-left:0;padding-right:0}.text.center,.link-button{justify-content:center;align-items:center;display:flex}.primary.wide{width:100%;margin-top:16px}.field{border:1px solid var(--color-input);border-radius:var(--radius-md);background:var(--color-background);align-items:center;gap:8px;min-height:48px;margin-top:6px;padding:0 12px;display:flex}.field:hover{border-color:var(--color-neutral-500)}.field:focus-within{border-color:var(--color-ring);outline:2px solid var(--color-ring);outline-offset:2px}.field.error{border-color:var(--color-error)}.field input{background:0 0;border:0;outline:none;width:100%;padding:12px 0}label{margin-top:16px;font-size:.92rem;display:block}.muted,.ok,.error,.reassurance,.lead,.source,.lifetime,.caption,.kicker{font-size:.95rem}.muted,.reassurance,.lead,.source,.lifetime,.caption{color:var(--muted)}.ok{color:var(--ok)}.error{color:var(--error)}.fn-page{min-height:100vh}.overlay{background:color-mix(in srgb, var(--color-foreground) 45%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:56px 0 0}.modal{background:var(--color-background);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(520px,100%);box-shadow:var(--shadow-overlay);padding:28px 28px 22px;position:relative}.modal.wide{width:min(760px,100%)}.modal h1{letter-spacing:-.03em;margin:0 36px 8px 0;font-size:1.55rem}.close{color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:14px}.fn-actions,.fn-split{justify-content:flex-end;margin-top:18px;display:flex}.fn-split{justify-content:space-between;align-items:center;gap:12px}.fn-rest{padding:48px 20px}.warn{background:var(--color-status-caution-bg);border:1px solid var(--color-status-caution-border);border-radius:var(--radius-lg);gap:10px;margin-top:16px;padding:12px 14px;display:flex}.warn strong,.warn p{color:var(--warn);margin:0}.warn p{margin-top:4px}.mark{flex:none;width:20px;height:20px}.mark.ok{color:var(--ok)}.mark.bad{color:var(--error)}.warn-mark{background:var(--color-status-caution-border);width:22px;height:22px;color:var(--warn);border-radius:999px;place-items:center;font-weight:700;display:grid}.steps{margin:0;padding:8px 0 0;list-style:none}.steps li{padding:8px 0 8px 28px;position:relative}.steps li:before{position:absolute;left:0}.steps .done:before{content:"✓";color:var(--ok)}.steps .wait:before{content:"";border:2px solid var(--color-border-strong);border-top-color:var(--ink);border-radius:999px;width:14px;height:14px;animation:.8s linear infinite spin;top:10px}@keyframes spin{to{transform:rotate(360deg)}}.reveal{grid-template-columns:1fr 1fr;gap:28px;display:grid}.eyebrow{color:var(--muted);margin:0;font-size:.85rem}.count{letter-spacing:-.04em;margin:12px 0 0;font-size:3.4rem;font-weight:700;line-height:1}.count-label{margin:4px 0;font-weight:700}.soa{margin:0;padding:0;list-style:none}.soa li{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.soa span,.source{color:var(--muted)}@media (max-width:700px){.reveal{grid-template-columns:1fr}}.ml-page{background:var(--color-neutral-100);place-items:center;min-height:100vh;padding:24px 12px;display:grid}.ml-phone{background:var(--color-surface-subtle);border-radius:24px;flex-direction:column;justify-content:flex-end;width:min(420px,100%);min-height:720px;display:flex;position:relative;overflow:hidden}.ml-phone.full{background:var(--color-background);justify-content:flex-start}.ml-wordmark{position:absolute;top:18px;left:20px}.ml-sheet,.ml-full{background:var(--color-background);padding:22px 20px 28px}.ml-sheet{border-radius:20px 20px 0 0}.ml-sheet h1,.ml-full h1{letter-spacing:-.03em;margin:8px 0;font-size:1.7rem}.ml-bar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.kicker{color:var(--error);margin-bottom:0}.ml-check{place-items:center;width:28px;height:28px;font-weight:700;display:grid}.dot{background:var(--ink);border-radius:999px;flex:none;width:8px;height:8px}.field.boxed{border-color:var(--ink);border-width:1.5px}.lifetime{text-align:center}.skeleton{gap:12px;margin:12px 0 28px;display:grid}.skeleton span{background:var(--color-neutral-100);border-radius:7px;height:14px;display:block}.skeleton .short{width:55%}.caption{margin-bottom:20px}.ml-full .primary,.ml-full .secondary{width:100%;margin-top:8px}.app-shell{--ink:var(--color-foreground);--muted:var(--color-muted-foreground);--line:var(--color-border);--paper:var(--color-background);--card:var(--color-card);--accent:var(--color-primary);--source:var(--color-text-secondary);--warn:var(--color-status-caution-fg);--warn-bg:var(--color-status-caution-bg);--note-bg:var(--color-surface-subtle);--max:1120px;min-width:0;color:var(--ink);background:var(--color-background);font-family:var(--font-sans);font-size:16px;line-height:1.5;overflow-x:clip}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell p{overflow-wrap:anywhere}.app-shell h1{letter-spacing:-.01em;margin:0 0 8px;font-size:1.75rem;line-height:34px}.app-shell h2{margin:0 0 8px;font-size:1.15rem;line-height:1.3}.app-shell h3{margin:0 0 6px;font-size:1rem}.app-shell a{color:var(--accent)}.app-shell a:focus-visible,.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell .skip{background:var(--card);z-index:2;padding:8px 12px;position:absolute;top:-48px;left:12px}.app-shell .skip:focus{top:12px}.app-shell .site-header,.app-shell .site-footer,.app-shell .shell{width:min(var(--max), 100%);margin:0 auto;padding-left:24px;padding-right:24px}.app-shell .site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.app-shell .brand{color:var(--ink);align-items:center;margin:-8px;padding:8px;text-decoration:none;display:inline-flex}.app-shell .site-footer .wordmark{margin:0 0 12px}.app-shell .tagline{color:var(--muted);margin:0}.app-shell .shell{padding-top:24px;padding-bottom:48px}.app-shell .site-footer{border-top:1px solid var(--line);color:var(--muted);padding-top:20px;padding-bottom:28px;font-size:.9375rem}.app-shell .site-footer p{margin:0}.app-shell .page-intro p{color:var(--muted);margin:0 0 8px}.app-shell .layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;margin-top:20px;display:grid}.app-shell .filters,.app-shell .card,.app-shell .lot,.app-shell .facts>div,.app-shell .note,.app-shell .warning,.app-shell .state{min-width:0}.app-shell .filters{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:16px;display:flex;position:sticky;top:12px}.app-shell fieldset{border:0;min-width:0;margin:0 0 8px;padding:0}.app-shell legend{margin-bottom:8px;padding:0;font-weight:600}.app-shell label{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:12px;font-size:.875rem;display:flex}.app-shell input,.app-shell select,.app-shell button{font:inherit;color:var(--ink);max-width:100%}.app-shell input,.app-shell select{background:var(--color-background);border:1px solid var(--color-input);border-radius:var(--radius-md);width:100%;min-height:40px;padding:10px 12px}.app-shell input:hover,.app-shell select:hover{border-color:var(--color-neutral-500)}.app-shell button,.app-shell .button{border-radius:var(--radius-md);background:var(--color-primary);min-height:40px;color:var(--color-primary-foreground);cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;padding:10px 16px;font-size:.8125rem;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.app-shell button:hover,.app-shell .button:hover{background:var(--color-primary-hover)}.app-shell button:active,.app-shell .button:active{background:var(--color-primary-active)}.app-shell button{width:100%}.app-shell .button.secondary,.app-shell .button-inline{background:var(--color-background);width:auto;color:var(--color-foreground);border:1px solid var(--color-border-strong);margin-top:0}.app-shell .button.secondary:hover,.app-shell .button-inline:hover,.app-shell .button.secondary:active,.app-shell .button-inline:active{background:var(--color-secondary-hover)}.app-shell .filters .button.secondary{width:100%;margin-top:8px}.app-shell .help,.app-shell .meta{color:var(--muted);margin:0 0 8px;font-size:.875rem}.app-shell .chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.app-shell .chip{border-radius:var(--radius-full);border:1px solid var(--color-border-strong);min-height:36px;color:var(--ink);background:var(--color-background);align-items:center;padding:4px 10px;font-size:.875rem;text-decoration:none;display:inline-flex}.app-shell .chip:hover{background:var(--color-secondary-hover);color:var(--color-foreground)}.app-shell .chip[aria-current=true],.app-shell .chip[aria-current=true]:hover{background:var(--color-foreground);color:var(--color-neutral-0);border-color:var(--color-foreground)}.app-shell .cards,.app-shell .lots,.app-shell .docs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.app-shell .card,.app-shell .lot,.app-shell .facts>div,.app-shell .kpi,.app-shell .side-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none;padding:16px}.app-shell .card h2{margin-bottom:8px}.app-shell .card h2 a{color:inherit}.app-shell .figures{margin:0;font-weight:600}.app-shell .source{color:var(--source);margin:8px 0 0;font-size:.875rem}.app-shell .source a{color:var(--color-link);align-items:center;min-height:44px;display:inline-flex}.app-shell .source a:hover{color:var(--color-link-hover)}.app-shell .count,.app-shell .summary{margin:0 0 12px}.app-shell .note{background:var(--note-bg);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);padding:10px 12px}.app-shell .warning{background:var(--warn-bg);color:var(--warn);border:1px solid var(--color-status-caution-border);border-radius:var(--radius-lg);padding:10px 12px}.app-shell .pager{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.app-shell .pager a{align-items:center;min-height:44px;display:inline-flex}.app-shell .detail{min-width:0}.app-shell .back{align-items:center;min-height:44px;display:inline-flex}.app-shell .eyebrow{color:var(--muted);margin:8px 0}.app-shell .facts{grid-template-columns:1fr;gap:12px;margin:16px 0;display:grid}.app-shell .facts dt{color:var(--muted);font-size:.8125rem}.app-shell .facts dd{margin:4px 0 0;font-size:1.05rem}.app-shell .block{margin-top:24px}.app-shell .doc-link{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-background);min-height:44px;color:var(--color-foreground);flex-direction:column;align-items:flex-start;gap:2px;padding:12px;text-decoration:none;display:flex}.app-shell .doc-link:hover{background:var(--color-surface-subtle);color:var(--color-foreground)}.app-shell .doc-title{overflow-wrap:anywhere;font-weight:600}.app-shell .doc-hint{color:var(--muted);font-size:.875rem}.app-shell .doc-link-missing{background:var(--card)}.app-shell .state{padding:8px 0 16px}.app-shell .state h1{font-size:1.4rem}@media (max-width:800px){.app-shell .site-header,.app-shell .site-footer,.app-shell .shell{padding-left:16px;padding-right:16px}.app-shell .site-header{flex-direction:column;align-items:flex-start}.app-shell .layout{grid-template-columns:minmax(0,1fr)}.app-shell .filters{position:static}}.app-shell .results-bar{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.app-shell .sort{white-space:nowrap;margin:0;font-size:.875rem;font-weight:600}.app-shell .tender-table,.app-shell .data-table{border-collapse:collapse;width:100%}.app-shell .tender-table th,.app-shell .data-table th{text-align:left;color:var(--color-muted-foreground);padding:10px 12px;font-size:.8125rem;font-weight:600;line-height:18px}.app-shell .tender-table td,.app-shell .data-table td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:14px 12px}.app-shell .tender-table .num,.app-shell .data-table .num{text-align:right;white-space:nowrap;font-weight:600}.app-shell .tender-title{color:var(--color-foreground);font-weight:600;text-decoration:none}.app-shell .tender-title:hover{color:var(--color-link)}.app-shell .alert-banner{background:var(--color-status-caution-bg);color:var(--color-status-caution-fg);border:1px solid var(--color-status-caution-border);border-radius:var(--radius-lg);align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.app-shell .alert-banner p{margin:0}.app-shell .alert-title{font-weight:600}.app-shell .empty-state,.app-shell .empty-inline{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.app-shell .empty-inline{text-align:left;align-items:flex-start;padding:8px 0 0}.app-shell .empty-mark{border-radius:var(--radius-full);background:var(--color-surface-subtle);width:40px;height:40px;color:var(--color-muted-foreground);place-items:center;display:grid}.app-shell .empty-title{margin:0;font-weight:600}.app-shell .text-action{color:var(--color-foreground);align-items:center;min-height:40px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell .text-action:hover{color:var(--color-link)}.app-shell .list-skeleton .sk-table{gap:12px;display:grid}.app-shell .sk-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.6fr) .6fr .5fr;align-items:center;gap:16px;padding:8px 0;display:grid}.app-shell .sk{border-radius:var(--radius-full);background:var(--color-neutral-100);height:14px;display:block}.app-shell .sk-title{width:70%;height:18px}.app-shell .sk-line{width:40%;margin-bottom:16px}.app-shell .sk-card{border-radius:var(--radius-lg);height:96px}.app-shell .sk-note{color:var(--color-muted-foreground);margin:12px 0 0}.app-shell .detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.app-shell .detail-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .detail-grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:16px;display:grid}.app-shell .detail-main,.app-shell .detail-side{flex-direction:column;gap:16px;min-width:0;display:flex}.app-shell .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-shell .kpi-label{color:var(--color-muted-foreground);margin:0;font-size:.8125rem;font-weight:600;line-height:18px}.app-shell .figure{font-family:var(--font-display);margin:8px 0 0;font-size:1.875rem;font-weight:600;line-height:36px}.app-shell .kpi-value{margin:8px 0 0;font-weight:600}.app-shell .crumb{color:var(--color-muted-foreground);margin:0 0 8px}.app-shell .crumb a{color:var(--color-link);text-decoration:none}.app-shell .data-list{gap:12px;margin:0;display:grid}.app-shell .data-list dt{color:var(--color-muted-foreground);font-size:.8125rem}.app-shell .data-list dd{margin:4px 0 0;font-weight:600}.app-shell .summary-block{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px}.app-shell .summary-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.app-shell .summary-head h2{margin:0}.app-shell .pill{max-width:100%;height:auto;min-height:26px}.app-shell .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.app-shell .site-header,.app-shell .site-footer,.app-shell .shell{padding-left:16px;padding-right:16px}.app-shell .site-header{flex-direction:column;align-items:flex-start}.app-shell .layout,.app-shell .detail-grid,.app-shell .kpi-grid{grid-template-columns:minmax(0,1fr)}.app-shell .filters{position:static}.app-shell .tender-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .tender-table,.app-shell .tender-table tbody,.app-shell .tender-table tr,.app-shell .tender-table td{width:auto;display:block}.app-shell .tender-table tr{border-bottom:1px solid var(--color-border);padding:8px 0}.app-shell .tender-table td{text-align:left;border-bottom:0;padding:4px 0}}@media (max-width:390px){.app-shell .site-header,.app-shell .site-footer,.app-shell .shell{padding-left:12px;padding-right:12px}.app-shell h1{font-size:1.375rem;line-height:28px}.app-shell .figure{font-size:1.5rem;line-height:32px}.app-shell .detail-actions,.app-shell .detail-actions .button{width:100%}}.interest-overlay{z-index:40;background:color-mix(in srgb, var(--color-foreground) 45%, transparent);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.interest-dialog{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(640px,100%);box-shadow:var(--shadow-overlay);padding:22px 28px 24px}.interest-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.interest-badge{border-radius:var(--radius-full);background:var(--color-neutral-100);color:var(--color-text-secondary);margin:0;padding:4px 10px;font-size:.8125rem;font-weight:600}.app-shell .interest-close{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:32px;height:32px;min-height:32px;color:var(--color-foreground);cursor:pointer;flex:none;padding:0;font-size:1.1rem;line-height:1}.app-shell .interest-close:hover,.app-shell .interest-close:active{background:var(--color-secondary-hover);color:var(--color-foreground)}.app-shell .interest-dialog h2{letter-spacing:-.03em;color:var(--color-foreground);margin:18px 0 8px;font-size:1.7rem;line-height:1.15}.interest-lead,.interest-pending{color:var(--color-muted-foreground);margin:0;font-size:.98rem;line-height:1.45}.interest-points{gap:10px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.interest-points li{color:var(--color-foreground);align-items:flex-start;gap:10px;line-height:1.4;display:flex}.interest-points li span[aria-hidden],.interest-confirmed span[aria-hidden]{color:var(--color-status-positive-fg);font-weight:700;line-height:1.4}.interest-pending{border-top:1px solid var(--color-border);padding-top:14px}.interest-confirmed{border-radius:var(--radius-lg);background:var(--color-status-positive-bg);color:var(--color-status-positive-fg);align-items:flex-start;gap:8px;margin:4px 0 0;padding:12px 14px;line-height:1.4;display:flex}.interest-error{color:var(--color-error);margin:10px 0 0}.interest-actions{justify-content:flex-end;margin-top:16px;display:flex}.app-shell .interest-notify,.app-shell a.interest-notify{border-radius:var(--radius-md);background:var(--color-primary);width:auto;min-height:42px;color:var(--color-primary-foreground);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell .interest-notify:hover,.app-shell a.interest-notify:hover{background:var(--color-primary-hover);color:var(--color-primary-foreground)}.app-shell .interest-notify:active,.app-shell a.interest-notify:active{background:var(--color-primary-active);color:var(--color-primary-foreground)}.app-shell .interest-notify:disabled,.app-shell .interest-notify:disabled:hover{background:var(--color-disabled);color:var(--color-disabled-foreground);cursor:default}@media (max-width:640px){.interest-dialog{padding:18px 16px 20px}.app-shell .interest-dialog h2{font-size:1.4rem}.interest-actions,.app-shell .interest-notify,.app-shell a.interest-notify{width:100%}}
