:root{--bg:#fbfbfd;--bg-subtle:#f5f5f7;--bg-elevated:#fff;--bg-tint:#f0f4ff;--surface:#fff;--surface-2:#f9f9fb;--line:#e3e3e8;--line-soft:#ededf0;--line-strong:#d0d0d6;--text:#0a0a0c;--text-1:#1d1d1f;--text-2:#515154;--text-3:#86868b;--text-4:#aeaeb2;--accent:#06c;--accent-2:#0071e3;--accent-soft:#e6f0fc;--accent-soft-2:#f0f7ff;--ok:#00875a;--ok-soft:#e6f7ed;--err:#c5302a;--err-soft:#fdecea;--warn:#b85a00;--warn-soft:#fff3e6;--busy:#b45309;--busy-soft:#fef3c7;--shadow-1:0 1px 2px #0f172a0a, 0 0 0 1px #0f172a0a;--shadow-2:0 1px 2px #0f172a0a, 0 4px 16px #0f172a0a, 0 0 0 1px #0f172a0a;--shadow-3:0 1px 2px #0f172a0f, 0 12px 32px #0f172a14, 0 0 0 1px #0f172a0a;--shadow-press:inset 0 1px 2px #0f172a1a;--ring:0 0 0 4px #0071e329;--ring-soft:0 0 0 4px #0071e314;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:96px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-full:999px;--fs-caption:12px;--fs-sm:13px;--fs-body:15px;--fs-lead:17px;--fs-h3:20px;--fs-h2:28px;--fs-h1:40px;--fs-display:64px;--fs-mega:96px;--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-spring-bouncy:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur:.28s;--dur-slow:.48s;--border:var(--line-soft);--text-muted:var(--text-2);--primary:var(--accent-2);--primary-dark:var(--accent);--primary-soft:var(--accent-soft);--muted-bg:var(--bg-subtle)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{font-feature-settings:"ss01", "ss02", "cv11";background:var(--bg);color:var(--text-1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:var(--fs-body);letter-spacing:-.005em;font-variant-numeric:proportional-nums;margin:0;line-height:1.5}.num,[data-num]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1}.app-shell{max-width:1280px;padding:var(--sp-7) var(--sp-7) var(--sp-11);margin:0 auto}@media (width<=720px){.app-shell{padding:var(--sp-5) var(--sp-4) var(--sp-9)}}.page{gap:var(--sp-7);flex-direction:column;display:flex}.page h1{font-size:var(--fs-h1);letter-spacing:-.028em;color:var(--text);margin:0;font-weight:700;line-height:1.06}.page-sub{font-size:var(--fs-lead);color:var(--text-2);letter-spacing:-.01em;margin:var(--sp-2) 0 0;max-width:64ch;line-height:1.5}h2{font-size:var(--fs-h2);letter-spacing:-.018em;margin:0 0 var(--sp-3);font-weight:600;line-height:1.18}h3{font-size:var(--fs-h3);letter-spacing:-.012em;margin:0 0 var(--sp-3);font-weight:600;line-height:1.3}a{color:var(--accent-2);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--accent)}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:var(--sp-6);box-shadow:var(--shadow-1);transition:box-shadow var(--dur) var(--ease-spring), border-color var(--dur) var(--ease-spring), transform var(--dur) var(--ease-spring)}.card.is-hoverable:hover{border-color:var(--line);box-shadow:var(--shadow-2);transform:translateY(-1px)}.card.is-hoverable:active{box-shadow:var(--shadow-1);transform:translateY(0)}.form{gap:var(--sp-3);flex-direction:column;display:flex}.form label{gap:var(--sp-1);font-weight:500;font-size:var(--fs-sm);color:var(--text-1);flex-direction:column;display:flex}.form input,.form textarea{font:inherit;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-1);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#fff}.form input:focus,.form textarea:focus{border-color:var(--accent-2);box-shadow:var(--ring);outline:none}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font:inherit;font-weight:500;font-size:var(--fs-body);letter-spacing:-.005em;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);min-height:36px;color:var(--text-1);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform 80ms var(--ease-spring);display:inline-flex}.btn:hover{background:var(--bg-subtle);border-color:var(--line-strong)}.btn:active:not(:disabled){box-shadow:var(--shadow-press);transform:scale(.97)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent-2);border-color:var(--accent-2);color:#fff;font-weight:500;box-shadow:0 1px 2px #0071e333}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:active:not(:disabled){background:#0058b0}.btn-secondary{color:var(--accent-2);background:#0071e314;border-color:#0000}.btn-secondary:hover{color:var(--accent);background:#0071e324;border-color:#0000}.btn-ghost{color:var(--accent-2);padding:var(--sp-2) var(--sp-3);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--accent-soft);color:var(--accent);border-color:#0000}.btn-small{min-height:28px;font-size:var(--fs-sm);padding:4px var(--sp-3)}.btn-large{min-height:44px;font-size:var(--fs-lead);padding:var(--sp-3) var(--sp-5)}.badge{border-radius:var(--r-full);font-size:var(--fs-caption);letter-spacing:.005em;white-space:nowrap;align-items:center;gap:4px;padding:2px 10px;font-weight:500;line-height:1.6;display:inline-flex}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-err{background:var(--err-soft);color:var(--err)}.badge-busy{background:var(--busy-soft);color:var(--busy)}.badge-muted{background:var(--bg-subtle);color:var(--text-2)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.brand-list,.run-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.brand-card{border:1px solid var(--border);color:inherit;background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.brand-card:hover{border-color:var(--primary)}.brand-name{font-size:15px;font-weight:600}.brand-meta{color:var(--text-muted);font-size:13px}.muted{color:var(--text-muted)}.run-row{border:1px solid var(--border);background:#fff;border-radius:8px}.run-row a{color:inherit;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.run-row a:hover{border-color:var(--primary)}.run-row>div{align-items:center;gap:10px;padding:10px 14px;display:flex}.run-type{min-width:100px;font-weight:600}.run-meta{color:var(--text-muted);font-size:13px}.run-error{color:var(--err);text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:13px;overflow:hidden}.hint{color:var(--text-muted);margin:0 0 10px;font-size:13px}.module-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.module-card{border:1px solid var(--border);color:inherit;background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.module-card:hover{border-color:var(--primary)}.module-card-soon{opacity:.85}.module-title{font-weight:600}.module-desc{color:var(--text-muted);font-size:13px}.module-card-action{align-items:flex-start;gap:8px}.module-card-action .btn{margin-top:4px}.run-status-card{align-items:center;gap:12px;display:flex}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.score-card .score-row{align-items:center;gap:20px;display:flex}.score-main{align-items:baseline;gap:4px;min-width:130px;display:flex}.score-value{color:var(--primary);font-size:40px;font-weight:700}.score-max{color:var(--text-muted)}.score-info{flex-direction:column;gap:2px;display:flex}.layer-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px}.layer-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.layer-score{font-size:18px;font-weight:700}.breakdown{flex-direction:column;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.breakdown li{justify-content:space-between;display:flex}.finding-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.finding{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px 12px}.finding-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finding-evidence{margin:8px 0 4px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.prompt-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.prompt-row{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.prompt-disabled{opacity:.72;background:#fafafa}.prompt-main{flex-direction:column;flex:1;gap:6px;display:flex}.prompt-value{font-weight:500}.prompt-badges{flex-wrap:wrap;gap:6px;display:flex}.prompt-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;font-size:13px;display:inline-flex}.prompt-add-form,.prompt-edit-form{border:1px dashed var(--border);border-radius:8px;margin-top:10px;padding:12px}.form-row{flex-wrap:wrap;gap:10px;display:flex}.form-row select{font:inherit;border:1px solid var(--border);background:#fff;border-radius:6px;padding:6px 8px}.error-banner{color:var(--err);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.error-code{background:#fee2e2;border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:12px}.empty-state{text-align:center;color:var(--text-muted);border:1px dashed var(--line-soft);border-radius:var(--r-md);background:#2563eb04;padding:28px 12px}.empty-title{color:var(--text);font-size:15px;font-weight:600}.empty-hint{font-size:var(--fs-sm);max-width:56ch;margin-top:4px;margin-left:auto;margin-right:auto;line-height:1.6}.skeleton-list{flex-direction:column;gap:8px;display:flex}.skeleton-row{background:linear-gradient(90deg,#eceef1 25%,#f5f6f8 50%,#eceef1 75%) 0 0/200% 100%;border-radius:8px;height:48px;animation:1.2s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:8px;display:grid}.metric-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px}.metric-label{color:var(--text-muted);font-size:13px}.metric-value{margin:2px 0;font-size:24px;font-weight:700}.metric-null{color:var(--text-muted);font-size:16px;font-weight:600}.metric-sub{color:var(--text-muted);font-size:12px}.metric-sub-row{margin-top:8px;font-size:13px}.warn-banner{color:var(--warn);background:#fffbeb;border-color:#fde68a;margin-bottom:12px}.pr-list,.opp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pr-failed{background:#fef6f6}.pr-answer,.pr-sources{border-top:1px dashed var(--border);margin-top:8px;padding-top:6px}.pr-answer p{white-space:pre-wrap;margin:6px 0 0}.source-list,.plain-list,.kv-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.kv-list li{justify-content:space-between;gap:12px;display:flex}.kv-list code{word-break:break-all}.filter-row{gap:8px;display:flex}.opp-group{margin-bottom:var(--sp-4)}.opp-group-head{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-soft);display:flex}.opp-row{border:none;border-top:1px solid var(--line-soft);padding:var(--sp-3) 0;color:inherit;background:0 0;border-radius:0;text-decoration:none;transition:background-color .1s;display:block}.opp-row:last-child{border-bottom:1px solid var(--line-soft)}.opp-row-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.opp-row-title{font-weight:600;font-size:var(--fs-body);color:var(--text);flex:auto;min-width:0;line-height:1.45}.opp-row-why{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--text);line-height:1.55}.opp-total{font-size:var(--fs-caption);text-align:center;margin:var(--sp-5) 0 0}@media (width<=720px){.opp-row-score{margin-left:0}}details summary{cursor:pointer;margin-top:6px;font-weight:500}.cmp-row{border-bottom:1px dashed var(--border);grid-template-columns:minmax(140px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.cmp-row:last-of-type{border-bottom:none}.cmp-label{color:var(--text-muted)}.cmp-before,.cmp-after{font-weight:600}.cmp-arrow{color:var(--text-muted)}.cmp-delta{text-align:right;min-width:90px;font-weight:700}.cmp-delta-up{color:var(--ok)}.cmp-delta-down{color:var(--err)}.cmp-delta-null{color:var(--text-muted);font-weight:500}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.data-table th{color:var(--text-muted);white-space:nowrap;font-weight:600}.td-prompt{min-width:220px}.domain-cols,.finding-cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:10px;display:grid}.observed-note{background:#fffbeb;border-color:#fde68a}.observed-note p{margin:6px 0 0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.page-head h1{margin:0 0 4px}.page-head .page-sub{margin:0}.btn-secondary{border-color:var(--border);color:var(--text);background:#fff}.btn-secondary:hover{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}.conclusion-banner{margin:8px 0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0;display:grid}.metric-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.metric-q{color:var(--text-muted);font-size:13px;font-weight:600}.metric-value{font-size:26px;font-weight:700;line-height:1.1}.metric-expl{color:var(--text);margin:0;font-size:13px}.problem-list,.priority-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.problem-item,.priority-item{border:1px solid var(--border);background:#fff;border-radius:10px;padding:12px 14px}.problem-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.problem-item p{margin:6px 0}.tech-evidence{margin-top:8px}.tech-evidence ul{margin:6px 0 0;padding-left:18px}.priority-group{margin:14px 0}.priority-group h3{margin:0 0 8px;font-size:15px}.report-picker{flex-direction:column;gap:8px;margin-top:8px;display:flex}.report-picker-label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.report-picker select{border:1px solid var(--border);background:#fff;border-radius:6px;padding:6px 8px;font-size:13px}@media print{@page{margin:14mm}body{background:#fff!important}.btn,.toolbar button,.module-card-action .btn,.opp-actions,.prompt-actions,.pr-actions,.status-actions,.print-hidden,.page>p:first-child,.skeleton,.spinner,.run-status-card{display:none!important}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}details{display:block}details>summary{margin-bottom:4px;font-weight:600}.card,.prompt-row,.finding,.module-card{break-inside:avoid;box-shadow:none!important;border-color:#ccc!important}a{color:#000!important;text-decoration:none!important}.prompt-row,.finding,.opp-row,.metric-card{break-inside:avoid}}.manual-check-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.manual-check-item{border:1px solid var(--border);background:#fff;border-radius:10px;padding:12px 14px}.manual-check-prompt{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.manual-check-compare{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.manual-check-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.btn-selected{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb);background:#2563eb14}.target-editor{flex-direction:column;gap:10px;margin-top:10px;display:flex}.target-editor .input{border:1px solid var(--border);border-radius:8px;width:100%;padding:8px 10px;font-size:14px}.target-editor-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=720px){.target-editor-columns{grid-template-columns:1fr}}.target-editor-col{flex-direction:column;gap:4px;display:flex}.target-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:14px;display:flex}.target-option:hover{background:#2563eb0d}.target-option-en{color:var(--muted,#666);font-size:12px}.target-overlap-hints{border:1px dashed var(--border);background:#f59e0b0d;border-radius:8px;padding:8px 12px}.target-overlap-hints p{margin:2px 0}.target-selected-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.target-selected-item{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.target-selected-main{flex-direction:column;gap:4px;display:flex}.target-language-options{flex-wrap:wrap;gap:4px;display:flex}.target-language-options label{color:var(--muted);background:#ffffffa8;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;line-height:1.2;display:inline-flex}.target-language-options input{width:12px;height:12px}.target-selected-actions{align-items:center;gap:8px;display:flex}.target-editor-block{border-top:1px dashed var(--border);margin:10px 0;padding-top:10px}.input-small{border:1px solid var(--border);border-radius:6px;width:120px;padding:4px 8px}.text-danger{color:#c2410c}.gap-sub{color:var(--text,#333);margin:14px 0 6px;font-size:14px}.tag-list{flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.tag{border:1px solid var(--border,#ddd);background:var(--bg,#fff);border-radius:999px;padding:4px 10px;font-size:13px;display:inline-block}.tag-warn{border-color:var(--warn,#d97706);color:var(--warn,#d97706);background:color-mix(in srgb, var(--warn,#d97706) 8%, #fff)}.gap-action-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.gap-action{border:1px solid var(--border,#ddd);background:var(--bg,#fff);border-radius:8px;padding:10px 12px}.gap-action-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gap-action-index{background:var(--accent,#2563eb);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}.legacy-notice{border:1px dashed var(--border,#d0a94e);background:#fffaf0}.scope-note{border-top:1px dashed var(--border,#ddd);margin-top:10px;padding-top:8px}.scope-note p{margin:2px 0}.reason-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.reason-item{border:1px solid var(--border,#ddd);border-radius:8px;padding:10px 12px}.reason-item p{margin:4px 0}.signal-group{border:1px solid var(--border,#ddd);border-radius:8px;margin:10px 0;padding:10px 12px}.signal-group h3{margin:0 0 4px;font-size:15px}.signal-item{margin:6px 0}.required-info-item{flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;display:flex}.source-list{margin:0;padding:0;list-style:none}.source-item{border-bottom:1px solid var(--border-light,#eee);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.source-domain{min-width:180px;font-weight:600}.dev-copy-row{border-bottom:1px solid var(--border-light,#eee);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.dev-copy-main{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.report-action-link{margin:4px 2px 10px;font-size:13px;list-style:none}.compact-action-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.compact-action{border:1px solid var(--border,#ddd);background:var(--bg,#fff);border-radius:10px;padding:12px 14px}.compact-action-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.compact-action-why{margin:2px 0 8px}.compact-action-body{flex-direction:column;gap:6px;display:flex}.compact-action-line{margin:0}.compact-action-key{color:var(--text,#222);font-weight:600}.compact-action-url{margin-left:8px;font-size:12px}.compact-action-suggestions{flex-direction:column;gap:4px;margin:2px 0;padding:0;list-style:none;display:flex}.compact-action-suggestions code{white-space:pre-wrap}.compact-action-foot{margin:8px 0 0;font-size:13px}.appendix-group{border:1px solid var(--border,#ddd);border-radius:8px;margin:12px 0;padding:10px 12px}.appendix-group h3{margin:0 0 8px;font-size:15px}.appendix-item{border-top:1px dashed var(--border,#ddd);margin:8px 0;padding-top:8px}.appendix-item:first-of-type{border-top:none;padding-top:0}.appendix-item h4{margin:0 0 6px;font-size:14px}.required-group{border:1px solid var(--border,#ddd);border-radius:8px;margin:10px 0;padding:10px 12px}.required-group h3{margin:0 0 6px;font-size:15px}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--r-sm:6px;--r-md:10px;--r-lg:14px;--fs-caption:12px;--fs-sm:13px;--fs-body:14px;--fs-lead:15px;--fs-h3:16px;--fs-h2:19px;--fs-h1:26px;--fs-display:34px;--shadow-1:0 1px 2px #1018280d;--shadow-2:0 2px 8px #1018280f;--primary-soft:#eff4ff;--ok-soft:#ecfdf3;--err-soft:#fef3f2;--warn-soft:#fffaeb;--line-soft:#eef0f4}.app-shell{max-width:1120px;padding:var(--sp-5) var(--sp-5) var(--sp-7)}.page h1{font-size:var(--fs-h1);letter-spacing:-.02em;margin:var(--sp-2) 0 var(--sp-1);line-height:1.2}.page-sub{font-size:var(--fs-lead);margin:0 0 var(--sp-5)}h2{font-size:var(--fs-h2);letter-spacing:-.01em;margin:0 0 var(--sp-3);line-height:1.3}.card{border-radius:var(--r-lg);border-color:var(--line-soft);box-shadow:var(--shadow-1);padding:var(--sp-5);margin-bottom:var(--sp-5)}.btn{border-radius:var(--r-sm);transition:transform .1s ease-out,background-color .12s,border-color .12s}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{box-shadow:var(--shadow-1)}.run-progress-pulse{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite run-pulse;display:inline-block;box-shadow:0 0 0 4px #2563eb1f}@keyframes run-pulse{0%,to{opacity:1;box-shadow:0 0 0 4px #0071e31f}50%{opacity:.78;box-shadow:0 0 0 8px #0071e30a}}.run-progress-count{font-variant-numeric:tabular-nums;letter-spacing:-.04em;align-items:baseline;gap:4px;display:inline-flex}.run-progress-count-num{color:var(--text);font-size:56px;font-weight:650;line-height:1}.run-progress-count-sep{color:var(--text-muted);margin:0 2px;font-size:32px;font-weight:400}.run-progress-count-total{color:var(--text-muted);font-size:32px;font-weight:500}.run-progress-eta{font-size:var(--fs-lead);color:var(--primary-dark);letter-spacing:-.005em;margin:0;font-weight:500}.progressbar{background:var(--muted-bg);border-radius:999px;height:10px;position:relative;overflow:hidden}.progressbar-fill{background:linear-gradient(90deg, var(--primary) 0%, #4f7df0 100%);border-radius:999px;height:100%;transition:width .48s cubic-bezier(.22,1,.36,1)}.run-progress-stats b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.run-progress-sep{opacity:.5}.run-progress-stat{white-space:nowrap}.run-progress-refresh{font-size:var(--fs-caption);opacity:.85;margin-left:auto}.vis-running-stage .card{padding:var(--sp-6) var(--sp-6);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}@media (width<=720px){.vis-running-stage{margin:var(--sp-3) 0}.vis-running-stage .card{padding:var(--sp-5) var(--sp-4)}.run-progress-count-num{font-size:44px}.run-progress-count-total,.run-progress-count-sep{font-size:26px}}.wf-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--sp-5) var(--sp-5);margin-bottom:var(--sp-5)}.wf-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.wf-title{font-size:var(--fs-h3);letter-spacing:-.005em;margin:0;font-weight:600}.wf-progress-text{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}.wf-progress-text b{color:var(--text);font-weight:600}.wf-progress{background:var(--muted-bg);height:4px;margin-bottom:var(--sp-3);border-radius:999px;overflow:hidden}.wf-progress-fill{background:var(--ok);border-radius:999px;height:100%;transition:width .36s cubic-bezier(.22,1,.36,1)}.wf-step{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);border:1px solid var(--line-soft);background:var(--surface);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:6px 12px 6px 6px;text-decoration:none;transition:border-color .12s,background-color .12s;display:inline-flex}.wf-step-mark{background:var(--muted-bg);width:20px;height:20px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.wf-step-done{color:var(--text);background:var(--ok-soft);border-color:#d3f0dd}.wf-step-done .wf-step-mark{background:var(--ok);color:#fff}.wf-step-done:hover{border-color:var(--ok)}.wf-step-current{color:var(--primary-dark);background:var(--primary-soft);border-color:var(--primary);font-weight:600;font-size:var(--fs-body);padding:7px 14px 7px 7px;box-shadow:0 0 0 4px #2563eb14}.wf-next-cta{flex-shrink:0}@media (width<=720px){.app-shell{padding:var(--sp-4) var(--sp-3) var(--sp-6)}.page h1{font-size:22px}.wf-steps{margin:0 calc(var(--sp-3) * -1) var(--sp-4);padding:2px var(--sp-3) var(--sp-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.wf-steps::-webkit-scrollbar{display:none}.wf-step{font-size:var(--fs-caption);flex-shrink:0;padding:4px 10px 4px 4px}.wf-step-current{font-size:var(--fs-sm);padding:5px 12px 5px 5px}.wf-step-mark{width:18px;height:18px}.wf-step-current .wf-step-mark{width:20px;height:20px}.wf-next{flex-direction:column;align-items:stretch}.wf-next-cta{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.progressbar-fill{transition:none}.btn,.btn:active:not(:disabled){transition:none;transform:none}.spinner{border-top-color:var(--primary);opacity:.9;animation:none}.run-progress-pulse{animation:none;box-shadow:0 0 0 4px #2563eb26}.skeleton-row{background:var(--muted-bg);animation:none}}@media (prefers-reduced-transparency:reduce){.wf-card,.card{-webkit-backdrop-filter:none;backdrop-filter:none}}.progressbar{height:10px}.metric-card .metric-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.metric-card .metric-value{line-height:1.15}.metric-card .metric-sub{min-height:3.2em}.page a:not(.btn):not(.wf-step){color:var(--primary-dark);text-decoration:none}.page a:not(.btn):not(.wf-step):hover{text-decoration:underline}@media (width<=720px){.wf-step{min-height:34px;padding:6px 10px 6px 6px}.wf-steps{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.wf-steps::-webkit-scrollbar{display:none}.btn{min-height:40px}.btn-small{min-height:34px}.run-timeline-row,.run-timeline-meta{word-break:keep-all;overflow-wrap:anywhere}}:root{--text-muted:#5f6470}.card+.card{margin-top:var(--sp-5)}.card{margin-bottom:0}.card+.card:last-child{margin-bottom:var(--sp-5)}.pr-meta{font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:2px;display:flex}.vis-primary-card{padding:var(--sp-6) var(--sp-5);background:linear-gradient(#fff 0%,#fafbff 100%);border-color:#dde3f0}.vis-primary-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text);align-items:baseline;font-size:72px;font-weight:650;line-height:1;display:inline-flex}.metric-grid-secondary .metric-label{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:.01em;margin-bottom:6px;font-weight:500}@media (width<=720px){.metric-grid-secondary{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(2,1fr)}.vis-primary-value{font-size:56px}}.vis-detail-fold{margin-top:var(--sp-4)}.vis-detail-fold>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:6px;padding:6px 0;list-style:none;display:inline-flex}.vis-detail-fold>summary::-webkit-details-marker{display:none}.vis-detail-fold>summary:before{content:"▸";color:var(--text-muted);font-size:10px;transition:transform .16s;display:inline-block}.vis-detail-fold[open]>summary:before{transform:rotate(90deg)}.vis-detail-fold[open]>summary{margin-bottom:var(--sp-2)}.pr-summary-item b{color:var(--text);font-weight:600}.pr-summary-muted b{color:var(--text)}.pr-row{border:none;border-top:1px solid var(--line-soft);padding:var(--sp-3) 0;background:0 0;border-radius:0;flex-direction:column;gap:4px;display:flex}.pr-row-failed:hover{background:#b91c1c0d}.pr-row-tag{font-size:var(--fs-caption);white-space:nowrap;border-radius:4px;flex-shrink:0;align-self:flex-start;margin-top:4px;padding:2px 8px;font-weight:500}.pr-answer,.pr-sources{margin-top:var(--sp-2);padding-left:var(--sp-3);border-left:2px solid var(--line-soft)}.pr-answer p{white-space:pre-wrap;color:var(--text);line-height:1.65;font-size:var(--fs-body);margin:6px 0 0}.display-num{font-size:var(--fs-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1;color:var(--text);font-weight:600;line-height:.96}.display-num .num-suffix{color:var(--text-3);letter-spacing:-.01em;margin-left:.04em;font-size:.42em;font-weight:500}.display-mega{font-size:var(--fs-mega);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:600;line-height:.92}.section-eyebrow{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin-bottom:var(--sp-2);font-weight:600;display:inline-block}.section-title{font-size:var(--fs-h2);letter-spacing:-.018em;color:var(--text);margin:0 0 var(--sp-2);font-weight:600;line-height:1.2}.section-lede{font-size:var(--fs-lead);color:var(--text-2);margin:0 0 var(--sp-5);max-width:64ch;line-height:1.5}.surface-1{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-1);transition:box-shadow var(--dur) var(--ease-spring), border-color var(--dur) var(--ease-spring), transform var(--dur) var(--ease-spring)}.surface-1.is-interactive{cursor:pointer}.surface-1.is-interactive:hover{border-color:var(--line);box-shadow:var(--shadow-2);transform:translateY(-1px)}.surface-1.is-interactive:active{box-shadow:var(--shadow-press), var(--shadow-1);transition-duration:80ms;transform:translateY(0)}.glass-bar{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line-soft);background:#ffffffb8;position:sticky;top:0}.segmented{background:var(--bg-subtle);border-radius:var(--r-full);border:1px solid var(--line-soft);gap:2px;padding:3px;display:inline-flex}.segmented-item{font-size:var(--fs-sm);color:var(--text-2);border-radius:var(--r-full);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-spring);background:0 0;border:none;padding:6px 14px;font-weight:500}.segmented-item.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f172a14, 0 0 0 1px var(--line-soft)}.segmented-item:hover:not(.is-active){color:var(--text-1)}.progress-track{border-radius:var(--r-full);background:var(--bg-subtle);height:6px;box-shadow:inset 0 0 0 1px var(--line-soft);position:relative;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--accent-2) 0%, #4a9eff 100%);border-radius:var(--r-full);transform-origin:0;width:0%;transition:width .64s var(--ease-spring);position:absolute;inset:0 auto 0 0}.progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);animation:2.4s linear infinite progress-shimmer;position:absolute;inset:0}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-ring{transform:rotate(-90deg)}.progress-ring__track{fill:none;stroke:var(--bg-subtle);stroke-width:6px}.progress-ring__fill{fill:none;stroke:var(--accent-2);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .72s var(--ease-spring)}.link-underline{color:var(--accent-2);position:relative}.link-underline:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur) var(--ease-spring);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.link-underline:hover:after{transform:scaleX(1)}.link-arrow{transition:transform var(--dur) var(--ease-spring);display:inline-block}.link-arrow:hover{transform:translate(2px)}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-md);outline:none}button:focus-visible,.btn:focus-visible,a:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;box-shadow:none}.skeleton{background:var(--bg-subtle);border-radius:var(--r-md);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffa6 50%,#0000 100%);animation:1.6s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tip{width:14px;height:14px;color:var(--text-3);background:var(--bg-subtle);border:1px solid var(--line-soft);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.module-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.module-card{gap:var(--sp-2);padding:var(--sp-5);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);color:inherit;min-height:120px;transition:border-color var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease-spring), transform var(--dur) var(--ease-spring);flex-direction:column;text-decoration:none;display:flex;position:relative}.module-card:after{content:"›";right:var(--sp-4);top:var(--sp-4);color:var(--text-4);transition:transform var(--dur) var(--ease-spring), color var(--dur-fast) var(--ease-out);font-size:18px;font-weight:400;position:absolute}.module-card:hover{border-color:var(--line);box-shadow:var(--shadow-2);transform:translateY(-2px)}.module-card:hover:after{color:var(--accent-2);transform:translate(3px)}.module-card:active{box-shadow:var(--shadow-press), var(--shadow-1);transition-duration:80ms;transform:translateY(-1px)}.module-title{font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--text);margin-top:auto;font-weight:600}.module-desc{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.wf-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:var(--sp-7);box-shadow:var(--shadow-1)}.wf-head{align-items:flex-start;gap:var(--sp-6);margin-bottom:var(--sp-6);display:flex}.wf-head-text{flex:auto;min-width:0}.wf-title{font-size:var(--fs-h2);letter-spacing:-.02em;margin:0 0 var(--sp-1);font-weight:600;line-height:1.18}.wf-sub{font-size:var(--fs-sm);color:var(--text-2);margin:0}.wf-sub b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.wf-ring-wrap{flex:none;width:84px;height:84px;position:relative}.wf-ring-wrap:after{content:attr(data-percent) "%";font-size:var(--fs-lead);font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.01em;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.wf-progress{border-radius:var(--r-full);background:var(--bg-subtle);height:4px;margin-bottom:var(--sp-5);overflow:hidden}.wf-progress-fill{background:var(--accent-2);border-radius:var(--r-full);width:0%;height:100%;transition:width .72s var(--ease-spring)}.wf-steps{margin:0 0 var(--sp-5);gap:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.wf-step{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-sm);border:1px solid var(--line-soft);background:var(--surface);color:var(--text-2);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform 80ms var(--ease-spring);padding:6px 12px 6px 6px;font-weight:500;text-decoration:none;display:inline-flex}.wf-step-mark{background:var(--bg-subtle);width:20px;height:20px;color:var(--text-3);font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease-spring), color var(--dur) var(--ease-spring), transform var(--dur) var(--ease-spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.wf-step-done{background:var(--surface);color:var(--text-1);border-color:var(--line)}.wf-step-done .wf-step-mark{background:var(--ok);color:#fff;transform:scale(1)}.wf-step-done:hover{background:var(--bg-subtle)}.wf-step-current{color:var(--accent-2);background:var(--accent-soft-2);border-color:var(--accent-2);padding:7px 14px 7px 7px;font-weight:600;transform:scale(1.02);box-shadow:0 0 0 3px #0071e31f}.wf-step-current .wf-step-mark{background:var(--accent-2);color:#fff;width:22px;height:22px;font-size:12px}.wf-step-blocked{opacity:.5;cursor:not-allowed;border-style:dashed}.wf-step-todo{opacity:.7}.wf-next{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.wf-next-text{flex-direction:column;gap:4px;min-width:0;display:flex}.wf-next-kicker{font-size:var(--fs-caption);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.wf-next-label{font-size:var(--fs-h3);letter-spacing:-.012em;font-weight:600;line-height:1.3}.wf-next-hint{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.run-progress{gap:var(--sp-5);padding:var(--sp-2) 0;flex-direction:column;display:flex}.run-progress-head{gap:var(--sp-3);flex-direction:column;display:flex}.run-progress-pulse{background:var(--accent-2);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite run-pulse;display:inline-block;box-shadow:0 0 0 4px #0071e326}.run-progress-title{font-size:var(--fs-h3);color:var(--text);letter-spacing:-.01em;font-weight:600}.run-progress-main{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.run-progress-count-num{font-size:var(--fs-mega);letter-spacing:-.05em;color:var(--text);font-weight:600;line-height:.92}.run-progress-count-sep{color:var(--text-3);margin:0 4px;font-size:56px;font-weight:300;line-height:.92}.run-progress-pct{font-size:var(--fs-h2);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-3);font-weight:500}.run-progress-eta{font-size:var(--fs-lead);color:var(--accent-2);letter-spacing:-.005em;align-items:center;gap:var(--sp-2);margin:0;font-weight:500;display:inline-flex}.run-progress-eta:before{content:"⏱";font-size:1.1em;line-height:1}.run-progress-stats{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);padding-top:var(--sp-3);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.run-progress-stat{align-items:center;gap:4px;display:inline-flex}.run-progress-stat b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.run-progress-refresh{font-size:var(--fs-caption);color:var(--text-3);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.run-progress-refresh:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite live-dot;display:inline-block;box-shadow:0 0 0 2px #00875a2e}@keyframes live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.run-progress-note{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.55}.progressbar{border-radius:var(--r-full);background:var(--bg-subtle);height:6px;box-shadow:inset 0 0 0 1px var(--line-soft);position:relative;overflow:hidden}.progressbar-fill{border-radius:var(--r-full);background:linear-gradient(90deg, var(--accent-2) 0%, #4a9eff 100%);width:0%;height:100%;transition:width .64s var(--ease-spring);position:absolute;inset:0 auto 0 0}.vis-primary-card{padding:var(--sp-8) var(--sp-7);background:linear-gradient(180deg, var(--surface) 0%, var(--bg-tint) 100%);box-shadow:0 1px 2px #0071e30a, 0 0 0 1px var(--line);border-color:#0000;position:relative;overflow:hidden}.vis-primary-card:before{content:"";background:linear-gradient(90deg, var(--accent-2) 0%, #4a9eff 50%, #b66dff 100%);height:4px;position:absolute;top:0;left:0;right:0}.vis-primary-label{font-size:var(--fs-caption);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--sp-3);font-weight:600}.vis-primary-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--text);margin-bottom:var(--sp-4);align-items:baseline;font-size:96px;font-weight:600;line-height:.94;display:inline-flex}.vis-primary-suffix{color:var(--text-3);letter-spacing:0;margin-left:6px;font-size:.42em;font-weight:500}.vis-primary-null{font-size:var(--fs-h2);color:var(--text-3);letter-spacing:-.01em;font-weight:600}.vis-primary-explain{margin:var(--sp-4) 0 0;font-size:var(--fs-lead);color:var(--text-1);max-width:60ch;line-height:1.55}.vis-primary-note{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--text-2);max-width:60ch;line-height:1.55}.metric-grid-secondary{gap:var(--sp-5) var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}.metric-grid-secondary .metric-card{box-shadow:none;padding:var(--sp-3) 0;border:none;border-top:1px solid var(--line-soft);background:0 0;border-radius:0}.metric-grid-secondary .metric-label{font-size:var(--fs-caption);color:var(--text-3);letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-weight:500}.metric-grid-secondary .metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:26px;font-weight:600}.metric-grid-secondary .metric-sub{font-size:var(--fs-caption);color:var(--text-2);margin-top:4px;line-height:1.5}@media (width<=720px){.metric-grid-secondary{grid-template-columns:repeat(2,1fr)}.vis-primary-value{font-size:72px}}.pr-section-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.pr-summary{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-2);display:inline-flex}.pr-summary-item{align-items:center;gap:6px;display:inline-flex}.pr-summary-item b{color:var(--text);font-weight:600;font-size:var(--fs-lead)}.pr-summary-ok b{color:var(--ok)}.pr-summary-err b{color:var(--err)}.pr-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pr-row{padding:var(--sp-4) 0;border:none;border-top:1px solid var(--line-soft);transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:0;flex-direction:column;gap:6px;display:flex}.pr-row:first-child{border-top:none}.pr-row:hover{background:#0071e306}.pr-row-failed{background:#c5302a06}.pr-head{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pr-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:9px;display:inline-block}.pr-dot-ok{background:var(--ok)}.pr-dot-muted{background:var(--text-3);opacity:.45}.pr-dot-failed{background:var(--err)}.pr-dot-neutral{background:var(--text-4)}.pr-value{font-weight:500;font-size:var(--fs-body);min-width:0;color:var(--text);flex:280px;line-height:1.5}.pr-row-tag{font-size:var(--fs-caption);border-radius:var(--r-sm);white-space:nowrap;background:var(--bg-subtle);color:var(--text-2);flex-shrink:0;align-self:flex-start;margin-top:6px;padding:2px 8px;font-weight:500}.pr-row-tag-ok{background:var(--ok-soft);color:var(--ok)}.pr-row-tag-muted{background:var(--bg-subtle);color:var(--text-2)}.pr-meta{font-size:var(--fs-sm);color:var(--text-2);gap:0 var(--sp-2);flex-wrap:wrap;padding-left:20px;line-height:1.55;display:flex}.pr-meta-sep{opacity:.5}.pr-meta-warn{color:var(--warn)}.pr-answer,.pr-sources{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--bg-subtle);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--text-1);margin-left:20px;line-height:1.65}details summary{cursor:pointer;color:var(--accent-2);font-weight:500;font-size:var(--fs-sm);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:4px 0;list-style:none;display:inline-flex}details summary:hover{color:var(--accent)}details summary::-webkit-details-marker{display:none}details summary:before{content:"▸";transition:transform var(--dur) var(--ease-spring);color:var(--text-3);font-size:9px;display:inline-block}details[open] summary:before{transform:rotate(90deg)}.opp-group{border-radius:var(--r-xl);border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.opp-group-head{align-items:baseline;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);background:var(--surface);border-bottom:1px solid var(--line-soft);display:flex}.opp-group-title{font-size:var(--fs-h3);letter-spacing:-.012em;margin:0;font-weight:600}.opp-group-hint{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.opp-group-high{border-left:4px solid var(--err)}.opp-group-high .opp-group-title{color:var(--err)}.opp-group-high .opp-group-head{background:linear-gradient(90deg, var(--err-soft) 0%, transparent 60%)}.opp-group-medium{border-left:4px solid var(--accent-2)}.opp-group-medium .opp-group-title{color:var(--accent-2)}.opp-group-medium .opp-group-head{background:linear-gradient(90deg, var(--accent-soft-2) 0%, transparent 60%)}.opp-group-low{border-left:4px solid var(--text-3)}.opp-group-low .opp-group-title{color:var(--text-3)}.opp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opp-row{padding:var(--sp-4) var(--sp-6);border:none;border-top:1px solid var(--line-soft);color:inherit;transition:background-color var(--dur-fast) var(--ease-out), transform 80ms var(--ease-spring);background:0 0;border-radius:0;text-decoration:none;display:block}.opp-row:first-child{border-top:none}.opp-row:hover{background:#0071e30a}.opp-row:active{background:#0071e30f}.opp-row-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:6px;display:flex}.opp-row-title{font-weight:600;font-size:var(--fs-body);color:var(--text);letter-spacing:-.005em;flex:auto;min-width:0;line-height:1.45}.opp-row-score{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--text-2);background:var(--bg-subtle);border-radius:var(--r-sm);flex-shrink:0;margin-left:auto;padding:2px 8px;font-weight:600}.opp-row-why{font-size:var(--fs-sm);color:var(--text-1);margin:0;line-height:1.55}.opp-row-what{font-size:var(--fs-sm);color:var(--text-2);margin:6px 0 0;line-height:1.55}.opp-row-what b{color:var(--text-1);font-weight:600}.opp-status-completed{opacity:.6}.opp-status-dismissed{opacity:.4}.opp-total{font-size:var(--fs-caption);text-align:center;margin:var(--sp-6) 0 0;color:var(--text-3)}.report-section{padding:20px}.report-section-eyebrow{font-size:var(--fs-caption);letter-spacing:.12em;color:var(--text-3);margin-bottom:var(--sp-2);font-variant-numeric:tabular-nums;font-weight:600;display:inline-block}.report-section-title{letter-spacing:0;color:var(--text);margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.28}.report-section-sub{color:var(--text-2);max-width:60ch;margin:0 0 14px;font-size:14px;line-height:1.48}.report-prose{color:var(--text-1);max-width:68ch;font-size:14px;line-height:1.58}.report-prose p{margin:0 0 var(--sp-4)}.report-prose strong{color:var(--text);font-weight:600}.report-section-num{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--accent-2);vertical-align:0;font-feature-settings:"tnum" 1, "ss01" 1;margin-right:6px;font-size:16px;font-weight:600;display:inline-block}.report-v2-page .page-head h1{letter-spacing:0;font-size:18px;font-weight:600;line-height:1.28}.report-v2-page .page-sub{font-size:14px;line-height:1.42}.report-v2-page .run-meta{font-size:12.5px;line-height:1.42}.report-v2-page{gap:18px}.report-v2-page .page-head{margin-bottom:4px}.empty-state{padding:var(--sp-8) var(--sp-5);text-align:center;color:var(--text-2);border:1px dashed var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--accent-soft-2) 0%, transparent 100%), var(--surface)}.empty-title{font-size:var(--fs-lead);color:var(--text);margin-bottom:6px;font-weight:600}.empty-hint{font-size:var(--fs-sm);max-width:52ch;margin:0 auto;line-height:1.6}.empty-action{margin-top:var(--sp-4)}.page-back{margin:0 0 var(--sp-3)}.page-back .link-underline{font-size:var(--fs-sm);color:var(--text-2)}.brand-hero{margin:var(--sp-6) 0 var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.brand-hero-eyebrow{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);font-weight:600}.brand-hero-name{font-size:var(--fs-h1);letter-spacing:-.028em;color:var(--text-1);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.05}.brand-hero-meta{font-size:var(--fs-lead);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:0;margin:0;line-height:1.4;display:flex}.brand-hero-meta a{color:var(--text-2)}.brand-hero-dot{color:var(--text-4);-webkit-user-select:none;user-select:none;margin:0 8px}.brand-settings{padding:0;overflow:hidden}.brand-settings>h3{padding:var(--sp-4) var(--sp-5) var(--sp-3);font-size:var(--fs-h3);color:var(--text-1);letter-spacing:-.01em;font-weight:600}.brand-settings-row{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line-soft);grid-template-columns:120px 1fr auto;min-height:56px;display:grid}.brand-settings-row:first-of-type{border-top:none}.brand-settings-label{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600}.brand-settings-value{font-size:var(--fs-body);color:var(--text-1);flex-direction:column;gap:2px;min-width:0;display:flex}.brand-settings-value strong{color:var(--text-1);font-weight:600}.brand-settings-action{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.brand-settings-full{padding-top:var(--sp-3);grid-column:1/-1}.brand-settings-full .form-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.text-warn{color:var(--warn)}.brand-workspace{padding-bottom:var(--sp-8);flex-direction:column;gap:18px;display:flex}.brand-workspace-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:4px;display:flex}.brand-workspace-title{min-width:0}.brand-title-line{align-items:center;gap:10px;display:flex}.brand-logo-mark{background:#ffffffb8;border:1px solid #00000013;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 8px 24px #0f172a0e}.brand-logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-logo-mark-workspace{border-radius:10px;width:32px;height:32px;padding:5px}.brand-workspace-kicker,.brand-section-kicker,.brand-next-kicker{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:680;line-height:1.3;display:block}.brand-workspace-head h1{color:var(--text);letter-spacing:0;margin:2px 0 6px;font-size:18px;font-weight:600;line-height:1.25}.brand-workspace-meta{color:var(--text-2);flex-wrap:wrap;gap:4px 12px;font-size:13px;font-weight:560;line-height:1.36;display:flex}.brand-next-panel{border-top:1px solid #00000013;border-bottom:1px solid #00000013;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:16px 0 18px;display:grid}.brand-next-copy{max-width:720px}.brand-next-copy h2{color:var(--text);letter-spacing:0;margin:3px 0 6px;font-size:18px;font-weight:600;line-height:1.28}.brand-next-copy p{max-width:620px;color:var(--text-2);margin:0;font-size:14px;line-height:1.48}.brand-next-copy .error-banner{margin-top:var(--sp-4)}.brand-next-actions{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.brand-next-button{min-height:36px;padding:7px 14px;font-size:14px}.brand-mobile-step,.brand-mobile-actionbar,.brand-mobile-flow-layer{display:none}.brand-section-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.brand-section-head h2{color:var(--text);letter-spacing:0;margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.28}.brand-progress-text{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:620}.brand-journey-list{--journey-line:#00000014;border-top:1px solid #00000013;border-bottom:1px solid #00000013;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.brand-journey-item{position:relative}.brand-journey-item:not(:nth-child(3n)):after{content:"";background:var(--journey-line);width:12px;height:1px;position:absolute;top:50%;right:-18px}.brand-journey-link{min-height:62px;color:inherit;transition:opacity var(--dur-fast) var(--ease-out), transform .105s var(--ease-spring), color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000000e;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid}.brand-journey-item:nth-last-child(-n+3) .brand-journey-link{border-bottom:0}.brand-journey-marker{width:24px;height:24px;color:var(--text-3);font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform .105s var(--ease-spring), box-shadow var(--dur-fast) var(--ease-out);background:#0000000b;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:720;display:inline-flex}.brand-journey-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-journey-label{color:var(--text);letter-spacing:0;font-size:14px;font-weight:600;line-height:1.28}.brand-journey-hint{color:var(--text-3);font-size:12px;line-height:1.34}.brand-journey-state{color:var(--text-3);white-space:nowrap;align-self:center;font-size:11.5px;font-weight:640}.brand-journey-item.is-done .brand-journey-link{opacity:.66}.brand-journey-item.is-done .brand-journey-marker{color:var(--text-2);background:#00000014}.brand-journey-item.is-current .brand-journey-link{opacity:1}.brand-journey-item.is-current .brand-journey-marker{background:var(--accent-2);color:#fff;box-shadow:0 0 0 4px #0071e31f}.brand-journey-item.is-current .brand-journey-state,.brand-journey-item.is-current .brand-journey-label{color:var(--accent-2)}.brand-journey-item.is-blocked .brand-journey-link,.brand-journey-item.is-todo .brand-journey-link{opacity:.48}.brand-journey-item.is-blocked .brand-journey-marker{color:var(--text-4);background:#00000008}.brand-journey-item.is-done .brand-journey-link:hover,.brand-journey-item.is-current .brand-journey-link:hover{opacity:1;transform:translateY(-1px)}.brand-journey-item.is-done .brand-journey-link:active,.brand-journey-item.is-current .brand-journey-link:active{transform:translateY(0)scale(.992)}.brand-state-list,.brand-run-list{border-top:1px solid #00000013;border-bottom:1px solid #00000013}.brand-state-row{align-items:center;gap:var(--sp-4);border-top:1px solid #0000000e;grid-template-columns:144px minmax(0,1fr) 10px auto;min-height:48px;padding:9px 0;display:grid}.brand-state-row:first-child{border-top:0}.brand-state-label{color:var(--text-3);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:670}.brand-state-row strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.34}.brand-state-dot{background:var(--text-4);border-radius:999px;width:7px;height:7px}.brand-state-row.is-done .brand-state-dot{background:var(--accent-2)}.brand-state-row.is-current .brand-state-dot{background:var(--accent-2);box-shadow:0 0 0 4px #0071e31c}.brand-state-row.is-blocked .brand-state-dot{background:#0000002e}.brand-state-action{color:var(--text-3);justify-content:flex-end;font-size:13px;display:flex}.brand-state-action .btn{min-height:32px;padding:5px 11px;font-size:13px}.brand-language-editor,.brand-report-picker{margin-top:var(--sp-5);padding:var(--sp-5);background:linear-gradient(#ffffffc7,#f8f8fa94),#ffffffa3;border:1px solid #00000013;border-radius:18px;box-shadow:inset 0 1px #ffffffdb,0 8px 26px #0f172a09}.brand-language-editor{gap:var(--sp-3);max-width:520px;display:grid}.brand-language-editor label,.brand-report-form label{gap:var(--sp-2);color:var(--text-2);font-size:13px;font-weight:620;display:grid}.brand-language-editor>div,.brand-report-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.brand-report-picker{gap:var(--sp-4);display:grid}.brand-report-picker h2{letter-spacing:0;margin:0 0 3px;font-size:16px;font-weight:600}.brand-report-picker p{color:var(--text-2);margin:0;font-size:13px}.brand-report-form{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-run-row{align-items:center;gap:var(--sp-4);min-height:46px;color:inherit;transition:color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform .105s var(--ease-spring);border-top:1px solid #0000000e;grid-template-columns:minmax(0,1fr) 92px 120px;padding:9px 0;text-decoration:none;display:grid}.brand-run-row:first-child{border-top:0}.brand-run-row:hover{color:var(--accent-2);transform:translate(2px)}.brand-run-row:active{transform:translate(1px)scale(.996)}.brand-run-row span{color:var(--text);font-weight:620}.brand-run-row strong,.brand-run-row time{color:var(--text-3);font-size:13px;font-weight:570}.brand-subtle-note{margin:var(--sp-3) 0 0;color:var(--text-3);font-size:13px;line-height:1.45}.report-brand-identity{align-items:center;gap:12px;min-width:0;display:flex}.brand-logo-mark-report{border-radius:12px;width:38px;height:38px;padding:6px;box-shadow:inset 0 1px #ffffffd1,0 6px 18px #0f172a0b}.report-brand-identity .page-sub{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.run-progress-pulse{animation:none;box-shadow:0 0 0 4px #0071e326}.run-progress-refresh:before,.progress-fill:after,.skeleton:after{animation:none}.btn:active:not(:disabled),.module-card:hover,.wf-step-current,.opp-row:hover,.surface-1.is-interactive:hover{transform:none}.brand-journey-link,.brand-journey-marker,.brand-run-row,.brand-mobile-flow-trigger,.brand-mobile-flow-close{transition:none}.brand-journey-link:hover,.brand-run-row:hover,.brand-journey-link:active,.brand-run-row:active,.brand-mobile-flow-trigger:active,.brand-mobile-flow-close:active{transform:none}}@media (width<=720px){.page h1{font-size:13px;line-height:1.22}.vis-primary-value,.run-progress-count-num{font-size:72px}.run-progress-count-total,.run-progress-count-sep{font-size:36px}.wf-card{padding:var(--sp-5)}.wf-head{gap:var(--sp-4);flex-direction:column}.wf-ring-wrap{width:64px;height:64px}.wf-steps{margin:0 calc(var(--sp-3) * -1) var(--sp-4);padding:2px var(--sp-3) var(--sp-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.wf-steps::-webkit-scrollbar{display:none}.wf-step{flex-shrink:0}.wf-next{flex-direction:column;align-items:stretch}.wf-next-cta{width:100%}.vis-running-stage{margin:0}.module-grid{grid-template-columns:1fr}.brand-workspace{gap:8px;min-width:0;padding-bottom:96px;overflow-x:clip}.brand-workspace .btn,.report-v2-page .btn{min-height:32px;padding:5px 10px;font-size:12px;line-height:1.2}.brand-workspace-head{flex-direction:column;gap:4px}.brand-workspace-head h1{letter-spacing:0;margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.22}.brand-title-line{align-items:flex-start;gap:6px}.brand-logo-mark-workspace{border-radius:7px;width:22px;height:22px;margin-top:0;padding:2px}.brand-workspace-meta{flex-direction:column;gap:1px;font-size:11.5px;line-height:1.24}.brand-next-panel{grid-template-columns:1fr;gap:5px;padding:7px 0 8px}.brand-next-copy h2{letter-spacing:0;margin:1px 0 4px;font-size:13px;font-weight:600;line-height:1.24}.brand-next-copy p{font-size:11.8px;line-height:1.34}.brand-next-actions{display:none}.brand-mobile-step{gap:5px;min-width:0;display:grid}.brand-mobile-step-topline{justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--text-3);min-width:0;font-size:10.5px;font-weight:600;line-height:1.2;display:flex}.brand-mobile-flow-trigger,.brand-mobile-flow-close{color:var(--accent-2);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform 90ms var(--ease-spring);background:#0071e312;border:0;font-size:12px;font-weight:620}.brand-mobile-flow-trigger{border-radius:999px;flex:none;min-height:26px;padding:4px 8px}.brand-mobile-flow-trigger:hover,.brand-mobile-flow-close:hover{background:#0071e31c}.brand-mobile-flow-trigger:active,.brand-mobile-flow-close:active{transform:scale(.972)}.brand-mobile-flow-trigger:focus-visible,.brand-mobile-flow-close:focus-visible{outline:none;box-shadow:0 0 0 4px #0071e329}.brand-mobile-step-card{border-top:1px solid #0000000c;border-bottom:1px solid #0000000c;gap:3px;padding:7px 0 8px;display:grid}.brand-mobile-step-card h2{color:var(--text);letter-spacing:0;margin:0;font-size:13px;font-weight:600;line-height:1.24}.brand-mobile-step-card p{color:var(--text-2);margin:0;font-size:11.8px;line-height:1.34}.brand-mobile-step-state,.brand-mobile-step-progress{color:var(--text-3);font-size:10.8px;font-weight:600;line-height:1.24}.brand-mobile-step-card.is-current .brand-mobile-step-state{color:var(--accent-2)}.brand-mobile-actionbar{z-index:180;padding:7px 16px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(170%);background:#fafafcc7;grid-template-columns:minmax(96px,.72fr) minmax(0,1.28fr);gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffffc2,0 -14px 34px #0f172a14}.brand-mobile-actionbar .btn{justify-content:center;width:100%;min-height:36px;font-size:12px}.brand-journey,.brand-state,.brand-history{display:none}.brand-mobile-flow-layer{z-index:600;display:block;position:fixed;inset:0}.brand-mobile-flow-backdrop{-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#0000002e;border:0;position:absolute;inset:0}.brand-mobile-flow-sheet{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px)saturate(175%);-webkit-overflow-scrolling:touch;background:linear-gradient(#ffffffe6,#f7f7f9d6),#ffffffdb;border-radius:16px 16px 12px 12px;max-height:min(78vh,680px);padding:10px 12px 14px;position:absolute;overflow:auto;box-shadow:inset 0 1px #ffffffe0,0 22px 60px #0f172a2e}.brand-mobile-flow-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffffd1;margin:-10px -12px 7px;padding:10px 12px 7px;display:flex;position:sticky;top:-18px}.brand-mobile-flow-head span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650;display:block}.brand-mobile-flow-head h2{color:var(--text);letter-spacing:0;margin:2px 0 0;font-size:12px;font-weight:600;line-height:1.22}.brand-mobile-flow-close{border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1}.brand-mobile-flow-sheet .brand-journey-list,.brand-journey-list{border-bottom:0;grid-template-columns:1fr}.brand-journey-item:not(:nth-child(3n)):after{display:none}.brand-journey-link{grid-template-columns:22px minmax(0,1fr);min-height:42px;padding:6px 0}.brand-journey-state{grid-column:2;justify-self:start;margin-top:-2px}.brand-journey-item:nth-last-child(-n+3) .brand-journey-link{border-bottom:1px solid #0000000e}.brand-state-row{grid-template-columns:1fr auto;align-items:start;gap:4px 10px;padding:6px 0}.brand-section-head h2,.brand-journey-label,.brand-state-row strong{font-size:12px;line-height:1.22}.brand-journey-hint,.brand-state-label{font-size:10.8px;line-height:1.24}.brand-state-label,.brand-state-row strong{grid-column:1}.brand-state-dot{grid-area:1/2;justify-self:end;margin-top:4px}.brand-state-action{grid-area:2/2}.report-v2-page .page-head h1{letter-spacing:0;font-size:13px;font-weight:600;line-height:1.22}.report-v2-page .page-sub{font-size:11.8px;line-height:1.32}.report-v2-page .run-meta{font-size:10.8px;line-height:1.28}.report-v2-page .report-section{box-shadow:none;border-color:#0000000b;border-radius:9px;padding:8px}.report-v2-page .report-section-title,.report-v2-page .report-section-num{letter-spacing:0;font-size:12px;line-height:1.22}.report-v2-page .report-section-title{margin-bottom:6px}.report-v2-page .report-section-sub,.report-v2-page .report-prose{font-size:11.8px;line-height:1.34}.report-v2-page .metric-grid{gap:6px;margin:6px 0 5px}.report-v2-page .metric-card{box-shadow:none;border-color:#0000000b;border-radius:8px;gap:3px;padding:8px}.report-v2-page .metric-q{font-size:10.8px;font-weight:560;line-height:1.22}.report-v2-page .metric-value{margin:0;font-size:18px;font-weight:640;line-height:1.05}.report-v2-page .metric-q,.report-v2-page .metric-expl{font-size:10.8px;line-height:1.26}.report-v2-page .metric-expl{font-size:11.5px}.report-v2-page{gap:10px}.report-v2-page .page-head{margin-bottom:2px}.report-v2-page .report-brand-identity{gap:8px}.report-v2-page .brand-logo-mark-report{border-radius:8px;width:26px;height:26px;padding:3px}.report-v2-page .page-head>div,.report-brand-identity,.report-brand-identity .page-sub{min-width:0}.report-brand-identity .page-sub{overflow-wrap:anywhere}.brand-report-form,.brand-run-row{grid-template-columns:1fr;gap:6px}}.visibility-result{gap:38px;display:grid}.visibility-page>p{margin-bottom:calc(var(--sp-3) * -1)}.visibility-page .page-head{align-items:flex-start;padding:4px 0 38px;position:relative}.visibility-page .page-head:after{content:"";background:linear-gradient(90deg,#0000,#00000012 12% 86%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.visibility-page .page-head h1{letter-spacing:-.04em;font-size:clamp(28px,3vw,42px);line-height:1.04}.visibility-page .page-sub{color:#626267;letter-spacing:-.006em;max-width:680px;font-size:16px;line-height:1.56}.visibility-page .print-export{margin-top:var(--sp-2)}.geo-shell .btn{transform-origin:50%;will-change:transform;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform 90ms var(--ease-spring)}.geo-shell .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px #0f172a12}.geo-shell .btn:active:not(:disabled){transition-duration:70ms;transform:translateY(0)scale(.972)}.geo-shell .btn:focus-visible{outline:none;box-shadow:0 0 0 4px #0071e329,0 8px 20px #0f172a0f}.geo-shell .btn:disabled{opacity:.45;box-shadow:none;transform:none}.geo-shell .btn-secondary{color:var(--text);-webkit-backdrop-filter:blur(12px)saturate(140%);background:#ffffffad;border-color:#00000016}.geo-shell .btn-secondary:hover:not(:disabled){color:var(--accent-2);background:#ffffffe6;border-color:#0071e33d}.geo-shell .btn-primary{border-color:#0071e3eb;box-shadow:0 7px 18px #0071e32e}.geo-shell .btn-primary:hover:not(:disabled){box-shadow:0 10px 24px #0071e338}.visibility-hero{border-bottom:1px solid #00000013;grid-template-columns:minmax(300px,.68fr) minmax(360px,.92fr);align-items:center;gap:clamp(56px,8vw,132px);min-height:0;padding:44px 0 54px;display:grid}.visibility-kicker{color:#737378;letter-spacing:.055em;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.visibility-score{color:var(--text);letter-spacing:-.072em;font-variant-numeric:tabular-nums;text-wrap:nowrap;align-items:baseline;margin:0;font-size:clamp(128px,13.6vw,190px);font-weight:720;line-height:.82;display:flex}.visibility-score>span:last-child:not(.visibility-score-null){color:#98989d;letter-spacing:0;margin-left:12px;font-size:.27em;font-weight:540}.visibility-score-null{color:var(--text-2);letter-spacing:-.025em;font-size:clamp(32px,5vw,56px);line-height:1.05}.visibility-diagnosis{max-width:540px;padding-top:18px}.visibility-diagnosis h3{color:var(--text);letter-spacing:-.034em;margin:0;font-size:clamp(26px,2.45vw,32px);font-weight:690;line-height:1.14}.visibility-diagnosis p{margin:var(--sp-4) 0 0;color:#3f3f43;letter-spacing:-.01em;max-width:50ch;font-size:17px;font-weight:520;line-height:1.55}.visibility-diagnosis span{margin-top:var(--sp-3);color:#6b6b70;max-width:50ch;font-size:14px;line-height:1.62;display:block}.visibility-data-rail{border-top:1px solid #0001;border-bottom:1px solid #0001;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.visibility-data-item{min-height:128px;transition:background-color var(--dur-fast) var(--ease-out), transform 90ms var(--ease-spring);align-content:start;gap:8px;padding:24px 26px 24px 0;display:grid}.visibility-data-item+.visibility-data-item{border-left:1px solid #0000000e;padding-left:26px}.visibility-data-item:hover{background:linear-gradient(#fff0,#00000005)}.visibility-data-item span{color:#76767b;font-size:var(--fs-caption);letter-spacing:.058em;font-weight:700}.visibility-data-item strong{color:var(--text);letter-spacing:-.032em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:660;line-height:1.05}.visibility-data-item strong.is-empty-metric{color:#85858a;letter-spacing:-.01em;font-size:17px;font-weight:560;line-height:1.25}.visibility-data-item small{color:#737378;font-size:12px;line-height:1.5}.visibility-quality-rail{color:#77777d;margin-top:-12px;font-size:12px;line-height:1.45}.visibility-quality-rail>summary{border-radius:var(--r-full);cursor:pointer;color:#77777d;width:fit-content;min-height:28px;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform 90ms var(--ease-spring);align-items:center;gap:10px;padding:3px 8px 3px 2px;list-style:none;display:inline-flex}.visibility-quality-rail>summary::-webkit-details-marker{display:none}.visibility-quality-rail>summary:before{content:"";width:6px;height:6px;transition:transform var(--dur-fast) var(--ease-spring);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.visibility-quality-rail[open]>summary:before{transform:rotate(45deg)}.visibility-quality-rail>summary:hover{color:var(--text-1);background:#00000007}.visibility-quality-rail>summary:active{transform:scale(.99)}.visibility-quality-rail>summary span{color:inherit;font-weight:590}.visibility-quality-rail>summary small{color:#89898e;font-size:12px;font-weight:500}.visibility-quality-rail dl{border-top:1px solid #0000000d;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0 0;padding:12px 0 0;display:grid}.visibility-quality-rail dl div{padding-right:var(--sp-5)}.visibility-quality-rail dl div+div{padding-left:var(--sp-5);border-left:1px solid #0000000b}.visibility-quality-rail dt,.visibility-quality-rail dd{margin:0}.visibility-quality-rail dt{color:#8a8a90;letter-spacing:.035em;font-size:11px;font-weight:650}.visibility-quality-rail dd{color:#4d4d52;font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;font-weight:620}.visibility-opportunity{justify-content:space-between;align-items:center;gap:var(--sp-5);border-top:1px solid #0000000e;border-bottom:1px solid #00000012;padding:26px 0 30px;display:flex}.visibility-opportunity h2,.visibility-prompts h2{font-size:var(--fs-h3);letter-spacing:-.012em;margin:0;line-height:1.25}.visibility-opportunity p{margin:var(--sp-2) 0 0;color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.visibility-prompts{gap:22px;padding-top:2px;display:grid}.visibility-prompts .pr-section-head{margin:0}.visibility-prompts .pr-summary{gap:var(--sp-3);color:#737378}.visibility-prompts .pr-summary-item{background:0 0;border:0;padding:0}.visibility-prompts .pr-list{border-top:1px solid #00000013;margin:0}.visibility-prompts .pr-row{padding:18px var(--sp-3) 18px 0;box-shadow:none;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform 90ms var(--ease-spring);background:0 0;border:0;border-bottom:1px solid #0000000f;border-radius:0;margin:0;position:relative}.visibility-prompts .pr-row:hover{background:#ffffff94;box-shadow:inset 2px 0 #0071e32e}.visibility-prompts .pr-row:active{background:#ffffffc7;transform:scale(.997)}.visibility-prompts .pr-head{gap:var(--sp-3);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;display:grid}.visibility-prompts .pr-dot{border-radius:var(--r-full);width:6px;height:6px;margin-top:8px}.visibility-prompts .pr-dot-ok{background:var(--ok)}.visibility-prompts .pr-dot-muted{background:var(--text-4)}.visibility-prompts .pr-dot-failed{background:var(--err)}.visibility-prompts .pr-dot-neutral{background:var(--text-3)}.visibility-prompts .pr-value{color:var(--text);font-size:var(--fs-body);letter-spacing:-.008em;font-weight:610;line-height:1.48}.visibility-prompts .pr-row-tag{border-radius:var(--r-full);color:#646469;font-size:var(--fs-caption);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#0000000a;align-self:start;padding:3px 9px;font-weight:600;line-height:1.35}.visibility-prompts .pr-row-tag-ok{background:var(--ok-soft);color:var(--ok)}.visibility-prompts .pr-row-tag-muted{color:var(--text-2);background:#0000000a}.visibility-prompts .pr-row-tag-failed{background:var(--err-soft);color:var(--err)}.visibility-prompts .pr-row-tag-neutral{background:var(--bg-subtle);color:var(--text-3)}.visibility-prompts .pr-meta{margin-left:22px;margin-top:var(--sp-2);color:#74747a;font-size:12.5px;line-height:1.55}.visibility-prompts .pr-disclosure{margin-left:22px;margin-top:var(--sp-3);color:inherit;background:0 0;border:0;border-radius:0;padding:0}.visibility-prompts .pr-disclosure-trigger{appearance:none;cursor:pointer;width:fit-content;color:var(--accent-2);font-size:var(--fs-sm);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform 90ms var(--ease-spring);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:3px 7px 3px 0;font-weight:600;line-height:1.4;display:inline-flex}.visibility-prompts .pr-disclosure-trigger:hover{color:var(--accent);background:#0071e30e}.visibility-prompts .pr-disclosure-trigger:active{background:#0071e316;transform:scale(.975)}.visibility-prompts .pr-disclosure-trigger:focus-visible{outline:none;box-shadow:0 0 0 4px #0071e326}.visibility-prompts .pr-disclosure-chevron{transform-origin:55% 55%;width:6px;height:6px;transition:transform var(--dur-fast) var(--ease-spring);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.visibility-prompts .pr-disclosure.is-open .pr-disclosure-chevron{transform:rotate(45deg)}.visibility-prompts .pr-disclosure-body{transform-origin:0 0;overflow:hidden}.visibility-prompts .pr-disclosure-inner{background:linear-gradient(#ffffffad,#f6f6f88a),#f5f5f7ad;border-left:2px solid #0071e32e;max-width:88ch;margin-top:10px;padding:14px 16px 15px;box-shadow:inset 0 1px #fffc}.visibility-prompts .pr-answer p{color:#47474c;font-size:var(--fs-sm);letter-spacing:-.002em;margin:0;line-height:1.72}.visibility-prompts .pr-sources .source-list{margin:0;padding-left:18px}.visibility-prompts .pr-sources .source-list li+li{margin-top:7px}@media (width<=920px){.visibility-hero{gap:var(--sp-5);padding-bottom:var(--sp-7);grid-template-columns:1fr}.visibility-data-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.visibility-data-item:nth-child(odd){border-left:0;padding-left:0}.visibility-data-item:nth-child(n+3){border-top:1px solid var(--line-soft)}.visibility-opportunity{flex-direction:column;align-items:flex-start}.visibility-quality-rail dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.visibility-quality-rail dl div:nth-child(odd){border-left:0;padding-left:0}}@media (width<=560px){.visibility-score{font-size:94px}.visibility-data-rail{grid-template-columns:1fr}.visibility-data-item,.visibility-data-item+.visibility-data-item,.visibility-data-item:nth-child(odd){border-left:0;padding-left:0}.visibility-data-item+.visibility-data-item{border-top:1px solid var(--line-soft)}.visibility-prompts .pr-head{grid-template-columns:10px minmax(0,1fr)}.visibility-prompts .pr-row-tag{grid-column:2;width:fit-content}.visibility-quality-rail>summary{align-items:flex-start}.visibility-quality-rail>summary small{display:block}.visibility-quality-rail dl{grid-template-columns:1fr}.visibility-quality-rail dl div,.visibility-quality-rail dl div+div{border-left:0;padding-left:0}}.section-nav{background:#ffffffb8;border:1px solid #0000000f;border-radius:10px;flex-wrap:wrap;gap:6px;padding:4px;display:flex;box-shadow:0 1px 2px #0f172a08}.section-nav-item{appearance:none;color:var(--text-2);cursor:pointer;font:inherit;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1}.section-nav-item:hover{color:var(--text-1);background:#0000000b}.section-nav-item:active{transform:scale(.985)}.section-nav-item:focus-visible{box-shadow:var(--ring-soft);outline:none}.section-nav-item.is-active{background:var(--text-1);color:#fff}.pagination-control{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.pagination-state{color:var(--text-3);white-space:nowrap;font-size:12px;font-weight:500}.pagination-btn{min-width:84px}.visibility-prompts .pagination-control{margin-top:10px}.visibility-prompts .pr-answer .pr-disclosure-inner{overscroll-behavior:contain;max-height:360px;overflow:auto}.target-search-input{min-height:36px}.target-selected-summary{background:#ffffffad;border:1px solid #0000000e;border-radius:10px;grid-template-columns:minmax(160px,.28fr) 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.target-selected-summary>div{flex-direction:column;gap:2px;display:flex}.target-selected-summary strong{color:var(--text-1);font-size:18px;font-weight:600;line-height:1.15}.target-selected-summary p{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.target-section-head{color:var(--text-1);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:600;display:flex}.target-section-head small{color:var(--text-3);font-size:12px;font-weight:500}.target-search-results,.target-continent-list,.target-selected-detail{flex-direction:column;gap:8px;display:flex}.target-search-results{padding:10px 0 2px}.target-continent{transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:#ffffffc2;border:1px solid #0000000e;border-radius:10px;overflow:hidden}.target-continent:hover{background:#ffffffe6;border-color:#0000001a}.target-continent-row{grid-template-columns:34px 1fr;align-items:center;min-height:42px;display:grid}.target-continent-checkbox{width:15px;height:15px;accent-color:var(--accent-2);cursor:pointer;justify-self:center}.target-continent-checkbox:disabled{cursor:not-allowed;opacity:.35}.target-continent-main{appearance:none;width:100%;min-height:42px;color:var(--text-1);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:0 12px 0 0;display:grid}.target-continent-main span:first-child{font-size:14px;font-weight:600}.target-continent-main small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.target-continent-chevron{color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out);font-size:14px;transform:rotate(0)}.target-continent.is-expanded .target-continent-chevron{transform:rotate(180deg)}.target-continent-panel{border-top:1px solid #0000000d;overflow:hidden}.target-country-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.target-country-option{cursor:pointer;min-height:38px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#f9f9fbc7;border:1px solid #0000000b;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.target-country-option:hover{background:#f0f7ffcc;border-color:#0071e338}.target-country-option.is-disabled{cursor:not-allowed;opacity:.56}.target-country-option.is-disabled:hover{background:#f9f9fbc7;border-color:#0000000b}.target-country-option:active{transform:scale(.992)}.target-country-option.is-disabled:active{transform:none}.target-country-option input{width:14px;height:14px;accent-color:var(--accent-2);margin:0}.target-country-option span{flex-direction:column;gap:1px;min-width:0;display:flex}.target-country-option strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.target-country-option small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.target-selected-detail{padding-top:2px}.target-selected-detail summary{cursor:pointer;color:var(--accent-2);font-size:13px;font-weight:500}@media (width<=720px){.target-markets-page{gap:12px}.target-markets-page>p:first-child{margin:0 0 8px}.target-markets-page>h1{font-size:13px;line-height:1.2}.target-markets-page>.page-sub{margin-top:0;font-size:11px;line-height:1.4}.target-markets-page>.card{border-radius:10px;padding:10px}.section-nav{border-radius:8px;flex-wrap:nowrap;gap:4px;padding:3px;overflow-x:auto}.section-nav-item{border-radius:6px;flex:none;padding:7px 9px;font-size:11px}.pagination-control{gap:8px}.pagination-state{font-size:10.5px}.pagination-btn{min-width:66px;min-height:30px;padding:6px 9px;font-size:12px}.visibility-prompts .pr-answer .pr-disclosure-inner{max-height:240px}.target-editor{gap:8px}.target-search-input{min-height:30px;padding:6px 8px;font-size:12px}.target-selected-summary{border-radius:8px;grid-template-columns:1fr;gap:4px;padding:8px 9px}.target-selected-summary strong{font-size:13px}.target-selected-summary p{font-size:11px;line-height:1.35}.target-section-head{font-size:12px}.target-section-head small{font-size:10.5px}.target-search-results,.target-continent-list,.target-selected-detail{gap:6px}.target-continent{border-radius:8px}.target-continent-row{grid-template-columns:28px 1fr;min-height:32px}.target-continent-checkbox{width:12px;height:12px}.target-continent-main{gap:6px;min-height:32px;padding-right:9px}.target-continent-main span:first-child{font-size:12px}.target-continent-main small{font-size:10.5px}.target-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.target-country-option{border-radius:7px;grid-template-columns:15px minmax(0,1fr);gap:5px;min-height:30px;padding:5px 6px}.target-country-option input{width:12px;height:12px}.target-country-option strong{font-size:11px;line-height:1.15}.target-country-option small{font-size:10px}.target-selected-detail summary{font-size:11px}}@media (prefers-reduced-motion:reduce){.section-nav-item,.target-continent,.target-continent-chevron,.target-country-option{transition-duration:80ms}.target-country-option:active,.section-nav-item:active{transform:none}}.geo-shell:has(.fit-viewport-page){height:100vh;min-height:100vh}.geo-shell:has(.fit-viewport-page) .geo-main{height:100vh;min-height:0}.geo-shell:has(.fit-viewport-page) .geo-content{height:calc(100vh - 58px);padding-top:18px;padding-bottom:18px}.fit-viewport-page{height:100%;min-height:0}.page.fit-viewport-page{gap:10px}.page.fit-viewport-page>p:first-child{margin:0;line-height:1.25}.page.fit-viewport-page .page-head{margin:0}.fit-viewport-page .pagination-control{margin-top:auto}.brand-workspace.fit-viewport-page{gap:10px;padding-bottom:0}.brand-workspace.fit-viewport-page .brand-workspace-head{padding-top:0}.brand-workspace.fit-viewport-page .brand-next-panel{padding:10px 0 11px}.brand-workspace.fit-viewport-page .brand-journey-list{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-workspace.fit-viewport-page .brand-journey-link{min-height:46px;padding:6px 0}.brand-workspace.fit-viewport-page .brand-state-list{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.brand-workspace.fit-viewport-page .brand-state-row{grid-template-columns:104px minmax(0,1fr) 8px auto;min-height:34px;padding:5px 0}.brand-workspace.fit-viewport-page .brand-state-action .btn{min-height:26px;padding:3px 8px}.brand-workspace.fit-viewport-page .brand-history{display:none}.report-v2-page.fit-viewport-page .page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.report-v2-page.fit-viewport-page .report-section{min-height:0;padding:16px 18px}.report-v2-page.fit-viewport-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}.report-v2-page.fit-viewport-page .metric-card{gap:4px;min-height:0;padding:10px}.report-v2-page.fit-viewport-page .metric-q,.report-v2-page.fit-viewport-page .metric-expl{line-height:1.28}.report-v2-page.fit-viewport-page .conclusion-banner{gap:4px;margin-top:8px;padding:10px 12px;display:grid}.report-v2-page.fit-viewport-page .conclusion-banner p{margin:0;line-height:1.38}.report-v2-page.fit-viewport-page .scope-note{margin-top:8px}.report-v2-page.fit-viewport-page .scope-note summary{cursor:pointer;width:fit-content;color:var(--accent-2);font-weight:600}.visibility-page.fit-viewport-page{gap:10px}.visibility-page.fit-viewport-page>p{margin:0}.visibility-page.fit-viewport-page .page-head{grid-template-columns:minmax(0,1fr) auto;padding:0 0 10px;display:grid}.visibility-page.fit-viewport-page .page-head h1{letter-spacing:0;font-size:18px;line-height:1.22}.visibility-page.fit-viewport-page .page-sub{margin-top:4px;font-size:13px;line-height:1.35}.visibility-page.fit-viewport-page .visibility-result{gap:12px;min-height:0}.visibility-page-prompts-focus .page-head:after,.visibility-page-prompts-focus .visibility-page .page-head:after{display:none}.visibility-page-prompts-focus .visibility-result{grid-template-rows:auto minmax(0,1fr);height:auto;display:grid}.visibility-prompt-focus-summary{border-top:1px solid #0000000e;border-bottom:1px solid #0000000e;grid-template-columns:minmax(180px,.22fr) 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.visibility-prompt-focus-summary div{flex-direction:column;gap:2px;display:flex}.visibility-prompt-focus-summary span{color:var(--text-3);letter-spacing:.045em;font-size:11px;font-weight:670}.visibility-prompt-focus-summary strong{color:var(--text);font-size:22px;font-weight:650;line-height:1.05}.visibility-prompt-focus-summary p{color:var(--text-2);margin:0;font-size:13px;line-height:1.35}.visibility-page-prompts-focus .visibility-prompts{gap:8px;min-height:0}.visibility-page-prompts-focus .visibility-prompts h2{font-size:16px}.visibility-page-prompts-focus .visibility-prompts .pr-row{padding:11px 12px 11px 0}.visibility-page-prompts-focus .visibility-prompts .pr-value{font-size:13px;line-height:1.32}.visibility-page-prompts-focus .visibility-prompts .pr-meta{margin-top:4px;font-size:11px;line-height:1.3}.visibility-page-prompts-focus .visibility-prompts .pr-disclosure{margin-top:5px}.visibility-page-prompts-focus .visibility-prompts .pr-disclosure-trigger{font-size:12px}.target-markets-page.fit-viewport-page{gap:8px}.target-markets-page.fit-viewport-page>h1{font-size:16px;line-height:1.2}.target-markets-page.fit-viewport-page>.page-sub{margin-top:-4px;font-size:12px;line-height:1.28}.target-markets-page.fit-viewport-page>.card{padding:10px}.target-markets-page.fit-viewport-page .target-editor{gap:8px}.target-markets-page.fit-viewport-page .target-continent-row,.target-markets-page.fit-viewport-page .target-continent-main{min-height:31px}.target-markets-page.fit-viewport-page .target-continent{position:relative;overflow:visible}.target-markets-page.fit-viewport-page .target-continent.is-expanded{z-index:25}.target-markets-page.fit-viewport-page .target-continent.is-expanded .target-continent-panel{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(160%);background:#fffffff5;border:1px solid #0000000f;border-radius:10px;max-height:min(44vh,360px);position:absolute;top:32px;left:34px;right:0;overflow:auto;box-shadow:0 18px 44px #0f172a21}.target-markets-page.fit-viewport-page .target-country-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px}.target-markets-page.fit-viewport-page .target-country-option{min-height:30px;padding:5px 7px}.target-markets-page.fit-viewport-page .toolbar{margin-top:8px!important}@media (width>=861px) and (height<=760px){.geo-shell:has(.target-markets-page.fit-viewport-page) .geo-content{height:calc(100vh - 58px);padding-top:10px;padding-bottom:10px}.target-markets-page.fit-viewport-page{gap:5px}.target-markets-page.fit-viewport-page>p:first-child,.target-markets-page.fit-viewport-page>.page-sub,.target-markets-page.fit-viewport-page .target-selected-detail,.target-markets-page.fit-viewport-page .hint:last-child{display:none}.target-markets-page.fit-viewport-page>h1{margin:0;font-size:15px;line-height:1.15}.target-markets-page.fit-viewport-page>.card{padding:8px}.target-markets-page.fit-viewport-page .target-editor{gap:6px;margin-top:0}.target-markets-page.fit-viewport-page .target-search-input{min-height:30px;padding:6px 8px}.target-markets-page.fit-viewport-page .target-selected-summary{gap:8px;padding:7px 9px}.target-markets-page.fit-viewport-page .target-selected-summary strong{font-size:15px}.target-markets-page.fit-viewport-page .target-selected-summary p{font-size:12px;line-height:1.3}.target-markets-page.fit-viewport-page .target-continent-list{gap:5px}.target-markets-page.fit-viewport-page .target-continent-row,.target-markets-page.fit-viewport-page .target-continent-main{min-height:28px}.target-markets-page.fit-viewport-page .target-continent-main span:first-child{font-size:13px}.target-markets-page.fit-viewport-page .target-continent-main small{font-size:11px}.target-markets-page.fit-viewport-page .toolbar{margin-bottom:0;margin-top:6px!important}.target-markets-page.fit-viewport-page .toolbar .btn{min-height:30px;padding:5px 10px;font-size:13px}}@media (width<=860px){.geo-shell:has(.fit-viewport-page){height:100dvh;min-height:100dvh}.geo-shell:has(.fit-viewport-page) .geo-main{height:calc(100dvh - 44px);min-height:0}.geo-shell:has(.fit-viewport-page) .geo-content{height:calc(100dvh - 44px);padding:10px 16px}.page.fit-viewport-page{gap:7px}.brand-workspace.fit-viewport-page{gap:6px;padding-bottom:48px}.brand-workspace.fit-viewport-page .brand-next-panel,.brand-workspace.fit-viewport-page .brand-mobile-step-card{padding:6px 0}.brand-workspace.fit-viewport-page .brand-mobile-actionbar{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.report-v2-page.fit-viewport-page .page-head{grid-template-columns:1fr auto;align-items:center;gap:8px}.report-v2-page.fit-viewport-page .report-section{padding:7px}.report-v2-page.fit-viewport-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:5px 0}.report-v2-page.fit-viewport-page .metric-card{gap:2px;padding:6px}.report-v2-page.fit-viewport-page .metric-value{font-size:16px}.report-v2-page.fit-viewport-page .metric-expl{font-size:10.5px;line-height:1.22}.report-v2-page.fit-viewport-page .conclusion-banner{margin-top:5px;padding:7px}.report-v2-page.fit-viewport-page .conclusion-banner p{font-size:11px;line-height:1.28}.report-v2-page.fit-viewport-page .scope-note{display:none}.visibility-page.fit-viewport-page .page-head{grid-template-columns:1fr auto;gap:8px;padding-bottom:5px}.visibility-page.fit-viewport-page .page-head h1{font-size:13px}.visibility-page.fit-viewport-page .page-sub{display:none}.visibility-prompt-focus-summary{grid-template-columns:1fr;gap:3px;padding:6px 0}.visibility-prompt-focus-summary span{font-size:10px}.visibility-prompt-focus-summary strong{font-size:17px}.visibility-prompt-focus-summary p{font-size:11px;line-height:1.25}.visibility-page-prompts-focus .visibility-prompts .pr-section-head{align-items:center;gap:6px}.visibility-page-prompts-focus .visibility-prompts h2{font-size:12px}.visibility-page-prompts-focus .visibility-prompts .pr-summary{font-size:10.5px}.visibility-page-prompts-focus .visibility-prompts .pr-row{padding:8px 6px 8px 0}.visibility-page-prompts-focus .visibility-prompts .pr-head{grid-template-columns:8px minmax(0,1fr) auto;gap:6px}.visibility-page-prompts-focus .visibility-prompts .pr-dot{margin-top:5px}.visibility-page-prompts-focus .visibility-prompts .pr-value{font-size:11.2px;line-height:1.24}.visibility-page-prompts-focus .visibility-prompts .pr-row-tag{padding:2px 6px;font-size:10px}.visibility-page-prompts-focus .visibility-prompts .pr-meta{margin-top:3px;margin-left:14px;font-size:10.5px;line-height:1.22}.visibility-page-prompts-focus .visibility-prompts .pr-disclosure{margin-top:3px;margin-left:14px}.visibility-page-prompts-focus .visibility-prompts .pr-disclosure-trigger{padding:2px 6px 2px 0;font-size:10.8px;line-height:1.2}.target-markets-page.fit-viewport-page{gap:6px}.target-markets-page.fit-viewport-page>p:first-child{margin-bottom:2px}.target-markets-page.fit-viewport-page>h1{font-size:12px}.target-markets-page.fit-viewport-page>.page-sub{display:none}.target-markets-page.fit-viewport-page>.card{padding:8px}.target-markets-page.fit-viewport-page .target-search-input{min-height:28px}.target-markets-page.fit-viewport-page .target-selected-summary{padding:6px 7px}.target-markets-page.fit-viewport-page .target-continent-list{gap:5px}.target-markets-page.fit-viewport-page .target-continent-row,.target-markets-page.fit-viewport-page .target-continent-main{min-height:28px}.target-markets-page.fit-viewport-page .target-continent-panel{left:10px;right:10px;bottom:calc(62px + env(safe-area-inset-bottom));z-index:260;-webkit-backdrop-filter:blur(22px)saturate(160%);background:#fffffff0;border:1px solid #0000000f;border-radius:10px;max-height:min(48dvh,420px);position:fixed;overflow:auto;box-shadow:0 18px 42px #0f172a24}.target-markets-page.fit-viewport-page .target-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px}.target-markets-page.fit-viewport-page .target-country-option{min-height:27px;padding:4px 5px}.target-markets-page.fit-viewport-page .target-selected-detail,.target-markets-page.fit-viewport-page .hint:last-child{display:none}.target-markets-page.fit-viewport-page .toolbar{margin-top:6px!important}}.vis-running-stage{max-width:none;margin:0}.run-progress-shell{background:0 0}.run-progress{gap:34px;padding:42px 0 0;display:grid}.run-progress-state{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:32px;display:flex}.run-progress-title-row{align-items:center;gap:10px;display:inline-flex}.run-progress-title{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:680;line-height:1.3}.run-progress-pulse{border-radius:var(--r-full);background:var(--accent-2);flex-shrink:0;width:8px;height:8px;animation:1.9s ease-in-out infinite run-pulse;position:relative;box-shadow:0 0 0 4px #0071e31f}.run-progress-refresh{color:#828287;letter-spacing:.006em;margin-left:0;font-size:12px;font-weight:540;line-height:1.4}.run-progress-refresh:before{content:none}.run-progress-hero{border-bottom:1px solid #00000012;grid-template-columns:minmax(320px,.72fr) minmax(340px,.9fr);align-items:center;gap:clamp(56px,8vw,132px);min-height:260px;padding:8px 0 40px;display:grid}.run-progress-main{align-content:center;gap:17px;display:grid}.run-progress-kicker{color:#737378;letter-spacing:.055em;font-size:12px;font-weight:700}.run-progress-count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;align-items:baseline;display:inline-flex}.run-progress-count-num{color:var(--text);letter-spacing:-.072em;font-size:144px;font-weight:720;line-height:.82}.run-progress-count-sep{color:#a0a0a5;letter-spacing:-.02em;margin:0 9px 0 13px;font-size:54px;font-weight:430;line-height:.9}.run-progress-count-total{color:#85858a;letter-spacing:-.035em;font-size:54px;font-weight:560;line-height:.9}.run-progress-summary{max-width:500px;padding-top:10px}.run-progress-pct{color:var(--text);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:680;line-height:1.05}.run-progress-eta{color:var(--accent-2);letter-spacing:-.022em;margin:14px 0 0;font-size:22px;font-weight:660;line-height:1.25}.run-progress-eta:before{content:none}.run-progress-note{margin:var(--sp-4) 0 0;color:#626267;letter-spacing:-.004em;max-width:50ch;font-size:15px;line-height:1.62}.run-progress .progressbar{border-radius:var(--r-full);background:#0000000e;height:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000008,0 1px #ffffffb8}.run-progress .progressbar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent-2), #4a9eff);height:100%;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #0071e32e}.run-progress-stats{color:inherit;border-top:1px solid #0001;border-bottom:1px solid #0001;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.run-progress-stat{white-space:normal;align-content:start;gap:8px;min-height:108px;padding:22px 26px 22px 0;display:grid}.run-progress-stat+.run-progress-stat{border-left:1px solid #0000000e;padding-left:26px}.run-progress-stat small{color:#76767b;font-size:var(--fs-caption);letter-spacing:.058em;font-weight:700}.run-progress-stat b{color:var(--text);letter-spacing:-.032em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:660;line-height:1.05}.run-progress-failed b{color:var(--err)}@media (width<=920px){.run-progress{padding-top:30px}.run-progress-hero{gap:var(--sp-7);grid-template-columns:1fr;min-height:0;padding-bottom:38px}.run-progress-count-num{font-size:112px}.run-progress-count-sep,.run-progress-count-total{font-size:46px}}@media (width<=560px){.run-progress{gap:26px;padding-top:22px}.run-progress-state{flex-direction:column;align-items:flex-start;gap:8px}.run-progress-hero{gap:24px;padding:8px 0 30px}.run-progress-count-num{font-size:78px}.run-progress-count-sep{margin:0 6px 0 8px}.run-progress-count-sep,.run-progress-count-total{font-size:34px}.run-progress-pct{font-size:28px}.run-progress-eta{font-size:20px}.run-progress-stats{grid-template-columns:1fr}.run-progress-stat,.run-progress-stat+.run-progress-stat{border-left:0;min-height:72px;padding:16px 0}.run-progress-stat+.run-progress-stat{border-top:1px solid #0000000e}}.geo-shell{--geo-rail-width:268px;grid-template-columns:var(--geo-rail-width) minmax(0, 1fr);background:radial-gradient(circle at 70% 0%, #fffffff5, transparent 34%), linear-gradient(180deg, #fafafcfa, #f4f4f7eb), var(--bg);min-height:100vh;display:grid}.geo-mobile-bar,.geo-mobile-scrim,.geo-mobile-drawer{display:none}.geo-rail{-webkit-backdrop-filter:blur(28px)saturate(165%);background:linear-gradient(#ffffffd1,#f6f6f8b3),#f8f8fac7;border-right:1px solid #0000000c;flex-direction:column;height:100vh;padding:24px 18px 26px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:inset -1px 0 #ffffffc2,10px 0 34px #0f172a06}.geo-wordmark{width:fit-content;color:var(--text);letter-spacing:-.026em;transition:color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform .11s var(--ease-spring);margin-left:4px;font-size:16px;font-weight:700;line-height:1}.geo-wordmark:hover{color:var(--text);text-decoration:none}.geo-wordmark:active{transform:scale(.975)}.geo-brand-context{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:24px 4px 0;padding:14px 0 15px}.geo-context-label,.geo-nav-label,.geo-topline-label{color:var(--text-3);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.3;display:block}.geo-current-brand{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-weight:600;line-height:1.32;display:block}.geo-current-brand:hover{color:var(--text);text-decoration:none}.geo-current-brand-empty{color:var(--text-3)}.geo-switch-link{color:var(--accent-2);transition:color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform .1s var(--ease-spring);margin-top:8px;font-size:13px;font-weight:590;display:inline-flex}.geo-switch-link:hover{color:var(--accent);text-decoration:none}.geo-switch-link:active{transform:scale(.98)}.geo-nav{flex-direction:column;gap:20px;padding-top:22px;display:flex}.geo-nav-group{gap:6px;display:grid}.geo-nav-label{padding:0 12px 5px}.geo-nav-item{min-height:32px;color:var(--text-2);letter-spacing:0;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform .105s var(--ease-spring);border-radius:9px;align-items:center;padding:6px 10px 6px 18px;font-size:13px;font-weight:570;display:flex;position:relative}.geo-nav-item:before{content:"";opacity:0;width:2px;height:10px;transition:height var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:currentColor;border-radius:999px;position:absolute;left:7px}.geo-nav-item:hover{color:var(--text);opacity:.98;background:#ffffff94;text-decoration:none;box-shadow:inset 0 0 0 1px #00000007,0 1px 2px #0f172a07}.geo-nav-item:active{background:#ffffffbd;transform:translate(1px)scale(.985);box-shadow:inset 0 1px 2px #0f172a11}.geo-nav-item[aria-current=page]{color:var(--accent-2);background:linear-gradient(#ffffffd1,#f2f8ffb8),#0071e30e;font-weight:690;box-shadow:inset 0 0 0 1px #0071e31b,0 5px 18px #0071e30e,0 1px 1px #ffffffd6}.geo-nav-item[aria-current=page]:before{opacity:1;background:var(--accent-2);height:18px;box-shadow:0 0 10px #0071e329}.geo-nav-item:focus-visible,.geo-switch-link:focus-visible,.geo-current-brand:focus-visible,.geo-wordmark:focus-visible,.geo-mobile-wordmark:focus-visible,.geo-mobile-menu-button:focus-visible,.geo-mobile-close-button:focus-visible,.geo-mobile-scrim:focus-visible{border-radius:7px;outline:none;box-shadow:0 0 0 4px #0071e324}.geo-main{min-width:0;min-height:100vh}.geo-topline{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(165%);background:linear-gradient(#ffffffd1,#ffffff9e),#ffffffad;border-bottom:1px solid #0000000a;align-items:center;min-height:58px;padding:0 clamp(24px,5vw,72px);display:flex;position:sticky;top:0;box-shadow:inset 0 1px #ffffffdb,0 8px 24px #0f172a06}.geo-topline strong{color:var(--text);letter-spacing:0;margin-top:3px;font-size:13px;font-weight:600;line-height:1.28;display:block}.geo-content{width:min(100%,1180px);padding:36px clamp(24px,5vw,72px) 72px}@media (width<=860px){.geo-shell{min-height:100dvh;display:block}.geo-rail{display:none}.geo-mobile-bar{z-index:70;min-height:44px;padding:6px max(10px, env(safe-area-inset-left)) 6px max(10px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(22px)saturate(165%);background:linear-gradient(#ffffffd6,#ffffffa8),#f9f9fbb3;border-bottom:1px solid #0000000b;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid;position:sticky;top:0;box-shadow:inset 0 1px #ffffffdb,0 8px 24px #0f172a07}.geo-mobile-wordmark{color:var(--text);letter-spacing:-.02em;transition:opacity var(--dur-fast) var(--ease-out), transform .105s var(--ease-spring);font-size:12px;font-weight:700;line-height:1}.geo-mobile-wordmark:hover{color:var(--text);text-decoration:none}.geo-mobile-wordmark:active{transform:scale(.975)}.geo-mobile-context{text-align:center;justify-items:center;gap:1px;min-width:0;display:grid}.geo-mobile-context span{max-width:100%;color:var(--text-3);letter-spacing:.052em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;line-height:1.12;overflow:hidden}.geo-mobile-context strong{max-width:100%;color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;line-height:1.16;overflow:hidden}.geo-mobile-menu-button,.geo-mobile-close-button{appearance:none;color:var(--text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform .105s var(--ease-spring), opacity var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;background:#ffffff8a;border:0;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #0000000d,0 1px 2px #0f172a07}.geo-mobile-menu-button{border-radius:9px;width:30px;height:30px}.geo-mobile-menu-button:hover,.geo-mobile-close-button:hover{background:#ffffffc7;box-shadow:inset 0 0 0 1px #00000012,0 4px 14px #0f172a0d}.geo-mobile-menu-button:active,.geo-mobile-close-button:active{background:#f5f5f7e6;transform:scale(.965);box-shadow:inset 0 1px 2px #0f172a17}.geo-mobile-menu-glyph{border-top:1.4px solid;border-bottom:1.4px solid;width:14px;height:10px;display:block;position:relative}.geo-mobile-menu-glyph:before{content:"";border-top:1.4px solid;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.geo-mobile-scrim{z-index:80;-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#1118272e;border:0;padding:0;display:block;position:fixed;inset:0}.geo-mobile-drawer{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:90;-webkit-backdrop-filter:blur(30px)saturate(170%);transform-origin:100% 0;-webkit-overflow-scrolling:touch;background:linear-gradient(#ffffffe6,#f7f7f9d1),#f8f8fad1;border:1px solid #ffffffbd;border-radius:16px;flex-direction:column;width:min(324px,100vw - 20px);padding:12px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 22px 70px #0f172a2e,0 4px 18px #0f172a14,inset 0 1px #ffffffe6}.geo-mobile-drawer-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.geo-mobile-close-button{border-radius:9px;width:30px;height:30px;font-size:18px;font-weight:300;line-height:1}.geo-mobile-drawer .geo-brand-context{margin:14px 2px 0;padding:10px 0 11px}.geo-mobile-drawer .geo-nav{gap:14px;padding-top:14px}.geo-mobile-drawer .geo-nav-group{grid-template-columns:1fr;gap:6px;display:grid}.geo-content{padding:16px 16px 56px}.geo-topline{display:none}}@media (prefers-reduced-transparency:reduce){.geo-rail,.geo-topline,.geo-mobile-bar,.geo-mobile-drawer{-webkit-backdrop-filter:none;background:#fff}.geo-mobile-scrim{-webkit-backdrop-filter:none;background:#11182742}}@media (prefers-reduced-motion:reduce){.geo-nav-item,.geo-wordmark,.geo-switch-link,.geo-mobile-wordmark,.geo-mobile-menu-button,.geo-mobile-close-button{transition:none}.geo-nav-item:active,.geo-wordmark:active,.geo-switch-link:active,.geo-mobile-wordmark:active,.geo-mobile-menu-button:active,.geo-mobile-close-button:active{transform:none}}
