/*! tailwindcss v4.3.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)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--ads-font-mono);--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--ads-font-display);--font-body:var(--ads-font-body)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;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,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline{display:inline}.h-8{height:calc(var(--spacing) * 8)}.w-8{width:calc(var(--spacing) * 8)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}:root{--ads-navy-base:#0c182c;--ads-navy-deep:#111d32;--ads-navy-light:#152238;--ads-navy-surface:#1a2a42;--ads-navy-elevated:#213352;--ads-navy-edge:#334766;--ads-avo-glow:#00c2b826;--ads-avo-subdued:#00897b;--ads-avo-teal:#00c2b8;--ads-avo-hover:#2dd4bf;--ads-avo-edge:#004d49;--ads-gold-deep:#f8b40026;--ads-gold-ochre:#b8860b;--ads-gold-base:#f8b400;--ads-gold-hover:#ffca28;--ads-gold-edge:#7a5200;--ads-pillar-optimize:#00c2b8;--ads-pillar-manifest:#7000ff;--ads-pillar-generative:#f8b400;--ads-status-error:#e3170a;--ads-status-success:#059669;--ads-status-warning:#d97706;--ads-sky-base:#0ea5e9;--ads-vs-rose:#ff6a5e;--ads-pillar-manifest-text:#c9a3ff;--ads-text-bright:#fcfcfc;--ads-text-primary:#cbd5e1;--ads-text-secondary:#94a3b8;--ads-text-muted:#64748b;--ads-text-disabled:#475569;--ads-grad-cyan-600:#0891b2;--ads-grad-cyan-500:#06b6d4;--ads-grad-cyan-300:#22d3ee;--ads-grad-teal-500:#14b8a6;--ads-grad-teal-400:#2dd4bf;--ads-grad-violet-600:#7c3aed;--ads-grad-violet-500:#8b5cf6;--ads-grad-purple-500:#a855f7;--ads-grad-purple-400:#c084fc;--ads-score-high:#00c2b8;--ads-score-mid:#f8b400;--ads-score-low:#e3170a;--ads-font-display:"Space Grotesk", system-ui, sans-serif;--ads-font-body:"Manrope", system-ui, sans-serif;--ads-font-mono:"DM Mono", monospace;--ads-r-sm:6px;--ads-r-md:8px;--ads-r-lg:12px;--ads-r-xl:16px;--ads-r-pill:9999px;--ads-shadow-card:0 0 0 0 transparent;--ads-shadow-dropdown:0 8px 32px #0006;--ads-shadow-toast:0 8px 24px #0006;--ads-glass-bg:#0c182cd1;--ads-glass-border:#33476680;--ads-glass-blur:blur(20px) saturate(1.4);--ads-ease-bounce:cubic-bezier(.16, 1, .3, 1);--ads-duration-fast:.15s;--ads-duration-normal:.25s;--ads-duration-slow:.35s;--glass-bg:#131d308c;--glass-bg-card:#16223899;--glass-bg-elevated:#1c2a3fb3;--glass-bg-nav:#0e1525d1;--glass-bg-accent:#00c2b80f;--glass-bg-gold:#f8b4000d;--glass-bg-manifest:#7000ff0f;--glass-bg-error:#e3170a0f;--glass-bg-inset:#080e1a99;--glass-blur:blur(16px);--glass-blur-heavy:blur(24px);--glass-blur-light:blur(8px);--glass-border:#ffffff0f;--glass-border-2:#ffffff1a;--glass-border-top:#ffffff14;--glass-border-teal:#00c2b838;--glass-border-gold:#f8b40038;--glass-border-manifest:#7000ff38;--glass-border-error:#e3170a38;--glass-border-sky:#0ea5e938;--glass-highlight:#ffffff09;--glass-highlight-2:#ffffff12;--glass-highlight-teal:#99f2ec0f;--glass-shimmer:#ffffff1f;--glass-shadow:0 8px 32px #00000059, 0 2px 8px #0003;--glass-shadow-elevated:0 16px 48px #00000073, 0 4px 16px #00000040;--glass-shadow-teal:0 8px 32px #00000059, 0 0 20px #00c2b814;--glass-shadow-inset:inset 0 2px 4px #0003;--scene-glow-teal:#004d4959;--scene-glow-manifest:#7000ff1f;--scene-glow-gold:#f8b4000f;--scene-orb-teal:#00c2b814;--scene-orb-manifest:#7000ff12;--scene-orb-gold:#f8b4000d;--scene-orb-opacity:.6}[data-theme=light]{--ads-navy-base:#f4f5f7;--ads-navy-deep:#fff;--ads-navy-light:#eceef2;--ads-navy-surface:#e3e6ec;--ads-navy-elevated:#d8dce4;--ads-navy-edge:#c2c8d4;--ads-avo-glow:#e0f7f6;--ads-avo-subdued:#00897b;--ads-avo-teal:#00897b;--ads-avo-hover:#00a89f;--ads-avo-edge:#004d49;--ads-gold-deep:#fff3d0;--ads-gold-ochre:#b8860b;--ads-gold-base:#d4950a;--ads-gold-hover:#e5a600;--ads-gold-edge:#7a5200;--ads-pillar-optimize:#00897b;--ads-pillar-manifest:#5b00cc;--ads-pillar-generative:#d4950a;--ads-status-error:#dc2626;--ads-status-success:#059669;--ads-status-warning:#d97706;--ads-sky-base:#0284c7;--ads-vs-rose:#e5483b;--ads-pillar-manifest-text:#7c3aed;--ads-text-bright:#0f172a;--ads-text-primary:#1e293b;--ads-text-secondary:#475569;--ads-text-muted:#94a3b8;--ads-text-disabled:#cbd5e1;--ads-score-high:#00897b;--ads-score-mid:#d4950a;--ads-score-low:#dc2626;--ads-shadow-card:0 1px 3px #0000000a;--ads-shadow-dropdown:0 8px 24px #00000014;--ads-shadow-toast:0 8px 24px #00000014;--ads-glass-bg:#ffffffd1;--ads-glass-border:#c2c8d480;--ads-glass-blur:blur(20px) saturate(1.4);--glass-bg:#ffffffb8;--glass-bg-card:#ffffffbf;--glass-bg-elevated:#ffffffd9;--glass-bg-nav:#ffffffd9;--glass-bg-accent:#00897b0f;--glass-bg-gold:#d4950a12;--glass-bg-manifest:#5b00cc0d;--glass-bg-error:#dc26260d;--glass-bg-inset:#edf2f9bf;--glass-border:#0e1b301a;--glass-border-2:#0e1b3029;--glass-border-top:#ffffffe6;--glass-border-teal:#00897b4d;--glass-border-gold:#d4950a52;--glass-border-manifest:#5b00cc3d;--glass-border-error:#dc26263d;--glass-border-sky:#0284c73d;--glass-highlight:#0e1b3009;--glass-highlight-2:#0e1b300f;--glass-highlight-teal:#00897b12;--glass-shimmer:#fffffff2;--glass-shadow:0 8px 32px #1428501a, 0 2px 8px #1428500f;--glass-shadow-elevated:0 16px 48px #14285029, 0 4px 16px #14285014;--glass-shadow-teal:0 8px 32px #1428501a, 0 0 20px #00897b14;--glass-shadow-inset:inset 0 2px 4px #1428500f;--scene-glow-teal:#00897b1a;--scene-glow-manifest:#5b00cc0d;--scene-glow-gold:#d4950a0a;--scene-orb-teal:#00897b1a;--scene-orb-manifest:#5b00cc14;--scene-orb-gold:#d4950a0f;--scene-orb-opacity:.35}:root{--bg-0:var(--ads-navy-base);--bg-1:var(--ads-navy-deep);--bg-2:var(--ads-navy-light);--bg-3:var(--ads-navy-elevated);--bg-inset:var(--glass-bg-inset);--line:var(--glass-border);--line-2:var(--glass-border-2);--line-teal:var(--glass-border-teal);--hover:var(--glass-highlight);--hover-2:var(--glass-highlight-2);--tx-1:var(--ads-text-bright);--tx-2:var(--ads-text-secondary);--tx-3:var(--ads-text-muted);--tx-4:var(--ads-text-disabled);--card-bg:var(--glass-bg-card);--shadow:var(--glass-shadow-elevated);--on-accent:#04231f;--teal-tx:#2fe0d4;--sky-tx:#7cd1f7;--gold-tx:#f8b400;--rose-tx:#ff7a6e;--emerald-tx:#42dba0;--violet-tx:var(--ads-pillar-manifest-text);--teal:var(--ads-avo-teal);--teal-deep:#008f87;--sky:var(--ads-sky-base);--gold:var(--ads-gold-base);--rose:var(--ads-vs-rose);--emerald:#34d399;--violet:var(--ads-pillar-manifest);--band-invisible:var(--ads-vs-rose);--band-bare:var(--ads-gold-base);--band-standard:var(--ads-avo-teal);--band-established:var(--ads-sky-base);--band-elite:#34d399;--pil-o:var(--ads-pillar-optimize);--pil-m:var(--ads-pillar-manifest);--pil-g:var(--ads-pillar-generative);--pil-o-glow:#00c2b859;--pil-m-glow:#7000ff59;--pil-g-glow:#f8b40059;--font-display:var(--ads-font-display);--font-body:var(--ads-font-body);--font-mono:var(--ads-font-mono);--r-sm:var(--ads-r-md);--r:var(--ads-r-lg);--r-lg:var(--ads-r-xl);--r-xl:var(--ads-r-xl);--ease:var(--ads-ease-bounce)}html[data-theme=light]{--teal-tx:#00857e;--sky-tx:#1e7cb8;--gold-tx:#9a6b00;--rose-tx:#d23f32;--emerald-tx:#0f8a5f;--emerald:#0f8a5f;--band-elite:#0f8a5f;--teal-deep:var(--ads-avo-subdued);--tx-3:#5e6e88;--tx-4:#8493ab}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg-0);color:var(--tx-1);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.5}button{color:inherit;font-family:inherit}input{font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--teal-tx);outline-offset:2px;border-radius:var(--ads-r-sm)}button:focus-visible,.btn:focus-visible,.run-btn:focus-visible{outline-offset:3px;box-shadow:0 0 0 4px #00c2b826}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ringIn{0%{stroke-dashoffset:var(--c)}}@keyframes grow{0%{width:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes tlPulse{0%,to{box-shadow:0 0 12px #00c2b84d}50%{box-shadow:0 0 20px #00c2b880}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.svgi{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.fade-in{animation:fadeIn .5s var(--ease) both}.fade-up{animation:fadeUp .35s var(--ease) both}.spin{animation:.7s linear infinite spin}.w1{animation:.5s ease-out 50ms both fadeIn}.w2{animation:.5s ease-out .12s both fadeIn}.w3{animation:.5s ease-out .2s both fadeIn}.w4{animation:.5s ease-out .28s both fadeIn}.w5{animation:.5s ease-out .36s both fadeIn}.shimmer{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,transparent,var(--hover-2),transparent);animation:1.4s infinite shimmer;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}.glass,.glass-teal,.glass-gold,.glass-manifest,.glass-nav,.glass-elevated,.glass-gb{border-radius:var(--ads-r-xl);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);padding:24px;position:relative}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top)}.glass-teal{background:var(--glass-bg-accent);border:1px solid var(--glass-border-teal);box-shadow:var(--glass-shadow-teal)}.glass-gold{background:var(--glass-bg-gold);border:1px solid var(--glass-border-gold)}.glass-manifest{background:var(--glass-bg-manifest);border:1px solid var(--glass-border-manifest)}.glass-elevated{background:var(--glass-bg-elevated);border:1px solid var(--glass-border-2);border-radius:var(--ads-r-lg);padding:20px}.glass-nav{background:var(--glass-bg-nav);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur-heavy);box-shadow:var(--glass-shadow-elevated)}.glass-gb{background:var(--glass-bg)}.glass-gb:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#00c2b866 0%,var(--glass-border) 50%,#7000ff26 100%);padding:1px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-gb.po:before{background:linear-gradient(135deg,#00c2b880 0%,var(--glass-border) 100%)}.glass-gb.pm:before{background:linear-gradient(135deg,#7000ff80 0%,var(--glass-border) 100%)}.glass-gb.pg:before{background:linear-gradient(135deg,#f8b40080 0%,var(--glass-border) 100%)}.glass:after,.glass-teal:after,.glass-gold:after,.glass-manifest:after,.glass-gb:after,.rep-hero:after,.pay-card:after,.auth-box:after,.plan-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--glass-shimmer),transparent);border-radius:50%;height:1px;position:absolute;top:0;left:10%;right:10%}.scene{z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 20% 10%,var(--scene-glow-teal) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 80%,var(--scene-glow-manifest) 0%,transparent 55%),radial-gradient(ellipse 70% 60% at 60% 40%,var(--scene-glow-gold) 0%,transparent 60%),linear-gradient(180deg,var(--ads-navy-base) 0%,var(--ads-navy-deep) 50%,var(--ads-navy-base) 100%);position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.orb{filter:blur(80px);opacity:var(--scene-orb-opacity);border-radius:50%;animation:18s ease-in-out infinite alternate orbDrift;position:absolute}.orb.a{background:var(--scene-orb-teal);width:600px;height:600px;animation-delay:0s;top:-10%;left:-5%}.orb.b{background:var(--scene-orb-manifest);width:500px;height:500px;animation-delay:-6s;top:30%;right:-8%}.orb.c{background:var(--scene-orb-gold);width:400px;height:400px;animation-delay:-12s;bottom:10%;left:30%}@keyframes orbDrift{0%{transform:translate(0)scale(1)}to{transform:translate(30px,20px)scale(1.08)}}.top{z-index:50;border-bottom:1px solid var(--glass-border);background:var(--glass-bg-nav);-webkit-backdrop-filter:var(--glass-blur-heavy);box-shadow:var(--glass-shadow);align-items:center;gap:12px;padding:13px 30px;display:flex;position:sticky;top:0}.brand{border-radius:var(--r-sm);align-items:center;transition:opacity .15s;display:inline-flex}a.brand{cursor:pointer}a.brand:hover{opacity:.75}.brand .mk{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:700}.brand .mk b{color:var(--teal)}.pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--gold-tx);background:#f8b40014;border:1px solid #f8b40066;border-radius:20px;padding:4px 10px;font-size:9px}.credit-chip{font-family:var(--font-mono);color:var(--teal-tx);border:1px solid var(--line-teal);white-space:nowrap;background:#00c2b814;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:10px;font-weight:500;display:inline-flex}.credit-chip svg{stroke:var(--teal)}.top .sp{flex:1}.ctx-chip{font-family:var(--font-mono);color:var(--tx-2);background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--line-2);border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:flex}.ctx-chip .cd{background:var(--band-bare);border-radius:50%;width:7px;height:7px}.icon-btn{background:var(--glass-bg-elevated);width:36px;height:36px;-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--line-2);cursor:pointer;color:var(--tx-2);border-radius:10px;place-items:center;transition:all .15s;display:grid}.icon-btn:hover{color:var(--teal-tx);border-color:var(--line-teal)}.runs-dd{position:relative}.runs-btn{width:auto;height:36px;font-family:var(--font-display);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.runs-btn .rbadge{font-family:var(--font-mono);background:var(--bg-inset);color:var(--tx-3);border-radius:20px;padding:1px 6px;font-size:9px}.runs-menu{background:var(--glass-bg-nav);width:330px;-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);border-radius:var(--r-lg);box-shadow:var(--glass-shadow-elevated);z-index:60;animation:fadeUp .18s var(--ease) both;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.rm-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--tx-4);justify-content:space-between;align-items:center;padding:13px 16px;font-size:9px;display:flex}.rm-new{color:var(--teal-tx);font-family:var(--font-display);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;font-size:11px;font-weight:600}.rm-new:hover{filter:brightness(1.15)}.rm-row{cursor:pointer;align-items:center;gap:11px;padding:11px 16px;transition:background .15s;display:flex}.rm-row:hover{background:var(--hover)}.rm-fav{background:var(--bg-inset);border:1px solid var(--line-2);width:28px;height:28px;font-family:var(--font-display);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.rm-main{flex:1;min-width:0}.rm-dom{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.rm-date{font-family:var(--font-mono);color:var(--tx-4);margin-top:2px;font-size:9px}.rm-sc{font-family:var(--font-mono);color:var(--tx-3);text-align:right;flex:none;font-size:10px;line-height:1.5}.rm-sc b{color:var(--tx-1)}.rm-empty{text-align:center;font-family:var(--font-mono);color:var(--tx-4);padding:24px 16px;font-size:10px}.rm-more{border:none;border-top:1px solid var(--line);width:100%;color:var(--teal-tx);font-family:var(--font-display);cursor:pointer;text-align:center;background:0 0;padding:12px 16px;font-size:12px;font-weight:600;transition:all .15s}.rm-more:hover{background:var(--hover);filter:brightness(1.1)}.btn{font-family:var(--font-display);border-radius:var(--ads-r-md);cursor:pointer;border:1px solid var(--glass-border-2);background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur-light);color:var(--tx-2);box-shadow:0 2px 8px #0003,inset 0 1px 0 var(--glass-highlight);align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.btn:hover{color:var(--teal-tx);border-color:var(--line-teal);box-shadow:0 4px 16px #00000040,0 0 12px #00c2b814}.btn.primary{color:var(--on-accent);background:var(--teal);box-shadow:0 0 20px var(--ads-avo-glow),0 2px 8px #00c2b833;border:none}.btn.primary:hover{background:var(--ads-avo-hover);color:var(--on-accent);box-shadow:0 0 28px var(--ads-avo-glow),0 4px 16px #00c2b84d;transform:translateY(-1px)}.btn.primary:active:not(:disabled){transform:translateY(0)}.btn.sm{border-radius:var(--ads-r-sm);padding:7px 11px;font-size:11px}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn:disabled:hover{color:var(--tx-2);border-color:var(--glass-border-2);filter:none;background:var(--glass-bg-elevated);box-shadow:none;transform:none}.wrap{z-index:1;max-width:960px;margin:0 auto;padding:28px 24px 190px;position:relative}.wrap.results{max-width:1020px}.steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:28px;display:flex}.step{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--tx-4);align-items:center;gap:9px;font-size:10px;display:flex}.step .n{border:1.5px solid var(--line-2);width:22px;height:22px;color:var(--tx-3);background:var(--glass-bg-inset);-webkit-backdrop-filter:var(--glass-blur-light);border-radius:50%;place-items:center;font-size:10px;transition:all .25s;display:grid}.step.on{color:var(--tx-1)}.step.on .n{border-color:var(--teal);color:var(--teal);background:#00c2b81f;animation:2s ease-in-out infinite tlPulse}.step.done .n{border-color:var(--teal);background:var(--teal);color:var(--on-accent);animation:none;box-shadow:0 0 16px #00c2b880}.step .bar{background:var(--line-2);border-radius:2px;width:34px;height:1.5px}.step.done .bar{background:var(--teal)}.hero{text-align:center;margin-bottom:26px}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.1}.hero h1 .g{background:linear-gradient(120deg,var(--teal),var(--sky));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--tx-3);max-width:540px;margin:10px auto 0;font-size:14px}.checklist{flex-direction:column;gap:10px;display:flex}.row{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-top-color:var(--glass-border-top);border-radius:var(--r-lg);box-shadow:var(--glass-shadow);transition:border-color .2s;overflow:hidden}.row.open{border-color:var(--line-teal)}.row-head{cursor:pointer;align-items:center;gap:14px;padding:16px 18px;transition:background .15s;display:flex}.row-head:hover{background:var(--hover)}.rn{background:var(--bg-inset);border:1px solid var(--line-2);width:30px;height:30px;font-family:var(--font-display);color:var(--tx-3);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.rn.ready,.row.open .rn{border-color:var(--line-teal);color:var(--teal);background:#00c2b81a}.rmeta{flex:1;min-width:0}.rmeta .rt{font-family:var(--font-display);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.ready-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--emerald-tx);background:#34d3991a;border:1px solid #34d39947;border-radius:20px;padding:2px 7px;font-size:8.5px}.rmeta .rv{color:var(--tx-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;overflow:hidden}.rmeta .rv b{color:var(--tx-1);font-weight:600}.rchev{stroke:var(--tx-3);flex:none;transition:transform .22s}.row.open .rchev{transform:rotate(180deg)}.row-body{border-top:1px solid var(--line);animation:fadeUp .25s var(--ease) both;padding:4px 18px 18px 62px}@media(max-width:640px){.row-body{padding-left:18px}}.field-lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--tx-4);margin:14px 0 8px;font-size:9px}.input{background:var(--bg-inset);width:100%;-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--line-2);border-top-color:var(--glass-border-top);border-radius:var(--r);color:var(--tx-1);font-family:var(--font-mono);box-shadow:var(--glass-shadow-inset);padding:11px 13px;font-size:13px;transition:all .2s}.input:focus{border-color:var(--line-teal);box-shadow:0 0 0 3px #00c2b81a,var(--glass-shadow-inset);outline:none}.inline-form{align-items:stretch;gap:8px;display:flex}.inline-form .input{flex:1}.ai-note{font-family:var(--font-mono);color:var(--violet-tx);align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.ai-note .sd{background:var(--violet);border-radius:50%;flex:none;width:6px;height:6px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--line-2);color:var(--tx-1);border-radius:20px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;display:inline-flex}.chip .x{stroke:var(--tx-4);cursor:pointer;width:13px;height:13px}.chip .x:hover{stroke:var(--rose-tx)}.chip.add{color:var(--tx-3);cursor:pointer;border-style:dashed}.chip.add:hover{color:var(--teal-tx);border-color:var(--line-teal)}.focus-list{flex-direction:column;gap:10px;display:flex}.fcard{background:var(--glass-bg-elevated);border:1px solid var(--line-2);border-radius:var(--r);transition:border-color .18s;overflow:hidden}.fcard.open{border-color:var(--line-teal)}.fc-head{cursor:pointer;align-items:center;gap:12px;padding:13px 14px;transition:background .15s;display:flex}.fc-head:hover{background:var(--hover)}.fdot{border-radius:50%;flex:none;width:9px;height:9px}.fc-meta{flex:1;min-width:0}.fc-name{font-family:var(--font-display);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.ktag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;border-radius:20px;flex:none;padding:2px 6px;font-size:8px}.ktag.sug{color:var(--violet-tx);background:#7000ff24;border:1px solid #7000ff4d}.ktag.cus{color:var(--sky-tx);background:#0ea5e91f;border:1px solid #0ea5e94d}.fc-sub{font-family:var(--font-mono);color:var(--tx-4);margin-top:3px;font-size:9.5px}.fc-sub.warn{color:var(--gold-tx)}.fc-count{font-family:var(--font-mono);color:var(--tx-3);flex:none;font-size:11px}.fc-del{border:1px solid var(--line-2);cursor:pointer;width:26px;height:26px;color:var(--tx-4);background:0 0;border-radius:7px;flex:none;place-items:center;transition:all .15s;display:grid}.fc-del:hover{color:var(--rose-tx);border-color:#ff6a5e66}.fc-del svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.fc-body{border-top:1px solid var(--line);animation:fadeUp .2s var(--ease) both;padding:4px 14px 14px}.plist{flex-direction:column;gap:6px;margin:12px 0;display:flex}.prow{background:var(--bg-inset);border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.pstage{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:5px;flex:none;padding:2px 6px;font-size:8px}.pstage.aware{color:var(--sky-tx);background:#0ea5e91f}.pstage.compare{color:var(--gold-tx);background:#f8b4001f}.pstage.decide{color:var(--emerald-tx);background:#34d3991f}.ptext{color:var(--tx-2);flex:1;min-width:0;font-size:12.5px}.prow .px{stroke:var(--tx-4);cursor:pointer;flex:none;width:14px;height:14px}.prow .px:hover{stroke:var(--rose-tx)}.padd{gap:8px;margin-top:6px;display:flex}.padd input{background:var(--bg-inset);-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--line-2);border-top-color:var(--glass-border-top);border-radius:var(--ads-r-md);color:var(--tx-1);box-shadow:var(--glass-shadow-inset);flex:1;padding:9px 11px;font-size:12.5px;transition:all .2s}.padd input:focus{border-color:var(--line-teal);box-shadow:0 0 0 3px #00c2b81a,var(--glass-shadow-inset);outline:none}.padd button{border:1px solid var(--line-2);background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur-light);color:var(--tx-2);cursor:pointer;font-family:var(--font-display);border-radius:9px;padding:0 14px;font-size:12px;font-weight:600;transition:all .15s}.padd button:hover:not(:disabled){color:var(--teal-tx);border-color:var(--line-teal)}.padd button:disabled{opacity:.4;cursor:not-allowed}.pfoot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;display:flex}.pcount{font-family:var(--font-mono);color:var(--tx-3);font-size:10px}.pcount.warn{color:var(--gold-tx)}.pcount.max{color:var(--rose-tx)}.mix{align-items:center;gap:7px;margin-left:auto;display:flex}.mix .mixbar{background:var(--bg-inset);border-radius:3px;width:120px;height:5px;display:flex;overflow:hidden}.mix .mixbar i{height:100%}.mix .mixlbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--tx-4);font-size:8.5px}.add-focus{gap:8px;margin-top:10px;display:flex}.add-focus button{border:1px dashed var(--line-2);border-radius:var(--r);color:var(--tx-3);cursor:pointer;font-family:var(--font-display);background:0 0;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.add-focus button:hover{color:var(--teal-tx);border-color:var(--line-teal);border-style:solid}.engines{flex-wrap:wrap;gap:9px;display:flex}.eng{background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;color:var(--tx-2);align-items:center;gap:9px;padding:10px 13px;font-size:13px;transition:all .15s;display:flex}.eng .box{border:1.5px solid var(--line-2);border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.eng .box svg{width:11px;height:11px;stroke:var(--on-accent);opacity:0;fill:none;stroke-width:3px;stroke-linecap:round}.eng.sel{border-color:var(--line-teal);color:var(--tx-1)}.eng.sel .box{background:var(--teal);border-color:var(--teal)}.eng.sel .box svg{opacity:1}.eng .elogo{width:20px;height:20px;font-family:var(--font-display);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.dock{z-index:40;border-top:1px solid var(--glass-border);background:var(--glass-bg-nav);-webkit-backdrop-filter:var(--glass-blur-heavy);box-shadow:var(--glass-shadow-elevated);position:fixed;bottom:0;left:0;right:0}.dock-in{align-items:center;gap:20px;max-width:960px;margin:0 auto;padding:13px 24px;display:flex}.budget{flex:1;min-width:0}.budget .bhead{align-items:baseline;gap:9px;margin-bottom:7px;display:flex}.budget .btier{font-family:var(--font-display);font-size:13px;font-weight:700}.budget .bnums{font-family:var(--font-mono);color:var(--tx-3);font-size:11px}.budget .bnums .d{color:var(--tx-4);margin:0 6px}.meter{gap:4px;height:6px;display:flex}.meter i{background:var(--bg-inset);border-radius:3px;flex:1;transition:background .25s}.badd{font-family:var(--font-mono);color:var(--tx-4);margin-top:7px;font-size:9.5px}.badd b{color:var(--emerald-tx)}.run-btn{font-family:var(--font-display);color:var(--on-accent);border-radius:var(--r);background:var(--teal);box-shadow:0 0 20px var(--ads-avo-glow),0 4px 14px #00c2b840;cursor:pointer;border:none;flex:none;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.run-btn:hover:not(:disabled){background:var(--ads-avo-hover);box-shadow:0 0 28px var(--ads-avo-glow),0 6px 20px #00c2b84d;transform:translateY(-1px)}.run-btn:active:not(:disabled){transform:translateY(0)}.run-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.runwrap{text-align:center;max-width:560px;margin:10px auto 0}.runring{width:150px;height:150px;margin:0 auto 26px;position:relative}.runring svg{transform:rotate(-90deg)}.runring .rc{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.runring .rp{font-family:var(--font-display);color:var(--teal);font-size:34px;font-weight:700;line-height:1}.runring .rl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--tx-4);margin-top:5px;font-size:9px}.runwrap h2{font-family:var(--font-display);margin-bottom:6px;font-size:22px;font-weight:700}.runwrap .sub{color:var(--tx-3);margin-bottom:26px;font-size:13px}.tasklist{text-align:left;flex-direction:column;gap:9px;display:flex}.task{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);opacity:.5;align-items:center;gap:13px;padding:14px 16px;transition:all .3s;display:flex}.task.run,.task.ok{opacity:1}.task.run{border-color:var(--line-teal)}.task .ti{border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.task.run .ti{border:2px solid var(--line-2);border-top-color:var(--teal);animation:.7s linear infinite spin}.task.ok .ti{background:var(--emerald);border-color:var(--emerald)}.task.ok .ti svg{width:14px;height:14px;stroke:var(--on-accent);stroke-width:2.5px;fill:none}.task .tt{font-family:var(--font-display);color:var(--tx-2);flex:1;font-size:14px;font-weight:600}.task.run .tt,.task.ok .tt{color:var(--tx-1)}.task .ts{font-family:var(--font-mono);color:var(--tx-4);font-size:10px}.task.run .ts{color:var(--teal-tx)}.task.ok .ts{color:var(--emerald-tx)}.run-error{border-radius:var(--r);text-align:left;color:var(--rose-tx);background:#ff6a5e12;border:1px solid #ff6a5e4d;margin-top:20px;padding:16px 18px;font-size:13px}.run-failed{background:var(--card-bg);border:1px solid var(--line-2);border-radius:var(--r-lg);text-align:center;max-width:440px;margin-top:22px;margin-left:auto;margin-right:auto;padding:28px 26px}.run-failed .rf-i{width:52px;height:52px;color:var(--rose-tx);background:#ff6a5e1a;border:1px solid #ff6a5e4d;border-radius:15px;place-items:center;margin:0 auto 16px;display:grid}.run-failed h3{font-family:var(--font-display);color:var(--tx-1);margin-bottom:8px;font-size:19px;font-weight:700}.run-failed .rf-msg{color:var(--tx-3);max-width:360px;margin:0 auto 16px;font-size:13px;line-height:1.55}.run-failed .rf-credit{text-align:left;color:var(--tx-2);border:1px solid var(--line-teal);border-radius:var(--r);background:#00c2b812;align-items:flex-start;gap:8px;margin-bottom:18px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.run-failed .rf-credit svg{stroke:var(--emerald);flex:none;margin-top:2px}.run-failed .rf-credit b{color:var(--teal-tx)}.run-failed .rf-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.run-failed .rf-support{font-family:var(--font-mono);color:var(--tx-4);margin-top:18px;font-size:10.5px;line-height:1.6}.run-failed .rf-support a{color:var(--teal-tx)}.run-failed .rf-support code{background:var(--bg-inset);color:var(--tx-3);border-radius:5px;padding:1px 5px}.results-head{margin-bottom:16px}.results-head h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:25px;font-weight:700}.results-head p{font-family:var(--font-mono);color:var(--tx-3);margin-top:6px;font-size:11px}.sect-h{font-family:var(--font-display);align-items:center;gap:9px;margin:26px 0 12px;font-size:15px;font-weight:700;display:flex}.sect-h:first-child{margin-top:4px}.sect-h .hint{font-family:var(--font-mono);color:var(--tx-4);margin-left:auto;font-size:10px;font-weight:400}.card,.scard,.fbox,.cgroup,.fix,.win-item,.cst,.task,.run-failed,.fcard{-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.card{background:var(--card-bg);border:1px solid var(--line);border-top-color:var(--glass-border-top);border-radius:var(--r-lg);padding:20px 22px}.rep-hero{background:linear-gradient(180deg,var(--glass-bg-accent),var(--card-bg));-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line-teal);border-top-color:var(--glass-highlight-teal);border-radius:var(--r-lg);box-shadow:var(--glass-shadow-teal);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:22px 24px;display:flex;position:relative}.rep-hero .band{font-family:var(--font-display);font-size:24px;font-weight:700}.rep-hero .verdict{color:var(--tx-2);max-width:480px;margin-top:8px;font-size:13px;line-height:1.5}.rep-hero .sp{flex:1;min-width:20px}.trust-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid;border-radius:9px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:inline-flex}.trust-chip .tdot{border-radius:50%;width:8px;height:8px}.trust-chip.building{color:var(--gold-tx);background:#f8b40014;border-color:#f8b40052}.trust-chip.building .tdot{background:var(--gold)}.trust-chip.low{color:var(--rose-tx);background:#ff6a5e12;border-color:#ff6a5e52}.trust-chip.low .tdot{background:var(--rose)}.trust-chip.strong{color:var(--emerald-tx);background:#34d39914;border-color:#34d39952}.trust-chip.strong .tdot{background:var(--emerald)}.stand{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scard{background:var(--card-bg);border-radius:var(--r-lg);border:1px solid #0000;align-items:center;gap:20px;padding:20px 22px;display:flex;position:relative}.scard:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#00c2b866 0%,var(--glass-border) 50%,#7000ff26 100%);padding:1px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.scorering{flex:none;position:relative}.scorering svg{display:block;transform:rotate(-90deg)}.scorering .rtrack{fill:none;stroke:var(--glass-border-2)}.scorering .rprog{fill:none;stroke-linecap:butt;animation:ringIn 1.1s var(--ease) both}.scorering .rseg{fill:none;stroke-linecap:butt;animation:fadeIn .6s var(--ease) both;filter:drop-shadow(0 0 6px var(--glow,var(--pil-o-glow)))}.scorering .rc{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.scorering .rv{font-family:var(--font-display);letter-spacing:-1px;font-weight:700;line-height:1}.scorering .rk{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--tx-4);margin-top:3px;font-size:8px}.sc-txt .sc-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--tx-4);font-size:9px}.sc-txt .sc-t{font-family:var(--font-display);margin-top:4px;font-size:17px;font-weight:700}.sc-txt .sc-d{color:var(--tx-3);margin-top:6px;font-size:12px;line-height:1.45}.pillars{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pillars .pl{font-family:var(--font-mono);border-radius:6px;padding:3px 8px;font-size:10px}.foci{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.fbox{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);padding:14px}.fbox .fh{align-items:center;gap:7px;margin-bottom:10px;display:flex}.fbox .fn{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.fbox .fvs{font-family:var(--font-display);font-size:22px;font-weight:700}.fbox .fmeta{font-family:var(--font-mono);color:var(--tx-4);margin-top:3px;font-size:9.5px}.fbar{background:var(--bg-inset);height:4px;-webkit-backdrop-filter:var(--glass-blur-light);border-radius:3px;margin-top:9px;overflow:hidden}.fbar i{border-radius:3px;height:100%;display:block;box-shadow:0 0 8px}.flead{font-family:var(--font-mono);color:var(--tx-4);border-top:1px solid var(--line);margin-top:9px;padding-top:9px;font-size:9.5px}.flead b{color:var(--tx-2)}.cite-card{grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin-bottom:8px;display:grid}.cst{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;justify-content:center;padding:18px 20px;display:flex}.cst-n{font-family:var(--font-display);color:var(--tx-1);font-size:32px;font-weight:700;line-height:1}.cst-n small{color:var(--tx-4);font-size:16px;font-weight:500}.cst-l{color:var(--tx-3);margin-top:9px;font-size:12.5px;line-height:1.45}.cst-l b{color:var(--tx-1);font-weight:600}.cst.fomo{background:linear-gradient(180deg,#ff6a5e12,var(--card-bg));border-color:#ff6a5e59}.cst.fomo .cst-n,.cst.fomo .cst-l b{color:var(--rose-tx)}@media(max-width:640px){.cite-card{grid-template-columns:1fr}}.plan-banner{background:linear-gradient(135deg,var(--glass-bg-accent),var(--glass-bg-manifest));-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line-teal);border-top-color:var(--glass-highlight-teal);border-radius:var(--r-lg);box-shadow:var(--glass-shadow-teal);flex-wrap:wrap;align-items:center;gap:18px;margin:30px 0 6px;padding:18px 24px;display:flex;position:relative}.plan-banner .pb-t{flex:1;min-width:180px}.plan-banner .pb-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--teal-tx);font-size:9px}.plan-banner h2{font-family:var(--font-display);margin-top:5px;font-size:20px;font-weight:700}.pcounts{gap:22px;display:flex}.pcounts .pc{text-align:center}.pcounts .pc b{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1;display:block}.pcounts .pc span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tx-4);margin-top:5px;font-size:9px;display:block}.act-head{flex-wrap:wrap;align-items:center;gap:12px;margin:30px 0 14px;display:flex}.act-n{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700}.act-n.fix{color:var(--rose-tx);background:#ff6a5e1f}.act-n.build{color:var(--violet-tx);background:#7000ff24}.act-n.win{color:var(--emerald-tx);background:#34d3991f}.act-head .at{font-family:var(--font-display);font-size:16px;font-weight:600}.act-head .hint{font-family:var(--font-mono);color:var(--tx-4);margin-left:auto;font-size:10px}.fixes{flex-direction:column;gap:10px;display:flex}.fix{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-lg);border-left:3px solid var(--rose);padding:18px 20px}.fix.warn{border-left-color:var(--gold)}.fix.info{border-left-color:var(--sky)}.fix-top{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:11px;display:flex}.sev{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:20px;flex:none;padding:3px 8px;font-size:8.5px}.sev.crit{color:var(--rose-tx);background:#ff6a5e1f;border:1px solid #ff6a5e4d}.sev.med{color:var(--gold-tx);background:#f8b4001a;border:1px solid #f8b4004d}.sev.low{color:var(--sky-tx);background:#0ea5e91a;border:1px solid #0ea5e94d}.fix-top .ft{font-family:var(--font-display);flex:1;font-size:15px;font-weight:600}.fix-top .fpts{font-family:var(--font-mono);color:var(--teal-tx);font-size:11px}.fix-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.fx{color:var(--tx-2);font-size:12.5px;line-height:1.5}.fx .fk{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tx-4);margin-bottom:4px;font-size:9px;display:block}.fix-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.unlock{font-family:var(--font-mono);color:var(--tx-3);align-items:center;gap:7px;font-size:11px;display:flex}.unlock b{color:var(--emerald-tx)}@media(max-width:640px){.fix-grid{grid-template-columns:1fr}}.content-groups{flex-direction:column;gap:14px;display:flex}.cgroup{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px}.cg-head{align-items:center;gap:9px;margin-bottom:6px;display:flex}.cg-head .cn{font-family:var(--font-display);font-size:15px;font-weight:600}.cg-head .cmeta{font-family:var(--font-mono);color:var(--tx-4);margin-left:auto;font-size:10px}.citem{border-top:1px solid var(--line);align-items:flex-start;gap:13px;padding:13px 0;display:flex}.cicon{background:var(--bg-inset);border:1px solid var(--line-2);width:32px;height:32px;color:var(--violet-tx);border-radius:9px;flex:none;place-items:center;display:grid}.citem .cbody{flex:1;min-width:0}.citem .ctitle{font-family:var(--font-display);color:var(--tx-1);font-size:13.5px;font-weight:600}.citem .cdesc{color:var(--tx-3);margin-top:3px;font-size:12px;line-height:1.45}.ctags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ctag{font-family:var(--font-mono);color:var(--tx-3);border:1px solid var(--line-2);border-radius:5px;padding:2px 7px;font-size:9px}.ctag.lift{color:var(--teal-tx);border-color:var(--line-teal)}.wins{flex-direction:column;gap:10px;display:flex}.win-item{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-lg);border-left:3px solid var(--emerald);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.win-item .wdot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.win-item .wb{flex:1}.win-item .wt{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.win-item .wpts{font-family:var(--font-mono);color:var(--emerald-tx);background:#34d3991a;border:1px solid #34d39947;border-radius:20px;padding:2px 8px;font-size:10px}.win-item .wd{color:var(--tx-2);margin-top:6px;font-size:12.5px;line-height:1.5}.win-item .wgap{font-family:var(--font-mono);color:var(--tx-4);margin-top:8px;font-size:10px}.pro-teaser{background:var(--bg-inset);-webkit-backdrop-filter:var(--glass-blur-light);border:1px dashed var(--line-2);border-radius:var(--r-lg);align-items:center;gap:15px;margin-top:30px;padding:18px 20px;display:flex}.pro-teaser .pt-i{width:40px;height:40px;color:var(--gold-tx);background:#f8b4001a;border-radius:11px;flex:none;place-items:center;display:grid}.pro-teaser .pt-t{flex:1}.pro-teaser .pt-t b{font-family:var(--font-display);font-size:15px}.pro-teaser .pt-t small{color:var(--tx-3);margin-top:3px;font-size:12px;line-height:1.5;display:block}.rsurf-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:20px;display:flex}@media(max-width:640px){.stand{grid-template-columns:1fr}.pro-teaser{flex-wrap:wrap}}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.home-head h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:26px;font-weight:700}.home-head p{font-family:var(--font-mono);color:var(--tx-3);margin-top:6px;font-size:11px}.runlist{flex-direction:column;gap:10px;display:flex}.run-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;align-items:center;gap:15px;padding:16px 18px;transition:border-color .15s,transform .1s;display:flex}.run-card:hover{border-color:var(--line-teal);transform:translateY(-1px)}.rc-fav{background:var(--bg-inset);border:1px solid var(--line-2);width:38px;height:38px;font-family:var(--font-display);border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.favi{background:var(--bg-inset);border:1px solid var(--line-2);flex:none;place-items:center;display:inline-grid;overflow:hidden}.favi img{object-fit:contain;width:100%;height:100%;padding:5px}.favi-fallback{font-family:var(--font-display);color:var(--tx-2);font-size:15px;font-weight:700}.site-thumb{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-inset);aspect-ratio:16/10;position:relative;overflow:hidden}.site-thumb img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.site-thumb .st-fallback{color:var(--tx-4);place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.results-head{align-items:flex-start;gap:14px;display:flex}.results-head .rh-main{flex:1;min-width:0}.results-head .rh-thumb{flex:none;width:200px}@media(max-width:640px){.results-head .rh-thumb{display:none}}.rc-main{flex:1;min-width:0}.rc-dom{font-family:var(--font-display);font-size:15px;font-weight:600}.rc-date{font-family:var(--font-mono);color:var(--tx-4);margin-top:3px;font-size:10px}.rc-band{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.rc-score{font-family:var(--font-mono);color:var(--tx-3);font-size:12px}.rc-score b{font-family:var(--font-display);color:var(--tx-1);margin-left:3px;font-size:15px}.rc-chev{stroke:var(--tx-4)}.rc-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line-2);color:var(--tx-3);border-radius:20px;padding:3px 8px;font-size:9px}.rc-status.running{color:var(--teal-tx);border-color:var(--line-teal)}.rc-status.awaiting{color:var(--gold-tx);border-color:#f8b4004d}.rc-status.failed{color:var(--rose-tx);border-color:#ff6a5e4d}.empty-home{text-align:center;color:var(--tx-3);padding:60px 20px}.empty-home .eh-i{border-radius:var(--ads-r-xl);background:var(--glass-bg);width:56px;height:56px;-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--glass-border);color:var(--teal-tx);place-items:center;margin:0 auto 18px;display:grid}.empty-home h2{font-family:var(--font-display);color:var(--tx-1);margin-bottom:8px;font-size:19px;font-weight:700}.empty-home p{max-width:380px;margin:0 auto 22px;font-size:13px}@media(max-width:620px){.run-card{flex-wrap:wrap}.rc-band{order:5}}.pay-wrap{max-width:460px;margin:40px auto 0}.pay-card{background:var(--glass-bg-accent);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line-teal);border-top-color:var(--glass-highlight-teal);border-radius:var(--r-xl);text-align:center;box-shadow:var(--glass-shadow-teal);padding:34px 32px;position:relative}.pay-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--gold-tx);background:#f8b40014;border:1px solid #f8b40066;border-radius:20px;margin-bottom:18px;padding:4px 12px;font-size:9px;display:inline-block}.pay-price{font-family:var(--font-display);letter-spacing:-.02em;font-size:52px;font-weight:700;line-height:1}.pay-price small{color:var(--tx-3);font-size:18px;font-weight:600}.pay-sub{color:var(--tx-3);max-width:340px;margin:12px auto 24px;font-size:13.5px;line-height:1.55}.pay-list{text-align:left;flex-direction:column;gap:11px;margin-bottom:26px;display:flex}.pay-list .pli{color:var(--tx-2);align-items:flex-start;gap:11px;font-size:13px;display:flex}.pay-list .pli svg{width:17px;height:17px;stroke:var(--emerald);fill:none;stroke-width:2.4px;flex:none;margin-top:1px}.pay-cta{justify-content:center;width:100%;padding:14px 26px;font-size:15px}.pay-fine{font-family:var(--font-mono);color:var(--tx-4);margin-top:16px;font-size:10px;line-height:1.5}.auth-shell{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative}.auth-card{width:100%;max-width:400px}.auth-brand{text-align:center;margin-bottom:26px}.auth-brand .mk{font-family:var(--font-display);letter-spacing:-.01em;font-size:26px;font-weight:700}.auth-brand .mk b{color:var(--teal)}.auth-brand .pill{margin-top:10px;display:inline-block}.auth-box{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line-2);border-top-color:var(--glass-border-top);border-radius:var(--r-lg);box-shadow:var(--glass-shadow-elevated);padding:26px 24px;position:relative}.auth-box h1{font-family:var(--font-display);margin-bottom:5px;font-size:20px;font-weight:700}.auth-box .sub{color:var(--tx-3);margin-bottom:20px;font-size:13px}.auth-lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--tx-4);margin-bottom:7px;font-size:9px;display:block}.auth-input{background:var(--bg-inset);width:100%;-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--line-2);border-top-color:var(--glass-border-top);border-radius:var(--r);color:var(--tx-1);box-shadow:var(--glass-shadow-inset);margin-bottom:14px;padding:11px 13px;font-size:13.5px;transition:all .2s}.auth-input:focus{border-color:var(--line-teal);box-shadow:0 0 0 3px #00c2b81a,var(--glass-shadow-inset);outline:none}.auth-btn{justify-content:center;width:100%;padding:12px 20px;font-size:14px}.auth-google{justify-content:center;gap:10px;width:100%;margin-bottom:16px;padding:11px 20px;font-size:13.5px}.auth-google svg{width:17px;height:17px}.auth-div{color:var(--tx-4);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;margin:2px 0 16px;font-size:9px;display:flex}.auth-div:before,.auth-div:after{content:"";background:var(--line);flex:1;height:1px}.auth-alt{text-align:center;color:var(--tx-3);margin-top:18px;font-size:12.5px}.auth-alt a{color:var(--teal-tx)}.auth-alt a:hover{text-decoration:underline}.auth-links{justify-content:space-between;margin:-4px 0 14px;display:flex}.auth-links a{color:var(--teal-tx);font-size:11.5px}.auth-links a:hover{text-decoration:underline}.auth-err{border-radius:var(--r);color:var(--rose-tx);background:#ff6a5e14;border:1px solid #ff6a5e4d;margin-bottom:14px;padding:10px 12px;font-size:12.5px}.auth-ok{text-align:center;padding:8px 0}.auth-ok svg{width:40px;height:40px;stroke:var(--emerald);fill:none;stroke-width:2px;margin:0 auto 12px;display:block}.pw-field{position:relative}.pw-field .auth-input{padding-right:40px}.pw-eye{color:var(--tx-4);cursor:pointer;background:0 0;border:none;position:absolute;top:12px;right:12px}.pw-eye:hover{color:var(--tx-2)}.modal-ov{z-index:120;-webkit-backdrop-filter:blur(8px);animation:fadeIn .2s var(--ease) both;background:#0408109e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:var(--glass-bg-nav);-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);border-radius:var(--r-xl);width:100%;max-width:540px;box-shadow:var(--glass-shadow-elevated);max-height:90vh;animation:modalIn .35s var(--ease) both;flex-direction:column;display:flex;overflow:hidden}.modal-h{align-items:flex-start;gap:12px;padding:22px 24px 4px;display:flex}.modal-h .mi{background:var(--bg-inset);border:1px solid var(--line-teal);width:38px;height:38px;color:var(--teal);border-radius:11px;flex:none;place-items:center;display:grid}.modal-h .mt{flex:1}.modal-h h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:700}.modal-h p{color:var(--tx-3);margin-top:4px;font-size:12.5px;line-height:1.45}.modal-h .mx{border:1px solid var(--line-2);cursor:pointer;width:30px;height:30px;color:var(--tx-4);background:0 0;border-radius:8px;flex:none;place-items:center;transition:all .15s;display:grid}.modal-h .mx:hover{color:var(--rose-tx);border-color:#ff6a5e66}.modal-h .mx svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.modal-b{padding:16px 24px;overflow-y:auto}.msec-lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--tx-4);align-items:center;gap:7px;margin:6px 0 10px;font-size:9px;display:flex}.msec-lbl .sd{background:var(--violet);border-radius:50%;width:6px;height:6px}.sug-grid{flex-wrap:wrap;gap:8px;display:flex}.sugchip{background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--line-2);color:var(--tx-2);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;transition:all .15s;display:inline-flex}.sugchip:hover{border-color:var(--line-teal);color:var(--tx-1)}.sugchip .tick{border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.sugchip .tick svg{width:9px;height:9px;stroke:var(--on-accent);fill:none;stroke-width:3px;stroke-linecap:round;opacity:0}.sugchip.sel{border-color:var(--teal);color:var(--tx-1);background:#00c2b814}.sugchip.sel .tick{background:var(--teal);border-color:var(--teal)}.sugchip.sel .tick svg{opacity:1}.sugchip .favi{width:16px;height:16px;font-family:var(--font-display);border-radius:4px;flex:none;place-items:center;font-size:8px;font-weight:700;display:grid}.mdiv{color:var(--tx-4);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;margin:20px 0 14px;font-size:9px;display:flex}.mdiv:before,.mdiv:after{content:"";background:var(--line);flex:1;height:1px}.minput{background:var(--bg-inset);width:100%;-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--line-2);border-top-color:var(--glass-border-top);border-radius:var(--r);color:var(--tx-1);box-shadow:var(--glass-shadow-inset);padding:12px 14px;font-size:13.5px;transition:all .2s}.minput:focus{border-color:var(--line-teal);box-shadow:0 0 0 3px #00c2b81a,var(--glass-shadow-inset);outline:none}.mhint{font-family:var(--font-mono);color:var(--tx-4);margin-top:9px;font-size:10px}.modal-f{border-top:1px solid var(--line);align-items:center;gap:10px;padding:16px 24px 20px;display:flex}.modal-f .btn{white-space:nowrap;flex:none}.modal-f .fcount{font-family:var(--font-mono);color:var(--tx-3);margin-right:auto;font-size:11px}.modal-f .fcount b{color:var(--teal-tx)}.toasts{z-index:200;flex-direction:column;gap:9px;display:flex;position:fixed;bottom:26px;right:26px}.toast{background:var(--glass-bg-nav);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-teal);border-top-color:var(--glass-border-top);border-radius:var(--r);box-shadow:var(--glass-shadow-elevated);animation:toastIn .35s var(--ease) both;max-width:320px;color:var(--tx-1);align-items:center;gap:9px;padding:12px 16px;font-size:13px;display:flex}.toast svg{width:16px;height:16px;stroke:var(--emerald);fill:none;stroke-width:2.5px;flex:none}.toast.warn{border-color:#f8b40066}.toast.warn svg{stroke:var(--gold)}.toast.error{border-color:#ff6a5e66}.toast.error svg{stroke:var(--rose)}.page-center{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:70vh;padding:40px 20px;display:flex;position:relative}.spinner{border:3px solid var(--line-2);border-top-color:var(--teal);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite spin}@media(max-width:720px){.scorecards,.stand{grid-template-columns:1fr}.dock-in{flex-wrap:wrap}}.ai-note.analyzing{align-items:center;gap:8px}.ai-note .pbar{background:var(--line-2);border-radius:999px;flex:1;min-width:60px;height:3px;overflow:hidden}.ai-note .pfill{background:linear-gradient(90deg,var(--teal-deep),var(--teal));border-radius:999px;height:100%;transition:width .4s;display:block;box-shadow:0 0 8px #00c2b866}.probe-fields{margin-top:12px}.pf-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8px;margin-bottom:10px;display:grid}.pf-cell{flex-direction:column;min-width:0;display:flex}@media(max-width:640px){.pf-grid{grid-template-columns:1fr}}.input.err{border-color:#ff6a5e8c}.input.err:focus{box-shadow:0 0 0 3px #ff6a5e1f,var(--glass-shadow-inset);border-color:#ff6a5ebf}.field-err{font-family:var(--font-mono);color:var(--rose-tx);margin-top:6px;font-size:10.5px;line-height:1.4}.sugchip .mtag{color:var(--tx-3);font-family:var(--mono,monospace);background:#ffffff0f;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px}.citelink{text-underline-offset:2px;word-break:break-all;font-weight:700;text-decoration:underline}.citelink:hover{opacity:.82}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
