/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--ground-tone:oklch(62% .15 278)}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-geist-sans),"Geist",system-ui,-apple-system,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono","SF Mono",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans),"Geist",system-ui,-apple-system,sans-serif;--default-mono-font-family:var(--font-geist-mono),"Geist Mono","SF Mono",monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:28px;--font-size-3xl:32px;--font-size-landing-title:clamp(37px,10.6vw,56px);--radius-round:50%}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.raised-panel{box-sizing:border-box;background:var(--raised-panel-bg,var(--bg-raised));border-width:var(--raised-panel-border-width,1px);border-style:solid;border-color:var(--raised-panel-border-color,var(--border));border-radius:var(--raised-panel-radius);box-shadow:var(--raised-panel-box-shadow,var(--raised-panel-shadow))}.raised-panel--medium,.raised-panel[data-tone=medium]{--raised-panel-border-color:var(--border-strong);--raised-panel-box-shadow:none}.raised-panel--brand,.raised-panel[data-tone=brand]{--raised-panel-border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.raised-panel--brand,.raised-panel[data-tone=brand]{--raised-panel-border-color:color-mix(in oklch,var(--brand) 55%,transparent)}}@media (max-width:540px){.raised-panel{border-radius:var(--raised-panel-radius-compact,var(--raised-panel-radius));box-shadow:var(--raised-panel-box-shadow-compact,var(--raised-panel-box-shadow,var(--raised-panel-shadow-compact)))}.raised-panel--medium,.raised-panel[data-tone=medium]{--raised-panel-box-shadow-compact:none}}.issue-head.raised-panel,.issue-head.raised-panel--brand{border-width:var(--raised-panel-border-width,1px);border-style:solid;border-color:var(--raised-panel-border-color,var(--border));border-radius:var(--raised-panel-radius);box-shadow:var(--raised-panel-box-shadow,var(--raised-panel-shadow));background:var(--raised-panel-bg,var(--bg-raised))}.issue-head.raised-panel--brand,.issue-head.raised-panel[data-tone=brand]{--raised-panel-border-width:2px;--raised-panel-border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.issue-head.raised-panel--brand,.issue-head.raised-panel[data-tone=brand]{--raised-panel-border-color:color-mix(in oklch,var(--brand) 55%,transparent)}}.issue-head.raised-panel--brand,.issue-head.raised-panel[data-tone=brand]{--raised-panel-box-shadow:none}@media (max-width:540px){.issue-head.raised-panel,.issue-head.raised-panel--brand{border-radius:var(--raised-panel-radius-compact,var(--raised-panel-radius));box-shadow:var(--raised-panel-box-shadow-compact,var(--raised-panel-box-shadow,var(--raised-panel-shadow-compact)))}}:root{--font-sans:var(--font-geist-sans),"Geist",system-ui,-apple-system,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono","SF Mono",monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:28px;--font-size-3xl:32px;--font-size-landing-title:clamp(37px,10.6vw,56px);--gauge-ring-size:190px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-round:50%;--raised-panel-radius:28px;--raised-panel-radius-compact:22px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:20px;--space-xl:32px;--space-2xl:48px;--tone-8:8%;--tone-16:16%;--tone-24:24%;--tone-40:40%;--tone-56:56%;--tone-72:72%;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-standard:cubic-bezier(.4,0,.2,1);--motion-enter-ease:cubic-bezier(.23,1,.32,1);--motion-move-ease:cubic-bezier(.77,0,.175,1);--motion-drawer-ease:cubic-bezier(.32,.72,0,1);--ease-pop:cubic-bezier(.34,1.56,.64,1);--motion-press-duration:.12s;--motion-popover-duration:.16s;--motion-ui-duration:.2s;--motion-disclosure-duration:.24s;--fold-open:.3s;--fold-close:.19s;--press-duration:.16s;--transition:.18s cubic-bezier(.4,0,.2,1);--mobile-font-title:clamp(var(--font-size-md),4.6vw,var(--font-size-lg));--mobile-font-body:var(--font-size-md);--mobile-font-secondary:var(--font-size-sm);--mobile-lh-title:1.28;--mobile-lh-secondary:1.45;--bg:oklch(97% .012 95);--app-viewport-stable-height:100vh;--app-viewport-dynamic-height:100vh;--app-safe-area-bottom:env(safe-area-inset-bottom,0px);--color-white:oklch(100% 0 none);--color-black:oklch(0% 0 none);--floating-header-h:44px;--floating-header-gap:10px;--ground-tone:var(--ground-brand);--ground-strength:1;--ground-layers:radial-gradient(96% 50% at 50% -10%,var(--ground-tone) 0%,transparent 68%),radial-gradient(62% 36% at 90% 104%,var(--ground-tone) 0%,transparent 64%)}@supports (color:color-mix(in lab,red,red)){:root{--ground-layers:radial-gradient(96% 50% at 50% -10%,color-mix(in oklch,var(--ground-tone) 56%,transparent) 0%,transparent 68%),radial-gradient(62% 36% at 90% 104%,color-mix(in oklch,var(--ground-tone) 24%,transparent) 0%,transparent 64%)}}@property --ground-tone{syntax:"<color>";inherits:true;initial-value:oklch(62% .15 278)}@supports (height:100svh){:root{--app-viewport-stable-height:100svh}}@supports (height:100dvh){:root{--app-viewport-dynamic-height:100dvh}}@media (min-width:1024px){:root{--floating-header-h:48px;--floating-header-gap:12px}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=light]{color-scheme:light;--bg:oklch(97% .012 95);--bg-raised:oklch(100% 0 none);--bg-sunken:oklch(95.5% .008 95);--border:oklch(31.5% .02 95/.05);--border-strong:oklch(31.5% .02 95/.07);--border-contrast:oklch(31.5% .02 95/.14);--tx:oklch(31.5% .02 95);--tx-secondary:oklch(52% .016 95);--tx-tertiary:oklch(66% .012 95);--overlay:oklch(28% .02 95/.45);--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-panel:none;--raised-panel-shadow:none;--raised-panel-shadow-compact:none;--ring-inner:0 0 oklch(0% 0 none/0);--chart-line:var(--tx-secondary);--chart-fill:oklch(50.3% 0 none/.08);--chart-grid:oklch(0% 0 none/.06);--chart-dot:var(--tx-secondary);--tooltip-bg:var(--tx);--tooltip-text:oklch(100% 0 none);--status-nodata:var(--tx-tertiary)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--status-nodata:color-mix(in oklch,var(--tx-tertiary) 50%,var(--bg-raised))}}[data-theme=light]{--status-nodata-bg:var(--tx-tertiary)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--status-nodata-bg:color-mix(in oklch,var(--tx-tertiary) 8%,var(--bg-raised))}}[data-theme=light]{--issue-verify-overlay:oklch(82% 0 none/.11);--issue-verify-overlay-border:oklch(0% 0 none/.055);--issue-verify-overlay-text:var(--tx);--legend-fav-pinned-fill:oklch(62% .14 86);--legend-fav-pinned-stroke-strong:oklch(48% .13 78);--legend-fav-pinned-bg:oklch(97% .042 95);--legend-fav-pinned-bg-hover:oklch(95.5% .055 92);--legend-fav-pinned-border:oklch(58% .14 78);--btn-primary-bg:oklch(48% .165 272);--btn-primary-fg:oklch(100% 0 none);--btn-primary-hover:oklch(42% .17 272);--btn-big-edge:oklch(36% .15 272);--btn-secondary-bg:oklch(100% 0 none);--btn-secondary-fg:oklch(48% .165 272);--btn-secondary-hover:oklch(96% .014 95);--brand:oklch(48% .165 272);--brand-soft:oklch(91.8% .058 275);--brand-glow:oklch(48% .165 272/.22);--knowledge:oklch(49% .155 312);--knowledge-soft:oklch(93% .048 312);--pill-border:transparent;--pill-bg:oklch(100% 0 none);--pill-sheen:none;--pill-sheen-opacity:0;--pill-shadow:none;--status-clean:oklch(64% .15 162);--status-pass:oklch(64% .15 162);--status-risk:oklch(72% .155 88);--status-alert:oklch(66% .18 45);--status-fail:oklch(61% .2 22);--status-warm-bg:var(--status-alert)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--status-warm-bg:color-mix(in oklab,var(--status-alert) var(--tone-16),var(--bg-raised))}}[data-theme=light]{--status-clean-display:oklch(54.5% .145 162);--status-risk-display:oklch(60% .15 75);--status-alert-display:oklch(58.5% .17 45);--status-fail-display:oklch(54.5% .19 22);--canvas-dot:oklch(31.5% .02 95/.07);--ground-brand:oklch(62% .15 278)}[data-theme=dark]{color-scheme:dark;--bg:oklch(20.5% .016 285);--bg-raised:oklch(26.8% .018 285);--bg-sunken:oklch(25.2% .012 285);--border:oklch(100% 0 none/.05);--border-strong:oklch(100% 0 none/.07);--border-contrast:oklch(100% 0 none/.16);--tx:oklch(94.5% .01 285);--tx-secondary:oklch(74.5% .014 285);--tx-tertiary:oklch(59% .016 285);--overlay:oklch(12% .016 285/.6);--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-panel:none;--raised-panel-radius:28px;--raised-panel-radius-compact:22px;--raised-panel-shadow:none;--raised-panel-shadow-compact:none;--ring-inner:inset 0 0 0 1px oklch(100% 0 none/.02);--chart-line:oklch(62.7% 0 none);--chart-fill:oklch(62.7% 0 none/.1);--chart-grid:oklch(100% 0 none/.06);--chart-dot:oklch(62.7% 0 none);--tooltip-bg:transparent;--tooltip-text:var(--tx);--status-nodata:oklch(45% 0 none);--status-nodata-bg:oklch(100% 0 none/.04);--issue-verify-overlay:oklch(20.5% 0 none/.82);--issue-verify-overlay-border:oklch(100% 0 none/.08);--issue-verify-overlay-text:oklch(92% 0 none);--legend-fav-pinned-fill:oklch(72% .13 92);--legend-fav-pinned-stroke-strong:oklch(58% .12 88);--legend-fav-pinned-bg:oklch(26% .04 92);--legend-fav-pinned-bg-hover:oklch(30% .048 90);--legend-fav-pinned-border:oklch(62% .13 86);--btn-primary-bg:oklch(84.5% .11 278);--btn-primary-fg:oklch(20.5% .016 285);--btn-primary-hover:oklch(89% .095 278);--btn-big-edge:oklch(64% .11 278);--btn-secondary-bg:oklch(33.2% .075 275);--btn-secondary-fg:oklch(90% .07 278);--btn-secondary-hover:oklch(37.2% .078 275);--brand:oklch(84.5% .11 278);--brand-soft:oklch(33.2% .075 275);--brand-glow:oklch(84.5% .11 278/.2);--knowledge:oklch(85.5% .105 313);--knowledge-soft:oklch(33% .06 313);--status-clean:oklch(80% .14 165);--status-pass:oklch(80% .14 165);--status-risk:oklch(85% .145 90);--status-alert:oklch(80% .15 55);--status-fail:oklch(76% .17 25);--status-clean-display:oklch(83% .15 165);--status-risk-display:oklch(87% .15 88);--status-alert-display:oklch(83% .16 52);--status-fail-display:oklch(80% .18 24);--status-warm-bg:var(--status-alert)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-warm-bg:color-mix(in oklab,var(--status-alert) var(--tone-16),var(--bg-raised))}}[data-theme=dark]{--canvas-dot:oklch(100% 0 none/.06);--pill-border:transparent;--pill-bg:oklch(26.8% .018 285);--pill-sheen:none;--pill-sheen-opacity:0;--pill-shadow:none;--ground-brand:oklch(80% .115 278);--ground-layers:radial-gradient(96% 50% at 50% -10%,var(--ground-tone) 0%,transparent 68%),radial-gradient(62% 36% at 90% 104%,var(--ground-tone) 0%,transparent 64%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ground-layers:radial-gradient(96% 50% at 50% -10%,color-mix(in oklch,var(--ground-tone) 40%,transparent) 0%,transparent 68%),radial-gradient(62% 36% at 90% 104%,color-mix(in oklch,var(--ground-tone) 16%,transparent) 0%,transparent 64%)}}:root{--status-tone:var(--status-alert)}[data-status=clean]{--status-tone:var(--status-clean)}[data-status=risk]{--status-tone:var(--status-risk)}[data-status=alert]{--status-tone:var(--status-alert)}[data-status=fail]{--status-tone:var(--status-fail)}html:has([data-ground-status=clean]){--ground-tone:var(--status-clean)}html:has([data-ground-status=risk]){--ground-tone:var(--status-risk)}html:has([data-ground-status=alert]){--ground-tone:var(--status-alert)}html:has([data-ground-status=fail]){--ground-tone:var(--status-fail)}.app-ground{z-index:-1;pointer-events:none;background-image:var(--ground-layers);opacity:var(--ground-strength);position:fixed;inset:0}.theme-dev-switch{z-index:200;left:max(12px,env(safe-area-inset-left));bottom:calc(84px + var(--app-safe-area-bottom));border:1px solid var(--border-strong);background:var(--bg-raised);opacity:.55;transition:opacity var(--transition);border-radius:999px;gap:1px;padding:2px;display:flex;position:fixed}.theme-dev-switch:hover{opacity:1}.theme-dev-switch button{color:var(--tx-tertiary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em;cursor:pointer;transition:color var(--transition),background var(--transition);background:0 0;border:none;border-radius:999px;padding:5px 11px;font-weight:700}.theme-dev-switch button[aria-pressed=true]{background:var(--bg-sunken);color:var(--tx)}:root{--vt-duration-exit:.15s;--vt-duration-enter:.21s;--vt-duration-move:.4s}::view-transition{background:var(--bg)}::view-transition-old(root){background:var(--bg)}::view-transition-new(root){background:var(--bg)}@keyframes vt-fade{0%{filter:blur(3px);opacity:0}to{filter:blur();opacity:1}}@keyframes vt-slide{0%{translate:var(--slide-offset)}to{translate:0}}@keyframes vt-slide-y{0%{transform:translateY(var(--slide-y-offset,10px))}to{transform:translateY(0)}}@keyframes vt-via-blur{30%{filter:blur(3px)}}::view-transition-old(.fade-out){animation:var(--vt-duration-exit) ease-out vt-fade reverse}::view-transition-new(.fade-in){animation:var(--vt-duration-enter) ease-out var(--vt-duration-exit) both vt-fade}::view-transition-old(.slide-down){animation:var(--vt-duration-exit) ease-out both vt-fade reverse,var(--vt-duration-exit) ease-out both vt-slide-y reverse}::view-transition-new(.slide-up){animation:var(--vt-duration-enter) ease-out var(--vt-duration-exit) both vt-fade,var(--vt-duration-move) ease-out both vt-slide-y}::view-transition-old(.nav-forward){--slide-offset:-60px;animation:var(--vt-duration-exit) ease-out both vt-fade reverse,var(--vt-duration-move) ease-in-out both vt-slide reverse}::view-transition-new(.nav-forward){--slide-offset:60px;animation:var(--vt-duration-enter) ease-out var(--vt-duration-exit) both vt-fade,var(--vt-duration-move) ease-in-out both vt-slide}::view-transition-old(.nav-back){--slide-offset:60px;animation:var(--vt-duration-exit) ease-out both vt-fade reverse,var(--vt-duration-move) ease-in-out both vt-slide reverse}::view-transition-new(.nav-back){--slide-offset:-60px;animation:var(--vt-duration-enter) ease-out var(--vt-duration-exit) both vt-fade,var(--vt-duration-move) ease-in-out both vt-slide}::view-transition-group(.morph){animation-duration:var(--vt-duration-move)}::view-transition-image-pair(.morph){animation-name:vt-via-blur}::view-transition-group(site-topbar){z-index:100;animation:none}::view-transition-old(site-topbar){display:none}::view-transition-new(site-topbar){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}body{font-family:var(--font-sans);isolation:isolate;color:var(--tx);min-height:var(--app-viewport-stable-height);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-size:var(--font-size-md);font-variant-numeric:tabular-nums;background:0 0;line-height:1.5}@media (min-width:1024px){body{font-size:var(--font-size-md);line-height:1.55}}html{min-height:var(--app-viewport-stable-height);background-color:var(--bg);overscroll-behavior:none;transition:--ground-tone .52s var(--motion-enter-ease),background-color .26s var(--motion-enter-ease),color .26s var(--motion-enter-ease)}@media (prefers-reduced-motion:reduce){html{transition:none}}*{scrollbar-width:thin;scrollbar-color:oklch(60% 0 none) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:oklch(60% 0 none);border-radius:99px}::-webkit-scrollbar-track{background:0 0}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}@media (pointer:fine){.clickable:active,button:active{transition:transform .12s var(--ease-out);transform:translateY(1px)}}input,select,textarea{font-family:inherit}:root :is(input,textarea,select):focus-visible{outline:2px solid var(--brand);outline-offset:2px}a{color:var(--tx-secondary);text-decoration:none}a:where(:hover){color:var(--tx)}.hidden{display:none!important}.app{min-height:var(--app-viewport-stable-height);background:0 0;flex-direction:column;display:flex}.onboarding-progress{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.onboarding-progress-fill{background:var(--brand);height:100%;transition:width .3s var(--ease-in-out);border-radius:2px}.onboarding-back{font-size:var(--font-size-md);color:var(--tx-tertiary);transition:color var(--transition);align-items:center;gap:6px;display:inline-flex}.keyword-chip,.onboarding-back:hover{color:var(--tx)}.keyword-chip{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.keyword-chip-remove{font-size:var(--font-size-md);color:var(--tx-tertiary);transition:color var(--transition);padding:0 2px}.keyword-chip-remove:hover{color:var(--status-fail)}.url-input-group{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition);align-items:center;display:flex;overflow:hidden}.url-input-group:focus-within{border-color:var(--border-contrast);box-shadow:0 0 0 2px var(--tx-tertiary)}@supports (color:color-mix(in lab,red,red)){.url-input-group:focus-within{box-shadow:0 0 0 2px color-mix(in oklch,var(--tx-tertiary) 20%,transparent)}}.url-input-prefix{color:var(--tx-tertiary);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 0 0 12px}.url-input,.url-input-prefix{font-size:var(--font-size-md)}.url-input{height:38px;color:var(--tx);caret-color:var(--tx);background:0 0;border:none;outline:none;flex:1;padding:0 12px 0 4px;font-family:inherit}.url-input-group .url-input:focus-visible{outline:none}.topbar{z-index:100;background:var(--bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:56px;transition:background var(--transition),border-color var(--transition);justify-content:center;position:sticky;top:0}.topbar,.topbar-inner{align-items:center;padding:0 24px;display:flex}.topbar-inner{justify-content:space-between;width:100%;max-width:1120px}.topbar-left{align-items:center;gap:8px;display:flex}.topbar-back-btn{font-size:var(--font-size-sm);color:var(--tx-tertiary);transition:color var(--transition);align-items:center;gap:6px;display:inline-flex}.topbar-back-btn:hover{color:var(--tx)}.topbar-back-btn svg{width:14px;height:14px}.topbar-logo{cursor:pointer;pointer-events:auto;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-logo svg{width:auto;height:18px;display:block}.brand-wordmark{font-family:var(--font-sans);font-weight:700;font-size:var(--font-size-xl);letter-spacing:-.05em;color:var(--tx);-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .16s var(--ease-out);line-height:1}.brand-wordmark:active,.brand-wordmark:hover{color:var(--brand)}.brand-wordmark--sm{font-size:var(--font-size-xl)}.site-header{top:max(10px,env(safe-area-inset-top,0px));left:max(20px,env(safe-area-inset-left,0px));right:max(20px,env(safe-area-inset-right,0px));z-index:120;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;container-type:inline-size}.site-header[data-nav-compact] [data-site-header-collapsible]{display:none!important}.dashboard-shell-root[data-app-shell-variant=auth] .site-header{animation:siteHeaderIn .22s var(--ease-out) both}@keyframes siteHeaderIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.site-header-scrim{height:calc(env(safe-area-inset-top,0px) + var(--floating-header-h) + var(--floating-header-gap) + 30px);z-index:90;pointer-events:none;background-color:var(--bg);-webkit-mask-image:linear-gradient(oklch(0 0 none),oklch(0 0 none) 52%,oklch(0 0 none/0));position:fixed;inset:0 0 auto;mask-image:linear-gradient(oklch(0 0 none),oklch(0 0 none) 52%,oklch(0 0 none/0))}.site-header-scrim:before{content:"";background-image:var(--ground-layers);background-size:100vw var(--app-viewport-stable-height);opacity:var(--ground-strength);background-position:0 0;background-repeat:no-repeat;position:absolute;inset:0}.site-header-pill{pointer-events:auto;isolation:isolate;height:var(--floating-header-h);border:1px solid var(--pill-border);background:var(--pill-bg);-webkit-backdrop-filter:blur(22px)saturate(1.65);box-shadow:var(--pill-shadow);border-radius:999px;align-items:center;gap:10px;padding-inline:22px;display:inline-flex;position:relative;overflow:hidden}.site-header-pill:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:var(--pill-sheen);opacity:var(--pill-sheen-opacity);mix-blend-mode:soft-light;position:absolute;inset:0}.site-header-pill>*{z-index:1;position:relative}.site-header-pill--left,.site-header-pill--right{flex-shrink:0}.site-header-right{pointer-events:auto;min-width:0}.site-header-actions,.site-header-right{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.site-header-pill--right:has(.floating-user-trigger){box-shadow:none;-webkit-backdrop-filter:none;isolation:auto;background:0 0;border:0;height:auto;padding:0;overflow:visible}.site-header-pill--right:has(.floating-user-trigger):after{content:none}.site-header-brand{cursor:pointer;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.site-header .brand-wordmark{font-size:var(--font-size-lg);color:var(--tx)}.site-header-brand:focus-visible .brand-wordmark,.site-header-brand:hover .brand-wordmark{color:var(--brand)}.site-header-action{font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--tx-secondary);cursor:pointer;white-space:nowrap;transition:color .16s var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.site-header-action:focus-visible,.site-header-action:hover{color:var(--tx)}.site-header-action-icon{color:currentColor;opacity:.85;order:-1;transform:translateY(-.5px)}.site-header-divider{background:var(--border-strong);width:1px;height:22px;margin-inline:2px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.site-header-divider{background:color-mix(in oklch,var(--border-strong) 80%,oklch(0% 0 none/0))}}.seg{isolation:isolate;width:max-content;max-width:100%;height:var(--floating-header-h);border:1px solid var(--pill-border);background:var(--pill-bg);-webkit-backdrop-filter:blur(22px)saturate(1.65);box-shadow:var(--pill-shadow);flex-shrink:0;grid-template-columns:1fr 1fr;align-items:stretch;padding:5px;display:inline-grid;position:relative;overflow:hidden}.seg,.seg-thumb{border-radius:999px}.seg-thumb{z-index:0;background:var(--tx);width:calc(50% - 5px);position:absolute;top:5px;bottom:5px;left:5px}@supports (color:color-mix(in lab,red,red)){.seg-thumb{background:color-mix(in oklch,var(--tx) var(--tone-8),transparent)}}.seg-thumb{transition:transform .26s var(--motion-enter-ease)}.seg[data-mode=code] .seg-thumb{transform:translate(100%)}.seg-btn{z-index:1;min-width:4.75em;font-size:var(--font-size-sm);letter-spacing:-.005em;white-space:nowrap;color:var(--tx-tertiary);transition:color var(--transition);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding-inline:13px;font-weight:600;display:flex;position:relative}.seg-btn .seg-icon{display:none}.seg-btn:hover,.seg-btn[aria-pressed=true]{color:var(--tx)}@media (prefers-reduced-motion:reduce){.seg-thumb{transition:none}}.hdr-score{height:var(--floating-header-h);border:1px solid var(--pill-border);background:var(--pill-bg);-webkit-backdrop-filter:blur(22px)saturate(1.65);box-shadow:var(--pill-shadow);font-family:var(--font-sans);font-size:var(--font-size-md);letter-spacing:-.04em;white-space:nowrap;color:var(--status-tone);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding-inline:10px 14px;font-weight:650;line-height:1;display:inline-flex}.hdr-score-ring{width:calc(var(--floating-header-h) - 16px);height:calc(var(--floating-header-h) - 16px);flex-shrink:0;display:block;overflow:visible}.hdr-score-track{stroke:var(--tx)}@supports (color:color-mix(in lab,red,red)){.hdr-score-track{stroke:color-mix(in oklch,var(--tx) 16%,transparent)}}.hdr-score-arc{stroke:var(--status-tone);transition:stroke-dashoffset var(--motion-disclosure-duration) var(--motion-move-ease)}@media (prefers-reduced-motion:reduce){.hdr-score-arc{transition:none}}@media (min-width:1024px){.site-header-divider{height:26px}}@media (max-width:767px){.site-header{top:max(8px,env(safe-area-inset-top,0px));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));gap:6px}.site-header-pill{gap:6px;min-width:0;padding-inline:12px}.site-header-pill--left{flex-shrink:1;min-width:0}.site-header-brand{min-width:0;max-width:100%}.site-header .brand-wordmark{text-overflow:ellipsis;overflow:hidden}.site-header .brand-wordmark,.site-header-action{font-size:var(--font-size-sm)}.site-header-divider{height:18px;margin-inline:0}.site-header-actions,.site-header-right{gap:5px}.site-header:has(.seg) .site-header-pill--left{display:none}.site-header:has(.seg) .site-header-right{flex:auto;justify-content:space-between;width:100%}.seg{flex-shrink:0;gap:2px;padding:5px;display:inline-flex}.seg-thumb{display:none}.seg-btn{flex-shrink:0;min-width:34px;padding-inline:11px}.seg-btn[aria-pressed=true]{background:var(--tx);padding-inline:11px 13px}@supports (color:color-mix(in lab,red,red)){.seg-btn[aria-pressed=true]{background:color-mix(in oklch,var(--tx) var(--tone-8),transparent)}}.seg-btn .seg-icon{display:inline-block}.seg-btn .seg-label{display:none}.seg-btn[aria-pressed=true] .seg-label{display:inline}:root{--mobile-font-display:clamp(24px,6.75vw,34px);--mobile-font-title:clamp(var(--font-size-md),4.6vw,var(--font-size-lg));--mobile-font-body:var(--font-size-md);--mobile-font-secondary:var(--font-size-sm);--mobile-lh-display:1.08;--mobile-lh-title:1.28;--mobile-lh-body:1.55;--mobile-lh-secondary:1.45}.page-title{font-size:var(--mobile-font-display);line-height:var(--mobile-lh-display);letter-spacing:-.02em;font-weight:700}.page-subtitle{font-size:var(--mobile-font-body);line-height:var(--mobile-lh-body);margin-top:8px}.auth-form-card-title{font-size:var(--mobile-font-display);line-height:var(--mobile-lh-display);letter-spacing:-.02em}.auth-form-card-sub{line-height:var(--mobile-lh-body)}.auth-form-card-footer,.auth-form-card-sub{font-size:var(--mobile-font-secondary)}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-title,.sites-title{font-size:var(--mobile-font-display);line-height:var(--mobile-lh-display)}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-title{letter-spacing:-.02em}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-sub{font-size:var(--mobile-font-secondary);line-height:var(--mobile-lh-body)}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-shell form>p,.onb-run-view--login-form-only .onb-signup-form .auth-form-card-shell label,.onb-symbolic-hint{font-size:var(--mobile-font-secondary)}.onb-symbolic-hint{line-height:var(--mobile-lh-body)}}.topbar-nav{gap:2px;display:flex}.topbar-nav button{border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--tx-secondary);transition:color var(--transition);align-items:center;gap:7px;padding:6px 14px;font-weight:500;display:inline-flex}.topbar-nav button:hover{color:var(--tx)}.topbar-nav button.active{color:var(--tx);font-weight:600}.topbar-right{gap:8px}.theme-toggle,.topbar-right{align-items:center;display:flex}.theme-toggle{background:var(--bg-sunken);border-radius:var(--radius-md);gap:1px;padding:2px}.theme-toggle button{width:30px;height:28px;color:var(--tx-tertiary);transition:color var(--transition),background var(--transition),border-color var(--transition);border-radius:8px;justify-content:center;align-items:center;display:flex}.theme-toggle button:hover{color:var(--tx-secondary)}.theme-toggle button.active{background:var(--bg-raised);color:var(--tx);box-shadow:var(--shadow-sm)}.theme-toggle svg{width:15px;height:15px}.topbar-settings-btn{border-radius:var(--radius-md);min-width:36px;min-height:36px;font-size:var(--font-size-md);color:var(--tx-secondary);cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),color var(--transition);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:8px;font-weight:500;display:inline-flex}.topbar-settings-btn.active,.topbar-settings-btn:hover{color:var(--tx);background:var(--bg-raised);border-color:var(--border);box-shadow:var(--shadow-sm)}.topbar-settings-btn.active{font-weight:600}.topbar-settings-btn:focus-visible{box-shadow:var(--shadow-sm),0 0 0 2px var(--bg),0 0 0 4px var(--brand-glow);outline:none}.topbar-settings-btn.active:focus-visible{box-shadow:var(--shadow-sm),0 0 0 2px var(--bg),0 0 0 4px var(--brand-glow)}.topbar-settings-popover{z-index:300;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--ring-inner),var(--shadow-md);min-width:180px;animation:topbar-settings-popover-in .12s var(--ease-out);flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed}@keyframes topbar-settings-popover-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.topbar-settings-popover.settings-popover .theme-toggle{width:100%}.topbar-settings-popover.settings-popover .theme-toggle button{flex:1;height:32px}.topbar-settings-popover.settings-popover .theme-toggle span{width:16px;height:16px}.settings-actions{flex-direction:column;gap:2px;display:flex}.settings-action{color:var(--tx-secondary);font-size:var(--font-size-md);cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition);white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex;position:relative}.settings-action:disabled{opacity:.6;cursor:not-allowed}.settings-action:hover{background:var(--bg-sunken);color:var(--tx)}.settings-action span:first-child{flex-shrink:0;width:15px;height:15px}.settings-action.danger{color:var(--tx-secondary)}.settings-action.danger:hover{background:var(--status-warm-bg);color:var(--status-fail)}.settings-action.danger.confirming,.settings-action.danger.confirming:hover{background:var(--status-fail);color:oklch(100% 0 none)}.view,.view-content{flex-direction:column;flex:1;min-height:0;display:flex}.view-content{width:100%;max-width:1120px;margin:0 auto;padding:24px}.onboarding-main{flex-direction:column;flex:1;min-height:0;display:flex}.onboarding-main-stage{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.onboarding-main-inner{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow-y:auto}.onboarding-main-inner:has(.onb-run-view){max-height:var(--app-viewport-dynamic-height);overflow:hidden}.dashboard-shell-root:has(>.app-loading),.dashboard-shell-root:has(>.dashboard-shell-content>.app-loading),.onboarding-main-inner:has(>.app-loading){min-height:0;max-height:var(--app-viewport-dynamic-height);flex:1;overflow:hidden}.app-canvas:has(.app-loading--viewport) .app-canvas-content,.app-canvas:has(.dashboard-shell-root>.app-loading) .app-canvas-content,.app-canvas:has(.dashboard-shell-root>.dashboard-shell-content>.app-loading) .app-canvas-content{min-height:var(--app-viewport-dynamic-height);max-height:var(--app-viewport-dynamic-height);overflow:hidden}.onboarding-main-inner:has(.onb-run-view:not(.onb-run-view--split)){justify-content:center}.onboarding-wizard-panel{flex-shrink:0;width:min(100%,560px);margin-block:auto;margin-inline:auto;padding-block:24px}.onboarding-wizard-panel--wide{width:min(100%,760px)}.onboarding-wizard-panel--centered{text-align:center}.onboarding-wizard-panel.onboarding-create-site{box-sizing:border-box;width:100%;min-width:0;max-width:min(100%,560px);margin-inline:auto}.onboarding-create-site-header{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.onboarding-create-site-title{font-size:var(--font-size-xl);letter-spacing:-.02em;color:var(--tx);margin:0;font-weight:600}.onboarding-create-site-sub{font-size:var(--font-size-sm);color:var(--tx-tertiary);margin:0;line-height:1.5}.onboarding-create-site-card{min-width:0;overflow:hidden}.onboarding-create-site-row{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.onboarding-create-site-row--border{border-top:1px solid var(--border)}.onboarding-create-site-row-label{font-size:var(--font-size-md);color:var(--tx);font-weight:500}.onboarding-create-site-row-body{flex-direction:column;min-width:0;display:flex}.onboarding-create-site-url{flex:1;min-width:0}.onboarding-create-site-url .url-input{text-overflow:ellipsis;min-width:0;overflow:hidden}.onboarding-create-site-competitors{flex-direction:column;gap:8px;min-width:0;display:flex}.onboarding-create-site .comp-manage-link{font-size:var(--font-size-sm);color:var(--tx-tertiary);align-items:center;gap:6px;font-weight:400;display:inline-flex}.onboarding-create-site .comp-manage-link:hover{color:var(--tx-secondary)}.onboarding-create-site .comp-manage-link .onboarding-create-site-add-icon{--icon-size:var(--font-size-sm);-webkit-mask-size:125%;mask-size:125%}.onboarding-create-site-competitor-row{align-items:center;gap:8px;min-width:0;display:flex}.onboarding-create-site-competitor-row .competitor-remove{opacity:1;flex-shrink:0}.onboarding-create-site-hint{font-size:var(--font-size-xs);color:var(--tx-tertiary);margin:6px 0 0;line-height:1.45}.onboarding-create-site-actions{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:20px;display:flex}.onboarding-back.onboarding-create-site-back{font-size:var(--font-size-sm);flex-shrink:0;min-height:44px;padding:8px 0;font-weight:500}.onboarding-create-site-actions-spacer{flex:1;min-width:0}.onboarding-create-site-actions button.onboarding-create-site-submit{min-height:0;font-size:var(--font-size-md);letter-spacing:-.01em;background:var(--bg);color:var(--tx);border:1px solid var(--border-strong);flex-shrink:0;padding:7px 14px;font-weight:600;line-height:1.15}.onboarding-create-site-actions button.onboarding-create-site-submit:hover{background:var(--bg-raised);color:var(--tx);border-color:var(--border-contrast)}.onboarding-create-site-actions button.onboarding-create-site-submit:disabled{opacity:.45}@media (min-width:640px){.onboarding-wizard-panel.onboarding-create-site{max-width:min(100%,760px)}.onboarding-create-site-title{font-size:20px}.onboarding-create-site-sub{font-size:13px}.onboarding-create-site-row{grid-template-columns:140px minmax(0,1fr);gap:4px;padding:20px 24px}.onboarding-create-site-row-label{padding-top:8px}}@media (max-width:639px){.dashboard-shell-root[data-app-shell-variant=bare] .onboarding-main-stage:has(.onboarding-create-site){min-height:var(--app-viewport-stable-height);flex-direction:column;display:flex}.dashboard-shell-root[data-app-shell-variant=bare] .onboarding-main-inner:has(.onboarding-create-site){min-height:var(--app-viewport-stable-height);-webkit-overflow-scrolling:touch;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));padding-block:max(16px,env(safe-area-inset-top)) calc(16px + var(--app-safe-area-bottom));box-sizing:border-box;flex:1;justify-content:center;align-items:stretch;overflow-y:auto}@supports (justify-content:safe center){.dashboard-shell-root[data-app-shell-variant=bare] .onboarding-main-inner:has(.onboarding-create-site){justify-content:safe center}}.onboarding-wizard-panel.onboarding-create-site{flex-shrink:0;max-width:100%;margin-block:auto;padding-block:0;padding-inline:0}.onboarding-create-site-actions{flex-wrap:nowrap;gap:12px}.onboarding-back.onboarding-create-site-back{order:1}button.onboarding-create-site-submit{order:2;margin-left:auto}}.history-segments{gap:var(--space-lg);flex-direction:column;display:flex}.history-segment-header{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-tertiary);border-bottom:1px solid var(--border);margin-bottom:4px;padding:0 8px 8px;font-weight:700}.history-param-list{flex-direction:column;display:flex}.history-param-row{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;transition:background var(--transition),opacity .25s var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:10px 8px;display:flex}.history-param-row:active,.history-param-row:hover{background:var(--bg-sunken)}.history-param-row:active{transition:none;transform:none}.history-param-row.active{background:var(--bg-sunken)}.history-param-row.dimmed{opacity:.32}.history-param-row.dimmed:hover{opacity:.65;background:var(--bg-sunken)}.history-param-dot{border-radius:var(--radius-round);width:7px;height:7px;transition:transform .2s var(--ease-out);flex-shrink:0}.history-param-row.active .history-param-dot{transform:scale(1.35)}.history-param-name{font-size:var(--font-size-md);text-transform:capitalize;flex:1}.history-param-meta{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--tx-tertiary);font-variant-numeric:tabular-nums}.history-param-score{font-family:var(--font-mono);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;font-weight:600}.history-param-delta{font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:500}@keyframes row-bg-fade{0%{background:var(--complete-bg,oklch(86.5% 0 none/.2))}60%{background:var(--complete-bg,oklch(86.5% 0 none/.2))}to{background:0 0}}.history-param-row.just-completed{animation:row-bg-fade 3.5s forwards}.view-toggle{border-radius:var(--radius-md);background:var(--bg-sunken);flex-shrink:0;align-self:flex-start;gap:2px;padding:3px;display:flex}.view-toggle-btn{all:unset;cursor:pointer;border-radius:calc(var(--radius-md) - 2px);font-size:var(--font-size-sm);color:var(--tx-tertiary);white-space:nowrap;transition:color var(--transition),background var(--transition),box-shadow var(--transition);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.view-toggle-btn:hover{color:var(--tx-secondary)}.view-toggle-btn.active{background:var(--bg-raised);color:var(--tx);box-shadow:var(--shadow-sm)}.view-toggle-btn svg{opacity:.6;transition:opacity var(--transition);flex-shrink:0}.view-toggle-btn.active svg{opacity:1}.runs-header-lead{min-width:0}.runs-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.run-now-btn{font:inherit;font-size:var(--font-size-sm);letter-spacing:.01em;color:oklch(100% 0 none);border:1px solid var(--brand);border-radius:var(--radius-md);cursor:pointer;transition:background .14s var(--ease-out),border-color .14s var(--ease-out);align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px oklch(0 0 none/.1)}.run-now-btn,.run-now-btn:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.run-now-btn:hover:not(:disabled){background:color-mix(in oklch,var(--brand) 90%,oklch(0% 0 none))}}.run-now-btn:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.run-now-btn:hover:not(:disabled){border-color:color-mix(in oklch,var(--brand) 90%,oklch(0% 0 none))}}.run-now-btn:disabled{opacity:.55;cursor:not-allowed}.run-now-btn svg{flex-shrink:0}.run-detail-back{all:unset;cursor:pointer;color:var(--tx-tertiary);font-weight:500;font-size:var(--font-size-md);border-radius:var(--radius-sm);transition:color var(--transition);align-items:center;gap:10px;padding:4px;display:inline-flex}.run-detail-back:hover{color:var(--tx)}.run-detail-back svg{flex-shrink:0}.score-clean{color:var(--status-clean-display)}.score-pass{color:var(--status-pass)}.score-risk{color:var(--status-risk-display)}.score-alert{color:var(--status-alert-display)}.score-fail{color:var(--status-fail-display)}.score-nodata{color:var(--status-nodata)}.score-running{color:var(--tx);border:1px solid var(--border-strong)}.chip,.score-running{background:var(--bg-sunken)}.chip{border-radius:var(--radius-sm);font-size:var(--font-size-xs);letter-spacing:.02em;border:1px solid var(--border);color:var(--tx-secondary);align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.chip-dot{border-radius:var(--radius-round);width:6px;height:6px}.chip-clean .chip-dot{background:var(--status-clean-display);box-shadow:0 0 6px var(--status-clean-display)}@supports (color:color-mix(in lab,red,red)){.chip-clean .chip-dot{box-shadow:0 0 6px color-mix(in oklch,var(--status-clean-display) 36%,transparent)}}.chip-pass .chip-dot{background:var(--status-pass);box-shadow:0 0 6px var(--status-pass)}@supports (color:color-mix(in lab,red,red)){.chip-pass .chip-dot{box-shadow:0 0 6px color-mix(in oklch,var(--status-pass) 30%,transparent)}}.chip-risk .chip-dot{background:var(--status-risk-display);box-shadow:0 0 6px var(--status-risk-display)}@supports (color:color-mix(in lab,red,red)){.chip-risk .chip-dot{box-shadow:0 0 6px color-mix(in oklch,var(--status-risk-display) 36%,transparent)}}.chip-alert .chip-dot{background:var(--status-alert-display);box-shadow:0 0 6px var(--status-alert-display)}@supports (color:color-mix(in lab,red,red)){.chip-alert .chip-dot{box-shadow:0 0 6px color-mix(in oklch,var(--status-alert-display) 36%,transparent)}}.chip-fail .chip-dot{background:var(--status-fail-display);box-shadow:0 0 6px var(--status-fail-display)}@supports (color:color-mix(in lab,red,red)){.chip-fail .chip-dot{box-shadow:0 0 6px color-mix(in oklch,var(--status-fail-display) 36%,transparent)}}.chip-nodata .chip-dot{background:var(--status-nodata)}.spinner,.spinner-sm{border:2px solid var(--border);border-top-color:var(--tx-tertiary);border-radius:50%;animation:spin .6s linear infinite}.spinner{width:14px;height:14px}.spinner-sm{width:16px;height:16px}@keyframes spin{to{transform:rotate(1turn)}}.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}.overview-nodata{box-sizing:border-box;width:100%;min-height:var(--app-viewport-dynamic-height);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.app-canvas .overview-nodata,.dashboard-shell-root .overview-nodata,.onboarding-wizard-panel .overview-nodata,.page .overview-nodata,main:has(>.overview-nodata)>.overview-nodata{min-height:0}.app-shell-content>.overview-nodata,.dashboard-shell-content>.overview-nodata,.page>.overview-nodata{flex:auto}.nodata-title{color:var(--tx-tertiary);max-width:360px;line-height:1.5}.nodata-retry,.nodata-title{font-size:var(--font-size-md)}.nodata-retry{color:var(--tx-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:6px 16px;transition:background .15s}.nodata-retry:hover{background:var(--bg-hover)}.app-loading-primary{color:var(--tx-tertiary);font-size:var(--font-size-md);justify-content:center;align-items:center;gap:10px;display:flex}.app-loading-copy{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.app-loading-label{color:var(--tx-secondary);font-weight:600}.app-loading-description{color:var(--tx-tertiary);font-size:var(--font-size-sm)}.app-loading-plain{justify-content:center;align-items:center;width:min(440px,100% - 40px);margin:auto;display:flex}.home-greeting-overlay{z-index:99990;background:var(--overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.home-greeting-overlay{background:color-mix(in oklch,var(--overlay) 32%,transparent)}}.home-greeting-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.home-greeting-panel{width:min(100%,560px);animation:homeGreetingIn .22s var(--ease-out) both;flex-direction:column;gap:22px;padding:28px;display:flex}.home-greeting-overlay[data-closing]{pointer-events:none;opacity:0;transition:opacity var(--motion-ui-duration) var(--motion-enter-ease)}.home-greeting-overlay[data-closing] .home-greeting-panel{animation:homeGreetingOut .22s var(--motion-move-ease) forwards}@keyframes homeGreetingOut{to{opacity:0;transform:translateY(6px)}}.home-greeting-head{flex-direction:column;gap:9px;display:flex}.home-greeting-kicker{border:1px solid var(--border);border-radius:var(--radius-sm);width:fit-content;color:var(--tx-tertiary);background:var(--bg-sunken);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;font-weight:650;line-height:1}.home-greeting-title{color:var(--tx);letter-spacing:-.018em;margin:0;font-size:28px;font-weight:650;line-height:1.12}.home-greeting-intro,.home-greeting-outro{max-width:48ch;color:var(--tx-secondary);font-size:var(--font-size-md);margin:0;line-height:1.55}.home-greeting-outro{border-top:1px dashed var(--border);padding-top:14px}.home-greeting-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-greeting-list li{color:var(--tx-secondary);font-size:var(--font-size-md);padding-left:18px;line-height:1.45;position:relative}.home-greeting-list li:before{content:"";border-radius:var(--radius-round);background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand);position:absolute;top:.72em;left:0}@supports (color:color-mix(in lab,red,red)){.home-greeting-list li:before{box-shadow:0 0 0 4px color-mix(in oklch,var(--brand) 12%,transparent)}}.home-greeting-list li:before{animation:homeGreetingDotIn var(--motion-ui-duration) var(--motion-enter-ease) both;transform:translateY(-50%)}.home-greeting-list li:first-child:before{animation-delay:.2s}.home-greeting-list li:nth-child(2):before{animation-delay:.25s}.home-greeting-list li:nth-child(3):before{animation-delay:.3s}@keyframes homeGreetingDotIn{0%{opacity:0;transform:translateY(-50%)scale(.94)}to{opacity:1;transform:translateY(-50%)scale(1)}}.home-greeting-actions{justify-content:flex-end;display:flex}@keyframes homeGreetingIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:540px){.home-greeting-overlay{align-items:center;padding:16px}.home-greeting-panel{gap:18px;padding:22px 20px}.home-greeting-title{font-size:var(--mobile-font-title);line-height:var(--mobile-lh-title)}.home-greeting-intro,.home-greeting-list li{font-size:var(--mobile-font-secondary);line-height:var(--mobile-lh-secondary)}.home-greeting-actions{justify-content:stretch}.home-greeting-actions button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-shell-root[data-app-shell-variant=auth] .site-header,.home-greeting-list li:before,.home-greeting-panel{animation:none}}.app-loading-card{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;gap:22px;width:min(440px,100% - 40px);margin:auto;padding:24px;display:flex;position:relative}.app-loading-panel{gap:22px;width:min(100%,520px);padding:34px 32px 30px;overflow:hidden}@media (max-width:540px){.app-loading-panel{gap:14px;width:min(100% - 36px,460px);margin-inline:auto;padding:20px 18px 18px}.app-loading-eyebrow{font-size:var(--font-size-xs)}.app-loading-segments{gap:6px}.app-loading-segment{padding:11px 14px}.app-loading-segment-label{font-size:var(--font-size-sm)}.app-loading-segment-detail{display:none}}.app-loading-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tx-tertiary);align-items:center;gap:9px;font-size:11.5px;font-weight:700;display:inline-flex}.app-loading-rail{align-items:center;gap:7px;display:flex}.app-loading-rail-dot{background:var(--border);width:16px;height:4px;transition:background var(--transition),width var(--transition);border-radius:999px}.app-loading-rail-dot[data-state=done]{background:var(--brand)}.app-loading-rail-dot[data-state=active]{background:var(--brand);width:28px;animation:app-loading-pulse 1.2s ease-in-out infinite}@keyframes app-loading-pulse{0%,to{opacity:1}50%{opacity:.4}}.app-loading-head{flex-direction:column;gap:8px;display:flex}.app-loading-title{letter-spacing:-.02em;color:var(--tx);margin:0;font-size:24px;font-weight:650;line-height:1.2}.app-loading-desc{color:var(--tx-secondary);max-width:46ch;margin:0;font-size:15px;line-height:1.55}@media (max-width:540px){.app-loading-title{font-size:var(--mobile-font-title);line-height:var(--mobile-lh-title)}.app-loading-desc{font-size:var(--mobile-font-secondary);line-height:var(--mobile-lh-secondary)}}.app-loading-segments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-loading-segment{border:1px solid var(--border);background:var(--bg);transition:border-color var(--transition),background var(--transition),box-shadow var(--transition),opacity var(--transition);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:13px;padding:14px 16px;display:grid}.app-loading-segment[data-state=pending]{opacity:.55}.app-loading-segment[data-state=active]{border-color:var(--brand);background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.app-loading-segment[data-state=active]{background:color-mix(in oklch,var(--brand-soft) 55%,var(--bg))}}.app-loading-segment[data-state=active]{box-shadow:0 0 0 1px var(--brand) inset}.app-loading-segment-node{border:1.5px solid var(--border-strong);background:var(--bg-raised);width:22px;height:22px;color:var(--bg-raised);border-radius:999px;grid-column:1;justify-content:center;align-items:center;display:flex}.app-loading-segment[data-state=done] .app-loading-segment-node{border-color:var(--brand);background:var(--brand)}.app-loading-segment[data-state=active] .app-loading-segment-node{background:0 0;border-color:#0000}.app-loading-spin{border:2px solid var(--brand);width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.app-loading-spin{border:2px solid color-mix(in oklch,var(--brand) 25%,transparent)}}.app-loading-spin{border-top-color:var(--brand);border-radius:50%;animation:spin .6s linear infinite}.app-loading-segment-body{flex-direction:column;grid-column:2;gap:2px;min-width:0;display:flex}.app-loading-segment-label{letter-spacing:-.006em;color:var(--tx);font-size:15px;font-weight:600;line-height:1.3}.app-loading-segment[data-state=pending] .app-loading-segment-label{color:var(--tx-secondary)}.app-loading-segment-detail{color:var(--tx-secondary);font-size:13px;line-height:1.45}.app-loading-segment-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--tx-tertiary);grid-column:3;align-items:center;gap:2px;font-size:11px;font-weight:650;display:inline-flex}.app-loading-segment-status[data-state=active],.app-loading-segment-status[data-state=done]{color:var(--brand)}.app-loading-dots{align-items:center;gap:2px;margin-left:4px;display:inline-flex}.app-loading-dots i{opacity:.25;background:currentColor;border-radius:50%;width:3px;height:3px;animation:app-loading-dot 1.2s ease-in-out infinite}.app-loading-dots i:nth-child(2){animation-delay:.2s}.app-loading-dots i:nth-child(3){animation-delay:.4s}@keyframes app-loading-dot{0%,to{opacity:.25}50%{opacity:1}}.app-canvas-surface{color:var(--tx);background:0 0;width:100%}.app-canvas-surface--viewport{min-height:var(--app-viewport-dynamic-height);flex:none}.app-canvas-surface--fill{flex:auto;min-height:0}.app-loading{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.app-loading--viewport{min-height:var(--app-viewport-dynamic-height);flex:none}.dashboard-shell-root>.app-loading,.dashboard-shell-root>.app-shell-content>.app-loading,.dashboard-shell-root>.dashboard-shell-content>.app-loading,.onboarding-main-inner>.app-loading,.page:has(>.app-loading),.page:has(>.overview-nodata){flex:auto;min-height:0;max-height:100%;overflow:hidden}.page:has(>.app-loading),.page:has(>.overview-nodata){flex-direction:column;min-height:0;padding-block:0;display:flex}.app-loading .app-loading-card{min-height:0}@media (prefers-reduced-motion:reduce){.app-loading-dots i,.app-loading-rail-dot[data-state=active]{animation:none}.app-loading-dots i{opacity:.6}.app-loading-eyebrow .spinner-sm,.app-loading-spin{animation-duration:1.6s}}.modal-overlay{z-index:500;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:90%;max-width:640px;box-shadow:var(--ring-inner),var(--shadow-panel);transition:transform .25s var(--ease-out);padding:24px;position:relative;transform:translateY(8px)}.modal-overlay.open .modal-card{transform:translateY(0)}.modal-close{border-radius:var(--radius-round);width:28px;height:28px;color:var(--tx-tertiary);transition:color var(--transition),background var(--transition),border-color var(--transition);justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.modal-close:hover{color:var(--tx)}.modal-close svg{width:16px;height:16px}.modal-title{font-size:var(--font-size-lg);margin-bottom:var(--space-lg);font-weight:600}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.modal-panel{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(640px,92vw);max-height:min(720px,85vh);box-shadow:var(--ring-inner),var(--shadow-panel);transition:transform .35s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(8px)scale(.98)}.modal-overlay.active .modal-panel{transform:translateY(0)scale(1)}.modal-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-head h3{font-size:var(--font-size-lg);font-weight:600}.modal-body{font-size:var(--font-size-md);color:var(--tx-secondary);flex:1;padding:22px;line-height:1.7;overflow-y:auto}.modal-body h2{font-size:var(--font-size-lg);color:var(--tx);margin:20px 0 8px;font-weight:600}.modal-body h2:first-child{margin-top:0}.modal-body p{margin-bottom:10px}.modal-body code{font-family:var(--font-mono);font-size:var(--font-size-sm);background:var(--bg-sunken);border-radius:4px;padding:2px 5px}.modal-body pre{background:var(--bg-sunken);border-radius:var(--radius-md);margin:10px 0;padding:14px;overflow-x:auto}.modal-body pre code{background:0 0;padding:0}.modal-body ol,.modal-body ul{margin-bottom:10px;padding-left:18px}.modal-body li{margin-bottom:4px}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;padding:14px 22px}.modal-copy-btn,.modal-foot{background:var(--bg-sunken);display:flex}.modal-copy-btn{border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid var(--border);color:var(--tx-secondary);transition:color var(--transition),background var(--transition),border-color var(--transition);align-items:center;gap:6px;padding:7px 14px;font-weight:500}.modal-copy-btn:hover{border-color:var(--border-strong);color:var(--tx)}.modal-copy-btn svg{width:14px;height:14px}.modal-loading{color:var(--tx-tertiary);font-size:var(--font-size-md);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.logs-modal-body{font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-all}.action-icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-raised);width:28px;height:28px;color:var(--tx-secondary);transition:color var(--transition),background var(--transition),border-color var(--transition);justify-content:center;align-items:center;display:flex;position:relative}.action-icon-btn:hover{border-color:var(--border-contrast);color:var(--tx)}.action-icon-btn svg{width:14px;height:14px}[data-ui-tooltip]{position:relative}[data-ui-tooltip]:after{content:attr(data-ui-tooltip);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--font-size-xs);white-space:nowrap;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out),transform .12s var(--ease-out);z-index:320;padding:6px 9px;font-weight:600;line-height:1.2;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}[data-ui-tooltip]:focus-visible:after,[data-ui-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.chart-tooltip-el{z-index:300;background:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--radius-sm);font-size:var(--font-size-xs);pointer-events:none;opacity:0;white-space:nowrap;box-shadow:var(--shadow-md);padding:6px 10px;font-weight:500;transition:opacity .1s;display:none;position:fixed;top:0;left:0}.new-run-wrap{align-self:center;align-items:center;display:flex;position:relative}.new-run-error{font-size:var(--font-size-sm);color:var(--status-fail);margin-right:12px}.new-btn{border-radius:var(--radius-md);height:34px;font-size:var(--font-size-md);white-space:nowrap;border:1px solid var(--border);color:var(--tx-tertiary);transition:color var(--transition),background var(--transition),border-color var(--transition);flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-weight:400;display:inline-flex}.new-btn:hover{border-color:var(--border-strong)}.new-btn.open{background:var(--bg-sunken);color:var(--tx);border-color:#0000}[data-theme=dark] .new-btn.open{background:var(--bg-raised);color:var(--tx)}.new-btn:disabled{opacity:.72;cursor:default;pointer-events:none;color:var(--tx-secondary);background:var(--bg-raised);border-color:var(--border)}.new-btn svg{width:16px;height:16px}.new-btn-spinner{justify-content:center;align-items:center;display:inline-flex}.new-btn-spinner .spinner{border-top-color:currentColor}.params-panel{z-index:200;opacity:0;width:calc(306px + 100%);max-height:0;transition:max-height .32s var(--ease-out),opacity .19s ease;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.params-panel.active{opacity:1;max-height:700px}.params-inner{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:16px 20px}[data-theme=dark] .params-inner{background:var(--bg)}.params-grid{grid-template-columns:repeat(2,1fr);gap:4px 12px;display:grid}.param-item{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition);align-items:center;gap:8px;padding:5px 8px;display:flex}.param-item:hover{background:var(--bg-sunken)}.param-toggle{border-radius:var(--radius-sm);border:1.5px solid var(--border);width:16px;height:16px;transition:color var(--transition),background var(--transition),border-color var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.param-item.on .param-toggle{background:var(--tx);border-color:var(--tx);color:var(--bg)}.param-toggle svg{width:10px;height:10px;display:none}.param-item.on .param-toggle svg{display:block}.param-label{font-size:var(--font-size-xs);color:var(--tx-secondary);transition:color var(--transition)}.params-segment-group{margin-top:10px}.params-segment-group:first-child{margin-top:0}.params-segment-label{font-size:var(--font-size-xs);color:var(--tx);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-weight:600}.param-item.on .param-label{color:var(--tx)}.manual-shell{gap:16px;display:grid}.manual-history-card,.manual-setup-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--ring-inner);padding:18px}.manual-section-kicker{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tx-tertiary);margin-bottom:10px;font-weight:700}.manual-setup-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.manual-setup-head h2{font-size:var(--font-size-xl);letter-spacing:-.02em;font-weight:700}.manual-setup-head p{color:var(--tx-secondary);max-width:62ch;margin-top:6px;line-height:1.6}.manual-selection-stats{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-sunken);flex-direction:column;align-items:flex-end;gap:2px;min-width:110px;padding:12px 14px;display:flex}.manual-selection-stats span{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--tx-tertiary)}.manual-selection-stats strong{font-family:var(--font-mono);font-size:var(--font-size-xl);letter-spacing:-.03em}.manual-segment-list{flex-direction:column;gap:12px;display:flex}.manual-segment-block{flex-direction:column;gap:8px;display:flex}.manual-segment-title{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-tertiary);font-weight:700}.manual-chip-row{flex-wrap:wrap;gap:8px;display:flex}.manual-chip{border:1px solid var(--border);color:var(--tx-tertiary);background:var(--bg);border-radius:999px;align-items:center;padding:7px 11px;display:inline-flex}.manual-chip.active{color:var(--tx);background:var(--bg-sunken);border-color:var(--border-strong)}.manual-setup-popover{width:min(620px,100vw - 48px)}.manual-setup-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:12px;padding:0 0 12px;display:flex}.manual-setup-summary span{font-size:var(--font-size-sm);color:var(--tx-tertiary);text-transform:uppercase;letter-spacing:.04em}.manual-setup-summary strong{font-family:var(--font-mono);font-size:var(--font-size-lg);letter-spacing:-.03em}.manual-day-groups{flex-direction:column;gap:16px;display:flex}.manual-day-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised)}@supports (color:color-mix(in lab,red,red)){.manual-day-group{background:color-mix(in oklch,var(--bg-raised) 84%,var(--bg) 16%)}}.manual-day-group{overflow:hidden}.manual-day-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.manual-day-header h3{font-size:var(--font-size-md);letter-spacing:-.01em;font-weight:600}.manual-day-header span{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--tx-tertiary)}.manual-empty-day{color:var(--tx-tertiary);padding:18px 16px}.new-run-wrap.hidden{display:none}.progress-panel{padding:24px;overflow-y:auto}.first-run-view{flex-direction:column;flex:1;width:100%;max-width:560px;min-height:0;margin:0 auto;padding:0 24px;display:flex}:is(.progress-panel,.first-run-view) .run-body{flex-direction:column;flex:1;display:flex}.progress-panel .run-body{justify-content:flex-start;align-items:flex-start}.first-run-view .run-body{justify-content:center;align-items:center}:is(.progress-panel,.first-run-view) .run-status-bar{flex-direction:row;align-items:center;gap:12px;width:100%;padding:24px 0 0;display:flex}:is(.progress-panel,.first-run-view) .run-domain{font-size:var(--font-size-md);white-space:nowrap;flex-shrink:0;font-weight:700}:is(.progress-panel,.first-run-view) .run-status-bar .run-bar-track{background:var(--bg-sunken);border-radius:99px;flex:1;min-width:60px;height:4px;overflow:hidden}:is(.progress-panel,.first-run-view) .run-status-bar .run-bar-fill{background:var(--tx);transform-origin:0;width:100%;height:100%;transition:transform var(--motion-disclosure-duration) var(--motion-move-ease);border-radius:99px}:is(.progress-panel,.first-run-view) .run-bar-meta{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--tx-tertiary);white-space:nowrap;flex-shrink:0}:is(.progress-panel,.first-run-view) .run-center-message{font-size:var(--font-size-md);color:var(--tx-secondary);align-items:center;gap:8px;padding:40px 0;display:flex}.progress-panel .run-center-message{justify-content:flex-start;width:100%}.first-run-view .run-center-message{justify-content:center}:is(.progress-panel,.first-run-view) .run-agents-centered{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.progress-panel .run-agents-centered{align-self:flex-start}.first-run-view .run-agents-centered{align-self:center}.progress-panel .run-center-message{justify-content:center}.progress-panel .run-agents-centered.run-agents-left{align-self:flex-start}:is(.progress-panel,.first-run-view) .run-agent{font-size:var(--font-size-md);align-items:center;gap:8px;display:flex}:is(.progress-panel,.first-run-view) .run-agent .icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}:is(.progress-panel,.first-run-view) .run-agent .icon svg{width:16px;height:16px}:is(.progress-panel,.first-run-view) .run-agent .icon .agent-dot{width:7px;height:7px;animation:agent-dot-appear .32s var(--ease-out) forwards;border-radius:50%;flex-shrink:0}:is(.progress-panel,.first-run-view) .run-agent .icon.done{color:var(--status-clean)}:is(.progress-panel,.first-run-view) .run-agent .icon.failed{color:var(--status-fail)}:is(.progress-panel,.first-run-view) .run-agent .icon.queued{color:var(--tx-tertiary);opacity:.72}:is(.progress-panel,.first-run-view) .run-agent .icon .queued-icon{animation:agent-queue-pulse 1.35s ease-in-out infinite}:is(.progress-panel,.first-run-view) .run-agent .icon.pending{color:var(--tx-tertiary);opacity:.5}:is(.progress-panel,.first-run-view) .run-agent .icon.as-dot svg{display:none}@keyframes agent-dot-appear{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes agent-queue-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes status-dot-pulse{0%{box-shadow:0 0 0 0 var(--brand-glow)}60%{box-shadow:0 0 0 7px color-mix(in oklch,var(--brand) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch,var(--brand) 0%,transparent)}}.run-competitor-hint{font-size:var(--font-size-sm);color:var(--tx-tertiary);justify-content:center;align-items:center;gap:8px;padding:10px 0 0;display:flex}.run-competitor-hint-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:status-dot-pulse 1.6s infinite}@media (prefers-reduced-motion:reduce){.run-competitor-hint-dot,:is(.progress-panel,.first-run-view) .run-agent .icon .queued-icon{animation:none}}.onb-run-view{flex-direction:column;max-width:1120px;padding:0 32px;display:flex}.onb-run-view.onb-run-view--login-form-only,.onb-run-view.onb-run-view--split{width:100%;max-width:none;margin:0;padding:0}.onb-login-mobile-shell,.onb-run-view--login-form-only{min-height:var(--app-viewport-dynamic-height);flex-direction:column;flex:1;display:flex}.onb-login-mobile-shell{width:100%}.onb-run-view--login-form-only .onb-loading-left{width:100%;min-height:0;padding:max(24px,env(safe-area-inset-top)) 20px calc(24px + var(--app-safe-area-bottom));flex:1}.onb-run-view--login-form-only .onb-signup-left{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.first-run-view.onb-run-view{box-sizing:border-box;flex:1;min-height:0;max-height:100%;overflow:hidden}.first-run-view.onb-run-view:not(.onb-run-view--split){padding-bottom:calc(8px + var(--app-safe-area-bottom));justify-content:center}.onb-run-view:not(.onb-run-view--split) .onb-loading-left{flex:1;width:100%;min-height:0;max-height:100%}.onb-run-view:not(.onb-run-view--split) .onb-loading-left:has(.run-competitor-hint){padding-bottom:calc(44px + var(--app-safe-area-bottom))}.onb-run-view:not(.onb-run-view--split) .onb-loading-left .run-competitor-hint{bottom:calc(20px + var(--app-safe-area-bottom))}.first-run-view.onb-run-view.onb-run-view--split{padding-bottom:0}.onb-top{z-index:3;display:flex;position:relative;overflow:visible}.onb-top-static{justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;padding:8px 0;display:flex}.onb-top-static-right{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.onb-top-static-activity{font-size:var(--font-size-sm);color:var(--tx-secondary);align-items:center;gap:8px;min-width:0;display:inline-flex}.onb-top-static-desc{font-size:var(--font-size-sm);color:var(--tx-tertiary);text-align:right;max-width:22ch;line-height:1.35}.onb-top-static-dot{background:var(--brand);transform-origin:50%;border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:onb-top-static-dot-blink 1.3s ease-in-out infinite}.onb-top-static-title{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}@keyframes onb-label-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.onb-status-phase-stack{grid-template-areas:"stack";width:100%;min-width:0;display:grid}.onb-status-phase-layer{grid-area:stack;width:100%;min-width:0}.onb-status-phase-layer--enter{z-index:1;animation:onb-phase-fade-in .28s var(--ease-out) both}.onb-status-phase-layer--exit{z-index:0;pointer-events:none;animation:onb-phase-fade-out .28s var(--ease-out) both}.onb-loading-status-now--fade,.onb-top-static-title--fade{animation:onb-label-fade .28s var(--ease-out) both}@keyframes onb-phase-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes onb-phase-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.onb-loading-status-now--fade,.onb-status-phase-layer--enter,.onb-status-phase-layer--exit,.onb-top-static-title--fade{animation:none}.onb-top-static-dot{opacity:1;box-shadow:none;animation:none;transform:none}.onb-loading-status-progress .run-bar-track--active .run-bar-fill{animation:none}}.auth-callback-retry{z-index:710;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.auth-callback-retry-button{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--btn-secondary-bg);min-height:44px;color:var(--btn-secondary-fg);font-family:inherit;font-size:var(--font-size-md);cursor:pointer;box-shadow:var(--shadow-panel);padding:0 18px;font-weight:600}.auth-callback-retry-button:hover{background:var(--btn-secondary-hover)}.auth-form-card-head{text-align:left;align-items:flex-start;margin-bottom:22px;padding-block:0}.auth-form-card-title{font-size:clamp(24px,6vw,32px)}.auth-form-card-title[data-pulsing=true]{animation:auth-signup-heading-pulse .72s cubic-bezier(.2,.7,.2,1)}@keyframes auth-signup-heading-pulse{0%,to{color:var(--tx);text-shadow:none}55%{color:color-mix(in oklch,var(--brand) 72%,var(--tx));text-shadow:0 0 10px color-mix(in oklch,var(--brand) 18%,transparent)}}@media (prefers-reduced-motion:reduce){.auth-form-card-title[data-pulsing=true]{color:var(--brand);animation:none}@supports (color:color-mix(in lab,red,red)){.auth-form-card-title[data-pulsing=true]{color:color-mix(in oklch,var(--brand) 72%,var(--tx))}}}.auth-form-card-sub{text-align:left;margin-inline:0}.auth-form-card-footer{color:var(--tx-tertiary);font-size:var(--font-size-sm);margin-top:18px;line-height:1.5}.auth-form-card-footer-link{color:var(--tx);text-decoration:underline}.auth-preview-carousel{width:min(82vw,560px)}.onb-competitor-hint--inert{display:none}@keyframes onb-top-static-dot-blink{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in oklch,var(--brand) 32%,transparent),0 0 4px color-mix(in oklch,var(--brand) 20%,transparent);transform:scale(1)}50%{opacity:.88;box-shadow:0 0 0 16px color-mix(in oklch,var(--brand) 0%,transparent),0 0 12px color-mix(in oklch,var(--brand) 28%,transparent);transform:scale(1)}}@media (max-width:760px){.onb-run-view{padding:0 16px}.onb-loading-left-stack{gap:24px}.onb-loading-status-step .onb-loading-status-counter{margin-block-end:8px}.onb-loading-checks{gap:8px}.onb-top-static{text-align:right;flex-direction:row;align-items:center;gap:10px;padding:6px 0}.onb-top-static-activity{max-width:190px;font-size:var(--font-size-xs);justify-content:flex-end}.onb-loading-left .run-competitor-hint{bottom:calc(16px + var(--app-safe-area-bottom))}:is(.progress-panel,.first-run-view) .run-domain{font-size:var(--font-size-sm);text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:100%;overflow:hidden}}.manual-run-list{padding:10px}.manual-run-stack{flex-direction:column;gap:8px;display:flex}.run-row.selected{border-color:var(--border-contrast);box-shadow:var(--shadow-md)}.manual-inline-detail{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-sunken);margin:0 8px 8px;padding:14px 16px}.manual-inline-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.manual-inline-meta span{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-tertiary)}.manual-inline-note{color:var(--tx-secondary);line-height:1.6}.manual-rail-segments{flex-direction:column;gap:8px;display:flex}.manual-rail-segment{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.manual-rail-segment strong{font-family:var(--font-mono)}.manual-layout{align-items:flex-start;gap:0;width:100%;display:flex;position:relative}.runs-column{min-width:0;transition:flex-basis .68s var(--ease-in-out);flex:0 0 100%}.runs-column.half{flex-basis:calc(50% - 8px)}.active-panel-column{opacity:0;pointer-events:none;flex:0 0 0;margin-left:0;transition:none}.active-panel-column.visible{opacity:1;pointer-events:auto;flex:0 0 calc(50% - 8px);margin-left:16px}.active-panels-list{flex-direction:column;gap:12px;width:100%;display:flex}.active-panel{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--ring-inner);padding:24px;position:relative;overflow:hidden}.active-panel-head{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.active-panel-domain{font-size:var(--font-size-xl);letter-spacing:-.3px;font-weight:700}.active-panel-timer{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--tx-tertiary)}.agent-list{flex-direction:column;gap:6px;max-height:400px;margin-bottom:24px;display:flex;overflow-y:auto}.agent-item{gap:10px;padding:6px 0}.agent-icon,.agent-item{align-items:center;display:flex}.agent-icon{flex-shrink:0;justify-content:center;width:18px;height:18px}.agent-icon.done{color:var(--status-clean)}.agent-icon.pending{color:var(--tx-tertiary);opacity:.4}.agent-icon svg{width:16px;height:16px}.agent-name{font-size:var(--font-size-md);font-weight:500}.agent-name.pending{color:var(--tx-tertiary)}.progress-section{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.progress-bar-track{background:var(--bg-sunken);border-radius:99px;width:100%;height:4px;margin-bottom:8px;overflow:hidden}.progress-bar-fill{background:var(--tx);height:100%;transition:width .3s var(--ease-in-out);border-radius:99px;width:0}.progress-meta{font-size:var(--font-size-sm);color:var(--tx-tertiary);justify-content:space-between;display:flex}.runs-list{flex-direction:column;gap:8px;display:flex}.run-row{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--ring-inner);transition:border-color var(--transition),box-shadow var(--transition);cursor:pointer;align-items:center;gap:16px;padding:16px 20px;display:flex}.run-row:hover{border-color:var(--border-strong);box-shadow:var(--ring-inner),var(--shadow-md)}.run-domain{font-size:var(--font-size-lg);letter-spacing:-.3px;flex-shrink:0;font-weight:600}.run-score{border-radius:var(--radius-sm);min-width:48px;height:28px;font-weight:700;font-size:var(--font-size-md);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.run-meta{font-size:var(--font-size-sm);color:var(--tx-tertiary);white-space:nowrap;gap:12px;margin-left:auto;display:flex}.running-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:pulse-dot 1.6s infinite}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 var(--brand-glow)}60%{box-shadow:0 0 0 5px color-mix(in oklch,var(--brand) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch,var(--brand) 0%,transparent)}}.problems-header-right{align-items:center;gap:8px;display:flex}.sort-btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-sunken);height:32px;color:var(--tx-secondary);font-size:var(--font-size-sm);white-space:nowrap;transition:border-color var(--transition),color var(--transition);align-items:center;gap:8px;padding:0 12px;font-weight:400;display:inline-flex}.sort-btn:hover{border-color:var(--border-strong);color:var(--tx)}.sort-btn svg{width:14px;height:14px;transition:transform var(--transition);flex-shrink:0}.sort-btn.desc svg{transform:rotate(180deg)}.filter-wrap{align-items:flex-start;display:flex;position:relative}.filter-btn{border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--border);width:32px;height:32px;color:var(--tx-secondary);transition:border-color var(--transition),color var(--transition);justify-content:center;align-items:center;display:inline-flex}.filter-btn.filter-active,.filter-btn:hover{border-color:var(--border-strong)}.filter-btn.filter-active{color:var(--tx)}.filter-btn svg{width:14px;height:14px}.filter-banner{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--transition),transform var(--transition);z-index:35;flex-direction:column;gap:8px;width:max-content;max-width:calc(100vw - 24px);padding:8px;display:inline-flex;position:absolute;top:0;right:calc(100% + 8px);overflow:auto hidden;transform:translateY(4px)}.filter-banner.active{opacity:1;pointer-events:auto;transform:translateY(0)}.filter-block{flex-direction:column;gap:6px;display:flex}.filter-group-label{font-size:var(--font-size-xs);letter-spacing:.35px;color:var(--tx-tertiary);text-transform:uppercase;font-weight:600}.filter-row{flex-wrap:nowrap;gap:4px;display:flex}.filter-option{border:1px solid var(--border);color:var(--tx-secondary);font-size:var(--font-size-xs);white-space:nowrap;transition:border-color var(--transition),color var(--transition),background var(--transition);background:0 0;border-radius:8px;padding:6px 10px;font-weight:600}.filter-option:hover{border-color:var(--border-strong);color:var(--tx)}.filter-option.active{background:var(--bg-raised);color:var(--tx);border-color:var(--border);box-shadow:var(--shadow-sm)}.problems-list{flex-direction:column;gap:10px;display:flex}.problem-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--ring-inner);transition:border-color var(--transition),box-shadow var(--transition);overflow:hidden}.problem-card:hover{border-color:var(--border-strong);box-shadow:var(--ring-inner),var(--shadow-sm)}.problem-card-head{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 20px;display:flex}.problem-agent-name{font-size:var(--font-size-md);letter-spacing:-.2px;color:var(--tx);font-weight:600}.problem-stats{align-items:center;gap:10px;display:inline-flex}.problem-count{font-size:var(--font-size-sm);color:var(--tx-tertiary)}.problem-chevron{width:14px;height:14px;color:var(--tx-tertiary);transition:transform var(--transition);flex-shrink:0}.problem-card.expanded .problem-chevron{transform:rotate(180deg)}.problem-sites{opacity:0;max-height:0;transition:max-height .3s var(--ease-out),opacity .18s ease,transform .3s var(--ease-out);overflow:hidden;transform:translateY(-4px)}.problem-card.expanded .problem-sites{opacity:1;transform:translateY(0)}.problem-sites-inner{padding:0 20px 14px}.parametri-domain-table{border-collapse:collapse;table-layout:fixed;background:var(--bg-raised);border-left:1px solid var(--border);border-right:1px solid var(--border);border-radius:var(--radius-lg);width:100%;overflow:hidden}.parametri-domain-table td{text-align:left;font-size:var(--font-size-md);border-bottom:1px solid var(--border);padding:10px 14px}.parametri-domain-table td:first-child{width:190px}.parametri-domain-table td:nth-child(2){white-space:nowrap;width:80px}.parametri-domain-table td:nth-child(3){white-space:nowrap;width:70px;font-weight:600}.parametri-domain-table td:last-child{text-align:right;width:120px;padding-right:16px}.parametri-domain-table tr:last-child td{border-bottom:none}.parametri-domain-table tr:hover td{background:var(--bg-sunken)}.sites-header{margin-bottom:32px}.sites-title{font-size:var(--font-size-2xl);letter-spacing:-.018em;color:var(--tx);margin:0;font-weight:600}.sites-subtitle{max-width:52ch;font-size:var(--font-size-md);color:var(--tx-tertiary);margin:6px 0 0;line-height:1.45}@media (min-width:1024px){.sites-title{font-size:var(--font-size-3xl)}.sites-header{margin-bottom:40px}}.sites-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sites-empty .sites-grid{width:100%}.sites-empty-caption{max-width:min(320px,100%);font-size:var(--font-size-md);color:var(--tx-tertiary);margin:0;padding-inline:4px;line-height:1.45}.sites-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}@media (min-width:1024px){.sites-grid{gap:14px}}.site-card{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-raised);cursor:pointer;transition:border-color var(--transition),background var(--transition);animation:riseIn .6s var(--ease-out) both;animation-delay:calc(60ms * var(--rise-i,0) + .18s);outline:none;flex-direction:column;padding:18px 20px;display:flex;position:relative}.site-card:hover{border-color:var(--border-contrast)}.site-card-add{border:2px dashed var(--border-strong);border-radius:var(--radius-md);min-height:78px;color:var(--tx-tertiary);cursor:pointer;transition:border-color var(--transition),color var(--transition);background:0 0;outline:none;justify-content:center;align-items:center;padding:18px 20px;display:flex}.site-card-add:hover{border-color:var(--border-contrast);color:var(--tx-secondary)}.site-card-add:focus-visible{border-color:var(--border-contrast);color:var(--tx);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--brand-glow)}.site-card:focus-visible{border-color:var(--border-contrast);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--brand-glow)}.site-card[data-deleting]{cursor:default;pointer-events:none}.site-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-card-info{flex:1;min-width:0}.site-card-name{font-size:var(--font-size-lg);letter-spacing:-.012em;color:var(--tx);font-weight:600}.site-card-name,.site-card-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-card-url{font-size:var(--font-size-md);color:var(--tx-tertiary);font-variant-numeric:tabular-nums;margin-top:2px}.site-card-chips{flex-wrap:wrap;gap:6px;display:flex}.site-card-overlay{z-index:2;border-radius:inherit;background:var(--bg);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.site-card-overlay{background:color-mix(in oklch,var(--bg) 58%,var(--overlay) 42%)}}.site-card-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--tx);font-size:var(--font-size-md);font-weight:600}.site-menu-wrap{flex-shrink:0;position:relative}.site-menu-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--tx-tertiary);transition:color var(--transition),background var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.site-menu-btn:disabled{opacity:.45;cursor:not-allowed}.site-menu-btn:hover{background:var(--bg-raised);color:var(--tx)}.site-menu-dropdown{z-index:50;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);visibility:hidden;opacity:0;pointer-events:none;min-width:188px;transition:opacity var(--motion-popover-duration) var(--motion-enter-ease),transform var(--motion-popover-duration) var(--motion-enter-ease),visibility 0s linear var(--motion-popover-duration);padding:6px;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-4px)}.site-menu-dropdown[data-open]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}@starting-style{.site-menu-dropdown[data-open]{opacity:0;transform:translateY(-4px)}}.site-menu-item{border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer;width:100%;color:var(--tx-secondary);transition:background var(--transition),color var(--transition);white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex;position:relative}.site-menu-item:disabled{opacity:.6;cursor:not-allowed}.site-menu-item:hover{background:var(--bg-sunken);color:var(--tx)}.site-menu-item.danger{color:var(--tx-tertiary)}.site-menu-item.danger:hover{background:var(--status-warm-bg);color:var(--status-fail)}.site-menu-item.danger.confirming,.site-menu-item.danger.confirming:hover{background:var(--status-fail);color:oklch(100% 0 none)}@media (prefers-reduced-motion:reduce){.site-menu-dropdown{transition:opacity .14s var(--motion-enter-ease),visibility 0s linear .14s;transform:none}}.stp-panel>.stp-body{animation:stp-phase-in var(--motion-disclosure-duration) var(--motion-enter-ease) both}@keyframes stp-phase-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stp-panel>.stp-body{animation:none}}.problem-reason{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.check-it-toaster [data-sonner-toast].check-it-toast{font-family:var(--font-sans);font-size:var(--font-size-md);letter-spacing:-.02em;color:var(--tx);background:var(--normal-bg);border:1px solid var(--normal-border);border-radius:var(--raised-panel-radius-compact);box-shadow:none;gap:10px;width:min(340px,100%);padding:14px 16px;font-weight:600;line-height:1.3}.check-it-toaster [data-sonner-toast].check-it-toast [data-icon],.check-it-toaster [data-sonner-toast][data-styled=true] [data-icon]{display:none}.check-it-toaster [data-sonner-toast].check-it-toast--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.check-it-toaster [data-sonner-toast].check-it-toast--error{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text);flex-wrap:wrap}.check-it-toaster [data-sonner-toast].check-it-toast--error .check-it-toast-action,.check-it-toaster [data-sonner-toast].check-it-toast--error [data-button][data-action]{border:1px solid var(--status-fail);border-radius:999px;height:32px;margin-left:auto;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.check-it-toaster [data-sonner-toast].check-it-toast--error .check-it-toast-action,.check-it-toaster [data-sonner-toast].check-it-toast--error [data-button][data-action]{border:1px solid color-mix(in oklch,var(--status-fail) var(--tone-24),transparent)}}.check-it-toaster [data-sonner-toast].check-it-toast--error .check-it-toast-action,.check-it-toaster [data-sonner-toast].check-it-toast--error [data-button][data-action]{background:var(--bg-raised)}@supports (color:color-mix(in lab,red,red)){.check-it-toaster [data-sonner-toast].check-it-toast--error .check-it-toast-action,.check-it-toaster [data-sonner-toast].check-it-toast--error [data-button][data-action]{background:color-mix(in oklab,var(--bg-raised) var(--tone-72),transparent)}}.check-it-toaster [data-sonner-toast].check-it-toast--error .check-it-toast-action,.check-it-toaster [data-sonner-toast].check-it-toast--error [data-button][data-action]{color:var(--status-fail-display);box-shadow:none;font-size:var(--font-size-sm);letter-spacing:-.008em;font-weight:600}.check-it-toaster [data-sonner-toast].check-it-toast--error .check-it-toast-action:hover,.check-it-toaster [data-sonner-toast].check-it-toast--error [data-button][data-action]:hover{background:var(--bg-raised);border-color:var(--status-fail)}@supports (color:color-mix(in lab,red,red)){.check-it-toaster [data-sonner-toast].check-it-toast--error .check-it-toast-action:hover,.check-it-toaster [data-sonner-toast].check-it-toast--error [data-button][data-action]:hover{border-color:color-mix(in oklch,var(--status-fail) var(--tone-40),transparent)}}.check-it-toaster [data-sonner-toast].check-it-toast--error .check-it-toast-action:active,.check-it-toaster [data-sonner-toast].check-it-toast--error [data-button][data-action]:active{transform:scale(.97)}.check-it-toaster [data-sonner-toast].check-it-toast--error .check-it-toast-action:focus-visible,.check-it-toaster [data-sonner-toast].check-it-toast--error [data-button][data-action]:focus-visible{outline:2px solid var(--status-fail);outline-offset:2px}@media (prefers-reduced-motion:reduce){.check-it-toaster [data-sonner-toast].check-it-toast--error .check-it-toast-action:active,.check-it-toaster [data-sonner-toast].check-it-toast--error [data-button][data-action]:active{transform:none}}@media (max-width:900px){.manual-layout{flex-direction:column;align-items:stretch}.manual-shell{grid-template-columns:1fr}.runs-column,.runs-column.half{flex:0 0 100%;order:2}.active-panel-column.visible{flex:0 0 100%;order:1;width:100%;margin-bottom:16px;margin-left:0}}@media (max-width:600px){.view-content{padding:16px}.topbar{height:48px;padding:0 12px}.topbar-inner{padding:0 4px}.run-row{flex-wrap:wrap;gap:10px;padding:14px 16px}.run-domain{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.run-meta{margin-left:0}.run-meta,.view-toggle{width:100%}.view-toggle-btn{flex:1;justify-content:center}.active-panel{padding:16px}.agent-list{max-height:min(280px,40vh)}.modal-card{padding:16px}}@media (max-width:720px){.problems-header-right{flex-wrap:wrap;justify-content:flex-start}.filter-banner{top:calc(100% + 6px);left:0;right:auto;transform:translateY(-4px)}.filter-banner.active{transform:translateY(0)}.problem-sites-inner{-webkit-overflow-scrolling:touch;overflow-x:auto}.parametri-domain-table{min-width:600px}}@media (min-width:900px){.dashboard-shell-root[data-app-shell-variant=bare] .onboarding-main-inner,.dashboard-shell-root[data-app-shell-variant=bare] .onboarding-main-stage{width:100vw;min-height:var(--app-viewport-stable-height)}.dashboard-shell-root[data-app-shell-variant=bare] .onboarding-main-inner:not(:has(.onb-run-view)){overflow-y:auto}.dashboard-shell-root[data-app-shell-variant=bare] .onboarding-main-inner:has(.onb-run-view){max-height:var(--app-viewport-dynamic-height);overflow:hidden}.dashboard-shell-root[data-app-shell-variant=bare] .onboarding-main-inner:has(.onb-run-view:not(.onb-run-view--split)){justify-content:center;align-items:center}.dashboard-shell-root[data-app-shell-variant=bare] .onboarding-main-inner:has(.onb-run-view--split){justify-content:center;align-items:stretch}.app-canvas:not(:has(.onb-run-view--split)):has([data-app-shell-variant=bare]) .app-canvas-content{min-height:var(--app-viewport-stable-height);flex-direction:column;flex:1;width:100%;display:flex}.app-canvas:not(:has(.onb-run-view--split)) .onboarding-main-stage{flex:1;width:100%}.dashboard-shell-root[data-app-shell-variant=bare] .first-run-view.onb-run-view:not(.onb-run-view--split){flex:1;width:100%;max-width:none;padding-inline:48px}.app-canvas:has(.onb-run-view--split),.app-canvas:has(.onb-run-view--split) .app-canvas-content,.app-canvas:has(.onb-run-view--split) .onboarding-main-inner,.app-canvas:has(.onb-run-view--split) .onboarding-main-stage{min-height:var(--app-viewport-dynamic-height);align-items:stretch;width:100%;max-width:none;margin:0;padding:0}.dashboard-shell-root[data-app-shell-variant=bare] .first-run-view.onb-run-view--split{padding-top:0;padding-inline:0}}.onb-desktop-split{flex-direction:column;flex:1;min-height:0;display:flex}.onb-loading-left{box-sizing:border-box;flex:1;align-content:center;justify-items:center;min-height:0;display:grid;position:relative}.onb-loading-left .run-competitor-hint{left:50%;bottom:calc(12px + var(--app-safe-area-bottom));width:var(--onb-loading-column-width,min(360px,100%));text-align:center;box-sizing:border-box;max-width:calc(100% - 24px);font-family:inherit;font-size:var(--onb-loading-body-size,var(--font-size-md));letter-spacing:-.005em;text-transform:none;color:var(--tx-secondary);justify-content:center;margin:0;padding:0;font-weight:500;line-height:1.4;position:absolute;translate:-50%}.onb-loading-left-stack{--onb-loading-column-width:min(360px,100%);--onb-loading-title-size:var(--font-size-xl);--onb-loading-body-size:var(--font-size-md);width:100%;max-width:var(--onb-loading-column-width);text-align:left;flex-direction:column;place-self:center;align-items:center;gap:36px;margin-inline:auto;display:flex}.onb-loading-left-stack .onb-status-phase-stack{justify-items:center;width:100%}.onb-loading-left-stack .onb-status-phase-layer{flex-direction:column;align-items:center;width:100%;display:flex}.onb-loading-left-stack :is(.onb-loading-status,.onb-loading-checks){width:var(--onb-loading-column-width);box-sizing:border-box;max-width:100%;margin-inline:auto}.onb-loading-left-stack .onb-top-static{width:fit-content;max-width:var(--onb-loading-column-width);box-sizing:border-box;margin-inline:auto}.run-domain-row{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.run-domain-favicon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative;overflow:hidden}.run-domain-favicon-fallback,.run-domain-favicon-image{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.run-domain-favicon-fallback{color:var(--tx-tertiary)}.run-domain-favicon-fallback.is-hidden{opacity:0}.run-domain-favicon-image{opacity:0;object-fit:contain;width:22px;height:22px}.run-domain-favicon-image.is-visible{opacity:1}.onb-loading-left-stack .onb-loading-status .run-domain-row{width:100%}.onb-loading-left-stack .run-domain{font-size:var(--onb-loading-title-size);letter-spacing:-.02em;min-width:0;font-weight:700;line-height:1.2}.onb-loading-left-stack .onb-top-static{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;padding:0}.onb-loading-left-stack .onb-top-static-activity{max-width:none;font-size:var(--onb-loading-body-size);color:var(--tx-secondary);justify-content:flex-start}.onb-loading-left-stack .onb-top-static-right{align-items:flex-start;gap:4px}.onb-loading-left-stack .onb-top-static-desc{text-align:left;max-width:36ch}.onb-loading-left-stack .onb-top-static-title{font-size:var(--onb-loading-body-size);color:var(--tx);white-space:normal;text-align:left;font-weight:500;line-height:1.4}.onb-loading-left-stack .onb-top-static-dot{background:var(--brand);border:none;width:10px;height:10px;animation:onb-top-static-dot-blink 1.3s ease-in-out infinite}.onb-top-static-check{width:20px;height:20px}.onb-loading-right{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex}.onb-preview-label{text-align:right;width:min(100%,600px);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-tertiary);font-weight:600}.demo-video{aspect-ratio:16/9;border:1px solid var(--border-strong);width:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.demo-video{border:1px solid color-mix(in oklch,var(--border-strong) 82%,transparent)}}.demo-video{background:var(--bg-sunken);border-radius:18px;box-shadow:0 18px 48px -34px oklch(0 0 none/.42),inset 0 0 0 1px #ffffff6b}@supports (color:color-mix(in lab,red,red)){.demo-video{box-shadow:0 18px 48px -34px oklch(0 0 none/.42),0 0 0 1px color-mix(in oklch,var(--color-white) 42%,transparent) inset}}.demo-video{contain:layout paint;overflow:hidden}.demo-video--panel{width:min(100%,600px)}.demo-video-media,.demo-video-poster{object-fit:cover;background:var(--bg-sunken);width:100%;height:100%;display:block}.demo-video-toggle{z-index:2;border:1px solid #ffffff8a;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex;position:absolute;bottom:10px;right:10px}@supports (color:color-mix(in lab,red,red)){.demo-video-toggle{border:1px solid color-mix(in oklch,var(--color-white) 54%,transparent)}}.demo-video-toggle{background:var(--bg-raised);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.demo-video-toggle{background:color-mix(in oklch,var(--bg-raised) 86%,transparent)}}.demo-video-toggle{color:var(--tx);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--font-size-sm);transition:border-color var(--transition),color var(--transition),transform var(--transition);font-weight:700;line-height:1;box-shadow:0 12px 28px -18px oklch(0 0 none/.45)}.demo-video-toggle:focus-visible,.demo-video-toggle:hover{border-color:var(--border-contrast);color:var(--brand)}.demo-video-toggle:active{transform:scale(.98)}.demo-video-toggle-icon{flex:none}.onb-loading-status{flex-direction:column;align-items:stretch;gap:14px;width:100%;display:flex}.onb-loading-status-progress{align-items:center;gap:12px;width:100%;display:flex}.onb-loading-status-progress .run-bar-track{background:var(--bg-sunken);border-radius:99px;flex:1;height:5px;overflow:hidden}.onb-loading-status-progress .run-bar-fill{background:var(--tx);transform-origin:0;width:100%;height:100%;transition:transform var(--motion-disclosure-duration) var(--motion-move-ease);border-radius:99px}.onb-loading-status-progress .run-bar-track--active .run-bar-fill{background:var(--brand);animation:onb-loading-bar-pulse 1.4s ease-in-out infinite}@keyframes onb-loading-bar-pulse{0%,to{opacity:.55}50%{opacity:1}}.onb-loading-status-pct{font-family:var(--font-mono);font-size:var(--onb-loading-body-size);font-variant-numeric:tabular-nums;color:var(--tx-tertiary);white-space:nowrap}.onb-loading-status-step{flex-direction:column;gap:4px;display:flex}.onb-loading-status-stage-heading{grid-template-columns:1.5rem minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.onb-loading-status-stage-icon{align-self:start;margin-top:.125em}.onb-loading-status-counter,.onb-loading-status-now{font-size:var(--onb-loading-body-size);color:var(--tx-secondary);margin:0;font-weight:500;line-height:1.4}.onb-loading-status-step .onb-loading-status-counter{margin-block-end:20px}.onb-loading-status-now--strong{color:var(--tx);font-weight:700}.onb-campaign-intro{text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(520px,100%);max-width:100%;margin-inline:auto;display:flex}.onb-campaign-intro-lead{max-width:32ch;font-size:var(--font-size-xl);letter-spacing:0;color:var(--tx);text-wrap:balance;font-weight:720;line-height:1.18}.onb-campaign-card-body,.onb-campaign-intro-lead{animation:onb-phase-fade-in .5s var(--ease-out) both;margin:0}.onb-campaign-card-body{max-width:44ch;font-size:var(--font-size-md);color:var(--tx-secondary);font-weight:500;line-height:1.45}.onb-campaign-card-body strong{color:var(--brand);font-weight:650}.onb-campaign-card-actions{width:100%;animation:onb-phase-fade-in .5s var(--ease-out) both;justify-content:space-between;align-items:center;margin-top:20px;display:flex}.onb-campaign-card-actions>:only-child{margin-inline-start:auto}.onb-campaign-card-next.onb-campaign-card-next{border:1px solid #ffffff8a;border-radius:999px;padding:11px 22px}@supports (color:color-mix(in lab,red,red)){.onb-campaign-card-next.onb-campaign-card-next{border:1px solid color-mix(in oklch,var(--color-white) 54%,transparent)}}.onb-campaign-card-next.onb-campaign-card-next{background:var(--bg-raised)}@supports (color:color-mix(in lab,red,red)){.onb-campaign-card-next.onb-campaign-card-next{background:color-mix(in oklch,var(--bg-raised) 86%,transparent)}}.onb-campaign-card-next.onb-campaign-card-next{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--tx);font-size:14px;box-shadow:0 12px 28px -18px oklch(0 0 none/.45)}.onb-campaign-card-next.onb-campaign-card-next:hover{border-color:var(--border-contrast);background:var(--bg-raised)}@supports (color:color-mix(in lab,red,red)){.onb-campaign-card-next.onb-campaign-card-next:hover{background:color-mix(in oklch,var(--bg-raised) 86%,transparent)}}.onb-campaign-card-next.onb-campaign-card-next:hover{color:var(--brand)}@media (prefers-reduced-motion:reduce){.onb-campaign-card-actions,.onb-campaign-card-body,.onb-campaign-intro-lead{animation:none}}@media (max-width:767px){.onb-campaign-intro{width:min(360px,100%)}.onb-campaign-intro-lead{max-width:30ch;font-size:var(--mobile-font-title)}}.onb-competitor-gate-stack{gap:24px}.onb-competitor-gate-head{width:var(--onb-loading-column-width,min(360px,100%));box-sizing:border-box;max-width:100%;animation:onb-phase-fade-in .36s var(--ease-out) both;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;margin-inline:auto;display:grid}.onb-competitor-gate-dot{grid-column:1;margin-top:.45em}.onb-competitor-gate-title{grid-column:2;margin:0}.onb-competitor-gate-sub{grid-column:2}.onb-competitor-gate{width:var(--onb-loading-column-width,min(360px,100%));box-sizing:border-box;max-width:100%;animation:onb-phase-fade-in .36s var(--ease-out) both;flex-direction:column;gap:10px;margin-inline:auto;animation-delay:90ms;display:flex}.onb-competitor-gate-actions{animation:onb-phase-fade-in .36s var(--ease-out) both;animation-delay:.17s}.onb-gate-progress{background:var(--tx-tertiary);border-radius:999px;grid-column:2;width:100%;height:3px}@supports (color:color-mix(in lab,red,red)){.onb-gate-progress{background:color-mix(in oklch,var(--tx-tertiary) 18%,transparent)}}.onb-gate-progress{margin-block:10px 6px;overflow:hidden}.onb-gate-progress-fill{border-radius:inherit;background:var(--brand);width:38%;height:100%;animation:onb-gate-progress-slide 1.6s linear infinite;display:block}@keyframes onb-gate-progress-slide{0%{transform:translate(-105%)}to{transform:translate(368%)}}@media (prefers-reduced-motion:reduce){.onb-competitor-gate,.onb-competitor-gate-actions,.onb-competitor-gate-head,.onb-gate-progress-fill{animation:none}}.onb-competitor-gate .url-input{height:36px;font-size:var(--font-size-sm)}.onb-competitor-gate .lp-hero-url-prefix{width:44px;height:36px}.onb-competitor-gate-actions{flex-direction:column;align-items:center;gap:6px;margin-top:8px;display:flex}.onb-competitor-gate-actions .competitor-proceed{margin-top:0}.onb-competitor-gate-skip{color:var(--tx-tertiary);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:color var(--transition);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-weight:500;display:inline-flex}.onb-competitor-gate-skip:hover{color:var(--tx)}.onb-competitor-gate-skip:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.onb-loading-checks{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.onb-loading-check{width:100%;font-size:var(--onb-loading-body-size);color:var(--tx-secondary);grid-template-columns:1.5rem minmax(0,1fr);align-items:center;column-gap:12px;margin:0;font-weight:500;line-height:1.4;display:grid}.onb-loading-check.is-current,.onb-loading-check.is-running{color:var(--tx)}.onb-loading-check.is-done{color:var(--tx-secondary)}.onb-loading-check.is-done .onb-loading-check-label{font-weight:700}.onb-loading-check-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.onb-loading-check-icon--done{color:var(--status-clean)}.onb-loading-check-icon--failed{color:var(--status-fail)}.onb-loading-check-icon--pending{border:2px solid var(--border-strong);box-sizing:border-box;border-radius:50%;width:1.125rem;height:1.125rem}.onb-loading-check-spinner{border:2px solid var(--border);border-top-color:var(--tx-secondary);border-radius:50%;width:1.125rem;height:1.125rem;animation:spin .6s linear infinite;display:block}.onb-loading-check-label{text-align:left}.onb-run-view.onb-run-view--split{--onb-signup-scale:.91}@media (min-width:900px){.first-run-view.onb-run-view.onb-run-view--split{width:100%;max-width:none;min-height:0;max-height:var(--app-viewport-dynamic-height);flex-direction:column;flex:1;margin:0;padding:0;display:flex;overflow:hidden}.onb-run-view.onb-run-view--split .onb-desktop-split{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:stretch;width:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.onb-run-view.onb-run-view--split .onb-desktop-split-left{padding:max(40px,env(safe-area-inset-top)) 40px 0 48px;height:100%;min-height:var(--app-viewport-dynamic-height);background:0 0;flex-direction:column;align-self:stretch;align-items:center;display:flex;overflow:hidden}.onb-run-view.onb-run-view--split .onb-loading-left{box-sizing:border-box;flex:1;align-content:center;align-self:center;justify-items:center;width:min(420px,100%);max-width:420px;height:100%;min-height:0;margin-inline:auto;display:grid}.onb-run-view.onb-run-view--split .onb-loading-left:has(.run-competitor-hint){padding-bottom:calc(52px + var(--app-safe-area-bottom))}.onb-run-view.onb-run-view--split .onb-loading-left-stack{--onb-loading-title-size:var(--font-size-xl);--onb-loading-body-size:var(--font-size-md)}.onb-run-view.onb-run-view--split .onb-loading-left-stack .run-domain{font-size:var(--onb-loading-title-size)}.onb-run-view.onb-run-view--split .onb-loading-left-stack :is(.onb-loading-status-pct,.onb-loading-status-now,.onb-loading-status-counter,.onb-loading-check,.onb-top-static-activity,.onb-top-static-title){font-size:var(--onb-loading-body-size)}.onb-run-view.onb-run-view--split .onb-desktop-split-right{padding:max(40px,env(safe-area-inset-top)) 48px 40px 40px;min-height:var(--app-viewport-dynamic-height);background:oklch(0 0 none/.06);flex-direction:column;justify-content:center;align-items:center;display:flex}[data-theme=dark] .onb-run-view.onb-run-view--split .onb-desktop-split-right{background:oklch(0 0 none/.24)}.onb-run-view.onb-run-view--split .onb-loading-left .run-competitor-hint{bottom:calc(36px + var(--app-safe-area-bottom));width:var(--onb-loading-column-width,min(360px,100%));max-width:min(var(--onb-loading-column-width,360px),100%)}.onb-run-view.onb-run-view--split .onb-signup-left{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.onb-run-view.onb-run-view--split .onb-signup-form{--onb-signup-scale:.91;width:min(calc(360px * var(--onb-signup-scale)),calc(100% - 32px));min-width:0;margin-inline:auto}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card{width:100%;max-width:none}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-shell{width:100%;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-head{margin-bottom:calc(18px * var(--onb-signup-scale));gap:calc(8px * var(--onb-signup-scale))}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-title{font-size:calc(var(--font-size-2xl) * var(--onb-signup-scale));letter-spacing:-.02em;font-weight:700;line-height:1.2}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-sub{font-size:calc(var(--font-size-md) * var(--onb-signup-scale));color:var(--tx-secondary);line-height:1.45}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-footer{margin-top:calc(14px * var(--onb-signup-scale));font-size:calc(var(--font-size-sm) * var(--onb-signup-scale))}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-shell form button,.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-shell>button{height:calc(44px * var(--onb-signup-scale));min-height:calc(44px * var(--onb-signup-scale));font-size:calc(var(--font-size-md) * var(--onb-signup-scale));border-radius:calc(var(--radius-md) * var(--onb-signup-scale))}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-shell form>div{margin-bottom:calc(16px * var(--onb-signup-scale))}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-shell label{margin-bottom:calc(6px * var(--onb-signup-scale));font-size:calc(var(--font-size-sm) * var(--onb-signup-scale))}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-shell input{height:calc(42px * var(--onb-signup-scale));min-height:calc(42px * var(--onb-signup-scale));padding-inline:calc(14px * var(--onb-signup-scale));font-size:calc(var(--font-size-md) * var(--onb-signup-scale));border-radius:calc(var(--radius-sm) * var(--onb-signup-scale))}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-shell input[type=password]{padding-inline-end:calc(36px * var(--onb-signup-scale))}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-shell form>div:has(>button[type=button]){margin-bottom:calc(16px * var(--onb-signup-scale))}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-shell form>div:has(>button[type=button]) button{right:calc(8px * var(--onb-signup-scale));padding:calc(4px * var(--onb-signup-scale))}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-shell form>div:has(>button[type=button]) svg{width:calc(16px * var(--onb-signup-scale));height:calc(16px * var(--onb-signup-scale))}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-shell>div[role=separator]{margin:calc(18px * var(--onb-signup-scale)) 0 calc(14px * var(--onb-signup-scale));gap:calc(12px * var(--onb-signup-scale));font-size:calc(var(--font-size-xs) * var(--onb-signup-scale))}.onb-run-view.onb-run-view--split .onb-signup-form .auth-form-card-shell form>p{margin-top:calc(12px * var(--onb-signup-scale));font-size:calc(var(--font-size-sm) * var(--onb-signup-scale));line-height:1.5}}.onb-run-view--login-form-only .onb-signup-form{--onb-signup-scale:.91;width:min(calc(360px * var(--onb-signup-scale)),calc(100% - 32px));min-width:0;margin-inline:auto}.onb-run-view--login-form-only .onb-signup-form .auth-form-card{width:100%;max-width:none}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-shell{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-head{margin-bottom:calc(18px * var(--onb-signup-scale));gap:calc(8px * var(--onb-signup-scale))}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-title{letter-spacing:-.02em;font-weight:700;line-height:var(--mobile-lh-display,1.08)}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-sub{line-height:var(--mobile-lh-body,1.55);color:var(--tx-secondary)}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-footer{margin-top:calc(14px * var(--onb-signup-scale))}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-shell form button,.onb-run-view--login-form-only .onb-signup-form .auth-form-card-shell>button{height:calc(44px * var(--onb-signup-scale));min-height:calc(44px * var(--onb-signup-scale));font-size:calc(var(--font-size-md) * var(--onb-signup-scale))}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-shell form>div{margin-bottom:calc(16px * var(--onb-signup-scale))}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-shell label{margin-bottom:calc(6px * var(--onb-signup-scale))}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-shell input{height:calc(42px * var(--onb-signup-scale));min-height:calc(42px * var(--onb-signup-scale));padding-inline:calc(14px * var(--onb-signup-scale));font-size:calc(var(--font-size-md) * var(--onb-signup-scale));border-radius:calc(var(--radius-sm) * var(--onb-signup-scale))}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-shell form>p{margin-top:calc(12px * var(--onb-signup-scale));line-height:var(--mobile-lh-body,1.55)}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-shell form button,.onb-run-view--login-form-only .onb-signup-form .auth-form-card-shell>button{border-radius:calc(var(--radius-md) * var(--onb-signup-scale))}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-shell input[type=password]{padding-inline-end:calc(36px * var(--onb-signup-scale))}.onb-run-view--login-form-only .onb-signup-form .auth-form-card-shell>div[role=separator]{margin:calc(18px * var(--onb-signup-scale)) 0 calc(14px * var(--onb-signup-scale));gap:calc(12px * var(--onb-signup-scale));font-size:var(--font-size-xs)}.app-canvas-content:has(.onb-run-view--login-form-only),.app-canvas:has(.onb-run-view--login-form-only),.dashboard-shell-root[data-app-shell-variant=bare] .onboarding-main-inner:has(.onb-run-view--login-form-only),.dashboard-shell-root[data-app-shell-variant=bare] .onboarding-main-stage:has(.onb-run-view--login-form-only){min-height:var(--app-viewport-dynamic-height);align-items:stretch;width:100%;max-width:none;margin:0;padding:0}.site-card:active{transition:transform 80ms var(--ease-out);transform:scale(.985)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}