@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_27cf40ec-module__vJe1_a__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_27cf40ec-module__vJe1_a__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ed26c892-module__0Hd1FG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ed26c892-module__0Hd1FG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ddb947db-module__lwViEW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ddb947db-module__lwViEW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#131e2b;--bg-2:#1d2a3a;--surface:#fff;--surface-2:#f7f9fb;--fg:#141b24;--muted:#616a75;--border:#dfe1e5;--border-dk:#384352;--accent:#00a1cc;--accent-ink:#057;--risk-low:#36a558;--risk-mid:#e2a520;--risk-high:#de3b3d;--risk-low-bg:#e4f8e7;--risk-mid-bg:#fcf1d4;--risk-high-bg:#ffecea;--p-yellow:#fdeb72;--p-orange:#fd8d16;--p-cyan:#34cecb;--p-blue:#0398d4;--p-navy:#015eb2;--p-red:#fd3539;--p-magenta:#c5175c;--p-purple:#842999;--p-violet:#381863;--font-display:"Manrope","Golos Text",-apple-system,system-ui,sans-serif;--font-body:"Inter",-apple-system,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--r-chip:0;--r-sm:0;--r-md:0;--r-lg:0;--sp:8px;--shadow-1:none;--shadow-2:none;--shadow-float:0 8px 28px #131e2b2e;--maxw:1120px;--focus:0 0 0 3px #00a1cc4d}@supports (color:lab(0% 0 0)){:root{--bg:lab(10.5579% -1.28035 -10.5718);--bg-2:lab(16.341% -1.5578 -12.3498);--surface:lab(100% 0 0);--surface-2:lab(97.6723% -.330746 -1.47089);--fg:lab(9.45255% -1.11556 -7.1213);--muted:lab(44.2703% -1.44699 -7.24787);--border:lab(89.5482% -.491649 -2.20379);--border-dk:lab(27.985% -1.78926 -10.7204);--accent:lab(61.0002% -25.5449 -33.4372);--accent-ink:lab(32.8514% -16.4659 -30.2572);--risk-low:lab(60.123% -45.3517 29.9719);--risk-mid:lab(72.1714% 15.988 69.7113);--risk-high:lab(51.5803% 63.2457 38.9399);--risk-low-bg:lab(95.7616% -8.8726 5.65814);--risk-mid-bg:lab(95.5439% .315875 15.5684);--risk-high-bg:lab(95.0829% 9.19622 4.96011);--shadow-float:0 8px 28px lab(10.5579% -1.28035 -10.5718/.18);--focus:0 0 0 3px lab(61.0002% -25.5449 -33.4372/.3)}}
.btn{font-family:var(--font-display);cursor:pointer;border-radius:var(--r-chip);border:none;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;transition:all .15s;display:inline-flex}.btn-lg{padding:16px 28px;font-size:17px}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{color:var(--fg);border:1px solid var(--border);background:0 0}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.btn-dark{background:var(--bg);color:#fff}.btn-dark:hover{filter:brightness(1.15)}.btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.btn.is-loading:after{content:"";border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:auto;animation:.6s linear infinite btn-spin;position:absolute;inset:0}.btn-ghost.is-loading:after{border-color:#00a1cc4d;border-color:lab(61.0002% -25.5449 -33.4372/.3);border-top-color:var(--accent)}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.state-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:10.5px}.flat-icon{flex:none;display:block}.inline-status{align-items:center;gap:6px;display:inline-flex}.flat-feature-list{gap:6px;padding:0;list-style:none;display:grid}.flat-feature-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.flat-feature-list .flat-icon{color:var(--accent-ink);margin-top:2px}.details-summary-flat{cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.details-summary-flat::-webkit-details-marker{display:none}details[open] .details-summary-flat .flat-icon{transform:rotate(90deg)}.icon-btn{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--fg);cursor:pointer;border-radius:var(--r-chip);justify-content:center;align-items:center;font-size:17px;line-height:1;transition:all .15s;display:inline-flex}.icon-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn>span{justify-content:center;align-items:center;display:inline-flex}.chip-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip-ui{font-family:var(--font-mono);letter-spacing:.02em;border-radius:var(--r-chip);border:1px solid var(--border);background:var(--surface);cursor:pointer;padding:6px 14px;font-size:12.5px;transition:all .15s}.chip-ui:hover{border-color:var(--accent)}.chip-ui:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-ui.is-selected{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 8%, var(--surface))}.pill{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--r-chip);border:1px solid var(--border);padding:8px 14px;font-size:12px;display:inline-block}.risk-chip{font-family:var(--font-display);border-radius:var(--r-chip);align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:700;display:inline-flex}.risk-chip .dot{border-radius:50%;width:9px;height:9px}.risk-low{background:var(--risk-low-bg);color:#005121;color:lab(29.5502% -36.7541 24.8883)}.risk-low .dot{background:var(--risk-low)}.risk-mid{background:var(--risk-mid-bg);color:#744c00;color:lab(36.0253% 15.8603 57.445)}.risk-mid .dot{background:var(--risk-mid)}.risk-high{background:var(--risk-high-bg);color:#9b1e22;color:lab(34.5744% 50.677 31.8589)}.risk-high .dot{background:var(--risk-high)}.verdict{background:var(--surface);border:1px solid var(--fg);border-radius:var(--r-lg);overflow:hidden}.verdict .bar{height:6px;display:flex}.verdict .bar i{flex:1}.verdict .body{padding:26px}.verdict .name{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:800}.verdict .dom{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:13px}.verdict .lights{gap:10px;margin:20px 0;display:flex}.light{text-align:center;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.02em;flex:1;padding:12px 8px;position:relative}.light .ld{background:var(--border);border-radius:50%;width:14px;height:14px;margin:0 auto 8px}.light.on{color:var(--fg);border-color:#0000;font-weight:500}.light.on.g{background:var(--risk-low-bg)}.light.on.g .ld{background:var(--risk-low)}.light.on.y{background:var(--risk-mid-bg)}.light.on.y .ld{background:var(--risk-mid)}.light.on.r{background:var(--risk-high-bg)}.light.on.r .ld{background:var(--risk-high)}.verdict .expl{color:var(--muted);border-top:1px solid var(--border);margin-top:4px;padding-top:16px;font-size:14.5px}.badge{font-family:var(--font-mono);letter-spacing:.02em;border-radius:var(--r-chip);align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.badge .dot{border-radius:50%;flex:none;width:8px;height:8px}.badge.g{background:var(--risk-low-bg);color:#005121;color:lab(29.5502% -36.7541 24.8883)}.badge.g .dot{background:var(--risk-low)}.badge.a{background:var(--risk-mid-bg);color:#744c00;color:lab(36.0253% 15.8603 57.445)}.badge.a .dot{background:var(--risk-mid)}.badge.r{background:var(--risk-high-bg);color:#9b1e22;color:lab(34.5744% 50.677 31.8589)}.badge.r .dot{background:var(--risk-high)}.badge.pending{background:var(--surface-2);color:var(--muted)}.badge.pending .dot{background:var(--border-dk)}.badge.unavailable{background:var(--surface-2);color:var(--muted);border:1px dashed var(--border)}.field{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #00a1cc24;box-shadow:0 0 0 3px lab(61.0002% -25.5449 -33.4372/.14)}.field.is-error{border-color:var(--risk-high);box-shadow:0 0 0 3px #de3b3d1f;box-shadow:0 0 0 3px lab(51.5803% 63.2457 38.9399/.12)}.field.is-disabled{background:var(--surface-2);opacity:.7;pointer-events:none}.field-msg{align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.field-msg.err{color:#9b1e22;color:lab(34.5744% 50.677 31.8589)}.field input{font-family:var(--font-body);color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:15px}.field input::placeholder{color:var(--muted)}.name-suggest{flex-direction:column;gap:8px;margin-top:16px;padding:0;list-style:none;display:flex}.results-page{gap:20px;width:min(1200px,100% - 48px);margin:0 auto;padding:48px 0;display:grid}.results-page .name-suggest{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.results-page .name-suggest>li{min-width:0}.results-page .name-item{height:100%}@media (max-width:980px){.results-page .name-suggest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.results-page{width:calc(100% - 32px);padding:32px 0 40px}.results-page .name-suggest{grid-template-columns:1fr}}.name-item{border:1px solid var(--border);background:var(--surface);cursor:pointer;flex-direction:column;gap:6px;padding:14px 16px;transition:all .15s;display:flex}.name-item:hover{border-color:var(--accent);background:var(--surface-2)}.name-item.is-static{cursor:default}.name-item.is-static:hover{border-color:var(--border);background:var(--surface)}.name-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.name-item-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.name-item-badges{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.name-item .nm{font-family:var(--font-display);font-size:17px;font-weight:700}.name-item .dm{font-family:var(--font-mono);color:var(--muted);font-size:12px}.name-item-hook{color:var(--muted);font-size:14px}.name-item-hook b{color:var(--accent-ink);font-weight:600}.empty-state{border:1px dashed var(--border);border-radius:var(--r-md);text-align:center;background:var(--surface-2);padding:28px 24px}.empty-state b{font-family:var(--font-display);margin-bottom:4px;font-size:15px;display:block}.empty-state span{color:var(--muted);font-size:13px}.skeleton{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.sk-bar{background:linear-gradient(90deg, var(--surface-2) 25%, #e9ebee 37%, var(--surface-2) 63%);background-size:400% 100%;border-radius:0;height:12px;animation:1.4s infinite sk-shimmer}@supports (color:lab(0% 0 0)){.sk-bar{background:linear-gradient(90deg, var(--surface-2) 25%, lab(93.0323% -.330538 -1.47079) 37%, var(--surface-2) 63%)}}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ic{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round}.chat-shell{flex-direction:column;width:100%;max-width:640px;min-height:100dvh;margin:0 auto;display:flex}.flow-layout>.chat-shell{flex:1;min-height:0}.chat-header{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.chat-progress{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:12px}.chat-log{flex-direction:column;flex:1;gap:14px;min-height:0;padding:24px;display:flex;overflow-y:auto}.chat-bubble{align-items:flex-start;gap:10px;max-width:88%;display:flex}.chat-bubble.user{flex-direction:row-reverse;align-self:flex-end}.chat-avatar{flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.chat-bubble-text{background:var(--surface-2);border:1px solid var(--border);padding:12px 16px;font-size:15px;line-height:1.5}.chat-bubble.user .chat-bubble-text{background:var(--accent);color:#fff;border-color:var(--accent)}.chat-typing .chat-bubble-text{align-items:center;gap:4px;padding:14px 16px;display:flex}.chat-typing .dot{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite chat-typing-blink}.chat-typing .dot:nth-child(2){animation-delay:.15s}.chat-typing .dot:nth-child(3){animation-delay:.3s}@keyframes chat-typing-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-input-row{background:var(--surface);border-top:1px solid var(--border);padding:16px 24px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex;position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.chat-typing .dot{opacity:.6;animation:none}}.generate-stage{box-sizing:border-box;align-self:center;width:min(100%,640px);margin:0;padding:clamp(36px,7vw,72px) 24px 48px}.generate-heading{gap:10px;margin-bottom:30px;display:grid}.generate-heading .state-label{color:var(--accent-ink);margin:0}.generate-heading h1{max-width:15ch;font-size:clamp(30px,5vw,42px);line-height:1.08}.generate-heading>p:last-child{color:var(--muted);font-size:16px}.naming-workbench{background:var(--surface-2);border:1px solid var(--border);gap:14px;margin-bottom:24px;padding:16px;display:grid}.naming-workbench .state-label{color:var(--accent-ink);margin:0}.naming-workbench-tabs{flex-wrap:wrap;gap:6px;display:flex}.naming-workbench-tabs button{color:var(--muted);background:var(--surface);border:1px solid var(--border);font:12px var(--font-mono);cursor:pointer;padding:6px 10px;transition:color .15s,border-color .15s,background .15s}.naming-workbench-tabs button:hover,.naming-workbench-tabs button:focus-visible{border-color:var(--accent);color:var(--accent-ink)}.naming-workbench-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.naming-workbench-tabs button.is-active{color:#fff;background:var(--accent);border-color:var(--accent)}.naming-workbench-current{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.naming-workbench-pulse{background:var(--accent);width:9px;height:9px;margin-top:5px;animation:1.4s ease-in-out infinite naming-workbench-pulse}.naming-workbench-current p{color:var(--muted);font-size:13px;line-height:1.5}.naming-workbench-current b{color:var(--fg);font-family:var(--font-display);font-size:15px;display:block}.naming-workbench-flow{background:var(--border);grid-column:2;height:2px;display:block;overflow:hidden}.naming-workbench-flow i{background:var(--accent);width:34%;height:100%;animation:1.4s ease-in-out infinite naming-workbench-flow;display:block}.naming-process{border-top:1px solid var(--border);padding:0;list-style:none}.naming-process-step{border-bottom:1px solid var(--border)}.naming-process-toggle{width:100%;color:var(--fg);background:var(--surface);text-align:left;cursor:pointer;border:0;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:17px 0;display:grid}.naming-process-toggle:hover .naming-process-copy strong,.naming-process-toggle:focus-visible .naming-process-copy strong{color:var(--accent-ink)}.naming-process-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.naming-process-number{width:26px;height:26px;color:var(--muted);font-family:var(--font-mono);border:1px solid;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:relative}.naming-process-step.is-active .naming-process-number{color:#fff;background:var(--accent);border-color:var(--accent);animation:1.6s ease-in-out infinite naming-process-pulse}.naming-process-step.is-done .naming-process-number{color:var(--accent-ink);border-color:var(--accent)}.naming-process-copy{gap:2px;min-width:0;display:grid}.naming-process-copy strong{font-family:var(--font-display);font-size:16px;transition:color .15s}.naming-process-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.naming-process-toggle>.flat-icon{color:var(--muted);justify-self:end;transition:transform .15s}.naming-process-toggle>.flat-icon.is-open{color:var(--accent-ink);transform:rotate(90deg)}.naming-process-detail{color:var(--muted);border-left:2px solid var(--accent);margin:-3px 0 16px 40px;padding:0 0 0 12px;font-size:13px;line-height:1.5}.naming-process-bars{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.naming-process-bars>span{background:var(--border);height:4px;display:block;overflow:hidden}.naming-process-bars i{background:var(--accent);height:100%;transition:width .35s;display:block}.naming-live-preview{color:var(--fg);background:var(--surface-2);border:1px solid var(--border);margin-top:24px;padding:16px;display:block}.naming-live-preview-head{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.naming-live-preview-head span:last-child{color:var(--accent-ink)}.naming-live-status{align-items:center;gap:6px;display:inline-flex}.naming-live-status-dots{gap:3px;display:inline-flex}.naming-live-status-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.05s ease-in-out infinite naming-live-dot}.naming-live-status-dots i:nth-child(2){animation-delay:.14s}.naming-live-status-dots i:nth-child(3){animation-delay:.28s}.naming-live-name-list{gap:0;margin-top:10px}.naming-live-name{min-height:0;color:var(--fg);border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:9px 0;animation:.28s both naming-process-arrive;display:flex}.naming-live-name strong{font-size:15px}.naming-live-name>span:last-child{color:var(--muted)}.naming-live-empty{color:var(--muted);margin-top:10px;font-size:13px}.naming-progress-scope{color:var(--muted);margin:14px 0 0;font-size:12px}.naming-slow-notice{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);margin-top:16px}@keyframes naming-process-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes naming-workbench-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes naming-workbench-flow{0%{transform:translate(-105%)}to{transform:translate(395%)}}@keyframes naming-process-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes naming-live-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (max-width:520px){.generate-stage{padding:32px 16px 40px}.naming-process-detail{margin-left:36px}.naming-live-name{flex-direction:column;align-items:flex-start;gap:2px}.naming-workbench-current{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.naming-process-step.is-active .naming-process-number,.naming-live-name,.naming-workbench-pulse,.naming-workbench-flow i,.naming-live-status-dots i{animation:none}.naming-process-copy strong,.naming-process-toggle>.flat-icon,.naming-process-bars i,.naming-workbench-tabs button{transition:none}}.domain-view-collapsed{display:none}.domain-compact-row{align-items:center;gap:10px;display:inline-flex}.domain-compact-item{align-items:center;gap:5px;display:inline-flex}.domain-compact-dot{background:var(--border-dk);border-radius:50%;width:8px;height:8px}.domain-compact-dot.g{background:var(--risk-low)}.domain-compact-dot.r{background:var(--risk-high)}.domain-compact-dot.pending{background:var(--border-dk)}@media (max-width:640px){.domain-view-expanded{display:none}.domain-view-collapsed{display:block}.sticky-paywall-cta{background:var(--surface);border-top:1px solid var(--border);z-index:1;padding:12px 0;position:sticky;bottom:0}}.plan-row{flex-wrap:wrap;gap:12px;display:flex}.plan-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;flex:200px;gap:6px;padding:16px;font-family:inherit;transition:all .15s;display:flex}.plan-card:hover{border-color:var(--accent);background:var(--surface-2)}.plan-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-card.is-selected{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, var(--surface))}.plan-card-title{font-family:var(--font-display);font-size:15px;font-weight:700}.plan-card-price{font-family:var(--font-mono);font-size:20px;font-weight:700}@media (max-width:480px){.plan-card{flex-basis:100%}}.exit-intent-banner{z-index:40;border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;width:calc(100% - 32px);max-width:560px;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.exit-intent-banner-text{color:var(--fg);flex:1;font-size:14.5px}.exit-intent-banner-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:480px){.exit-intent-banner{flex-direction:column;align-items:stretch;width:calc(100% - 16px);bottom:8px}.exit-intent-banner-actions{justify-content:flex-end}}.flow-layout{flex-direction:column;min-height:100dvh;display:flex}.flow-topbar{z-index:30;border-bottom:1px solid color-mix(in oklab, var(--border) 34%, var(--bg) 66%);background:var(--bg);color:#fff;position:sticky;top:0}.flow-topbar-inner{width:min(var(--maxw), 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;min-height:62px;margin:0 auto;padding:10px 24px;display:grid}.flow-topbar-brand-zone{justify-self:start;align-items:center;min-width:0;display:flex}.flow-topbar-nav-spacer{justify-self:center}.flow-topbar-brand{min-height:36px;font-family:var(--font-display);letter-spacing:-.01em;color:#fff;flex:none;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.flow-topbar-brand img{object-fit:contain;flex:none;width:26px;height:26px}.flow-topbar-brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.flow-topbar-nav{scrollbar-width:none;justify-content:center;justify-self:center;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.flow-topbar-nav::-webkit-scrollbar{display:none}.flow-topbar-link{min-height:40px;color:color-mix(in oklab, #fff 64%, var(--bg) 36%);cursor:pointer;font-family:var(--font-display);letter-spacing:0;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.flow-topbar-link:hover{color:#fff}.flow-topbar-link:disabled{cursor:wait;opacity:.7}.flow-topbar-link.is-active{color:#fff}.flow-topbar-link.is-active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:5px;left:14px;right:14px}.flow-topbar-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flow-topbar-actions{justify-self:end;align-items:center;gap:6px;min-width:0;display:flex}.flow-profile{flex:none;position:relative}.flow-profile-button{border:1px solid color-mix(in oklab, #fff 18%, var(--bg) 82%);width:38px;height:38px;color:color-mix(in oklab, #fff 74%, var(--bg) 26%);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.flow-profile-button:hover,.flow-profile-button.is-open{border-color:color-mix(in oklab, #fff 34%, var(--bg) 66%);background:color-mix(in oklab, #fff 10%, var(--bg) 90%);color:#fff}.flow-profile-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flow-logout-button.btn{height:38px;min-height:38px;color:color-mix(in oklab, #fff 74%, var(--bg) 26%);white-space:nowrap;background:0 0;border:1px solid #0000;gap:6px;padding:0 12px;font-size:13.5px}.flow-logout-button.btn:hover{background:color-mix(in oklab, #fff 10%, var(--bg) 90%);color:#fff;border-color:#0000}.flow-logout-button.btn.is-loading{width:78px}.flow-profile-menu{z-index:60;border:1px solid var(--border);background:var(--surface);width:min(282px,100vw - 32px);box-shadow:var(--shadow-float);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.flow-profile-email{border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0 0 4px;padding:7px 9px 11px;font-size:12px}.flow-profile-menu a{min-height:36px;color:var(--fg);font-family:var(--font-display);align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.flow-profile-menu a .flat-icon{color:var(--muted)}.flow-profile-menu a:hover,.flow-profile-menu a.is-active{background:var(--surface-2);color:var(--accent-ink)}.flow-profile-menu a:hover .flat-icon,.flow-profile-menu a.is-active .flat-icon{color:var(--accent-ink)}.flow-profile-menu a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:860px){.flow-topbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.flow-topbar-nav{grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:stretch}.flow-topbar-actions{justify-self:end}}@media (max-width:400px){.flow-topbar-inner{gap:8px 10px;padding:10px 16px}.flow-topbar-brand{font-size:18px}}.site-footer{border-top:1px solid color-mix(in oklab, var(--border) 72%, var(--bg) 28%);background:var(--bg);color:color-mix(in oklab, #fff 62%, var(--bg) 38%)}body:has(.route-no-footer)>.site-footer{display:none}.site-footer-inner{width:min(var(--maxw), 100%);margin:0 auto;padding:20px 24px}.site-footer-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer-logo{color:#fff;font-family:var(--font-display);justify-self:start;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.site-footer-logo img{object-fit:contain;width:34px;height:34px}.site-footer-documents{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-footer-documents a{color:color-mix(in oklab, #fff 66%, var(--bg) 34%);overflow-wrap:anywhere;font-size:13.5px;line-height:1.35;text-decoration:none}.site-footer-documents a:hover{color:#fff}@media (max-width:520px){.site-footer-inner{padding-inline:16px}.site-footer-main{flex-direction:column;align-items:flex-start;gap:14px}.site-footer-documents{justify-content:flex-start}}.account-shell{width:min(var(--maxw), 100%);gap:24px;margin:0 auto;padding:36px 24px 64px;display:grid}.account-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:8px 0 26px;display:grid}.account-hero-copy{gap:8px;min-width:0;display:grid}.account-email{overflow-wrap:anywhere}.account-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.account-stats{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.account-stat{background:var(--surface);gap:6px;min-width:0;padding:18px;display:grid}.account-stat span{color:var(--muted);font-size:12.5px}.account-stat b{font-family:var(--font-display);overflow-wrap:anywhere;font-size:22px}.account-priority-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;display:grid}.account-priority-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:156px;color:var(--fg);align-content:start;gap:10px;padding:22px;text-decoration:none;display:grid}.account-priority-card.is-primary{border-color:var(--bg);background:var(--bg);color:#fff}.account-priority-card.is-primary .state-label,.account-priority-card.is-primary small{color:color-mix(in oklab, #fff 76%, var(--accent) 24%)}.account-priority-card:hover{border-color:var(--accent)}.account-priority-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-priority-card b{font-family:var(--font-display);font-size:24px;line-height:1.15}.account-priority-card small{color:var(--muted);font-size:14px;line-height:1.45}.account-overview-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.account-overview-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:140px;color:var(--fg);align-content:start;gap:8px;padding:18px;text-decoration:none;transition:all .15s;display:grid;position:relative}.account-overview-card:hover{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 5%, var(--surface))}.account-overview-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-overview-card b{font-family:var(--font-display);font-size:18px}.account-overview-card small{color:var(--muted);font-size:13px;line-height:1.45}.account-card-index{border:1px solid var(--border);min-width:30px;color:var(--accent-ink);font-family:var(--font-mono);justify-self:start;padding:3px 6px;font-size:11px;font-weight:700}.account-section{gap:14px;scroll-margin-top:80px;display:grid}.account-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.account-module{border:1px solid var(--border);background:var(--surface);padding:22px}.account-panel{border:1px solid var(--border);background:var(--surface);align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.account-panel-muted{background:var(--surface-2)}.account-settings-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px}.account-form{gap:16px}.account-form>div:first-child{gap:6px;display:grid}.account-form-action{justify-items:start;gap:8px;display:grid}.field-msg.ok{color:var(--accent-ink)}.account-status-pill{border:1px solid color-mix(in oklab, var(--accent) 45%, var(--border));background:color-mix(in oklab, var(--accent) 8%, var(--surface));min-height:32px;color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.account-monitoring-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.account-monitoring-hero,.account-balance-hero{gap:18px;display:grid}.account-balance-summary{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:12px;display:grid}.account-balance-amount{background:var(--bg);color:#fff;align-content:center;gap:8px;min-width:0;min-height:150px;padding:20px;display:grid}.account-balance-amount span{color:color-mix(in oklab, #fff 72%, var(--accent) 28%);font-size:12.5px}.account-balance-amount b{font-family:var(--font-display);font-size:38px;line-height:1}.account-balance-amount small{color:color-mix(in oklab, #fff 76%, var(--accent) 24%);font-size:13px;line-height:1.45}.account-monitoring-grid div{background:var(--surface-2);gap:6px;min-width:0;padding:14px;display:grid}.account-monitoring-grid span{color:var(--muted);font-size:12.5px}.account-monitoring-grid b{overflow-wrap:anywhere;font-family:var(--font-display);font-size:18px}.account-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.account-step-list li{border:1px solid var(--border);background:var(--surface);gap:8px;min-width:0;padding:18px;display:grid}.account-step-list span{color:var(--accent-ink);font-family:var(--font-mono);font-size:12px;font-weight:700}.account-step-list b{font-family:var(--font-display);font-size:17px}.account-step-list small{color:var(--muted);font-size:13px;line-height:1.45}.monitoring-page,.monitoring-detail{width:min(1040px,100% - 40px);margin:0 auto;padding:52px 0 72px}.monitoring-intro{gap:12px;max-width:720px;margin-bottom:28px;display:grid}.monitoring-intro .t-h1,.monitoring-detail .t-h1{margin:0}.brand-search{background:var(--surface-2);border:1px solid var(--border);gap:14px;padding:18px;display:grid}.brand-search-main{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.brand-search-main label{min-width:0;color:var(--muted);background:var(--surface);border:1px solid var(--border);align-items:center;gap:10px;padding:0 13px;display:flex}.brand-search-main label:focus-within{color:var(--accent-ink);border-color:var(--accent);box-shadow:var(--focus)}.brand-search-main input{width:100%;min-width:0;min-height:46px;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.brand-search-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-search-examples{flex-wrap:wrap;gap:6px;display:flex}.brand-search-examples button,.brand-search-options{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.brand-search-examples button{border:1px solid var(--border);padding:5px 8px}.brand-search-examples button:hover,.brand-search-options:hover{color:var(--accent-ink);border-color:var(--accent)}.brand-search-examples button:focus-visible,.brand-search-options:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-search-options{white-space:nowrap}.brand-search-options-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:2px;display:grid}.brand-search-options-panel label{color:var(--muted);gap:6px;font-size:12px;display:grid}.brand-search-options-panel input{min-width:0;min-height:40px;color:var(--fg);background:var(--surface);border:1px solid var(--border);font:inherit;outline:0;padding:0 10px}.brand-search-options-panel input:focus{border-color:var(--accent);box-shadow:var(--focus)}.monitoring-form{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.monitoring-form label{color:var(--muted);gap:7px;font-size:13px;display:grid}.monitoring-form input{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:0;padding:10px 12px}.monitoring-form input:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.monitoring-form-wide{grid-column:1/-1}.monitoring-form .btn{justify-self:start}.monitoring-preview,.monitoring-section,.monitoring-detail-head{border:1px solid var(--border);background:var(--surface);margin-top:22px;padding:22px}.monitoring-preview{gap:20px;display:grid}.monitoring-preview-head,.monitoring-preview-action,.monitoring-detail-head,.monitoring-dashboard>.account-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.monitoring-preview-head .t-h2,.monitoring-preview-action h3,.monitoring-detail-head .t-h1,.monitoring-section .t-h2{margin:0}.monitoring-light{min-height:26px;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;padding:4px 8px;font-size:11px;line-height:1;display:inline-flex}.monitoring-light.is-green{color:var(--green-ink,#257744);background:var(--green-soft,#e7f5eb)}.monitoring-light.is-yellow{color:var(--yellow-ink,#8a5c00);background:var(--yellow-soft,#fff3cd)}.monitoring-light.is-red{color:var(--red-ink,#ad2631);background:var(--red-soft,#fde8e9)}.monitoring-signal-grid,.monitoring-detail-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.monitoring-signal-grid article,.monitoring-detail-grid article{background:var(--surface-2);gap:8px;padding:16px;display:grid}.monitoring-signal-grid span,.monitoring-detail-grid span{color:var(--muted);font-size:12px}.monitoring-signal-grid b,.monitoring-detail-grid b{font-family:var(--font-display);font-size:17px}.monitoring-signal-grid p,.monitoring-detail-grid p,.monitoring-preview-action p,.monitoring-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.monitoring-preview-action{border-top:1px solid var(--border);align-items:center;padding-top:18px}.monitoring-preview-action>div{gap:6px;max-width:620px;display:grid}.monitoring-plain-list{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.monitoring-empty{justify-items:start;gap:9px;padding:32px 0 6px;display:grid}.monitoring-brand-list{gap:10px;margin-top:18px;display:grid}.monitoring-brand-card{border:1px solid var(--border);color:inherit;background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 16px;padding:17px;text-decoration:none;display:grid}.monitoring-brand-card:hover{border-color:var(--accent)}.monitoring-brand-card b{font-family:var(--font-display);grid-column:2;font-size:18px}.monitoring-brand-card small,.monitoring-brand-card p{color:var(--muted);grid-column:2;margin:0;font-size:13px}.monitoring-brand-card em{color:var(--accent-ink);grid-area:1/3/span 3;font-size:13px;font-style:normal}.monitoring-back{color:var(--accent-ink);margin-bottom:18px;font-size:14px;text-decoration:none;display:inline-block}.monitoring-detail-head{align-items:center;margin-top:0}.monitoring-detail-grid{margin-top:12px}.monitoring-section{gap:14px;display:grid}.monitoring-alert-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.monitoring-alert-list li{border-left:3px solid var(--border-strong);background:var(--surface-2);gap:9px;padding:16px;display:grid}.monitoring-alert-list li.is-red{border-left-color:var(--red-ink,#ad2631)}.monitoring-alert-list li.is-yellow{border-left-color:var(--yellow-ink,#8a5c00)}.monitoring-alert-list li.is-seen{opacity:.7}.monitoring-alert-list li>div:first-child{align-items:center;gap:10px;display:flex}.monitoring-alert-list time{color:var(--muted);font-size:12px}.monitoring-alert-list p{margin:0;line-height:1.5}.monitoring-alert-actions{flex-wrap:wrap;gap:12px;display:flex}.monitoring-alert-actions a,.monitoring-alert-actions button,.monitoring-delete{color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.monitoring-alert-actions button:disabled,.monitoring-delete:disabled{opacity:.55;cursor:wait}.monitoring-delete{color:var(--red-ink,#ad2631);margin-top:22px}.account-settings-list{gap:8px;margin:0;display:grid}.account-settings-list div{gap:2px;display:grid}.account-settings-list dt{color:var(--muted);font-size:12.5px}.account-settings-list dd{overflow-wrap:anywhere;margin:0}.account-history-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-history-count{font-family:var(--font-mono);color:var(--muted);min-height:1em;margin:0;font-size:12.5px}.account-history-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.account-session{border:1px solid var(--border);background:var(--surface);gap:12px;padding:16px 18px;display:grid}.account-session.is-open{border-color:color-mix(in oklab, var(--accent) 30%, var(--border))}.account-session-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 16px;display:flex}.account-session-titles{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.account-session-titles b{font-family:var(--font-display);font-size:18px}.account-session-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.account-session-chip{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--border);background:var(--surface-2);overflow-wrap:anywhere;padding:3px 8px;font-size:11.5px}.account-session-link{font-family:var(--font-mono);color:var(--accent-ink);white-space:nowrap;flex:none;font-size:12.5px;text-decoration:none}.account-session-link:hover{text-decoration:underline}.account-session-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-session-empty{font-family:var(--font-mono);color:var(--muted);margin:0;font-size:12.5px}.account-session-summary{gap:10px;display:grid}.account-session-bar{background:var(--surface-2);gap:2px;height:8px;display:flex}.account-session-bar i{min-width:4px}.account-session-stats{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;display:flex}.account-session-stat,.account-session-legend{align-items:center;gap:6px;display:inline-flex}.account-session-stat b,.account-session-legend b{font-family:var(--font-mono);color:var(--fg)}.account-dot{background:var(--border-dk);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.seg-green{background:var(--risk-low)}.seg-yellow{background:var(--risk-mid)}.seg-red{background:var(--risk-high)}.seg-queue{background:var(--border-dk)}.account-session-foot{display:flex}.account-session-toggle{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--fg);font-family:var(--font-display);cursor:pointer;align-items:center;gap:9px;padding:0 14px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.account-session-toggle:hover{border-color:var(--accent);color:var(--accent-ink)}.account-session-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-session-caret{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transition:transform .15s;transform:rotate(45deg)}.account-session-caret.is-open{margin-top:2px;transform:rotate(-135deg)}.account-session-detail{border-top:1px solid var(--border);padding-top:14px}.account-check-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.account-check{border:1px solid var(--border);background:var(--surface-2);border-left:3px solid var(--border-dk);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.account-check.is-green{border-left-color:var(--risk-low)}.account-check.is-yellow{border-left-color:var(--risk-mid)}.account-check.is-red{border-left-color:var(--risk-high)}.account-check-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.account-check-name{font-family:var(--font-display);color:var(--fg);overflow-wrap:anywhere;font-size:18px;font-weight:700;text-decoration:none}.account-check-name:hover{color:var(--accent-ink)}.account-check-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-check-domains{flex-wrap:wrap;gap:6px;display:flex}.account-check-tm{gap:8px;display:grid}.account-check-line{margin:0;font-size:13.5px}.account-check-similar{gap:4px;margin:0;padding:0;list-style:none;display:grid}.account-check-similar li{background:var(--surface);border:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.account-check-similar b{font-family:var(--font-display);overflow-wrap:anywhere}.account-check-similar span{font-family:var(--font-mono);color:var(--muted);white-space:nowrap}.account-check-teaser{color:var(--muted);margin:0;font-size:13px}.account-check-note{color:var(--muted);margin:0;font-size:12.5px}.account-check-note.is-warn{color:#9b1e22;color:lab(34.5744% 50.677 31.8589)}.account-check-muted{font-family:var(--font-mono);color:var(--muted);font-size:12px}.account-check-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.account-check-disclaimer{color:var(--muted);font-size:11.5px}.account-check-cta{font-family:var(--font-mono);color:var(--accent-ink);white-space:nowrap;font-size:12.5px;text-decoration:none}.account-check-cta:hover{text-decoration:underline}.account-check-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-support-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-support-row>div{gap:8px;min-width:0;display:grid}.account-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-support-grid div{border:1px solid var(--border);background:var(--surface);gap:8px;min-width:0;padding:18px;display:grid}.account-support-grid b{font-family:var(--font-display);font-size:17px}.account-support-grid span{color:var(--muted);font-size:13px;line-height:1.45}.support-workspace{gap:18px;display:grid}.support-new-ticket,.support-thread,.support-ticket-list{border:1px solid var(--border);background:var(--surface)}.support-new-ticket{gap:14px;padding:22px;display:grid}.support-section-head,.support-thread-head,.support-pane-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-pane-head{border-bottom:1px solid var(--border);align-items:center;padding:16px}.support-pane-head span{font-family:var(--font-mono);color:var(--muted);font-size:12px}.support-input,.support-textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--fg);font:inherit;outline:none;margin-top:6px;padding:12px 14px;font-size:15px}.support-input:focus,.support-textarea:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}.support-textarea{resize:vertical;min-height:108px;line-height:1.5}.support-ticket-layout{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.support-ticket-list{min-width:0}.support-ticket-tab{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--fg);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.support-ticket-tab:hover,.support-ticket-tab.is-active{background:color-mix(in oklab, var(--accent) 7%, var(--surface))}.support-ticket-tab span{gap:4px;min-width:0;display:grid}.support-ticket-tab b{overflow-wrap:anywhere}.support-ticket-tab small,.support-ticket-tab em{color:var(--muted);font-size:12px;font-style:normal}.support-ticket-tab em{white-space:nowrap}.support-thread{gap:18px;min-width:0;padding:22px;display:grid}.support-message-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.support-message-list li{border:1px solid var(--border);background:var(--surface-2);gap:7px;max-width:78%;padding:14px;display:grid}.support-message-list li.is-user{border-color:color-mix(in oklab, var(--accent) 36%, var(--border));background:color-mix(in oklab, var(--accent) 8%, var(--surface));justify-self:end}.support-message-list li.is-support{justify-self:start}.admin-support-message-list li.is-user{border-color:var(--border);background:var(--surface-2);justify-self:start}.admin-support-message-list li.is-support{border-color:color-mix(in oklab, var(--accent) 36%, var(--border));background:color-mix(in oklab, var(--accent) 8%, var(--surface));justify-self:end}.support-message-list li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-message-list time{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:11px}.support-message-list p{white-space:pre-wrap;overflow-wrap:anywhere}.support-reply-form{border-top:1px solid var(--border);gap:12px;padding-top:18px;display:grid}.support-reply-form .btn{justify-self:end}.support-empty{color:var(--muted);gap:6px;padding:18px;display:grid}.support-empty b{color:var(--fg)}.support-empty.is-thread{text-align:center;align-content:center;min-height:260px}.faq-page{max-width:1060px}.faq-hero .btn-row{margin-top:4px}.faq-content{gap:18px;display:grid}.faq-groups{gap:16px;display:grid}.faq-group{border-top:1px solid var(--border);grid-template-columns:minmax(200px,.34fr) minmax(0,1fr);align-items:start;gap:20px;padding-top:22px;display:grid}.faq-group:first-child{border-top:0;padding-top:0}.faq-group-head{gap:6px;display:grid;position:sticky;top:82px}.faq-list{gap:8px;display:grid}.faq-item{border:1px solid var(--border);background:var(--surface)}.faq-item[open]{border-color:color-mix(in oklab, var(--accent) 32%, var(--border))}.faq-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:15px 16px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq-item summary span{font-family:var(--font-display);overflow-wrap:anywhere;font-weight:750}.faq-item summary b{border:1px solid var(--border);width:26px;height:26px;color:var(--accent-ink);font-family:var(--font-display);justify-content:center;align-items:center;line-height:1;display:inline-flex}.faq-item[open] summary b{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 9%, var(--surface));transform:rotate(45deg)}.faq-item p{border-top:1px solid var(--border);color:var(--muted);padding:14px 16px 16px;line-height:1.62}.faq-support-cta{border:1px solid var(--bg);background:var(--bg);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.faq-support-cta .state-label,.faq-support-cta .t-small{color:color-mix(in oklab, #fff 76%, var(--accent) 24%)}.faq-support-cta>div{gap:6px;min-width:0;display:grid}.faq-support-cta .btn-ghost{color:#fff;border-color:#ffffff6b;border-color:lab(100% -.0000298023 .0000119209/.42);flex:none}.faq-support-cta .btn-ghost:hover{color:#fff;border-color:#fff}.flow-empty{max-width:520px;margin:0 auto;padding:64px 24px}@media (max-width:720px){.account-shell{padding:24px 16px 40px}.account-hero{grid-template-columns:1fr}.account-hero-actions{justify-content:flex-start}.account-stats,.account-priority-grid,.account-balance-summary,.account-settings-grid,.account-step-list,.account-support-grid,.account-overview-grid,.account-monitoring-grid,.monitoring-form,.monitoring-signal-grid,.monitoring-detail-grid,.brand-search-options-panel,.brand-search-main{grid-template-columns:1fr}.brand-search-main .btn{justify-content:center}.brand-search-tools{flex-direction:column;align-items:flex-start}.monitoring-preview-head,.monitoring-preview-action,.monitoring-detail-head,.monitoring-dashboard>.account-section-head{display:grid}.monitoring-brand-card{grid-template-columns:1fr}.monitoring-brand-card b,.monitoring-brand-card small,.monitoring-brand-card p,.monitoring-brand-card em{grid-area:auto/1}.account-support-row{flex-direction:column;align-items:stretch}.support-section-head,.support-thread-head{flex-direction:column}.support-ticket-layout{grid-template-columns:1fr}.support-message-list li{max-width:100%}.support-reply-form .btn{justify-self:stretch}.faq-group{grid-template-columns:1fr}.faq-group-head{position:static}.faq-support-cta{flex-direction:column;align-items:stretch}.faq-support-cta .btn{justify-content:center}}.admin-layout{flex-direction:column;min-height:100dvh;display:flex}.admin-shell{flex:1;grid-template-columns:220px 1fr;align-items:start;min-width:0;display:grid}.admin-nav{border-right:1px solid var(--border);align-content:start;gap:4px;padding:24px 16px;display:grid;position:sticky;top:62px}.admin-nav a{color:var(--muted);padding:8px 12px;font-size:14px}.admin-nav a.is-active{color:var(--fg);background:var(--surface-2);font-weight:600}.admin-content{min-width:0;padding:32px 24px}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.admin-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.admin-table-wrap{overflow-x:auto}.admin-table-number{white-space:nowrap;text-align:right!important}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.admin-toolbar-filters{grid-template-columns:minmax(260px,360px) minmax(160px,200px);align-items:end;gap:12px;display:grid}.admin-subtabs{flex-wrap:wrap;gap:8px;display:flex}.admin-subtab{border-radius:var(--r-md);color:var(--muted);border:1px solid #0000;padding:8px 12px}.admin-subtab.is-active{color:var(--fg);border-color:var(--border);background:var(--surface-2);font-weight:600}.admin-select{gap:6px;display:grid}.admin-select span{color:var(--muted);font-size:12px}.admin-select select{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:48px;color:var(--fg);font:inherit;padding:0 40px 0 14px}.admin-cell-stack{gap:3px;min-width:210px;display:grid}.admin-cell-stack span{color:var(--muted);font-size:12px;line-height:1.35}.admin-cell-stack span:first-child{color:var(--fg)}.admin-action-confirm{flex-wrap:wrap;gap:8px;display:flex}.admin-user-detail{gap:20px;display:grid}.admin-user-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.admin-detail-panel{border:1px solid var(--border);background:var(--surface);gap:14px;min-width:0;padding:18px;display:grid}.admin-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-detail-list div{min-width:0}.admin-detail-list dt{color:var(--muted);font-size:12px}.admin-detail-list dd{font-family:var(--font-display);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.admin-role-switch{flex-wrap:wrap;gap:8px;display:flex}.admin-section-title{justify-content:space-between;align-items:start;gap:12px;display:flex}@media (max-width:640px){.admin-shell{grid-template-columns:1fr}.admin-nav{border-right:none;border-bottom:1px solid var(--border);grid-auto-flow:column;justify-content:start;position:static;overflow-x:auto}.admin-toolbar{align-items:stretch}.admin-toolbar-filters{grid-template-columns:1fr;width:100%}.admin-detail-grid,.admin-detail-list{grid-template-columns:1fr}}
.seo-page{gap:28px;max-width:980px;margin:0 auto;padding:48px 24px 80px;display:grid}.seo-hero{border-bottom:1px solid var(--border);gap:16px;padding-bottom:22px;display:grid}.seo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.seo-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:10px;padding:18px;display:grid}.seo-card h2,.seo-card h3{margin-bottom:4px}.seo-link-list{gap:8px;display:grid}.seo-link-list a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.seo-check-form{gap:12px;display:grid}.seo-check-form-grid{gap:10px;display:grid}.seo-check-field{gap:6px;font-size:14px;display:grid}.seo-check-field span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px}.seo-check-field input{border:1px solid var(--border);border-radius:var(--r-sm);min-height:44px;font:inherit;background:var(--surface);width:100%;color:var(--fg);padding:0 12px}.seo-result-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.seo-card-mini{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);gap:8px;padding:14px;display:grid}.seo-small{color:var(--muted);font-size:13px}.seo-alert{color:#7a1f1f;border-radius:var(--r-sm);background:#ffe3e3;border:1px solid #f2aaaa;padding:8px 10px}.seo-check-result{border:1px solid var(--accent);border-radius:var(--r-lg);background:color-mix(in oklab, var(--accent) 6%, var(--surface));gap:12px;padding:18px;display:grid}.seo-article-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.seo-article{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:16px}.seo-article p{margin-top:10px;line-height:1.7}.seo-article h2,.seo-article h3{margin-top:22px;margin-bottom:6px}.seo-article ul{margin:10px 0 0 20px;line-height:1.7}.seo-check-form .btn-row{justify-content:flex-start}
:root{--font-display:var(--font-manrope), "Golos Text", -apple-system, system-ui, sans-serif;--font-body:var(--font-inter), -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--fg);background:var(--surface);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.t-display{font-family:var(--font-display);letter-spacing:-.03em;font-size:52px;font-weight:800}.t-h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:36px;font-weight:800}.t-h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:700}.t-body{font-size:17px}.t-small{color:var(--muted);letter-spacing:.01em;font-size:13px}.t-mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:14px}.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}
