@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_3a6cb3{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_3a6cb3{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{color-scheme:light;--bg:#efeee8;--surface:#fbfbf7;--surface-raised:#ffffff;--field:#f5f5f0;--ink:#18201d;--ink-button:#18201d;--muted:#5e6863;--faint:#646d66;--line:#d9d9d2;--line-strong:#c3c7c0;--accent:#2f7658;--accent-dark:#245c45;--accent-soft:#e4eee8;--accent-hover:#245c45;--danger:#a04337;--warning:#84651d;--warning-soft:#f5efdf;--layer-base:0;--layer-header:10;--layer-skip:20;--shadow-sm:0 1px 2px color-mix(in srgb,var(--ink) 9%,transparent);--shadow-md:0 4px 12px -2px color-mix(in srgb,var(--ink) 12%,transparent),0 2px 4px -2px color-mix(in srgb,var(--ink) 8%,transparent);--shadow-lg:0 12px 32px -8px color-mix(in srgb,var(--ink) 16%,transparent),0 4px 10px -4px color-mix(in srgb,var(--ink) 8%,transparent);--shadow-xl:0 24px 56px -12px color-mix(in srgb,var(--ink) 22%,transparent),0 10px 20px -10px color-mix(in srgb,var(--ink) 10%,transparent);--shadow-inset:inset 0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent);--ease:cubic-bezier(0.4,0,0.2,1);--duration-fast:120ms;--duration-normal:200ms;--duration-slow:350ms;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-full:999px;--text-xs:0.8rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.95rem;--text-3xl:2.45rem;--text-4xl:3.05rem;--font-display:var(--font-fraunces),Georgia,"Times New Roman",serif}:root[data-theme=dark]{color-scheme:dark;--bg:#14110d;--surface:#1c1916;--surface-raised:#252118;--field:#1d1a15;--ink:#f0ede5;--muted:#a8a39a;--faint:#8e8880;--line:#2a2520;--line-strong:#3a342d;--accent:#2f7658;--accent-dark:#6cbf94;--accent-soft:#1f2e26;--accent-hover:#276248;--danger:#d56354;--warning:#c79a4d;--warning-soft:#2a2418}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--bg:#14110d;--surface:#1c1916;--surface-raised:#252118;--field:#1d1a15;--ink:#f0ede5;--muted:#a8a39a;--faint:#8e8880;--line:#2a2520;--line-strong:#3a342d;--accent:#2f7658;--accent-dark:#6cbf94;--accent-soft:#1f2e26;--accent-hover:#276248;--danger:#d56354;--warning:#c79a4d;--warning-soft:#2a2418}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{--sans:var(--font-geist-sans),"Avenir Next","Segoe UI",sans-serif;--mono:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;min-height:100dvh;margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-dark);outline-offset:3px}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 22%,var(--line)) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 20%,var(--line));border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 34%,var(--line));background-clip:padding-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:var(--layer-skip);min-height:44px;display:inline-flex;align-items:center;padding:.6rem .95rem;border-radius:var(--radius-md);background:var(--ink);color:white;text-decoration:none;transform:translateY(-160%);transition:transform var(--duration-fast) var(--ease)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand-section-title,.brand-studio-head h1,.empty-state h2,.error-state h2,.find-more-head h2,.hero h1,.iterate h2,.loading-heading h2,.panel-heading h2,.partial-state h2,.results-heading h2{font-family:var(--font-display)}.site-shell{min-height:100dvh;overflow:clip}.site-header{position:relative;z-index:var(--layer-header);width:min(100% - 2.5rem,74rem);margin:0 auto;padding:1.35rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--line-strong)}.header-nav{gap:clamp(1rem,2.2vw,1.75rem)}.brand,.header-nav{display:inline-flex;align-items:center;min-height:44px}.brand{width:-moz-fit-content;width:fit-content;gap:.7rem;color:var(--ink);font-family:var(--mono);font-size:.92rem;font-weight:650;text-decoration:none}.brand-mark{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--surface)}.brand-mark span{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.header-note{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.8rem}.status-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.header-link{display:inline-flex;align-items:center;min-height:44px;padding:0 .15rem;color:var(--ink);font-size:.85rem;font-weight:650;text-underline-offset:.25rem;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:color var(--duration-fast) var(--ease),-webkit-text-decoration-color var(--duration-fast) var(--ease);transition:color var(--duration-fast) var(--ease),text-decoration-color var(--duration-fast) var(--ease);transition:color var(--duration-fast) var(--ease),text-decoration-color var(--duration-fast) var(--ease),-webkit-text-decoration-color var(--duration-fast) var(--ease)}.header-link:hover{color:var(--accent-dark);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.header-right{gap:clamp(.75rem,1.6vw,1.25rem)}.header-right,.theme-toggle{display:inline-flex;align-items:center}.theme-toggle{justify-content:center;min-width:44px;min-height:44px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.theme-toggle:hover{border-color:var(--accent);color:var(--accent-dark)}.theme-toggle:active{transform:translateY(1px)}.hero{width:min(100% - 2.5rem,74rem);margin:0 auto;padding:clamp(2.25rem,5vw,4rem) 0 clamp(1rem,2.5vw,1.75rem);display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem)}@media (min-width:920px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3rem)}}.hero-copy{display:grid;grid-gap:.9rem;gap:.9rem;justify-items:start;max-width:46rem}.eyebrow,.panel-kicker{margin:0;color:var(--accent-dark);font-size:.78rem;font-weight:650}.hero h1{max-width:20ch;margin:0;font-size:clamp(2.1rem,4.4vw,3.25rem);font-weight:620;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.lede{max-width:56ch;margin:0;color:var(--muted);font-size:clamp(var(--text-base),1.4vw,1.12rem);line-height:1.65;text-wrap:pretty}.hero-cta-row{margin-top:.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.85rem,2vw,1.5rem)}.hero-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:44px;padding:.7rem 1.1rem;border:1px solid var(--accent-dark);border-radius:var(--radius-lg);background:var(--accent);color:white;cursor:pointer;font-weight:650;font-size:.95rem;text-decoration:none;transition:transform var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.hero-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.hero-cta:active{transform:translateY(1px)}.hero-secondary{display:inline-flex;align-items:center;min-height:44px;padding:0 .15rem;color:var(--accent-dark);font-size:.9rem;font-weight:650;text-underline-offset:.25rem;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:color var(--duration-fast) var(--ease),-webkit-text-decoration-color var(--duration-fast) var(--ease);transition:color var(--duration-fast) var(--ease),text-decoration-color var(--duration-fast) var(--ease);transition:color var(--duration-fast) var(--ease),text-decoration-color var(--duration-fast) var(--ease),-webkit-text-decoration-color var(--duration-fast) var(--ease)}.hero-secondary:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hero-features{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.hero-features li{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink);font-size:.88rem;font-weight:600;line-height:1.2}.hero-features li svg{color:var(--accent-dark);flex:none}.hero-preview{display:none}@media (min-width:920px){.hero-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:.5rem;gap:.5rem;padding:clamp(.75rem,1.5vw,1rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}}.hero-preview-card{padding:.85rem .85rem .95rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);display:flex;flex-direction:column;gap:.4rem;min-width:0}.hero-preview-result-head{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.hero-preview-result-name{font-family:var(--mono);font-size:1rem;font-weight:650;color:var(--ink)}.hero-preview-pill{display:inline-flex;align-items:center;padding:.06rem .45rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft);color:var(--accent-dark);font-family:var(--mono);font-size:.72rem;font-weight:650}.hero-preview-result-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hero-preview-badge{padding:.12rem .5rem;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-dark);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.hero-preview-badge,.hero-preview-score{display:inline-flex;align-items:center;font-weight:650}.hero-preview-score{justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--field);color:var(--ink);font-family:var(--mono);font-size:.85rem}.hero-preview-result-meta{margin:0;color:var(--muted);font-family:var(--mono);font-size:.7rem;line-height:1.4}.hero-preview-arrow{display:none}@media (min-width:920px){.hero-preview-arrow{display:inline-grid;place-items:center;align-self:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--accent);color:white;box-shadow:var(--shadow-sm)}.hero-preview-arrow:after{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid;margin-left:.1rem}}.hero-preview-brand-head{display:flex;align-items:center;gap:.55rem}.hero-preview-mark{position:relative;flex:none;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--ink)}.hero-preview-mark:after{content:"";position:absolute;inset:35%;border-radius:50%;background:var(--accent)}.hero-preview-brand-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.hero-preview-brand-name{color:var(--ink);font-size:.95rem;font-weight:650;line-height:1.2}.hero-preview-brand-tag{color:var(--faint);font-family:var(--mono);font-size:.7rem;line-height:1.2}.hero-preview-swatches{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.3rem;gap:.3rem}.hero-preview-swatch{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--line)}.hero-preview-swatch-1{background:#2f7658}.hero-preview-swatch-2{background:#e4b84a}.hero-preview-swatch-3{background:#18201d}.hero-preview-swatch-4{background:#f3eee2}.hero-preview-swatch-5{background:#d56354}.hero-preview-type{display:flex;align-items:baseline;gap:.5rem;margin:0}.hero-preview-type-display{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:1.3rem;font-weight:650;color:var(--ink);line-height:1}.hero-preview-type-body{color:var(--muted);font-size:.78rem;line-height:1.35}.search-workspace{width:min(100% - 2.5rem,74rem);margin:0 auto;padding:0 0 clamp(2rem,4vw,3.5rem)}.search-panel{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.empty-state h2,.iterate h2,.loading-heading h2,.panel-heading h2,.results-heading h2{margin:.28rem 0 0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:620;line-height:1.15;text-wrap:balance}.character-count{flex:none;color:var(--faint);font-family:var(--mono);font-size:.72rem}.field-block{display:grid;grid-gap:.55rem;gap:.55rem}.field-label{display:block;color:var(--ink);font-size:.82rem;font-weight:620}.idea-wrap{position:relative}.idea{width:100%;min-height:9.5rem;resize:vertical;padding:1rem 1.05rem 3.4rem;border:1px solid var(--line-strong);border-radius:var(--radius-lg);outline:none;background:var(--field);color:var(--ink);font-size:1.06rem;line-height:1.55;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.idea::placeholder,.tld-input::placeholder{color:var(--faint);opacity:1}.idea:hover{border-color:var(--muted)}.idea:focus{border-color:var(--accent);background:var(--surface-raised);box-shadow:var(--shadow-inset)}.idea[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.spark-button{position:absolute;right:.75rem;bottom:.75rem;min-height:44px;padding:.55rem .95rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--accent-dark);cursor:pointer;font-size:.78rem;font-weight:650;box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.spark-button:hover:not(:disabled){border-color:var(--accent);color:var(--ink);transform:translateY(-1px)}.spark-button:disabled{color:var(--faint);cursor:not-allowed;opacity:.72}.field-meta{min-height:1.3rem;display:flex;justify-content:space-between;gap:1rem}.count-field p,.field-meta p,.submit-note{margin:0;color:var(--faint);font-size:.74rem;text-wrap:pretty}.ownable-toggle{margin-top:1.2rem;padding:.9rem;display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-raised));cursor:pointer}.ownable-toggle input{width:1rem;height:1rem;margin-top:.2rem;accent-color:var(--accent)}.ownable-toggle span{display:grid;grid-gap:.15rem;gap:.15rem}.ownable-toggle strong{font-size:.84rem;font-weight:650}.ownable-toggle small{color:var(--muted);font-size:.74rem;line-height:1.45}.field-error{margin:0;color:var(--danger)!important;font-size:.74rem;text-align:right}.field-error.compact{margin-top:.55rem;text-align:left}.tld{min-width:0;margin:1.45rem 0 0;padding:1.35rem 0 0;border:0;border-top:1px solid var(--line)}.count-control,.count-field,.tld-group-head,.tld-head,.tld-head>div{display:flex;align-items:center}.tld-head{justify-content:space-between;gap:1rem}.tld-head>div{gap:.75rem}.tld-count,.tld-group-count{color:var(--faint);font-family:var(--mono);font-size:.7rem}.expand,.text-button,.tld-mini{border:0;background:transparent;color:var(--muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.22rem;transition:color var(--duration-fast) var(--ease),-webkit-text-decoration-color var(--duration-fast) var(--ease);transition:color var(--duration-fast) var(--ease),text-decoration-color var(--duration-fast) var(--ease);transition:color var(--duration-fast) var(--ease),text-decoration-color var(--duration-fast) var(--ease),-webkit-text-decoration-color var(--duration-fast) var(--ease)}.text-button{gap:.3rem;font-size:.77rem;font-weight:620}.expand,.text-button,.tld-mini{display:inline-flex;align-items:center;min-height:44px;padding:.25rem 0}.expand:hover,.text-button:hover,.tld-mini:hover{color:var(--accent-dark);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tld-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem}.badge,.chip,.chip-static,.nsdot{font-family:var(--mono)}.chip-static{padding:.18rem .46rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field);color:var(--muted);font-size:.69rem}.tld-more{color:var(--faint);font-family:var(--mono);font-size:.68rem}.tld-groups{margin-top:1rem;display:grid;grid-gap:1.1rem;gap:1.1rem}.tld-group+.tld-group{padding-top:1rem;border-top:1px solid var(--line)}.tld-group-head{gap:.55rem;margin-bottom:.55rem}.tld-group-title{color:var(--muted);font-size:.75rem;font-weight:620}.tld-mini{margin-left:auto;padding:.2rem 0;font-size:.7rem}.chips{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.chip{min-height:44px;padding:.5rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:transparent;color:var(--muted);cursor:pointer;font-size:.74rem;line-height:1;transition:transform var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.chip:hover{border-color:var(--muted);color:var(--ink);transform:translateY(-1px)}.chip:active{transform:translateY(1px)}.chip[data-on=true]{border-color:var(--ink-button);background:var(--ink-button);color:white}.chip[data-custom=true]{border-style:dashed}.chip-remove{margin-left:.3rem;opacity:.65}.custom-tld-field{display:flex;min-height:44px}.tld-input{min-width:0;width:9rem;min-height:44px;padding:.5rem .6rem;border:1px solid var(--line-strong);border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md);outline:none;background:var(--field);color:var(--ink);font-family:var(--mono);font-size:.76rem}.tld-input:focus{border-color:var(--accent);background:var(--surface-raised);box-shadow:var(--shadow-inset)}.tld-add{min-height:44px;padding:.5rem .85rem;border:1px solid var(--ink-button);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--ink-button);color:white;cursor:pointer;font-size:.76rem;font-weight:620;transition:transform var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.tld-add:hover{background:var(--accent-hover)}.tld-add:active{transform:translateY(1px)}.count-field{justify-content:space-between;gap:1.5rem;margin-top:1.45rem;padding-top:1.35rem;border-top:1px solid var(--line)}.count-field>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.count-control{gap:.8rem}.count-control input{width:8rem;accent-color:var(--accent);cursor:pointer}.count-output{min-width:2.2rem;padding:.3rem .4rem;border-radius:var(--radius-md);background:var(--field);color:var(--ink);font-family:var(--mono);font-size:.8rem;text-align:center}.submit{width:100%;min-height:3.25rem;margin-top:1.6rem;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent);color:white;cursor:pointer;font-weight:650;box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.submit:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.submit:active:not(:disabled){transform:translateY(1px)}.submit:disabled{border-color:var(--line-strong);background:var(--line-strong);color:var(--surface);box-shadow:none;cursor:not-allowed}.submit-note{margin-top:.65rem;text-align:center}.turnstile-slot{min-height:65px;margin-top:1.35rem}.turnstile-slot>div{width:100%}.turnstile-error{margin:1.2rem 0 0;padding:.7rem .8rem;font-size:.76rem}.request-error,.turnstile-error{border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 6%,white);color:var(--danger)}.request-error{margin-top:1rem;padding:.8rem .9rem;display:grid;grid-gap:.15rem;gap:.15rem;font-size:.8rem}.request-error strong{font-weight:650}.results-shell{width:min(100% - 2.5rem,74rem);margin:0 auto}.empty-state,.loading-state,.results{margin:0 0 7.5rem;scroll-margin-top:2rem}.loading-state,.results{border-top:1px solid var(--line-strong);padding-top:2.2rem}.loading-heading,.results-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3rem;gap:3rem;align-items:end;margin-bottom:2rem}.loading-status{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .6rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-dark);font-size:.72rem;font-weight:620}.loading-pulse{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);animation:loading-pulse 1.2s ease-in-out infinite}@keyframes loading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.loading-steps{margin:0 0 1.5rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;list-style:none}.loading-step{display:inline-flex;align-items:center;gap:.5rem;color:var(--faint);font-size:.78rem;transition:color var(--duration-normal) var(--ease)}.loading-step-mark{width:.55rem;height:.55rem;border:1px solid var(--line-strong);border-radius:50%;background:transparent;transition:background-color var(--duration-normal) var(--ease),border-color var(--duration-normal) var(--ease)}.loading-step[data-state=active]{color:var(--ink);font-weight:620}.loading-step[data-state=active] .loading-step-mark{border-color:var(--accent);background:var(--accent);animation:loading-pulse 1.2s ease-in-out infinite}.loading-step[data-state=done]{color:var(--muted)}.loading-step[data-state=done] .loading-step-mark{border-color:var(--accent-dark);background:var(--accent-dark)}.skeleton-list{display:grid;grid-gap:.85rem;gap:.85rem;padding:0;border:0;background:transparent;overflow:visible}.provisional-results{opacity:.92}.provisional-results .result-item{animation:none}@media (prefers-reduced-motion:no-preference){.provisional-results .result-item{animation:result-card-in .4s ease-out both}}.skeleton-list .item{grid-template-columns:1fr auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.sk-line{display:block;height:.75rem;border-radius:var(--radius-sm);background:var(--line)}.sk-domain{width:48%;height:1.25rem}.sk-meta{width:34%;background:color-mix(in srgb,var(--line) 72%,var(--surface))}.sk-score{width:3.5rem;height:2.6rem}.skeleton[data-row="2"] .sk-domain,.skeleton[data-row="5"] .sk-domain{width:62%}.skeleton[data-row="3"] .sk-domain{width:41%}.iterate{margin-bottom:4rem;padding:1.4rem 0;display:grid;grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr);grid-gap:1.5rem 3rem;gap:1.5rem 3rem;align-items:center;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.iterate h2{font-size:1.25rem}.iterate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.iter{min-height:44px;padding:.55rem .85rem;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:580;transition:transform var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.iter:hover:not(:disabled){border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.iter:active:not(:disabled){transform:translateY(1px)}.iter:disabled{opacity:.45;cursor:default}.iter-active{grid-column:2;margin:-.8rem 0 0;color:var(--faint);font-size:.72rem;text-align:right;text-wrap:pretty}.results-heading>div:first-child{max-width:42rem}.results-heading>div:first-child>p:last-child{max-width:62ch;margin:.85rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.65;text-wrap:pretty}.result-stats{margin:0;display:grid;grid-template-columns:repeat(3,auto);grid-gap:1.5rem;gap:1.5rem}.result-stats div{min-width:4.25rem}.result-stats dt{color:var(--faint);font-size:.68rem}.result-stats dd{margin:.15rem 0 0;color:var(--ink);font-family:var(--mono);font-size:1.3rem;font-weight:620}.legend{margin:0 0 2.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.legend summary{padding:.8rem 0;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:620}.legend-content{padding:0 0 1rem 1.3rem;display:grid;grid-gap:.65rem;gap:.65rem}.legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:var(--muted);font-size:.75rem}.rejected-review,.result-group+.result-group{margin-top:3.5rem}.rejected-review{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.rejected-review>summary{padding:1rem 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.2rem 1.5rem;gap:.2rem 1.5rem;align-items:center;color:var(--muted);cursor:pointer;list-style:none;transition:color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.rejected-review>summary::-webkit-details-marker{display:none}.rejected-review>summary:after{content:"+";grid-column:2;grid-row:1/span 2;color:var(--faint);font-family:var(--mono);font-size:1rem}.rejected-review[open]>summary:after{content:"−"}.rejected-review>summary:hover{color:var(--ink)}.rejected-review>summary:active{transform:translateY(1px)}.rejected-review>summary>span{font-size:.78rem;font-weight:650}.rejected-review>summary small{color:var(--faint);font-size:.7rem;line-height:1.45}.rejected-count{margin-left:.45rem;color:var(--warning);font-size:.68rem}.rejected-list{margin-bottom:1rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.rejected-item{background:color-mix(in srgb,var(--warning-soft) 24%,var(--surface))}.rejected-item:hover{background:color-mix(in srgb,var(--warning-soft) 42%,var(--surface))}.reject-matches{color:var(--faint);font-size:.65rem}.reject-reason{max-width:68ch;margin:.2rem 0 0;color:var(--muted);font-size:.73rem;line-height:1.5;text-wrap:pretty}.rejected-evidence{margin-top:.65rem}.section-h{margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.78rem;font-weight:620}.section-h .n{color:var(--faint);font-family:var(--mono);font-size:.7rem}.list{margin:0;padding:0;list-style:none}.result-group .list{display:grid;grid-gap:.85rem;gap:.85rem;padding:0;border:0;background:transparent;overflow:visible}.item{min-width:0;padding:1.15rem 1.25rem;display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:flex-start;border-bottom:1px solid var(--line)}.item:last-child{border-bottom:0}.result-group .list>.item,.result-group .list>.item:last-child{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.result-item{animation:result-card-in var(--duration-normal) var(--ease) both;animation-delay:calc(min(var(--result-index, 0), 8) * 50ms);transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.result-item:hover{background:var(--surface-raised);border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}@keyframes result-card-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.result-item{animation:none}}.result-rank{padding-top:.18rem;color:var(--faint);font-family:var(--mono);font-size:.67rem}.item-main{min-width:0;display:flex;flex-direction:column;gap:.35rem}.dom{max-width:100%;margin:0;overflow:hidden;color:var(--ink);font-family:var(--mono);font-size:clamp(1rem,2.2vw,1.22rem);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.meta{margin:0;color:var(--faint);font-size:.74rem}.item-side{min-width:9.5rem;display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:flex-start}.score{min-width:3.3rem;padding:.3rem .45rem;display:grid;justify-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--radius-lg);background:var(--accent-soft)}.score strong{color:var(--accent-dark);font-family:var(--mono);font-size:.9rem}.score span{color:var(--muted);font-size:.58rem}.side-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.expand{padding:.1rem 0;font-size:.7rem}.expand,.register{white-space:nowrap}.register{display:inline-flex;align-items:center;gap:.25rem;color:var(--ink);font-size:.77rem;font-weight:650;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.22rem;transition:color var(--duration-fast) var(--ease),-webkit-text-decoration-color var(--duration-fast) var(--ease);transition:color var(--duration-fast) var(--ease),text-decoration-color var(--duration-fast) var(--ease);transition:color var(--duration-fast) var(--ease),text-decoration-color var(--duration-fast) var(--ease),-webkit-text-decoration-color var(--duration-fast) var(--ease)}.register:hover{color:var(--accent-dark);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tld-row{margin:.1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;list-style:none}.tld-pill{display:inline-flex;align-items:center;gap:.15rem;padding:.22rem .5rem;border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--mono);font-size:.72rem;line-height:1.2;text-decoration:none;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}a.tld-pill{min-height:44px;padding:.4rem .75rem}.tld-pill.tld-free{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft);color:var(--accent-dark);font-weight:620}a.tld-pill.tld-free{transition:transform var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}a.tld-pill.tld-free:hover{border-color:var(--accent-dark);background:color-mix(in srgb,var(--accent) 18%,var(--surface-raised));transform:translateY(-1px)}.tld-pill.tld-taken{background:var(--field);color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.tld-pill.tld-unknown{border-style:dashed;background:transparent;color:var(--faint)}.tld-pill[data-fit]{position:relative;padding-right:.9rem}.tld-pill[data-fit]:after{content:"";position:absolute;top:.28rem;right:.32rem;width:.32rem;height:.32rem;border-radius:50%;background:var(--accent)}.tld-pill.tld-taken[data-fit]:after,.tld-pill.tld-unknown[data-fit]:after{background:var(--line-strong)}.tld-pill.demo{pointer-events:none}.badges{display:flex;gap:.35rem}.badges,.ns{flex-wrap:wrap;align-items:center}.ns{display:inline-flex;gap:.25rem}.ns-label{margin-right:.2rem;color:var(--faint);font-size:.68rem}.badge,.nsdot{padding:.14rem .34rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.62rem;line-height:1.25;text-decoration:none;white-space:nowrap}.nsdot{background:var(--field);color:var(--faint)}.nsdot.ns-available{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent-dark)}.nsdot.ns-taken{border-color:color-mix(in srgb,var(--warning) 38%,var(--line));background:var(--warning-soft);color:var(--warning)}.nsdot.ns-unknown{border-style:dashed;color:var(--faint)}.ns-status-key{margin:-.1rem 0 .65rem;display:flex;flex-wrap:wrap;gap:.35rem .8rem;color:var(--faint);font-size:.65rem}.ns-status-key span{display:inline-flex;align-items:center;gap:.22rem}.ns-status-key b,.ns-status-mark{font-family:var(--mono);font-weight:700}.ns-key-available b{color:var(--accent-dark)}.ns-key-taken b{color:var(--warning)}.ns-status-mark{margin-right:.16rem}.ns-available .ns-status-mark{color:var(--accent-dark)}.ns-taken .ns-status-mark{color:var(--warning)}.badge.ok{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft);color:var(--accent-dark)}.badge.warn{border-color:color-mix(in srgb,var(--warning) 30%,var(--line));background:var(--warning-soft);color:var(--warning)}a.badge:hover{border-color:var(--warning)}.result-group .list>.item.taken,.result-group .list>.item.unknown{background:color-mix(in srgb,var(--bg) 45%,var(--surface))}.item.taken .dom,.item.unknown .dom{color:var(--muted)}.item.taken .score,.item.unknown .score{border-color:var(--line);background:var(--field)}.item.taken .score strong,.item.unknown .score strong{color:var(--muted)}.taken-more{margin:.65rem 0 0;color:var(--faint);font-family:var(--mono);font-size:.7rem}.detail{margin-top:.75rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--field)}.detail-title{margin:0 0 .5rem;color:var(--muted);font-size:.72rem;font-weight:620}.detail-title-row{margin-bottom:.55rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.detail-title-row .detail-title{margin:0}.detail-title-row>span{color:var(--faint);font-size:.64rem}.detail-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.detail-history,.detail-loading{margin:0;color:var(--muted);font-size:.75rem}.error-copy{color:var(--danger)}.ns-grid{display:flex;flex-wrap:wrap;gap:.3rem}.detail-history{margin-top:1rem;font-family:var(--mono);font-size:.68rem}.web-footprint{overflow:hidden;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface-raised)}.web-footprint[data-level=moderate],.web-footprint[data-level=strong]{border-left-color:var(--warning)}.footprint-summary{padding:1rem;display:grid;grid-template-columns:minmax(12rem,.85fr) minmax(0,1.15fr);grid-gap:1rem 1.5rem;gap:1rem 1.5rem;background:var(--accent-soft)}.web-footprint[data-level=moderate] .footprint-summary,.web-footprint[data-level=strong] .footprint-summary{background:var(--warning-soft)}.footprint-verdict{display:flex;align-items:flex-start;gap:.65rem}.footprint-mark{width:.55rem;height:.55rem;margin-top:.28rem;flex:none;border-radius:50%;background:var(--accent)}.web-footprint[data-level=moderate] .footprint-mark,.web-footprint[data-level=strong] .footprint-mark{background:var(--warning)}.footprint-verdict>div{display:grid;grid-gap:.16rem;gap:.16rem}.footprint-verdict span:not(.footprint-mark){color:var(--muted);font-size:.68rem;text-wrap:pretty}.footprint-verdict strong{color:var(--accent-dark);font-size:1rem;font-weight:650}.web-footprint[data-level=moderate] .footprint-verdict strong,.web-footprint[data-level=strong] .footprint-verdict strong{color:var(--warning)}.footprint-summary>p{margin:0;color:var(--ink);font-size:.78rem;line-height:1.55;text-wrap:pretty}.footprint-findings{grid-column:2;margin:-.25rem 0 0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem;list-style:none}.footprint-findings li{padding-left:.65rem;border-left:1px solid color-mix(in srgb,var(--ink) 22%,transparent);color:var(--muted);font-size:.72rem;line-height:1.45;text-wrap:pretty}.footprint-metrics{margin:0;padding:.85rem 1rem;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-bottom:1px solid var(--line)}.footprint-metrics>div{padding:0 .85rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;border-right:1px solid var(--line)}.footprint-metrics>div:first-child{padding-left:0}.footprint-metrics>div:last-child{padding-right:0;border-right:0}.footprint-metrics dt{color:var(--faint);font-size:.65rem}.footprint-metrics dd{margin:0;color:var(--ink);font-family:var(--mono);font-size:.84rem;font-weight:620}.web-results{margin:0;padding:0;list-style:none}.web-results li{min-width:0;padding:.85rem 1rem;display:grid;grid-template-columns:1.5rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;border-bottom:1px solid var(--line)}.web-result-index{padding-top:.15rem;color:var(--faint);font-family:var(--mono);font-size:.6rem}.web-result-copy{min-width:0}.web-result-meta{margin-bottom:.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.web-result-meta>span{max-width:100%;overflow:hidden;color:var(--faint);font-family:var(--mono);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.web-result-meta b{padding:.08rem .3rem;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--line));border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:.56rem;font-weight:620}.web-result-meta b[data-related]{border-color:var(--line-strong);background:var(--field);color:var(--muted)}.web-results a{display:inline;color:var(--ink);font-size:.78rem;font-weight:620;line-height:1.4;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2rem}.web-results a:hover{color:var(--accent-dark);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.web-desc,.web-result-reason{margin:.22rem 0 0;color:var(--faint);font-size:.68rem;line-height:1.45;text-wrap:pretty}.web-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.web-result-reason{color:var(--muted)}.web-result-reason strong{color:var(--ink);font-weight:620}.footprint-caveat{margin:0;padding:.65rem 1rem;color:var(--faint);font-size:.64rem;line-height:1.45;text-wrap:pretty}.web-footprint-skeleton{min-height:9rem;padding:1rem;display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.web-footprint-skeleton span{height:.75rem;border-radius:var(--radius-sm);background:var(--line)}.web-footprint-skeleton span:first-child{width:34%;height:1.1rem}.web-footprint-skeleton span:nth-child(2){width:76%}.web-footprint-skeleton span:last-child{width:58%}.empty-state{padding:2.5rem 0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.state-icon{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);flex:none}.state-icon-accent{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent-dark)}.state-icon-danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface));border-color:color-mix(in srgb,var(--danger) 42%,var(--line));color:var(--danger)}.state-icon-warning{background:color-mix(in srgb,var(--warning) 16%,var(--surface));border-color:color-mix(in srgb,var(--warning) 42%,var(--line));color:var(--warning)}.state-icon-compass{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent-dark)}.empty-state p:not(.panel-kicker){max-width:50ch;margin:.75rem 0 1rem;color:var(--muted);text-wrap:pretty}.empty-state a{color:var(--ink);font-size:.85rem;font-weight:650;text-underline-offset:.25rem}.site-footer{width:min(100% - 2.5rem,74rem);margin:0 auto;padding:1.5rem 0 2.5rem;display:flex;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--line-strong);color:var(--faint);font-size:.72rem}.site-footer span:first-child{color:var(--muted);font-family:var(--mono)}@media (max-width:920px){.hero h1{max-width:16ch}.search-panel{width:min(100%,42rem)}.loading-heading,.results-heading{grid-template-columns:1fr;gap:1.5rem}.result-stats{justify-content:start}}@media (max-width:640px){.hero,.results-shell,.search-workspace,.site-footer,.site-header{width:min(100% - 2rem,74rem)}.site-header{padding:1rem 0;gap:.65rem}.brand{gap:.5rem;font-size:.85rem}.header-nav{gap:.85rem}.header-link{font-size:.8rem}.header-note{display:none}.hero{padding:1.75rem 0 1.25rem}.hero h1{font-size:clamp(1.85rem,7vw,2.4rem)}.search-workspace{width:min(100% - 2rem,74rem);margin:0 auto}.search-panel{width:100%;padding:1.1rem;border-radius:var(--radius-lg)}.panel-heading{margin-bottom:1.25rem}.count-field,.field-meta{align-items:flex-start;flex-direction:column}.field-meta{gap:.3rem}.field-error{text-align:left}.count-control,.count-control input{width:100%}.iterate{grid-template-columns:1fr;gap:1rem}.iterate-actions{justify-content:flex-start}.iter-active{grid-column:1;margin:0;text-align:left}.result-stats{width:100%;grid-template-columns:repeat(3,1fr);gap:.75rem}.item{padding:1rem;grid-template-columns:1.6rem minmax(0,1fr);gap:.75rem}.item-side{grid-column:2;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.side-actions{flex:1 1;flex-direction:row;justify-content:flex-end;align-items:center}.skeleton-list .item{grid-template-columns:1fr auto}.detail-title-row{align-items:flex-start;flex-direction:column;gap:.15rem}.footprint-summary{grid-template-columns:1fr}.footprint-findings{grid-column:1;margin-top:0}.footprint-metrics{grid-template-columns:1fr}.footprint-metrics>div,.footprint-metrics>div:first-child,.footprint-metrics>div:last-child{padding:.4rem 0;border-right:0;border-bottom:1px solid var(--line)}.footprint-metrics>div:last-child{border-bottom:0}.site-footer{flex-direction:column;gap:.4rem}}@media (max-width:410px){.tld-head{align-items:flex-start}.tld-head>div{display:grid;grid-gap:.2rem;gap:.2rem}.brand-name{display:none}.header-right{gap:.5rem}.custom-tld-field,.tld-input{width:100%}.result-stats{gap:.4rem}.result-stats div{min-width:0}.badges .ns-label{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mode-control{margin-top:1.2rem}.mode-segmented{display:inline-flex;padding:.25rem;gap:.2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--field)}.mode-option{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .95rem;min-height:44px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-size:.84rem;font-weight:620;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.mode-option[data-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.mode-option-mark{width:.6rem;height:.6rem;border-radius:50%;border:1.5px solid var(--line-strong);background:transparent;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.mode-option[data-selected=true] .mode-option-mark{background:var(--accent);border-color:var(--accent)}.mode-option:disabled{opacity:.55;cursor:not-allowed}.mode-description{margin:.55rem 0 0;font-size:.78rem;line-height:1.5}.cap-truth,.mode-description{color:var(--muted);text-wrap:pretty}.cap-truth{margin-top:.7rem;padding:.6rem .75rem;border-radius:var(--radius-md);font-size:.76rem;line-height:1.45;background:var(--field);border:1px solid var(--line)}.cap-truth strong{color:var(--ink);font-weight:650}.cap-truth-preview.cap-hit,.cap-truth-report.cap-hit{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,var(--line))}.cap-truth-report{margin:0 0 1.5rem}.cap-truth-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;align-items:baseline}.cap-truth-line strong{font-size:.84rem}.cap-truth-line span{font-family:var(--mono);font-size:.72rem;color:var(--faint)}.cap-truth-note{margin:.45rem 0 0}.cap-truth-unchecked{margin:.4rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.cap-truth-unchecked span:first-child{font-size:.74rem;color:var(--faint);margin-right:.15rem}.cap-truth-unchecked-chip{opacity:.85;text-decoration:line-through}.endings-field{margin-top:1rem;border:0;padding:0}.endings-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.endings-options{display:inline-flex;flex-wrap:wrap;padding:.25rem;gap:.2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--field)}.endings-option{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;padding:.5rem .85rem;min-height:40px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-size:.82rem;font-weight:620;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.endings-option[data-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.endings-option:disabled{opacity:.5;cursor:not-allowed}.endings-help{margin:.5rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.5;text-wrap:pretty}.language-field{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.1rem}.language-field .field-label{font-size:.78rem}.language-field select{padding:.55rem .7rem;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field);color:var(--ink);font-size:.84rem}.result-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.ra-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .85rem;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.ra-button:hover{border-color:var(--accent);color:var(--accent-dark)}.ra-button:active{transform:translateY(1px)}.ra-button:disabled{opacity:.5;cursor:not-allowed}.ra-button>svg{flex:none}.ra-button[data-on=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent-dark)}.ra-handoff{background:var(--accent);border-color:var(--accent);color:white}.ra-handoff:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:white}.tld-external{cursor:help;border-style:dashed}.tld-external-mark{margin-left:.15rem;color:var(--faint);font-size:.7em}.survival-evidence{margin-top:.7rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field)}.survival-evidence summary{display:flex;align-items:center;gap:.55rem;cursor:pointer;list-style:none;font-size:.78rem;color:var(--muted)}.survival-evidence summary::-webkit-details-marker{display:none}.survival-evidence-summary{font-weight:600;color:var(--ink)}.survival-evidence-body{margin-top:.55rem}.survival-evidence-heading{margin:.5rem 0 .3rem;font-size:.72rem;font-weight:650;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.survival-evidence-list{margin:0 0 .5rem;padding-left:1.1rem;color:var(--ink);font-size:.78rem;line-height:1.5}.survival-evidence-list li+li{margin-top:.2rem}.survival-evidence-note{margin:.35rem 0 0;font-size:.7rem;color:var(--faint);font-style:italic}.error-state,.partial-state{margin:0 0 2.5rem;padding:1rem 1.1rem;border-radius:var(--radius-lg)}.partial-state{border-left:3px solid var(--accent);background:var(--accent-soft)}.partial-state h2{margin:.2rem 0 .4rem;font-size:1rem}.partial-state p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.error-state{border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 6%,white);color:var(--danger)}.error-state h2{margin:.2rem 0 .5rem;font-size:1.05rem}.error-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.error-head .state-icon{width:2.3rem;height:2.3rem}.error-head>div{min-width:0;flex:1 1}.error-head .panel-kicker{margin:0}.error-head h2{margin:.15rem 0 0}.error-state .error-message{margin:0 0 .4rem;font-size:.84rem}.error-state .error-hint{margin:0 0 .6rem;color:var(--muted);font-size:.8rem;line-height:1.5}.error-state .error-auto{margin:0 0 .6rem;font-size:.78rem;font-style:italic}.error-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.4rem}.error-retry{padding:.55rem 1rem;min-height:44px;border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger);color:white;font-size:.84rem;font-weight:600;cursor:pointer}.error-retry:hover:not(:disabled){filter:brightness(1.05)}.error-retry:disabled{opacity:.5;cursor:not-allowed}.error-revise{color:var(--danger);font-size:.8rem;text-decoration:underline}.find-more{margin:0 0 2.5rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--accent-soft)}.find-more-head{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-end}.find-more-head h2{margin:.15rem 0 .3rem;font-size:1.05rem}.find-more-instruction{margin:0;color:var(--muted);font-size:.84rem}.find-more-instruction strong{color:var(--ink)}.find-more-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;min-height:44px;border:0;border-radius:var(--radius-md);background:var(--accent);color:white;font-size:.84rem;font-weight:650;cursor:pointer}.find-more-cta:hover:not(:disabled){background:var(--accent-hover)}.find-more-cta:disabled{opacity:.55;cursor:not-allowed}.find-more-avoid{margin-top:.7rem;font-size:.8rem;color:var(--muted)}.find-more-avoid summary{cursor:pointer;font-weight:600;color:var(--ink)}.avoid-list{margin:.5rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.3rem;gap:.3rem}.avoid-item{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}.avoid-name{font-family:var(--mono);font-size:.78rem;color:var(--ink)}.avoid-reason{color:var(--faint);font-size:.74rem}.shortlist-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--layer-header);width:min(100% - 2.5rem,74rem);margin:0 auto 2.5rem;padding:.9rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-raised);box-shadow:0 -6px 20px color-mix(in srgb,var(--ink) 6%,transparent)}.shortlist-head{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center}.shortlist-head h2{margin:.1rem 0 0;font-size:.95rem}.shortlist-actions{display:flex;gap:.8rem;align-items:center}.text-button.danger{color:var(--danger);-webkit-text-decoration-color:color-mix(in srgb,var(--danger) 45%,var(--line));text-decoration-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.shortlist-list{margin:.6rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem}.shortlist-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.45rem .55rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field)}.shortlist-item[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.shortlist-compare-toggle{display:inline-flex;align-items:center;min-height:44px;min-width:44px;cursor:pointer}.shortlist-compare-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.shortlist-item-main{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:baseline;min-width:0}.shortlist-name{font-weight:650;color:var(--ink)}.shortlist-domain{font-family:var(--mono);font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortlist-score{font-family:var(--mono);font-weight:700;color:var(--ink)}.shortlist-compare-hint{margin:.45rem 0 0;font-size:.76rem;color:var(--muted)}.compare-panel{margin-top:.7rem;padding:.7rem .8rem;border-top:1px solid var(--line)}.compare-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.compare-panel-head h3{margin:0;font-size:.86rem}.compare-grid{display:grid;grid-gap:.3rem;gap:.3rem}.compare-row{display:grid;grid-template-columns:minmax(0,max-content) repeat(auto-fit,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.35rem 0;border-bottom:1px dashed var(--line);align-items:baseline}.compare-row:last-child{border-bottom:0}.compare-row-label{font-size:.74rem;font-weight:650;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.compare-cell{font-size:.82rem;color:var(--ink);min-width:0;overflow-wrap:anywhere}.compare-cell strong{font-weight:700}@media (max-width:640px){.shortlist-item{grid-template-columns:auto minmax(0,1fr) auto}.shortlist-item .text-button{grid-column:1/-1;justify-self:end}.shortlist-bar{width:min(100% - 1.5rem,74rem);padding:.7rem .8rem}}.export-group{display:inline-flex;gap:.5rem;align-items:center}.shared-shortlist{max-width:56rem;margin:0 auto;padding:2rem 1.25rem 4rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.access-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--ink,#111) 55%,transparent)}.access-panel{position:relative;width:min(26rem,100%);display:grid;grid-gap:.75rem;gap:.75rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg,14px);background:var(--surface,#fff);box-shadow:var(--shadow-lg,0 18px 50px rgba(0,0,0,.25))}.access-close{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer}.access-form{display:grid;grid-gap:.6rem;gap:.6rem}.access-code-input,.access-email{width:100%;font-size:1rem}.access-code-input{letter-spacing:.4em;text-align:center}.access-done{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:start}.access-existing{font-size:.85rem;opacity:.85}.error-upsell{margin-top:.5rem;font-size:.9rem}.tld-pill .tld-expiry{font-size:.68em;opacity:.75;margin-left:.2em}.connect{max-width:52rem;margin:0 auto;padding:2rem 1.25rem 4rem;display:grid;grid-gap:2rem;gap:2rem}.connect h1{font-size:clamp(1.6rem,4vw,2.2rem);margin:.25rem 0}.connect-step h2{display:flex;align-items:center;gap:.6rem;font-size:1.15rem;margin-bottom:.75rem}.connect-step-num{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;background:var(--accent,#111);color:#fff;font-size:.9rem}.connect-key{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg,14px);background:var(--surface,#fff)}.connect-key p{display:flex;align-items:center;gap:.4rem;margin:0}.connect-key-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.connect-key-value{font-size:.85rem;word-break:break-all;padding:.5rem .75rem;border-radius:var(--radius-sm,8px);background:color-mix(in srgb,var(--line,#ddd) 40%,transparent)}.connect-endpoint{font-size:.9rem}.connect-client{margin-bottom:1.1rem}.connect-client-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.connect-client-head h3{font-size:.95rem;margin:0}.connect-code{overflow-x:auto;margin:0;padding:.85rem 1rem;font-size:.78rem;line-height:1.5;border:1px solid var(--line);border-radius:var(--radius-md,10px);background:color-mix(in srgb,var(--line,#ddd) 25%,var(--surface,#fff));white-space:pre}.connect-tools{display:grid;grid-gap:.5rem;gap:.5rem;padding-left:1.1rem}.tld-register{gap:.45rem;margin-left:.45rem}.tld-register,.tld-register-link{display:inline-flex;align-items:center}.tld-register-link{gap:.15rem;font-size:.72rem;opacity:.7;text-decoration:none}.tld-register-link:hover{opacity:1;text-decoration:underline}