@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-vietnamese-wght-normal.3cbdnbmi1hpzs.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-ext-wght-normal.3cxrhsknk8wrd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-wght-normal.0inx24hl2eswd.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-wght-normal.0h_qcmzvudf58.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-wght-normal.0i4j_a8lim1a-.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-wght-normal.300rpl789hft0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-paper:#fbf2e8;--color-paper-2:#f3e7db;--color-paper-3:#e8d9cc;--color-ink:#160d09;--color-ink-2:#352822;--color-muted:#54443c;--color-rule:#c5b4a5;--color-rule-strong:#766154;--color-accent:#9f2d00;--color-accent-warm:#e97f00;--color-accent-ink:#faf4ec;--color-focus:#821100;--color-focus-inner:var(--color-paper);--color-success:#00612d;--color-error:#a50e19;--color-warning:#845a00;--color-transparent:#0000;--font-display:"Bricolage Grotesque Variable", "Archivo Variable", sans-serif;--font-body:"Archivo Variable", Arial, sans-serif;--font-mono:"Archivo Variable", Arial, sans-serif;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--space-5xl:12rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display-s:clamp(2.5rem, 6vw, 4.25rem);--text-display:clamp(3rem, 7vw, 5.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.42s;--rule-hair:1px;--rule-strong:2px;--radius-control:.375rem;--radius-card:.5rem;--page-max:88rem;--page-gutter:clamp(1rem, 4vw, 3.5rem);--nav-height:4rem;--control-height:3rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(95.9471% 1.99026 6.15199);--color-paper-2:lab(92.4575% 2.71678 7.51954);--color-paper-3:lab(87.7977% 3.67287 8.77916);--color-ink:lab(4.37236% 3.06187 3.07743);--color-ink-2:lab(17.5266% 5.21414 6.50815);--color-muted:lab(30.2684% 6.11526 7.64372);--color-rule:lab(74.4456% 4.31743 9.79508);--color-rule-strong:lab(43.0302% 7.13331 10.9007);--color-accent:lab(36.9254% 53.7753 65.8851);--color-accent-warm:lab(64.3751% 38.0674 72.8358);--color-accent-ink:lab(96.5372% 1.118 4.42762);--color-focus:lab(27.5854% 52.8785 49.0397);--color-success:lab(35.3874% -37.5234 22.7116);--color-error:lab(35.5313% 56.9776 39.3642);--color-warning:lab(41.8908% 15.2444 64.6201);--color-transparent:lab(0% 0 0/0)}}
*{box-sizing:border-box}html,body{scroll-behavior:smooth;margin:0;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;line-height:1.5}::selection{background:var(--color-accent);color:var(--color-accent-ink)}a{color:inherit;text-decoration:none}button,input{color:inherit;font:inherit}button,a,input{-webkit-tap-highlight-color:var(--color-transparent)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-focus-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus)}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;font-style:normal}.shell{width:min(100%, var(--page-max));padding-inline:var(--page-gutter);margin-inline:auto;position:relative}.shell--section{padding-block:var(--space-4xl)}.rails{inset:0 var(--page-gutter);z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(to right, var(--color-rule) 0, var(--color-rule) var(--rule-hair), var(--color-transparent) var(--rule-hair), var(--color-transparent) calc(100% / 12));position:absolute}.label,.hero__meta,.field>span,.job-facts dt,.api-spec dt{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:650}.period{background:var(--color-accent);width:.46em;height:.46em;display:inline-block}.nav{z-index:50;border-bottom:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch, var(--color-paper) 94%, var(--color-transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;inset-block-start:0}.nav__inner{width:min(100%, var(--page-max));height:var(--nav-height);padding-inline:var(--page-gutter);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-inline:auto;display:grid}.wordmark{width:max-content;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.045em;white-space:nowrap;font-weight:800}.nav__center{gap:var(--space-xl);justify-self:center;display:none}.nav__center a,.nav__action,.footer__links a{min-height:2.75rem;font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.nav__center a,.footer__links a,.text-link{text-decoration:underline;-webkit-text-decoration-color:var(--color-transparent);text-decoration-color:var(--color-transparent);text-underline-offset:.28em;transition:color var(--dur-base) var(--ease-out), text-decoration-color var(--dur-base) var(--ease-out)}.nav__action{justify-self:end;gap:var(--space-xs);border-bottom:var(--rule-strong) solid var(--color-accent)}.hero{min-height:auto;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;padding-block-start:var(--space-3xl);padding-block-end:var(--space-4xl);display:grid}.hero__content{z-index:1;grid-column:1/-1}.hero__meta{margin-block-end:var(--space-xl)}.hero h1{max-width:8ch;font-size:var(--text-display-s);letter-spacing:-.055em;text-transform:lowercase;margin-block-end:var(--space-xl);font-weight:800;line-height:.88}.hero__lede{max-width:56ch;font-size:var(--text-base);margin-block-end:var(--space-xl)}.hero__actions{align-items:stretch;gap:var(--space-lg);flex-direction:column;display:flex}.button{width:100%;min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:var(--rule-strong) solid var(--color-ink);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:var(--space-lg);white-space:nowrap;cursor:pointer;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);font-weight:700;line-height:1;display:inline-flex}.button--primary{background:var(--color-accent);border-color:var(--color-accent);min-width:0;color:var(--color-accent-ink)}.button--secondary{background:var(--color-paper);width:fit-content}.button.is-hover{transform:translate(.25rem,-.25rem)}.button:disabled,.button[data-state=disabled]{border-color:var(--color-rule-strong);background:var(--color-paper-3);color:var(--color-muted);cursor:not-allowed;opacity:.55;transform:none}.button[data-state=loading] .button__arrow{animation:.85s linear infinite arrow-cycle}.text-link{align-items:center;gap:var(--space-xs);white-space:nowrap;min-height:2.75rem;font-weight:650;display:inline-flex}.hero__object{min-width:0;border-block:var(--rule-strong) solid var(--color-ink);grid-column:1/-1;align-self:center;margin-block-start:var(--space-3xl)}.object-row{min-height:4.25rem;padding-inline:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);display:flex}.object-row strong{font-weight:750}.console{z-index:1;border-top:var(--rule-strong) solid var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);position:relative}.console__head,.section-head{align-items:start;gap:var(--space-xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.console__head h2,.section-head h2,.api-band h2{max-width:14ch;font-size:var(--text-3xl);letter-spacing:-.045em;text-transform:lowercase;margin-block-end:0;font-weight:800;line-height:.96}.api-state{justify-self:start;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);white-space:nowrap;margin-block-end:0;font-weight:650;display:inline-flex}.api-state__dot{aspect-ratio:1;background:var(--color-warning);width:.65rem}.api-state[data-online=true] .api-state__dot{background:var(--color-success)}.console__workspace{border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.scrape-form{padding:var(--space-lg) var(--space-md);gap:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.field{gap:var(--space-xs);min-width:0;display:grid}.field--wide{grid-column:auto}.field input,.field select{width:100%;min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);outline:2px solid var(--color-transparent);outline-offset:2px;background:var(--color-paper);transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);padding-inline-end:var(--space-2xl)}.field input:focus,.field select:focus{background:var(--color-paper-2)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field input[data-state=error],.field select[data-state=error]{border-color:var(--color-error)}.field input[data-state=success],.field select[data-state=success]{border-color:var(--color-success)}.field input[data-state=loading],.field select[data-state=loading]{border-color:var(--color-warning)}.field input:disabled,.field select:disabled{background:var(--color-paper-3);color:var(--color-muted);cursor:not-allowed;opacity:.55}.field__hint{min-height:1lh;color:var(--color-muted);font-size:var(--text-xs)}.check-field{align-items:center;gap:var(--space-sm);cursor:pointer;min-height:3.25rem;display:flex}.check-field input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);margin:0}.check-field span{font-weight:650;display:grid}.check-field small{color:var(--color-muted);font-size:var(--text-sm);font-weight:400}.job-panel{min-width:0;padding:var(--space-lg) var(--space-md);gap:var(--space-xl);background:var(--color-paper-2);flex-direction:column;display:flex}.job-panel__top{justify-content:space-between;gap:var(--space-sm);align-items:center;display:flex}.job-status{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-strong);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:700}.job-status[data-status=running],.job-status[data-status=pending]{border-color:var(--color-warning)}.job-status[data-status=completed]{border-color:var(--color-success)}.job-status[data-status=failed]{border-color:var(--color-error)}.empty-state{align-content:center;justify-items:start;gap:var(--space-lg);min-height:12rem;display:grid}.empty-state__mark{background:var(--color-rule-strong);width:5rem;height:.7rem;position:relative}.empty-state__mark:before,.empty-state__mark:after{content:"";background:var(--color-rule);width:100%;height:100%;position:absolute;inset-inline-start:var(--space-md)}.empty-state__mark:before{inset-block-start:var(--space-md)}.empty-state__mark:after{background:var(--color-paper-3);inset-block-start:var(--space-xl);inset-inline-start:var(--space-xl)}.empty-state p{max-width:35ch;color:var(--color-muted);margin-block-end:0}.job-facts{border-top:var(--rule-hair) solid var(--color-rule);margin:0}.job-facts>div,.api-spec>div{padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.job-facts dd,.api-spec dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.notice{border-inline-start:3px solid var(--color-warning);font-size:var(--text-sm);margin-block-end:0;padding-inline-start:var(--space-sm)}.notice--error{border-color:var(--color-error)}.results-wrap{border-top:var(--rule-hair) solid var(--color-rule);max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:82rem;font-size:var(--text-sm)}th,td{padding:var(--space-sm);border-inline-end:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);text-align:start;vertical-align:top}th{background:var(--color-paper-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}td a{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline}.section-head{padding-block-start:0;padding-block-end:var(--space-3xl)}.section-head>p{max-width:45ch;margin-block-end:0}.workflow-list{border-top:var(--rule-strong) solid var(--color-ink);margin:0;padding:0;list-style:none}.workflow-list li{min-height:8rem;padding:var(--space-lg) var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);transition:background-color var(--dur-base) var(--ease-out);grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;align-items:start;gap:0;display:grid}.workflow-list__index{color:var(--color-accent);font-variant-numeric:tabular-nums;grid-column:1;font-weight:750}.workflow-list h3{font-size:var(--text-xl);grid-column:2;margin-block-end:0;font-weight:800}.workflow-list p{grid-column:2/-1;max-width:45ch;margin-block-end:0}.border-arrow{border-top:var(--rule-strong) solid var(--color-ink);border-right:var(--rule-strong) solid var(--color-ink);width:1.25rem;height:1.25rem;transition:transform var(--dur-base) var(--ease-out);grid-area:1/3;justify-self:end}.api-band{grid-template-columns:minmax(0,1fr);display:grid}.api-band__copy>p{max-width:55ch}.api-spec{border-top:var(--rule-strong) solid var(--color-ink);grid-column:auto;margin:0;margin-block-start:var(--space-3xl)}code{font-family:var(--font-mono);font-weight:700}.plate{background:var(--color-ink);color:var(--color-paper);position:relative;overflow:clip}.plate:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(to right, color-mix(in oklch, var(--color-paper) 16%, var(--color-transparent)) 0, color-mix(in oklch, var(--color-paper) 16%, var(--color-transparent)) var(--rule-hair), var(--color-transparent) var(--rule-hair), var(--color-transparent) calc(100% / 12));position:absolute;inset:0}.plate__inner{min-height:21rem;padding-block:var(--space-4xl);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;display:grid}.plate h2{font-size:var(--text-display-s);letter-spacing:-.055em;text-transform:lowercase;grid-column:1/-1;margin-block-end:0;font-weight:800;line-height:.88}.plate__link{justify-self:start;align-items:center;gap:var(--space-sm);border-bottom:var(--rule-strong) solid currentColor;white-space:nowrap;grid-column:1/-1;min-height:2.75rem;margin-block-start:var(--space-2xl);font-weight:700;display:inline-flex}.footer{padding-block:var(--space-4xl) var(--space-xl)}.footer__statement{max-width:24ch;font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.045em;text-transform:lowercase;margin-block-end:var(--space-4xl);font-weight:800;line-height:.96}.footer__meta{border-top:var(--rule-strong) solid var(--color-ink);align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-md);display:grid}.footer__links{gap:var(--space-lg);flex-wrap:wrap;display:flex}.footer__meta>span{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;justify-self:start}@keyframes arrow-cycle{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.nav__center a:hover,.footer__links a:hover,.text-link:hover{color:var(--color-accent);text-decoration-color:currentColor}.button:hover{transform:translate(.25rem,-.25rem)}.field input:hover,.field select:hover{border-color:var(--color-accent);background:var(--color-paper-2)}.workflow-list li:hover{background:var(--color-paper-2)}.workflow-list li:hover .border-arrow{transform:translate(.5rem,-.5rem)}}@media (min-width:42rem){.hero__actions{flex-direction:row;align-items:center}.hero__actions .button{width:auto;min-width:12rem}.hero__object{grid-column:2/-1}.console__head,.section-head{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end}.api-state{justify-self:end}.scrape-form{padding:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1/-1}.job-panel{padding:var(--space-xl)}.workflow-list li{grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-list__index{grid-column:1}.workflow-list h3{grid-column:2/span 2}.workflow-list p{grid-column:4/span 2}.border-arrow{grid-area:auto/6}.plate__link{grid-column:4/-1;justify-self:end}.footer__meta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.footer__meta>span{justify-self:end}}@media (min-width:56rem){.shell--section{padding-block:var(--space-5xl)}.nav__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.nav__center{display:flex}.hero{min-height:calc(100svh - var(--nav-height));grid-template-columns:repeat(12,minmax(0,1fr));padding-block-end:var(--space-5xl)}.hero__content{grid-column:1/span 8}.hero h1{max-width:9ch;font-size:var(--text-display)}.hero__object{grid-column:9/-1;margin-block-start:0}.console__workspace{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.api-band{grid-template-columns:repeat(12,minmax(0,1fr))}.scrape-form{border-inline-end:var(--rule-hair) solid var(--color-rule);border-bottom:0;grid-column:auto}.api-band__copy,.api-spec{margin-block-start:0}.api-band__copy{grid-column:1/span 6;padding-inline-end:var(--space-xl)}.api-spec{grid-column:8/-1}.workflow-list li{grid-template-columns:repeat(12,minmax(0,1fr))}.workflow-list__index{grid-column:1/span 1}.workflow-list h3{grid-column:2/span 3}.workflow-list p{grid-column:6/span 5}.border-arrow{grid-column:12}.plate__inner{grid-template-columns:repeat(12,minmax(0,1fr));min-height:30rem}.plate h2{font-size:var(--text-display);grid-column:1/span 9}.plate__link{grid-column:10/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.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}.shell{width:min(100%, var(--page-max));padding-inline:var(--page-gutter)}.nav{width:min(100%, var(--page-max));background:color-mix(in oklch, var(--color-paper) 96%, var(--color-transparent));z-index:var(--z-sticky);border:0}.nav__inner{width:100%;height:var(--nav-height);justify-content:space-between;gap:var(--space-md);padding:0;display:flex}.wordmark{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.06em;font-weight:800}.nav__action{min-height:2.75rem;color:var(--color-ink);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:var(--rule-strong);text-underline-offset:.35em;border:0}.scanner-stage{padding-block:var(--space-xl) var(--space-2xl)}.scanner{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.scanner__intro{align-self:center;min-width:0}.scanner__intro h1{max-width:11ch;font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.055em;text-transform:none;margin-block-end:var(--space-lg);font-weight:720;line-height:.98}.scanner__lede{max-width:57ch;color:var(--color-muted);margin-block-end:var(--space-lg);line-height:1.58}.scanner__facts{margin:0 0 var(--space-lg);gap:var(--space-xs) var(--space-lg);font-size:var(--text-sm);flex-wrap:wrap;padding:0;font-weight:650;list-style:none;display:flex}.scanner__facts li{align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.scanner__facts li:before{content:"";background:var(--color-accent);border-radius:50%;flex:none;width:.45rem;height:.45rem}.text-link{width:max-content;min-height:2.75rem;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:.32em;padding:0}.scanner__console{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-paper-2);min-width:0;color:var(--color-ink);overflow:clip}.console__bar{min-height:3.25rem;padding-inline:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:700;display:flex}.api-state{font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-self:auto;margin:0}.api-state__dot{border-radius:50%;width:.5rem}.scrape-form{padding:var(--space-md);gap:var(--space-md);background:var(--color-paper);border:0;grid-template-columns:minmax(0,1fr)}.field{gap:var(--space-2xs)}.field>span,.filter-control>span,.result-facts dt,.decision-list dt,.api-spec dt{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.075em;text-transform:uppercase;font-weight:700;line-height:1.2}.field input,.field select,.filter-control select{min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);outline:2px solid var(--color-transparent);outline-offset:2px;background:var(--color-paper);color:var(--color-ink);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);padding-inline-end:var(--space-xl)}.field input:focus,.field select:focus,.filter-control select:focus{background:var(--color-paper);border-color:var(--color-ink)}.field__hint{color:var(--color-muted);font-size:var(--text-xs)}.button{min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-control);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);font-weight:720}.button--primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.button--secondary{background:var(--color-transparent);width:100%;color:var(--color-ink)}.button:active,.button.is-active{transform:translateY(1px)}.button:disabled,.button[data-state=disabled]{background:var(--color-paper-3);border-color:var(--color-rule);color:var(--color-muted);opacity:.55}.button[data-state=loading]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.button[data-state=error]{background:var(--color-error);border-color:var(--color-error);color:var(--color-accent-ink)}.button[data-state=success]{background:var(--color-success);border-color:var(--color-success);color:var(--color-accent-ink)}.button__spinner{border:var(--rule-strong) solid var(--color-rule-strong);border-top-color:var(--color-paper);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.85s linear infinite spin}.feedback-panel{min-height:6.5rem;padding:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);align-items:start;gap:var(--space-sm);background:var(--color-paper-2);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:clip}.feedback-panel h2{font-size:var(--text-md);letter-spacing:-.025em;margin-block-end:var(--space-2xs);font-weight:720}.feedback-panel p{max-width:52ch;color:var(--color-muted);font-size:var(--text-sm);margin:0}.feedback-panel__signal{background:var(--color-rule-strong);border-radius:50%;width:.75rem;height:.75rem;margin-block-start:.3rem}.feedback-panel[data-state=loading] .feedback-panel__signal{background:var(--color-warning)}.feedback-panel[data-state=success] .feedback-panel__signal{background:var(--color-success)}.feedback-panel[data-state=error] .feedback-panel__signal{background:var(--color-error)}.feedback-panel__progress{height:var(--rule-strong);background:var(--color-accent);transform-origin:0;animation:request-progress 1.4s var(--ease-in-out) infinite;position:absolute;inset-block-end:0;inset-inline:0;transform:translate(-75%)scaleX(.25)}.results{min-width:0;border-top:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-xl)}.results__head{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.results__head h2,.decision-band h2,.api-band h2{max-width:16ch;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.045em;text-transform:none;margin-block-end:var(--space-xs);font-weight:720;line-height:1.02}.results__head p,.decision-band__intro p,.api-band__copy>p{max-width:58ch;color:var(--color-muted);margin:0}.results__actions{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.filter-control{gap:var(--space-2xs);min-width:0;display:grid}.filter-control select{width:100%}.result-facts{margin:var(--space-lg) 0 0;border-top:var(--rule-hair) solid var(--color-rule);border-inline-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-facts>div{min-width:0;min-height:5rem;padding:var(--space-sm);border-inline-end:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule)}.result-facts dd{margin:var(--space-xs) 0 0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.results__captured{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:var(--text-xs)}.results-empty{padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);margin-block-start:var(--space-lg)}.results-empty h3{font-size:var(--text-md);margin-block-end:var(--space-xs)}.results-empty p{color:var(--color-muted);margin:0}.results-table-wrap{max-width:100%;margin-block-start:var(--space-lg);overflow:visible}.results-table{border-collapse:collapse;width:100%;min-width:0;font-size:var(--text-sm)}.results-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.results-table,.results-table tbody,.results-table td{display:block}.results-table tbody{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.results-table tr{min-width:0;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-paper-2);display:block;position:relative;overflow:hidden}.results-table tr:last-child{border-bottom:var(--rule-hair) solid var(--color-rule-strong)}.results-table td{padding:var(--space-xs) 0;overflow-wrap:anywhere;border:0;display:block}.results-table td+td{border-top:var(--rule-hair) solid var(--color-rule)}.results-table td:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin-block-end:var(--space-2xs);font-size:.625rem;font-weight:700;display:block}.results-table td>strong,.results-table td>span,.results-table td>a{min-width:0}.results-table td>strong{font-size:var(--text-sm);line-height:1.25}.results-table td>strong+span,.cell-note{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs);display:block}.results-table td a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.22em;white-space:normal;font-weight:650}.contact-cell{gap:var(--space-xs) var(--space-md)}.contact-cell>span,.contact-cell>a{display:block}.contact-cell:before{grid-row:auto}.status-tag{width:max-content;padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-control);color:var(--color-accent);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.numeric-cell{font-variant-numeric:tabular-nums}.decision-band,.api-band{padding-block:var(--space-2xl);gap:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.decision-list,.api-spec{border-top:var(--rule-hair) solid var(--color-rule-strong);margin:0}.decision-list>div,.api-spec>div{padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);gap:var(--space-md);grid-template-columns:minmax(5rem,.38fr) minmax(0,1fr);display:grid}.decision-list p,.api-spec dd{margin:0}.api-band__copy{grid-column:auto}.api-band h2{margin-block:0 var(--space-md)}.api-spec{grid-column:auto;margin-block-start:0}.footer{padding-block:var(--space-lg) max(var(--space-xl), env(safe-area-inset-bottom));border-top:var(--rule-hair) solid var(--color-rule-strong);align-items:center;gap:var(--space-sm);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr);display:grid}.footer p{color:var(--color-muted);margin:0}.footer>a:last-child{text-underline-offset:.25em;white-space:nowrap;align-items:center;width:max-content;min-height:2.75rem;font-weight:650;text-decoration:underline;display:inline-flex}.reveal{opacity:0;animation:paired-reveal var(--dur-slow) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 80ms);transform:translateY(.5rem)}@keyframes paired-reveal{to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes request-progress{0%{transform:translate(-80%)scaleX(.2)}55%{transform:translate(80%)scaleX(.45)}to{transform:translate(340%)scaleX(.2)}}@media (hover:hover) and (pointer:fine){.nav__action:hover,.text-link:hover,.footer>a:last-child:hover,.results-table td a:hover{color:var(--color-accent);text-decoration-color:currentColor}.button:hover{transform:translateY(-1px)}.field input:hover,.field select:hover,.filter-control select:hover{background:var(--color-paper-2);border-color:var(--color-ink)}}@media (pointer:coarse){.button,.nav__action,.text-link,.footer>a:last-child{min-height:3rem}}@media (min-width:40rem){.scanner-stage{padding-block-start:var(--space-2xl)}.scrape-form{padding:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1/-1}.feedback-panel{padding:var(--space-lg)}.results__actions{grid-template-columns:minmax(12rem,1fr) auto;align-items:end}.results__actions .button{width:auto;min-width:10rem}.result-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.footer{gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr) auto}}@media (min-width:60rem){.scanner-stage{padding-block:var(--space-xl) var(--space-2xl)}.scanner{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.scanner__intro{padding-block-start:var(--space-lg);position:sticky;inset-block-start:calc(var(--nav-height) + var(--space-lg))}.scanner__intro h1{font-size:var(--text-display)}.results{grid-column:1/-1;padding-block-start:var(--space-2xl)}.results__head{grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr)}.results-table-wrap{overflow-x:auto}.results-table{min-width:72rem;display:table}.results-table thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.results-table tbody{display:table-row-group}.results-table tr{border:0;padding:0;display:table-row}.results-table th,.results-table td{padding:var(--space-sm);border-inline-end:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:top;display:table-cell}.results-table th{border-top:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.results-table td:before{content:none}.contact-cell>span,.contact-cell>a{display:block}.contact-cell>:last-child{margin-block-start:var(--space-xs)}.decision-band,.api-band{gap:var(--space-xl);padding-block:var(--space-3xl);grid-template-columns:repeat(12,minmax(0,1fr))}.decision-band__intro{grid-column:1/span 5}.decision-list{grid-column:7/-1}.api-band__copy{grid-area:1/7/auto/-1}.api-spec{grid-area:1/1/auto/span 5}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none;transform:none}.feedback-panel__progress{animation-duration:2s!important}}
.wb-shell{width:min(100%, var(--page-max));padding-inline:max(var(--page-gutter), env(safe-area-inset-left));margin-inline:auto}.app-header{z-index:var(--z-sticky);border-bottom:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch, var(--color-paper) 94%, var(--color-transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;inset-block-start:0}.app-header__inner{min-height:var(--nav-height);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.app-brand{align-items:center;width:clamp(8.5rem,21vw,13.5rem);min-width:0;display:inline-flex}.app-brand__logo{width:100%;height:auto;display:block}.tier-check-overlay{z-index:calc(var(--z-sticky) + 3);padding:var(--space-lg);background:color-mix(in oklch, var(--color-ink) 84%, var(--color-transparent));-webkit-backdrop-filter:blur(20px)brightness(.48)saturate(.55);backdrop-filter:blur(20px)brightness(.48)saturate(.55);animation:tier-check-overlay-in var(--dur-base) var(--ease-out) both;place-items:center;display:grid;position:fixed;inset:0}.tier-check-overlay__content{justify-items:center;gap:var(--space-md);width:min(100%,25rem);animation:tier-check-panel-in var(--dur-slow) var(--ease-out) both;display:grid}.tier-check-overlay__logo{width:min(72vw,17rem);height:auto;filter:drop-shadow(0 var(--space-sm) var(--space-xl) color-mix(in oklch, var(--color-ink) 72%, var(--color-transparent)));display:block}.tier-check-overlay__notice{gap:var(--space-2xs);text-align:center;display:grid}.tier-check-overlay__notice p,.tier-check-overlay__notice span{margin:0}.tier-check-overlay__notice p{color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;font-weight:760;line-height:1}.tier-check-overlay__notice span{max-width:30ch;color:var(--color-paper-2);font-size:var(--text-sm);line-height:1.45}.tier-check-overlay__progress{width:min(100%,16rem);height:var(--rule-strong);border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-paper) 24%, var(--color-transparent));overflow:hidden}.tier-check-overlay__progress:after{content:"";border-radius:inherit;background:var(--color-accent-warm);width:0;height:100%;animation:5s linear both tier-check-progress;display:block}.page-switch{min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-xs);background:var(--color-paper);color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:720;line-height:1;display:inline-flex}.page-switch:active{transform:translateY(1px)}.dashboard-page,.production-page{min-height:calc(100svh - var(--nav-height));color:var(--color-ink);background-color:var(--color-paper);background-image:linear-gradient(color-mix(in oklch, var(--color-ink) 5%, var(--color-transparent)) var(--rule-hair), var(--color-transparent) var(--rule-hair)), linear-gradient(90deg, color-mix(in oklch, var(--color-ink) 5%, var(--color-transparent)) var(--rule-hair), var(--color-transparent) var(--rule-hair)), radial-gradient(circle, color-mix(in oklch, var(--color-accent-warm) 58%, var(--color-transparent)) 0 var(--rule-strong), var(--color-transparent) var(--rule-strong));background-position:0 0, 0 0, var(--space-xl) var(--space-xl);background-size:4rem 4rem,4rem 4rem,8rem 8rem}.dashboard-kicker,.production-heading>div>p{color:var(--color-accent-warm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.055em;text-transform:uppercase;margin:0;font-weight:650;line-height:1.4}.dashboard-hero{padding-block:var(--space-2xl) var(--space-3xl);align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-hero__copy{min-width:0}.dashboard-hero h1{max-width:10ch;margin-block:var(--space-md) var(--space-xl);font-size:var(--text-display-s);letter-spacing:-.06em;text-transform:none;font-weight:760;line-height:.95}.dashboard-hero__lede{max-width:58ch;color:var(--color-ink-2);font-size:var(--text-md);margin-block-end:var(--space-xl);line-height:1.55}.hero-facts{border-top:var(--rule-strong) solid var(--color-ink);margin:0}.hero-facts>div{padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);align-items:baseline;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.hero-facts dt,.hero-facts dd{margin:0}.hero-facts dt{color:var(--color-muted);font-size:var(--text-sm)}.hero-facts dd{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:end}.dashboard-hero__media{min-width:0;margin:0}.dashboard-hero__media video,.dashboard-hero__poster{aspect-ratio:16/10;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);object-fit:cover;background:var(--color-paper-2);width:100%;height:auto;display:block}.dashboard-hero__media video{display:none}.dashboard-hero__media figcaption,.product-capture figcaption{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-block-start:var(--space-sm);line-height:1.55}.hero-banner-carousel{border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.hero-banner-carousel__viewport{width:min(100%, var(--page-max));margin-inline:auto;overflow:clip}.hero-banner-carousel__track{transition:transform .76s var(--ease-in-out);will-change:transform;display:flex}.hero-banner-carousel__slide{min-width:100%;padding:var(--space-sm) var(--page-gutter) 0;margin:0}.hero-banner-carousel__slide img{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-paper);width:100%;height:auto;display:block}.hero-banner-carousel__slide figcaption{min-height:2.5lh;padding:var(--space-xs) var(--space-2xs) var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5}.hero-banner-carousel__progress{width:min(100%, var(--page-max));padding:0 var(--page-gutter) var(--space-sm);gap:var(--space-xs);margin-inline:auto;display:flex}.hero-banner-carousel__progress span{height:var(--rule-strong);background:var(--color-rule-strong);transition:background-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transform-origin:0;flex:1}.hero-banner-carousel__progress span[data-active=true]{background:var(--color-accent);transform:scaleX(1.08)}.dashboard-essay,.dashboard-capture,.dashboard-spec{padding-block:var(--space-4xl);border-top:var(--rule-hair) solid var(--color-rule)}.dashboard-process{background-color:var(--color-ink);background-image:linear-gradient(color-mix(in oklch, var(--color-paper) 9%, var(--color-transparent)) var(--rule-hair), var(--color-transparent) var(--rule-hair)), linear-gradient(90deg, color-mix(in oklch, var(--color-paper) 9%, var(--color-transparent)) var(--rule-hair), var(--color-transparent) var(--rule-hair)), radial-gradient(circle at 78% 18%, color-mix(in oklch, var(--color-accent-warm) 18%, var(--color-transparent)), var(--color-transparent) 24%);color:var(--color-paper);background-size:2rem 2rem,2rem 2rem,100% 100%;position:relative;overflow:clip}.dashboard-process:before{content:"";width:var(--rule-strong);background:var(--color-accent-warm);opacity:.72;pointer-events:none;position:absolute;inset-block:0;inset-inline-start:12%}.dashboard-process__inner{padding-block:var(--space-4xl);position:relative}.dashboard-process__head{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-process__head h2{max-width:12ch;color:var(--color-paper);font-size:var(--text-3xl);letter-spacing:-.05em;margin:0;font-weight:760;line-height:.98}.dashboard-process__head p{max-width:56ch;color:var(--color-paper-2);font-size:var(--text-md);margin:0}.process-track{margin:var(--space-3xl) 0 0;padding:0;list-style:none}.process-track li{min-width:0;padding-block:var(--space-xl);border-top:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 26%, var(--color-transparent));gap:var(--space-lg);grid-template-columns:3.5rem minmax(0,1fr);display:grid;position:relative}.process-track li:last-child{border-bottom:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 26%, var(--color-transparent))}.process-track__icon{border:var(--rule-hair) solid var(--color-accent-warm);background:var(--color-ink-2);width:3.5rem;height:3.5rem;color:var(--color-accent-warm);place-items:center;display:grid}.process-track__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:2rem;height:2rem}.process-track__coordinate{color:var(--color-accent-warm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;font-weight:720}.process-track h3{margin-block:var(--space-xs);color:var(--color-paper);font-size:var(--text-xl);font-weight:720}.process-track p{max-width:58ch;color:var(--color-paper-2);margin:0}.dashboard-section-head{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-section-head h2{max-width:13ch;font-size:var(--text-3xl);letter-spacing:-.05em;margin:0;font-weight:760;line-height:.98}.dashboard-section-head>p{max-width:54ch;color:var(--color-ink-2);font-size:var(--text-md);margin:0}.dashboard-section-head--compact h2{max-width:16ch;font-size:var(--text-2xl)}.dashboard-essay__body{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-3xl);display:grid}.dashboard-essay__body p{max-width:66ch;font-size:var(--text-md);margin:0;line-height:1.65}.principle-ledger{margin:var(--space-3xl) 0 0;border-top:var(--rule-strong) solid var(--color-ink)}.principle-ledger>div{padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.principle-ledger dt{color:var(--color-accent-warm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.principle-ledger dd{max-width:68ch;color:var(--color-ink-2);margin:0}.dashboard-pricing{border-block:var(--rule-strong) solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);overflow:clip}.dashboard-pricing__inner{padding-block:var(--space-4xl)}.dashboard-pricing__head{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-pricing__kicker{color:var(--color-accent-warm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-block-end:var(--space-md);font-weight:720}.dashboard-pricing__head h2{max-width:12ch;color:var(--color-paper);font-size:var(--text-3xl);letter-spacing:-.055em;margin:0;font-weight:760;line-height:.98}.dashboard-pricing__intro{align-self:end}.dashboard-pricing__intro p{max-width:54ch;color:var(--color-paper-2);font-size:var(--text-md);margin-block-end:var(--space-md)}.dashboard-pricing__intro span{color:var(--color-accent-warm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.035em;font-weight:720}.pricing-rail{gap:var(--space-md);overscroll-behavior-inline:contain;scroll-padding-inline:var(--space-md);scroll-snap-type:inline mandatory;scrollbar-color:var(--color-accent-warm) var(--color-ink-2);scrollbar-width:thin;grid-auto-columns:minmax(17rem,84%);grid-auto-flow:column;margin-block-start:var(--space-3xl);padding-block-end:var(--space-lg);display:grid;overflow-x:auto}.pricing-rail:focus-visible{outline:var(--rule-strong) solid var(--color-accent-warm);outline-offset:var(--space-xs)}.pricing-card{min-width:0;min-height:27rem;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);scroll-snap-align:start;background:var(--color-paper);color:var(--color-ink);flex-direction:column;display:flex}.pricing-card:target{scroll-margin-block-start:calc(var(--nav-height) + var(--space-lg));scroll-margin-inline:var(--page-gutter);outline:var(--rule-strong) solid var(--color-accent-warm);outline-offset:var(--space-xs)}.pricing-card[data-tier=pro]{border-color:var(--color-accent-warm);background:var(--color-paper-2);box-shadow:0 var(--space-sm) 0 color-mix(in oklch, var(--color-accent-warm) 42%, var(--color-transparent))}.pricing-card[data-tier=max]{border-color:var(--color-accent-warm);background-color:var(--color-ink);background-image:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--color-accent-warm) 34%, transparent), transparent 42%);color:var(--color-paper);box-shadow:0 var(--space-md) 0 color-mix(in oklch, var(--color-accent-warm) 62%, var(--color-transparent));position:relative;overflow:clip}.pricing-card[data-tier=max]:after{content:"AKSES PRIORITAS";color:color-mix(in oklch, var(--color-paper) 13%, transparent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;pointer-events:none;transform-origin:100% 100%;font-weight:800;position:absolute;inset-block-end:var(--space-xl);inset-inline-end:calc(var(--space-lg) * -.35);transform:rotate(-90deg)}.pricing-card__head{border-bottom:var(--rule-hair) solid var(--color-rule);justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding-block-end:var(--space-md);font-weight:720;display:flex}.pricing-card__head span:last-child{color:var(--color-accent);text-align:end}.pricing-card__badge{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-accent-warm);font-size:calc(var(--text-xs) * .88);letter-spacing:.05em;font-weight:800;color:var(--color-ink)!important}.pricing-card[data-tier=max] .pricing-card__head,.pricing-card[data-tier=max] .pricing-card__facts,.pricing-card[data-tier=max] .pricing-card__facts>div{border-color:color-mix(in oklch, var(--color-paper) 22%, transparent)}.pricing-card[data-tier=max] .pricing-card__head,.pricing-card[data-tier=max] .pricing-card__facts dt{color:var(--color-paper-2)}.pricing-card[data-tier=max] .pricing-card__head span:last-child,.pricing-card[data-tier=max] .pricing-card__facts dd,.pricing-card[data-tier=max] .pricing-card__title h3,.pricing-card[data-tier=max] .pricing-card__title p{color:var(--color-paper)}.pricing-card[data-tier=max] .pricing-card__cta{z-index:1;border-color:var(--color-accent-warm);background:var(--color-accent-warm);color:var(--color-ink);position:relative}.pricing-card__title{padding-block:var(--space-xl) var(--space-2xl)}.pricing-card__title h3{font-size:var(--text-xl);letter-spacing:-.04em;margin-block-end:var(--space-sm);font-weight:760}.pricing-card__title p{font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:0;font-weight:760;line-height:1}.pricing-card__facts{margin:0 0 var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.pricing-card__facts>div{padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);gap:var(--space-md);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);display:grid}.pricing-card__facts dt,.pricing-card__facts dd{font-size:var(--text-sm);margin:0}.pricing-card__facts dt{color:var(--color-muted)}.pricing-card__facts dd{text-align:end;font-weight:700}.pricing-card__cta{min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;margin-block-start:auto;font-weight:760;display:inline-flex}.pricing-card[data-tier=free] .pricing-card__cta{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.pricing-card__cta:active{transform:translateY(1px)}.dashboard-pricing__note{margin:var(--space-lg) 0 0;color:var(--color-paper-2);font-family:var(--font-mono);font-size:var(--text-xs)}.dashboard-pricing__note a{min-height:2.75rem;color:var(--color-accent-warm);text-underline-offset:var(--rule-strong);white-space:nowrap;align-items:center;font-weight:760;text-decoration:underline;display:inline-flex}.product-capture{margin:var(--space-3xl) 0 0}.product-capture__image{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-paper-2);min-width:0;position:relative;overflow:clip}.product-capture__image img{width:100%;height:auto;display:block}.capture-pin{border:var(--rule-strong) solid var(--color-paper);background:var(--color-accent);width:2rem;height:2rem;color:var(--color-accent-ink);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute}.capture-pin--one{inset-block-start:15%;inset-inline-start:18%}.capture-pin--two{inset-block-start:44%;inset-inline-start:63%}.capture-pin--three{inset-block-start:74%;inset-inline-start:79%}.capture-legend{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.capture-legend li{gap:var(--space-xs);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.capture-legend li>span{color:var(--color-accent);font-weight:800}.spec-table-wrap{scrollbar-color:var(--color-accent) var(--color-paper-2);margin-block-start:var(--space-3xl);overflow-x:auto}.dashboard-spec__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:42rem}.dashboard-spec__table th,.dashboard-spec__table td{padding:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);text-align:start}.dashboard-spec__table thead th{border-top:var(--rule-strong) solid var(--color-ink);background:var(--color-paper-2);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.dashboard-spec__table tbody th{font-family:var(--font-display);font-weight:720}.dashboard-spec__table tbody td:last-child{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.dashboard-footer{padding-block:var(--space-4xl) max(var(--space-xl), env(safe-area-inset-bottom));border-top:var(--rule-hair) solid var(--color-rule);text-align:center;justify-items:center;display:grid}.dashboard-footer__statement{max-width:18ch;font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.055em;margin-block-end:var(--space-4xl);font-weight:760;line-height:.96}.dashboard-footer__meta{width:min(100%,40rem);border-top:var(--rule-strong) solid var(--color-ink);justify-items:center;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);padding-block-start:var(--space-md);display:grid}.app-footer__brand{justify-content:center;align-items:center;display:flex}.app-footer__logo{width:clamp(10rem,32vw,15rem);height:auto;display:block}.dashboard-footer__meta a{width:max-content;min-height:2.75rem;color:var(--color-accent);text-underline-offset:var(--rule-strong);white-space:nowrap;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.production-masthead{border-bottom:var(--rule-strong) solid var(--color-ink);background-color:var(--color-ink);background-image:linear-gradient(color-mix(in oklch, var(--color-paper) 8%, var(--color-transparent)) var(--rule-hair), var(--color-transparent) var(--rule-hair)), linear-gradient(90deg, color-mix(in oklch, var(--color-paper) 8%, var(--color-transparent)) var(--rule-hair), var(--color-transparent) var(--rule-hair)), radial-gradient(circle, var(--color-accent-warm) 0 var(--rule-strong), var(--color-transparent) var(--rule-strong));background-position:0 0, 0 0, var(--space-xl) var(--space-xl);color:var(--color-paper);background-size:4rem 4rem,4rem 4rem,8rem 8rem}.production-heading{padding-block:var(--space-2xl);align-items:end;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.production-heading h1{margin:var(--space-xs) 0 0;font-size:var(--text-display-s);letter-spacing:-.06em;font-weight:760;line-height:.94}.production-heading>p{max-width:58ch;color:var(--color-paper-2);margin:0}.production-workspace{padding-block:var(--space-xl) max(var(--space-3xl), env(safe-area-inset-bottom))}.production-page .scanner,.production-page .production-console{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.production-page .scanner__console{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-paper);min-width:0;color:var(--color-ink);overflow:visible}.production-page .console__bar{min-height:3.5rem;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);justify-content:space-between;align-items:center;gap:var(--space-sm);background:var(--color-paper-2);border-radius:var(--radius-card) var(--radius-card) 0 0;font-size:var(--text-sm);flex-wrap:wrap;font-weight:760;display:flex;position:relative}.production-page .console__identity,.production-page .console__status{align-items:center;gap:var(--space-sm);display:flex}.production-page .license-dock{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-paper);min-width:0;color:var(--color-ink);overflow:clip}.production-page .license-dock__bar{padding:var(--space-md);gap:var(--space-md);background-color:color-mix(in oklch, var(--color-accent-warm) 34%, var(--color-paper));background-image:repeating-linear-gradient(135deg, var(--color-transparent) 0 var(--space-sm), color-mix(in oklch, var(--color-accent) 14%, var(--color-transparent)) var(--space-sm) calc(var(--space-sm) + var(--rule-hair)));grid-template-columns:minmax(0,1fr);display:grid}.production-page .license-dock__identity{gap:var(--space-2xs);display:grid}.production-page .license-dock__identity>span,.production-page .license-dock__facts dt,.production-page .feedback-panel__label{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.production-page .license-dock__identity strong{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em}.production-page .license-dock__facts{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.production-page .license-dock__facts>div{min-width:0;border-block-start:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 24%, var(--color-transparent));gap:var(--space-sm);grid-template-columns:minmax(5rem,.4fr) minmax(0,1fr);padding-block-start:var(--space-xs);display:grid}.production-page .license-dock__facts dd{min-width:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.production-page .license-dock__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.production-page .license-dock__check,.production-page .license-dock__toggle{min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-xs);white-space:nowrap;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:760;display:inline-flex}.production-page .license-dock__check{background:var(--color-ink);color:var(--color-paper)}.production-page .license-dock__toggle{background:var(--color-paper);color:var(--color-ink)}.production-page .license-dock__check:active,.production-page .license-dock__toggle:active{transform:translateY(1px)}.production-page .license-dock__check:disabled{border-color:var(--color-rule-strong);background:var(--color-paper-3);color:var(--color-muted);cursor:not-allowed;opacity:.58}.production-page .license-dock__check:disabled .button__spinner{border-color:color-mix(in oklch, var(--color-ink) 24%, var(--color-transparent));border-block-start-color:var(--color-ink)}.production-page .api-state{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0;display:flex}.production-page .api-state__dot{border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper-3);border-radius:50%;flex:none;width:.55rem;height:.55rem}.production-page .api-state[data-online=true] .api-state__dot{background:var(--color-success)}.production-page .scrape-form{padding:var(--space-md);border:0;border-bottom:var(--rule-hair) solid var(--color-rule);gap:var(--space-md);background:var(--color-paper);grid-template-columns:minmax(0,1fr);display:grid}.production-page .field,.production-page .filter-control{gap:var(--space-xs);min-width:0;display:grid}.production-page .field>span,.production-page .combobox__label,.production-page .results-search>span,.production-page .result-facts dt{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;line-height:1.25}.production-page .field input,.production-page .activation-panel__field input{width:100%;min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);outline:2px solid var(--color-transparent);outline-offset:2px;background:var(--color-paper);color:var(--color-ink);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);padding-inline-end:var(--space-xl)}.production-page .field input:focus-visible,.production-page .activation-panel__field input:focus-visible{border-color:var(--color-rule-strong);outline:2px solid var(--color-focus);outline-offset:var(--rule-hair);box-shadow:none}.production-page .activation-panel{padding:var(--space-lg);border:0;border-bottom:var(--rule-hair) solid var(--color-rule);gap:var(--space-lg);background-color:var(--color-paper-2);background-image:repeating-linear-gradient(135deg, var(--color-transparent) 0 .7rem, color-mix(in oklch, var(--color-accent-warm) 13%, var(--color-transparent)) .7rem .75rem);color:var(--color-ink);animation:wb-combobox-in .18s var(--ease-out) both;transform-origin:top;grid-template-columns:minmax(0,1fr);display:grid}.production-page .license-dock .activation-panel{border-block-start:var(--rule-hair) solid var(--color-rule-strong);border-block-end:0}.production-page .activation-panel__label{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-block-end:var(--space-xs);font-weight:760}.production-page .activation-panel h2{font-size:var(--text-xl);letter-spacing:-.035em;margin-block-end:var(--space-xs)}.production-page .activation-panel__copy>p:last-child{max-width:56ch;color:var(--color-ink-2);margin:0}.production-page .activation-panel__copy a{min-height:2.75rem;color:var(--color-accent);text-underline-offset:var(--rule-strong);white-space:nowrap;align-items:center;font-weight:760;text-decoration:underline;display:inline-flex}.production-page .activation-panel__field{gap:var(--space-xs);display:grid}.production-page .activation-panel__field>span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.production-page .activation-panel__field input{font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase}.production-page .activation-panel__field input[aria-invalid=true]{border-color:var(--color-error)}.production-page .activation-panel__field small{min-height:1lh;color:var(--color-muted);font-size:var(--text-xs)}.production-page .activation-panel__field input[aria-invalid=true]+small{color:var(--color-error)}.production-page .activation-panel__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.production-page .button--activation{background:var(--color-accent);border-color:var(--color-accent);min-width:9rem;color:var(--color-accent-ink)}.production-page .activation-panel__close{min-height:2.75rem;padding-inline:var(--space-sm);background:var(--color-transparent);color:var(--color-ink);text-underline-offset:var(--space-2xs);white-space:nowrap;border:0;font-weight:700;text-decoration:underline}.production-page .combobox{gap:var(--space-xs);min-width:0;display:grid;position:relative}:is(.production-page .field:has(.combobox__trigger[aria-expanded=true]),.production-page .filter-control:has(.combobox__trigger[aria-expanded=true])){z-index:var(--z-dropdown)}.production-page .combobox__trigger{width:100%;min-height:var(--control-height);padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--color-paper);color:var(--color-ink);text-align:start;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);display:flex}.production-page .combobox__trigger>span,.production-page .combobox__option>span{min-width:0;display:grid}.production-page .combobox__trigger strong,.production-page .combobox__option strong{font-size:var(--text-sm);line-height:1.35}.production-page .combobox__trigger small,.production-page .combobox__option small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.production-page .combobox__trigger>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:1.1rem;height:1.1rem}.production-page .combobox__trigger[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-paper-2)}.production-page .combobox__popover{z-index:var(--z-dropdown);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);box-shadow:0 .75rem 2rem color-mix(in oklch, var(--color-ink) 18%, var(--color-transparent));transform-origin:top;animation:wb-combobox-in .18s var(--ease-out) both;position:absolute;inset-block-start:calc(100% - var(--space-xs));inset-inline:0;overflow:clip}.production-page .combobox__search{padding:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);position:relative}.production-page .combobox__search svg{fill:none;width:1rem;height:1rem;stroke:var(--color-muted);stroke-linecap:round;stroke-width:1.5px;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--space-sm) + var(--space-sm));transform:translateY(-50%)}.production-page .combobox__search input{width:100%;min-height:2.75rem;padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-xl);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);outline:2px solid var(--color-transparent);background:var(--color-paper);color:var(--color-ink)}.production-page .combobox__search input:focus-visible,.production-page .combobox__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--rule-hair);box-shadow:none}.production-page .combobox__options{overscroll-behavior:contain;max-height:min(19rem,55svh);padding:var(--space-xs);scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-paper-2);-webkit-overflow-scrolling:touch;overflow-y:auto}.production-page .combobox__option{width:100%;min-height:3.25rem;padding:var(--space-xs) var(--space-sm);border:0;border-bottom:var(--rule-hair) solid var(--color-rule);justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--color-paper);color:var(--color-ink);text-align:start;display:flex}.production-page .combobox__option:last-child{border-bottom:0}.production-page .combobox__option[data-active=true]{background:var(--color-paper-2)}.production-page .combobox__option[data-locked=true]{background-image:repeating-linear-gradient(135deg, var(--color-transparent) 0 .5rem, color-mix(in oklch, var(--color-rule) 35%, var(--color-transparent)) .5rem .55rem)}.production-page .combobox__lock{fill:none;width:1.1rem;height:1.1rem;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none}.production-page .combobox__check{color:var(--color-accent);font-weight:800}.production-page .combobox__empty{padding:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);margin:0}.production-page .field__hint{min-height:1lh;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.production-page .custom-limit input{font-variant-numeric:tabular-nums;min-width:0}.production-page .custom-limit input[aria-invalid=true]{border-color:var(--color-error)}.production-page .custom-limit input[aria-invalid=true]+.field__hint{color:var(--color-error)}.production-page .button{min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:var(--space-md);white-space:nowrap;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:760;display:inline-flex}.production-page .button--primary{background:var(--color-ink);color:var(--color-paper)}.production-page .button--secondary{background:var(--color-paper);width:100%;color:var(--color-ink)}.production-page .button--export{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.production-page .button__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.1rem;height:1.1rem}.production-page .results-download-format .combobox__trigger{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.production-page .results-download-format .combobox__trigger small{color:var(--color-paper-2)}.production-page .results-download-format .combobox__trigger[aria-expanded=true]{border-color:var(--color-accent-warm);background:var(--color-ink-2)}.production-page .button:active{transform:translateY(1px)}.production-page .button:disabled{border-color:var(--color-rule);background:var(--color-paper-3);color:var(--color-muted);cursor:not-allowed;opacity:.58}.production-page .button__spinner{border:var(--rule-strong) solid color-mix(in oklch, var(--color-paper) 42%, var(--color-transparent));border-block-start-color:var(--color-paper);border-radius:50%;width:1rem;height:1rem;animation:.9s linear infinite wb-spin}.production-page .feedback-panel{min-height:8rem;padding:var(--space-lg);align-items:start;gap:var(--space-md);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-ink);color:var(--color-paper);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:clip}.production-page .feedback-panel__signal{width:.8rem;height:.8rem;border:var(--rule-hair) solid currentColor;background:var(--color-accent-warm);margin-block-start:var(--space-xs)}.production-page .feedback-panel[data-state=locked] .feedback-panel__signal{background:var(--color-warning)}.production-page .feedback-panel[data-state=error] .feedback-panel__signal{background:var(--color-error)}.production-page .feedback-panel[data-state=success] .feedback-panel__signal{background:var(--color-success)}.production-page .feedback-panel h2{color:var(--color-paper);font-size:var(--text-lg);margin-block-end:var(--space-xs);font-weight:760}.production-page .feedback-panel__label{color:var(--color-accent-warm);margin-block-end:var(--space-2xs);display:block}.production-page .feedback-panel p{max-width:64ch;color:var(--color-paper-2);margin:0}.production-page .feedback-panel__progress{width:42%;height:var(--rule-strong);background:var(--color-accent-warm);animation:1.6s linear infinite wb-progress;position:absolute;inset-block-end:0;inset-inline-start:0}.production-page .results{min-width:0;border-top:var(--rule-strong) solid var(--color-ink);padding-block-start:var(--space-2xl)}.production-page .results__head{align-items:end;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.production-page .results__head h2{font-size:var(--text-2xl);letter-spacing:-.045em;margin-block-end:var(--space-sm);font-weight:760}.production-page .results__head p{max-width:62ch;color:var(--color-ink-2);margin:0}.production-page .results__actions{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.production-page .results-search{gap:var(--space-xs);min-width:0;display:grid}.production-page .results-search input{width:100%;min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);outline:2px solid var(--color-transparent);outline-offset:var(--rule-hair);background:var(--color-paper);color:var(--color-ink)}.production-page .results-search input:focus-visible{outline-color:var(--color-focus)}.production-page .result-facts{margin:var(--space-xl) 0 0;border:var(--rule-hair) solid var(--color-rule-strong);background-color:color-mix(in oklch, var(--color-accent-warm) 30%, var(--color-paper));background-image:repeating-linear-gradient(135deg, var(--color-transparent) 0 var(--space-sm), color-mix(in oklch, var(--color-accent) 14%, var(--color-transparent)) var(--space-sm) calc(var(--space-sm) + var(--rule-hair)));grid-template-columns:minmax(0,1fr);display:grid}.production-page .result-facts>div{padding:var(--space-md);border-bottom:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 24%, var(--color-transparent));align-items:baseline;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.production-page .result-facts>div:last-child{border-bottom:0}.production-page .result-facts dd{font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:760}.production-page .results__captured{margin-block:var(--space-md) var(--space-xl);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.production-page .results-empty{padding-block:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule)}.production-page .results-empty h3{font-size:var(--text-lg);margin-block-end:var(--space-xs)}.production-page .results-empty p{color:var(--color-muted);margin:0}.production-page .results-table-wrap{width:100%;overflow-x:visible}.production-page .results-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.production-page .results-table tbody,.production-page .results-table tr,.production-page .results-table td{display:block}.production-page .results-table tbody{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.production-page .results-table tr{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background-color:color-mix(in oklch, var(--color-accent-warm) 24%, var(--color-paper));background-image:repeating-linear-gradient(135deg, var(--color-transparent) 0 var(--space-md), color-mix(in oklch, var(--color-accent) 11%, var(--color-transparent)) var(--space-md) calc(var(--space-md) + var(--rule-hair)));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.production-page .results-table td{min-width:0;padding:var(--space-sm);border:0;border-bottom:var(--rule-hair) solid var(--color-rule);overflow-wrap:anywhere;line-height:1.4}.production-page .results-table td:nth-child(2),.production-page .results-table td:nth-child(3),.production-page .results-table td:nth-child(4){grid-column:1/-1}.production-page .results-table td:last-child{border-bottom:0}.production-page .results-table td:before{content:attr(data-label);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;margin-block-end:var(--space-2xs);font-weight:700;display:block}.production-page .results-table td strong,.production-page .results-table td span,.production-page .results-table td a{min-width:0;display:block}.production-page .results-table .result-index{border-radius:var(--radius-control);background:var(--color-ink);width:2.25rem;height:2.25rem;color:var(--color-paper);font-family:var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;font-weight:800;display:grid}.production-page .results-table td a{color:var(--color-accent);text-underline-offset:var(--rule-strong);text-decoration:underline}.production-page .contact-cell{gap:var(--space-xs);display:grid}.production-page .cell-note{color:var(--color-muted);font-size:var(--text-xs)}.production-page .numeric-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.production-page .status-tag{width:max-content;padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-control);color:var(--color-accent);font-size:var(--text-xs);font-weight:700}.production-page .status-tag[data-status=ready]{border-color:color-mix(in oklch, var(--color-success) 72%, var(--color-rule));color:var(--color-success)}.production-page .status-tag[data-status=missing]{border-color:color-mix(in oklch, var(--color-muted) 54%, var(--color-rule));color:var(--color-muted)}.production-page .results-table-wrap{overscroll-behavior-inline:contain;isolation:isolate;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-paper);width:100%;box-shadow:0 var(--space-2xs) 0 color-mix(in oklch, var(--color-ink) 8%, var(--color-transparent));-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.production-page .results-table-wrap:before{content:"MSCRAPE/";z-index:0;color:var(--color-accent);font-family:var(--font-display);letter-spacing:-.08em;opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;font-size:clamp(3rem,14vw,8rem);font-weight:850;display:grid;position:absolute;inset:0}.production-page .results-table caption{padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-align:start;text-transform:uppercase;font-weight:800}.production-page .results-table tr{transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.production-page .results-table .business-cell strong{color:var(--color-ink);font-size:var(--text-base);line-height:1.25}.production-page .results-table .business-cell span,.production-page .results-table .cell-note{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.production-page .results-table .address-cell{color:var(--color-ink-2)}.production-page .results-table .website-cell,.production-page .results-table .rating-cell,.production-page .results-table .source-cell{align-content:start;gap:var(--space-xs);display:grid}.production-page .results-table .rating-cell strong{color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.production-page .results-table{z-index:1;table-layout:fixed;background:color-mix(in oklch, var(--color-paper) 82%, transparent);min-width:78rem;position:relative}.production-page .results-table thead{display:table-header-group}.production-page .results-table tbody{display:table-row-group}.production-page .results-table tr{background:color-mix(in oklch, var(--color-paper) 84%, transparent);border:0;border-radius:0;display:table-row}.production-page .results-table tbody tr:nth-child(2n){background:color-mix(in oklch, var(--color-accent-warm) 20%, transparent)}.production-page .results-table th,.production-page .results-table td{padding:var(--space-sm);border:0;border-bottom:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 82%, transparent);vertical-align:top;text-align:start;line-height:1.35;display:table-cell}.production-page .results-table thead th{z-index:2;background:color-mix(in oklch, var(--color-accent-warm) 78%, var(--color-paper));color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;position:sticky;top:0}.production-page .results-table td:before{display:none}.production-page .results-table th:first-child{width:3.5rem}.production-page .results-table th:nth-child(2){width:16rem}.production-page .results-table th:nth-child(3){width:19rem}.production-page .results-table th:nth-child(4){width:14rem}.production-page .results-table th:nth-child(5){width:10rem}.production-page .results-table th:nth-child(6){width:7rem}.production-page .results-table th:nth-child(7),.production-page .results-table th:nth-child(8){width:9rem}@media (max-width:59.99rem){.production-page .results-table-wrap{overflow:visible}.production-page .results-table-wrap:before{font-size:clamp(2.5rem,16vw,4.5rem)}.production-page .results-table{table-layout:auto;border-collapse:separate;border-spacing:0;background:0 0;min-width:0}.production-page .results-table caption,.production-page .results-table thead{display:none}.production-page .results-table tbody{gap:var(--space-sm);padding:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.production-page .results-table tr,.production-page .results-table tbody tr:nth-child(2n){border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);background-color:color-mix(in oklch, var(--color-accent-warm) 34%, var(--color-paper));background-image:repeating-linear-gradient(135deg, var(--color-transparent) 0 var(--space-sm), color-mix(in oklch, var(--color-accent) 14%, var(--color-transparent)) var(--space-sm) calc(var(--space-sm) + var(--rule-hair)));min-width:0;color:var(--color-ink);display:block;overflow:clip}.production-page .results-table td{min-width:0;padding:var(--space-sm);border:0;border-bottom:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 24%, var(--color-transparent));overflow-wrap:anywhere;line-height:1.4;display:block}.production-page .results-table td:last-child{border-bottom:0}.production-page .results-table td:before{content:attr(data-label);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;margin-block-end:var(--space-2xs);font-weight:700;display:block}.production-page .results-table .business-cell strong,.production-page .results-table .rating-cell strong{color:var(--color-ink);font-size:var(--text-sm)}.production-page .results-table .business-cell span,.production-page .results-table .cell-note{color:var(--color-muted)}.production-page .results-table .address-cell{color:var(--color-ink-2)}.production-page .results-table .result-index{width:2rem;height:2rem}}.production-page .results-pagination{padding-block:var(--space-sm);border-block:var(--rule-hair) solid var(--color-rule);justify-content:space-between;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.production-page .results-pagination p{margin:0}.production-page .results-pagination>div{align-items:center;gap:var(--space-xs);display:flex}.production-page .results-pagination button{min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);font-weight:700}.production-page .results-pagination button:active{transform:translateY(1px)}.production-page .results-pagination button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.52}.production-page .action-toast{z-index:var(--z-sticky);width:auto;max-width:32rem;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);align-items:start;gap:var(--space-sm);background:var(--color-paper);color:var(--color-ink);box-shadow:0 .75rem 2rem color-mix(in oklch, var(--color-ink) 16%, var(--color-transparent));animation:wb-toast-life 3.2s var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;margin-inline-start:auto;display:grid;position:fixed;inset-block-end:max(var(--space-md), env(safe-area-inset-bottom));inset-inline-start:max(var(--page-gutter), env(safe-area-inset-left));inset-inline-end:max(var(--page-gutter), env(safe-area-inset-right))}.production-page .action-toast__signal{width:.7rem;height:.7rem;border:var(--rule-hair) solid var(--color-ink);background:var(--color-accent-warm);border-radius:50%;margin-block-start:var(--space-xs)}.production-page .action-toast[data-tone=success] .action-toast__signal{background:var(--color-success)}.production-page .action-toast[data-tone=error] .action-toast__signal{background:var(--color-error)}.production-page .action-toast strong{color:var(--color-ink);font-size:var(--text-sm);display:block}.production-page .action-toast p{margin:var(--space-2xs) 0 0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45}.production-page .action-toast button{width:2.75rem;height:2.75rem;margin:calc(var(--space-xs) * -1);background:var(--color-transparent);color:var(--color-ink);font-size:var(--text-lg);border:0;border-radius:50%;line-height:1}.wb-reveal{opacity:0;animation:wb-reveal var(--dur-slow) var(--ease-out) forwards;animation-delay:calc(var(--reveal-index,0) * 80ms);transform:translateY(8px)}@keyframes wb-reveal{to{opacity:1;transform:translateY(0)}}@keyframes wb-spin{to{transform:rotate(1turn)}}@keyframes wb-progress{0%{transform:translate(-105%)}to{transform:translate(340%)}}@keyframes wb-combobox-in{0%{opacity:0;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}@keyframes wb-toast-life{0%{opacity:0;transform:translateY(var(--space-sm))}10%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--space-xs))}}@keyframes dashboard-scroll-fade{0%{opacity:.28;transform:translateY(var(--space-xl))}22%,74%{opacity:1;transform:translateY(0)}to{opacity:.34;transform:translateY(calc(0rem - var(--space-md)))}}@supports (animation-timeline:view()){.dashboard-scroll-scene{animation:linear both dashboard-scroll-fade;animation-timeline:view();animation-range:entry exit}.dashboard-scroll-copy,.dashboard-scroll-list li{animation:linear both dashboard-side-reveal;animation-timeline:view();animation-range:entry 8% cover 42%}}.dashboard-typewriter{margin:0 0 var(--space-lg);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}.dashboard-typewriter>span:first-child{color:var(--color-muted)}.dashboard-typewriter__caret{vertical-align:-.19em;background:var(--color-accent);width:.56em;height:1.05em;margin-inline-start:.18em;animation:.8s step-end infinite dashboard-typewriter-caret;display:inline-block}@keyframes dashboard-side-reveal{0%{opacity:0;transform:translateX(calc(-1 * var(--space-xl)))}to{opacity:1;transform:translate(0)}}@keyframes dashboard-typewriter-caret{50%{opacity:0}}@keyframes tier-check-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes tier-check-panel-in{0%{opacity:0;transform:translateY(var(--space-md)) scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tier-check-progress{0%{width:0}to{width:100%}}@media (hover:hover) and (pointer:fine){.page-switch:hover{background:var(--color-accent);color:var(--color-accent-ink);transform:translateY(-1px)}.production-page .button:not(:disabled):hover{transform:translateY(-1px)}.production-page .button--secondary:not(:disabled):hover{background:var(--color-ink);color:var(--color-paper)}.production-page .field input:hover,.production-page .activation-panel__field input:hover,.production-page .combobox__trigger:hover{background:var(--color-paper-2)}.production-page .results-download-format .combobox__trigger:hover{background:var(--color-ink-2)}.pricing-card__cta:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper);transform:translateY(-1px)}.pricing-card[data-tier=free] .pricing-card__cta:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);transform:translateY(-1px)}.production-page .license-dock__check:not(:disabled):hover,.production-page .license-dock__toggle:hover{background:var(--color-accent);color:var(--color-accent-ink)}.production-page .action-toast button:hover{background:var(--color-paper-3);color:var(--color-ink)}.production-page .results-pagination button:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}}@media (min-width:40rem){.dashboard-hero__media video{display:block}.dashboard-hero__poster{display:none}.dashboard-section-head,.dashboard-process__head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.dashboard-essay__body{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-ledger>div{gap:var(--space-xl);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr)}.pricing-rail{grid-auto-columns:min(28rem,74vw)}.capture-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-footer__meta{grid-template-columns:minmax(0,1fr);align-items:center}.production-page .scrape-form{padding:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.production-page .license-dock__bar{padding:var(--space-lg);grid-template-columns:minmax(10rem,.5fr) minmax(0,1.5fr);align-items:center}.production-page .license-dock__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.production-page .license-dock__facts>div{display:block}.production-page .license-dock__facts dd{margin-block-start:var(--space-2xs)}.production-page .license-dock__actions{grid-column:1/-1}.production-page .activation-panel{padding:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(17rem,.8fr)}.production-page .activation-panel__actions{grid-column:2}.production-page .field--wide{grid-column:1/-1}.production-page .feedback-panel{padding:var(--space-xl)}.production-page .results__actions{grid-template-columns:minmax(0,1fr) auto;align-items:end}.production-page .results-search{grid-column:1/-1}.production-page .button--secondary{width:auto}.production-page .result-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.production-page .result-facts>div{padding-inline:var(--space-md);border-bottom:0;border-inline-end:var(--rule-hair) solid var(--color-rule)}.production-page .result-facts>div:last-child{border-inline-end:0}.production-page .results-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.dashboard-hero{min-height:clamp(40rem,78svh,52rem);padding-block:var(--space-2xl) var(--space-4xl);gap:var(--space-3xl);grid-template-columns:minmax(19rem,.78fr) minmax(0,1.22fr)}.dashboard-hero h1{font-size:var(--text-display)}.dashboard-hero__media{width:calc(100% + min(10vw,10rem))}.dashboard-section-head{grid-template-columns:minmax(0,.9fr) minmax(0,.55fr) minmax(0,.55fr)}.dashboard-process__head{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:end}.dashboard-pricing__intro{width:min(68%,54ch);margin-inline-start:auto}.pricing-rail{gap:var(--space-lg);grid-auto-columns:min(31rem,76vw)}.process-track{width:min(82%,68rem);margin-inline-start:auto}.process-track li:nth-child(2){margin-inline-start:7%}.process-track li:nth-child(3){margin-inline-start:14%}.dashboard-section-head>p{grid-column:3}.dashboard-essay__body,.principle-ledger,.product-capture,.spec-table-wrap{width:min(83%,72rem);margin-inline-start:auto}.production-heading{padding-block:var(--space-3xl)}.production-heading>p{width:min(68%,58ch);margin-inline-start:auto}.production-page .license-dock__bar{grid-template-columns:minmax(10rem,.35fr) minmax(28rem,1.15fr) auto}.production-page .license-dock__actions{grid-column:auto;justify-content:flex-end}.production-page .results__head{grid-template-columns:minmax(0,1fr)}.production-page .results__actions{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto}.production-page .results-search{grid-column:auto}.production-page .results-table-wrap{overflow-x:auto}.production-page .results-table{table-layout:fixed;min-width:64rem}.production-page .results-table thead{display:table-header-group}.production-page .results-table tbody{display:table-row-group}.production-page .results-table tr{background:var(--color-paper);display:table-row}.production-page .results-table th,.production-page .results-table td{padding:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:top;text-align:start;line-height:1.35;display:table-cell}.production-page .results-table thead th{background-color:color-mix(in oklch, var(--color-accent-warm) 34%, var(--color-paper));background-image:repeating-linear-gradient(135deg, var(--color-transparent) 0 var(--space-sm), color-mix(in oklch, var(--color-accent) 14%, var(--color-transparent)) var(--space-sm) calc(var(--space-sm) + var(--rule-hair)));color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.production-page .results-table td:before{display:none}.production-page .results-table th:nth-child(7),.production-page .results-table th:nth-child(8){width:8rem}.production-page .results-table td strong,.production-page .results-table td span,.production-page .results-table td a{display:block}.production-page .results-table{min-width:78rem}.production-page .results-table tbody tr:nth-child(2n){background:color-mix(in oklch, var(--color-accent-warm) 14%, var(--color-paper))}.production-page .results-table tbody tr:hover{background:color-mix(in oklch, var(--color-accent) 9%, var(--color-paper))}.production-page .results-table th:first-child{width:3.5rem}.production-page .results-table th:nth-child(2){width:16rem}.production-page .results-table th:nth-child(3){width:19rem}.production-page .results-table th:nth-child(4){width:14rem}.production-page .results-table th:nth-child(5){width:10rem}.production-page .results-table th:nth-child(6){width:7rem}.production-page .results-table th:nth-child(7),.production-page .results-table th:nth-child(8){width:9rem}}@media (min-width:90rem){.dashboard-hero{gap:var(--space-4xl)}}@media (prefers-reduced-motion:reduce){.wb-reveal{opacity:1;animation:none;transform:none}.dashboard-hero__media video{display:none}.dashboard-hero__poster{display:block}.page-switch,.pricing-card__cta,.production-page .license-dock__check,.production-page .license-dock__toggle,.production-page .button{transition-duration:.15s}.dashboard-scroll-scene,.dashboard-scroll-copy,.dashboard-scroll-list li{animation:none}.hero-banner-carousel__track,.hero-banner-carousel__progress span{transition:none}.dashboard-typewriter__caret{animation:none}.pricing-card__cta:hover,.pricing-card__cta:active,.production-page .license-dock__check:active,.production-page .license-dock__toggle:active{transform:none}.production-page .button__spinner,.production-page .feedback-panel__progress{animation:none}.production-page .feedback-panel__progress{opacity:.4;width:100%}.production-page .combobox__popover,.production-page .activation-panel,.tier-check-overlay,.tier-check-overlay__content,.tier-check-overlay__progress:after{animation:none}.tier-check-overlay__progress:after{width:100%}.production-page .action-toast{animation:none}}.app-menu-trigger{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);place-content:center;gap:.24rem;padding:0;display:inline-grid}.app-menu-trigger span{width:1.15rem;height:var(--rule-strong);background:currentColor;border-radius:999px;display:block}.app-menu-trigger:active{transform:translateY(1px)}.app-menu-layer{z-index:calc(var(--z-sticky) + 2);background:color-mix(in oklch, var(--color-ink) 48%, var(--color-transparent));-webkit-backdrop-filter:blur(8px)brightness(.7);backdrop-filter:blur(8px)brightness(.7);animation:app-menu-layer-in var(--dur-base) var(--ease-out) both;justify-content:end;display:grid;position:fixed;inset:0}.app-side-menu{width:min(100%,27rem);min-height:100dvh;padding:max(var(--space-xl), env(safe-area-inset-top)) var(--space-lg) max(var(--space-xl), env(safe-area-inset-bottom));border-inline-start:var(--rule-hair) solid var(--color-rule-strong);align-content:start;gap:var(--space-xl);background-color:var(--color-paper);background-image:linear-gradient(color-mix(in oklch, var(--color-ink) 5%, var(--color-transparent)) var(--rule-hair), var(--color-transparent) var(--rule-hair)), linear-gradient(90deg, color-mix(in oklch, var(--color-ink) 5%, var(--color-transparent)) var(--rule-hair), var(--color-transparent) var(--rule-hair));box-shadow:calc(var(--space-md) * -1) 0 var(--space-3xl) color-mix(in oklch, var(--color-ink) 34%, var(--color-transparent));animation:app-side-menu-in var(--dur-slow) var(--ease-out) both;background-size:2.5rem 2.5rem;display:grid;overflow-y:auto}.app-side-menu__top,.app-side-menu__developer{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.app-side-menu__top{border-bottom:var(--rule-hair) solid var(--color-rule-strong);padding-block-end:var(--space-md)}.app-side-menu__top p,.app-side-menu__label{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:760}.app-side-menu__close{border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper);width:2.25rem;height:2.25rem;color:var(--color-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.65rem;line-height:1;display:grid}.app-side-menu__nav{border-top:var(--rule-hair) solid var(--color-rule-strong);display:grid}.app-side-menu__nav-link{width:100%;padding-block:var(--space-sm);border:0;border-bottom:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;font-weight:740;text-decoration:none;display:flex}.app-side-menu__nav-link span{color:var(--color-accent)}.app-side-menu__about,.app-side-menu__terms{gap:var(--space-xs);scroll-margin-top:var(--space-lg);display:grid}.app-side-menu__about p:last-child,.app-side-menu__terms p:last-child{max-width:42ch;color:var(--color-ink-2);font-size:var(--text-sm);margin:0;line-height:1.55}.app-side-menu__developer{padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);background:color-mix(in oklch, var(--color-paper) 82%, var(--color-transparent));scroll-margin-top:var(--space-lg);align-items:center}.app-side-menu__developer-photo{aspect-ratio:1;border:var(--rule-strong) solid var(--color-accent);object-fit:cover;object-position:center 30%;background:var(--color-ink);border-radius:50%;flex:none;width:6.5rem}.app-side-menu__developer>div{gap:var(--space-2xs);min-width:0;display:grid}.app-side-menu__developer h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.035em;margin:0;font-weight:820;line-height:1.05}.app-side-menu__socials{gap:var(--space-xs);flex-wrap:wrap;display:flex}.app-side-menu__socials a{border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.app-side-menu__socials img{width:1rem;height:1rem;display:block}.tier-check-overlay__notice{text-align:center;justify-items:center;width:min(100%,22rem)}.tier-check-overlay__notice span{text-align:center;width:100%}@media (min-width:60rem){.production-page .results-table{min-width:94rem}.production-page .results-table th:nth-child(7){width:15rem}.production-page .results-table th:nth-child(8){width:10.5rem}.production-page .results-table .numeric-cell{overflow-wrap:normal;white-space:nowrap}}@media (hover:hover) and (pointer:fine){.app-menu-trigger:hover,.app-side-menu__close:hover,.app-side-menu__socials a:hover{border-color:var(--color-accent);color:var(--color-accent)}.app-side-menu__nav-link:hover{color:var(--color-accent)}}@keyframes app-menu-layer-in{0%{opacity:0}to{opacity:1}}@keyframes app-side-menu-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.app-menu-layer,.app-side-menu{animation:none}}.info-page,.developer-page{min-height:calc(100svh - var(--nav-height));color:var(--color-ink);background-color:var(--color-paper);background-image:linear-gradient(color-mix(in oklch, var(--color-ink) 5%, var(--color-transparent)) var(--rule-hair), var(--color-transparent) var(--rule-hair)), linear-gradient(90deg, color-mix(in oklch, var(--color-ink) 5%, var(--color-transparent)) var(--rule-hair), var(--color-transparent) var(--rule-hair));background-size:4rem 4rem}.info-masthead{color:var(--color-paper);background:var(--color-ink)}.info-masthead--terms{background:var(--color-ink-2)}.info-masthead__inner{min-height:min(43svh,32rem);padding-block:var(--space-3xl);align-content:end;gap:var(--space-md);display:grid}.info-masthead__inner>p,.info-kicker{color:var(--color-accent-warm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:760}.info-masthead h1{max-width:18ch;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,6vw,5.6rem);font-weight:820;line-height:.94}.info-essay{padding-block:var(--space-3xl);gap:clamp(var(--space-xl), 8vw, var(--space-4xl));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.info-essay__lead{align-content:start;gap:var(--space-md);display:grid}.info-essay__lead>p:last-child{max-width:26ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.4vw,2.35rem);font-weight:630;line-height:1.08}.info-essay__detail{border-top:var(--rule-hair) solid var(--color-rule-strong)}.info-essay__detail article{padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule-strong);column-gap:var(--space-md);grid-template-columns:3rem minmax(0,1fr);display:grid}.info-essay__detail article>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:760}.info-essay__detail h2,.info-essay__detail p{grid-column:2}.info-essay__detail h2{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.04em}.info-essay__detail p{max-width:46ch;color:var(--color-ink-2);margin:0;line-height:1.6}.terms-document__intro{max-width:56ch;font-family:var(--font-display);letter-spacing:-.04em;margin:0;padding-inline-start:clamp(0rem,6vw,5rem);font-size:clamp(1.25rem,2vw,1.85rem);font-weight:610;line-height:1.22}.terms-document ol{border-top:var(--rule-hair) solid var(--color-rule-strong);margin:0;padding:0;list-style:none}.terms-document li{padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule-strong);gap:var(--space-md);grid-template-columns:3rem minmax(0,1fr);display:grid}.terms-document li>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:760}.terms-document h2,.terms-document p{grid-column:2}.terms-document h2{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.04em}.terms-document p{max-width:48ch;color:var(--color-ink-2);margin:0;line-height:1.6}.developer-profile{min-height:min(78svh,55rem);padding-block:var(--space-3xl);align-items:center;gap:clamp(var(--space-xl), 8vw, var(--space-4xl));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.developer-profile__image-wrap{aspect-ratio:1;border:var(--rule-strong) solid var(--color-accent);background:var(--color-ink);width:min(100%,23rem);box-shadow:var(--space-md) var(--space-md) 0 color-mix(in oklch, var(--color-accent-warm) 68%, var(--color-transparent));border-radius:50%;justify-self:center;overflow:hidden}.developer-profile__image{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.developer-profile__copy{align-content:center;gap:var(--space-md);display:grid}.developer-profile__copy h1{font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(2.25rem,5vw,5rem);font-weight:850;line-height:.92}.developer-profile__copy>p:last-of-type{max-width:42ch;color:var(--color-ink-2);font-size:var(--text-lg);margin:0;line-height:1.55}.developer-profile__socials{gap:var(--space-sm);flex-wrap:wrap;display:flex}.developer-profile__socials a{min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);align-items:center;gap:var(--space-xs);background:color-mix(in oklch, var(--color-paper) 86%, var(--color-transparent));color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:720;text-decoration:none;display:inline-flex}.developer-profile__socials img{width:1rem;height:1rem;display:block}@media (hover:hover) and (pointer:fine){.developer-profile__socials a:hover{border-color:var(--color-accent);color:var(--color-accent)}}@media (max-width:47.99rem){.info-masthead__inner{min-height:17rem;padding-block:var(--space-2xl)}.info-essay,.terms-document,.developer-profile{grid-template-columns:minmax(0,1fr)}.info-essay,.terms-document{padding-block:var(--space-2xl);gap:var(--space-xl)}.developer-profile{min-height:0;padding-block:var(--space-2xl);gap:var(--space-xl)}.developer-profile__image-wrap{width:min(62vw,12rem)}.developer-profile__copy{text-align:center;justify-items:center}.developer-profile__socials{justify-content:center}}.terms-document{width:min(100%,62rem);padding-block:clamp(var(--space-2xl), 7vw, var(--space-4xl));gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.terms-document__intro{max-width:56ch;padding-inline-start:clamp(0rem,6vw,5rem);font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.22}.terms-document ol{border-top-color:var(--color-ink)}.terms-document li{min-height:9rem;padding-block:var(--space-xl);column-gap:clamp(var(--space-sm), 3vw, var(--space-xl));transition:background-color var(--dur-base) var(--ease-out), padding-inline var(--dur-base) var(--ease-out);grid-template-columns:clamp(2.75rem,8vw,5rem) minmax(0,1fr)}.terms-document li>span{padding-top:var(--space-2xs);color:var(--color-accent)}.terms-document h2{max-width:28ch;margin-bottom:var(--space-sm);font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.08}.terms-document p{max-width:62ch;font-size:var(--text-base);line-height:1.65}@media (hover:hover) and (pointer:fine){.terms-document li:hover{padding-inline:var(--space-md);background:color-mix(in oklch, var(--color-accent-warm) 18%, var(--color-transparent))}:where(a,button,[role=button],[role=combobox]):not(:disabled):hover{outline:var(--rule-hair) solid color-mix(in oklch, var(--color-accent) 72%, var(--color-rule-strong));outline-offset:var(--rule-hair)}}:where(a,button,[role=button],[role=combobox]):focus-visible{outline:var(--rule-strong) solid var(--color-accent);outline-offset:var(--rule-strong)}:where(a,button,[role=button],[role=combobox]):not(:disabled):active{transform:translateY(var(--rule-hair))}@media (max-width:47.99rem){.terms-document{gap:var(--space-xl)}.terms-document__intro{padding-inline-start:0}.terms-document li{min-height:0;padding-block:var(--space-lg);column-gap:var(--space-sm);grid-template-columns:2.5rem minmax(0,1fr)}}@media (min-width:48rem){.terms-document{grid-template-columns:minmax(0,1fr)!important}.terms-document__intro,.terms-document ol{grid-column:1/-1}.terms-document ol,.terms-document li{width:100%}}.terms-document{display:block!important}.terms-document ol{width:100%;margin-top:var(--space-2xl)}.terms-document li{width:100%}.seo-page{min-height:calc(100svh - var(--nav-height));color:var(--color-ink);background-color:var(--color-paper);background-image:linear-gradient(color-mix(in oklch, var(--color-ink) 5%, var(--color-transparent)) var(--rule-hair), var(--color-transparent) var(--rule-hair)), linear-gradient(90deg, color-mix(in oklch, var(--color-ink) 5%, var(--color-transparent)) var(--rule-hair), var(--color-transparent) var(--rule-hair));background-size:4rem 4rem;overflow:clip}.seo-breadcrumb{padding-block:var(--space-lg) var(--space-xs)}.seo-breadcrumb ol{gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.seo-breadcrumb li+li:before{content:"/";color:var(--color-rule-strong);margin-inline-end:var(--space-xs)}.seo-breadcrumb a{color:inherit;-webkit-text-decoration-color:color-mix(in oklch, var(--color-accent) 60%, var(--color-transparent));text-decoration-color:color-mix(in oklch, var(--color-accent) 60%, var(--color-transparent));text-underline-offset:var(--space-2xs)}.seo-hero{padding-block:clamp(var(--space-xl), 6vw, var(--space-4xl)) clamp(var(--space-3xl), 9vw, 8rem)}.seo-hero--home{padding-block-start:clamp(var(--space-3xl), 10vw, 9rem)}.seo-hero__kicker,.seo-article__eyebrow,.seo-section-heading>p,.seo-cta>div:first-child>p{color:var(--color-accent-warm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:730;line-height:1.4}.seo-hero h1{max-width:12ch;margin:var(--space-md) 0 var(--space-xl);font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(3rem,8vw,7.75rem);font-weight:840;line-height:.88}.seo-hero__lead{max-width:58ch;color:var(--color-ink-2);margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.58}.seo-hero__actions{margin-top:var(--space-xl);gap:var(--space-sm);flex-wrap:wrap;display:flex}.seo-button{min-height:3rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-control);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.025em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);justify-content:center;align-items:center;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.seo-button--primary{background:var(--color-accent);color:var(--color-paper)}.seo-button--quiet{border-color:var(--color-rule-strong);background:color-mix(in oklch, var(--color-paper) 80%, var(--color-transparent))}.seo-button--dark{margin-top:var(--space-md);background:var(--color-ink);color:var(--color-paper)}.seo-fact-row{max-width:70rem;margin:clamp(var(--space-2xl), 6vw, var(--space-4xl)) 0 0;border-top:var(--rule-strong) solid var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seo-fact-row>div{min-height:6.5rem;padding:var(--space-md);border-right:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);align-content:space-between;gap:var(--space-sm);display:grid}.seo-fact-row>div:first-child{border-left:var(--rule-hair) solid var(--color-rule)}.seo-fact-row dt,.seo-fact-row dd{margin:0}.seo-fact-row dt{color:var(--color-muted);font-size:var(--text-sm)}.seo-fact-row dd{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;line-height:1.35}.seo-body{padding-block:clamp(var(--space-3xl), 10vw, 10rem);gap:clamp(var(--space-3xl), 9vw, 8rem);display:grid}.seo-article{width:min(100%,62rem);padding-inline-start:clamp(0rem,11vw,8rem)}.seo-article:nth-child(2n){justify-self:end;padding-inline:0 clamp(0rem,7vw,5rem)}.seo-article h2,.seo-section-heading h2,.seo-cta h2{max-width:19ch;margin:var(--space-sm) 0 var(--space-lg);font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(2rem,4.25vw,4.25rem);font-weight:800;line-height:.95}.seo-article p{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-md);margin:0;line-height:1.7}.seo-article p+p{margin-top:var(--space-md)}.seo-ledger{margin-top:var(--space-xl);border-top:var(--rule-strong) solid var(--color-ink)}.seo-ledger>div{padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);gap:var(--space-lg);grid-template-columns:minmax(9rem,.62fr) minmax(0,1fr);display:grid}.seo-ledger h3,.seo-related__card h3{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.035em;margin:0;line-height:1}.seo-ledger p{font-size:var(--text-sm)}.seo-text-link{margin-top:var(--space-lg);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-2xs);text-transform:uppercase;font-weight:760;display:inline-flex}.seo-related{padding-block:clamp(var(--space-3xl), 8vw, 8rem);border-block:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-ink);color:var(--color-paper)}.seo-related .seo-section-heading>p{color:var(--color-accent-warm)}.seo-related .seo-section-heading h2{max-width:18ch}.seo-related__grid{margin-top:var(--space-2xl);border-top:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 34%, var(--color-transparent));border-left:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 34%, var(--color-transparent));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seo-related__card{min-height:16rem;padding:var(--space-lg);border-right:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 34%, var(--color-transparent));border-bottom:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 34%, var(--color-transparent));color:var(--color-paper);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.seo-related__card p{margin:var(--space-sm) 0 auto;color:color-mix(in oklch, var(--color-paper) 76%, var(--color-transparent));font-size:var(--text-sm);line-height:1.55}.seo-related__card span{margin-top:var(--space-lg);color:var(--color-accent-warm);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.seo-faq{padding-block:clamp(var(--space-3xl), 9vw, 9rem)}.seo-faq__list{max-width:62rem;margin-top:var(--space-2xl);border-top:var(--rule-strong) solid var(--color-ink)}.seo-faq details{border-bottom:var(--rule-hair) solid var(--color-rule-strong)}.seo-faq summary{min-height:4.5rem;padding:var(--space-md) var(--space-xl) var(--space-md) 0;cursor:pointer;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.035em;font-weight:720;line-height:1.1;list-style:none;position:relative}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:500;position:absolute;inset-inline-end:var(--space-xs)}.seo-faq details[open] summary:after{content:"−"}.seo-faq details p{max-width:64ch;margin:0 0 var(--space-lg);color:var(--color-ink-2);line-height:1.65}.seo-cta{margin-block:clamp(var(--space-3xl), 9vw, 9rem);padding:clamp(var(--space-lg), 5vw, var(--space-3xl));border:var(--rule-strong) solid var(--color-ink);gap:clamp(var(--space-xl), 6vw, var(--space-4xl));background:var(--color-accent-warm);grid-template-columns:minmax(0,1fr) minmax(16rem,.56fr);display:grid}.seo-cta h2{margin-bottom:0}.seo-cta>div:last-child>p{color:color-mix(in oklch, var(--color-ink) 84%, var(--color-transparent));font-size:var(--text-md);margin:0;line-height:1.6}@media (hover:hover) and (pointer:fine){.seo-button--primary:hover{background:var(--color-ink)}.seo-button--quiet:hover{border-color:var(--color-ink);background:var(--color-paper-2)}.seo-button--dark:hover{background:var(--color-paper);color:var(--color-ink)}.seo-related__card:hover{background:var(--color-accent);transform:translateY(calc(var(--space-2xs) * -1))}}@media (max-width:47.99rem){.seo-breadcrumb{padding-block-start:var(--space-md)}.seo-hero,.seo-hero--home{padding-block:var(--space-2xl) var(--space-3xl)}.seo-hero h1{max-width:11ch;font-size:clamp(2.85rem,15vw,4.75rem)}.seo-fact-row,.seo-related__grid,.seo-cta{grid-template-columns:minmax(0,1fr)}.seo-fact-row>div,.seo-fact-row>div:first-child{min-height:0;padding:var(--space-sm) 0;border-inline:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.seo-fact-row dd{text-align:end}.seo-body{padding-block:var(--space-3xl);gap:var(--space-3xl)}.seo-article,.seo-article:nth-child(2n){padding-inline:0}.seo-article h2,.seo-section-heading h2,.seo-cta h2{font-size:clamp(2rem,10vw,3.25rem)}.seo-ledger>div{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.seo-related__card{min-height:0}.seo-faq{padding-block:var(--space-3xl)}.seo-faq summary{min-height:0;padding-block:var(--space-md);font-size:var(--text-md)}.seo-cta{margin-block:var(--space-3xl)}}.app-footer{padding-block:clamp(var(--space-3xl), 8vw, 7rem) max(var(--space-xl), env(safe-area-inset-bottom));place-items:end stretch;gap:clamp(var(--space-xl), 8vw, 8rem);text-align:start;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr)}.app-footer .dashboard-footer__statement{max-width:16ch;margin:0 0 var(--space-2xl)}.app-footer .dashboard-footer__meta{justify-items:start;width:min(100%,31rem)}.app-footer__links{gap:var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid}.app-footer__links>div{border-top:var(--rule-strong) solid var(--color-ink);align-content:start;min-width:0;display:grid}.app-footer__links p{margin:var(--space-sm) 0 var(--space-md);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.app-footer__links a{width:max-content;max-width:100%;padding-block:var(--space-2xs);color:var(--color-ink);font-size:var(--text-sm);-webkit-text-decoration-color:color-mix(in oklch, var(--color-accent) 68%, var(--color-transparent));text-decoration-color:color-mix(in oklch, var(--color-accent) 68%, var(--color-transparent));text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-2xs);line-height:1.35}@media (hover:hover) and (pointer:fine){.app-footer__links a:hover{color:var(--color-accent)}}@media (max-width:47.99rem){.app-footer{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr)}.app-footer .dashboard-footer__meta{width:100%}.app-footer__links{gap:var(--space-md)}}.production-page .license-dock__credit{border-block-start:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 24%, var(--color-transparent));gap:var(--space-xs);padding-block-start:var(--space-sm);display:grid}.production-page .license-dock__credit>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.production-page .license-dock__credit span,.production-page .license-dock__credit p{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.production-page .license-dock__credit strong{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.production-page .license-dock__credit-track{border:var(--rule-hair) solid var(--color-ink);background:color-mix(in oklch, var(--color-paper) 48%, var(--color-ink));border-radius:999px;height:.65rem;overflow:hidden}.production-page .license-dock__credit-track>span{width:var(--credit-progress);background:var(--color-accent);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.app-side-menu__nav-link--current{cursor:default;opacity:.72}.app-footer{grid-template-columns:minmax(0,1fr);place-items:stretch stretch}.app-footer__content{align-items:end;gap:clamp(var(--space-xl), 8vw, 8rem);grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);display:grid}.app-footer .dashboard-footer__statement{margin:0}.app-footer .dashboard-footer__meta{width:100%;margin-top:clamp(var(--space-2xl), 6vw, 5rem);text-align:center;justify-items:center}.app-footer .app-footer__brand{justify-content:center}@media (max-width:47.99rem){.app-footer__content{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}}
