.btn{font-family:var(--font-display);cursor:pointer;min-height:var(--control-min-height);padding:var(--space-3) 22px;border-radius:var(--r-chip);transition:var(--dur-fast) var(--ease-standard);border:none;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.btn-lg{padding:var(--space-4) 28px;font-size:17px}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--bg);outline-offset:2px;box-shadow:0 0 0 4px var(--accent)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--accent);color:var(--bg)}.btn-primary:hover{background:var(--accent-hover)}.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:var(--on-dark)}.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 color-mix(in oklab, var(--bg) 32%, transparent);border-top-color:var(--bg);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}.state-badge{border:1px solid var(--border);white-space:nowrap;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.state-badge.state-green{border-color:var(--feedback-ok);background:var(--feedback-ok-bg);color:var(--feedback-ok)}.state-badge.state-yellow{border-color:var(--feedback-warn);background:var(--feedback-warn-bg);color:var(--feedback-warn)}.state-badge.state-red{border-color:var(--feedback-error);background:var(--feedback-error-bg);color:var(--feedback-error)}.state-badge.state-muted{background:var(--surface-2);color:var(--muted)}.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{width:var(--control-min-height);height:var(--control-min-height);border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:var(--r-chip);transition:var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;font-size:17px;line-height:1;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-ui{font-family:var(--font-mono);letter-spacing:.02em;min-height:var(--control-min-height);padding:var(--space-2) 14px;border-radius:var(--r-chip);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:var(--dur-fast) var(--ease-standard);font-size:12.5px}.chip-ui:hover{border-color:var(--accent)}.chip-ui:focus-visible{outline:2px solid var(--accent-ink);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)}.badge-domain.g{background:var(--domain-free-bg);color:var(--domain-free)}.badge-domain.g .dot{background:var(--domain-free)}.badge-domain.r{background:var(--domain-taken-bg);color:var(--domain-taken)}.badge-domain.r .dot{background:var(--domain-taken)}.field{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:var(--dur-fast) var(--ease-standard);align-items:center;gap:12px;padding:14px 16px;display:flex}.field:focus-within{border-color:var(--accent-ink);outline:2px solid var(--accent-ink);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 14%, transparent)}.field.is-error{border-color:var(--feedback-error);box-shadow:0 0 0 3px color-mix(in oklab, var(--feedback-error) 12%, transparent)}.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{min-width:0;font-family:var(--font-body);color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:15px}.field-input-action{min-width:var(--control-min-height);min-height:var(--control-min-height);color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:3px 6px;font-size:13px;font-weight:700}.field-input-action:hover{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.field-input-action:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:2px}.field textarea{resize:vertical;width:100%;min-height:108px;font-family:var(--font-body);color:var(--fg);background:0 0;border:none;outline:none;font-size:15px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field-textarea{align-items:stretch}.select-field{gap:var(--space-2);display:grid}.select-field>span{color:var(--muted);font-size:var(--text-meta)}.select-field select{width:100%;min-height:var(--control-min-height);border:var(--border-hairline) solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--fg);font:inherit;padding:0 40px 0 14px}.select-field select:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.select-field select:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.checkbox-control{grid-template-columns:var(--space-5) minmax(0, 1fr);gap:var(--space-2);color:var(--fg);cursor:pointer;align-items:start;display:grid}.checkbox-control input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.checkbox-control input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.checkbox-control:has(input:disabled){color:var(--muted);cursor:not-allowed}.monitoring-legal-acceptance{margin:var(--space-4) 0}.monitoring-undo{border-left:3px solid var(--accent);background:var(--surface-2);margin:0 0 12px;padding:9px 11px;font-size:13px}.monitoring-undo button{min-height:32px;color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 0;font-weight:700;text-decoration:underline;display:inline-flex}.monitoring-undo button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.monitoring-calm-state{border-left:3px solid var(--feedback-ok);background:var(--surface-2);gap:7px;padding:15px;display:grid}.monitoring-calm-state b,.monitoring-calm-state p{margin:0}.monitoring-calm-state p{color:var(--muted);font-size:13px;line-height:1.5}.monitoring-calm-state a{color:var(--accent-ink);font-size:13px;font-weight:700}.source-stamp{gap:var(--space-1);border:var(--border-hairline) solid var(--border);color:var(--fg);padding:17px;text-decoration:none;display:grid}a.source-stamp:hover{border-color:var(--accent)}.source-stamp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.source-stamp strong{font-size:var(--text-meta)}.source-stamp span{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.source-stamp small{color:var(--accent-ink);font-size:var(--text-meta);font-weight:700}.source-stamp.is-compact{border:0;width:fit-content;padding:0}.paid-report-stub{gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--border);border-radius:var(--r-md);background:var(--surface-2);display:grid;position:relative;overflow:hidden}.paid-report-stub:after{content:"";width:var(--facet-corner-lg);height:var(--facet-corner-lg);background:color-mix(in oklab, var(--accent) 28%, transparent);clip-path:polygon(0 0,100% 0,100% 100%);pointer-events:none;position:absolute;top:0;right:0}.paid-report-stub>*{z-index:var(--z-raised);position:relative}.paid-report-stub-kicker{letter-spacing:.02em;text-transform:uppercase}.paid-report-stub-warning{gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) solid var(--feedback-warn);border-radius:var(--r-sm);background:color-mix(in oklab, var(--feedback-warn) 8%, var(--surface));display:grid}.paid-report-stub-warning-title{font-weight:600}.paid-report-stub-section{gap:var(--space-2);display:grid}.paid-report-stub-heading{font-size:var(--text-body)}.paid-report-stub-heading-lead{font-size:var(--text-lead)}.paid-report-stub-list{gap:6px;margin:0;padding-left:18px;display:grid}.paid-report-stub-list-spaced{gap:var(--space-2)}.paid-report-stub-actions{flex-wrap:wrap;gap:10px;display:flex}@media (forced-colors:active){.paid-report-stub:after{display:none}}.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:1fr;gap:12px;display:grid}.results-page .name-suggest.is-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.results-page .name-suggest>li{min-width:0}.results-page .name-item{height:100%}.results-overview{flex-wrap:wrap;gap:8px;display:flex}.results-overview-item{border:1px solid var(--border);color:var(--muted);padding:5px 8px;font-size:12px}.results-overview-item b{color:var(--fg)}.results-overview-item.is-first_choice{border-left:3px solid var(--risk-low)}.results-overview-item.is-needs_review{border-left:3px solid var(--risk-mid)}.results-overview-item.is-domain_taken{border-left:3px solid var(--accent)}.results-overview-item.is-high_risk{border-left:3px solid var(--risk-high)}.results-overview-item.is-pending{border-left:3px solid var(--muted)}.results-overview-item.is-unavailable{border-left:3px solid var(--feedback-error)}.all-red-callout{border:1px solid var(--risk-high);background:var(--risk-high-bg);border-left-width:3px;gap:5px;padding:14px;display:grid}.all-red-callout span{color:var(--muted);font-size:13px}.results-shortlist{border:1px solid var(--border);background:color-mix(in oklab, var(--accent) 6%, var(--surface));border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.results-shortlist>div{gap:3px;display:grid}.results-shortlist>div span{color:var(--muted);font-size:13px}.results-shortlist ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.results-shortlist li{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:4px 7px 4px 9px;font-size:13px;display:inline-flex}.results-shortlist li button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:18px;line-height:1}.results-shortlist li button:hover{color:var(--fg);background:color-mix(in oklab, var(--accent) 10%, var(--surface))}.results-shortlist li button:focus-visible{color:var(--fg);outline:2px solid var(--accent-ink);outline-offset:2px;background:color-mix(in oklab, var(--accent) 10%, var(--surface))}.results-shortlist-error{color:var(--feedback-error);margin:0;font-size:13px}.results-regeneration-error{border:1px solid color-mix(in oklab, var(--feedback-error) 45%, var(--border));background:color-mix(in oklab, var(--feedback-error) 7%, var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.results-regeneration-error p{color:var(--feedback-error);margin:0;font-size:13px}.results-regeneration-error .btn{min-height:var(--control-min-height);flex:none}.results-shortlist-compare{color:var(--accent-ink);flex:none;font-size:13px;font-weight:700;text-decoration:none}.results-shortlist-compare:hover{color:var(--accent)}.compare-page{gap:24px;width:min(1080px,100% - 48px);margin:0 auto;padding:48px 0;display:grid}.compare-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.compare-head>div{max-width:650px}.compare-head h1{margin:3px 0 8px}.compare-grid{gap:10px;display:grid}.compare-row{border:1px solid var(--border);background:var(--surface)}.compare-row>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.compare-row h2{margin:0;font-size:14px}.compare-row>header span{color:var(--muted);font-size:12px}.compare-values{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.compare-values article{border-left:1px solid var(--border);min-width:0;padding:14px}.compare-values article:first-child{border-left:0}.compare-values h3{margin:0 0 7px;font-size:15px}.compare-values p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.compare-next,.compare-empty{border:1px solid var(--border);background:var(--surface-2);gap:10px;padding:18px;display:grid}.compare-next p,.compare-empty p{margin:0}.compare-next>div{flex-wrap:wrap;gap:12px;display:flex}.compare-next a{color:var(--accent-ink);font-size:14px;font-weight:700}.result-page{gap:24px;width:min(760px,100% - 48px);margin:0 auto;padding:42px 0 56px;display:grid}.result-back{width:fit-content;color:var(--accent-ink);font-size:14px;font-weight:700;text-decoration:none}.result-back:hover{color:var(--accent)}.result-hero{border:1px solid var(--border);border-top:3px solid var(--muted);background:var(--surface);gap:11px;padding:24px;display:grid}.result-hero.is-green{border-top-color:var(--risk-low)}.result-hero.is-yellow{border-top-color:var(--risk-mid)}.result-hero.is-red{border-top-color:var(--risk-high)}.result-hero h1{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,7vw,56px);line-height:1.02}.result-hero-verdict{border-top:1px solid var(--border);gap:5px;padding:13px 0 0;display:grid}.result-hero-verdict strong{font-size:18px}.result-hero-verdict p,.result-hero-next{color:var(--muted);margin:0;line-height:1.5}.result-hero-meta{grid-template-columns:1fr 1fr;gap:10px;margin:3px 0 0;display:grid}.result-hero-meta div{background:var(--surface-2);gap:2px;padding:10px;display:grid}.result-hero-meta dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.result-hero-meta dd{margin:0;font-size:12px;line-height:1.45}.result-hero-next{color:var(--fg);font-size:14px;font-weight:650}.result-secondary-actions{flex-wrap:wrap;gap:10px;display:flex}.name-passport{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);gap:14px;padding:20px 22px;display:grid}.name-passport header{gap:5px;display:grid}.name-passport h2,.name-passport p{margin:0}.name-passport h2{letter-spacing:-.02em;font-size:21px}.name-passport header>p:last-child{max-width:650px;color:var(--muted);font-size:14px;line-height:1.5}.name-passport dl{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.name-passport dl div{background:var(--surface-2);gap:5px;min-width:0;padding:11px;display:grid}.name-passport dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.name-passport dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.name-passport-actions{flex-wrap:wrap;gap:10px 16px;display:flex}.name-passport-actions a{color:var(--accent-ink);font-size:13px;font-weight:700;text-decoration:none}.name-passport-actions a:hover{color:var(--accent);text-decoration:underline}.evidence-disclosure,.risk-fingerprint{border:1px solid var(--border);background:var(--surface);gap:16px;padding:22px;display:grid}.risk-fingerprint>header{gap:6px;max-width:700px;display:grid}.risk-fingerprint h2{letter-spacing:-.02em;margin:0;font-size:21px}.risk-fingerprint>header>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.risk-fingerprint-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.risk-fingerprint-item{background:var(--surface-2);min-width:0}.risk-fingerprint-item summary{cursor:pointer;grid-template-columns:auto 1fr auto;gap:8px;min-height:104px;padding:13px;list-style:none;display:grid}.risk-fingerprint-item summary::-webkit-details-marker{display:none}.risk-fingerprint-index{color:var(--muted);font-family:var(--font-mono);font-size:10px}.risk-fingerprint-item summary span:nth-child(2){align-content:start;gap:5px;min-width:0;display:grid}.risk-fingerprint-item b{font-size:14px}.risk-fingerprint-item small{color:var(--muted);font-size:11px;line-height:1.35}.risk-fingerprint-item summary>span:last-child{color:var(--accent-ink);font-size:18px}.risk-fingerprint-item[open] summary>span:last-child{transform:rotate(45deg)}.risk-fingerprint-item>div{border-top:1px solid var(--border);gap:8px;padding:0 13px 14px;display:grid}.risk-fingerprint-item>div p{margin:0;font-size:12px;line-height:1.45}.risk-fingerprint-item>div p:last-child{color:var(--muted)}.risk-fingerprint-item.is-attention{box-shadow:inset 0 3px 0 var(--risk-mid)}.risk-fingerprint-item.is-clear{box-shadow:inset 0 3px 0 var(--risk-low)}.similarity-highlight{border:1px solid var(--border);background:var(--surface);gap:14px;padding:22px;display:grid}.similarity-highlight header{gap:5px;display:grid}.similarity-highlight h2{letter-spacing:-.02em;margin:0;font-size:21px}.similarity-highlight-words{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.similarity-highlight-words b{border:1px solid var(--border);background:var(--surface-2);overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);text-align:center;padding:16px;font-size:clamp(20px,3vw,32px)}.similarity-highlight-words span{color:var(--accent-ink);font-size:22px}.similarity-highlight mark{color:inherit;background:color-mix(in srgb, var(--risk-mid) 28%, transparent);padding:0 2px}.similarity-highlight>p{max-width:760px;margin:0;font-size:13px;line-height:1.5}.similarity-highlight-why{border-top:1px solid var(--border);padding-top:12px}.similarity-highlight-source{color:var(--muted);font-size:11px!important}.name-try-on{border:1px solid var(--border);background:var(--surface);gap:14px;padding:22px;display:grid}.name-try-on header{gap:6px;max-width:680px;display:grid}.name-try-on h2{letter-spacing:-.02em;margin:0;font-size:21px}.name-try-on header>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.name-try-on-tabs{flex-wrap:wrap;gap:6px;display:flex}.name-try-on-tabs button{border:1px solid var(--border);min-height:34px;color:var(--muted);background:var(--surface-2);font:inherit;cursor:pointer;padding:6px 10px;font-size:12px}.name-try-on-tabs button[aria-selected=true]{color:var(--fg);border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.name-try-on-scene{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-2), color-mix(in srgb, var(--accent) 10%, var(--surface)));place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.name-try-on-scene:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--fg) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--fg) 7%, transparent) 1px, transparent 1px);opacity:.36;background-size:28px 28px;position:absolute;inset:0}.name-try-on-awning{border:1px solid var(--border);background:repeating-linear-gradient(90deg, var(--accent) 0 32px, color-mix(in srgb, var(--accent) 30%, var(--surface)) 32px 64px);height:36px;position:absolute;inset:20px 16% auto}.name-try-on-sign{border:1px solid color-mix(in srgb, var(--fg) 70%, var(--border));width:min(78%,560px);color:var(--surface);background:var(--fg);text-align:center;box-shadow:10px 10px 0 color-mix(in srgb, var(--accent) 24%, transparent);justify-items:center;gap:7px;padding:34px 20px;display:grid;position:relative}.name-try-on-sign small,.name-try-on-package small,.name-try-on-tab small{font-family:var(--font-mono);letter-spacing:.12em;font-size:10px}.name-try-on-sign b,.name-try-on-package b,.name-try-on-tab b{overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(32px,7vw,64px);line-height:1}.name-try-on-sign span,.name-try-on-package span{opacity:.75;font-size:12px}.name-try-on-package{border:1px solid var(--fg);background:color-mix(in srgb, var(--accent) 20%, var(--surface));text-align:center;width:min(300px,70%);min-height:220px;box-shadow:14px 14px 0 var(--fg);align-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:relative}.name-try-on-package i{border:1px solid var(--fg);border-radius:50%;width:25px;height:25px;position:absolute;bottom:15px;right:15px}.name-try-on-tab{border:1px solid var(--border);background:var(--surface);width:min(560px,82%);min-height:132px;box-shadow:9px 9px 0 color-mix(in srgb, var(--accent) 22%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:18px;display:grid;position:relative}.name-try-on-dot{background:var(--accent);border-radius:50%;width:34px;height:34px}.name-try-on-tab small{color:var(--muted);grid-column:2}.name-try-on-tab>div{grid-column:1/-1;grid-template-columns:1.4fr 1fr .7fr;gap:5px;display:grid}.name-try-on-tab>div span{background:var(--border);height:7px}.name-try-on-caption{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.result-hero.is-revealed{animation:result-prism-reveal var(--dur-reveal) var(--ease-reveal) both}@keyframes result-prism-reveal{0%{opacity:.5;clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:translateY(10px)scale(.985)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.result-hero.is-revealed{animation:none}}.evidence-disclosure>header{gap:6px;display:grid}.evidence-disclosure h2{letter-spacing:-.02em;margin:0;font-size:21px}.evidence-disclosure>header>p:last-child{max-width:640px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.evidence-disclosure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evidence-disclosure article{border:1px solid var(--border);background:var(--surface-2);align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.evidence-disclosure h3{margin:0;font-size:14px}.evidence-disclosure-value,.evidence-disclosure-source,.evidence-disclosure-note{margin:0;line-height:1.48}.evidence-disclosure-value{font-size:14px}.evidence-disclosure-source{color:var(--muted);font-size:11px}.evidence-disclosure-note{border-top:1px solid var(--border);color:var(--muted);padding-top:8px;font-size:12px}.saved-snapshot-next{border:1px solid var(--border);background:var(--surface-2);gap:10px;padding:20px;display:grid}.saved-snapshot-next h2,.saved-snapshot-next p{margin:0}.saved-snapshot-next p:not(.state-label){color:var(--muted);line-height:1.5}.saved-snapshot-next .btn{justify-self:start;text-decoration:none}.paywall-report-preview{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);gap:14px;padding:22px;display:grid}.paywall-report-preview>header{gap:7px;display:grid}.paywall-report-preview h2,.paywall-report-preview h3,.paywall-report-preview p{margin:0}.paywall-report-preview h2{letter-spacing:-.02em;font-size:22px}.paywall-report-preview>header>p:last-child{color:var(--muted);line-height:1.5}.paywall-report-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.paywall-report-preview-grid article{background:var(--surface-2);border:1px solid var(--border);gap:8px;min-width:0;padding:14px;display:grid}.paywall-report-preview-grid h3{font-size:14px}.paywall-report-preview-grid p,.paywall-report-preview-grid li{font-size:13px;line-height:1.5}.paywall-report-preview-grid ul,.paywall-report-preview-grid ol{gap:5px;margin:0;padding-left:18px;display:grid}.paywall-preview-boundary{border-top:1px solid var(--border);color:var(--muted);padding-top:8px}.paywall-order-summary{border:1px solid var(--border);background:var(--surface-2);gap:10px;padding:18px;display:grid}.paywall-order-summary h2,.paywall-order-summary p{margin:0}.paywall-order-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.paywall-order-summary dl div{border:1px solid var(--border);background:var(--surface);gap:3px;padding:9px;display:grid}.paywall-order-summary dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.paywall-order-summary dd{margin:0;font-size:13px;line-height:1.45}.paywall-order-summary>p{color:var(--muted);font-size:13px;line-height:1.5}.paywall-legal-version{color:var(--muted);margin-top:4px;font-size:11px;display:block}@media (max-width:640px){.compare-page{width:calc(100% - 32px);padding:32px 0 40px}.result-page{width:calc(100% - 32px);padding:28px 0 40px}.compare-head{flex-direction:column;align-items:stretch;gap:14px}.compare-head .btn{width:fit-content}.compare-values{grid-template-columns:1fr}.compare-values article{border-top:1px solid var(--border);border-left:0;grid-template-columns:minmax(96px,34%) 1fr;gap:12px;padding:12px;display:grid}.compare-values article:first-child{border-top:0}.compare-values h3{margin:0}.result-hero{padding:18px}.result-hero-meta{grid-template-columns:1fr}.name-passport{padding:18px}.name-passport dl{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-disclosure,.risk-fingerprint,.similarity-highlight,.name-try-on{padding:18px}.name-try-on-scene{min-height:235px}.name-try-on-sign{width:84%}.similarity-highlight-words{grid-template-columns:1fr}.similarity-highlight-words span{justify-self:center;transform:rotate(90deg)}.risk-fingerprint-grid{grid-template-columns:1fr}.risk-fingerprint-item summary{min-height:0}.evidence-disclosure-list{grid-template-columns:1fr}.paywall-report-preview{padding:18px}.paywall-report-preview-grid,.paywall-order-summary dl{grid-template-columns:1fr}}.results-regeneration{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--muted);flex-wrap:wrap;gap:4px 8px;padding:10px 12px;font-size:13px;display:flex}.results-regeneration b{color:var(--fg)}.results-regeneration span{color:var(--muted)}.results-direction{border:1px solid var(--border);background:var(--surface-2);gap:8px;padding:12px;display:grid}.results-direction>div:first-child{gap:3px;display:grid}.results-direction strong{font-size:13px}.results-direction span{color:var(--muted);font-size:13px}.results-filters{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:12px;display:grid}.results-filter-label{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}@media (max-width:980px){.results-page .name-suggest.is-dense{grid-template-columns:1fr}}.results-empty-filter{border:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.results-empty-filter p{margin:0}@media (max-width:640px){.results-page{width:calc(100% - 32px);padding:32px 0 40px}.results-page .name-suggest{grid-template-columns:1fr}.results-shortlist{flex-direction:column;align-items:flex-start}}.name-item{--selection-marker:var(--muted);--crystal-ray-width:50%;border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:12px;padding:14px 16px;display:flex;position:relative}.name-item:before{content:"";width:var(--crystal-ray-width);background:linear-gradient(to right, var(--selection-marker) 0%, color-mix(in srgb, var(--selection-marker) 62%, transparent) 52%, transparent 100%);height:3px;position:absolute;top:-1px;left:0;right:auto}.name-item-crystal{z-index:1;width:24px;height:24px;color:var(--selection-marker);pointer-events:none;position:absolute;top:-13px;left:-12px;right:auto}.name-item.is-first_choice{--selection-marker:var(--risk-low)}.name-item.is-needs_review,.name-item.is-domain_taken{--selection-marker:var(--risk-mid)}.name-item.is-high_risk{--selection-marker:var(--risk-high)}.name-item.is-unavailable{--selection-marker:var(--muted)}.name-item.is-static{cursor:default}.name-item.is-static:hover{border-color:var(--border);background:var(--surface)}.name-item-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.name-item-recommendation{border:1px solid;border-left:3px solid var(--accent);color:var(--fg);font-family:var(--font-mono);margin-left:auto;padding:3px 6px;font-size:11px;line-height:1.25}.name-item-recommendation.is-first_choice{border-left-color:var(--risk-low)}.name-item-recommendation.is-needs_review,.name-item-recommendation.is-domain_taken{border-left-color:var(--risk-mid)}.name-item-recommendation.is-high_risk{border-left-color:var(--risk-high)}.name-item-recommendation.is-unavailable{border-left-color:var(--muted);color:var(--muted)}.name-item-recommendation.is-pending{color:var(--muted)}.name-item-badges{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.name-item .nm{font-family:var(--font-display);margin:0;font-size:17px;font-weight:700}.name-item .dm{font-family:var(--font-mono);color:var(--muted);font-size:12px}.name-item-why{gap:3px;display:grid}.name-item-why>span,.name-item-outcome>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.name-item-why p{color:var(--fg);margin:0;font-size:13px;line-height:1.45}.name-item-ai{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--fg);gap:4px;padding:9px 10px;font-size:12px;line-height:1.4;display:grid}.name-item-ai-label{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.name-item-ai p,.name-item-ai ul{margin:0}.name-item-ai ul{color:var(--muted);gap:2px;padding-left:16px;display:grid}.name-item-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0;margin:0;display:grid}.name-item-facts>div{border-bottom:1px solid var(--border);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-height:39px;display:grid}.name-item-facts>div:last-child{border-bottom:0}.name-item-facts dt{color:var(--muted);font-size:12px}.name-item-facts dd{color:var(--fg);font-family:var(--font-mono);margin:0;font-size:12px;line-height:1.4}.name-item-status-value,.name-item-domain-list{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.name-item-domain-list{gap:6px 10px}.name-item-status-dot{background:var(--muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.name-item-status-dot.is-green{background:var(--risk-low)}.name-item-status-dot.is-yellow{background:var(--risk-mid)}.name-item-status-dot.is-red{background:var(--risk-high)}.name-item-status-dot.is-domain-free{background:var(--domain-free)}.name-item-status-dot.is-domain-taken{background:var(--domain-taken)}.name-item-status-dot.is-unavailable{border:1px solid var(--muted);background:0 0}.name-item-preliminary{color:var(--muted);font-family:var(--font-body);margin-left:6px;font-size:11px}.name-item-outcome{border-left:3px solid var(--muted);gap:3px;padding-left:10px;display:grid}.name-item-outcome.is-first_choice{border-left-color:var(--risk-low)}.name-item-outcome.is-needs_review{border-left-color:var(--risk-mid)}.name-item-outcome.is-domain_taken{border-left-color:var(--accent)}.name-item-outcome.is-high_risk{border-left-color:var(--risk-high)}.name-item-outcome.is-unavailable{border-left-color:var(--feedback-error)}.name-item-outcome strong{color:var(--fg);font-size:13px;line-height:1.4}.name-item-actions{gap:9px;display:grid}.name-item-finalist{border:1px solid var(--border);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:6px 10px;font-size:13px;font-weight:650}.name-item-finalist:hover{border-color:var(--accent);color:var(--accent-ink)}.name-item-finalist:focus-visible{border-color:var(--accent);color:var(--accent-ink);outline:2px solid var(--accent-ink);outline-offset:2px}.name-item-finalist.is-selected{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, var(--surface));color:var(--accent-ink)}.name-item-finalist:disabled{opacity:.48;cursor:not-allowed}.name-item-action{width:fit-content;color:var(--accent-ink);font-size:13px;font-weight:700;text-decoration:none}.name-item-action:hover{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.name-item-action:focus-visible,.name-item-details summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.name-item-details{color:var(--muted);font-size:12px}.name-item-details summary{cursor:pointer;width:fit-content;color:var(--muted)}.name-item-details[open] summary{color:var(--fg);margin-bottom:9px}.name-item-feedback{color:var(--muted);font-size:12px}.name-item-feedback summary{cursor:pointer;width:fit-content;color:var(--muted)}.name-item-feedback[open] summary{color:var(--fg);margin-bottom:9px}.name-item-feedback p{margin:0}.name-item-feedback-options{gap:8px;display:grid}.name-item-feedback-options>span{color:var(--fg);font-weight:650}.name-item-feedback-options>.chip-ui{justify-self:start}@media (max-width:640px){.results-filters{grid-template-columns:1fr}.name-item-recommendation{margin-left:0}}.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}.loading-state{gap:var(--space-3);display:grid}.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}.brief-v3-shell{background:var(--surface);flex-direction:column;flex:1;width:100%;max-width:920px;height:100%;min-height:0;margin:0 auto;display:flex;position:relative}.brief-v3-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:700}.brief-v3-header{border-bottom:1px solid var(--border);background:var(--surface);z-index:var(--z-raised);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.brief-v3-header p,.brief-v3-header h1{margin:0}.brief-v3-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.brief-v3-draft-history{flex:none;position:relative}.brief-v3-draft-history>summary{inline-size:194px;border:1px solid var(--border);background:var(--surface);min-height:50px;color:var(--muted);cursor:pointer;white-space:nowrap;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:650;line-height:1.2;list-style:none;display:grid}.brief-v3-draft-history>summary::-webkit-details-marker{display:none}.brief-v3-draft-history>summary::marker{content:""}.brief-v3-draft-history>summary:hover,.brief-v3-draft-history[open]>summary{border-color:var(--accent);color:var(--accent-ink)}.brief-v3-draft-history>summary>.flat-icon:first-child{color:var(--accent-ink)}.brief-v3-draft-history>summary>b{background:color-mix(in oklab, var(--accent) 12%, var(--surface));min-width:18px;color:var(--accent-ink);font-family:var(--font-mono);text-align:center;padding:2px 4px;font-size:10px;font-weight:700}.brief-v3-draft-history-caret{color:var(--muted);transition:transform var(--dur-fast) var(--ease-standard)}.brief-v3-draft-history[open] .brief-v3-draft-history-caret{transform:rotate(90deg)}.brief-v3-draft-history-panel{z-index:calc(var(--z-raised) + 1);border:1px solid var(--border);background:var(--surface);width:min(360px,100vw - 48px);padding:10px;position:absolute;top:calc(100% + 6px);right:0}.brief-v3-draft-history-panel>p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 2px 7px;font-size:10px;font-weight:700}.brief-v3-draft-history-panel ul{gap:3px;max-height:min(360px,48dvh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.brief-v3-draft-history-panel a,.brief-v3-draft-history-current{color:var(--fg);border:1px solid #0000;gap:3px;padding:8px;text-decoration:none;display:grid}.brief-v3-draft-history-panel a:hover{border-color:var(--accent);background:var(--surface-2)}.brief-v3-draft-history-panel b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.brief-v3-draft-history-panel small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;overflow:hidden}.brief-v3-draft-history-current{border-color:color-mix(in oklab, var(--accent) 42%, var(--border));background:color-mix(in oklab, var(--accent) 7%, var(--surface))}.brief-v3-eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700;margin-bottom:3px!important}.brief-v3-indicator{inline-size:194px;border:1px solid var(--border);background:var(--surface-2);min-height:50px;color:var(--fg);font:inherit;text-align:right;cursor:pointer;justify-items:end;gap:2px;padding:7px 10px;display:grid}.brief-v3-indicator:hover{border-color:var(--accent)}.brief-v3-indicator:disabled{cursor:wait;opacity:.72}.brief-v3-indicator:focus-visible,.brief-v3-draft-history>summary:focus-visible,.brief-v3-draft-history-panel a:focus-visible,.brief-v3-help summary:focus-visible,.brief-v3-whole-example summary:focus-visible,.brief-v3-help-body>button:focus-visible,.brief-v3-drawer-close:focus-visible,.brief-v3-jump:focus-visible,.brief-v3-followup-help summary:focus-visible,.brief-v3-followup-help button:focus-visible,.brief-v3-composer-icon:focus-visible,.brief-v3-gap-ack input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.brief-v3-indicator span{font-family:var(--font-mono);letter-spacing:.04em;font-size:10px}.brief-v3-indicator strong{color:var(--muted);font-size:12px;font-weight:600}.brief-v3-indicator>i{background:var(--border);width:100%;height:3px;font-style:normal;display:block;overflow:hidden}.brief-v3-indicator>i>b{background:var(--accent);height:100%;transition:width .22s ease-out;display:block}.brief-v3-log{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow-y:auto}.brief-v3-log::-webkit-scrollbar{width:0;height:0;display:none}.brief-v3-log-inner{flex-direction:column;width:min(808px,100%);min-height:100%;margin:0 auto;padding:16px 24px 24px;display:flex}.brief-v3-log-spacer{flex:auto;min-height:8px}.brief-v3-thread{gap:14px;display:grid}.brief-v3-starter{border:1px solid var(--border);background:var(--surface-2);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px;display:grid}.brief-v3-assistant-mark,.brief-v3-message-avatar{color:var(--accent-ink);justify-content:center;align-items:center;display:flex;overflow:hidden}.brief-v3-assistant-mark{background:0 0;border:0;width:32px;height:32px}.brief-v3-brandita-avatar{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.brief-v3-starter-body{gap:12px;min-width:0;display:grid}.brief-v3-starter-body>h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(18px,2.2vw,21px);line-height:1.22}.brief-v3-starter-body>p{margin:0;font-size:13px;line-height:1.5}.brief-v3-question-list{counter-reset:brief-v3-question;border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.brief-v3-question-list>li{counter-increment:brief-v3-question;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);padding:12px 0 12px 34px;display:grid;position:relative}.brief-v3-question-list>li:before{content:counter(brief-v3-question, decimal-leading-zero);color:var(--accent-ink);font-family:var(--font-mono);font-size:11px;font-weight:700;position:absolute;top:14px;left:0}.brief-v3-question-list h3{font-family:var(--font-display);margin:0 0 4px;font-size:14px;line-height:1.4}.brief-v3-question-explanation{color:var(--muted);font-size:12px;line-height:1.5}.brief-v3-question-explanation>span{display:inline}.brief-v3-question-explanation .brief-v3-help{margin-left:6px;display:inline}.brief-v3-question-explanation .brief-v3-help[open]{margin:4px 0 0;display:block}.brief-v3-help summary,.brief-v3-whole-example summary{width:fit-content;min-height:var(--control-min-height);color:var(--accent-ink);cursor:pointer;align-items:center;font-size:11px;font-weight:700;list-style:none;display:flex}.brief-v3-question-explanation .brief-v3-help summary{min-height:0;color:var(--accent-ink);font-size:11px;display:inline-flex}.brief-v3-question-explanation .brief-v3-help[open] summary{width:fit-content;min-height:0;display:flex}.brief-v3-help summary::-webkit-details-marker{display:none}.brief-v3-whole-example summary::-webkit-details-marker{display:none}.brief-v3-help summary:after,.brief-v3-whole-example summary:after{content:"↓";margin-left:6px}.brief-v3-help[open] summary:after,.brief-v3-whole-example[open] summary:after{content:"↑"}.brief-v3-help-body,.brief-v3-whole-example>div{border:1px solid var(--border);background:var(--surface);justify-items:start;gap:8px;margin-top:4px;padding:11px;display:grid}.brief-v3-help-body>p,.brief-v3-whole-example p{margin:0}.brief-v3-help-body>button{border:1px dashed color-mix(in oklab, var(--accent) 42%, var(--border));background:color-mix(in oklab, var(--accent) 5%, var(--surface));max-width:100%;min-height:28px;color:var(--accent-ink);font:inherit;text-align:left;cursor:text;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:650;line-height:1.2}.brief-v3-help-actions{flex-wrap:wrap;gap:5px;display:flex}.brief-v3-help-actions .btn,.brief-v3-followup-options .btn,.brief-v3-choice-actions .btn{border-color:color-mix(in oklab, var(--accent) 28%, var(--border));background:color-mix(in oklab, var(--accent) 5%, var(--surface));min-height:28px;color:var(--accent-ink);border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:650;line-height:1.2}.brief-v3-help-body>button:hover,.brief-v3-help-actions .btn:hover,.brief-v3-followup-options .btn:hover,.brief-v3-choice-actions .btn:hover{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 11%, var(--surface));color:var(--accent-ink)}.brief-v3-whole-example>div span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.brief-v3-whole-example p{font-size:13px;line-height:1.55}.brief-v3-attachment-hint{color:var(--muted);font-size:12px!important}.brief-v3-capability-note{border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:9px 10px;font-size:11px!important;line-height:1.5!important}.brief-v3-message{align-items:flex-start;gap:10px;max-width:min(680px,88%);display:flex}.brief-v3-message-content{gap:8px;min-width:0;display:grid}.brief-v3-message-text{border:1px solid var(--border);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 15px;font-size:13px;line-height:1.5}.brief-v3-message-text>span{white-space:pre-wrap}.brief-v3-message.is-user{flex-direction:row-reverse;justify-self:end}.brief-v3-message.is-user .brief-v3-message-text{border-color:var(--accent);background:var(--accent);color:var(--bg)}.brief-v3-expert{border-left:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 5%, var(--surface));gap:3px;padding:10px 12px;font-size:11px;line-height:1.5;display:grid}.brief-v3-expert strong{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.brief-v3-followup{gap:8px;padding-left:1px;display:grid}.brief-v3-followup-options,.brief-v3-followup-actions{flex-wrap:wrap;gap:5px;display:flex}.brief-v3-followup-options .btn,.brief-v3-choice-actions .btn{white-space:normal;text-align:left;height:auto}@media (pointer:coarse){.brief-v3-help-body>button,.brief-v3-help-actions .btn,.brief-v3-followup-options .btn,.brief-v3-choice-actions .btn{min-height:36px;padding:5px 10px;font-size:11px}}.brief-v3-followup-help summary{width:fit-content;min-height:32px;color:var(--accent-ink);cursor:pointer;align-items:center;font-size:12px;font-weight:700;list-style:none;display:flex}.brief-v3-message-text .brief-v3-followup-help{margin-left:6px;display:inline}.brief-v3-message-text .brief-v3-followup-help summary{min-height:28px;color:var(--accent-ink);font-size:11px;display:inline-flex}.brief-v3-message-text .brief-v3-followup-help[open]{margin:4px 0 0;display:block}.brief-v3-message-text .brief-v3-followup-help[open] summary{width:fit-content;min-height:24px;display:flex}.brief-v3-followup-help summary::-webkit-details-marker{display:none}.brief-v3-followup-help summary:after{content:"↓";margin-left:6px}.brief-v3-followup-help[open] summary:after{content:"↑"}.brief-v3-followup-help>div{border:1px solid var(--border);background:var(--surface);gap:8px;margin-top:4px;padding:11px;font-size:12px;line-height:1.5;display:grid}.brief-v3-followup-help p{margin:0}.brief-v3-followup-help>div>div{gap:6px;display:grid}.brief-v3-followup-help button{min-height:var(--control-min-height);border:1px dashed color-mix(in oklab, var(--accent) 42%, var(--border));background:color-mix(in oklab, var(--accent) 5%, var(--surface));color:var(--accent-ink);font:inherit;text-align:left;cursor:text;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:650}.brief-v3-pending-turn{justify-items:end;gap:4px;display:grid}.brief-v3-pending-turn>span{color:var(--muted);font-family:var(--font-mono);font-size:10px}.brief-v3-processing{max-width:min(680px,88%);color:var(--muted);align-items:center;gap:10px;display:flex}.brief-v3-processing p{border:1px solid var(--border);background:var(--surface-2);margin:0;padding:11px 14px;font-size:13px}.brief-v3-processing p:after{content:"";vertical-align:middle;background:linear-gradient(90deg, var(--accent), transparent);width:22px;height:1px;margin-left:7px;animation:1.1s ease-in-out infinite alternate brief-v3-processing;display:inline-block}@keyframes brief-v3-processing{0%{opacity:.3;transform-origin:0;transform:scaleX(.45)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}.brief-v3-error{border:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.brief-v3-error p{margin:0;font-size:12px;line-height:1.5}.brief-v3-error .btn{flex:none}.brief-v3-message-avatar{flex:none;width:28px;height:28px}.brief-v3-composer-wrap{width:100%;padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex:none}.brief-v3-voice,.brief-v3-documents{display:flex}.brief-v3-input-popover,.brief-v3-voice-status,.brief-v3-voice-recording,.brief-v3-input-error{z-index:var(--z-overlay);border:1px solid var(--border);background:var(--surface);width:min(430px,100vw - 32px);box-shadow:var(--shadow-float);color:var(--fg);gap:9px;padding:13px;font-size:12px;line-height:1.5;display:grid;position:absolute;bottom:calc(100% + 9px);right:0}.brief-v3-input-popover p,.brief-v3-input-error p{margin:0}.brief-v3-input-popover>div,.brief-v3-input-error>div{flex-wrap:wrap;gap:6px;display:flex}.brief-v3-input-popover .btn,.brief-v3-input-error .btn,.brief-v3-voice-status .btn{min-height:var(--control-min-height);height:auto;padding:8px 11px}.brief-v3-voice-status{width:min(390px,100vw - 32px)}.brief-v3-voice-recording{gap:11px;width:min(340px,100vw - 32px)}.brief-v3-voice-recording-header,.brief-v3-voice-meter-row,.brief-v3-voice-recording-actions{align-items:center;display:flex}.brief-v3-voice-recording-header{gap:8px}.brief-v3-voice-recording-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:.9s ease-in-out infinite alternate brief-v3-recording}.brief-v3-voice-recording-header strong{font-size:13px}.brief-v3-voice-recording-header time{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.brief-v3-voice-meter-row{justify-content:flex-end}.brief-v3-voice-meter{background:color-mix(in oklab, var(--border) 68%, transparent);border-radius:999px;flex:none;width:72px;height:5px;overflow:hidden}.brief-v3-voice-meter>span{width:max(3px, calc(var(--voice-level) * 100%));border-radius:inherit;background:var(--accent);height:100%;transition:width .1s linear;display:block}.brief-v3-voice-recording em{color:var(--muted);font-style:normal}.brief-v3-voice-recording-actions{justify-content:flex-end;gap:6px;margin-top:1px}.brief-v3-voice-recording .brief-v3-voice-action{border-radius:6px;height:32px;min-height:32px;padding:5px 10px;font-size:12px}@keyframes brief-v3-recording{0%{opacity:.38}to{opacity:1}}.brief-v3-documents-panel{z-index:var(--z-overlay);border:1px solid var(--border);background:var(--surface);width:min(620px,100vw - 32px);max-height:min(68vh,680px);box-shadow:var(--shadow-float);gap:12px;padding:15px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;overflow-y:auto}.brief-v3-documents-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.brief-v3-documents-panel>header>div{gap:4px;display:grid}.brief-v3-documents-panel>header p,.brief-v3-documents-privacy{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.brief-v3-documents-panel>header>button{width:var(--control-min-height);height:var(--control-min-height);border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;flex:none;font-size:20px}.brief-v3-documents-panel>.btn{width:fit-content}.brief-v3-documents-error,.brief-v3-documents-attention{border:1px solid var(--border);background:var(--surface-2);color:var(--fg);margin:0;padding:8px 9px;font-size:11px;line-height:1.45}.brief-v3-document-list{gap:9px;display:grid}.brief-v3-document{border:1px solid var(--border);background:var(--surface-2);gap:9px;padding:11px;display:grid}.brief-v3-document>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.brief-v3-document>header>div{gap:2px;min-width:0;display:grid}.brief-v3-document>header strong{overflow-wrap:anywhere;font-size:12px}.brief-v3-document>header span,.brief-v3-document>header em{color:var(--muted);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-style:normal}.brief-v3-document>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.brief-v3-document fieldset{border:1px solid var(--border);background:var(--surface);gap:8px;margin:0;padding:10px;display:grid}.brief-v3-document legend{padding:0 5px;font-size:11px;font-weight:700}.brief-v3-document fieldset>label{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.brief-v3-document fieldset input{width:18px;height:18px;accent-color:var(--accent-ink);margin:7px 0 0}.brief-v3-document fieldset label>span{gap:3px;min-width:0;display:grid}.brief-v3-document textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:64px;color:var(--fg);font:inherit;padding:7px 8px;font-size:12px;line-height:1.45}.brief-v3-document select{min-height:var(--control-min-height);border:1px solid var(--border);background:var(--surface-2);color:var(--fg);font:inherit;padding:7px 8px;font-size:12px}.brief-v3-document textarea:focus,.brief-v3-document select:focus{border-color:var(--accent-ink);outline:2px solid color-mix(in oklab, var(--accent) 25%, transparent)}.brief-v3-document-source-quote{overflow-wrap:anywhere;line-height:1.45}.brief-v3-document small{color:var(--muted);font-size:10px}.brief-v3-document fieldset>.btn{width:fit-content}.brief-v3-document>footer{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.brief-v3-document-recovery{justify-items:start;gap:6px;display:grid}.brief-v3-document-recovery .btn,.brief-v3-document>footer .btn{min-height:var(--control-min-height);height:auto;padding:8px 10px;font-size:11px}.brief-v3-composer,.brief-v3-composer-count,.brief-v3-storage-status{width:min(808px,100%);margin-inline:auto}.brief-v3-composer{background:var(--surface-2);border:1px solid #0000;grid-template-columns:minmax(0,1fr) 116px;align-items:stretch;gap:10px;padding:10px 12px;display:grid;position:relative}.brief-v3-composer-actions{flex-direction:column;align-self:end;align-items:stretch;gap:8px;min-width:0;display:flex}.brief-v3-composer-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.brief-v3-composer-tools .brief-v3-voice,.brief-v3-composer-tools .brief-v3-documents{min-width:0;display:flex}.brief-v3-composer-icon{width:100%;height:var(--control-min-height);min-width:0;min-height:var(--control-min-height);border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;place-items:center;padding:0;display:inline-grid;position:relative}.brief-v3-composer-icon:hover:not(:disabled),.brief-v3-composer-icon[aria-expanded=true]{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 7%, var(--surface))}.brief-v3-composer-icon:disabled{cursor:not-allowed;opacity:.48}.brief-v3-composer-icon-count{border:1px solid var(--surface);background:var(--accent-ink);min-width:16px;height:16px;color:var(--bg);font-family:var(--font-mono);border-radius:999px;place-items:center;padding-inline:3px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.brief-v3-composer:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 26%, transparent)}.brief-v3-composer textarea{resize:none;width:100%;min-width:0;min-height:72px;max-height:220px;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;padding:14px 15px;font-size:15px;line-height:1.5}.brief-v3-composer textarea::placeholder{color:var(--muted)}.brief-v3-composer-voice-processing{z-index:1;pointer-events:none;place-items:center;width:18px;height:18px;display:grid;position:absolute}.brief-v3-composer.is-voice-processing.is-empty .brief-v3-composer-voice-processing{margin:auto;inset:0 126px 0 0}.brief-v3-composer.is-voice-processing.has-text .brief-v3-composer-voice-processing{bottom:13px;right:130px}.brief-v3-composer-voice-processing>i{border:2px solid color-mix(in oklab, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite brief-v3-voice-processing-spin}@keyframes brief-v3-voice-processing-spin{to{transform:rotate(360deg)}}.brief-v3-composer-actions .btn{flex:none;justify-content:center;width:100%;min-width:0;height:44px;min-height:44px}.brief-v3-composer-actions .brief-v3-voice-recording .brief-v3-voice-action{flex:none;justify-content:center;width:auto;min-width:0;height:32px;min-height:32px}.brief-v3-composer-count{color:var(--muted);justify-content:flex-end;margin-top:5px;font-size:11px;line-height:1.4;display:flex}.brief-v3-storage-status{color:var(--muted);margin-top:2px;margin-bottom:0;font-size:11px;line-height:1.4}.brief-v3-jump{z-index:var(--z-raised);min-height:var(--control-min-height);border:1px solid var(--accent);background:var(--surface);color:var(--accent-ink);font:inherit;box-shadow:var(--shadow-float);cursor:pointer;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;bottom:156px;right:24px}.brief-v3-drawer-layer{background:#08121f7a;background:lab(5.16126% -.67059 -9.76039/.48);justify-content:flex-end;align-items:stretch;padding:0;display:flex}.brief-v3-drawer{border-left:1px solid var(--border);background:var(--surface);width:min(430px,100% - 24px);height:100%;box-shadow:var(--shadow-float);padding:24px;position:relative;overflow-y:auto}.brief-v3-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.brief-v3-drawer-head p,.brief-v3-drawer-head h2{margin:0}.brief-v3-drawer-head p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.brief-v3-drawer-head h2{font-family:var(--font-display);margin-top:4px;font-size:22px}.brief-v3-drawer-close{width:var(--control-min-height);height:var(--control-min-height);border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;justify-content:center;align-items:center;display:flex}.brief-v3-understanding-empty{gap:7px;padding:18px 0;display:grid}.brief-v3-score{border-bottom:1px solid var(--border);gap:8px;padding:18px 0;display:grid}.brief-v3-score>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.brief-v3-score strong{font-size:14px}.brief-v3-score span,.brief-v3-score p{color:var(--muted);font-size:11px}.brief-v3-score p{margin:0;line-height:1.45}.brief-v3-score-track{background:var(--border);width:100%;height:6px;overflow:hidden}.brief-v3-score-track>span{background:var(--accent);height:100%;transition:width .22s ease-out;display:block}.brief-v3-drawer-state,.brief-v3-drawer-error{border:1px solid var(--border);background:var(--surface-2);margin-top:14px;padding:11px;font-size:12px}.brief-v3-drawer-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.brief-v3-drawer-error p{margin:0;line-height:1.45}.brief-v3-understanding-empty strong{font-family:var(--font-display);font-size:16px}.brief-v3-understanding-empty p,.brief-v3-understanding-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.brief-v3-understanding-topics{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.brief-v3-understanding-topics li{border-bottom:1px solid var(--border);gap:4px;padding:11px 0;font-size:13px;line-height:1.4;display:grid}.brief-v3-understanding-topics li>strong{font-size:13px}.brief-v3-understanding-topics li>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.brief-v3-understanding-topics span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.brief-v3-understanding-note{margin-top:16px}.brief-v3-report{gap:0;display:grid}.brief-v3-report>section{border-bottom:1px solid var(--border);gap:8px;padding:18px 0;display:grid}.brief-v3-report>section>p:first-child{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.brief-v3-report h3{font-family:var(--font-display);margin:0;font-size:17px}.brief-v3-report section>div,.brief-v3-report section>ul{color:var(--fg);margin:0;font-size:13px;line-height:1.55}.brief-v3-report ul{padding-left:19px}.brief-v3-report li+li{margin-top:5px}.brief-v3-report-open{background:var(--surface-2);padding-inline:12px!important}.brief-v3-report-hypotheses>div{gap:9px;display:grid}.brief-v3-report-hypotheses article{border:1px solid var(--accent);background:color-mix(in oklab, var(--accent) 5%, var(--surface));gap:8px;padding:11px 12px;display:grid}.brief-v3-report-hypotheses article>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.brief-v3-report-hypotheses article>header strong{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.brief-v3-report-hypotheses article>header span,.brief-v3-report-hypotheses article>small{color:var(--muted);font-size:10px}.brief-v3-report-hypotheses article>p{margin:0;font-size:13px;line-height:1.5}.brief-v3-report-hypotheses fieldset{border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:6px 12px;margin:0;padding:8px 9px;display:flex}.brief-v3-report-hypotheses legend{color:var(--muted);padding-inline:4px;font-size:10px}.brief-v3-report-hypotheses label{cursor:pointer;min-height:var(--control-min-height);align-items:center;gap:6px;padding-block:6px;font-size:11px;display:inline-flex}.brief-v3-report-hypotheses input{width:18px;height:18px;accent-color:var(--accent-ink);margin:0}.brief-v3-report-hypotheses input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.brief-v3-report-guardrails{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.brief-v3-report-guardrails>section{border:1px solid var(--border);background:var(--surface-2);padding:11px 12px}.brief-v3-report-guardrails p{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.brief-v3-report-guardrails ul{margin-block:0;font-size:12px;line-height:1.5}.brief-v3-report-sections{display:grid}.brief-v3-report-sections>section{border-bottom:1px solid var(--border);padding:14px 0}.brief-v3-report-sections h3{font-size:15px}.brief-v3-report-sections p{margin:7px 0;font-size:13px;line-height:1.55}.brief-v3-report-sections footer{color:var(--muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.brief-v3-report-sections footer>button{min-height:var(--control-min-height);border:1px solid var(--border);background:var(--surface);color:var(--accent-ink);font:inherit;cursor:pointer;flex:none;padding:8px 10px}.brief-v3-report-sections footer>button:hover{border-color:var(--accent)}.brief-v3-report-sections footer>button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.brief-v3-report-actions{z-index:var(--z-raised);padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);gap:7px;margin:0 -24px;display:grid;position:sticky;bottom:-24px}.brief-v3-report-actions .btn{justify-content:center;width:100%}.brief-v3-terminal-note{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);margin:0;padding:10px 11px;font-size:11px;line-height:1.5}.brief-v3-gap-ack{border:1px solid var(--border);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:9px;font-size:11px;line-height:1.45;display:grid}.brief-v3-gap-ack input{width:18px;height:18px;accent-color:var(--accent-ink);margin:0}.brief-v3-inline-save-note,.brief-v3-hypothesis-decision-note{color:var(--muted);align-self:center;margin:0;font-size:11px;line-height:1.45}@media (max-width:720px){.brief-v3-header{padding:11px 16px}.brief-v3-eyebrow{display:none}.brief-v3-header-actions{gap:6px}.brief-v3-draft-history>summary{inline-size:auto;grid-template-columns:auto auto auto;gap:4px;min-height:36px;padding:5px 6px}.brief-v3-draft-history>summary>span,.brief-v3-draft-history-caret{display:none}.brief-v3-draft-history-panel{width:min(340px,100vw - 32px)}.brief-v3-indicator span{font-size:0}.brief-v3-indicator span:after{content:"Понимание брифа";font-size:10px}.brief-v3-log-inner{padding:16px}.brief-v3-starter{grid-template-columns:minmax(0,1fr);padding:15px}.brief-v3-assistant-mark{width:28px;height:28px}.brief-v3-question-list>li{padding-left:30px}.brief-v3-composer-wrap{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.brief-v3-composer{grid-template-columns:minmax(0,1fr)}.brief-v3-composer.is-voice-processing.is-empty .brief-v3-composer-voice-processing{margin:0;inset:36px auto auto 50%;transform:translate(-50%,-50%)}.brief-v3-composer.is-voice-processing.has-text .brief-v3-composer-voice-processing{top:48px;bottom:auto;right:14px}.brief-v3-composer.is-compact.is-voice-processing.is-empty .brief-v3-composer-voice-processing{margin:auto;inset:0 120px 0 0;transform:none}.brief-v3-composer.is-compact.is-voice-processing.has-text .brief-v3-composer-voice-processing{top:auto;bottom:11px;right:120px}.brief-v3-composer-actions{justify-self:end;width:132px}.brief-v3-composer.is-compact{grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:8px}.brief-v3-composer.is-compact .brief-v3-composer-actions{width:auto}.brief-v3-composer.is-compact textarea{min-height:64px;max-height:128px;padding:8px 10px}.brief-v3-storage-status{margin-top:5px}.brief-v3-message{max-width:94%}.brief-v3-error{flex-direction:column;align-items:stretch}.brief-v3-error .btn{justify-content:center;width:100%}.brief-v3-jump{bottom:190px;right:12px}.brief-v3-drawer{width:min(430px,100% - 12px);padding:20px 16px}.brief-v3-report-guardrails{grid-template-columns:minmax(0,1fr)}.brief-v3-report-actions{margin-inline:-16px;padding-inline:16px;bottom:-20px}}@media (max-width:720px) and (max-height:420px){.brief-v3-header{padding-block:4px}.brief-v3-title{white-space:nowrap;font-size:15px}.brief-v3-indicator{align-items:center;min-height:32px;padding:3px 7px;display:flex}.brief-v3-draft-history>summary{min-height:32px}.brief-v3-indicator>span,.brief-v3-indicator>i{display:none}.brief-v3-indicator>strong{white-space:nowrap}.brief-v3-composer,.brief-v3-composer.is-compact{grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:8px}.brief-v3-composer-actions{width:auto}.brief-v3-composer textarea,.brief-v3-composer.is-compact textarea{min-height:64px;max-height:128px;padding:8px 10px}.brief-v3-composer-icon{height:var(--control-min-height);min-height:var(--control-min-height)}.brief-v3-composer-actions .btn{min-height:var(--control-min-height)}.brief-v3-composer-count,.brief-v3-storage-status{display:none}.brief-v3-jump{bottom:118px}}@media (prefers-reduced-motion:reduce){.brief-v3-indicator,.brief-v3-jump,.brief-v3-indicator>i>b,.brief-v3-score-track>span{transition:none}.brief-v3-processing p:after,.brief-v3-composer-voice-processing>i,.brief-v3-voice-recording-dot{animation:none}}.flow-shell{box-sizing:border-box;width:min(560px,100% - 48px);margin:0 auto;padding:64px 0}.auth-shell{justify-items:start;gap:16px;min-width:0;display:grid}.auth-shell .t-small{line-height:1.5}main.route-no-footer{grid-template-columns:minmax(0,1fr)}main.route-no-footer>form{grid-template-columns:minmax(0,1fr);min-width:0}main.route-no-footer>.btn-row{min-width:0}@media (max-width:480px){.flow-shell{width:calc(100% - 32px);padding:36px 0 48px}}.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;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);padding:6px 10px}.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:var(--on-dark);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;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 16%, transparent);animation:naming-workbench-pulse 1.2s var(--ease-standard) infinite;margin-top:5px}.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);transform-origin:0;width:100%;height:100%;animation:naming-workbench-flow 1.6s var(--ease-standard) infinite;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:var(--on-dark);background:var(--accent);border-color:var(--accent);animation:naming-process-pulse var(--dur-progress) var(--ease-standard) infinite}.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);transition:color var(--dur-fast) var(--ease-standard);font-size:16px}.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);transition:transform var(--dur-fast) var(--ease-standard);justify-self:end}.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 var(--dur-slow) var(--ease-standard);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{opacity:.75;background:currentColor;border-radius:50%;width:4px;height:4px}.naming-live-name-list{gap:0;margin-top:10px}.naming-live-name{min-height:0;color:var(--fg);border-top:1px solid var(--border);animation:naming-process-arrive var(--dur-slow) var(--ease-enter) both;justify-content:space-between;gap:16px;padding:9px 0;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:color-mix(in oklab, var(--accent) 5%, var(--surface) 95%);border:1px solid color-mix(in oklab, var(--accent) 38%, var(--border) 62%);border-left:3px solid var(--accent);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;margin:16px 0 0;padding:15px 17px;display:grid}.naming-slow-icon{width:30px;height:30px;color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 13%, var(--surface) 87%);justify-content:center;align-items:center;display:inline-flex}.naming-slow-notice>div{gap:4px;min-width:0;display:grid}.naming-slow-notice .state-label{color:var(--accent-ink)}.naming-slow-notice strong{color:var(--fg);font-family:var(--font-display);font-size:15px;line-height:1.25}.naming-slow-notice p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@keyframes naming-process-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes naming-workbench-pulse{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes naming-workbench-flow{0%{opacity:.48;transform:scaleX(.08)}55%{opacity:1;transform:scaleX(1)}to{opacity:.48;transform:scaleX(1)}}@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-workbench-pulse,.naming-workbench-flow i,.naming-live-name,.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.free{background:var(--domain-free)}.domain-compact-dot.taken{background:var(--domain-taken)}.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:var(--z-sticky);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;transition:var(--dur-fast) var(--ease-standard);flex-direction:column;flex:200px;gap:6px;padding:16px;font-family:inherit;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}.plan-card-description{color:var(--muted);margin-top:auto;font-size:12px;line-height:1.45}.paywall-package{border:1px solid var(--accent);background:color-mix(in oklab, var(--accent) 6%, var(--surface));gap:14px;padding:20px;display:grid}.paywall-package-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.paywall-package-count{border:1px solid var(--border);font-family:var(--font-mono);color:var(--muted);flex:none;padding:6px 10px;font-size:12px}.paywall-package-count.is-complete{border-color:var(--accent);color:var(--accent-ink);background:var(--surface)}.paywall-package-steps{color:var(--muted);gap:8px;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.paywall-package-steps b{color:var(--fg)}.paywall-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.paywall-name-option{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:12px;display:grid}.paywall-name-option:hover:not(:disabled),.paywall-name-option.is-selected{border-color:var(--accent)}.paywall-name-option.is-selected{background:color-mix(in oklab, var(--accent) 8%, var(--surface))}.paywall-name-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.paywall-name-option:disabled{opacity:.5;cursor:not-allowed}.paywall-name-option b,.paywall-name-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.paywall-name-option small{color:var(--muted);margin-top:3px;font-size:11px}.paywall-name-option-mark{border:1px solid var(--border);width:20px;height:20px;color:var(--accent-ink);place-items:center;font-weight:700;display:grid}.paywall-name-option.is-selected .paywall-name-option-mark{border-color:var(--accent);background:var(--accent);color:var(--surface)}.paywall-package-saving{border-top:1px solid var(--border);color:var(--accent-ink);padding-top:12px;font-size:13px;font-weight:600}@media (max-width:480px){.plan-card{flex-basis:100%}.paywall-name-grid{grid-template-columns:1fr}}.dialog-backdrop{z-index:var(--z-overlay);padding:var(--space-4);background:color-mix(in oklab, var(--bg) 28%, transparent);place-items:center;display:grid;position:fixed;inset:0}.exit-intent-backdrop{align-items:end}.exit-intent-banner{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;width:min(560px,100%);max-width:560px;padding:16px 20px;display:flex}.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}.confirm-action-dialog{border:1px solid var(--border);background:var(--surface);gap:16px;width:min(480px,100%);padding:24px;display:grid}.confirm-action-dialog__description{color:var(--muted);overflow-wrap:anywhere}.confirm-action-dialog__actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:480px){.exit-intent-banner{flex-direction:column;align-items:stretch}.dialog-backdrop{padding:var(--space-2)}.exit-intent-banner-actions{justify-content:flex-end}.confirm-action-dialog{padding:20px}.confirm-action-dialog__actions{flex-direction:column-reverse}.confirm-action-dialog__actions .btn{width:100%}}.flow-layout{flex-direction:column;flex:1;min-height:0;display:flex}.flow-layout:has(.brief-v3-shell){height:100dvh;min-height:0;overflow:hidden}.flow-layout:has(.brief-v3-shell)>.brief-v3-shell{height:auto}body:has(.flow-layout .brief-v3-shell){height:100%;min-height:0;overflow:hidden}.flow-topbar{z-index:var(--z-navigation);border-bottom:1px solid color-mix(in oklab, var(--border) 34%, var(--bg) 66%);background:var(--bg);color:var(--on-dark);position:sticky;top:0}.flow-topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1440px,100%);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-brand{min-height:36px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--on-dark);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-actions{justify-self:end;align-items:center;gap:6px;min-width:0;display:flex}.flow-impersonation-banner{width:min(var(--maxw), 100%);box-sizing:border-box;border-top:1px solid color-mix(in oklab, var(--accent) 42%, transparent);background:color-mix(in oklab, var(--accent) 12%, var(--bg));color:var(--on-dark);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:8px 24px;display:flex}.flow-impersonation-banner p{flex-wrap:wrap;gap:4px 10px;margin:0;font-size:13px;line-height:1.4;display:flex}.flow-impersonation-banner span{color:color-mix(in oklab, var(--on-dark) 78%, var(--accent) 22%)}.flow-impersonation-return{border:1px solid color-mix(in oklab, var(--on-dark) 55%, transparent);min-height:36px;color:var(--on-dark);font:inherit;cursor:pointer;background:0 0;flex:none;padding:7px 10px;font-size:13px;font-weight:700}.flow-impersonation-return:hover{background:color-mix(in oklab, var(--on-dark) 12%, transparent)}.flow-impersonation-return:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flow-impersonation-return:disabled{cursor:wait;opacity:.7}.flow-generation-status{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 24px;font-size:12px;display:flex}.flow-profile{flex:none;position:relative}.flow-profile-button{border:1px solid color-mix(in oklab, var(--on-dark) 18%, var(--bg) 82%);width:38px;height:38px;color:color-mix(in oklab, var(--on-dark) 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, var(--on-dark) 34%, var(--bg) 66%);background:color-mix(in oklab, var(--on-dark) 10%, var(--bg) 90%);color:var(--on-dark)}.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, var(--on-dark) 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, var(--on-dark) 10%, var(--bg) 90%);color:var(--on-dark);border-color:#0000}.flow-logout-button.btn.is-loading{width:78px}.flow-profile-menu{z-index:var(--z-overlay);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-menu[hidden]{display:none}.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-actions{justify-self:end}}@media (max-width:400px){.flow-topbar-inner{gap:8px 10px;padding:10px 16px}.flow-topbar-brand{font-size:18px}}.report-page{gap:22px;width:min(1120px,100%);margin:0 auto;padding:42px 24px 80px;display:grid}.report-page-narrow{width:min(680px,100%)}.report-premium{counter-reset:section}.report-loading{border:1px solid var(--border);background:var(--surface);align-items:center;gap:18px;padding:28px;display:flex}.report-loading p{color:var(--muted);margin:4px 0 0;font-size:14px}.report-loading-mark{border:2px solid var(--border);border-top-color:var(--accent);width:32px;height:32px;animation:.8s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}.report-hero{border:1px solid color-mix(in oklab, var(--accent) 32%, var(--bg) 68%);background:var(--bg);color:var(--on-dark);gap:28px;padding:38px 42px 30px;display:grid;position:relative;overflow:hidden}.report-hero:after{content:"";border:1px solid color-mix(in oklab, var(--accent) 22%, transparent 78%);pointer-events:none;width:330px;height:330px;position:absolute;top:-90px;right:-58px;transform:rotate(24deg)}.report-hero-topline,.report-hero-meta,.report-hero-grid{z-index:var(--z-raised);position:relative}.report-hero-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-kicker,.report-id{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.report-kicker{color:var(--accent)}.report-id{color:color-mix(in oklab, var(--on-dark) 56%, var(--bg) 44%)}.report-hero-navigation{align-items:center;gap:14px;display:flex}.report-hero-navigation>a{color:color-mix(in oklab, var(--on-dark) 88%, var(--accent) 12%);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none}.report-hero-navigation>a:hover{color:var(--accent)}.report-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);align-items:end;gap:48px;display:grid}.report-hero h1{max-width:18ch;color:var(--on-dark);letter-spacing:-.045em;margin:16px 0 12px;font-size:clamp(42px,6vw,70px);line-height:.98}.report-hero-summary{max-width:650px;color:color-mix(in oklab, var(--on-dark) 73%, var(--bg) 27%);margin:0;font-size:16px;line-height:1.6}.report-hero-verdict{border-left:2px solid var(--accent);gap:9px;padding-left:22px;display:grid}.report-hero-verdict span{color:color-mix(in oklab, var(--on-dark) 56%, var(--bg) 44%);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.report-hero-verdict strong{font-family:var(--font-display);font-size:21px;line-height:1.2}.report-hero-verdict p{color:color-mix(in oklab, var(--on-dark) 72%, var(--bg) 28%);margin:0;font-size:13px;line-height:1.5}.report-hero-disclaimer{z-index:var(--z-raised);border-left:2px solid color-mix(in oklab, var(--accent) 72%, var(--on-dark) 28%);background:color-mix(in oklab, var(--on-dark) 7%, transparent);max-width:760px;color:color-mix(in oklab, var(--on-dark) 78%, var(--bg) 22%);margin:0;padding:10px 12px;font-size:12px;line-height:1.5;position:relative}.report-hero-meta{border-top:1px solid color-mix(in oklab, var(--on-dark) 14%, var(--bg) 86%);color:color-mix(in oklab, var(--on-dark) 52%, var(--bg) 48%);flex-wrap:wrap;gap:8px 0;padding-top:20px;font-size:11px;display:flex}.report-hero-meta span{border-right:1px solid color-mix(in oklab, var(--on-dark) 15%, var(--bg) 85%);padding:0 18px}.report-hero-meta span:first-child{padding-left:0}.report-hero-meta strong{color:color-mix(in oklab, var(--on-dark) 82%, var(--bg) 18%);font-weight:600}.report-risk{width:fit-content;min-height:27px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.report-risk-green{color:var(--data-viz-risk-low);background:var(--data-viz-risk-low-soft)}.report-risk-yellow{color:var(--data-viz-risk-mid);background:var(--data-viz-risk-mid-soft)}.report-risk-red{color:var(--data-viz-risk-high);background:var(--data-viz-risk-high-soft)}.report-warning{border:1px solid var(--data-viz-risk-mid);border-left:4px solid var(--data-viz-risk-mid);background:var(--data-viz-risk-mid-soft);grid-template-columns:auto minmax(0,1fr);gap:8px 20px;padding:18px 22px;display:grid}.report-warning.is-note{border-color:var(--border);border-left-color:var(--accent);background:color-mix(in oklab, var(--accent) 5%, var(--surface) 95%)}.report-warning strong{font-family:var(--font-display);font-size:14px}.report-warning p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.report-toc{z-index:var(--z-sticky);border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 94%, transparent 6%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;display:flex;position:sticky;top:82px;overflow-x:auto}.report-toc::-webkit-scrollbar{display:none}.report-toc a{border-right:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;text-align:center;flex:1 0 auto;padding:13px 17px;font-size:10px;font-weight:700;text-decoration:none}.report-toc a:hover{background:var(--surface-2);color:var(--accent-ink)}.report-section{border:1px solid var(--border);background:var(--surface);gap:26px;padding:36px 40px 40px;scroll-margin-top:145px;display:grid}.report-section-heading{align-items:flex-start;gap:18px;display:flex}.report-section-heading>span{min-width:34px;color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.08em;font-size:12px;font-weight:700}.report-section-heading p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.report-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(27px,4vw,38px)}.report-section-intro{max-width:820px;color:var(--muted);margin:-10px 0 0 52px;font-size:14px;line-height:1.65}.report-decision-grid{border:1px solid var(--border);grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr);display:grid}.report-conclusion,.report-chance-card{padding:28px 30px}.report-conclusion{border-right:1px solid var(--border)}.report-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.report-conclusion h3{font-family:var(--font-display);margin:12px 0;font-size:25px;line-height:1.18}.report-conclusion>p:not(.report-label):not(.report-scope){color:var(--fg);margin:0;font-size:15px;line-height:1.65}.report-scope{border-top:1px solid var(--border);color:var(--accent-ink);margin:20px 0 0;padding-top:16px;font-size:13px;font-weight:600}.report-chance-card{background:var(--surface-2);flex-direction:column;justify-content:center;display:flex}.report-chance-card>strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:10px;font-size:46px;line-height:1}.report-chance-card>p:last-child{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.55}.report-range{margin-top:24px;padding-bottom:22px;position:relative}.report-range-colors{background:linear-gradient(90deg, var(--data-viz-risk-high) 0 32%, var(--data-viz-risk-mid) 32% 62%, var(--data-viz-risk-low) 62% 100%);opacity:.28;height:8px}.report-range-selection{top:-3px;left:var(--range-start);width:calc(var(--range-end) - var(--range-start));border:2px solid var(--bg);background:var(--accent);min-width:7px;height:14px;position:absolute}.report-range-labels{color:var(--muted);font-family:var(--font-mono);justify-content:space-between;margin-top:8px;font-size:8px;display:flex}@media (forced-colors:active){.report-range-colors{opacity:1;background:canvastext}.report-range-selection{outline-offset:1px;border-color:canvas;outline:2px solid highlight}.report-risk,.report-coverage-status{color:canvastext;background:canvas;border-color:canvastext}}.report-metrics{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.report-metric{border-right:1px solid var(--border);min-width:0;padding:20px}.report-metric:last-child{border-right:0}.report-metric>span{min-height:30px;color:var(--muted);font-size:11px;line-height:1.35;display:block}.report-metric strong{font-family:var(--font-display);margin-top:6px;font-size:34px;line-height:1;display:block}.report-metric p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.4}.report-metric-good strong{color:var(--data-viz-risk-low)}.report-metric-caution strong{color:var(--data-viz-risk-mid)}.report-metric-danger strong{color:var(--data-viz-risk-high)}.report-findings{border-left:3px solid var(--accent);background:var(--surface-2);grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px;display:grid}.report-findings ol{counter-reset:findings;gap:12px;margin:0;padding:0;list-style:none;display:grid}.report-findings li{counter-increment:findings;padding-left:28px;font-size:14px;line-height:1.55;position:relative}.report-findings li:before{content:counter(findings, decimal-leading-zero);color:var(--accent-ink);font-family:var(--font-mono);font-size:10px;font-weight:700;position:absolute;left:0}.report-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-mark-card{border:1px solid var(--border);border-top:3px solid var(--border);background:var(--surface);gap:15px;min-width:0;padding:20px;display:grid}.report-mark-high{border-top-color:var(--data-viz-risk-high)}.report-mark-medium{border-top-color:var(--data-viz-risk-mid)}.report-mark-low{border-top-color:var(--data-viz-risk-low)}.report-mark-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-rank{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.report-mark-head h3{overflow-wrap:anywhere;font-family:var(--font-display);margin:0;font-size:19px}.report-score{color:var(--muted);font-family:var(--font-mono);flex:none;align-items:baseline;display:flex}.report-score strong{color:var(--fg);font-size:23px}.report-score span{font-size:9px}.report-score-track{background:var(--surface-2);height:4px}.report-score-track span{background:var(--accent);height:100%;display:block}.report-mark-high .report-score-track span{background:var(--data-viz-risk-high)}.report-mark-medium .report-score-track span{background:var(--data-viz-risk-mid)}.report-mark-low .report-score-track span{background:var(--data-viz-risk-low)}.report-mark-facts{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.report-mark-facts div{min-width:0}.report-mark-facts dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.report-mark-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.35}.report-mark-reason,.report-mark-note{border-top:1px solid var(--border);margin:0;padding-top:13px;font-size:11px;line-height:1.55}.report-mark-note{color:var(--feedback-warn)}.report-details{border-top:1px solid var(--border)}.report-details summary{color:var(--accent-ink);font-family:var(--font-display);cursor:pointer;padding:18px 0 0;font-size:14px;font-weight:700}.report-all-marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.report-evidence{background:var(--surface-2);grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:26px;padding:24px;display:grid}.report-evidence h3{margin:0;font-size:16px}.report-evidence ul{gap:9px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.report-empty{border:1px dashed var(--border);background:var(--surface-2);text-align:center;padding:26px}.report-empty strong{font-family:var(--font-display);font-size:17px}.report-empty p{max-width:620px;color:var(--muted);margin:7px auto 0;font-size:13px}.report-empty.is-compact{text-align:left}.report-coverage{border:1px solid var(--border);display:grid}.report-coverage article{border-bottom:1px solid var(--border);grid-template-columns:105px minmax(0,1fr);align-items:start;gap:22px;padding:17px 20px;display:grid}.report-coverage article:last-child{border-bottom:0}.report-coverage-status{min-height:24px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.report-coverage-status.is-checked{color:var(--feedback-ok)}.report-coverage-status.is-partial{color:var(--feedback-warn)}.report-coverage-status.is-not_checked{color:var(--muted)}.report-coverage h3{margin:0;font-size:14px}.report-coverage p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.report-subsection{border-top:1px solid var(--border);padding-top:24px}.report-legal-note{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--muted);margin:20px 0 0;padding:16px 18px;font-size:12px;line-height:1.6}.report-domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.report-domain{border:1px solid var(--border);padding:17px}.report-domain>div{justify-content:space-between;gap:10px;display:flex}.report-domain strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:14px}.report-domain span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;flex:none;font-size:9px}.report-domain.is-free span{color:var(--domain-free)}.report-domain.is-taken span{color:var(--domain-taken)}.report-domain p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.report-options{border-top:1px solid var(--border);display:grid}.report-options article{border-bottom:1px solid var(--border);grid-template-columns:52px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.report-option-number{color:var(--accent-ink);font-family:var(--font-mono);font-size:12px;font-weight:700}.report-option-meta{flex-wrap:wrap;gap:6px;display:flex}.report-option-meta span{border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;padding:3px 6px;font-size:8px}.report-options h3{margin:10px 0 6px;font-size:18px}.report-options p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.report-action-plan{background:var(--bg);color:var(--on-dark);padding:26px}.report-action-plan>.report-label{color:var(--accent);margin-bottom:6px}.report-action-plan article{border-bottom:1px solid color-mix(in oklab, var(--on-dark) 12%, var(--bg) 88%);grid-template-columns:42px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.report-action-plan article:last-child{border-bottom:0}.report-action-plan article>span{border:1px solid var(--accent);width:32px;height:32px;color:var(--accent);font-family:var(--font-mono);align-self:start;place-items:center;font-size:11px;display:grid}.report-action-plan small{color:color-mix(in oklab, var(--on-dark) 56%, var(--bg) 44%);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.report-action-plan h3{color:var(--on-dark);margin:5px 0;font-size:16px}.report-action-plan p{color:color-mix(in oklab, var(--on-dark) 66%, var(--bg) 34%);margin:0;font-size:12px;line-height:1.55}.report-methodology{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-methodology article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:20px;display:grid}.report-methodology article:nth-child(3n){border-right:0}.report-methodology article:nth-last-child(-n+3){border-bottom:0}.report-methodology span{color:var(--accent-ink);font-family:var(--font-mono);font-size:10px;font-weight:700}.report-methodology p{margin:0;font-size:11px;line-height:1.55}.report-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-finale{border:1px solid color-mix(in oklab, var(--accent) 38%, var(--border) 62%);background:var(--bg);color:var(--on-dark);gap:0;display:grid;position:relative;overflow:hidden}.report-finale:after{content:"";border:1px solid color-mix(in oklab, var(--accent) 35%, transparent 65%);pointer-events:none;width:270px;height:270px;position:absolute;top:-105px;right:-75px;transform:rotate(28deg)}.report-finale-heading{z-index:var(--z-raised);max-width:780px;padding:34px 34px 28px;position:relative}.report-finale-heading p,.report-completion-copy>p{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.report-finale-heading p{color:var(--accent)}.report-completion-copy>p{color:var(--accent-ink)}.report-finale-heading h2{color:var(--on-dark);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,40px);line-height:1.04}.report-finale-heading>span{max-width:700px;color:color-mix(in oklab, var(--on-dark) 69%, var(--bg) 31%);margin-top:13px;font-size:14px;line-height:1.6;display:block}.report-finale-core{z-index:var(--z-raised);border-top:1px solid color-mix(in oklab, var(--on-dark) 14%, var(--bg) 86%);border-bottom:1px solid color-mix(in oklab, var(--on-dark) 14%, var(--bg) 86%);grid-template-columns:1.3fr .7fr;display:grid;position:relative}.report-finale-core article{align-content:start;gap:8px;min-height:138px;padding:24px 34px;display:grid}.report-finale-decision{border-right:1px solid color-mix(in oklab, var(--on-dark) 14%, var(--bg) 86%)}.report-finale-core span,.report-finale-facts span{color:color-mix(in oklab, var(--on-dark) 56%, var(--bg) 44%);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.report-finale-core strong{color:var(--on-dark);font-family:var(--font-display);font-size:25px;line-height:1.15}.report-finale-chance strong{color:var(--accent);letter-spacing:-.04em;font-size:38px}.report-finale-core p{color:color-mix(in oklab, var(--on-dark) 63%, var(--bg) 37%);margin:0;font-size:12px;line-height:1.45}.report-finale-metrics{z-index:var(--z-raised);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.report-finale-metrics article{border-right:1px solid color-mix(in oklab, var(--on-dark) 14%, var(--bg) 86%);min-width:0;padding:21px 22px 23px}.report-finale-metrics article:last-child{border-right:0}.report-finale-metrics>article>span{min-height:30px;color:color-mix(in oklab, var(--on-dark) 56%, var(--bg) 44%);font-size:10px;line-height:1.35;display:block}.report-finale-metrics strong{color:var(--on-dark);font-family:var(--font-display);margin-top:7px;font-size:32px;line-height:1;display:block}.report-finale-metrics p{color:color-mix(in oklab, var(--on-dark) 56%, var(--bg) 44%);margin:8px 0 0;font-size:10px;line-height:1.4}.report-finale-metric-tone{color:color-mix(in oklab, var(--on-dark) 62%, var(--bg) 38%);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:700;display:block}.report-finale-metrics .is-good strong,.report-finale-metrics .is-good .report-finale-metric-tone{color:var(--data-viz-risk-low-on-dark)}.report-finale-metrics .is-caution strong,.report-finale-metrics .is-caution .report-finale-metric-tone{color:var(--data-viz-risk-mid-on-dark)}.report-finale-metrics .is-danger strong,.report-finale-metrics .is-danger .report-finale-metric-tone{color:var(--data-viz-risk-high-on-dark)}.report-finale-facts{z-index:var(--z-raised);border-top:1px solid color-mix(in oklab, var(--on-dark) 14%, var(--bg) 86%);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.report-finale-facts article{border-right:1px solid color-mix(in oklab, var(--on-dark) 14%, var(--bg) 86%);gap:6px;padding:17px 22px;display:grid}.report-finale-facts article:last-child{border-right:0}.report-finale-facts strong{color:color-mix(in oklab, var(--on-dark) 82%, var(--bg) 18%);font-size:11px;line-height:1.45}@media (forced-colors:active){.report-finale{color:canvastext;background:canvas;border-color:canvastext}.report-finale:after{display:none}.report-finale-heading h2,.report-finale-core strong,.report-finale-metrics strong,.report-finale-facts strong{color:canvastext}.report-finale-heading>span,.report-finale-core span,.report-finale-core p,.report-finale-metrics>article>span,.report-finale-metrics p,.report-finale-metric-tone,.report-finale-facts span{color:canvastext!important}.report-finale-core,.report-finale-facts,.report-finale-metrics article,.report-finale-decision,.report-finale-facts article{border-color:canvastext}}.report-completion{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(220px,.52fr);gap:18px 32px;padding:28px 30px;display:grid}.report-completion-copy{align-content:start;display:grid}.report-completion-copy h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:23px}.report-completion-copy>span{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55}.report-completion-actions{align-content:center;gap:9px;display:grid}.report-completion-actions .btn{justify-content:center;width:100%}.report-context-cta{border:1px solid var(--border);color:var(--fg);grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;padding:18px 20px;text-decoration:none;display:grid}.report-context-cta:hover{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 4%, var(--surface) 96%)}.report-context-cta>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.report-context-cta>strong{font-family:var(--font-display);font-size:15px}.report-context-cta>small{color:var(--muted);font-size:11px;line-height:1.45}.report-context-cta>b{color:var(--accent-ink);white-space:nowrap;grid-area:1/2/span 3;align-self:center;font-size:11px}.report-context-domain{grid-column:1/-1}.report-next-step{border:1px solid var(--border);background:var(--surface-2);gap:10px;padding:24px;display:grid}.report-next-step h2,.report-next-step p{margin:0}.report-next-step h2{letter-spacing:-.02em;font-size:21px}.report-next-step>p:not(.report-label){max-width:680px;color:var(--muted);line-height:1.5}.report-next-step .btn{justify-self:start;text-decoration:none}.report-next-step-red{border-left:3px solid var(--risk-high)}.report-next-step-yellow{border-left:3px solid var(--risk-mid)}.report-next-step-green{border-left:3px solid var(--risk-low)}.report-disclaimer{color:var(--muted);text-align:center;margin:0;padding:0 8px;font-size:11px;line-height:1.55}@media (max-width:900px){.report-hero-grid,.report-decision-grid{grid-template-columns:1fr}.report-hero-verdict{max-width:620px}.report-conclusion{border-right:0;border-bottom:1px solid var(--border)}.report-priority-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,1fr)}.report-metric:nth-child(2){border-right:0}.report-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.report-methodology{grid-template-columns:repeat(2,1fr)}.report-methodology article:nth-child(3n){border-right:1px solid var(--border)}.report-methodology article:nth-child(2n){border-right:0}.report-methodology article:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.report-methodology article:nth-last-child(-n+2){border-bottom:0}.report-finale-metrics{grid-template-columns:repeat(2,1fr)}.report-finale-metrics article:nth-child(2){border-right:0}.report-finale-metrics article:nth-child(-n+2){border-bottom:1px solid color-mix(in oklab, var(--on-dark) 14%, var(--bg) 86%)}}@media (max-width:620px){.report-page{gap:14px;padding:22px 14px 52px}.report-hero{gap:22px;padding:26px 22px}.report-hero-topline{flex-direction:column;align-items:flex-start;gap:6px}.report-hero-navigation{flex-wrap:wrap}.report-hero-grid{gap:28px}.report-hero h1{font-size:42px}.report-hero-meta{display:grid}.report-hero-meta span{border:0;padding:0}.report-toc{top:68px}.report-section{gap:22px;padding:26px 20px 30px}.report-section-intro{margin-left:0}.report-conclusion,.report-chance-card{padding:22px}.report-metrics{grid-template-columns:1fr 1fr}.report-metric{padding:16px}.report-findings{grid-template-columns:1fr;gap:14px}.report-all-marks,.report-domains,.report-sources,.report-methodology{grid-template-columns:1fr}.report-methodology article,.report-methodology article:nth-child(2n),.report-methodology article:nth-child(3n),.report-methodology article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.report-methodology article:last-child{border-bottom:0}.report-evidence{grid-template-columns:1fr}.report-coverage article{grid-template-columns:1fr;gap:9px}.report-coverage-status{width:fit-content}.report-finale-heading{padding:26px 22px 22px}.report-finale-core,.report-completion{grid-template-columns:1fr}.report-finale-core article{min-height:0;padding:21px 22px}.report-finale-decision{border-right:0;border-bottom:1px solid color-mix(in oklab, var(--on-dark) 14%, var(--bg) 86%)}.report-finale-facts{grid-template-columns:1fr}.report-finale-facts article{border-right:0;border-bottom:1px solid color-mix(in oklab, var(--on-dark) 14%, var(--bg) 86%)}.report-finale-facts article:last-child{border-bottom:0}.report-completion{gap:22px;padding:24px 20px}.report-context-cta{grid-template-columns:1fr}.report-context-cta>b{grid-area:auto;margin-top:4px}}.site-footer{border-top:1px solid color-mix(in oklab, var(--border) 72%, var(--bg) 28%);background:var(--bg);color:color-mix(in oklab, var(--on-dark) 62%, var(--bg) 38%)}body:has(.route-no-footer)>.site-footer{display:none}.site-footer-inner{width:min(1440px,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:var(--on-dark);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-documents{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-footer-documents a{color:color-mix(in oklab, var(--on-dark) 66%, var(--bg) 34%);overflow-wrap:anywhere;font-size:13.5px;line-height:1.35;text-decoration:none}.site-footer-documents a:hover{color:var(--on-dark)}@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{gap:24px;width:min(1440px,100%);margin:0 auto;padding:20px 24px 32px;display:grid}.account-workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.account-workspace-content{gap:24px;min-width:0;display:grid}.brief-workspace-shell{flex:1;min-height:0;padding-bottom:0}.account-workspace-brief{align-items:stretch;height:100%;min-height:0}.account-workspace-brief>.account-workspace-nav{align-self:start}.brief-workspace-shell .account-workspace-content{height:100%;min-height:0;overflow:hidden}.brief-workspace-shell .brief-v3-shell{height:100%;min-height:0}.account-workspace-detail .report-page,.account-workspace-detail .monitoring-detail{width:100%;margin:0}.account-workspace-detail .report-page{padding:0}.account-workspace-nav{min-width:0}.account-workspace-nav-desktop{top:calc(62px + var(--space-4));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:calc(100dvh - 115px);padding:0 var(--space-5) var(--space-2) 0;border-right:1px solid var(--border);align-content:start;gap:0;display:grid;position:sticky;overflow-y:auto}.account-workspace-nav-action{margin-bottom:var(--space-3)}.account-workspace-nav-group{padding-top:var(--space-3);border-top:1px solid var(--border)}.account-workspace-nav-group+.account-workspace-nav-group{margin-top:var(--space-3)}.account-workspace-nav-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 10px 6px;font-size:10px;font-weight:700}.account-workspace-nav-links{gap:3px;margin:0;padding:0;list-style:none;display:grid}.account-workspace-nav-links>li{min-width:0}.account-workspace-link,.account-workspace-more-summary{width:100%;min-width:0;min-height:var(--control-min-height);border-radius:var(--r-sm);color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;font-weight:560;line-height:1.35;text-decoration:none;display:flex;position:relative}.account-workspace-link .flat-icon,.account-workspace-more-summary .flat-icon{color:color-mix(in oklab, var(--muted) 78%, var(--border) 22%);transition:color var(--dur-fast) var(--ease-standard);flex:none}.account-workspace-link:hover,.account-workspace-more-summary:hover{background:var(--surface-2);color:var(--fg)}.account-workspace-link:hover .flat-icon,.account-workspace-more-summary:hover .flat-icon{color:var(--accent-ink)}.account-workspace-link.is-active,.account-workspace-more-summary.is-active{background:color-mix(in oklab, var(--accent) 8%, var(--surface));color:var(--accent-ink);font-weight:700}.account-workspace-link.is-active:before{content:"";background:var(--accent);width:2px;position:absolute;inset:7px auto 7px 0}.account-workspace-link.is-active .flat-icon,.account-workspace-more-summary.is-active .flat-icon{color:var(--accent-ink)}.account-workspace-link.is-action{background:var(--accent);color:var(--bg);font-family:var(--font-display);font-weight:800}.account-workspace-link.is-action:hover,.account-workspace-link.is-action.is-active{background:var(--accent-hover);color:var(--bg)}.account-workspace-link.is-action.is-active:before{display:none}.account-workspace-link.is-action .flat-icon,.account-workspace-link.is-action:hover .flat-icon,.account-workspace-link.is-action.is-active .flat-icon{color:var(--bg)}.account-workspace-link.is-document{color:var(--muted);font-size:13px;font-weight:500}.account-workspace-link.is-document .flat-icon{width:16px;height:16px}.account-workspace-documents{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.account-workspace-document-summary{min-height:var(--control-min-height);color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:560;line-height:1.35;list-style:none;display:grid}.account-workspace-document-summary::-webkit-details-marker{display:none}.account-workspace-document-summary::marker{content:""}.account-workspace-document-summary:hover{background:var(--surface-2);color:var(--fg)}.account-workspace-document-summary>.flat-icon:first-child{color:color-mix(in oklab, var(--muted) 78%, var(--border) 22%)}.account-workspace-document-summary:hover>.flat-icon:first-child{color:var(--accent-ink)}.account-workspace-document-caret{color:var(--muted);transition:transform var(--dur-fast) var(--ease-standard)}.account-workspace-documents[open] .account-workspace-document-caret{transform:rotate(90deg)}.account-workspace-documents>.account-workspace-nav-links{margin-top:3px;padding-left:18px}.account-workspace-link:focus-visible,.account-workspace-more-summary:focus-visible,.account-workspace-document-summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.account-workspace-nav-mobile{display:none}@media (max-width:860px){.account-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.account-workspace-nav-desktop{display:none}.account-workspace-nav-mobile{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding-bottom:12px;display:grid}.account-workspace-mobile-primary{min-width:0}.account-workspace-mobile-primary>.account-workspace-nav-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:100%}.account-workspace-link.is-compact,.account-workspace-more-summary{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:6px 5px;font-size:11.5px;line-height:1.2}.account-workspace-link.is-compact:before{width:auto;height:2px;inset:auto 8px 0}.account-workspace-mobile-more{width:58px;position:relative}.account-workspace-more-links{z-index:var(--z-overlay);overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);width:min(304px,100vw - 32px);max-height:min(70dvh,520px);box-shadow:var(--shadow-float);align-content:start;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.account-workspace-more-links[hidden]{display:none}.account-workspace-more-links .account-workspace-nav-action{margin-bottom:10px}.account-workspace-more-links .account-workspace-nav-group{padding-top:12px}.account-workspace-more-links .account-workspace-nav-group+.account-workspace-nav-group{margin-top:12px}.account-workspace-more-links .account-workspace-nav-label{margin-bottom:4px;font-size:9px}.account-workspace-more-links .account-workspace-link{min-height:var(--control-min-height)}}@media (max-width:400px){.account-shell{padding-inline:16px}.account-workspace-link.is-compact,.account-workspace-more-summary{font-size:12px}.flow-impersonation-banner{align-items:flex-start;padding-inline:16px}.flow-impersonation-return{min-height:var(--control-min-height)}}.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:var(--on-dark)}.account-priority-card.is-primary .state-label,.account-priority-card.is-primary small{color:color-mix(in oklab, var(--on-dark) 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-today-recovery{border:1px solid var(--feedback-warn);background:var(--feedback-warn-bg);justify-items:start;gap:8px;margin-top:12px;padding:18px;display:grid}.account-today-recovery span{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);transition:var(--dur-fast) var(--ease-standard);align-content:start;gap:8px;padding:18px;text-decoration:none;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-settings-nav{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.account-settings-nav-link{min-width:0;min-height:96px;padding:var(--space-4);background:var(--surface);color:var(--fg);gap:4px;text-decoration:none;display:grid}.account-settings-nav-link:hover{background:color-mix(in oklab, var(--accent) 5%, var(--surface))}.account-settings-nav-link.is-active{background:var(--bg);color:var(--on-dark)}.account-settings-nav-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.account-settings-nav-link b{font-family:var(--font-display);font-size:var(--text-small)}.account-settings-nav-link span{color:var(--muted);font-size:var(--text-meta);line-height:1.4}.account-settings-nav-link.is-active span{color:color-mix(in oklab, var(--on-dark) 72%, var(--accent) 28%)}.account-settings-single{width:min(680px,100%)}.account-settings-stack{gap:var(--space-3);width:min(760px,100%);display:grid}.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);min-width:0;min-height:150px;color:var(--on-dark);align-content:center;gap:8px;padding:20px;display:grid}.account-balance-amount span{color:color-mix(in oklab, var(--on-dark) 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, var(--on-dark) 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-ink);outline:2px solid var(--accent-ink);outline-offset:2px}.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{min-height:var(--control-min-height);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}.auth-forgot-trigger{min-height:var(--control-min-height)}.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-ink);outline-offset:2px}.brand-search-options{white-space:nowrap;min-height:32px;padding:8px 4px}.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-ink);outline:2px solid var(--accent-ink);outline-offset:2px}.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);background:var(--surface-2);width:100%;min-height:44px;color:var(--fg);font:inherit;border-radius:0;padding:10px 12px}.monitoring-form input:focus{outline:2px solid var(--accent-ink);outline-offset:2px}.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(--risk-low);background:var(--risk-low-bg)}.monitoring-light.is-yellow{color:var(--risk-mid);background:var(--risk-mid-bg)}.monitoring-light.is-red{color:var(--risk-high);background:var(--risk-high-bg)}.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(--fg);gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.monitoring-mark-item{gap:3px;display:grid}.monitoring-mark-item small{color:var(--muted);font-size:12px;line-height:1.45}.monitoring-mark-item em{border:1px solid;width:fit-content;padding:2px 5px;font-size:11px;font-style:normal;line-height:1.3}.monitoring-mark-item em.is-red{color:var(--risk-high);background:var(--risk-high-bg)}.monitoring-mark-item em.is-yellow{color:var(--risk-mid);background:var(--risk-mid-bg)}.monitoring-risk-panel{align-content:start}.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-passport-summary{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.monitoring-passport-summary div{background:var(--surface-2);gap:5px;padding:13px;display:grid}.monitoring-passport-summary dt{color:var(--muted);font-size:12px}.monitoring-passport-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px}.monitoring-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.monitoring-passport-grid label{color:var(--muted);gap:6px;font-size:12px;display:grid}.monitoring-passport-grid label+.field{margin-top:6px}.monitoring-passport-grid input{width:100%;min-width:0;min-height:42px;color:var(--fg);background:var(--surface-2);border:1px solid var(--border);font:inherit;border-radius:0;padding:9px 10px}.monitoring-passport-grid input:focus{outline:2px solid var(--accent-ink);outline-offset:2px}.monitoring-passport-grid small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}.monitoring-passport-wide,.monitoring-passport-actions{grid-column:1/-1}.monitoring-passport-actions{flex-wrap:wrap;gap:8px;display:flex}.monitoring-tariff-facts{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;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);background:var(--surface-2);gap:9px;padding:16px;display:grid}.monitoring-alert-list li.is-red{border-left-color:var(--risk-high)}.monitoring-alert-list li.is-yellow{border-left-color:var(--risk-mid)}.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-evidence{color:var(--muted);font-size:12px}.monitoring-alert-evidence a{color:var(--accent-ink);font-weight:700}.monitoring-alert-decision{color:var(--accent-ink);font-size:12px}.monitoring-alert-history{color:var(--muted);font-size:12px}.monitoring-alert-history summary{cursor:pointer;width:fit-content;color:var(--accent-ink)}.monitoring-alert-history ol{gap:7px;margin:8px 0 0;padding-left:18px;display:grid}.monitoring-alert-history li{color:var(--muted);opacity:1;background:0 0;border:0;flex-wrap:wrap;gap:4px 8px;padding:0;display:flex}.monitoring-alert-history time{font-size:inherit}.monitoring-muted-list{border-top:1px solid var(--border);gap:6px;padding-top:14px;display:grid}.monitoring-muted-list p{color:var(--muted);margin:0;font-size:12px}.monitoring-muted-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.monitoring-muted-list li{background:var(--surface-2);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.monitoring-muted-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-muted-list button{min-height:32px;color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:4px 0;display:inline-flex}.monitoring-muted-list button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.monitoring-muted-list button:disabled{opacity:.55;cursor:wait}.monitoring-alert-actions{flex-wrap:wrap;gap:12px;display:flex}.monitoring-alert-actions a,.monitoring-alert-actions button,.monitoring-delete{min-height:32px;color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 0;font-size:13px;display:inline-flex}.monitoring-alert-actions button:disabled,.monitoring-delete:disabled{opacity:.55;cursor:wait}.monitoring-delete{color:var(--feedback-error);margin-top:22px}.monitoring-delete:focus-visible{outline:2px solid var(--feedback-error);outline-offset:3px}.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-session-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-session-list li{border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.account-session-list li>div{gap:3px;min-width:0;display:grid}.account-session-list li span:not(.state-label){color:var(--muted);overflow-wrap:anywhere;font-size:13px}@media (max-width:520px){.account-session-list li{flex-direction:column;align-items:flex-start}}.account-history-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-history-tools{flex-wrap:wrap;gap:8px;display:flex}.account-history-query,.account-history-filter{flex:220px}.account-history-query .field{min-height:var(--control-min-height);box-sizing:border-box;padding:0 12px}.account-history-query .field input{min-width:0;font-size:14px}.account-history-filter select{font-size:14px}.account-history-filter-empty{margin-top:14px}.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-report-list,.account-payment-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-report-card{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.account-report-card:hover{border-color:color-mix(in oklab, var(--accent) 50%, var(--border))}.account-report-card.is-revoked{background:var(--surface-2);border-style:dashed}.account-report-main,.account-report-actions{gap:8px;min-width:0;display:grid}.account-report-topline,.account-payment-head{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.account-report-light,.account-report-actions>span,.account-payment-head span{border:1px solid var(--border);width:fit-content;font-family:var(--font-mono);padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.account-report-light.is-green{color:var(--risk-low);background:color-mix(in oklab, var(--risk-low) 12%, var(--surface))}.account-report-light.is-yellow{color:var(--risk-mid);background:color-mix(in oklab, var(--risk-mid) 12%, var(--surface))}.account-report-light.is-red{color:var(--risk-high);background:color-mix(in oklab, var(--risk-high) 10%, var(--surface))}.account-report-light.is-unknown{color:var(--muted)}.account-report-date,.account-report-main p,.account-payment-row p,.account-payment-row small{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.account-report-main h3{font-family:var(--font-display);margin:0;font-size:22px}.account-report-main h3 a{color:inherit;text-decoration:none}.account-report-main h3 a:hover{color:var(--accent-ink)}.account-report-actions{text-align:right;justify-items:end}.account-report-actions>span{color:var(--accent-ink)}.account-report-card.is-revoked .account-report-actions>span{color:var(--muted)}.account-payment-row{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.account-payment-row>div{gap:5px;min-width:0;display:grid}.account-payment-head b{font-family:var(--font-display);font-size:19px}.account-payment-row.is-paid .account-payment-head span{color:var(--accent-ink)}.account-payment-row.is-refunded .account-payment-head span,.account-payment-row.is-canceled .account-payment-head span{color:var(--feedback-error)}.account-payment-row.is-pending .account-payment-head span{color:var(--feedback-warn)}.account-payment-link{min-height:32px;color:var(--accent-ink);font-family:var(--font-mono);white-space:nowrap;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.account-payment-link:hover{text-decoration:underline}.account-payment-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.account-reports-empty{justify-items:start}.payment-return-reports{justify-items:start;gap:9px;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{min-height:32px;font-family:var(--font-mono);color:var(--accent-ink);white-space:nowrap;flex:none;align-items:center;font-size:12.5px;text-decoration:none;display:inline-flex}.account-session-link:hover{text-decoration:underline}.account-session-link:focus-visible{outline:2px solid var(--accent-ink);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;transition:var(--dur-fast) var(--ease-standard);align-items:center;gap:9px;padding:0 14px;font-size:13.5px;font-weight:700;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{width:7px;height:7px;transition:transform var(--dur-fast) var(--ease-standard);border-bottom:2px solid;border-right:2px solid;margin-top:-3px;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{min-height:32px;font-family:var(--font-display);color:var(--fg);overflow-wrap:anywhere;align-items:center;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.account-check-name:hover{color:var(--accent-ink)}.account-check-name:focus-visible{outline:2px solid var(--accent-ink);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-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:var(--on-dark);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, var(--on-dark) 76%, var(--accent) 24%)}.faq-support-cta>div{gap:6px;min-width:0;display:grid}.faq-support-cta .btn-ghost{border-color:color-mix(in oklab, var(--on-dark) 42%, transparent);color:var(--on-dark);flex:none}.faq-support-cta .btn-ghost:hover{border-color:var(--on-dark);color:var(--on-dark)}.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{grid-template-columns:1fr}.account-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-grid,.account-monitoring-grid{grid-template-columns:1fr}.account-report-card{grid-template-columns:1fr;gap:14px}.account-report-actions{text-align:left;justify-items:start}.account-payment-row{flex-direction:column;align-items:flex-start}.monitoring-form,.monitoring-signal-grid,.monitoring-detail-grid,.monitoring-passport-summary,.monitoring-passport-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-gate-loading{align-content:start;gap:var(--space-2);max-width:720px;min-height:100dvh;padding:clamp(32px, 8vw, 80px) var(--space-4);margin:0 auto;display:grid}.admin-gate-loading .loading-state{width:100%}.admin-gate-loading .t-small{margin:0}.admin-gate-forbidden{max-width:720px;margin:clamp(32px,8vw,80px) auto}.admin-shell{flex:1;grid-template-columns:260px minmax(0,1fr);align-items:start;width:min(1440px,100%);min-width:0;margin:0 auto;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-group{gap:2px;display:grid}.admin-nav-group+.admin-nav-group{margin-top:14px}.admin-nav-group p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 12px 4px;font-size:10px;font-weight:700}.admin-nav a{min-height:var(--control-min-height);color:var(--muted);align-items:center;padding:9px 12px;font-size:14px;display:flex;position:relative}.admin-nav a:hover{color:var(--fg);background:var(--surface-2)}.admin-nav a.is-active{color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 8%, var(--surface));font-weight:700}.admin-nav a.is-active:before{content:"";background:var(--accent);width:2px;position:absolute;inset:7px auto 7px 0}.admin-nav a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.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}.system-proxy-editor-panel,.system-proxy-editor-row td{background:var(--surface-2)}.system-proxy-editor-panel{border:1px solid var(--border);margin:12px 0;padding:16px}.system-proxy-editor-row td{padding:14px 12px}.system-proxy-editor{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;max-width:860px;display:grid}.system-proxy-editor-field{color:var(--muted);gap:6px;font-size:12px;display:grid}.system-proxy-editor-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--fg);font:inherit;padding:0 12px}.system-proxy-editor-actions{gap:8px;display:flex}.system-proxy-editor-error{color:var(--feedback-error);grid-column:1/-1;margin:0;font-size:12px}.service-status{gap:20px;display:grid}.service-status-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.service-status-header>div{gap:6px;display:grid}.service-status-eyebrow{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.service-status-summary{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-status-summary div{border-right:1px solid var(--border);gap:6px;min-width:0;padding:16px;display:grid}.service-status-summary div:last-child{border-right:none}.service-status-summary span,.service-status-summary small,.service-status-name span,.service-status-result small,.service-status-table td>small{color:var(--muted);font-size:12px;line-height:1.35}.service-status-summary strong{font-family:var(--font-display);font-size:24px;line-height:1.1}.service-status-notice{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--fg);margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.service-status-tabs{gap:16px;display:grid}.service-status-tablist{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.service-status-tablist button{border:0;border-right:1px solid var(--border);min-width:0;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;gap:3px;padding:12px 14px;display:grid}.service-status-tablist button:last-child{border-right:0}.service-status-tablist button span{color:var(--fg);font-weight:700}.service-status-tablist button small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.service-status-tablist button:hover{background:var(--surface-2);color:var(--fg)}.service-status-tablist button.is-active{box-shadow:inset 0 -3px 0 var(--accent);color:var(--fg);background:var(--surface-2)}.service-status-tablist button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.service-overview{gap:16px;display:grid}.service-overview-hero{border:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:start;gap:16px;padding:18px;display:flex}.service-overview-hero>div{gap:5px;display:grid}.service-overview-hero h2,.service-overview-hero p{margin:0}.service-overview-hero>div>p:last-child{color:var(--muted);font-size:14px;line-height:1.4}.service-overview-issues{border:1px solid var(--border);background:var(--surface);gap:10px;padding:16px;display:grid}.service-overview-issues h3{margin:0;font-size:16px}.service-overview-issues ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-overview-issues li{border:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(150px,.5fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;font-size:13px;display:grid}.service-overview-issues li>span{color:var(--muted);line-height:1.35}.service-overview-issues .btn{min-height:34px;padding:6px 10px;font-size:12px}.service-chain-section{gap:12px;display:grid}.service-chain-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.service-chain-heading>div{gap:4px;display:grid}.service-chain-heading h2,.service-chain-heading p{margin:0}.service-chain-heading>p{max-width:360px;color:var(--muted);text-align:right;font-size:13px;line-height:1.4}.service-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-chain-card{border:1px solid var(--border);background:var(--surface);gap:12px;min-width:0;padding:16px;display:grid}.service-chain-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.service-chain-card h3,.service-chain-card p{margin:0}.service-chain-card h3{font-size:16px;line-height:1.25}.service-chain-card header p,.service-chain-reason{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.4}.service-chain-reason{border-left:2px solid var(--accent);background:var(--surface-2);padding:9px 10px}.service-chain-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.service-chain-steps li{border:1px solid var(--border);min-width:0;color:var(--muted);align-items:center;gap:6px;padding:5px 7px;font-size:12px;display:inline-flex}.service-chain-steps li>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.service-chain-steps .state-badge{flex:none}.service-status-table-wrap{border:1px solid var(--border);overflow-x:auto}.service-status-table{min-width:980px}.service-status-table th,.service-status-table td{padding:13px 14px}.service-status-name,.service-status-result{gap:4px;min-width:210px;display:grid}.service-status-result small{overflow-wrap:anywhere;word-break:break-word}.service-status-table td>small{margin-top:4px;display:block}@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-content{padding:22px 16px}.admin-payment-table,.admin-accounting-table,.admin-user-table,.admin-system-table,.service-status-table{min-width:0;font-size:13px;display:block}.admin-payment-table thead,.admin-accounting-table thead,.admin-user-table thead,.admin-system-table thead,.service-status-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-payment-table tbody,.admin-accounting-table tbody,.admin-user-table tbody,.admin-system-table tbody,.service-status-table tbody{gap:10px;display:grid}.admin-payment-table tr,.admin-accounting-table tr,.admin-user-table tr,.admin-system-table tr,.service-status-table tr{border:1px solid var(--border);background:var(--surface);gap:8px;padding:14px;display:grid}.admin-payment-table td,.admin-accounting-table td,.admin-user-table td,.admin-system-table td,.service-status-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);gap:10px;padding:0;display:grid;text-align:left!important}.admin-payment-table td:before,.admin-accounting-table td:before,.admin-user-table td:before,.admin-system-table td:before,.service-status-table td:before{content:attr(data-label);color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-system-table td[colspan]{display:block;text-align:center!important;padding:10px!important}.admin-system-table td[colspan]:before{content:none}.service-status-result{min-width:0}.admin-payment-table .admin-action-confirm{grid-column:1/-1}:is(.admin-table-wrap:has(.admin-payment-table),.admin-table-wrap:has(.admin-accounting-table),.admin-table-wrap:has(.admin-user-table),.admin-table-wrapper:has(.admin-system-table),.service-status-table-wrap:has(.service-status-table)){overflow:visible}.admin-detail-grid,.admin-detail-list,.system-proxy-editor{grid-template-columns:1fr}.service-status-header{flex-direction:column;align-items:stretch}.service-chain-heading{flex-direction:column;align-items:start}.service-chain-heading>p{text-align:left}.service-chain-grid{grid-template-columns:1fr}.service-status-summary,.service-status-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}.service-status-tablist button:nth-child(2n){border-right:0}.service-status-tablist button:not(:last-child){border-bottom:1px solid var(--border)}.service-status-tablist button:last-child{grid-column:1/-1}.service-overview-hero{flex-direction:column;align-items:stretch}.service-overview-issues li{grid-template-columns:1fr;gap:7px}.service-overview-issues .btn{justify-self:start}.service-status-summary div:nth-child(2){border-right:none}.service-status-summary div:nth-child(-n+2){border-bottom:1px solid var(--border)}}
