@font-face{font-family:inter;src:url(../media/Inter_Variable-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_29Hf8AJRGDRK1iZPaYmGN5tL1xLs)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ecf7ee93-module___eIzmG__className{font-family:inter,inter Fallback}.inter_ecf7ee93-module___eIzmG__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:montserrat;src:url(../media/Montserrat_Variable-s.p.1dqa_6e_ad4sj.woff2?dpl=dpl_29Hf8AJRGDRK1iZPaYmGN5tL1xLs)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_4d397001-module__enM8jW__className{font-family:montserrat,montserrat Fallback}.montserrat_4d397001-module__enM8jW__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:nunito;src:url(../media/Nunito_Variable-s.p.2kjei9psvcorz.woff2?dpl=dpl_29Hf8AJRGDRK1iZPaYmGN5tL1xLs)format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.nunito_a9ee598a-module__VrrdCq__className{font-family:nunito,nunito Fallback}.nunito_a9ee598a-module__VrrdCq__variable{--font-nunito:"nunito", "nunito Fallback"}
.TrackingScripts-module__BmUYcq__hidden{visibility:hidden;display:none}
:root{--top-bar-height:56px;--bottom-bar-height:72px;--font-size-2xs:.625rem;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-base:.8125rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-color:#2d4a7d1a;--shadow-color-strong:#2d4a7d26;--shadow-sm:0 1px 2px var(--shadow-color);--shadow-md:0 4px 6px var(--shadow-color);--shadow-lg:0 10px 15px var(--shadow-color-strong);--shadow-xl:0 20px 25px var(--shadow-color-strong);--medal-gold:gold;--medal-gold-gradient:linear-gradient(135deg, gold 0%, orange 100%);--medal-gold-text:#7c4d00;--medal-gold-border:gold;--medal-silver:silver;--medal-silver-gradient:linear-gradient(135deg, #e0e0e0 0%, silver 100%);--medal-silver-text:#4a4a4a;--medal-silver-border:silver;--medal-bronze:#cd7f32;--medal-bronze-gradient:linear-gradient(135deg, #cd7f32 0%, #b87333 100%);--medal-bronze-text:#fff;--medal-bronze-border:#cd7f32;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-spring:.3s cubic-bezier(.175, .885, .32, 1.275);--size-xs:24px;--size-sm:32px;--size-md:40px;--size-lg:48px;--size-xl:56px;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-tooltip:400;--brand-primary-orange:#ee7d3a;--brand-primary-blue:#205cbd;--brand-text-dark:var(--text);--brand-black:#000;--brand-card-white:var(--surface);--brand-mobile-background:var(--background);--brand-mobile-highlight:#efb700;--brand-cta:var(--brand-primary-orange);--brand-secondary:var(--brand-primary-blue);--font-brand-heading:var(--font-montserrat), system-ui, sans-serif;--font-brand-body:var(--font-nunito), var(--font-inter), system-ui, sans-serif;--font-brand-data:var(--font-inter), system-ui, sans-serif;--font-brand-wordmark:var(--font-roboto), system-ui, sans-serif;--font-display:var(--font-brand-heading);--font-body:var(--font-brand-body);--font-mono:var(--font-brand-data);--font-oswald:var(--font-brand-heading);--font-mono-numbers:var(--font-jetbrains), "Courier New", monospace;--background:#f5f6f9;--surface:#fff;--surface-hover:#fafbfc;--text:#191c28;--text-secondary:#4a5266;--text-muted:#666e82;--border:#dfe2ea;--border-strong:#868fa4;--border-strong-hover:#6f7789;--primary:#bd5119;--primary-hover:#a94916;--primary-active:#963f12;--primary-text:#a3480f;--text-on-primary:#fff;--text-on-primary-muted:#ffffffeb;--focus:#bd511938;--danger:#b42318;--danger-surface:#fef4f2;--danger-border:#f3c7c1;--danger-focus:#b423182e;--warning:#9a6a1c;--success:#1a7f4b;--success-surface:#f1faf5;--success-border:#c3e8d3;--selection:#cfe0f5;--wash:#191c280d;--shadow-contact:#191c2808;--shadow-ambient:#191c2812;--shadow-cast:#191c281a;--foreground:var(--text);--text-primary:var(--text);--text-tertiary:#5a7099;--muted:#5a7099;--accent:var(--primary);--accent-light:color-mix(in srgb, var(--primary) 80%, white);--accent-dark:var(--primary-hover);--accent-text:var(--primary);--accent-glow:color-mix(in srgb, var(--primary) 30%, transparent);--accent-10:color-mix(in srgb, var(--primary) 10%, transparent);--score-low:var(--danger);--score-low-bg:color-mix(in srgb, var(--danger) 10%, transparent);--score-mid:var(--warning);--score-mid-bg:color-mix(in srgb, var(--warning) 10%, transparent);--score-high:var(--success);--score-high-bg:color-mix(in srgb, var(--success) 10%, transparent);--error:var(--danger);--card-bg:var(--surface);--card-border:#2d4a7d1f;--subtle-bg:#2d4a7d0a;--hover-bg:#2d4a7d0f;--active-bg:#2d4a7d1a;--hover-bg-brand:color-mix(in srgb, var(--brand-cta) 5%, transparent);--hover-bg-brand-strong:color-mix(in srgb, var(--brand-cta) 10%, transparent);--border-subtle:#0000000f;--border-faint:#0000000a;--bg-muted:#00000008;--bg-faint:#00000005;--focus-ring:0 0 0 3px var(--focus);--tab-selected-bg:#fff4ed;--metric-success-bg:#e8f5e9;--metric-warning-bg:#fff8e1;--score-badge-success-bg:#d4f4dd;--sov-tier-5:#22c55e;--sov-tier-4:#84cc16;--sov-tier-3:#eab308;--sov-tier-2:#f97316;--sov-tier-1:#ef4444;--tab-bar-bg:#fff;--tab-bar-border:#2d4a7d1f;--tab-inactive:#9eadc4;--tab-active:var(--accent);--gradient-brand:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);--gradient-subtle:linear-gradient(180deg, color-mix(in srgb, var(--primary) 5%, transparent) 0%, transparent 100%);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--motion-instant:.1s;--motion-fast:.2s;--motion-normal:.3s;--motion-slow:.5s;--motion-ambient:2s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--display-xl:72px;--display-lg:48px;--display-md:36px;--heading-lg:28px;--heading-md:22px;--heading-sm:18px;--body-lg:18px;--body-md:16px;--body-sm:14px;--caption:12px;--data:14px}@media not print{:root.theme-dark{--shadow-color:#0000004d;--shadow-color-strong:#0006;--background:#0a0f1a;--foreground:var(--text);--text-primary:var(--text);--text-tertiary:#9ca5b8;--muted:#9ca5b8;--accent:var(--primary);--accent-light:color-mix(in srgb, var(--primary) 85%, white);--accent-dark:var(--primary-active);--accent-text:var(--primary);--accent-glow:color-mix(in srgb, var(--primary) 25%, transparent);--accent-10:color-mix(in srgb, var(--primary) 10%, transparent);--score-low:var(--danger);--score-low-bg:color-mix(in srgb, var(--danger) 15%, transparent);--score-mid:var(--warning);--score-mid-bg:color-mix(in srgb, var(--warning) 15%, transparent);--score-high:var(--success);--score-high-bg:color-mix(in srgb, var(--success) 15%, transparent);--card-border:#ffffff1a;--subtle-bg:#ffffff08;--hover-bg:#ffffff0f;--active-bg:#ffffff1a;--hover-bg-brand:color-mix(in srgb, var(--brand-cta) 8%, transparent);--hover-bg-brand-strong:color-mix(in srgb, var(--brand-cta) 15%, transparent);--border-subtle:#ffffff0f;--border-faint:#ffffff0a;--bg-muted:#ffffff08;--bg-faint:#ffffff05;--focus-ring:0 0 0 3px var(--focus);--tab-selected-bg:#ee7d3a26;--metric-success-bg:#4ade8026;--metric-warning-bg:#fbbf2426;--score-badge-success-bg:#4ade8033;--sov-tier-5:#4ade80;--sov-tier-4:#a3e635;--sov-tier-3:#fbbf24;--sov-tier-2:#fb923c;--sov-tier-1:#f87171;--tab-bar-bg:#161b26;--tab-bar-border:#ffffff1a;--tab-inactive:#6b7485;--tab-active:var(--accent);--gradient-brand:linear-gradient(135deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary) 100%);--gradient-subtle:linear-gradient(180deg, color-mix(in srgb, var(--primary) 8%, transparent) 0%, transparent 100%);--brand-text-dark:var(--text);--brand-card-white:var(--surface);--brand-mobile-background:var(--background);--brand-background:var(--background);--surface:#141e30;--surface-hover:#1b273d;--text:#eaeef7;--text-secondary:#a8b6cc;--text-muted:#8a9bb8;--border:#2a3852;--border-strong:#63728e;--border-strong-hover:#7d8da8;--primary:#ee7d3a;--primary-hover:#f78a48;--primary-active:#ff9755;--primary-text:#ee7d3a;--text-on-primary:#0a0f1a;--text-on-primary-muted:#0a0f1adb;--focus:#ee7d3a5c;--danger:#ffa8a0;--danger-surface:#3a2329;--danger-border:#6b3a3f;--danger-focus:#ffa8a04d;--warning:#fdb022;--success:#6ee7b7;--success-surface:#12332c;--success-border:#2a5c4d;--selection:#2f4a72;--wash:#ffffff14;--shadow-contact:#00000080;--shadow-ambient:#00000070;--shadow-cast:#0000008f}}:root.theme-protanopia-light{--score-high:#2563eb;--success:#2563eb;--score-low:#f97316;--danger:#f97316;--error:var(--danger);--sov-tier-5:#2563eb;--sov-tier-4:#60a5fa;--sov-tier-3:#eab308;--sov-tier-2:#f97316;--sov-tier-1:#ea580c;--metric-success-bg:#2563eb1a;--score-badge-success-bg:#2563eb26}:root.theme-dark.theme-protanopia-dark{--score-high:#60a5fa;--success:#60a5fa;--score-low:#fb923c;--danger:#fb923c;--error:var(--danger);--sov-tier-5:#60a5fa;--sov-tier-4:#93c5fd;--sov-tier-3:#fbbf24;--sov-tier-2:#fb923c;--sov-tier-1:#f97316;--metric-success-bg:#60a5fa26;--score-badge-success-bg:#60a5fa33}:root.theme-deuteranopia-light{--score-high:#2563eb;--success:#2563eb;--score-low:#f97316;--danger:#f97316;--error:var(--danger);--sov-tier-5:#2563eb;--sov-tier-4:#60a5fa;--sov-tier-3:#eab308;--sov-tier-2:#f97316;--sov-tier-1:#ea580c;--metric-success-bg:#2563eb1a;--score-badge-success-bg:#2563eb26}:root.theme-dark.theme-deuteranopia-dark{--score-high:#60a5fa;--success:#60a5fa;--score-low:#fb923c;--danger:#fb923c;--error:var(--danger);--sov-tier-5:#60a5fa;--sov-tier-4:#93c5fd;--sov-tier-3:#fbbf24;--sov-tier-2:#fb923c;--sov-tier-1:#f97316;--metric-success-bg:#60a5fa26;--score-badge-success-bg:#60a5fa33}:root.theme-tritanopia-light{--score-high:#16a34a;--success:#16a34a;--score-mid:#dc2626;--warning:#dc2626;--score-low:#9333ea;--danger:#9333ea;--error:var(--danger);--sov-tier-5:#16a34a;--sov-tier-4:#65a30d;--sov-tier-3:#dc2626;--sov-tier-2:#9333ea;--sov-tier-1:#7e22ce;--metric-success-bg:#16a34a1a;--score-badge-success-bg:#16a34a26;--metric-warning-bg:#dc26261a}:root.theme-dark.theme-tritanopia-dark{--score-high:#4ade80;--success:#4ade80;--score-mid:#f87171;--warning:#f87171;--score-low:#c084fc;--danger:#c084fc;--error:var(--danger);--sov-tier-5:#4ade80;--sov-tier-4:#a3e635;--sov-tier-3:#f87171;--sov-tier-2:#c084fc;--sov-tier-1:#a855f7;--metric-success-bg:#4ade8026;--score-badge-success-bg:#4ade8033;--metric-warning-bg:#f8717126}@media (max-width:640px){:root{--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--font-size-xl:1.125rem;--font-size-2xl:1.25rem}}
.print-cover,.print-methodology,.pinned-pdf,.print-contact-footer,.print-only-section-title{display:none}body{background:var(--background);min-height:100vh;font-family:var(--font-brand-body);color:var(--text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-brand-heading);color:var(--text)}p{font-family:var(--font-brand-body);color:var(--text)}.cl-formFieldInput,.cl-formFieldInput__phoneNumber,.cl-phoneInputBox input{font-size:max(16px,1em)!important}.cl-formButtonPrimary{box-shadow:none!important;border:none!important}.cl-formButtonPrimary:focus{box-shadow:0 0 0 2px var(--focus)!important}.cl-phoneInputBox{align-items:center!important;height:auto!important;min-height:auto!important;display:flex!important}.cl-phoneInputBox:focus-within{border-color:var(--focus)!important;box-shadow:0 0 0 1px var(--focus)!important}.cl-selectButton__countryCode{justify-content:center!important;align-items:center!important;height:100%!important;display:flex!important}.cl-formFieldInput__phoneNumber{background-color:var(--background)!important;padding:.5rem!important}.cl-formFieldInput__phoneNumber:focus{background-color:var(--background)!important;box-shadow:none!important;border-color:#0000!important}@keyframes vel-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vel-pulseGlow{0%,to{box-shadow:0 0 20px #00d4ff4d}50%{box-shadow:0 0 40px #00d4ff99}}@keyframes vel-dataStream{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes vel-particleFloat{0%,to{opacity:.3;transform:translateY(0)translate(0)}25%{opacity:.6;transform:translateY(-10px)translate(5px)}50%{opacity:.8;transform:translateY(-20px)translate(-5px)}75%{opacity:.6;transform:translateY(-10px)translate(5px)}}@keyframes vel-radiantPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes vel-lineFlow{0%{stroke-dashoffset:200px;opacity:0}10%{opacity:1}90%{opacity:1}to{stroke-dashoffset:0;opacity:0}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{box-shadow:var(--focus-ring);outline:none}.report-action-btn:hover{background:var(--border)!important;border-color:var(--brand-primary-blue)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[class*=spinner],[data-loading=true]{animation-duration:1s!important;animation-iteration-count:infinite!important}}:root.reduce-motion *,:root.reduce-motion :before,:root.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root.reduce-motion [class*=spinner],:root.reduce-motion [data-loading=true]{animation-duration:1s!important;animation-iteration-count:infinite!important}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-muted: var(--muted); --color-accent: var(--accent); --color-success: var(--success); --color-warning: var(--warning); --color-error: var(--error);  --color-text-primary: var(--text-primary); --color-text-secondary: var(--text-secondary); --color-text-tertiary: var(--text-tertiary);}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}html{height:100%;height:-webkit-fill-available;overflow-x:hidden}body{background:var(--background);color:var(--foreground);min-height:100%;min-height:-webkit-fill-available;padding:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.modal-solid-bg,:root.theme-dark .modal-solid-bg{background:var(--background)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--focus)}a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--focus)}.font-display,h1,h2,h3{font-family:var(--font-oswald), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;font-weight:600}.app-container{min-height:100vh;flex-direction:column;min-height:-webkit-fill-available;display:flex}.scroll-view{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;overflow-y:auto}.scroll-view::-webkit-scrollbar{display:none}.scroll-view{-ms-overflow-style:none;scrollbar-width:none}.fixed-header{z-index:50;background:var(--background);position:sticky;top:0}.fixed-footer{z-index:50;background:var(--background);position:sticky;bottom:0}input,textarea,select{background:var(--card-bg);border:1px solid var(--card-border);color:var(--foreground);border-radius:12px;outline:none;width:100%;padding:16px;font-size:16px;transition:background .2s,border-color .2s}input:focus,textarea:focus,select:focus{border-color:var(--accent);background:var(--card-bg)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.4}button{cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:12px;min-height:50px;padding:16px 24px;font-family:inherit;font-size:17px;font-weight:600;transition:opacity .2s,transform .1s}button:active{opacity:.9;transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:0 4px 14px var(--accent-glow);transition:all .2s}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-1px)}.btn-primary:active:not(:disabled){box-shadow:0 2px 8px var(--accent-glow);transform:translateY(0)}.btn-secondary{background:var(--card-bg);border:1px solid var(--card-border);color:var(--foreground)}.btn-secondary:hover:not(:disabled){background:var(--hover-bg);border-color:var(--accent)}.screen-transition{animation:.3s ease-out slideIn}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.spinner{border:3px solid #0000001a;border-top-color:var(--brand-secondary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress-ring{transform:rotate(-90deg)}.progress-ring__circle{transition:stroke-dashoffset .3s}.score-low{color:var(--score-low)}.score-mid{color:var(--score-mid)}.score-high{color:var(--score-high)}.bg-score-low{background:var(--score-low-bg)}.bg-score-mid{background:var(--score-mid-bg)}.bg-score-high{background:var(--score-high-bg)}.score-red{color:var(--score-low)}.score-yellow{color:var(--score-mid)}.score-green{color:var(--score-high)}.bg-score-red{background:var(--score-low-bg)}.bg-score-yellow{background:var(--score-mid-bg)}.bg-score-green{background:var(--score-high-bg)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-hint{color:var(--text-muted)}.model-badge{border-radius:20px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.model-gpt{color:#74aa9c;background:#74aa9c33}.model-claude{color:#c96;background:#c963}.model-gemini{color:#4285f4;background:#4285f433}.model-perplexity{color:#20b2aa;background:#20b2aa33}.model-meta{color:#0866ff;background:#0866ff33}.entity-type-toggle{background:var(--subtle-bg);border-radius:10px;gap:8px;padding:4px;display:flex}.entity-type-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:auto;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.entity-type-btn:hover{color:var(--text-secondary)}.entity-type-btn.active{background:var(--card-bg);color:var(--accent);box-shadow:var(--shadow-sm)}.entity-type-btn svg{opacity:.7}.entity-type-btn.active svg{opacity:1}.quote-card{background:var(--subtle-bg);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;margin:8px 0;padding:12px 16px}.section-card{background:var(--card-bg);border-radius:16px;margin-bottom:12px;overflow:hidden}.section-header{cursor:pointer;justify-content:space-between;align-items:center;padding:16px;display:flex}.section-content{border-top:1px solid var(--card-border);padding:0 16px 16px}.raw-response{background:var(--subtle-bg);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:300px;padding:12px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.5;overflow-y:auto}.progress-indefinite{background:var(--card-border);border-radius:var(--radius-sm);height:3px;position:relative;overflow:hidden}.progress-indefinite:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--accent), transparent);will-change:transform;width:40%;height:100%;animation:1.5s ease-in-out infinite progressIndefinite;position:absolute;top:0;left:0}@keyframes progressIndefinite{0%{transform:translate(-100%)}to{transform:translate(350%)}}.typing-text{animation:.4s ease-out fadeInUp;overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.question-flow{position:relative}.question-flow:before{content:"";background:linear-gradient(to bottom, var(--background), transparent);pointer-events:none;z-index:10;height:60px;position:absolute;top:0;left:0;right:0}.question-item{transition:opacity .3s;animation:.5s ease-out questionAppear}@keyframes questionAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.typewriter-cursor:after{content:"|";color:var(--accent);margin-left:2px;animation:.8s infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.pulse-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.response-snippet{background:var(--subtle-bg);border-left:2px solid var(--card-border);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);color:var(--foreground);opacity:.7;will-change:opacity, transform;line-height:1.5;animation:.6s ease-out snippetReveal}@keyframes snippetReveal{0%{opacity:0;transform-origin:top;transform:scaleY(0)}to{opacity:1;transform-origin:top;transform:scaleY(1)}}.recency-card-new{transform-origin:top;animation:.4s cubic-bezier(.16,1,.3,1) recencyAppear}@keyframes recencyAppear{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tabular-nums{font-variant-numeric:tabular-nums}.floating-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;margin-bottom:16px;padding:20px}.floating-card-header{font-family:var(--font-oswald), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.floating-card-header .required{color:var(--error);font-size:10px}.floating-card-header .optional{text-transform:none;letter-spacing:0;opacity:.6;font-weight:400}.model-status-bar{background:var(--subtle-bg);border-radius:12px;justify-content:space-between;margin-bottom:16px;padding:12px 16px;display:flex}.model-status-item{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.model-status-indicator{background:var(--card-border);border-radius:50%;width:10px;height:10px;transition:all .3s}.model-status-indicator.waiting{background:var(--card-border)}.model-status-indicator.thinking{background:var(--accent);animation:1.2s ease-in-out infinite statusPulse}.model-status-indicator.complete{background:var(--success)}.model-status-indicator.failed{background:var(--error)}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.model-status-name{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:500}.model-status-name.active{color:var(--accent)}.model-status-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:9px}.activity-feed{flex-direction:column;gap:12px;display:flex}.activity-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:14px 16px;animation:.3s ease-out activityAppear}.activity-item.is-running{border-color:var(--accent);background:linear-gradient(135deg,#22d3ee08 0%,#0000 100%)}@keyframes activityAppear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.activity-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.activity-model{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.activity-status{color:var(--text-tertiary);font-size:11px;font-weight:400}.activity-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.activity-content{color:var(--text-secondary);font-size:13px;line-height:1.5}.activity-content.is-prompt{color:var(--text-tertiary);font-style:italic}.clean-input{background:var(--subtle-bg);border:1px solid #0000;border-radius:10px;padding:14px 16px;font-size:17px;transition:all .2s}.clean-input:focus{background:var(--card-bg);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.clean-input::placeholder{color:var(--text-muted)}.pill-container{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pill{border-radius:20px;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:13px;font-weight:500;line-height:1.2;transition:all .2s;display:inline-flex}.pill-label{white-space:nowrap}.pill-remove{opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;min-height:0;padding:0;transition:all .15s;display:flex}.pill-remove:hover{opacity:1;background:var(--hover-bg);transform:scale(1.1)}.pill-remove:active{transform:scale(.95)}.pill-region{background:color-mix(in srgb, var(--brand-primary-blue) 10%, transparent);color:var(--brand-primary-blue);border:1px solid color-mix(in srgb, var(--brand-primary-blue) 20%, transparent)}.pill-region:hover{background:color-mix(in srgb, var(--brand-primary-blue) 15%, transparent);border-color:color-mix(in srgb, var(--brand-primary-blue) 30%, transparent)}.pill-competitor{background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 20%, transparent)}.pill-competitor:hover{background:color-mix(in srgb, var(--warning) 15%, transparent);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}:root.theme-dark .pill-remove:hover{background:#ffffff1a}.find-competitors-btn{min-height:0;color:var(--accent);background:color-mix(in srgb, var(--brand-primary-blue) 8%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary-blue) 20%, transparent);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.find-competitors-btn:hover:not(:disabled){background:color-mix(in srgb, var(--brand-primary-blue) 12%, transparent);border-color:color-mix(in srgb, var(--brand-primary-blue) 35%, transparent);box-shadow:0 2px 8px var(--accent-glow)}.find-competitors-btn:disabled{opacity:.4;cursor:not-allowed}.find-competitors-btn.is-loading{background:color-mix(in srgb, var(--brand-primary-blue) 12%, transparent)}.search-pulse{width:14px;height:14px;position:relative}.search-pulse:before,.search-pulse:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-pulse:before{will-change:transform, opacity;animation:1.5s ease-out infinite searchPulse}.search-pulse:after{width:6px;height:6px}@keyframes searchPulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.loading-dots{margin-left:-2px;display:inline-flex}.loading-dots span{animation:1.4s ease-in-out infinite loadingDot}.loading-dots span:first-child{animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loadingDot{0%,60%,to{opacity:.3}30%{opacity:1}}.markdown-content{color:var(--text-secondary);line-height:1.6}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--text-primary);margin-top:1em;margin-bottom:.5em;font-weight:600}.markdown-content h1{font-size:1.25rem}.markdown-content h2{font-size:1.125rem}.markdown-content h3{font-size:1rem}.markdown-content h4{font-size:.875rem}.markdown-content p{margin-bottom:.75em}.markdown-content ul,.markdown-content ol{margin-bottom:.75em;margin-left:1.25em}.markdown-content li{margin-bottom:.25em}.markdown-content strong{color:var(--text-primary);font-weight:600}.markdown-content em{font-style:italic}.markdown-content code{background:var(--subtle-bg);border-radius:4px;padding:.125em .25em;font-family:ui-monospace,monospace;font-size:.875em}.markdown-content pre{background:var(--subtle-bg);border-radius:8px;margin-bottom:.75em;padding:.75em;overflow-x:auto}.markdown-content blockquote{border-left:3px solid var(--accent);color:var(--text-tertiary);margin-left:0;padding-left:1em;font-style:italic}.markdown-content a{color:var(--accent);text-decoration:underline}.markdown-content hr{border:none;border-top:1px solid var(--card-border);margin:1em 0}.fade-in-up{animation:.5s ease-out fadeInUp}.fade-in{animation:.3s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.scale-in{animation:.3s cubic-bezier(.175,.885,.32,1.275) scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-slide-up{animation:.3s cubic-bezier(.16,1,.3,1) slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-in{animation:.3s ease-out slideIn}.print-only-content,.print-only-block{display:none}@keyframes trajectoryDraw{0%{stroke-dashoffset:500px}to{stroke-dashoffset:0}}.trajectory-line-animate{stroke-dasharray:500;animation:1.2s ease-out forwards trajectoryDraw}@keyframes trajectoryPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}.trajectory-current-pulse{transform-origin:50%;transform-box:fill-box;animation:2s ease-in-out infinite trajectoryPulse}@keyframes gapBreathe{0%,to{opacity:.9}50%{opacity:.6}}.gap-fill-animate{animation:3s ease-in-out .8s infinite gapBreathe}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.trajectory-line-animate{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.trajectory-current-pulse,.gap-fill-animate{animation:none}.spinner{border-top-color:var(--accent);animation:none}.progress-indefinite:after{animation:none;left:30%}.pulse-dot,.model-status-indicator.thinking,.search-pulse:before,.bg-score-high,.bg-score-mid,.bg-score-low{animation:none}.loading-dots span{opacity:1;animation:none}.scroll-view{scroll-behavior:auto}}:root.reduce-motion .trajectory-line-animate{stroke-dasharray:none;stroke-dashoffset:0;animation:none}:root.reduce-motion .trajectory-current-pulse,:root.reduce-motion .gap-fill-animate{animation:none}:root.reduce-motion .spinner{border-top-color:var(--accent);animation:none}:root.reduce-motion .progress-indefinite:after{animation:none;left:30%}:root.reduce-motion .pulse-dot,:root.reduce-motion .model-status-indicator.thinking,:root.reduce-motion .search-pulse:before,:root.reduce-motion .bg-score-high,:root.reduce-motion .bg-score-mid,:root.reduce-motion .bg-score-low{animation:none}:root.reduce-motion .loading-dots span{opacity:1;animation:none}:root.reduce-motion .scroll-view{scroll-behavior:auto}.section-card{transition:all .3s}.section-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary,.btn-secondary{transition:all .2s}.bg-score-high,.bg-score-mid,.bg-score-low{animation:.6s ease-out scorePulse}@keyframes scorePulse{0%{opacity:0;transform:scale(.95)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.scroll-view{scroll-behavior:smooth}.markdown-inline,.markdown-inline .md-p{display:inline}.markdown-inline .md-ul,.markdown-inline .md-ol{margin:.5em 0;padding-left:1.5em;display:block}.markdown-inline .md-li{margin-bottom:.25em}.markdown-inline .md-code{background:var(--subtle-bg);border-radius:3px;padding:.1em .3em;font-family:ui-monospace,monospace;font-size:.9em}.markdown-inline .md-link{color:var(--accent);text-decoration:underline}.screen-collapsed{display:none}.business-view-container{max-width:1280px;margin:0 auto;padding:2rem 1.5rem}@media (max-width:640px){.business-view-container{padding:var(--spacing-lg)}.design-sidebar{display:none}.design-main-layout{flex-direction:column}.leaderboard-entry{padding:var(--spacing-md);flex-wrap:wrap}.leaderboard-rank{width:var(--size-sm);height:var(--size-sm);font-size:var(--font-size-md)}.leaderboard-name{font-size:var(--font-size-md)}.leaderboard-score{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md)}.floating-card{padding:var(--spacing-lg);border-radius:var(--radius-lg)}.section-card{border-radius:var(--radius-lg)}button{min-height:44px;padding:var(--spacing-md) var(--spacing-lg)}.pill-container{gap:var(--spacing-sm)}.modal-content{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:90vh}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}h3{font-size:var(--font-size-md)}}@media (min-width:768px){.design-main-layout{flex-direction:row}.design-sidebar{width:200px;display:block}}@media (min-width:1024px){.design-sidebar{width:220px}.floating-card{padding:var(--spacing-xl)}}@media (min-width:1280px){.container-xl{max-width:1280px;margin:0 auto}}@media (min-width:1536px){.container-2xl{max-width:1400px;margin:0 auto}}.responsive-container{padding:1rem}@media (min-width:768px){.responsive-container{padding:2rem 1.5rem}}@media (min-width:1024px){.responsive-container{padding:4rem 1.5rem}}.responsive-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.responsive-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1024px){.responsive-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}}.responsive-grid-2col{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.responsive-grid-2col{grid-template-columns:1fr 1fr;gap:1.25rem}}@media (min-width:1024px){.responsive-grid-2col{gap:1.5rem}}.responsive-text-hero{letter-spacing:clamp(-2px,-.05em,-3px);font-size:clamp(3rem,8vw,4.5rem)}.responsive-text-xl{font-size:clamp(1.5rem,4vw,2.5rem)}.responsive-text-lg{font-size:clamp(1.125rem,2vw,1.5rem)}.hide-mobile{display:none}@media (min-width:768px){.hide-mobile{display:block}}.show-mobile{display:block}@media (min-width:768px){.show-mobile{display:none}}@media (max-width:767px){button,a.button,[role=button]{min-width:44px;min-height:44px}}.responsive-mb-sm{margin-bottom:1rem}@media (min-width:768px){.responsive-mb-sm{margin-bottom:1.5rem}}@media (min-width:1024px){.responsive-mb-sm{margin-bottom:2rem}}.responsive-mb-md{margin-bottom:1.5rem}@media (min-width:768px){.responsive-mb-md{margin-bottom:2rem}}@media (min-width:1024px){.responsive-mb-md{margin-bottom:3rem}}@media (max-width:767px){.responsive-mb-md{margin-bottom:.75rem!important}.responsive-mb-sm{margin-bottom:.5rem!important}}.tabs-scroll-mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.tabs-scroll-mobile::-webkit-scrollbar{display:none}@keyframes auth-attention-shake{0%{transform:translate(0,0)}10%{transform:translate(-8px)rotate(-.8deg)}20%{transform:translate(8px)rotate(.8deg)}30%{transform:translate(-6px)rotate(-.6deg)}40%{transform:translate(6px)rotate(.6deg)}50%{transform:translate(-4px)}60%{transform:translate(4px)}70%{transform:translate(-2px)}80%{transform:translate(2px)}to{transform:translate(0,0)}}.auth-attention-shake{transform-origin:50%;will-change:transform;animation:.8s cubic-bezier(.36,.07,.19,.97) both auth-attention-shake}@media (prefers-reduced-motion:reduce){.auth-attention-shake{animation:none}}:root.reduce-motion .auth-attention-shake{animation:none}@media (max-width:768px){.report-page-h1{display:none}}.report-tab-mobile-select{display:none}@media (max-width:640px){.report-tab-bar-tabs{display:none!important}.report-tab-mobile-select{font-size:.875rem;font-weight:600;font-family:var(--font-brand-body);color:var(--text);cursor:pointer;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%23ffffff' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>") right .5rem center no-repeat;border:none;border-radius:8px;padding:.5rem 1.75rem .5rem .625rem;display:inline-block}}.platform-mobile-select{display:none}@media (max-width:640px){.platform-mobile-pills{display:none!important}.platform-mobile-select{font-size:.875rem;font-weight:600;font-family:var(--font-brand-body);color:var(--text);cursor:pointer;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%23ffffff' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>") right .5rem center no-repeat;border:none;border-radius:8px;margin-bottom:12px;padding:.5rem 1.75rem .5rem .625rem;display:inline-block}.diagnostic-row,.diagnostic-row-header{grid-template-columns:1fr!important;gap:8px!important}.diagnostic-row-header{display:none!important}.diagnostic-row-stake{justify-content:flex-start!important}.diagnostic-track-container{height:44px!important}.diagnostic-track-scale{letter-spacing:.08em;color:var(--text-secondary);font-size:10px;font-weight:700;font-family:var(--font-brand-body);justify-content:space-between;margin-top:4px;display:flex!important}}.diagnostic-track-scale{display:none}@media (max-width:640px){.plan-cta-subhead{display:none!important}}.section-header-row{font-family:var(--font-brand-body);justify-content:space-between;align-items:flex-end;gap:20px;padding:0 4px 12px;display:flex}.section-header-actions{flex-shrink:0}@media (max-width:640px){.section-header-row{flex-direction:column;align-items:stretch;gap:12px}}.library-row{border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.library-row-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:168px;display:flex}@media (max-width:640px){.library-row{grid-template-columns:1fr}.library-row-actions{min-width:0}}

.layout-module__CscwXq__appBody{background:var(--background);color:var(--foreground);min-height:100vh}
