@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&family=Roboto:wght@400;500&family=JetBrains+Mono:wght@400;500&display=swap";:root{--primary-color: #172121;--primary-light: #2a3434;--primary-dark: #0d1515;--secondary-color: #62afff;--secondary-light: #8cc4ff;--secondary-dark: #4a9aeb;--accent-primary: #12eb93;--accent-secondary: #62afff;--accent-warning: #f59e0b;--accent-error: #ef4444;--text-primary: #172121;--text-secondary: #969696;--text-muted: #dadada;--text-inverse: #ffffff;--text-disabled: #909090;--background-primary: #ffffff;--background-secondary: #f7f6f9;--background-tertiary: #f1f5f9;--background-dark: #172121;--background-accent: #12eb93;--border-light: #e5e7eb;--border-medium: #dadada;--border-dark: #969696;--font-family-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "Consolas", monospace;--font-size-h1: clamp(2rem, 4vw + 1rem, 3rem);--font-size-h2: clamp(1.5rem, 3vw + .5rem, 2rem);--font-size-h3: clamp(1.25rem, 2vw + .5rem, 1.5rem);--font-size-body: clamp(.875rem, 1vw + .5rem, 1rem);--font-size-caption: clamp(.75rem, .5vw + .5rem, .75rem);--font-size-small: clamp(.75rem, .5vw + .5rem, .875rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--text-primary);background-color:var(--background-primary);line-height:var(--line-height-normal)}.app{min-height:100vh;display:flex;flex-direction:column}.navbar{background:var(--background-primary);border-bottom:1px solid var(--border-light);padding:var(--spacing-md) var(--spacing-lg)}.navbar h1{margin:0;font-family:var(--font-family-heading);font-size:1.25rem;font-weight:var(--font-weight-bold)}.logo-link{text-decoration:none;color:var(--text-primary)}.main-content{flex:1;width:100%}.hero-section{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;min-height:100vh}.hero-section.hero-section--centered{text-align:center;justify-items:center}.hero-left{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-lg);background:var(--background-secondary);padding:var(--spacing-3xl)}.hero-section.hero-section--centered .hero-left,.hero-section.hero-section--centered .hero-right{align-items:center}.hero-right{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-lg);background:var(--background-primary);padding:var(--spacing-3xl)}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background:#12eb9326;border:1px solid var(--accent-primary);border-radius:var(--radius-full);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:#0a9960;width:fit-content}.hero-badge:before{content:"";width:8px;height:8px;background:var(--accent-primary);border-radius:50%;animation:badge-pulse 2s infinite}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-headline{font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary)}.hero-headline .highlight-error{color:var(--accent-error)}.hero-subtext{font-size:1.125rem;color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:480px}.hero-section.hero-section--centered .hero-subtext,.hero-section.hero-section--centered .hero-headline{text-align:center}.brand-input-container{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;max-width:920px}.input-wrapper{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--background-primary);border:2px solid var(--border-light);border-radius:var(--radius-lg);transition:all var(--transition-normal);width:100%;max-width:920px}.input-wrapper:focus-within{border-color:var(--secondary-color);box-shadow:0 0 0 3px #62afff26}.brand-input{flex:1;padding:var(--spacing-md);border:none;background:transparent;font-family:var(--font-family-body);font-size:1.125rem;color:var(--text-primary);outline:none}.brand-input::placeholder{color:var(--text-muted)}.tooltip-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:var(--background-secondary);border-radius:50%;cursor:pointer;color:var(--text-secondary);font-size:14px;font-weight:var(--font-weight-bold);transition:all var(--transition-fast)}.tooltip-trigger:hover,.tooltip-trigger:focus{background:var(--secondary-color);color:var(--text-inverse)}.tooltip-trigger:focus{outline:2px solid var(--accent-secondary);outline-offset:2px}.tooltip-content{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:240px;padding:var(--spacing-sm) var(--spacing-md);background:var(--background-dark);color:var(--text-inverse);font-size:var(--font-size-small);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:100}.tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--background-dark)}.tooltip-trigger:hover .tooltip-content,.tooltip-trigger:focus .tooltip-content{opacity:1;visibility:visible}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.875rem 1.5rem;border:none;border-radius:var(--radius-lg);font-family:var(--font-family-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);min-height:48px;text-decoration:none}.btn:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.btn-primary{background-color:#12eb93;color:#000;font-weight:var(--font-weight-bold);box-shadow:0 4px 15px #12eb9340}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #12eb9366}.btn-primary:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.cta-caption{font-size:var(--font-size-caption);color:var(--text-secondary);margin-top:.5rem;text-align:center}.btn-icon{font-size:1.25rem}.audit-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .3s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.audit-panel{background:var(--background-dark);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg),0 0 40px #12eb9326;border:1px solid rgba(18,235,147,.3);min-width:400px;max-width:500px;animation:scale-in .3s ease}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.audit-header{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:var(--spacing-md)}.audit-title{font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--accent-primary);letter-spacing:.05em;text-transform:uppercase}.audit-subtitle{font-size:var(--font-size-small);color:var(--text-muted)}.audit-logs{display:flex;flex-direction:column;gap:var(--spacing-sm);min-height:140px;margin-bottom:var(--spacing-md)}.log-entry{font-family:var(--font-family-mono);font-size:.8rem;color:var(--accent-primary);opacity:0;transform:translate(-10px);animation:log-appear .4s ease forwards}.log-entry.status-ok:after{content:" [OK]";color:var(--accent-primary)}@keyframes log-appear{to{opacity:1;transform:translate(0)}}.audit-footer{display:flex;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1)}.status-indicator{width:10px;height:10px;background:var(--accent-primary);border-radius:50%;animation:pulse-glow 1.5s infinite}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 8px var(--accent-primary)}50%{opacity:.5;box-shadow:0 0 4px var(--accent-primary)}}.status-text{font-family:var(--font-family-mono);font-size:var(--font-size-small);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.report-view{margin:var(--spacing-xl) 0}.report-card{background:var(--background-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm)}.insight-text{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--text-primary)}.similarity-score{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--background-secondary);border-radius:var(--radius-md);font-size:var(--font-size-small)}.loading-spinner{text-align:center;padding:var(--spacing-xl)}.spinner{border:4px solid var(--border-light);border-top:4px solid var(--accent-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto var(--spacing-md)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{color:var(--accent-error);font-size:var(--font-size-small);padding:var(--spacing-md);background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md)}.success-message{text-align:center;color:var(--accent-primary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:var(--background-primary);border-radius:var(--radius-xl);padding:var(--spacing-xl);max-width:400px;width:90%;position:relative;box-shadow:var(--shadow-lg)}.modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary);transition:color var(--transition-fast)}.modal-close:hover{color:var(--text-primary)}.modal-content form{display:flex;flex-direction:column;gap:var(--spacing-md)}.modal-content label{font-weight:var(--font-weight-medium);font-size:var(--font-size-small)}.modal-content input{padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--border-light);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-body);transition:all var(--transition-normal)}.modal-content input:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #62afff26}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}@media (max-width: 1023px){.hero-section{gap:var(--spacing-2xl)}}@media (max-width: 767px){.hero-section{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}.hero-left{align-items:center}.hero-subtext{margin:0 auto}.main-content,.navbar,.audit-panel{padding:var(--spacing-md)}.log-entry{font-size:.75rem}}.visibility-gauge{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto}.gauge-progress{transform-origin:50% 50%;transition:stroke-dashoffset 1s ease-in-out}.gauge-content{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gauge-value{font-family:var(--font-family-heading);font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-xs)}.gauge-label{font-family:var(--font-family-heading);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--text-secondary);letter-spacing:.1em}.report-header{text-align:center;margin-bottom:var(--spacing-2xl);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.shield-icon{width:48px;height:48px;color:var(--accent-error);margin-bottom:var(--spacing-sm)}.report-title{font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.report-title .highlight-risk{color:var(--accent-error)}.report-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:var(--line-height-relaxed)}.audit-log-card{background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:0 10px 40px #00000014;overflow:hidden;margin-bottom:var(--spacing-2xl);border:1px solid var(--border-light)}.audit-log-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border-light)}.audit-log-title{font-family:var(--font-family-heading);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:var(--spacing-sm)}.audit-log-title svg{color:var(--accent-primary)}.source-badge{font-size:.75rem;color:var(--text-muted)}.audit-content{padding:var(--spacing-xl)}.hallucination-tag{display:inline-block;background:#ef44441a;color:var(--accent-error);font-size:.7rem;font-weight:var(--font-weight-bold);padding:4px 8px;border-radius:var(--radius-sm);text-transform:uppercase;margin-bottom:var(--spacing-sm);float:right}.discrepancy-question{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-lg);clear:both}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.comparison-box{padding:var(--spacing-lg);border-radius:var(--radius-lg);height:100%}.comparison-box.ai-claims{background-color:var(--background-secondary)}.comparison-box.actually{background-color:#12eb931a;border:1px solid rgba(18,235,147,.2)}.box-label{font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase;margin-bottom:var(--spacing-sm);display:block}.ai-claims .box-label{color:var(--accent-error)}.actually .box-label{color:var(--accent-primary)}.box-content{font-family:var(--font-family-body);font-size:.95rem;line-height:1.6;color:var(--text-primary)}.hidden-risks-separator{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin:var(--spacing-lg) 0;color:var(--text-secondary);font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.hidden-risks-separator:before,.hidden-risks-separator:after{content:"";height:1px;flex:1;background-color:var(--border-light)}.report-actions{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:400px;margin:0 auto}.btn-full-width{width:100%}.verification-badge{text-align:center;margin-top:var(--spacing-xl);font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.modal-title{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--spacing-lg)}.checkbox-group{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.checkbox-visual{width:20px;height:20px;border:2px solid var(--text-muted);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);margin-top:2px}.checkbox-visual:hover{border-color:var(--secondary-color)}input[type=checkbox]:checked+.checkbox-visual{background-color:var(--secondary-color);border-color:var(--secondary-color)}input[type=checkbox]:focus+.checkbox-visual{box-shadow:0 0 0 2px #62afff33}.checkbox-label{font-size:.875rem;color:var(--text-secondary);line-height:1.4;cursor:pointer}.checkbox-label a{color:var(--secondary-color);text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.trust-footer{text-align:center;margin-top:var(--spacing-lg);font-size:.8rem;color:var(--text-disabled)}.input-helper-text{font-size:.8rem;color:var(--text-muted);margin-top:var(--spacing-xs)}@media (max-width: 767px){.comparison-grid{grid-template-columns:1fr}.audit-log-header{flex-direction:column;gap:var(--spacing-sm);text-align:center}}.gauge-status-badge{margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.gauge-status-badge.status-error{background:#ef444426;color:var(--accent-error)}.gauge-status-badge.status-warning{background:#f59e0b26;color:var(--accent-warning)}.gauge-status-badge.status-success{background:#12eb9326;color:#0a9960}.report-hero{text-align:center;padding:var(--spacing-2xl) var(--spacing-md);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.report-context{font-size:1rem;color:var(--text-secondary);max-width:500px;line-height:var(--line-height-relaxed)}.report-context strong{color:var(--accent-error)}.section-header{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-family-heading);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-lg)}.section-header svg{color:var(--secondary-color)}.brand-claims-card{background:var(--background-secondary);border-left:4px solid var(--secondary-color);padding:var(--spacing-xl);border-radius:var(--radius-lg);margin-bottom:var(--spacing-2xl)}.brand-quote{font-family:var(--font-family-body);font-size:1rem;font-style:italic;color:var(--text-primary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-lg) 0;padding:0;border:none}.keyword-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.keyword-chip{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);background:var(--background-primary);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--text-secondary)}.risk-section{margin-bottom:var(--spacing-xl)}.risk-cards{display:flex;flex-direction:column;gap:var(--spacing-lg)}.risk-card{background:var(--background-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.risk-card:hover{border-color:var(--secondary-light);box-shadow:var(--shadow-md)}.risk-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap}.risk-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:#ef44441a;color:var(--accent-error);font-size:.65rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm)}.risk-title{font-family:var(--font-family-heading);font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.risk-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.risk-claim,.risk-gap{padding:var(--spacing-md);border-radius:var(--radius-md)}.risk-claim{background:var(--background-secondary)}.risk-gap{background:#ef44440d;border-left:3px solid var(--accent-error)}.risk-label{display:block;font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs);color:var(--text-secondary)}.risk-claim .risk-label{color:var(--text-muted)}.risk-gap .risk-label{color:var(--accent-error)}.risk-claim p,.risk-gap p{margin:0;font-size:.9rem;line-height:var(--line-height-relaxed);color:var(--text-primary)}.hidden-risks-container{position:relative;margin-top:var(--spacing-lg)}.hidden-risks-blur{filter:blur(6px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.risk-card-blurred{border-color:var(--border-medium)}.fade-overlay{position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(to bottom,transparent 0%,var(--background-primary) 80%);pointer-events:none}.unlocked-risks{margin-top:var(--spacing-lg);animation:fade-in .5s ease}.gate-card{position:relative;z-index:10;background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 0 40px #62afff1a;border:1px solid var(--border-light);padding:var(--spacing-2xl);text-align:center;max-width:520px;margin:calc(-1 * var(--spacing-xl)) auto var(--spacing-2xl)}.gate-headline{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.gate-subtext{font-size:.95rem;color:var(--text-secondary);margin:0 0 var(--spacing-xl) 0}.bonus-list{display:flex;flex-direction:column;gap:var(--spacing-md);text-align:left;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--background-secondary);border-radius:var(--radius-lg)}.bonus-item{display:flex;align-items:flex-start;gap:var(--spacing-md)}.bonus-icon{width:44px;height:44px;min-width:44px;background:linear-gradient(135deg,var(--secondary-light),var(--secondary-color));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff}.bonus-text{display:flex;flex-direction:column;gap:2px}.bonus-text strong{font-size:.9rem;color:var(--text-primary)}.bonus-description{font-size:.8rem;color:var(--text-secondary)}.gate-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.input-group{text-align:left}.gate-input{width:100%;padding:var(--spacing-md) var(--spacing-lg);border:2px solid var(--border-light);border-radius:var(--radius-lg);font-family:var(--font-family-body);font-size:1rem;transition:all var(--transition-normal)}.gate-input:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #62afff26}.gate-input::placeholder{color:var(--text-muted)}.input-hint{display:block;font-size:.75rem;color:var(--text-muted);margin-top:var(--spacing-xs)}.gate-cta{margin-top:var(--spacing-sm);font-size:1rem;padding:var(--spacing-md) var(--spacing-xl)}.success-card{text-align:center;padding:var(--spacing-2xl);background:#12eb930d;border:1px solid rgba(18,235,147,.2);border-radius:var(--radius-xl);margin-bottom:var(--spacing-2xl);animation:scale-in .3s ease}.success-icon{color:var(--accent-primary);margin-bottom:var(--spacing-md)}.success-headline{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:var(--font-weight-bold);color:#0a9960;margin:0 0 var(--spacing-sm) 0}.success-text{font-size:1rem;color:var(--text-secondary);margin:0 0 var(--spacing-lg) 0}.success-list{list-style:none;padding:0;margin:0;display:inline-flex;flex-direction:column;gap:var(--spacing-sm);text-align:left}.success-list li{font-size:.9rem;color:var(--text-primary)}.report-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-xl) 0;border-top:1px solid var(--border-light);font-size:.75rem;color:var(--text-muted)}@media (max-width: 767px){.report-hero{padding:var(--spacing-xl) var(--spacing-md)}.risk-body{grid-template-columns:1fr}.gate-card{margin-left:var(--spacing-md);margin-right:var(--spacing-md);padding:var(--spacing-xl)}.gate-headline{font-size:1.25rem}.bonus-list{padding:var(--spacing-md)}.bonus-icon{width:36px;height:36px;min-width:36px}.report-footer{flex-direction:column;align-items:center;gap:var(--spacing-sm)}}.brand-analysis-context{font-size:.9rem;color:var(--text-secondary);margin:var(--spacing-md) 0;line-height:var(--line-height-relaxed)}.keyword-chip-entity{display:inline-flex;align-items:center;gap:6px;background:#12eb931a;border-color:#12eb934d;color:#0a9960}.keyword-chip-entity svg{color:#0a9960}.risk-card-visible{border-left:4px solid var(--accent-error)}.risk-card-visible .risk-gap{background:#ef444414}.hidden-risks-teaser{background:linear-gradient(135deg,var(--background-secondary) 0%,rgba(98,175,255,.05) 100%);border:1px dashed var(--border-medium);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin:var(--spacing-xl) 0 var(--spacing-md);text-align:center}.hidden-risks-title{font-family:var(--font-family-heading);font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-lg) 0}.hidden-risk-titles{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.hidden-risk-title-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--background-primary);border-radius:var(--radius-md);text-align:left}.hidden-risk-name{font-size:.95rem;font-weight:var(--font-weight-medium);color:var(--text-primary)}.risk-badge-small{font-size:.6rem;padding:2px 6px}.hidden-risks-cta-text{font-size:.85rem;color:var(--text-secondary);margin:0 0 var(--spacing-lg) 0;font-style:italic}.unlock-all-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);font-size:1rem;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--accent-primary),#0de085);color:var(--text-primary);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-md)}.unlock-all-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#0de085,var(--accent-primary))}.unlock-all-btn:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.unlock-all-btn svg{flex-shrink:0}.bonus-icon-primary{background:linear-gradient(135deg,var(--accent-primary),#0de085)}.gate-card .bonus-item:first-child{border-bottom:1px solid var(--border-light);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-sm)}@media (max-width: 767px){.hidden-risks-teaser{padding:var(--spacing-lg)}.hidden-risk-title-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}.checkbox-group-optional{opacity:.85;border-top:1px solid var(--border-light);padding-top:var(--spacing-md);margin-top:var(--spacing-sm)}.checkbox-group-optional .checkbox-label span{font-size:.85rem;color:var(--text-secondary)}.risk-reality{background:#12eb9314!important;border-left-color:#0a9960!important}.risk-reality .risk-label{color:#0a9960!important}.risk-impact{grid-column:1 / -1;padding:var(--spacing-md);background:#62afff14;border-radius:var(--radius-md);border-left:3px solid var(--secondary-color);margin-top:var(--spacing-sm)}.risk-impact .risk-label{color:var(--secondary-color)}.risk-badge{background:#62afff26;color:var(--secondary-color)}
