.dashboard-shell-root{interpolate-size:allow-keywords;--font-sans:"Geist", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", "SF Mono", "Menlo", monospace;--font-size-overall-score:clamp(46px, 13.25vw, 70px);--grey-1:#fdfdfd;--grey-2:#f9f9f9;--grey-3:#f2f2f2;--grey-4:#ebebeb;--grey-5:#e4e4e4;--grey-6:#dcdcdc;--grey-7:#d2d2d2;--grey-8:#c3c3c3;--grey-9:#8f8f8f;--grey-10:#828282;--grey-11:#646464;--grey-12:#414141;--status-clean:#0a9429;--status-clean-bg:#e0f9e0;--status-clean-soft:#d9efd9;--status-clean-tint:#ecf9ec;--status-clean-glow:#0a942947;--status-risk:#ff893c;--status-risk-bg:#ffeee1;--status-alert:#e95d00;--status-fail:#b52200;--status-fail-bg:#ffe6de;--brand:#1f85f6;--brand-soft:#d9eaff;--brand-tint:#eff6ff;--brand-glow:#1f85f64d;--complete-next-yes-bg:#1b1b1b;--complete-next-yes-hover:#2e2e2e;--complete-next-yes-border:#1b1b1b;--complete-next-yes-fg:#fcfcfc;--bg:var(--canvas-bg-light);--bg-sunken:#dedede;--bg-raised:#fff;--border:#ccc;--border-strong:#bababa;--border-contrast:#9a9a9a;--tx:#1b1b1b;--tx-secondary:#4d4d4d;--tx-tertiary:#717171;--shadow-sm:none;--shadow-md:none;--btn-primary-bg:#1b1b1b;--btn-primary-fg:#fcfcfc;--btn-primary-hover:#2e2e2e;--btn-secondary-bg:#fff;--btn-secondary-fg:#1b1b1b;--btn-secondary-hover:#f1f1f1;--radius-sm:10px;--radius-md:12px;--radius-lg:12px;--radius-xl:16px;--radius-round:12px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:20px;--space-xl:32px;--space-2xl:48px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--transition:.2s cubic-bezier(.4, 0, .2, 1);--avatar-green:#27a139;--floating-header-h:38px;--floating-header-gap:10px}@supports (color:lab(0% 0 0)){.dashboard-shell-root{--grey-1:lab(99.188% -.0000298023 .0000119209);--grey-2:lab(97.912% 0 0);--grey-3:lab(95.476% -.0000298023 0);--grey-4:lab(93.04% .0000298023 -.0000119209);--grey-5:lab(90.488% 0 0);--grey-6:lab(87.704% 0 0);--grey-7:lab(84.34% 0 0);--grey-8:lab(78.888% 0 0);--grey-9:lab(59.284% 0 -.0000119209);--grey-10:lab(54.296% 0 0);--grey-11:lab(42.348% 0 0);--grey-12:lab(27.5% 0 0);--status-clean:lab(53.261% -50.4634 43.9309);--status-clean-bg:lab(95.4451% -11.7362 9.15111);--status-clean-soft:lab(92.3774% -10.6185 8.27308);--status-clean-tint:lab(96.8103% -6.14774 4.76826);--status-clean-glow:lab(53.261% -50.4634 43.9309/.28);--status-risk:lab(69.8826% 45.6333 65.8538);--status-risk-bg:lab(95.243% 8.91963 17.0156);--status-alert:lab(57.7034% 61.4563 103.721);--status-fail:lab(40.145% 61.0119 69.8147);--status-fail-bg:lab(93.8232% 14.0236 11.2714);--brand:lab(54.8426% 3.8594 -65.2383);--brand-soft:lab(91.7775% -2.83805 -14.4706);--brand-tint:lab(96.4761% -1.55538 -7.30046);--brand-glow:lab(54.8426% 3.8594 -65.2383/.3);--complete-next-yes-bg:lab(9.52% -.00000745058 0);--complete-next-yes-hover:lab(18.8% 0 0);--complete-next-yes-border:lab(9.52% -.00000745058 0);--complete-next-yes-fg:lab(98.84% .0000298023 -.0000119209);--bg-sunken:lab(88.632% -.0000298023 0);--bg-raised:lab(100% 0 0);--border:lab(82.136% -.0000298023 0);--border-strong:lab(75.408% 0 0);--border-contrast:lab(63.46% 0 0);--tx:lab(9.52% -.00000745058 0);--tx-secondary:lab(32.72% -.0000149012 0);--tx-tertiary:lab(47.8% 0 .0000119209);--btn-primary-bg:lab(9.52% -.00000745058 0);--btn-primary-fg:lab(98.84% .0000298023 -.0000119209);--btn-primary-hover:lab(18.8% 0 0);--btn-secondary-bg:lab(100% 0 0);--btn-secondary-fg:lab(9.52% -.00000745058 0);--btn-secondary-hover:lab(95.012% 0 0);--avatar-green:lab(58.3727% -50.103 42.9427)}}*,:before,:after{box-sizing:border-box}.dashboard-shell-root{background:var(--bg);min-height:100dvh;scroll-padding-top:calc(max(12px, env(safe-area-inset-top)) + var(--floating-header-h) + var(--floating-header-gap) + 4px);margin:0;padding:0}@media (min-width:720px){.dashboard-shell-root{scroll-padding-top:calc(max(14px, env(safe-area-inset-top)) + var(--floating-header-h) + var(--floating-header-gap) + 4px)}}@media (min-width:1024px){.dashboard-shell-root{scroll-padding-top:calc(max(16px, env(safe-area-inset-top)) + var(--floating-header-h) + var(--floating-header-gap) + 4px)}}.dashboard-shell-root{font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--tx);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;background-attachment:fixed;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes issue-expand-hint-bounce{0%,to{opacity:1;transform:translateY(0)}45%{opacity:.42;transform:translateY(-2px)}70%{opacity:.85;transform:translateY(0)}}.simple-confetti-layer{pointer-events:none;z-index:99999;position:fixed;inset:0;overflow:hidden}.simple-confetti-piece{pointer-events:none;box-sizing:border-box;position:absolute}button{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.page{width:100%;max-width:100%;padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));padding-block:calc(24px + var(--floating-header-h) + var(--floating-header-gap)) 56px;margin-inline:auto}.floating-feedback-trigger{z-index:130;right:max(20px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));background:var(--btn-primary-bg);min-width:min-content;min-height:44px;color:var(--btn-primary-fg);border:1px solid var(--border-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--transition), color var(--transition);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;display:inline-flex;position:fixed}.floating-feedback-trigger svg{stroke-width:2px;width:18px;height:18px;transition:stroke-width var(--transition);display:block}.floating-feedback-trigger:hover svg,.floating-feedback-trigger[aria-expanded=true] svg{stroke-width:2.4px}.floating-feedback-trigger:hover,.floating-feedback-trigger[aria-expanded=true]{background:var(--btn-primary-hover);color:var(--btn-primary-fg)}.floating-feedback-label{font-size:var(--font-size-md);letter-spacing:-.02em;font-weight:600;display:inline}.floating-user-trigger{cursor:pointer;min-width:0;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;max-width:100%;padding:0;display:inline-flex}.floating-avatar{background:var(--avatar-green);color:#fff;color:lab(100% 0 0);width:26px;height:26px;font-size:var(--font-size-xs);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}.floating-user-name{font-size:var(--font-size-md);color:var(--tx-secondary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.015em;min-width:0;transition:color var(--transition);font-weight:500;line-height:1;overflow:hidden}.floating-user-trigger:hover .floating-user-name,.floating-user-trigger[aria-expanded=true] .floating-user-name{color:var(--tx)}.proto-popover-host{z-index:300;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-md);visibility:hidden;opacity:0;pointer-events:none;min-width:180px;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out), visibility 0s linear .14s;flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed;transform:translateY(-6px)}.proto-popover-host[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out), visibility 0s;transform:translateY(0)}.proto-popover-host--feedback{box-sizing:border-box;width:min(272px,100vw - 24px);min-width:0;height:224px;max-height:224px;overflow:hidden}.proto-popover-host--feedback[data-sent=true]{animation:proto-feedback-sent .48s var(--ease-out)}@keyframes proto-feedback-sent{0%,to{opacity:1}40%{opacity:.75}}@media (prefers-reduced-motion:reduce){.proto-popover-host{transition:none;transform:none}.proto-popover-host[data-open=true]{transform:none}.proto-popover-host--feedback[data-sent=true]{animation:none}}.feedback-popover-title{font-size:var(--font-size-md);letter-spacing:-.02em;color:var(--tx);flex-shrink:0;margin:0;font-weight:600;line-height:1.25}.feedback-popover-categories{border-radius:var(--radius-md);background:var(--bg-sunken);flex-shrink:0;gap:2px;padding:2px;display:flex}.feedback-popover-chip{border-radius:var(--radius-sm);height:28px;font-size:var(--font-size-xs);cursor:pointer;transition:color var(--transition), background var(--transition);color:var(--tx-tertiary);background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-weight:700;display:inline-flex}.feedback-popover-chip:hover{color:var(--tx-secondary)}.feedback-popover-chip.selected{background:var(--bg-raised);color:var(--tx);box-shadow:var(--shadow-sm)}.feedback-popover-textarea{resize:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:0;color:var(--tx);font-size:var(--font-size-md);box-sizing:border-box;flex:1 1 0;padding:8px 10px;font-family:inherit;line-height:1.4}.feedback-popover-textarea:focus{border-color:var(--tx-tertiary);outline:none}.feedback-popover-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.feedback-popover-cancel{font-size:var(--font-size-md);color:var(--tx-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:8px 10px;font-family:inherit;font-weight:500}.feedback-popover-cancel:hover{color:var(--tx);background:var(--bg-sunken)}.feedback-popover-submit{border-radius:var(--radius-md);border:1px solid var(--border-strong);cursor:pointer;height:32px;font-size:var(--font-size-md);background:var(--grey-3);color:var(--tx);box-shadow:var(--shadow-sm);transition:opacity var(--transition), background var(--transition), border-color var(--transition);align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-weight:600;display:inline-flex}.feedback-popover-submit:disabled{opacity:.45;cursor:not-allowed}.feedback-popover-submit:not(:disabled):hover{background:var(--bg-raised);border-color:var(--border-contrast)}.proto-popover-host--settings{box-sizing:border-box;width:min(272px,100vw - 24px);overflow:hidden}.proto-theme-toggle{background:var(--bg-sunken);border-radius:var(--radius-md);align-items:center;gap:1px;width:100%;padding:2px;display:flex}.proto-theme-toggle button{border-radius:var(--radius-sm);height:32px;color:var(--tx-tertiary);transition:color var(--transition), background var(--transition);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;display:flex}.proto-theme-toggle button:hover{color:var(--tx-secondary)}.proto-theme-toggle button.active{background:var(--brand-tint);color:var(--brand);box-shadow:none}.proto-theme-toggle svg{width:15px;height:15px}.settings-actions{flex-direction:column;gap:2px;display:flex}.settings-action{border-radius:var(--radius-md);color:var(--tx-secondary);font-size:var(--font-size-md);cursor:pointer;transition:color var(--transition), background var(--transition);white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-weight:500;display:flex}.settings-action:hover{background:var(--bg-sunken);color:var(--tx)}.settings-action svg{flex-shrink:0;width:15px;height:15px}.settings-action.danger.confirming{background:var(--status-fail);color:#fff;color:lab(100% 0 0)}.settings-action.danger{color:var(--tx-secondary)}.settings-action.danger.confirming:hover{background:var(--status-fail);color:#fff;color:lab(100% 0 0)}.settings-action.danger:not(.confirming):hover{background:var(--status-fail-bg);color:var(--status-fail)}[data-theme=dark] .dashboard-shell-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121212;--bg-sunken:#0d0d0d;--bg-raised:#1e1e1e;--border:#2e2e2e;--border-strong:#3c3c3c;--border-contrast:#4c4c4c;--tx:#fafafa;--tx-secondary:#a4a4a4;--tx-tertiary:#696969;--status-clean:#00c387;--status-clean-bg:#00c38724;--status-clean-soft:#013220;--status-clean-tint:#022114;--status-clean-glow:#00c38747;--status-risk:#fd6d31;--status-risk-bg:#fd6d3124;--status-alert:#fd6d31;--status-fail:#ef4445;--status-fail-bg:#ef444524;--brand:#55a6ff;--brand-soft:#152a43;--brand-tint:#0b192a;--brand-glow:#55a6ff38;--complete-next-yes-bg:#1f1f1f;--complete-next-yes-hover:#2e2e2e;--complete-next-yes-border:#424242;--complete-next-yes-fg:#fff;--avatar-green:#00c387;--btn-primary-bg:#fafafa;--btn-primary-fg:#0a0a0a;--btn-primary-hover:#ebebeb;--btn-secondary-bg:#1e1e1e;--btn-secondary-fg:#f2f2f2;--btn-secondary-hover:#272727;--shadow-sm:none;--shadow-md:none}@supports (color:lab(0% 0 0)){[data-theme=dark] .dashboard-shell-root{--bg:lab(5.35631% 0 0);--bg-sunken:lab(3.56288% 0 0);--bg-raised:lab(11.376% -.00000745058 0);--border:lab(18.916% -.0000149012 0);--border-strong:lab(25.18% -.0000149012 -.00000596046);--border-contrast:lab(32.488% 0 -.00000596046);--tx:lab(98.26% 0 0);--tx-secondary:lab(67.52% -.0000298023 0);--tx-tertiary:lab(44.32% 0 0);--status-clean:lab(69.7631% -58.3281 18.9169);--status-clean-bg:lab(69.7631% -58.3281 18.9169/.14);--status-clean-soft:lab(17.2736% -20.4601 6.65562);--status-clean-tint:lab(10.1158% -14.942 4.9422);--status-clean-glow:lab(69.7631% -58.3281 18.9169/.28);--status-risk:lab(64.2945% 53.907 59.5197);--status-risk-bg:lab(64.2945% 53.907 59.5197/.14);--status-alert:lab(64.2945% 53.907 59.5197);--status-fail:lab(55.7954% 65.7426 40.2415);--status-fail-bg:lab(55.7954% 65.7426 40.2415/.14);--brand:lab(66.2587% .922978 -65.4891);--brand-soft:lab(16.1886% -1.08622 -19.1302);--brand-tint:lab(8.15267% -.874259 -13.9267);--brand-glow:lab(66.2587% .922978 -65.4891/.22);--complete-next-yes-bg:lab(11.84% 0 0);--complete-next-yes-hover:lab(18.8% 0 0);--complete-next-yes-border:lab(28.08% 0 -.00000596046);--complete-next-yes-fg:lab(100% 0 0);--avatar-green:lab(69.7631% -58.3281 18.9169);--btn-primary-bg:lab(98.26% 0 0);--btn-primary-fg:lab(2.75381% 0 0);--btn-primary-hover:lab(93.04% .0000298023 -.0000119209);--btn-secondary-bg:lab(11.376% -.00000745058 0);--btn-secondary-fg:lab(95.36% 0 0);--btn-secondary-hover:lab(15.552% 0 0)}}[data-theme=dark] .dashboard-shell-root{background:var(--bg)}[data-theme=dark] .issue-card--lead .issue-head[data-phase=result][data-verify-tone=fixed]{box-shadow:none;background:#031b11;background:lab(7.7076% -11.0422 3.69127);border-color:#00c38747;border-color:lab(69.7631% -58.3281 18.9169/.28)}[data-theme=dark] .issue-card--lead .issue-head[data-phase=complete-next]{box-shadow:none;background:0 0;border-color:#0000;padding-block:16px;padding-inline:18px}[data-theme=dark] .issue-card--lead .issue-head[data-phase=result][data-verify-tone=improved]{box-shadow:none;background:#291507;background:lab(9.3283% 9.05277 11.2165);border-color:#fd6d3159;border-color:lab(64.2945% 53.907 59.5197/.35)}[data-theme=dark] .issue-card--lead .issue-head[data-phase=result][data-verify-tone=unchanged]{box-shadow:none;background:#270d0b;background:lab(6.8222% 13.8325 5.8752);border-color:#ef444559;border-color:lab(55.7954% 65.7426 40.2415/.35)}[data-theme=dark] .issue-card--lead .issue-head[data-phase=result][data-verify-tone=fixed]:active,[data-theme=dark] .issue-card--lead .issue-head[data-phase=complete-next]:active,[data-theme=dark] .issue-card--lead .issue-head[data-phase=result][data-verify-tone=improved]:active,[data-theme=dark] .issue-card--lead .issue-head[data-phase=result][data-verify-tone=unchanged]:active{box-shadow:none}[data-theme=dark] .issue-card--lead .issue-head[data-phase=result]:active,[data-theme=dark] .issue-card--lead .issue-head[data-phase=complete-next]:active{transform:none}[data-theme=dark] .issue-card--done .issue-head,[data-theme=dark] .issue-card--done-bundle button.issue-head{box-shadow:none;background:#031b11;background:lab(7.7076% -11.0422 3.69127);border-color:#00c38747;border-color:lab(69.7631% -58.3281 18.9169/.28)}[data-theme=dark] .issue-done-bundle-check,[data-theme=dark] .issue-card--done .issue-done-head-check,[data-theme=dark] .issue-done-bundle-kicker{color:var(--status-clean)}[data-theme=dark] .issue-done-bundle-row{background:#13231c;background:lab(12.188% -8.635 2.84491);border:1px solid #00c38724;border:1px solid lab(69.7631% -58.3281 18.9169/.14);box-shadow:inset 0 1px #ffffff0a;box-shadow:inset 0 1px lab(100% 0 0/.04)}[data-theme=dark] .locked-hint{border-color:var(--border);background:#ffffff0a;background:lab(100% 0 0/.04)}[data-theme=dark] .xb-verify-btn{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--radius-md);border:1px solid var(--border-strong);box-shadow:none}[data-theme=dark] .xb-verify-btn:hover:not(:disabled){background:var(--btn-primary-hover)}[data-theme=dark] .xb-makeover .panel.before,[data-theme=dark] .xb-makeover .panel.after{box-shadow:none;background:0 0;border:none}[data-theme=dark] .xb-makeover .page-w{background:var(--bg-sunken);border-color:var(--border)}[data-theme=dark] .xb-makeover .page-w .bar{background:#ffffff14;background:lab(100% 0 0/.08)}[data-theme=dark] .xb-makeover .page-w .bar.title{background:#ffffff2e;background:lab(100% 0 0/.18)}[data-theme=dark] .xb-makeover .page-w .bar.tiny{background:#ffffff0f;background:lab(100% 0 0/.06)}[data-theme=dark] .xb-makeover .page-w .blob{background:#ffffff14;background:lab(100% 0 0/.08)}[data-theme=dark] .xb-makeover .panel.before .page-w:after{background:repeating-linear-gradient(135deg,#b5220014 0 8px,#0000 8px 16px);background:repeating-linear-gradient(135deg,lab(40.145% 61.0119 69.8147/.08) 0 8px,#0000 8px 16px)}[data-theme=dark] .xb-makeover .panel.before .ban{background:#0d0d0d;background:lab(3.6999% 0 0)}[data-theme=dark] .xb-makeover .panel-phase-badge--after{color:#deedff;color:lab(92.9378% -2.84371 -14.4731);box-shadow:none;background:#003670;background:lab(22.4128% 4.64435 -41.075)}[data-theme=light] .xb-makeover .page-w .bar{background:#0000000f;background:lab(0% 0 0/.06)}[data-theme=light] .xb-makeover .page-w .bar.title{background:#0000001f;background:lab(0% 0 0/.12)}[data-theme=light] .xb-makeover .page-w .bar.tiny{background:#0000000b;background:lab(0% 0 0/.045)}[data-theme=light] .xb-makeover .page-w .blob{background:#0000000f;background:lab(0% 0 0/.06)}[data-theme=dark] .xb-ai-note{color:var(--tx-secondary);border-color:#ffffff24;border-color:lab(100% 0 0/.14)}[data-theme=dark] .xb-ai-note:hover{color:var(--tx);background:#ffffff0a;background:lab(100% 0 0/.04);border-color:#ffffff38;border-color:lab(100% 0 0/.22)}[data-theme=dark] .xb-ai-note[data-copied=true]{background:oklch(from var(--status-clean) l c h / .12);border-color:oklch(from var(--status-clean) l c h / .4)}[data-theme=dark] .xb-steps-list code{background:#ffffff0d;background:lab(100% 0 0/.05);border-color:#ffffff14;border-color:lab(100% 0 0/.08)}[data-theme=dark] .xb-steps-list li .n{color:var(--brand)}[data-theme=dark] .xb-partial-banner.improved{box-shadow:none;background:#ffffff0a;background:lab(100% 0 0/.04);border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}[data-theme=dark] .xb-partial-banner.fixed{background:oklch(from var(--status-clean) l c h / .12);border-color:oklch(from var(--status-clean) l c h / .32);box-shadow:none}[data-theme=dark] .xb-partial-banner.unchanged,[data-theme=dark] .xb-partial-banner.failed{background:oklch(from var(--status-fail) l c h / .12);border-color:oklch(from var(--status-fail) l c h / .32);box-shadow:none}[data-theme=dark] .xb-hero .xb-accent{background:linear-gradient(#0000 64%,#55a6ff38 64% 92%,#0000 92%);background:linear-gradient(#0000 64%,lab(66.2587% .922978 -65.4891/.22) 64% 92%,#0000 92%)}[data-theme=dark] .xb-hero .xb-impact{color:#fd6d31;color:lab(64.2945% 53.907 59.5197);border-bottom-color:#fd6d3173;border-bottom-color:lab(64.2945% 53.907 59.5197/.45)}[data-theme=dark] .proto-popover-host{box-shadow:none}[data-theme=dark] .feedback-popover-chip.selected{background:var(--brand-tint);color:var(--brand)}[data-theme=dark] .feedback-popover-cancel{color:var(--tx-secondary);border:1px solid var(--border);background:0 0}[data-theme=dark] .feedback-popover-cancel:hover{color:var(--tx);background:#ffffff0f;background:lab(100% 0 0/.06)}[data-theme=dark] .feedback-popover-submit{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--border-strong)}[data-theme=dark] .feedback-popover-submit:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#ffffff0f;border-color:lab(100% 0 0/.06)}[data-theme=dark] .feedback-popover-submit:not(:disabled):hover{background:var(--btn-primary-hover);border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}[data-theme=dark] .dev-starter-dock{background:var(--bg-raised);border-color:var(--border);box-shadow:none}[data-theme=dark] .dev-starter-dock select{background:var(--bg-sunken);border-color:var(--border);color:var(--tx)}[data-theme=dark] .dev-starter-dock__min{background:var(--bg-sunken);border-color:var(--border)}[data-theme=dark] .dev-starter-dock__min:hover{color:var(--tx)}[data-theme=dark] .issue-locked-toast{background:var(--bg-raised);border-color:var(--border);box-shadow:none}[data-theme=dark] .xb-steps-list li.is-done .xb-steps-text{text-decoration-color:#ffffff47;text-decoration-color:lab(100% 0 0/.28)}.page-head{text-align:center;animation:riseIn .7s var(--ease-out) both;flex-direction:column;align-items:center;gap:8px;padding-block:4px 22px;display:flex}.page-title{font-size:var(--font-size-3xl);letter-spacing:-.04em;color:var(--tx);background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;margin:0;font-weight:800;line-height:1.15}.page-subtitle{font-size:var(--font-size-md);color:var(--tx-secondary);letter-spacing:-.005em;max-width:560px;margin:14px auto 0;margin-inline:auto;line-height:1.5}.score-block{box-sizing:border-box;width:100%;max-width:100%;animation:riseIn .7s var(--ease-out) both;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:3px;padding-block:20px 38px;padding-inline:0;animation-delay:80ms;display:flex}.score-footer{flex-flow:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:0;padding-top:3px;display:flex}.gauge{flex-shrink:0;width:min(220px,72vw);height:min(220px,72vw);position:relative}.gauge svg{width:100%;height:100%;display:block;overflow:visible}.gauge-track{stroke:var(--border-strong);opacity:0;stroke-linecap:round;stroke-linejoin:round}.gauge-arc{stroke:#fd6d31;stroke:lab(64.2945% 53.907 59.5197);filter:none;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1)}.gauge-dot{fill:var(--status-risk);visibility:hidden;filter:none;transition:opacity .4s var(--ease-out) 1.1s;opacity:0!important}.gauge-center{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.gauge-value{font-family:var(--font-mono);letter-spacing:-.04em;font-weight:700;font-size:var(--font-size-overall-score);color:var(--gauge-tone,#fd6d31);font-variant-numeric:tabular-nums;filter:drop-shadow(0 0 22px color-mix(in oklch, var(--gauge-tone,#fd6d31) 24%, transparent));line-height:1}@supports (color:lab(0% 0 0)){.gauge-value{color:var(--gauge-tone,lab(64.2945% 53.907 59.5197));filter:drop-shadow(0 0 22px color-mix(in oklch, var(--gauge-tone,lab(64.2945% 53.907 59.5197)) 24%, transparent))}}.gauge-sublabel{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-tertiary);opacity:.7;font-weight:600}.score-caption{width:auto;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-secondary);flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.2;display:inline-flex}.score-caption-text{align-items:center;gap:6px;min-width:0;display:inline-flex}.score-caption-favicon{background:radial-gradient(circle at 30% 30%, #82baff, var(--brand) 55%, #483eb5 100%);width:14px;height:14px;box-shadow:0 0 0 1px oklch(from var(--brand) l c h / .18), 0 0 14px var(--brand-glow);border-radius:50%;flex-shrink:0;display:block;overflow:hidden}@supports (color:lab(0% 0 0)){.score-caption-favicon{background:radial-gradient(circle at 30% 30%, lab(73.6056% -2.66197 -55.5744), var(--brand) 55%, lab(33.352% 31.7025 -62.8641) 100%)}}.score-caption-favicon--image{box-shadow:none;background:0 0}.score-caption-favicon--image img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.score-caption-site,.score-caption-heading{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;color:inherit;margin:0;padding:0}.separator-line{background:var(--border);opacity:1;height:1px;animation:fadeIn .7s var(--ease-out) both;margin-block:8px 32px;margin-inline:-12px;animation-delay:.16s}.issues{flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.issue-card{animation:riseIn .6s var(--ease-out) both;background:0 0;border:0;width:100%;padding:0;position:relative}.issue-card--rise-1{animation-delay:.22s}.issue-card--rise-2{animation-delay:.28s}.issue-card--rise-3{animation-delay:.32s}.issue-card--rise-4{animation-delay:.36s}.issue-card--rise-5{animation-delay:.4s}.issue-card--rise-6{animation-delay:.44s}.issue-card--rise-7{animation-delay:.48s}.issue-card--rise-8{animation-delay:.52s}.issue-locked-toast{z-index:50;left:50%;bottom:max(24px, env(safe-area-inset-bottom,24px));opacity:0;border-radius:var(--radius-sm);font-size:var(--font-size-sm);letter-spacing:-.01em;color:var(--tx);background:var(--bg-raised);border:1px solid var(--border-strong);text-align:center;pointer-events:none;visibility:hidden;max-width:min(92vw,360px);transition:transform .4s var(--ease-out), opacity .26s var(--ease-out), visibility 0s linear .42s;padding:10px 15px;font-weight:600;position:fixed;transform:translate(-50%,140%);box-shadow:0 8px 28px -10px #00000042;box-shadow:0 8px 28px -10px lab(0% 0 0/.26)}.issue-locked-toast[data-visible=true]{visibility:visible;transition:transform .4s var(--ease-out), opacity .26s var(--ease-out), visibility 0s;opacity:1;transform:translate(-50%)}.issue-head{text-align:left;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;color:inherit;box-shadow:none;transition:border-color var(--transition), background-color var(--transition), transform .14s var(--ease-out), padding .28s var(--ease-out);z-index:1;-webkit-user-select:none;user-select:none;grid-template-columns:1fr auto;grid-template-areas:"name score""cta cta";align-items:center;gap:6px 12px;padding:16px 18px;font-family:inherit;display:grid;position:relative}button.issue-head:focus-visible,[role=button].issue-head:focus-visible{border-radius:var(--radius-lg);box-shadow:0 0 0 2px var(--bg-raised), 0 0 0 4px oklch(from var(--brand) l c h / .55);outline:none}.issue-card--lead button.issue-head:focus-visible{box-shadow:inset 0 0 0 1px oklch(from var(--brand) l c h / .35), 0 0 0 3px oklch(from var(--brand) l c h / .18)}.issue-card--lead button.issue-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"stack";gap:0}.issue-head-panel{grid-area:stack;min-width:0}.issue-head-panel--idle{transition:opacity .22s var(--ease-out), transform .28s var(--ease-out);grid-template-columns:1fr auto;grid-template-areas:"name score""cta cta";align-items:center;gap:6px 12px;display:grid}.issue-head-panel--verify{align-items:center;gap:12px;width:100%;min-height:0;display:none;position:relative}.issue-head-inner-verify{width:100%;min-width:0;transition:opacity .5s var(--ease-out);justify-content:flex-start;align-items:center;gap:12px;display:flex}.issue-complete-next{z-index:3;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out);flex-flow:row;justify-content:flex-start;align-items:center;gap:10px;padding-right:2px;display:flex;position:absolute;inset:0}.issue-complete-next-text{min-width:0;font-size:var(--font-size-md);letter-spacing:-.012em;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;line-height:1.35;overflow:hidden}.issue-head[data-phase=complete-next] .issue-complete-next{z-index:1;opacity:1;pointer-events:auto;width:100%;position:relative;inset:auto}.issue-head[data-phase=complete-next] .issue-head-inner-verify{display:none}.issue-complete-next-lead{color:var(--tx);font-weight:600}.issue-complete-next-hint{color:var(--tx-secondary);font-weight:500}.issue-complete-next-yes{border-radius:var(--radius-sm);min-height:34px;font-size:var(--font-size-sm);letter-spacing:-.012em;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--complete-next-yes-bg);border:1px solid var(--complete-next-yes-border);box-shadow:none;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;margin-top:0;margin-left:auto;padding:7px 14px;font-weight:600;display:inline-flex;color:var(--complete-next-yes-fg)!important}.issue-verify-icon-slot{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:none}.issue-head[data-phase=loading] .issue-verify-icon-slot,.issue-head[data-phase=result] .issue-verify-icon-slot{display:none}.issue-head[data-phase=result] .issue-verify-icon-slot[data-show=true]{display:flex}.issue-verify-icon-slot svg{width:18px;height:18px;display:block}.issue-verify-icon-slot--fixed{color:var(--status-clean);background:0 0}.issue-verify-icon-slot--fixed svg{width:22px;height:22px}.issue-verify-icon-slot--improved{color:var(--status-risk);background:0 0}.issue-verify-icon-slot--unchanged{color:var(--status-fail);background:0 0}.issue-verify-icon-slot--fixed .verify-fixed-clipboard{animation:verify-fixed-draw-clipboard .48s var(--ease-out) forwards}.issue-verify-icon-slot--fixed .verify-fixed-check{animation:verify-fixed-draw-check .5s var(--ease-out) .32s forwards}@keyframes verify-fixed-draw-clipboard{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes verify-fixed-draw-check{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.issue-verify-icon-slot--fixed .verify-fixed-clipboard,.issue-verify-icon-slot--fixed .verify-fixed-check{stroke-dashoffset:0;animation:none}}.issue-verify-copy{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.issue-verify-title{font-size:var(--font-size-lg);letter-spacing:-.012em;color:var(--tx);text-align:left;width:100%;font-weight:600;line-height:1.35}.issue-verify-sub{font-size:var(--font-size-md);color:var(--tx-secondary);text-align:left;width:100%;font-weight:450;line-height:1.45}.issue-verify-spinner{width:2.25em;min-height:34px;font-family:var(--font-mono);font-size:var(--font-size-lg);letter-spacing:-.05em;text-align:right;color:var(--brand);white-space:pre;flex-shrink:0;justify-content:flex-end;align-items:center;margin-left:auto;line-height:1;display:flex}.issue-head[data-phase=idle] .issue-head-panel--idle{opacity:1;pointer-events:auto;transform:translateY(0)}.issue-head[data-phase=idle] .issue-head-panel--verify{display:none}.issue-head[data-phase=loading],.issue-head[data-phase=result],.issue-head[data-phase=complete-next]{padding-block:16px}.issue-head[data-phase=loading] .issue-head-panel--idle,.issue-head[data-phase=result] .issue-head-panel--idle,.issue-head[data-phase=complete-next] .issue-head-panel--idle{opacity:0;pointer-events:none;height:0;margin:0;padding:0;overflow:hidden;transform:translateY(-4px)}.issue-head[data-phase=loading] .issue-head-panel--verify,.issue-head[data-phase=result] .issue-head-panel--verify,.issue-head[data-phase=complete-next] .issue-head-panel--verify{display:flex}.issue-head[data-phase=complete-next] .issue-head-panel--verify{flex-direction:column;align-items:stretch;gap:0}.issue-head[data-phase=result] .issue-verify-spinner,.issue-head[data-phase=complete-next] .issue-verify-spinner{display:none}.issue-head[data-phase=complete-next] .issue-verify-icon-slot{display:none!important}.issue-verify-sub:empty{display:none}.issue-name{font-size:var(--font-size-lg);letter-spacing:-.012em;color:var(--tx);grid-area:name;font-weight:600}.issue-title-stack{flex-direction:column;grid-area:name;align-items:flex-start;gap:3px;min-width:0;display:flex}.issue-title-stack .issue-name{grid-area:unset}.issue-now-fix-kicker{font-size:var(--font-size-xs);letter-spacing:.055em;text-transform:uppercase;color:var(--tx-secondary);font-weight:600}.issue-card--lead .issue-title-stack{flex-direction:column;align-items:flex-start;gap:4px}.issue-card--lead .issue-now-fix-kicker{color:var(--brand);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1}.issue-card--lead .issue-current-icon{color:var(--brand)}.issue-card--lead .issue-title-stack .issue-name{font-weight:800;font-size:var(--font-size-3xl);letter-spacing:-.035em;line-height:1.05}.issue-score{font-family:var(--font-mono);font-size:var(--font-size-lg);letter-spacing:-.012em;color:var(--tx);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:score;justify-self:end;align-items:baseline;gap:.22em;font-weight:700;display:inline-flex}.issue-score small{font-size:var(--font-size-xs);color:var(--tx-tertiary);letter-spacing:0;flex-shrink:0;margin-left:0;font-weight:500}.issue-cta{border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--brand);background:linear-gradient(180deg, oklch(from var(--brand) l c h / .12) 0%, oklch(from var(--brand) l c h / .04) 100%);-webkit-backdrop-filter:blur(8px)saturate(140%);border:1px solid oklch(from var(--brand) l c h / .22);box-shadow:inset 0 1px 0 oklch(from var(--brand) l c h / .16), 0 1px 2px #0000000a;letter-spacing:-.005em;white-space:nowrap;transition:background var(--transition), border-color var(--transition), box-shadow .22s var(--ease-out), transform .12s var(--ease-out);grid-area:cta;align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:inline-flex;position:relative}@supports (color:lab(0% 0 0)){.issue-cta{box-shadow:inset 0 1px 0 oklch(from var(--brand) l c h / .16), 0 1px 2px lab(0% 0 0/.04)}}.issue-cta:hover{background:linear-gradient(180deg, oklch(from var(--brand) l c h / .18) 0%, oklch(from var(--brand) l c h / .08) 100%);border-color:oklch(from var(--brand) l c h / .42);box-shadow:inset 0 1px 0 oklch(from var(--brand) l c h / .22), 0 0 0 4px oklch(from var(--brand) l c h / .08), 0 4px 14px -6px var(--brand-glow)}.issue-cta:active{box-shadow:inset 0 1px 0 oklch(from var(--brand) l c h / .16), 0 0 0 4px oklch(from var(--brand) l c h / .06);transform:translateY(1px)}.issue-cta-chevron{width:11px;height:11px;transition:transform .32s var(--ease-out);display:inline-block}.issue-card[data-expanded=true] .issue-cta-chevron{transform:rotate(180deg)}.issue-card[data-expanded=false] [data-cta-hide],.issue-card[data-expanded=true] [data-cta-show]{display:none}.issue-card--lead .issue-head{scroll-margin-top:max(72px, env(safe-area-inset-top,0px));background:var(--bg-raised);border:2px solid oklch(from var(--brand) l c h / .55);box-shadow:none}.issue-card--lead .issue-head:active{box-shadow:none}.issue-card--lead .issue-head[data-phase=result][data-verify-tone=fixed]{background:color-mix(in oklab, var(--status-clean) 18%, var(--bg-raised));border-color:oklch(from var(--status-clean) l c h / .38);box-shadow:none}.issue-card--lead .issue-head[data-phase=complete-next]{box-shadow:none;background:0 0;border:0;padding-block:16px;padding-inline:18px}.issue-card--lead .issue-head[data-phase=result][data-verify-tone=improved]{background:color-mix(in oklab, var(--status-risk) 16%, var(--bg-raised));border-color:oklch(from var(--status-risk) l c h / .38);box-shadow:none}.issue-card--lead .issue-head[data-phase=result][data-verify-tone=unchanged]{background:color-mix(in oklab, var(--status-fail) 14%, var(--bg-raised));border-color:oklch(from var(--status-fail) l c h / .38);box-shadow:none}.issue-card--lead .issue-head[data-phase=result]:active,.issue-card--lead .issue-head[data-phase=complete-next]:active{transform:none}.issue-card--lead .issue-head[data-phase=result][data-verify-tone=fixed]:active,.issue-card--lead .issue-head[data-phase=complete-next]:active,.issue-card--lead .issue-head[data-phase=result][data-verify-tone=improved]:active,.issue-card--lead .issue-head[data-phase=result][data-verify-tone=unchanged]:active{box-shadow:none}.issue-card--lead .issue-head[data-phase=loading] .issue-verify-spinner{color:var(--brand)}.issue-card--dim .issue-head{cursor:pointer;background:var(--bg-sunken);opacity:1;filter:none;border-color:var(--border-strong);box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lock-icon name score";align-items:center;gap:6px 12px}.issue-card--dim .issue-name{color:var(--tx-tertiary);grid-area:name;font-weight:500}.issue-card--dim .issue-score{opacity:.85}.issue-card--dim .issue-cta{display:none}.issue-card--dim .issue-locked-icon{color:var(--tx-tertiary);opacity:.9}.issue-card--dim .issue-locked-icon svg{width:20px;height:20px}.issue-card--done .issue-head{cursor:default;background:color-mix(in oklab, var(--status-clean) 18%, var(--bg-raised));border-color:oklch(from var(--status-clean) l c h / .28);opacity:1;box-shadow:none;grid-template-columns:auto 1fr;grid-template-areas:"badge name";align-items:center;gap:10px 12px;display:grid}.issue-card--done-bundle button.issue-head{cursor:pointer;background:color-mix(in oklab, var(--status-clean) 18%, var(--bg-raised));border-color:oklch(from var(--status-clean) l c h / .28);box-shadow:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"stack";gap:0}.issue-card--done-bundle button.issue-head:active{box-shadow:none}.issue-card--done .issue-done-head-check{color:var(--status-clean);flex-shrink:0;grid-area:badge;justify-content:center;align-items:center;display:flex}.issue-card--done .issue-done-head-check svg{width:22px;height:22px;display:block}.issue-card--done .issue-name{color:var(--tx-secondary);letter-spacing:-.012em;grid-area:name;font-weight:500}.issue-card--done .issue-cta{display:none}.issue-card--done-bundle .issue-head-panel--idle{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"bundle-check name cta""bundle-check sub cta";align-items:start;gap:4px 12px}.issue-card--done-bundle .issue-head-panel--idle>.issue-expand-hit{color:color-mix(in oklab, var(--status-clean) 46%, var(--tx-tertiary));grid-area:cta;place-self:center end}[data-theme=dark] .issue-card--done-bundle .issue-head-panel--idle>.issue-expand-hit{color:color-mix(in oklab, var(--status-clean) 52%, #868686)}@supports (color:lab(0% 0 0)){[data-theme=dark] .issue-card--done-bundle .issue-head-panel--idle>.issue-expand-hit{color:color-mix(in oklab, var(--status-clean) 52%, lab(55.92% -.0000298023 0))}}.issue-card--done-bundle[data-done-bundle=single] .issue-head-panel--idle{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bundle-check name";row-gap:0}.issue-card--done-bundle[data-done-bundle=single] .issue-done-bundle-multi-head,.issue-card--done-bundle[data-done-bundle=single] .issue-done-bundle-summary{display:none!important}.issue-card--done-bundle[data-done-bundle=multi] .issue-done-bundle-single-title:empty{display:none}.issue-card--done-bundle button.issue-head:disabled{opacity:1;cursor:default}.issue-card--done-bundle button.issue-head:disabled:active{transform:none}.issue-done-bundle-check{color:var(--status-clean);flex-shrink:0;grid-area:bundle-check;justify-content:center;align-self:center;align-items:center;display:flex}.issue-done-bundle-check svg{width:22px;height:22px;display:block}.issue-card--lead .issue-head-panel--idle{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"curr-icon name score""cta cta cta";align-items:center;gap:12px}.issue-expand-hint-row,.issue-expand-hint-row[hidden]{display:none}.issue-expand-hint{max-width:min(100%,13.5rem)}.issue-expand-hint__inner{font-size:var(--font-size-md);letter-spacing:.03em;color:var(--tx-tertiary);text-align:right;font-weight:600;line-height:1.25;animation:1.55s ease-in-out infinite issue-expand-hint-bounce;display:block}.issue-card--lead .issue-head-actions{display:contents}.issue-card--lead .issue-head-actions .issue-score{font-size:var(--font-size-xl);letter-spacing:-.02em;flex-shrink:0;grid-area:score;place-self:center end;font-weight:700;line-height:1}.issue-card--lead .issue-head-actions .issue-score small{font-size:var(--font-size-sm);font-weight:500}.issue-card--lead .issue-cta{grid-area:cta;justify-content:center;width:100%}.issue-expand-hit{width:30px;height:30px;color:var(--tx-tertiary);opacity:.92;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.issue-expand-chevron{width:16px;height:16px;transition:transform .32s var(--ease-out);display:block}.issue-card[data-expanded=true] .issue-expand-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.issue-expand-hint__inner{opacity:.92;animation:none}}.issue-current-icon{color:#1467c2;color:lab(43.1103% 3.41514 -54.9257);flex-shrink:0;grid-area:curr-icon;justify-content:center;align-items:center;display:flex}.issue-current-icon svg{width:22px;height:22px;display:block}.issue-current-icon-spin{transform-origin:12px 12px;animation:2.215s infinite issue-current-icon-spin-cycle}@keyframes issue-current-icon-spin-cycle{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(0)}54.853%{transform:rotate(360deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.issue-current-icon-spin{animation:none}}.issue-current-icon.issue-current-icon--promote{color:var(--grey-8);transition:color .36s var(--ease-out)}.issue-current-icon.issue-current-icon--promote.issue-current-icon--promote-brand{color:var(--brand)}.issue-current-icon.issue-current-icon--promote .issue-current-icon-asterisk{opacity:0;transform-origin:12px 12px;transition:opacity .22s var(--ease-out), transform .34s var(--ease-out);transform:scale(.86)rotate(-14deg)}.issue-current-icon.issue-current-icon--promote.issue-current-icon--promote-asterisk .issue-current-icon-asterisk{opacity:1;transform:scale(1)rotate(0)}[data-theme=dark] .issue-current-icon.issue-current-icon--promote{color:#696969;color:lab(44.32% 0 0)}[data-theme=dark] .issue-current-icon.issue-current-icon--promote.issue-current-icon--promote-brand{color:var(--brand)}[data-theme=dark] .issue-expand-hint__inner{color:#868686;color:lab(55.92% -.0000298023 0);font-size:var(--font-size-md)}[data-theme=dark] .issue-expand-hit{color:#868686;color:lab(55.92% -.0000298023 0);opacity:.95}.issue-card--lead .issue-title-stack{grid-area:name;align-self:center;gap:5px;min-width:0}.issue-locked-icon{color:var(--grey-8);flex-shrink:0;grid-area:lock-icon;justify-content:center;align-items:center;display:flex}.issue-locked-icon svg{width:22px;height:22px;display:block}.issue-card--done-bundle .issue-title-stack{grid-area:name}.issue-card--done-bundle .issue-done-bundle-summary{font-size:var(--font-size-md);color:var(--tx-secondary);grid-area:sub;margin:0;font-weight:500}.issue-done-bundle-count{letter-spacing:-.03em;color:var(--tx);font-weight:700}.issue-done-bundle-kicker{font-size:var(--font-size-xs);letter-spacing:.055em;text-transform:uppercase;color:var(--status-clean);font-weight:600}.issue-card--done-bundle[data-expanded=true] .issue-done-bundle-summary{display:none}.issue-done-bundle-rows{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.issue-done-bundle-row{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--status-clean) 14%, var(--border));background:color-mix(in oklab, var(--status-clean) 4.5%, var(--bg-raised));align-items:center;margin:0;padding:11px 14px;display:flex}.issue-done-bundle-row-name{font-size:var(--font-size-lg);letter-spacing:-.012em;color:var(--tx-secondary);font-weight:500}.dev-starter-dock{z-index:40;right:max(10px, env(safe-area-inset-right));background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(200px,100vw - 24px);box-shadow:var(--shadow-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.dev-starter-dock label{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-tertiary);font-weight:700}.dev-starter-dock select{width:100%;font:inherit;font-size:var(--font-size-md);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg);color:var(--tx);cursor:pointer;padding:8px 10px;font-weight:500}.dev-starter-dock__inner{flex-direction:column;gap:8px;padding-right:30px;display:flex}.dev-starter-help{font-size:var(--font-size-xs);color:var(--tx-tertiary);margin:0;line-height:1.45}.dev-starter-dock__min{z-index:1;width:24px;height:24px;font-size:var(--font-size-lg);color:var(--tx-tertiary);background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;font-weight:600;line-height:1;display:flex;position:absolute;top:8px;right:8px}.dev-starter-dock__min:hover{color:var(--tx);border-color:var(--border-strong)}.dev-starter-dock.is-collapsed{display:none}.dev-starter-help code{font-family:var(--font-mono);font-size:var(--font-size-xs);border-radius:var(--radius-sm);background:var(--bg-sunken);padding:1px 4px}@media (max-width:1024px){.dev-starter-dock{width:min(260px,100% - 20px);margin:0 auto max(12px, env(safe-area-inset-bottom));position:static;transform:none}}.issue-card--heat-risk .issue-score{color:var(--status-risk)}.issue-card--heat-alert .issue-score{color:var(--status-alert)}.issue-card--heat-fail .issue-score{color:var(--status-fail)}.issue-card--heat-risk .issue-score small,.issue-card--heat-alert .issue-score small,.issue-card--heat-fail .issue-score small{color:var(--tx-tertiary)}.issue-body{height:0;transition:height .32s var(--ease-out);display:block;overflow:hidden}.issue-card[data-expanded=true]>.issue-body{height:auto}.issue-body-inner{scroll-margin-top:max(72px, env(safe-area-inset-top,0px));flex-direction:column;gap:22px;padding:18px 2px 6px;display:flex}@media (prefers-reduced-motion:reduce){.issue-body{transition:none}}.locked-hint{font-family:var(--font-sans);font-size:var(--font-size-md);letter-spacing:-.01em;text-transform:none;color:var(--tx-tertiary);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);box-sizing:border-box;align-self:stretch;align-items:flex-start;gap:10px;max-width:100%;margin-block:12px 10px;padding:12px 14px;font-weight:500;line-height:1.45;display:flex}.locked-hint #lockedHintText{flex:1;min-width:0}.locked-hint-dot{width:14px;height:14px;color:var(--tx-tertiary);flex-shrink:0;margin-top:2px}.xb-hero{font-size:var(--font-size-md);letter-spacing:-.01em;color:var(--tx-secondary);text-wrap:pretty;margin:0;font-weight:400;line-height:1.5}.xb-hero .xb-hero-row,.xb-steps-summary{display:block}.xb-hero .xb-hero-row+.xb-hero-row{margin-top:.3em}.xb-hero .xb-hero-competition{margin-top:.8em;display:block}.xb-competition-list{gap:.22em;margin-top:.35em;display:grid}.xb-competition-line{grid-template-columns:.65em minmax(0,1fr);align-items:baseline;gap:.45em;display:grid}.xb-competition-bullet{background:var(--tx-tertiary);border-radius:50%;width:5px;height:5px;transform:translateY(-.12em)}.xb-competition-copy{min-width:0}.xb-competition-move-line{margin-top:.55em;display:block}.xb-hero-label{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:var(--tx);font-weight:600;line-height:inherit;white-space:nowrap;margin-right:.35em;display:inline}.xb-hero-text{min-width:0;display:inline}.xb-hero strong{color:var(--tx);font-weight:600}.xb-hero .xb-competitor-name{letter-spacing:.03em;padding-inline:.2em}.xb-competition-move{color:var(--tx)}.xb-hero .xb-accent{background:linear-gradient(180deg, transparent 64%, var(--brand-soft) 64% 92%, transparent 92%);padding:0 2px}.xb-hero .xb-chip{color:var(--tx);padding:0 1px;font-weight:600}.xb-hero .xb-impact{color:var(--status-fail);border-bottom:1px dashed #b5220080;border-bottom:1px dashed lab(40.145% 61.0119 69.8147/.5);font-weight:600}.xb-makeover{flex-direction:column;gap:10px;display:flex}.xb-makeover-caption{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-tertiary);justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.xb-makeover-caption-left{color:var(--status-fail)}.xb-makeover-caption-right{color:var(--status-clean)}.xb-makeover .makeover{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;width:min(100%,760px);max-width:100%;margin:0 auto;padding:0;display:grid}.xb-makeover .panel.before,.xb-makeover .panel.after{box-shadow:none;background:0 0;border:none}.xb-makeover .panel{z-index:1;isolation:isolate;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;min-height:260px;padding:22px 0 10px;display:flex;position:relative}.xb-makeover .panel-phase-badge{font-size:var(--font-size-md);z-index:9;padding:8px 16px;font-weight:700}.xb-makeover .panel .page-w{z-index:1;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);filter:none;opacity:.92;flex-direction:column;flex:auto;align-self:stretch;gap:6px;min-width:0;min-height:248px;padding:12px;display:flex;position:relative}.xb-makeover .panel.after .page-w{filter:none;opacity:1}#xb-makeover-content_structure.makeover{align-items:start}#xb-makeover-content_structure .panel{min-height:0}#xb-makeover-content_structure .panel .page-w{flex:0 auto;min-height:0}.xb-makeover .makeover-annotation{pointer-events:none;font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--tx-tertiary);letter-spacing:-.01em;align-items:flex-start;gap:4px;max-width:220px;margin-top:6px;margin-left:46px;font-style:italic;line-height:1.35;display:flex}@media (max-width:719px){.xb-makeover .makeover-annotation{margin-left:40px}}@media (max-width:420px){.xb-makeover .panel-phase-badge{font-size:var(--font-size-xs);padding:7px 12px;line-height:1.25}.xb-makeover .panel .page-w{padding:12px}.xb-makeover .panel.after .page-w .answer-block{min-width:0;padding:10px 12px 12px;overflow-x:hidden}.xb-makeover .panel.after .page-w .answer-block .bar{max-width:100%}.xb-makeover .makeover-annotation{max-width:none;margin-left:12px;margin-right:4px}.floating-feedback-trigger{right:max(12px, env(safe-area-inset-right));max-width:calc(100vw - 24px)}}@media (max-width:360px){.floating-user-name{display:none}.floating-user-trigger{gap:0;padding:0}.site-header-pill--right:has(.floating-user-trigger){gap:0;padding-inline:4px}}.xb-makeover .page-w-lock-overlay{border-radius:var(--radius-lg)}.xb-makeover .page-w-lock-overlay .lock-glyph{aspect-ratio:1;filter:drop-shadow(0 4px 20px #0006);filter:drop-shadow(0 4px 20px lab(0% 0 0/.4));background:currentColor;border:0;border-radius:0;width:min(88px,42%);display:block;position:relative;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.xb-makeover .page-w-lock-overlay .lock-glyph:before{content:none}.xb-makeover .page-w-lock-overlay svg{width:min(120px,58%)}.xb-makeover .page-w .bar{border-radius:var(--radius-sm);background:var(--grey-6);width:60%;height:6px}.xb-makeover .page-w .bar.long{width:100%}.xb-makeover .page-w .bar.med{width:80%}.xb-makeover .page-w .bar.short{width:40%}.xb-makeover .page-w .bar.title{background:var(--grey-9);width:70%;height:10px}.xb-makeover .page-w .bar.tiny{background:var(--grey-5);width:30%;height:4px}.xb-makeover .page-w .blob{border-radius:var(--radius-md);background:var(--grey-5);height:40px;margin:2px 0}.xb-makeover .page-w .gap{height:8px}.xb-makeover .panel.before .page-w{position:relative}.xb-makeover .panel.before .page-w:after{content:"";border-radius:var(--radius-lg);pointer-events:none;background:repeating-linear-gradient(135deg,#b522000d 0 8px,#0000 8px 16px);background:repeating-linear-gradient(135deg,lab(40.145% 61.0119 69.8147/.05) 0 8px,#0000 8px 16px);position:absolute;inset:0}.xb-makeover .panel.before .ban{border-radius:var(--radius-sm);border:2px solid var(--status-fail);color:var(--status-fail);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;box-shadow:var(--shadow-md);z-index:4;background:#fff;background:lab(100% 0 0);padding:6px 14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.xb-makeover .panel.after .page-w .answer-block{border-radius:var(--radius-md);background:var(--brand-tint);border:1px dashed var(--brand);flex-direction:column;gap:5px;margin-top:4px;padding:7px 10px;display:flex;position:relative}.xb-makeover .panel.after .page-w .answer-block:before{content:"Answer";border-radius:var(--radius-sm);background:var(--brand);color:#fff;color:lab(100% 0 0);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;font-weight:700;position:absolute;top:-10px;left:10px}.xb-makeover .panel.after .page-w .answer-block .bar{background:var(--brand);opacity:.7}#xb-makeover-credibility .panel.before>.proof-chip-float-stack{gap:10px;top:78px;right:12px}#xb-makeover-internal_links .panel.before>.link-row--float{left:14px}#xb-makeover-internal_links .panel.before>.link-row--float-one{top:105px}#xb-makeover-internal_links .panel.before>.link-row--float-two{top:159px}#xb-makeover-page_speed .panel.before>.weight-chip--float{top:188px;right:20px}#xb-makeover-page_speed .panel.before>.speed-stat--float{top:35px;left:14px}.xb-makeover .panel .caption{font-size:var(--font-size-sm);color:var(--tx-secondary);margin-top:10px;line-height:1.5}.xb-makeover .panel.before .caption strong{color:var(--status-fail);font-weight:600}.xb-makeover .panel.after .caption strong{color:var(--brand);font-weight:600}.xb-makeover .arrow-col{z-index:9;color:var(--tx-tertiary);pointer-events:none;place-self:center;place-items:center;width:36px;height:36px;margin-inline:auto;display:grid;position:relative;transform:translateY(-14px)rotate(90deg)}.xb-makeover .arrow-col svg{width:28px;height:28px;display:block}@media (prefers-reduced-motion:reduce){.xb-makeover .panel .page-w{filter:none;opacity:.94}}@media (min-width:560px){.xb-makeover .makeover{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.xb-makeover .arrow-col{transform:translateY(-44px)rotate(0)}}.xb-steps{flex-direction:column;gap:10px;display:flex}.xb-steps-head{border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.xb-steps-label{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tx-tertiary);margin:0;font-weight:700}.xb-steps-summary{font-size:var(--font-size-md);letter-spacing:-.01em;color:var(--tx-secondary);margin:-1px 0 0;font-weight:400;line-height:1.5}.xb-steps-list{border-top:1px dashed var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xb-steps-list li{border-bottom:1px solid var(--border);font-size:var(--font-size-md);color:var(--tx-secondary);grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;line-height:1.55;display:grid}.xb-steps-list li .n{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--brand);text-align:left;font-weight:600;line-height:1.5}.xb-steps-text{min-width:0}.xb-hero-text p,.xb-hero-competition p,.xb-steps-text p{margin:0;display:inline}.xb-steps-text ul,.xb-steps-text ol{margin:6px 0 0;padding-left:18px}.xb-steps-text pre{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);margin:8px 0 0;padding:10px 12px;overflow-x:auto}.xb-steps-text pre code{background:0 0;border:0;padding:0}.xb-ai-note{border-radius:var(--radius-md);border:1px dashed var(--border-strong);width:100%;font-family:inherit;font-size:var(--font-size-md);letter-spacing:-.005em;color:var(--tx-secondary);text-align:left;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition);background:0 0;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding:12px 14px;font-weight:500;line-height:1.4;display:flex}.xb-ai-note:hover{background:var(--bg-sunken);border-color:var(--border-contrast);color:var(--tx)}.xb-ai-note-text{flex:1;min-width:0}.xb-ai-note-text strong{color:var(--brand);font-weight:600}.xb-ai-note-arrow{color:var(--brand);transition:transform .2s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.xb-ai-note-arrow svg{width:16px;height:16px;display:block}.xb-ai-note:hover .xb-ai-note-arrow{transform:translate(3px)}.xb-ai-note:active{opacity:.85}.xb-ai-note[data-copied=true]{border-style:solid;border-color:oklch(from var(--status-clean) l c h / .45);background:oklch(from var(--status-clean) l c h / .08);color:var(--status-clean)}.xb-ai-note[data-copied=true] .xb-ai-note-text strong,.xb-ai-note[data-copied=true] .xb-ai-note-arrow{color:var(--status-clean)}.xb-ai-note[data-copied=true]:hover .xb-ai-note-arrow{transform:none}.xb-steps-list code{font-family:var(--font-mono);font-size:var(--font-size-sm);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--tx);padding:1px 5px}.xb-partial-banner-host{box-sizing:border-box;align-self:stretch;width:100%;max-width:100%;margin:6px 0 2px}.xb-partial-banner-host[hidden]{display:none!important}.xb-partial-banner{box-sizing:border-box;border-radius:var(--radius-lg);width:100%;font-size:var(--font-size-sm);color:var(--tx-secondary);border:0;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;line-height:1.5;display:flex}.xb-partial-banner.improved{background:var(--grey-3);border:1px solid var(--border-strong);box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px lab(0% 0 0/.04)}.xb-partial-banner.fixed{background:oklch(from var(--status-clean) l c h / .08);border:1px solid oklch(from var(--status-clean) l c h / .26);box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px lab(0% 0 0/.04)}.xb-partial-banner.unchanged,.xb-partial-banner.failed{background:oklch(from var(--status-fail) l c h / .06);border:1px solid oklch(from var(--status-fail) l c h / .24);box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px lab(0% 0 0/.04)}.xb-partial-banner .xb-partial-dot{border-radius:var(--radius-sm);background:var(--grey-10);flex-shrink:0;width:6px;height:6px;margin-top:7px}.xb-partial-banner.improved .xb-partial-dot{box-shadow:0 0 0 1px #0000000f;box-shadow:0 0 0 1px lab(0% 0 0/.06)}.xb-partial-banner.fixed .xb-partial-dot{background:var(--status-clean)}.xb-partial-banner.unchanged .xb-partial-dot,.xb-partial-banner.failed .xb-partial-dot{background:var(--status-fail)}.xb-partial-banner strong{color:var(--tx);font-weight:600}.xb-steps-list li.is-done{align-items:center}.xb-steps-list li.is-done .n{color:var(--status-clean)}.xb-steps-list li.is-done .n svg{display:block}.xb-steps-list li.is-done .xb-steps-text{color:var(--tx-tertiary);-webkit-text-decoration:line-through #0000002e;text-decoration:line-through #0000002e;-webkit-text-decoration:line-through lab(0% 0 0/.18);text-decoration:line-through lab(0% 0 0/.18);text-decoration-thickness:1px}.xb-verify{margin-top:2px}.xb-verify-btn{border-radius:var(--radius-md);width:100%;min-height:48px;font-size:var(--font-size-md);letter-spacing:-.005em;background:linear-gradient(180deg, #333 0%, var(--tx) 100%);color:var(--bg-raised);box-shadow:none;transition:opacity var(--transition);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:600;display:inline-flex}@supports (color:lab(0% 0 0)){.xb-verify-btn{background:linear-gradient(180deg, lab(21.12% 0 0) 0%, var(--tx) 100%)}}.xb-verify-btn-icon{opacity:.95;flex-shrink:0;width:14px;height:14px;display:inline-block}.xb-verify-btn:disabled{opacity:.85;cursor:progress}.issue-score--nodata{color:#454e58;color:lab(32.6918% -1.96417 -7.03374);min-width:7.5rem;font-size:.95rem}.issue-cta--redo{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.issue-cta--redo:focus-visible{box-shadow:inset 0 1px 0 oklch(from var(--brand) l c h / .22), 0 0 0 3px oklch(from var(--brand) l c h / .28)}.issue-cta--redo.is-disabled{cursor:progress;opacity:.75;pointer-events:none}.issue-cta-redo-icon{background:currentColor;width:14px;height:14px;display:inline-block;-webkit-mask:url(/icons/refresh-ccw.svg) 50%/contain no-repeat;mask:url(/icons/refresh-ccw.svg) 50%/contain no-repeat}.issue-nodata-skip-panel{border-top:1px solid #d9dfe5;border-top:1px solid lab(88.3915% -1.08966 -3.56903);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem 1rem;display:flex}.issue-nodata-skip-hint{color:#333c45;color:lab(24.5688% -1.90632 -7.00992);max-width:48rem;margin:0;font-size:.95rem;line-height:1.45}.issue-nodata-skip{color:#353e47;color:lab(25.7293% -1.91604 -7.0138);min-height:2.4rem;font:inherit;cursor:pointer;background:#f4f9ff;background:lab(97.6717% -1.09231 -3.57046);border:1px solid #b4c6db;border:1px solid lab(79.0733% -3.4892 -12.3316);border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-weight:700;display:inline-flex}.issue-nodata-skip:hover{background:#edf2f8;background:lab(95.3516% -1.09163 -3.57015);border-color:#98adc4;border-color:lab(69.7795% -3.85031 -14.035)}.issue-nodata-skip:disabled{cursor:progress;opacity:.7}.issue-nodata-skip-icon{background:currentColor;width:14px;height:14px;display:inline-block;-webkit-mask:url(/icons/skip-forward.svg) 50%/contain no-repeat;mask:url(/icons/skip-forward.svg) 50%/contain no-repeat}@media (max-width:720px){.issue-nodata-skip-panel{flex-direction:column;align-items:stretch}.issue-nodata-skip{width:100%}}@media (min-width:720px){.page{max-width:680px;padding-inline:15px;padding-block:calc(40px + var(--floating-header-h) + var(--floating-header-gap)) 72px}.page-subtitle{font-size:var(--font-size-lg)}.score-caption-favicon{width:16px;height:16px}.separator-line{margin-block:12px 40px;margin-inline:-15px}.issue-card--dim .issue-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lock-icon name score";align-items:center;gap:18px;padding:18px 22px;display:grid}.issue-card--lead .issue-head{padding:18px 22px}.issue-card--lead .issue-head-panel--idle{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"curr-icon name actions";align-items:center;gap:0 18px}.issue-card--lead .issue-head-actions{flex-direction:row;grid-area:actions;justify-content:flex-end;align-items:center;gap:14px;min-width:min-content;display:flex}.issue-card--lead .issue-head-actions .issue-score{grid-area:unset;place-self:auto}.issue-card--lead .issue-cta{grid-area:unset;justify-content:center;width:auto}.issue-card--done .issue-head{grid-template-columns:auto 1fr;grid-template-areas:"badge name";align-items:center;gap:18px;padding:18px 22px}.issue-card--done-bundle .issue-head-panel--idle{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"bundle-check title cta""bundle-check note cta";align-items:start;gap:4px 18px}.issue-card--done-bundle[data-done-bundle=single] .issue-head-panel--idle{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bundle-check title"}.issue-card--done-bundle .issue-title-stack{grid-area:title}.issue-card--done-bundle .issue-done-bundle-summary{grid-area:note}.issue-card--done-bundle .issue-name,.issue-name{font-size:var(--font-size-lg)}.issue-cta{font-size:var(--font-size-md);justify-self:end}.issue-body-inner{gap:26px;padding:22px 4px 10px}.xb-hero,.xb-steps-summary{font-size:var(--font-size-lg)}.xb-makeover .arrow-col{transform:translateY(-50px)rotate(0)}.xb-makeover .page-w{min-height:228px;padding:14px}.xb-makeover .page-w .bar{height:8px}.xb-makeover .page-w .bar.title{height:14px}.xb-makeover .page-w .blob{height:56px}}@media (min-width:1024px){.page{max-width:820px;padding-inline:24px;padding-block:calc(48px + var(--floating-header-h) + var(--floating-header-gap)) 96px}.page-subtitle{font-size:var(--font-size-lg)}.separator-line{margin-block:16px 48px;margin-inline:-24px}.issue-head{padding:20px 24px}.issue-body-inner{gap:28px;padding:24px 6px 12px}}.dashboard-shell-root{--floating-header-h:48px;--floating-header-gap:12px;font-size:var(--font-size-md);line-height:1.55}.page-head{gap:10px;padding-block:6px 24px}.page-subtitle{font-size:var(--font-size-lg);max-width:48ch;line-height:1.52}.score-block{gap:3px;padding-block:20px 38px}.gauge{width:min(220px,72vw);height:min(220px,72vw)}.gauge-sublabel{font-size:var(--font-size-xs)}.score-caption-favicon{width:16px;height:16px}.issues{gap:14px}.issue-head{padding:17px 19px}.issue-name{font-size:var(--font-size-lg)}.issue-now-fix-kicker{font-size:var(--font-size-sm)}.issue-score{font-size:var(--font-size-lg)}.issue-score small{font-size:var(--font-size-sm)}.issue-cta{font-size:var(--font-size-md);letter-spacing:-.01em;justify-self:start;margin-top:0;padding:10px 16px}.issue-card--lead .issue-cta{justify-self:end}.issue-cta-chevron{width:12px;height:12px}.issue-verify-title{font-size:var(--font-size-xl)}.issue-verify-sub{font-size:var(--font-size-lg)}.issue-complete-next-text{font-size:var(--font-size-xl);line-height:1.4}.issue-complete-next-yes{min-height:44px;font-size:var(--font-size-lg);letter-spacing:-.01em;background:var(--complete-next-yes-bg);border:1px solid var(--complete-next-yes-border);box-shadow:none;filter:none;margin-top:0;margin-left:auto;padding:10px 22px;font-weight:700;color:var(--complete-next-yes-fg)!important}.issue-complete-next-yes:hover{background:var(--complete-next-yes-hover);border-color:var(--complete-next-yes-border)}.issue-complete-next-yes:active{box-shadow:none}.issue-done-bundle-summary{font-size:var(--font-size-md)}.proto-popover-host--feedback{height:238px;max-height:238px}.proto-popover-host{border-radius:var(--radius-lg)}.feedback-popover-title{font-size:var(--font-size-lg)}.feedback-popover-categories{border-radius:var(--radius-sm);gap:4px;padding:4px}.feedback-popover-chip{border-radius:var(--radius-sm);height:34px;font-size:var(--font-size-sm);font-weight:600}.feedback-popover-textarea{border-radius:var(--radius-md);font-size:var(--font-size-md);padding:11px 13px}.feedback-popover-actions{gap:10px}.feedback-popover-cancel{border-radius:var(--radius-sm);font-size:var(--font-size-md);padding:10px 14px}.feedback-popover-submit{border-radius:var(--radius-sm);height:40px;font-size:var(--font-size-md);padding:0 18px;font-weight:600}.proto-theme-toggle{border-radius:var(--radius-sm);padding:4px}.proto-theme-toggle button{border-radius:var(--radius-sm);height:36px}.settings-action{border-radius:var(--radius-sm);font-size:var(--font-size-md);padding:10px 14px}.xb-verify-btn{border-radius:var(--radius-sm);min-height:52px;font-size:var(--font-size-lg);padding:0 24px;font-weight:600}.xb-hero,.xb-steps-summary{font-size:var(--font-size-lg)}.xb-steps-label{font-size:var(--font-size-xs)}.xb-steps-list li{font-size:var(--font-size-lg);padding:14px 0}.xb-steps-list li .n{font-size:var(--font-size-md)}.xb-ai-note{font-size:var(--font-size-md);border-radius:var(--radius-md);padding:14px 16px}.xb-ai-note-arrow svg{width:18px;height:18px}.xb-partial-banner{font-size:var(--font-size-md);border-radius:var(--radius-lg)}.brand-wordmark{font-size:var(--font-size-xl)}.floating-avatar{width:30px;height:30px;font-size:var(--font-size-xs);border-radius:50%}.floating-user-trigger{gap:9px;padding:0}.floating-user-name{font-size:var(--font-size-lg)}@media (min-width:720px){.page-subtitle{font-size:var(--font-size-lg)}.gauge-sublabel{font-size:var(--font-size-xs)}.score-caption{font-size:var(--font-size-sm);letter-spacing:.07em}.issue-name,.issue-card--done-bundle .issue-name{font-size:var(--font-size-xl)}.issue-cta{font-size:var(--font-size-lg);justify-self:end;margin-top:0;padding:12px 20px}.issue-head{padding:19px 22px}}@media (min-width:1024px){.page-subtitle{font-size:var(--font-size-lg)}.issue-head{padding:21px 25px}}.dashboard-shell-root .preview-headline-lockup{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:600px;margin-inline:auto;padding:0 8px;display:flex}.dashboard-shell-root .preview-headline-kicker{border:1px solid color-mix(in oklab, var(--status-risk) 28%, #fff0);background:color-mix(in oklab, var(--status-risk) 10%, var(--bg-raised));color:color-mix(in oklab, var(--status-risk) 65%, var(--tx));font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-weight:600;display:inline-flex}@supports (color:lab(0% 0 0)){.dashboard-shell-root .preview-headline-kicker{border:1px solid color-mix(in oklab, var(--status-risk) 28%, lab(100% 0 0/0))}}[data-theme=dark] .dashboard-shell-root .preview-headline-kicker{background:color-mix(in oklab, var(--status-risk) 14%, var(--bg-raised));color:color-mix(in oklab, var(--status-risk) 80%, #f8f8f8);border-color:color-mix(in oklab, var(--status-risk) 38%, #fff0)}@supports (color:lab(0% 0 0)){[data-theme=dark] .dashboard-shell-root .preview-headline-kicker{color:color-mix(in oklab, var(--status-risk) 80%, lab(97.68% -.0000298023 .0000119209));border-color:color-mix(in oklab, var(--status-risk) 38%, lab(100% 0 0/0))}}.dashboard-shell-root .preview-headline-kicker-dot{background:var(--status-risk);width:6px;height:6px;box-shadow:var(--status-risk-glow);border-radius:999px}.dashboard-shell-root .preview-headline-title{font-size:var(--font-size-2xl);letter-spacing:-.025em;color:var(--tx);text-wrap:balance;margin:0;font-weight:800;line-height:1.2}@media (min-width:720px){.dashboard-shell-root .preview-headline-title{font-size:var(--font-size-3xl);letter-spacing:-.035em}}.dashboard-shell-root .preview-headline-body{max-width:48ch;font-size:var(--font-size-md);color:var(--tx-secondary);text-wrap:pretty;margin:0;line-height:1.55}.dashboard-shell-root .preview-headline-body strong{color:var(--tx);font-weight:700}@media (min-width:720px){.dashboard-shell-root .preview-headline-body{font-size:var(--font-size-lg);line-height:1.5}}.dashboard-shell-root .preview-locked-note{width:100%;animation:riseIn .6s var(--ease-out) both;margin:0;padding:2px 0 0;animation-delay:.38s}.dashboard-shell-root .preview-locked-note-copy{color:var(--tx-secondary);text-align:left;text-wrap:pretty;max-width:none;margin:0}@media (min-width:720px){.dashboard-shell-root .preview-locked-note-copy{white-space:nowrap;text-wrap:nowrap}}.dashboard-shell-root .preview-locked-note-copy strong{color:var(--tx);font-weight:700}.dashboard-shell-root .issue-card--preview-active .issue-head{cursor:pointer}.dashboard-shell-root .issue-card--preview-locked,.dashboard-shell-root .issue-card--preview-locked-completed{cursor:default}.dashboard-shell-root .issue-card--preview-locked .issue-head{cursor:pointer}.dashboard-shell-root .issue-card--preview-locked .issue-head-panel--idle{filter:blur(5px)saturate(.75);transform-origin:50%;opacity:.62;transform:scale(1.01)}.dashboard-shell-root .issue-card--preview-locked .preview-bar{background:#b7b7b7 0 0/100% 100%;background:lab(74.48% -.0000298023 0) 0 0/100% 100%;animation:none}[data-theme=dark] .dashboard-shell-root .issue-card--preview-locked .preview-bar{background:#3d3d3d 0 0/100% 100%;background:lab(25.76% -.0000149012 0) 0 0/100% 100%}.dashboard-shell-root .issue-card--preview-locked-completed .issue-head{cursor:default;pointer-events:none}[data-theme=dark] .dashboard-shell-root .issue-card--preview-locked-completed .issue-done-bundle-check,[data-theme=dark] .dashboard-shell-root .issue-card--preview-locked-completed .issue-done-bundle-kicker{color:#d0f1e0;color:lab(92.4464% -13.7624 4.5632)}[data-theme=dark] .dashboard-shell-root .issue-card--preview-active .issue-now-fix-kicker,[data-theme=dark] .dashboard-shell-root .issue-card--preview-active .issue-current-icon,[data-theme=dark] .dashboard-shell-root .issue-card--preview-active .issue-cta{color:#a5c4ff;color:lab(78.0169% 4.09311 -53.7955)}.dashboard-shell-root .issue-card--preview-locked .issue-cta{filter:blur(6px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.dashboard-shell-root .issue-card--preview-locked .issue-now-fix-kicker,.dashboard-shell-root .issue-card--preview-locked .issue-current-icon{filter:blur(6px);opacity:.42}.dashboard-shell-root .issue-card--preview-locked .issue-locked-icon{opacity:.7}.dashboard-shell-root .issue-name--preview,.dashboard-shell-root .issue-score--preview{pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.dashboard-shell-root .preview-bar{filter:blur(6px);background:linear-gradient(90deg,#b7b7b7 0%,#d7d7d7 50%,#b7b7b7 100%) 0 0/220% 100%;background:linear-gradient(90deg,lab(74.48% -.0000298023 0) 0%,lab(86.08% -.0000298023 0) 50%,lab(74.48% -.0000298023 0) 100%) 0 0/220% 100%;border-radius:8px;animation:2.4s linear infinite preview-bar-shimmer;display:inline-block}.dashboard-shell-root[data-theme=dark] .preview-bar,[data-theme=dark] .dashboard-shell-root .preview-bar{background:linear-gradient(90deg,#333 0%,#424242 50%,#333 100%) 0 0/200% 100%;background:linear-gradient(90deg,lab(21.12% 0 0) 0%,lab(28.08% 0 -.00000596046) 50%,lab(21.12% 0 0) 100%) 0 0/200% 100%}.dashboard-shell-root .preview-bar--title{width:clamp(180px,70%,320px);height:18px}.dashboard-shell-root .preview-bar--score{width:64px;height:26px}.dashboard-shell-root .issue-body-inner--preview{border-radius:0 0 var(--radius-lg,20px) var(--radius-lg,20px);min-height:360px;position:relative;overflow:hidden}.dashboard-shell-root .preview-paywall-card{filter:blur(7px)saturate(.75);transform-origin:50%;opacity:.88;-webkit-user-select:none;user-select:none;pointer-events:none;gap:16px;padding:20px;display:grid;transform:scale(1.01)}.dashboard-shell-root .preview-paywall-section{background:#ffffff9e;background:lab(100% 0 0/.62);border:1px solid #d1d1d1b3;border:1px solid lab(83.76% -.0000298023 0/.7);border-radius:18px;gap:10px;padding:16px;display:grid}[data-theme=dark] .dashboard-shell-root .preview-paywall-section{background:#1b1b1b9e;background:lab(9.52% -.00000745058 0/.62);border-color:#3a3a3abf;border-color:lab(24.6% 0 0/.75)}.dashboard-shell-root .preview-paywall-section--hero{min-height:140px}.dashboard-shell-root .preview-bar--eyebrow{width:88px;height:10px}.dashboard-shell-root .preview-bar--body-title{width:min(72%,360px);height:20px}.dashboard-shell-root .preview-bar--body-line{width:100%;height:13px}.dashboard-shell-root .preview-bar--body-line-short{width:62%}.dashboard-shell-root .preview-bar--step{width:86%;height:16px}.dashboard-shell-root .preview-bar--step-short{width:54%}.dashboard-shell-root .preview-blur-layer{z-index:2;text-align:center;color:#1b1b1b;color:lab(9.52% -.00000745058 0);-webkit-backdrop-filter:blur(6px);pointer-events:none;isolation:isolate;background:linear-gradient(#fcfcfc2e 0%,#fcfcfc8a 52%,#fcfcfc38 100%);background:linear-gradient(lab(98.84% .0000298023 -.0000119209/.18) 0%,lab(98.84% .0000298023 -.0000119209/.54) 52%,lab(98.84% .0000298023 -.0000119209/.22) 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0;overflow:hidden}.dashboard-shell-root .preview-blur-layer:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#fff0 0%,#fff3 45%,#ffffff5c 50%,#fff3 55%,#fff0 100%) 0 0/240% 100%;background:linear-gradient(115deg,lab(100% 0 0/0) 0%,lab(100% 0 0/.2) 45%,lab(100% 0 0/.36) 50%,lab(100% 0 0/.2) 55%,lab(100% 0 0/0) 100%) 0 0/240% 100%;animation:3.6s linear infinite preview-blur-shimmer;position:absolute;inset:0}[data-theme=dark] .dashboard-shell-root .preview-blur-layer:before{background:linear-gradient(115deg,#fff0 0%,#ffffff14 45%,#ffffff2e 50%,#ffffff14 55%,#fff0 100%) 0 0/240% 100%;background:linear-gradient(115deg,lab(100% 0 0/0) 0%,lab(100% 0 0/.08) 45%,lab(100% 0 0/.18) 50%,lab(100% 0 0/.08) 55%,lab(100% 0 0/0) 100%) 0 0/240% 100%}.dashboard-shell-root .preview-blur-layer>*{z-index:1;position:relative}[data-theme=dark] .dashboard-shell-root .preview-blur-layer{color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);background:linear-gradient(#1212122e 0%,#1212128a 52%,#12121238 100%);background:linear-gradient(lab(5.26802% 0 0/.18) 0%,lab(5.26802% 0 0/.54) 52%,lab(5.26802% 0 0/.22) 100%)}.dashboard-shell-root .preview-lock-icon{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:#1b1b1b;background:lab(9.52% -.00000745058 0);border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 32px #0000002e;box-shadow:0 12px 32px lab(0% 0 0/.18)}.dashboard-shell-root .preview-lock-icon svg{width:20px;height:20px}[data-theme=dark] .dashboard-shell-root .preview-lock-icon{color:#121212;color:lab(5.26802% 0 0);background:#fcfcfc;background:lab(98.84% .0000298023 -.0000119209)}.dashboard-shell-root .preview-lock-copy{max-width:260px;font-size:var(--font-size-md);letter-spacing:-.01em;font-weight:650}@keyframes preview-bar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes preview-blur-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.preview-cta-floating{z-index:60;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(to top, oklch(from var(--canvas-bg-light) l c h / .86) 0%, oklch(from var(--canvas-bg-light) l c h / .45) 55%, oklch(from var(--canvas-bg-light) l c h / 0) 100%);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}[data-theme=dark] .preview-cta-floating{background:linear-gradient(#12121200 0%,#12121280 45%,#121212e6 100%);background:linear-gradient(lab(5.26802% 0 0/0) 0%,lab(5.26802% 0 0/.5) 45%,lab(5.26802% 0 0/.9) 100%)}.preview-cta-button{pointer-events:auto;border:1px solid var(--btn-primary-bg);background:var(--btn-primary-bg);width:100%;max-width:28rem;min-height:56px;color:var(--btn-primary-fg);font-family:var(--font-sans,system-ui, sans-serif);font-size:var(--font-size-md);letter-spacing:-.01em;text-wrap:balance;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s cubic-bezier(.2,.7,.2,1),background .16s,border-color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #0000002e,0 22px 50px #00000029;box-shadow:inset 0 1px lab(100% 0 0/.12),0 8px 22px lab(0% 0 0/.18),0 22px 50px lab(0% 0 0/.16)}.preview-cta-button:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff26,0 10px 28px #00000038,0 26px 58px #0003;box-shadow:inset 0 1px lab(100% 0 0/.15),0 10px 28px lab(0% 0 0/.22),0 26px 58px lab(0% 0 0/.2)}.preview-cta-button:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff1a,0 4px 14px #0000002e,0 12px 30px #00000024;box-shadow:inset 0 1px lab(100% 0 0/.1),0 4px 14px lab(0% 0 0/.18),0 12px 30px lab(0% 0 0/.14)}.preview-cta-button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}[data-theme=dark] .preview-cta-button{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:inset 0 1px #0000002e,0 10px 26px #00000061,0 24px 56px #00000070;box-shadow:inset 0 1px lab(0% 0 0/.18),0 10px 26px lab(0% 0 0/.38),0 24px 56px lab(0% 0 0/.44)}[data-theme=dark] .preview-cta-button:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);box-shadow:inset 0 1px #00000038,0 12px 32px #00000070,0 28px 64px #0000007a;box-shadow:inset 0 1px lab(0% 0 0/.22),0 12px 32px lab(0% 0 0/.44),0 28px 64px lab(0% 0 0/.48)}.preview-cta-button[data-pulsing=true]{animation:.72s cubic-bezier(.2,.7,.2,1) preview-cta-pulse}@keyframes preview-cta-pulse{0%{transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffff1f,0 8px 22px #0000002e,0 22px 50px #00000029,0 0 #00000038;box-shadow:inset 0 1px lab(100% 0 0/.12),0 8px 22px lab(0% 0 0/.18),0 22px 50px lab(0% 0 0/.16),0 0 lab(0% 0 0/.22)}55%{transform:translateY(-2px)scale(1.028);box-shadow:inset 0 1px #ffffff29,0 12px 30px #0000003d,0 28px 60px #00000038,0 0 0 14px #0000;box-shadow:inset 0 1px lab(100% 0 0/.16),0 12px 30px lab(0% 0 0/.24),0 28px 60px lab(0% 0 0/.22),0 0 0 14px lab(0% 0 0/0)}to{transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffff1f,0 8px 22px #0000002e,0 22px 50px #00000029;box-shadow:inset 0 1px lab(100% 0 0/.12),0 8px 22px lab(0% 0 0/.18),0 22px 50px lab(0% 0 0/.16)}}[data-theme=dark] .preview-cta-button[data-pulsing=true]{animation:.72s cubic-bezier(.2,.7,.2,1) preview-cta-pulse-dark}@keyframes preview-cta-pulse-dark{0%{transform:translateY(0)scale(1);box-shadow:inset 0 1px #0000002e,0 10px 26px #00000061,0 24px 56px #00000070,0 0 #fff3;box-shadow:inset 0 1px lab(0% 0 0/.18),0 10px 26px lab(0% 0 0/.38),0 24px 56px lab(0% 0 0/.44),0 0 lab(100% 0 0/.2)}55%{transform:translateY(-2px)scale(1.028);box-shadow:inset 0 1px #00000038,0 14px 34px #00000075,0 30px 66px #00000080,0 0 0 14px #fff0;box-shadow:inset 0 1px lab(0% 0 0/.22),0 14px 34px lab(0% 0 0/.46),0 30px 66px lab(0% 0 0/.5),0 0 0 14px lab(100% 0 0/0)}to{transform:translateY(0)scale(1);box-shadow:inset 0 1px #0000002e,0 10px 26px #00000061,0 24px 56px #00000070;box-shadow:inset 0 1px lab(0% 0 0/.18),0 10px 26px lab(0% 0 0/.38),0 24px 56px lab(0% 0 0/.44)}}@media (prefers-reduced-motion:reduce){.dashboard-shell-root .preview-bar,.dashboard-shell-root .preview-blur-layer:before,.preview-cta-button[data-pulsing=true]{animation:none}}@media (min-width:768px){.preview-cta-floating{padding:18px 24px calc(20px + env(safe-area-inset-bottom,0px))}.preview-cta-button{width:auto;min-width:25rem;font-size:var(--font-size-xl);min-height:62px}}.dashboard-shell-root.preview-shell-root{background:var(--page-bg,var(--bg,#fafafa));min-height:100vh}@supports (color:lab(0% 0 0)){.dashboard-shell-root.preview-shell-root{background:var(--page-bg,var(--bg,lab(98.26% 0 0)))}}.dashboard-shell-root.preview-shell-root>.page{padding-top:calc(22px + env(safe-area-inset-top));padding-bottom:clamp(120px,18vh,200px)}@media (min-width:720px){.dashboard-shell-root.preview-shell-root>.page{padding-top:calc(32px + env(safe-area-inset-top))}}@media (min-width:1024px){.dashboard-shell-root.preview-shell-root>.page{padding-top:calc(40px + env(safe-area-inset-top))}}.dashboard-shell-root.preview-shell-root .page-head{gap:0;padding-block:10px 18px}.dashboard-shell-root .onboarding-main-stage{flex-direction:column;min-height:100vh;display:flex}.dashboard-shell-root .onboarding-main-inner{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex}.dashboard-shell-root .lp-gate{min-height:100vh;padding-top:calc(40px + var(--floating-header-h) + var(--floating-header-gap));padding-bottom:40px}.dashboard-shell-root[data-app-shell-variant=bare] .lp-gate{padding-top:40px}.dashboard-shell-root .lp-streaming-text{font-family:var(--font-sans);font-size:var(--font-size-2xl);color:var(--tx);letter-spacing:-.02em;font-weight:600;line-height:1.35}.dashboard-shell-root .lp-streaming-text+.lp-streaming-text{color:var(--tx-secondary);font-size:var(--font-size-lg);letter-spacing:-.005em;font-weight:400;line-height:1.55}.dashboard-shell-root .competitor-head{margin-bottom:22px;padding-block:0}.dashboard-shell-root .competitor-head .page-title{font-size:var(--font-size-3xl)}.dashboard-shell-root .competitor-head .page-subtitle{max-width:44ch;margin-top:10px}.dashboard-shell-root .competitor-proceed{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid var(--btn-primary-bg);border-radius:var(--radius-md);font-size:var(--font-size-md);letter-spacing:-.005em;min-height:44px;box-shadow:none;padding:12px 22px;font-weight:600}.dashboard-shell-root .competitor-proceed:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--btn-primary-fg);box-shadow:none}.dashboard-shell-root .competitor-proceed:active{transform:translateY(1px)}.dashboard-shell-root .competitor-add-link{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-secondary);font-weight:600}.dashboard-shell-root .competitor-add-link:hover{color:var(--brand)}.dashboard-shell-root .first-run-view.onb-run-view{padding-top:calc(var(--floating-header-h) + var(--floating-header-gap) + 12px)}.dashboard-shell-root[data-app-shell-variant=bare] .first-run-view.onb-run-view{padding-top:24px}.dashboard-shell-root .first-run-view .run-status-bar{padding-top:16px}.dashboard-shell-root .onb-card{border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:none;padding:22px 24px 24px}@media (min-width:1024px){.dashboard-shell-root .onb-card{border-radius:var(--radius-md);padding:24px 26px 26px}}.dashboard-shell-root .onb-competitor-hint{color:var(--tx-tertiary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.xb-makeover .panel .ai-response{z-index:2;margin-top:-22px;margin-inline:2px;flex:none;align-self:stretch;gap:12px;min-width:0;margin-bottom:0}.xb-makeover .panel .ai-response .ai-avatar{width:38px;height:38px}.xb-makeover .panel .ai-response .ai-avatar:after{-webkit-mask-size:18px 18px;mask-size:18px 18px}.xb-makeover .panel .ai-response .ai-meta-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.xb-makeover .panel .ai-response .ai-confidence{font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;border-radius:var(--radius-round);padding:6px 12px;font-size:12px;font-weight:600}.xb-makeover .panel .ai-response .ai-text{letter-spacing:-.012em;color:var(--tx-secondary);border-radius:var(--radius-md);border:1px dashed var(--border-strong);background:var(--bg-raised);box-shadow:none;padding:15px 17px 16px;font-size:16px;font-style:normal;font-weight:500;line-height:1.48}.xb-makeover .panel .ai-response.is-failed .ai-text{border-color:oklch(from var(--status-fail) l c h / .42);background:var(--status-fail-bg);color:var(--tx-secondary)}.xb-makeover .panel .ai-response.is-success .ai-text{border-color:oklch(from var(--brand) l c h / .48);background:var(--brand-tint);color:var(--tx);box-shadow:none}[data-theme=dark] .xb-makeover .panel .ai-response .ai-text{background:var(--bg-sunken);color:#dedede;color:lab(88.4% 0 .0000119209);box-shadow:none;border-color:#ffffff24;border-color:lab(100% 0 0/.14)}[data-theme=dark] .xb-makeover .panel .ai-response.is-failed .ai-text{border-color:oklch(from var(--status-fail) l c h / .38);color:#ebe2e0;color:lab(90.6469% 2.7622 2.21802);background:#311710;background:lab(11.4691% 13.1418 10.3735)}[data-theme=dark] .xb-makeover .panel .ai-response.is-success .ai-text{color:#e6effc;color:lab(94.1559% -1.5527 -7.29914);box-shadow:none;background:#101924;background:lab(8.25726% -1.16759 -9.1768);border-color:#ffffff24;border-color:lab(100% 0 0/.14)}[data-theme=dark] .xb-makeover .panel .ai-response .ai-confidence--low{border-color:oklch(from var(--status-fail) l c h / .28)}[data-theme=dark] .xb-makeover .panel .ai-response .ai-confidence--high{color:#a2bad8;color:lab(74.3343% -3.21844 -17.9531);background:#ffffff0f;background:lab(100% 0 0/.06);border-color:#ffffff1f;border-color:lab(100% 0 0/.12)}@media (max-width:420px){.xb-makeover .panel .ai-response{margin-inline:0}.xb-makeover .ai-response .ai-bubble-meta{flex-direction:column;align-items:flex-start;gap:6px;padding-inline:0}.xb-makeover .panel .ai-response .ai-confidence{max-width:100%}.xb-makeover .panel .ai-response .ai-text{padding:14px 14px 15px;font-size:15px;line-height:1.5}}
