:root,.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-background:#09090b;--bg-surface-elevated:#121217;--bg-surface-muted:#181822;--bg-surface-glass:#ffffff0a;--bg-surface-glass-hover:#ffffff12;--border-subtle:#ffffff14;--border-muted:#ffffff24;--border-focus:#a855f7;--text-primary:#fff;--text-secondary:#ffffffb8;--text-muted:#ffffff7a;--text-inverse:#09090b;--accent-primary:#a855f7;--accent-primary-hover:#9333ea;--accent-subtle:#a855f71f;--color-success:#10b981;--color-success-bg:#10b9811f;--color-success-border:#10b98147;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1f;--color-warning-border:#f59e0b47;--color-destructive:#ef4444;--color-destructive-bg:#ef44441f;--color-destructive-border:#ef444447;--color-info:#06b6d4;--color-info-bg:#06b6d41f;--color-info-border:#06b6d447;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--body:var(--bg-background);--surface:var(--bg-surface-elevated);--header:#09090bd9;--popover:var(--bg-surface-elevated);--glass:var(--bg-surface-glass);--glass-hover:var(--bg-surface-glass-hover);--stroke:var(--border-subtle);--stroke-faint:#ffffff0a;--stroke-strong:var(--border-muted);--text-strong:var(--text-primary);--text-on-light:var(--text-inverse);--accent:var(--accent-primary);--accent-hover:var(--accent-primary-hover);--button-solid-bg:var(--accent-primary);--button-solid-text:#fff;--bg-primary:var(--bg-background);--bg-secondary:var(--bg-surface-elevated);--bg-page:var(--bg-background);--bg-surface:var(--bg-surface-elevated);--bg-card:var(--bg-surface-elevated);--border:var(--border-subtle);--border-bright:var(--border-muted);--border-hairline:var(--border-subtle);--border-hairline-bright:var(--border-muted);--surface-glass:var(--bg-surface-glass);--surface-glass-hover:var(--bg-surface-glass-hover);--color-primary:var(--accent-primary);--shadow-sm:0 1px 3px #0006;--shadow-card:0 4px 20px #00000059;--shadow-elevated:0 12px 40px #0000008c;--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width:1280px;--ease-spring:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s ease;--transition-normal:.2s ease}[data-theme=light],.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-background:#f8fafc;--bg-surface-elevated:#fff;--bg-surface-muted:#f1f5f9;--bg-surface-glass:#ffffffd9;--bg-surface-glass-hover:#fffffff2;--border-subtle:#0f172a14;--border-muted:#0f172a24;--border-focus:#7c3aed;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-inverse:#fff;--accent-primary:#7c3aed;--accent-primary-hover:#6d28d9;--accent-subtle:#7c3aed14;--color-success:#059669;--color-success-bg:#05966917;--color-success-border:#0596693d;--color-warning:#d97706;--color-warning-bg:#d9770617;--color-warning-border:#d977063d;--color-destructive:#dc2626;--color-destructive-bg:#dc262617;--color-destructive-border:#dc26263d;--color-info:#0284c7;--color-info-bg:#0284c717;--color-info-border:#0284c73d;--body:var(--bg-background);--surface:var(--bg-surface-elevated);--header:#f8fafce0;--popover:var(--bg-surface-elevated);--glass:var(--bg-surface-glass);--glass-hover:var(--bg-surface-glass-hover);--stroke:var(--border-subtle);--stroke-faint:#0f172a0a;--stroke-strong:var(--border-muted);--text-strong:var(--text-primary);--text-on-light:var(--text-primary);--accent:var(--accent-primary);--accent-hover:var(--accent-primary-hover);--button-solid-bg:var(--accent-primary);--button-solid-text:#fff;--bg-primary:var(--bg-background);--bg-secondary:var(--bg-surface-elevated);--bg-page:var(--bg-background);--bg-surface:var(--bg-surface-elevated);--bg-card:var(--bg-surface-elevated);--border:var(--border-subtle);--border-bright:var(--border-muted);--border-hairline:var(--border-subtle);--border-hairline-bright:var(--border-muted);--surface-glass:var(--bg-surface-glass);--surface-glass-hover:var(--bg-surface-glass-hover);--color-primary:var(--accent-primary);--shadow-sm:0 1px 2px #0f172a0d;--shadow-card:0 4px 20px -2px #0f172a0f, 0 0 1px #0f172a14;--shadow-elevated:0 16px 40px -4px #0f172a17, 0 0 1px #0f172a14}.font-tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.focus-ring{outline:none}.focus-ring:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.touch-target{min-width:44px;min-height:44px}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tactile-press{transition:transform .1s var(--ease-spring), opacity .15s ease}.tactile-press:active:not(:disabled){transform:scale(.98)}.btn-primitive{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.btn-size-sm{min-height:36px;padding:0 var(--space-3);font-size:12.5px}.btn-size-md{min-height:44px;padding:0 var(--space-4);font-size:14px}.btn-size-lg{min-height:48px;padding:0 var(--space-6);font-size:15px}.btn-full-width{width:100%}.btn-primary{background:var(--accent-primary);color:#fff;border-color:#ffffff26;box-shadow:0 4px 14px #a855f759}.btn-primary:hover:not(:disabled){background:var(--accent-primary-hover);box-shadow:0 6px 20px #a855f773}.btn-secondary{background:var(--bg-surface-glass);color:var(--text-primary);border-color:var(--border-subtle)}.btn-secondary:hover:not(:disabled){background:var(--bg-surface-glass-hover);border-color:var(--border-muted)}.btn-outline{color:var(--text-primary);border-color:var(--border-muted);background:0 0}.btn-outline:hover:not(:disabled){background:var(--bg-surface-glass);border-color:#ffffff4d}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--bg-surface-glass);color:var(--text-primary)}.btn-destructive{background:var(--color-destructive-bg);color:#fca5a5;border-color:var(--color-destructive-border)}.btn-destructive:hover:not(:disabled){color:#fff;background:#ef444433}.btn-primitive:disabled,.btn-primitive.is-loading{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-spinner-icon{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.card-primitive{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color var(--transition-normal), transform var(--transition-fast), box-shadow var(--transition-normal);position:relative}.card-elevated{box-shadow:var(--shadow-card)}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:var(--border-muted);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.card-glass{-webkit-backdrop-filter:blur(16px);background:#121217a6}.badge-primitive{letter-spacing:.03em;border-radius:var(--radius-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.badge-size-sm{padding:2px 7px;font-size:11px;line-height:1.3}.badge-size-md{padding:4px 10px;font-size:12px;line-height:1.4}.badge-default{background:var(--bg-surface-glass);color:var(--text-secondary);border:1px solid var(--border-subtle)}.badge-success{background:var(--color-success-bg);color:#34d399;border:1px solid var(--color-success-border)}.badge-warning{background:var(--color-warning-bg);color:#fde68a;border:1px solid var(--color-warning-border)}.badge-destructive{background:var(--color-destructive-bg);color:#fca5a5;border:1px solid var(--color-destructive-border)}.badge-info{background:var(--color-info-bg);color:#38bdf8;border:1px solid var(--color-info-border)}.badge-accent{background:var(--accent-subtle);color:#c084fc;border:1px solid #a855f74d}.badge-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.studio-hero-backdrop svg text{display:none}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff08 0%,#ffffff14 50%,#ffffff08 100%) 0 0/200% 100%;animation:1.6s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.btn-modal-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.btn-modal-close:hover{color:var(--text-primary);background:var(--bg-surface-glass-hover)}.modal-title-group{flex-direction:column;gap:4px;display:flex}.modal-subtitle{color:var(--text-secondary);margin:0;font-size:13px}.modal-footer-container{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:var(--space-3);background:var(--bg-surface-elevated);display:flex}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--body);color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;min-height:100vh;position:relative;overflow-x:hidden}::selection{color:var(--text-strong);background:#2589ff4d}#gabru-app-root,.home-container{flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content{flex-direction:column;flex:1;width:100%;max-width:100vw;display:flex;overflow-x:hidden}.scroll-reveal{opacity:1;transition:opacity .4s var(--ease-entrance), transform .4s var(--ease-entrance);transform:translateY(0)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.ambient-background-canvas,.ambient-background{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ambient-orb{filter:blur(80px);opacity:.12;border-radius:50%;position:absolute}.orb-primary{background:radial-gradient(circle,#ffffff08 0%,#0000 70%);width:760px;height:760px;top:-160px;right:-100px}.orb-secondary{background:radial-gradient(circle,#2589ff0a 0%,#0000 70%);width:700px;height:700px;top:15%;left:-200px}.orb-tertiary{background:radial-gradient(circle,#ffffff05 0%,#0000 75%);width:900px;height:600px;bottom:5%;left:20%}.ambient-grid-lines{background-image:radial-gradient(var(--stroke-faint) 1px, transparent 1px);opacity:.35;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 85%,#0000);mask-image:linear-gradient(#0000,#000 12% 85%,#0000)}@keyframes floatOrb{0%{transform:translate(0)scale(1)}50%{transform:translate(-30px,40px)scale(1.05)}to{transform:translate(20px,-30px)scale(.96)}}@keyframes floatOrbReverse{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,-35px)scale(1.06)}to{transform:translate(-25px,30px)scale(.95)}}.navbar-wrapper{z-index:100;background:0 0;width:100%;padding:14px 28px;transition:all .35s cubic-bezier(.16,1,.3,1);position:sticky;top:0}.navbar-wrapper.scrolled{padding:10px 28px}.navbar-container{max-width:var(--max-width);background:var(--bg-surface-glass);-webkit-backdrop-filter:blur(24px)saturate(200%);border:1px solid var(--border-subtle);height:60px;box-shadow:var(--shadow-card);border-radius:9999px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 20px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.navbar-wrapper.scrolled .navbar-container{background:var(--bg-surface-elevated);border-color:var(--border-muted);box-shadow:var(--shadow-elevated)}.navbar-brand{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-icon-box{background:linear-gradient(135deg, #7c3aed29 0%, var(--bg-surface-glass) 100%);border:1px solid var(--border-muted);width:36px;height:36px;color:var(--accent-primary);box-shadow:var(--shadow-sm);border-radius:10px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.navbar-brand:hover .brand-icon-box{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary-hover);transform:scale(1.08)rotate(4deg);box-shadow:0 0 22px #7c3aed73}.brand-text-group{align-items:center;gap:8px;display:flex}.brand-name{letter-spacing:-.035em;color:var(--text-primary);font-size:20px;font-weight:900}.brand-tag{letter-spacing:.14em;color:#38bdf8;text-transform:uppercase;background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.navbar-nav-wrapper{align-items:center;display:flex}.navbar-nav{background:var(--bg-surface-glass);border:1px solid var(--border-subtle);border-radius:9999px;align-items:center;gap:4px;padding:4px;list-style:none;display:flex;box-shadow:inset 0 2px 4px #00000014}.nav-link{color:var(--text-secondary);cursor:pointer;transition:all .22s var(--ease-entrance);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:7px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover:not(.nav-link-disabled){color:var(--text-primary);background:var(--bg-surface-glass-hover);border-color:var(--border-subtle)}.nav-link.active{color:#fff;background:linear-gradient(135deg,#2589ff59 0%,#1e40af38 100%);border-color:#38bdf873;box-shadow:0 0 16px #2589ff38,inset 0 1px #fff3}[data-theme=light] .nav-link.active,.light .nav-link.active{color:#0369a1;background:#0284c71f;border-color:#0284c74d;box-shadow:0 2px 8px #0284c726}.nav-link.nav-link-content.active{color:#fff;background:linear-gradient(135deg,#a855f759 0%,#6366f13d 100%);border-color:#c084fc73;box-shadow:0 0 16px #a855f740,inset 0 1px #fff3}[data-theme=light] .nav-link.nav-link-content.active,.light .nav-link.nav-link-content.active{color:#6d28d9;background:#7c3aed1f;border-color:#7c3aed4d;box-shadow:0 2px 8px #7c3aed26}.nav-link-disabled{opacity:.55;cursor:not-allowed}.nav-soon-pill{letter-spacing:.08em;background:var(--border-subtle);color:var(--text-muted);border-radius:9999px;margin-left:2px;padding:2px 6px;font-size:8.5px;font-weight:800}.nav-label-full{display:inline}.nav-label-compact{display:none}.navbar-actions-right{align-items:center;gap:10px;display:flex}.theme-toggle-btn{background:var(--bg-surface-glass);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-primary);cursor:pointer;transition:all .22s var(--ease-spring);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.theme-toggle-btn:hover{background:var(--bg-surface-glass-hover);border-color:var(--border-muted);box-shadow:var(--shadow-card);transform:translateY(-1px)}.theme-toggle-btn:active{transform:translateY(0)scale(.96)}.theme-toggle-skeleton{opacity:.4;pointer-events:none}.theme-toggle-icon-wrap{justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.theme-toggle-btn:hover .theme-toggle-icon-wrap{transform:rotate(20deg)scale(1.1)}.theme-icon-sun{color:#f59e0b}.theme-icon-moon{color:#7c3aed}.navbar-trust-chip{background:var(--bg-surface-glass);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:11.5px;font-weight:600;display:inline-flex}@media (max-width:860px){.navbar-trust-chip{display:none}}@media (max-width:580px){.nav-label-full{display:none}.nav-label-compact{font-weight:700;display:inline}.navbar-wrapper{padding:8px 10px}.navbar-container{gap:6px;width:100%;max-width:100%;height:48px;padding:0 8px}.brand-name{letter-spacing:-.02em;font-size:14px}.brand-icon-box{border-radius:8px;width:28px;height:28px}.brand-tag{display:none}.navbar-nav-wrapper{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.navbar-nav-wrapper::-webkit-scrollbar{display:none}.navbar-nav{flex-shrink:0;gap:2px;padding:2px}.nav-link{gap:3px;min-height:34px;padding:5px 8px;font-size:11px}.nav-soon-pill{display:none}}@media (max-width:400px){.navbar-container{padding:0 8px}}.hero-wrapper{width:100%;padding:48px 24px 64px;position:relative;overflow:hidden}.hero-wrapper.beauty-hero-section{position:relative;overflow:hidden;background:0 0!important}.visually-hidden,.hero-description,.upload-subtitle,.privacy-pill,.about-section-subtitle,.feature-description,.guide-feature-desc,.how-to-subtitle,.step-desc,.diag-panel-desc,.diag-suite-subtitle,.golden-ratio-desc,.levers-subtitle,.link-header-subtitle,.timing-notice-desc,.brand-voice-desc,.segment-desc,.cta-flag-desc,.evidence-column-subtitle,.sug-card-desc,.scorecard-strip-sub,.section-subtitle,.quote-eyebrow{display:none!important}.studio-hero-backdrop,.hero-beauty-backdrop{pointer-events:none;z-index:0;background:0 0;position:absolute;inset:0;overflow:hidden}.studio-blueprint-vector,.studio-sketch-img,.hero-beauty-bg-img{object-fit:cover;object-position:center 25%;opacity:.38;mix-blend-mode:screen;color:#e2e8f0;width:100%;height:100%;transition:opacity .8s,transform 1.2s,filter .8s;position:absolute;inset:0;transform:scale(1.01);-webkit-mask-image:radial-gradient(92% 85% at 50% 45%,#000 35%,#00000073 70%,#0000 100%);mask-image:radial-gradient(92% 85% at 50% 45%,#000 35%,#00000073 70%,#0000 100%)}.studio-backdrop-fit-check .studio-blueprint-vector,.studio-backdrop-fit-check .studio-sketch-img{--studio-bp-accent:#38bdf8;--studio-bp-cyan:#818cf8;filter:drop-shadow(0 0 16px #38bdf847)}.studio-backdrop-beauty-rating .studio-blueprint-vector,.studio-backdrop-beauty-rating .studio-sketch-img,.hero-beauty-bg-img{--studio-bp-accent:#fbbf24;--studio-bp-cyan:#f472b6;filter:drop-shadow(0 0 16px #fbbf2447)}.studio-backdrop-content-rating .studio-blueprint-vector,.studio-backdrop-content-rating .studio-sketch-img{--studio-bp-accent:#a855f7;--studio-bp-cyan:#06b6d4;--studio-bp-pink:#ec4899;filter:drop-shadow(0 0 16px #a855f747)}.studio-backdrop-hand-reading .studio-blueprint-vector,.studio-backdrop-hand-reading .studio-sketch-img{--studio-bp-accent:#c084fc;--studio-bp-amber:#f59e0b;--studio-bp-indigo:#818cf8;filter:drop-shadow(0 0 16px #c084fc47)}.studio-sketch-ambient-glow,.hero-beauty-ambient-glow{filter:blur(100px);pointer-events:none;opacity:.85;border-radius:50%;width:min(600px,92vw);height:min(600px,92vw);position:absolute;top:10%;right:5%}.studio-backdrop-fit-check .studio-sketch-ambient-glow{background:radial-gradient(circle,#38bdf829 0%,#6366f10f 45%,#0000 70%)}.studio-backdrop-beauty-rating .studio-sketch-ambient-glow,.hero-beauty-ambient-glow{background:radial-gradient(circle,#fbbf2429 0%,#f472b60f 45%,#0000 70%)}.studio-backdrop-content-rating .studio-sketch-ambient-glow{background:radial-gradient(circle,#d946ef29 0%,#10b9810f 45%,#0000 70%)}.studio-backdrop-hand-reading .studio-sketch-ambient-glow{background:radial-gradient(circle,#c084fc2e 0%,#eab3080f 45%,#0000 70%)}.studio-sketch-readability-mask,.hero-beauty-gradient-overlay{pointer-events:none;background:radial-gradient(circle at 75% 35%,#ffffff08 0%,#0000 60%),linear-gradient(#0000 0%,#0a0a0f59 60%,#0a0a0fd9 100%);position:absolute;inset:0}.hero-wrapper .upload-card,.hero-wrapper .preview-card{-webkit-backdrop-filter:blur(20px)!important;background:#ffffff08!important;border:1px solid #ffffff14!important;box-shadow:0 16px 40px #00000040,inset 0 1px #ffffff0f!important}.hero-wrapper .upload-card:hover,.hero-wrapper .preview-card:hover{background:#ffffff0d!important;border-color:#ffffff26!important}.beauty-hero-section .upload-card{-webkit-backdrop-filter:blur(20px)!important;background:#ffffff08!important;border:1px solid #ffffff14!important;box-shadow:0 16px 40px #00000040,inset 0 1px #ffffff0f!important}.beauty-hero-section .upload-card:hover{background:#ffffff0d!important;border-color:#ffffff26!important}.beauty-hero-section .preview-card{-webkit-backdrop-filter:blur(24px)!important;background:#ffffff05!important;border:1px solid #ffffff14!important;box-shadow:0 20px 48px #00000059!important}.beauty-hero-section .media-ambient-tile{background:#ffffff05!important;border-color:#ffffff0f!important}.preview-sketch-badge{-webkit-backdrop-filter:blur(18px);z-index:4;background:#0c0e14e0;border:1px solid #d4a5504d;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;animation:.4s ease-out fadeIn;display:flex;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #000000a6,0 0 20px #d4a5501a}.sketch-badge-icon{color:#f1c97a;background:#d4a5501f;border:1px solid #d4a55052;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.sketch-badge-content{flex-direction:column;gap:2px;display:flex;overflow:hidden}.sketch-badge-title{color:#fff;letter-spacing:.3px;font-size:13px;font-weight:700}.sketch-badge-sub{color:#dcb469e6;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.btn-sample-link.btn-sample-secondary{color:var(--text-secondary);background:#ffffff0a;border-color:#ffffff1a}.btn-sample-link.btn-sample-secondary:hover{color:var(--text-strong);background:#ffffff14;border-color:#fff3}.hero-face-mosaic{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-face-tile{object-fit:cover;opacity:.16;filter:saturate(1.05)contrast(1.05);border-radius:24px;width:340px;height:420px;position:absolute;box-shadow:0 20px 60px #0009}.hero-face-tile.tile-a{top:8%;left:-6%;transform:rotate(-14deg)}.hero-face-tile.tile-b{top:18%;right:-4%;transform:rotate(12deg)}.hero-face-tile.tile-c{bottom:-10%;left:18%;transform:rotate(6deg)}.hero-face-tile.tile-d{bottom:-6%;right:22%;transform:rotate(-8deg)}.unified-studio-container{z-index:1;max-width:var(--max-width);z-index:2;flex-direction:column;gap:64px;margin:0 auto;display:flex;position:relative}.hero-container{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;width:100%;display:grid;position:relative}.hero-left-column{flex-direction:column;align-items:flex-start;width:100%;min-width:0;max-width:100%;display:flex}.hero-right-column{width:100%;min-width:0;max-width:100%}.hero-studio-badge{display:none!important}.badge-pulse-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2s ease-in-out infinite pulseDot;display:inline-block}@keyframes pulseDot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.badge-dot-sep{opacity:.4}.hero-headline{letter-spacing:-.04em;color:var(--text-strong);word-break:break-word;overflow-wrap:break-word;max-width:100%;margin-bottom:20px;font-size:clamp(2rem,5.2vw,4.25rem);font-weight:900;line-height:1.08}.gradient-text{color:var(--text-strong);word-break:break-word;overflow-wrap:break-word;max-width:100%;display:inline}.hero-description{color:var(--text-secondary);text-shadow:0 1px 8px #000000e6;max-width:460px;margin-bottom:30px;font-size:17px;line-height:1.65}.upload-card{background:var(--surface);border:1px solid var(--stroke);width:100%;max-width:500px;box-shadow:inset 0 1px 0 #ffffff0d, var(--shadow-card);transition:all .25s var(--ease-entrance);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:18px;outline:none;padding:20px 22px;position:relative}.upload-card:hover{border-color:var(--stroke-strong);background:var(--surface);box-shadow:inset 0 1px 0 #ffffff14, 0 16px 36px -10px var(--scrim);transform:translateY(-2px)}.upload-card.is-dragging{border-color:var(--accent);background:#2589ff0f;transform:scale(1.015);box-shadow:0 0 28px #2589ff40,inset 0 1px #ffffff1a}.upload-card.has-error{background-color:#ef444414;border-color:#ef444480}.upload-card-content{align-items:center;gap:16px;width:100%;display:flex}.upload-icon-badge{border:1px solid var(--stroke);width:44px;height:44px;color:var(--accent);transition:all .2s var(--ease-spring);background:#ffffff0a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.upload-card:hover .upload-icon-badge{border-color:var(--stroke-strong);color:var(--accent);background:#2589ff1f;transform:scale(1.05)}.upload-text-block{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.upload-title{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:600}.upload-subtitle{color:var(--text-muted);margin:0;font-size:12px}.btn-browse-trigger{background:var(--button-solid-bg);color:var(--button-solid-text);border:1px solid var(--stroke);cursor:pointer;transition:all .2s var(--ease-entrance);border-radius:10px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700;box-shadow:inset 0 1px #ffffff40}.btn-browse-trigger:hover{color:#000;background:#fff;transform:translateY(-1px)}.hero-sub-actions{justify-content:space-between;align-items:center;width:100%;max-width:500px;margin-top:14px;display:flex}.btn-sample-link{color:var(--text-muted);cursor:pointer;transition:all .2s var(--ease-entrance);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.btn-sample-link:hover{color:var(--accent)}.privacy-pill{color:var(--text-muted);letter-spacing:.01em;opacity:.8;font-size:11.5px}.upload-error-banner{color:#f87171;background-color:#ef44441f;border:1px solid #ef444459;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:500px;margin-top:14px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.hero-action-row{align-items:center;gap:14px;width:100%;max-width:500px;margin-top:18px;display:flex}.btn-primary-upload{background:var(--button-solid-bg);color:var(--button-solid-text);border:1px solid var(--stroke);cursor:pointer;transition:all .25s var(--ease-entrance);box-shadow:inset 0 1px 0 #fff6, 0 4px 16px var(--scrim);border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.btn-arrow{transition:transform .25s var(--ease-entrance);font-size:15px;display:inline-block}.btn-primary-upload:hover{color:var(--button-solid-text);box-shadow:inset 0 1px 0 #fff9, 0 8px 24px var(--scrim);background:#fff;transform:translateY(-2px)}.btn-primary-upload:hover .btn-arrow{transform:translate(4px)}.btn-primary-upload:active{transform:translateY(0)}.btn-try-demo{background:var(--glass);border:1px solid var(--stroke);color:var(--text-primary);cursor:pointer;transition:all .25s var(--ease-entrance);box-shadow:inset 0 1px 0 var(--stroke-faint);border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:7px;padding:14px 22px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.btn-try-demo:hover{background:var(--glass-hover);border-color:var(--stroke-strong);color:var(--text-strong);box-shadow:0 0 16px var(--stroke-strong);transform:translateY(-2px)}.hero-partners-strip{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.partner-item{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.partner-divider{color:var(--stroke);font-size:10px}.hero-right-column{justify-content:center;width:100%;display:flex}.preview-card-composition{justify-content:center;width:100%;max-width:500px;display:flex;position:relative}.media-ambient-glow{filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle at 60% 40%,#2589ff14,#0000 70%);position:absolute;inset:-30px}.media-ambient-tile{background:var(--glass);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;z-index:0;box-shadow:0 16px 36px var(--scrim);border-radius:16px;position:absolute}.tile-tl{width:90px;height:90px;animation:14s ease-in-out infinite alternate floatTileSlow;top:-24px;left:-24px;transform:rotate(-7deg)}.tile-br{width:110px;height:110px;animation:16s ease-in-out infinite alternate floatTileSlowReverse;bottom:-28px;right:-24px;transform:rotate(6deg)}@media (max-width:640px){.media-ambient-tile{display:none!important}.media-ambient-glow{inset:0!important}}@keyframes floatTileSlow{0%{transform:rotate(-7deg)translateY(0)}to{transform:rotate(-5deg)translateY(-12px)}}@keyframes floatTileSlowReverse{0%{transform:rotate(6deg)translateY(0)}to{transform:rotate(8deg)translateY(12px)}}.preview-card{background:var(--surface);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--stroke);width:100%;box-shadow:var(--shadow-card);z-index:1;aspect-ratio:4/5;min-height:520px;transition:border-color .3s var(--ease-entrance), box-shadow .3s var(--ease-entrance), transform .3s var(--ease-entrance);border-radius:24px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.preview-card:hover{border-color:var(--stroke-strong);box-shadow:var(--shadow-card-hover)}.preview-card.has-photo{border-color:var(--border-muted);padding:0}.preview-photo-canvas{z-index:1;background:var(--body);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.preview-image{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .3s;display:block}.preview-card.has-photo:hover .preview-image{transform:scale(1.035)}.preview-editorial-overlay{pointer-events:none;z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.editorial-pill{-webkit-backdrop-filter:blur(8px);letter-spacing:.05em;color:#f8fafc;background:#0f172abf;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #00000040}.editorial-sparkle{font-size:11px;line-height:1}[data-theme=light] .editorial-pill,.light .editorial-pill{color:#0f172a!important;background:#ffffffe0!important;border-color:#0f172a24!important;box-shadow:0 2px 8px #0f172a1a!important}@keyframes spin{to{transform:rotate(360deg)}}.preview-card.is-empty{border:1px dashed var(--stroke-strong);background:radial-gradient(circle at 50% 50%, #2589ff0a, transparent 70%), var(--surface);padding:16px}.preview-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.empty-icon-circle{background:var(--glass);width:68px;height:68px;color:var(--text-muted);border:1px solid var(--stroke-strong);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex;box-shadow:0 0 24px #00000080}.empty-main-text{color:var(--text-primary);font-size:15px;font-weight:700}.empty-sub-text{color:var(--text-muted);max-width:320px;font-size:13px;line-height:1.5}.empty-sample-trigger{margin-top:10px;padding:8px 18px;font-size:13px}.preview-loading-overlay{z-index:25;-webkit-backdrop-filter:blur(14px);background:#1a1a1ae0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.upload-card.is-evaluated{cursor:default;flex-direction:column;gap:14px;width:100%;max-width:580px;display:flex}.score-summary-header{justify-content:space-between;align-items:center;width:100%;display:flex}.score-metric-display{align-items:baseline;gap:6px;display:inline-flex}.score-big-number{letter-spacing:-.03em;color:var(--text-strong);font-size:38px;font-weight:900;line-height:1}.score-scale-denom{color:var(--text-muted);font-size:13px;font-weight:500}.score-verdict-tag{color:var(--color-success-glow);letter-spacing:.02em;background:#10b9811f;border:1px solid #10b98147;border-radius:9999px;align-items:center;margin-left:8px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.btn-change-photo{background:var(--glass);color:var(--text-primary);border:1px solid var(--stroke);cursor:pointer;transition:all .2s var(--ease-entrance);border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.btn-change-photo:hover{background:var(--glass-hover);border-color:var(--stroke-strong);color:var(--accent);transform:translateY(-1px)}.beauty-golden-ratio-card{box-sizing:border-box;background:linear-gradient(135deg,#f59e0b17 0%,#d9770608 100%);border:1px solid #f59e0b47;border-radius:14px;flex-direction:column;width:100%;margin-top:14px;margin-bottom:8px;padding:13px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px -2px #f59e0b1f}.beauty-golden-ratio-card:hover{border-color:#f59e0b73;transform:translateY(-1px);box-shadow:0 6px 20px -2px #f59e0b33}.golden-ratio-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.golden-ratio-badge{align-items:center;gap:6px;display:inline-flex}.golden-ratio-icon{font-size:14px;line-height:1}.golden-ratio-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;font-size:11px;font-weight:800}.golden-ratio-adherence-pill{color:#fef08a;white-space:nowrap;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.adherence-dot{background:#fbbf24;border-radius:9999px;width:6px;height:6px;box-shadow:0 0 8px #fbbf24cc}.golden-ratio-card-body{flex-direction:column;gap:4px;display:flex}.golden-ratio-phi-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.golden-ratio-phi-symbol{color:#fbbf24;font-family:serif,Times New Roman,Times,Georgia;font-size:26px;font-weight:900;line-height:1}.golden-ratio-phi-val{color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:900;line-height:1}.golden-ratio-match-badge{color:#fef08a;letter-spacing:.02em;background:#f59e0b38;border:1px solid #f59e0b73;border-radius:9999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.golden-ratio-ideal{color:#ffffff8c;font-size:12.5px;font-weight:600}.golden-ratio-thirds-tag{color:#e9d5ff;background:#a855f729;border:1px solid #a855f759;border-radius:9999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.preview-mesh-badge{-webkit-backdrop-filter:blur(10px);color:#e9d5ff;z-index:4;background:#0f0f16e0;border:1px solid #a855f761;border-radius:9999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 14px #0006}.mesh-beacon-dot{background:#a855f7;border-radius:9999px;width:6.5px;height:6.5px;box-shadow:0 0 8px #a855f7}.preview-phi-badge{-webkit-backdrop-filter:blur(10px);color:#fbbf24;z-index:4;background:#0f0f16e0;border:1px solid #f59e0b6b;border-radius:9999px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #0006}.preview-phi-badge .phi-match-sub{color:#fef08a;font-weight:600}.golden-ratio-progress-track{background:#ffffff1a;border-radius:9999px;width:100%;height:5px;margin:4px 0 2px;overflow:hidden}.golden-ratio-progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24,#10b981);border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.golden-ratio-desc{color:#ffffffa6;margin:4px 0 0;font-size:11.5px;line-height:1.45}.beauty-pillars-module{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;width:100%;margin-top:10px;margin-bottom:8px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.pillars-module-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pillars-module-title{align-items:center;gap:6px;display:inline-flex}.pillars-sparkle-icon{font-size:13px;line-height:1}.pillars-heading{letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;font-size:11px;font-weight:800}.pillars-meta-tag{color:#c084fc;background:#a855f726;border:1px solid #a855f74d;border-radius:9999px;padding:2px 7px;font-size:10.5px;font-weight:700}.beauty-pillars-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:7px;width:100%;display:grid}@media (max-width:520px){.beauty-pillars-grid{grid-template-columns:repeat(2,1fr);gap:6px}}.beauty-pillar-card{text-align:left;cursor:pointer;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;padding:8px 10px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.beauty-pillar-card:hover{background:#ffffff14;border-color:#a855f766;transform:translateY(-1.5px);box-shadow:0 4px 12px -2px #0000004d}.pillar-card-top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.pillar-icon{font-size:15px;line-height:1}.pillar-score{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:800}.pillar-card-middle{justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;display:flex}.pillar-name{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.pillar-status{text-transform:uppercase;letter-spacing:.02em;font-size:9.5px;font-weight:700}.pillar-progress-track{background:#ffffff1a;border-radius:9999px;width:100%;height:3.5px;margin-bottom:4px;overflow:hidden}.pillar-progress-bar{border-radius:9999px;height:100%;transition:width .4s}.pillar-detail{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.25;overflow:hidden}.beauty-summary-pills-row{box-sizing:border-box;grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;width:100%;margin-top:8px;margin-bottom:4px;display:grid}@media (max-width:520px){.beauty-summary-pills-row{grid-template-columns:1fr;gap:6px}}.beauty-sub-pill{-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 12px;font-size:12px;line-height:1.3;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0003}.beauty-sub-pill:hover{background:#ffffff14;border-color:#a855f759;transform:translateY(-1px)}.beauty-sub-pill .sub-pill-leading{align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.beauty-sub-pill .sub-pill-name{color:#ffffffbf;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.beauty-sub-pill .sub-pill-icon{flex-shrink:0;align-items:center;font-size:13px;line-height:1;display:inline-flex}.beauty-sub-pill .sub-pill-score-chip{color:#fff;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff24;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.score-clean-insight{background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.45;display:flex}.score-clean-insight .insight-badge{color:#fbbf24;white-space:nowrap;background:#f59e0b29;border:1px solid #f59e0b52;border-radius:6px;padding:2.5px 8px;font-size:11px;font-weight:700}.score-clean-insight .insight-text{color:var(--text-primary);font-weight:500}.score-clean-insight .insight-gain{color:#4ade80;margin-left:3px;font-weight:700}.score-clean-cap{color:#f87171;background:#ef444414;border:1px solid #ef444438;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.score-summary-actions{border-top:1px solid var(--stroke);align-items:center;gap:10px;padding-top:12px;display:flex}.btn-score-action{cursor:pointer;transition:all .2s var(--ease-entrance);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.btn-score-action.btn-share-score{color:#000;background:#fff;border:1px solid #ffffffe6;flex:1;font-weight:700;box-shadow:0 2px 10px #ffffff26}.btn-score-action.btn-share-score:hover{background:#f2f2f2;transform:translateY(-1px);box-shadow:0 4px 14px #ffffff40}.btn-score-action.btn-reanalyze{background:var(--glass);color:var(--text-primary);border:1px solid var(--stroke)}.btn-score-action.btn-reanalyze:hover{background:var(--glass-hover);border-color:var(--stroke-strong);color:var(--accent);transform:translateY(-1px)}.scorecard-clean-strip{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.scorecard-strip-info{flex-direction:column;gap:6px;max-width:620px;display:flex}.strip-eyebrow{letter-spacing:.08em;color:var(--accent);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.strip-eyebrow-sep{opacity:.35;font-size:8px}.scorecard-strip-title{color:#fff;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.scorecard-strip-sub{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.scorecard-tier-pills{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:8px;padding:6px;display:inline-flex}.tier-pill-box{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;align-items:center;min-width:90px;padding:6px 14px;transition:all .2s;display:flex}.tier-pill-box:hover{background:#ffffff14;border-color:#ffffff24}.tier-pill-name{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px;font-size:10px;font-weight:700}.tier-pill-score{color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:13px;font-weight:800;display:flex}.tier-pill-score .tier-val{color:#fff;font-weight:800}.tier-pill-score .tier-max{color:var(--text-muted);font-size:11px;font-weight:500}.tier-pill-score .tier-unscored{color:#ffffffbf;font-size:11.5px;font-weight:700}.integrated-photo-score-area{-webkit-backdrop-filter:blur(20px);background:#1213198c;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:100%;margin-top:-8px;padding:28px 30px 32px;display:flex;box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff14}.scorecard-wrapper{flex-direction:column;gap:22px;width:100%;display:flex}.scorecard-wrapper.analyzing{opacity:.65;pointer-events:none}.compact-cards-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.compact-cards-grid.cards-8-grid{grid-template-columns:repeat(4,1fr)}.compact-cards-grid.cards-10-grid{grid-template-columns:repeat(5,1fr)}@media (max-width:1080px){.compact-cards-grid{grid-template-columns:repeat(5,1fr);gap:12px}.compact-cards-grid.cards-8-grid{grid-template-columns:repeat(4,1fr);gap:12px}.compact-cards-grid.cards-10-grid{grid-template-columns:repeat(5,1fr);gap:12px}}@media (max-width:860px){.compact-cards-grid,.compact-cards-grid.cards-8-grid,.compact-cards-grid.cards-10-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:580px){.compact-cards-grid,.compact-cards-grid.cards-8-grid,.compact-cards-grid.cards-10-grid{grid-template-columns:1fr;gap:10px}}.compact-metric-card{box-sizing:border-box;width:100%;height:136px;min-height:136px;transition:transform .2s var(--ease-entrance), border-color .2s ease, box-shadow .2s ease;cursor:default;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #00000073}.compact-metric-card:hover{border-color:#ffffff59;transform:translateY(-4px);box-shadow:0 10px 30px #000000b3}.card-param-name{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 4px #000000f2,0 2px 8px #000000e6;z-index:1;margin:0;font-size:14px;font-weight:700;line-height:1.3;position:relative}.card-score-value-row{z-index:1;align-items:baseline;width:100%;display:flex;position:relative}.calculated-number,.shuffling-number{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px #000000f2,0 1px 4px #000;font-size:30px;font-weight:800;line-height:1}.shuffling-number{color:#fff;text-shadow:0 0 10px #ffffffb3,0 2px 8px #000000e6}.unscored-number{color:#ffffffd9;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #000000e6;font-size:34px;font-weight:700;line-height:1}#card-9 span.unscored-number{font-size:34px}.score-max-denom{color:#ffffffb3;text-shadow:0 1px 4px #000000e6;margin-left:2px;font-size:15px;font-weight:600}#card-1{background:linear-gradient(#00000073 0%,#00000014 45%,#000000a6 100%),url(/card1_bg.jpg) 50% 30%/cover no-repeat}#card-2{background:linear-gradient(#00000073 0%,#00000014 45%,#000000a6 100%),url(/card2_bg.jpg) 50% 25%/cover no-repeat}#card-3{background:linear-gradient(#08090ddb 0%,#08090db8 45%,#08090de6 100%),url(/card3_bg.jpg) 50% 40%/cover no-repeat;border-color:#ffffff38}#card-3:hover{background:linear-gradient(#08090dc7 0%,#08090d9e 45%,#08090dd6 100%),url(/card3_bg.jpg) 50% 40%/cover no-repeat;border-color:#ffffff61}#card-3 .calculated-number,#card-3 .shuffling-number{color:#fff;text-shadow:0 0 22px #fff9,0 2px 10px #000000f2}#card-4{background:linear-gradient(#00000073 0%,#00000014 45%,#000000a6 100%),url(/card4_bg.jpg) 50% 35%/cover no-repeat}#card-5{background:linear-gradient(#00000073 0%,#00000014 45%,#000000a6 100%),url(/card5_bg.jpg) 50% 30%/cover no-repeat}#card-6{background:linear-gradient(#00000073 0%,#00000014 45%,#000000a6 100%),url(/card6_bg.jpg) 50%/cover no-repeat}#card-7{background:linear-gradient(#00000073 0%,#00000014 45%,#000000a6 100%),url(/card7_bg.jpg) 50% 40%/cover no-repeat}#card-8{background:linear-gradient(#00000073 0%,#00000014 45%,#000000a6 100%),url(/card8_bg.jpg) 50% 25%/cover no-repeat}#card-9{background:linear-gradient(#00000073 0%,#00000014 45%,#000000a6 100%),url(/card9_bg.jpg) 50% 35%/cover no-repeat}#card-10{background:linear-gradient(#00000073 0%,#00000014 45%,#000000a6 100%),url(/originality_bg.jpg) 50% 22%/cover no-repeat}.feature-strip-wrapper.about-strip-wrapper{background:var(--surface);border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);z-index:1;width:100%;padding:88px 32px 100px;position:relative}.about-strip-wrapper .feature-strip-container{max-width:var(--max-width);flex-direction:column;gap:48px;margin:0 auto;display:flex}.about-section-header{text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto;display:flex}.about-section-eyebrow{letter-spacing:.08em;color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:8px;margin-bottom:18px;padding:5px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.about-section-title{letter-spacing:-.03em;color:#fff;margin-bottom:16px;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1.15}.about-section-subtitle{color:var(--text-secondary);max-width:680px;font-size:16px;line-height:1.65}.features-showcase-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:860px){.features-showcase-grid{grid-template-columns:1fr}}.guide-feature-card{-webkit-backdrop-filter:blur(16px);transition:all .28s var(--ease-entrance);background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;align-items:flex-start;gap:18px;padding:26px 24px;display:flex;box-shadow:0 14px 34px -10px #0000008c,inset 0 1px #ffffff14}.guide-feature-card:hover{background:#ffffff0b;border-color:#2589ff40;transform:translateY(-2px);box-shadow:0 18px 40px -10px #000000b3}.guide-feature-icon{border-radius:12px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;display:flex}.guide-feature-icon.icon-blue{color:#38bdf8;background:#2589ff1f;border:1px solid #38bdf840;box-shadow:0 0 16px #2589ff2e}.guide-feature-icon.icon-emerald{color:#34d399;background:#10b9811f;border:1px solid #34d39940;box-shadow:0 0 16px #10b9812e}.guide-feature-icon.icon-violet{color:#c084fc;background:#a855f71f;border:1px solid #c084fc40;box-shadow:0 0 16px #a855f72e}.guide-feature-icon.icon-amber{color:#fbbf24;background:#f59e0b1f;border:1px solid #fbbf2440;box-shadow:0 0 16px #f59e0b2e}.guide-feature-content{flex-direction:column;flex-grow:1;gap:6px;display:flex}.guide-feature-title{color:#fff;letter-spacing:-.015em;font-size:17px;font-weight:700}.guide-feature-desc{color:var(--text-secondary);font-size:13.5px;line-height:1.6}.guide-feature-desc strong{color:#fff;font-weight:600}.guide-feature-why{color:#ffffffa6;background:#00000052;border:1px solid #ffffff0d;border-radius:8px;margin-top:6px;padding:8px 12px;font-size:12.5px;line-height:1.5}.why-label{color:#38bdf8;margin-right:6px;font-weight:700}.how-to-use-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;padding:40px 36px;box-shadow:inset 0 1px #ffffff0a}.how-to-use-header{text-align:center;margin-bottom:32px}.how-to-title{color:#fff;letter-spacing:-.025em;margin-bottom:8px;font-size:24px;font-weight:800}.how-to-subtitle{color:var(--text-secondary);max-width:620px;margin:0 auto;font-size:14.5px;line-height:1.6}.how-to-steps-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1024px){.how-to-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.how-to-steps-grid{grid-template-columns:1fr}.how-to-use-section{padding:28px 20px}}.step-card{background:#0006;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:10px;padding:22px 18px;transition:all .25s;display:flex}.step-card:hover{background:#0000008c;border-color:#2589ff38}.step-number{color:#38bdf8;letter-spacing:-.03em;font-family:monospace;font-size:24px;font-weight:900}.step-title{color:#fff;font-size:15px;font-weight:700}.step-desc{color:var(--text-secondary);flex-grow:1;font-size:13px;line-height:1.55}.step-example-pill{color:#ffffffa6;background:#ffffff09;border:1px solid #ffffff0d;border-radius:8px;padding:8px 10px;font-size:11.5px;line-height:1.45}.example-tag{color:#34d399;margin-right:4px;font-weight:700}.guide-example-banner{background:linear-gradient(135deg,#2589ff14 0%,#10b9810d 100%);border:1px solid #2589ff38;border-radius:20px;padding:30px 34px;box-shadow:0 16px 36px -12px #0009}.banner-badge{letter-spacing:.1em;color:#38bdf8;background:#2589ff26;border:1px solid #38bdf84d;border-radius:9999px;margin-bottom:12px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-block}.banner-title{color:#fff;letter-spacing:-.015em;margin-bottom:8px;font-size:18px;font-weight:800}.banner-text{color:#ffffffd9;font-size:14px;line-height:1.65}.banner-text strong{color:#fff;font-weight:700}.about-pillars-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.about-pillars-grid{grid-template-columns:1fr}}.feature-block{text-align:left;transition:all .3s var(--ease-entrance);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:flex-start;padding:32px 28px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.feature-block:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-4px);box-shadow:0 16px 36px -10px #000c}.feature-icon-circle{width:52px;height:52px;transition:transform .25s var(--ease-spring);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.feature-block:hover .feature-icon-circle{transform:scale(1.08)}.icon-circle-blue{color:var(--accent);background:#2589ff1f;border:1px solid #2589ff40;box-shadow:0 0 16px #2589ff26}.icon-circle-green{color:var(--color-success-glow);background:#10b9811f;border:1px solid #10b98140;box-shadow:0 0 16px #10b98126}.icon-circle-violet{color:#a777ff;background:#8e51ff1f;border:1px solid #8e51ff40;box-shadow:0 0 16px #8e51ff26}.feature-title{color:#fff;letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:700}.feature-description{color:var(--text-secondary);font-size:14px;line-height:1.6}.feature-tier-badge{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff17;border-radius:6px;margin-top:18px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.footer-wrapper{background:var(--bg-surface-muted);border-top:1px solid var(--border-subtle);z-index:1;width:100%;padding:64px 32px 32px;position:relative}.footer-container{max-width:var(--max-width);border-bottom:1px solid var(--border-subtle);grid-template-columns:1.4fr 2fr;gap:56px;margin:0 auto;padding-bottom:48px;display:grid}.footer-brand-column{flex-direction:column;gap:16px;display:flex}.footer-brand-row{align-items:center;gap:12px;display:flex}.footer-brand-name{letter-spacing:-.03em;color:var(--text-primary);font-size:22px;font-weight:800}.footer-bio{color:var(--text-secondary);max-width:440px;margin:0;font-size:13.5px;line-height:1.65}.footer-status-pill{background:var(--color-success-bg);border:1px solid var(--color-success-border);width:fit-content;color:var(--color-success);border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:11.5px;font-weight:600;display:inline-flex}.status-indicator-dot{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 10px var(--color-success);border-radius:50%;animation:2s ease-in-out infinite pulseGlow}.footer-security-note{color:var(--text-muted);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.footer-security-note svg{color:var(--accent-primary);flex-shrink:0}.footer-nav-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.footer-col{flex-direction:column;gap:16px;display:flex}.footer-col-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-strong);font-size:11px;font-weight:700}.footer-links-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.footer-link-btn{color:var(--text-muted);text-align:left;cursor:pointer;transition:all .2s var(--ease-entrance);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.footer-link-btn:hover{color:var(--text-strong);transform:translate(3px)}.footer-link-btn.is-upcoming{cursor:default;color:var(--text-muted);opacity:.85}.footer-link-btn.is-upcoming:hover{color:var(--text-muted);transform:none}.footer-upcoming-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;background:#2589ff26;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:600}.footer-bottom-strip{width:100%;padding-top:28px}.footer-bottom-container{max-width:var(--max-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.footer-bottom-copy{color:var(--text-muted);font-size:12px}.btn-back-to-top{background:var(--bg-surface-glass);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all .2s var(--ease-entrance);border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.btn-back-to-top:hover{background:var(--bg-surface-glass-hover);color:var(--text-primary);border-color:var(--border-muted);transform:translateY(-2px);box-shadow:0 4px 16px #7c3aed29}@media (max-width:960px){.footer-container{grid-template-columns:1fr;gap:40px}.footer-nav-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.footer-nav-grid{grid-template-columns:1fr;gap:28px}.footer-bottom-container{flex-direction:column;align-items:flex-start}}.modal-overlay{z-index:999;background-color:var(--scrim);-webkit-backdrop-filter:blur(24px);animation:fadeIn .25s var(--ease-entrance);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--surface);border:1px solid var(--stroke-strong);width:100%;max-width:840px;max-height:90vh;box-shadow:0 30px 80px var(--scrim), inset 0 1px 0 var(--stroke);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-title{color:var(--text-primary);font-size:16.5px;font-weight:700}.btn-close-modal{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:24px;line-height:1;transition:all .2s}.btn-close-modal:hover{color:var(--text-strong);background-color:var(--glass-hover)}.modal-body{background-color:var(--body);justify-content:center;align-items:center;max-height:calc(90vh - 120px);padding:20px;display:flex;overflow:auto}.modal-image{object-fit:contain;border-radius:12px;max-width:100%;max-height:70vh}.governance-modal-body{color:#ffffffd1;flex-direction:column;gap:14px;font-size:13.5px;line-height:1.6;display:flex}.governance-highlight-card{color:#f0f9ff;background:#38bdf814;border:1px solid #38bdf840;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.governance-highlight-card.highlight-fun{color:#fdf2f8;background:#ec489914;border-color:#ec489947}.governance-highlight-card.highlight-math{color:#fffbeb;background:#f59e0b14;border-color:#f59e0b47}.gov-icon{flex-shrink:0;margin-top:2px;font-size:20px;line-height:1}.gov-section h4{color:#fff;letter-spacing:-.01em;margin:0 0 4px;font-size:13.5px;font-weight:700}.gov-section p{color:#ffffffa6;margin:0;font-size:13px;line-height:1.55}.gov-footer-badge{color:#38bdf8;text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;margin-top:4px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.gov-footer-badge.footer-badge-fun{color:#f472b6;border-color:#ec489933}.gov-footer-badge.footer-badge-math{color:#fbbf24;border-color:#f59e0b33}.gov-cards-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:560px){.gov-cards-grid{grid-template-columns:1fr;gap:8px}}.gov-card-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;transition:all .2s;display:flex}.gov-card-item:hover{background:#ffffff0d;border-color:#ffffff24}.gov-card-header{align-items:center;gap:8px;display:flex}.gov-card-icon{flex-shrink:0;font-size:16px;line-height:1}.gov-card-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.gov-card-text{color:#ffffffad;margin:0;font-size:12px;line-height:1.45}.gov-formula-chip{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:6px;align-items:center;margin-top:4px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;display:inline-flex}[data-theme=light] .governance-modal-body,.light .governance-modal-body{color:#334155!important}[data-theme=light] .gov-section h4,.light .gov-section h4{color:#0f172a!important}[data-theme=light] .gov-section p,.light .gov-section p{color:#475569!important}[data-theme=light] .governance-highlight-card,.light .governance-highlight-card{color:#0c4a6e!important;background:#f0f9ff!important;border-color:#0284c740!important}[data-theme=light] .governance-highlight-card.highlight-fun,.light .governance-highlight-card.highlight-fun{color:#831843!important;background:#fdf2f8!important;border-color:#db277740!important}[data-theme=light] .governance-highlight-card.highlight-math,.light .governance-highlight-card.highlight-math{color:#78350f!important;background:#fffbeb!important;border-color:#d9770647!important}[data-theme=light] .gov-footer-badge,.light .gov-footer-badge{color:#0284c7!important;background:#f8fafc!important;border-color:#0f172a14!important}[data-theme=light] .gov-footer-badge.footer-badge-fun,.light .gov-footer-badge.footer-badge-fun{color:#db2777!important}[data-theme=light] .gov-footer-badge.footer-badge-math,.light .gov-footer-badge.footer-badge-math{color:#b45309!important}[data-theme=light] .gov-card-item,.light .gov-card-item{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .gov-card-item:hover,.light .gov-card-item:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .gov-card-title,.light .gov-card-title{color:#0f172a!important}[data-theme=light] .gov-card-text,.light .gov-card-text{color:#475569!important}[data-theme=light] .gov-formula-chip,.light .gov-formula-chip{color:#92400e!important;background:#fef3c7!important;border-color:#fde68a!important}.about-vibe-banner{color:#fdf2f8;text-align:left;background:#ec489914;border:1px solid #ec489947;border-radius:12px;align-items:center;gap:12px;max-width:680px;margin:16px auto 0;padding:12px 18px;font-size:13px;line-height:1.5;display:flex;box-shadow:0 4px 16px -2px #ec48991f}.about-vibe-banner.vibe-banner-beauty{color:#fffbeb;background:#f59e0b14;border-color:#f59e0b47;box-shadow:0 4px 16px -2px #f59e0b1f}.about-vibe-banner.vibe-banner-content{color:#eef2ff;background:#6366f114;border-color:#6366f147;box-shadow:0 4px 16px -2px #6366f11f}.about-vibe-banner .vibe-emoji{flex-shrink:0;font-size:20px;line-height:1}.about-vibe-banner .vibe-text{color:#ffffffd1;font-size:13px}.about-vibe-banner .vibe-text strong{color:#fff}[data-theme=light] .about-vibe-banner,.light .about-vibe-banner{background:#fdf2f8!important;border-color:#db277740!important;box-shadow:0 2px 8px #db277714!important}[data-theme=light] .about-vibe-banner.vibe-banner-beauty,.light .about-vibe-banner.vibe-banner-beauty{background:#fffbeb!important;border-color:#d9770647!important}[data-theme=light] .about-vibe-banner.vibe-banner-content,.light .about-vibe-banner.vibe-banner-content{background:#eef2ff!important;border-color:#6366f140!important}[data-theme=light] .about-vibe-banner .vibe-text,.light .about-vibe-banner .vibe-text{color:#475569!important}[data-theme=light] .about-vibe-banner .vibe-text strong,.light .about-vibe-banner .vibe-text strong{color:#0f172a!important}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-reveal{opacity:1!important;transition:none!important;transform:none!important}.ambient-orb,.tile-tl,.tile-br{animation:none!important}}@media (max-width:960px){.hero-container{grid-template-columns:minmax(0,1fr);gap:36px}.hero-left-column{text-align:center;align-items:center}.hero-description{max-width:520px}.upload-box,.hero-action-row,.hero-score-summary-wrapper,.preview-card-composition,.preview-card{max-width:100%}.hero-partners-strip{justify-content:center}.hero-column-summary .summary-left-group,.summary-left-group{text-align:center;flex-direction:column;align-items:center}.summary-tag-row,.hero-column-summary .summary-actions-group,.summary-actions-group{justify-content:center}.integrated-photo-score-area{border-radius:16px;padding:24px 18px}.scorecard-clean-strip{align-items:flex-start}.scorecard-tier-pills{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.tier-pill-box{flex:1;min-width:80px;padding:6px 8px}.scorecard-tier-pills #btn-strip-share-card{justify-content:center;width:100%}}@media (max-width:768px){.feature-strip-container{grid-template-columns:1fr;gap:18px}.footer-links-group{align-items:center}}@media (max-width:580px){.hero-wrapper{padding:24px 14px 44px}.hero-headline{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.75rem,6.5vw,2.5rem);line-height:1.1}.hero-description{text-align:center;margin-bottom:20px;font-size:13.5px;line-height:1.5}.upload-card{max-width:100%;padding:16px 14px}.upload-card-content{text-align:center;flex-direction:column;align-items:center;gap:12px}.upload-card-content .upload-text-block{text-align:center}.upload-card-content .btn-primitive{justify-content:center;width:100%}.score-summary-header{flex-direction:column;align-items:center;gap:12px}.score-summary-actions{flex-direction:column;gap:8px;width:100%}.score-summary-actions .btn-primitive{justify-content:center;width:100%}.hero-sub-actions{flex-direction:column;align-items:center;gap:8px;width:100%}.preview-card.is-empty{padding:14px}.preview-card.has-photo{min-height:380px;padding:0}.footer-container{text-align:center;flex-direction:column;align-items:center;gap:20px}}.preview-card.is-scanning{border-color:#2589ff73;box-shadow:0 0 35px #2589ff38,inset 0 0 30px #2589ff1a}.preview-image.scanning-blur{filter:brightness(.72)contrast(1.15)saturate(1.2)}.photo-scanner-hud{z-index:10;pointer-events:none;background:radial-gradient(circle,#2589ff14 0%,#0000 80%);position:absolute;inset:0;overflow:hidden}.scanner-status-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e0f2fe;letter-spacing:.02em;white-space:nowrap;background:#0a0f1ce0;border:1px solid #38bdf866;border-radius:999px;align-items:center;gap:9px;padding:7px 16px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080,0 0 15px #38bdf833}.scanner-spin-icon{border:2px solid #38bdf84d;border-top-color:#38bdf8;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.subject-status-pill{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:11px;font-weight:600;animation:.4s ease-out fadeInDown;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 4px 16px #00000073}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.subject-status-pill.pill-human-detected{color:#6ee7b7;background:#10b98129;border:1px solid #10b98173}.subject-status-pill.pill-no-human{color:#fcd34d;background:#f59e0b29;border:1px solid #f59e0b73}.status-dot-indicator{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.scan-detection-summary-tag{color:var(--accent-light);background:#2589ff14;border:1px solid #2589ff33;border-radius:6px;align-items:center;gap:6px;margin-top:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;display:inline-flex}.score-meta-pills-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;display:flex}.score-csi-tag{color:#c084fc;letter-spacing:.02em;background:#a855f724;border:1px solid #a855f759;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.score-confidence-tag{letter-spacing:.02em;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.score-confidence-tag.conf-high{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98152}.score-confidence-tag.conf-medium{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b52}.score-confidence-tag.conf-low{color:#fca5a5;background:#ef44441f;border:1px solid #ef444452}.top-fix-card{color:#e0f2fe;background:linear-gradient(135deg,#38bdf814 0%,#2589ff0a 100%);border:1px solid #38bdf847;border-radius:11px;align-items:flex-start;gap:9px;margin:10px 0;padding:10px 13px;font-size:12px;line-height:1.45;display:flex}.top-fix-label{color:#38bdf8;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.top-fix-gain-tag{color:#38bdf8;background:#38bdf838;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.cap-alert-box{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;font-size:11.5px;font-weight:600;display:flex}.card-rating-badge{color:var(--accent-light);letter-spacing:.02em;background:#2589ff1f;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10.5px;font-weight:700}.subfactors-collapse{border-top:1px dashed #ffffff14;margin-top:10px;padding-top:8px}.subfactors-toggle{color:var(--accent-light);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.subfactors-toggle:hover{text-decoration:underline}.subfactor-item-row{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;font-size:11px;display:flex}.subfactor-item-name{color:var(--text-secondary)}.subfactor-item-val{color:#fff;font-weight:700}.subfactor-item-note{color:var(--text-muted);font-size:10px}.btn-strip-share-card{color:#60a5fa;cursor:pointer;background:#2589ff1f;border:1px solid #2589ff59;border-radius:999px;align-items:center;gap:6px;margin-left:6px;padding:6px 14px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-strip-share-card:hover{color:#93c5fd;background:#2589ff38;border-color:#2589ff99;transform:translateY(-1px);box-shadow:0 4px 14px #2589ff40}.share-card-modal-overlay{-webkit-backdrop-filter:blur(20px);z-index:99999;background:#04060ce0;justify-content:center;align-items:center;padding:16px;animation:.22s ease-out forwards modalOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.share-card-modal-container{background:var(--surface,#1a1a1a);border:1px solid var(--stroke,#ffffff1f);border-radius:20px;flex-direction:column;width:100%;max-width:486px;max-height:96vh;animation:.24s cubic-bezier(.16,1,.3,1) forwards modalContentPop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #000000eb}@keyframes modalContentPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.share-card-floating-close{z-index:30;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.share-card-floating-close:hover{background:#ffffff29;border-color:#ffffff61;transform:scale(1.08)}.share-card-modal-body{background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:20px 20px 8px;display:flex;overflow:visible}.share-card-generating-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:44px 20px;display:flex}.share-card-spinner-ring{border:3px solid #ffffff1a;border-top-color:var(--accent,#2589ff);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:.85s linear infinite spin}.generating-title{color:#fff;margin-bottom:6px;font-size:16px;font-weight:700}.generating-sub{color:var(--text-secondary,#ffffffb3);max-width:340px;font-size:12.5px;line-height:1.5}.share-card-preview-wrapper{flex-direction:column;align-items:center;width:100%;padding:8px;display:flex}.share-card-preview-img{object-fit:contain;border-radius:18px;width:100%;max-width:360px;max-height:520px;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 32px #0009,0 0 0 1px #ffffff14}.share-card-preview-img:hover{transform:scale(1.005);box-shadow:0 16px 40px #000000b3,0 0 0 1px #ffffff29}.share-card-modal-footer{background:0 0;border-top:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px 20px 20px;display:flex}.share-feedback-toast{color:#4ade80;background:#4ade801a;border:1px solid #4ade8040;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;animation:.25s ease-out fadeInDown;display:inline-flex}.btn-share-transparent{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:0 0;border:1px solid #ffffff3d;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:210px;padding:12px 36px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-share-transparent:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff73;transform:translateY(-1.5px);box-shadow:0 8px 24px #00000080}.btn-share-transparent:active:not(:disabled){background:#ffffff0f;transform:translateY(0)}.btn-share-transparent:disabled{opacity:.45;cursor:not-allowed;transform:none!important}@media (max-width:600px){.share-card-modal-container{max-width:92vw}.share-card-preview-img{max-width:300px;max-height:375px}.btn-share-transparent{width:100%;min-width:unset}}.score-summary-metrics-row{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.summary-metric-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;padding:16px 20px;transition:all .2s;display:flex}.summary-metric-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px)}.summary-metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.summary-metric-val{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:800}.summary-metric-val small{color:var(--text-muted);margin-left:2px;font-size:13px;font-weight:500}.master-score-pill{background:#2589ff1f;border:1px solid #2589ff59;border-radius:9999px;align-items:baseline;gap:6px;padding:8px 18px;display:inline-flex}.master-score-num{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:900}.master-score-denom{color:#fff9;font-size:12px;font-weight:600}.master-score-verdict{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border-left:1px solid #fff3;margin-left:2px;padding-left:6px;font-size:11px;font-weight:800}.parameters-section-header{flex-direction:column;gap:4px;margin-top:10px;display:flex}.parameter-grid{grid-template-columns:repeat(4,1fr);gap:18px;width:100%;display:grid}.parameter-card{-webkit-backdrop-filter:blur(16px);background:#1a1a1abf;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;padding:20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.parameter-card:hover{background:#202020e6;border-color:#ffffff3d;transform:translateY(-4px);box-shadow:0 12px 32px #00000080}.parameter-card-header{justify-content:space-between;align-items:center;width:100%;display:flex}.parameter-badge-wrap{align-items:center;gap:8px;display:flex}.param-number{color:#fff9;letter-spacing:.05em;font-size:11px;font-weight:800}.param-evidence-tag{text-transform:uppercase;letter-spacing:.05em;color:#34d399;background:#10b9811a;border:1px solid #10b98140;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.param-rating-pill{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #ffffff17;border-radius:9999px;padding:3px 9px;font-size:11.5px;font-weight:700}.parameter-title{color:#fff;letter-spacing:-.015em;margin:0;font-size:16px;font-weight:700;line-height:1.3}.parameter-score-row{align-items:baseline;gap:5px;display:flex}.card-score-value{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:26px;font-weight:900}.card-score-denom{color:var(--text-muted);font-size:13px;font-weight:600}.card-progress-fill{background:linear-gradient(90deg,#2589ff 0%,#38bdf8 100%);border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.parameter-measures-text{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.parameter-measures-text strong{color:#ffffffd9;font-weight:600}.param-subfactors-list{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.subfactor-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.subfactor-header{justify-content:space-between;align-items:center;display:flex}.subfactor-name{color:#fff;font-size:11px;font-weight:700}.subfactor-weight{color:var(--accent);font-size:10px;font-weight:700}.subfactor-measured-val{color:#ffffff8c;font-size:10px;font-weight:600}.subfactor-measured-val strong{color:var(--accent);font-weight:800}.subfactor-occluded-tag{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.subfactor-desc{color:var(--text-muted);font-size:10.5px;line-height:1.4}.df-metrics-preview{color:#ffffffb3;background:#00000040;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:4px;margin-top:4px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.df-metrics-preview span{justify-content:space-between;align-items:center;display:flex}.df-metrics-preview span span{color:var(--text-muted)}.df-metrics-preview span strong{color:#fff;font-weight:700}.df-status-pill{border-radius:8px;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.df-status-pill.is-renorm{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b47}.proportions-deep-dive-card{background:linear-gradient(135deg,#2589ff0d 0%,#141419d9 100%);border:1px solid #2589ff38;border-radius:18px;flex-direction:column;gap:20px;width:100%;padding:24px 28px;display:flex}.deep-dive-header{align-items:center;gap:16px;display:flex}.deep-dive-icon{width:44px;height:44px;color:var(--accent);background:#2589ff26;border:1px solid #2589ff59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.deep-dive-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.deep-dive-sub{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.deep-dive-factors-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.deep-factor-box{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.df-share{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:11px;font-weight:700}.df-title{color:#fff;margin:0;font-size:15px;font-weight:700}.df-desc{color:var(--text-muted);flex:1;margin:0;font-size:12px;line-height:1.5}.df-score-pill{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;width:fit-content;margin-top:4px;padding:5px 10px;font-size:11.5px;font-weight:700}@media (max-width:1080px){.parameter-grid,.score-summary-metrics-row{grid-template-columns:repeat(2,1fr)}.deep-dive-factors-grid{grid-template-columns:1fr}}@media (max-width:640px){.parameter-grid,.score-summary-metrics-row{grid-template-columns:1fr}}.framework-limits-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;gap:16px;width:100%;padding:24px 28px;display:flex}.limits-header{align-items:center;gap:12px;display:flex}.limits-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.limits-title{color:#fff;margin:0;font-size:16px;font-weight:700}.limits-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.limit-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.limit-item-title{color:#ffffffe6;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.limit-item-desc{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.5}@media (max-width:860px){.limits-grid{grid-template-columns:1fr}}.renorm-notice-pill{color:var(--accent);background:#2589ff1a;border:1px solid #2589ff40;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.actionable-levers-section{-webkit-backdrop-filter:blur(16px);background:#0e0e14c7;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;gap:18px;width:100%;margin-top:24px;padding:22px 24px;display:flex;box-shadow:0 12px 36px #00000059}.levers-header{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.levers-header-left{flex-direction:column;gap:4px;display:flex}.levers-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#c084fc;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:inline-flex}.levers-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.levers-subtitle{color:#ffffff8c;margin:0;font-size:12.5px;line-height:1.4}.levers-summary-badge{background:#10b98114;border:1px solid #10b98138;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;display:inline-flex}.levers-summary-label{color:#fff9;font-weight:500}.levers-summary-val{color:#34d399;font-weight:700}.levers-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:960px){.levers-grid{grid-template-columns:1fr}}.lever-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 18px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0003}.lever-card:hover{background:#ffffff0f;border-color:#a855f759;transform:translateY(-2px);box-shadow:0 8px 24px -4px #a855f726}.lever-card-top{justify-content:space-between;align-items:center;display:flex}.lever-rank-badge{color:#c084fc;background:#a855f71f;border:1px solid #a855f740;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.3}.lever-gain-badge{color:#34d399;letter-spacing:-.01em;background:#10b9811f;border:1px solid #10b98142;border-radius:9999px;padding:3px 9px;font-size:11.5px;font-weight:700}.lever-recommendation{color:#f1f5f9;flex:1;margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.lever-card-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:10px;font-size:11.5px;display:flex}.lever-target-tag{color:#ffffff8c}.lever-target-tag strong{color:#fff;font-weight:700}.lever-type-tag{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.dimorphism-toggle-bar{background:#121218a6;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:6px 12px;display:flex}.dimorphism-btn{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.dimorphism-btn:hover{color:#fff;background:#ffffff0f}.dimorphism-btn.is-active{color:#fff;background:#ffffff1f;border-color:#ffffff38}.phase3-diagnostic-suite{-webkit-backdrop-filter:blur(16px);background:#0e0e14c7;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;gap:18px;width:100%;margin-top:24px;padding:22px 24px;display:flex;box-shadow:0 12px 36px #0006}.diag-tabs-header{border-bottom:1px solid #ffffff12;flex-direction:column;gap:14px;width:100%;padding-bottom:14px;display:flex}.diag-suite-title-group{align-items:center;gap:12px;display:flex}.diag-suite-badge-icon{color:#c084fc;background:#a855f71f;border:1px solid #a855f747;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.diag-suite-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#c084fc;margin-bottom:2px;font-size:10.5px;font-weight:800}.diag-suite-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.diag-nav-tabs{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:5px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.diag-nav-tabs::-webkit-scrollbar{display:none}.diag-tab-btn{color:#ffffffa6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.diag-tab-btn:hover{color:#fff;background:#ffffff0f}.diag-tab-btn.is-active{color:#fff;background:#ffffff1f;border-color:#ffffff38;box-shadow:0 2px 10px #0000004d}.diag-tab-icon{font-size:13px;line-height:1}.diag-tab-label{font-size:12px;font-weight:600}.diag-tab-score-chip{color:#ffffffd9;background:#ffffff14;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:700}.diag-tab-btn.is-active .diag-tab-score-chip{color:#fff;background:#ffffff38}.diag-panel-content{flex-direction:column;gap:20px;animation:.25s ease-out fadeIn;display:flex}.diag-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.diag-panel-header-left{flex-direction:column;gap:4px;display:flex}.diag-panel-name{color:#fff;align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}.diag-panel-desc{color:#fff9;max-width:650px;font-size:12.5px;line-height:1.45}.diag-panel-score-badge{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:6px 14px;display:flex}.diag-panel-points{color:#38bdf8;font-size:16px;font-weight:800}.diag-panel-rating{color:#ffffff80;font-size:12px;font-weight:600}.diag-sub-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.diag-stat-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;padding:14px 16px;transition:transform .2s,border-color .2s;display:flex}.diag-stat-card:hover{background:#ffffff0a;border-color:#2589ff4d;transform:translateY(-1.5px)}.diag-stat-header{justify-content:space-between;align-items:center;display:flex}.diag-stat-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffffa6;font-size:11.5px;font-weight:600}.diag-stat-code{color:#ffffffa6;background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.diag-stat-val{color:#fff;letter-spacing:-.01em;font-size:19px;font-weight:800}.diag-stat-status{color:#ffffffa6;align-items:center;gap:5px;font-size:11.5px;line-height:1.35;display:flex}.diag-stat-status.status-ideal{color:#34d399}.diag-stat-status.status-caution{color:#fbbf24}.diag-stat-status.status-flagged{color:#f87171}.thirds-bar-wrapper{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.thirds-bar-track{border:1px solid #ffffff1f;border-radius:8px;width:100%;height:28px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.thirds-segment{color:#fff;text-shadow:0 1px 2px #0009;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:width .35s;display:flex}.thirds-seg-upper{background:linear-gradient(90deg,#3b82f6,#2563eb)}.thirds-seg-middle{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.thirds-seg-lower{background:linear-gradient(90deg,#10b981,#059669)}.thirds-legend{color:#fff9;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:11.5px;display:flex}.thirds-legend-item{align-items:center;gap:6px;display:flex}.thirds-legend-dot{border-radius:50%;width:8px;height:8px}.golden-ratio-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.golden-ratio-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.golden-ratio-card-top{justify-content:space-between;align-items:center;display:flex}.golden-ratio-title{color:#f4f4f5;font-size:12.5px;font-weight:600}.golden-ratio-value{color:#38bdf8;font-size:13.5px;font-weight:700}.adherence-track{background:#ffffff14;border-radius:3px;width:100%;height:6px;overflow:hidden}.adherence-fill{background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:3px;height:100%;transition:width .35s}.zscore-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.zscore-distribution-bar{background:#ffffff0f;border-radius:4px;width:100%;height:8px;margin:6px 0;position:relative}.zscore-zone-normal{background:#34d39926;border-left:1px dashed #34d39966;border-right:1px dashed #34d39966;position:absolute;inset:0 25%}.zscore-center-marker{background:#ffffff73;width:1.5px;position:absolute;top:-3px;bottom:-3px;left:50%}.zscore-indicator-dot{border:2px solid #fff;border-radius:50%;width:11px;height:11px;transition:left .35s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #0009}.zscore-dot-normal{background:#34d399}.zscore-dot-flagged{background:#f87171;box-shadow:0 0 8px #f87171cc}.outlier-tag{color:#f87171;background:#f871711f;border:1px solid #f871714d;border-radius:6px;align-items:center;gap:5px;margin-top:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.normal-tag{color:#34d399;background:#34d3991a;border:1px solid #34d39940;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:768px){.diag-tabs-header{flex-direction:column;align-items:stretch;gap:14px}.diag-nav-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;justify-content:flex-start;width:100%;min-width:0;max-width:100%;overflow-x:auto}.diag-sub-grid{grid-template-columns:1fr}}.content-gradient-text{background:linear-gradient(135deg,#c084fc 0%,#a855f7 40%,#6366f1 75%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.content-hero-section{padding-bottom:3.5rem;position:relative;overflow:hidden;background:0 0!important}.content-mode-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18181cbf;border:1px solid #ffffff17;border-radius:9999px;align-items:center;gap:6px;margin-bottom:1.5rem;padding:4px;display:inline-flex}.content-mode-btn{color:#ffffffa6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:7px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.content-mode-btn:hover{color:#fff;background:#ffffff0d}.content-mode-btn.is-active{color:#fff;background:linear-gradient(135deg,#a855f747 0%,#6366f133 100%);border-color:#c084fc61;box-shadow:0 0 16px #a855f738,inset 0 1px #ffffff2e}.content-input-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141418a6;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:.9rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 12px 32px #00000059}.content-link-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.link-header-left{align-items:center;gap:8px;display:inline-flex}.link-header-spark{font-size:16px;line-height:1}.link-header-title{color:#f4f4f5;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.link-header-badge{letter-spacing:.04em;color:#d8b4fe;background:#a855f726;border:1px solid #a855f74d;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.link-header-subtitle{color:#ffffffa6;margin:-4px 0 2px;font-size:12.5px;line-height:1.45}.btn-paste-clipboard{color:#f8fafc;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-paste-clipboard:hover{color:#fff;background:#a855f738;border-color:#a855f773}.content-link-field-wrapper{background:#0a0a0cd9;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:6px 8px 6px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.content-link-field-wrapper:focus-within{border-color:#a855f78c;box-shadow:0 0 0 3px #a855f726}.content-link-input-row{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.content-link-icon-box{color:#ffffffa6;flex-shrink:0;justify-content:center;align-items:center;display:flex}.content-link-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:6px 0;font-family:inherit;font-size:14px}.content-link-input::placeholder{color:#ffffff80}.btn-analyze-content{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#6366f1 100%);border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #a855f752}.btn-analyze-content:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #a855f773}.btn-analyze-content:active{transform:translateY(0)}.content-supported-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-tag{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff12;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.content-preview-dock{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#121216a6;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;height:100%;min-height:440px;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000073}.dock-glass-header{background:#ffffff05;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.dock-title-label{letter-spacing:.06em;color:#ffffffb3;font-size:11px;font-weight:700}.dock-format-badge{letter-spacing:.06em;color:#e4e4e7;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.dock-placeholder-body{text-align:center;background:radial-gradient(circle,#a855f70f 0%,#0000 70%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2.5rem 2rem;display:flex}.dock-blueprint-stage{cursor:pointer;background:#0a0a0f;justify-content:center;align-items:center;width:100%;height:100%;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.dock-blueprint-stage:hover .dock-blueprint-chip{border-color:#a855f780;transform:translate(-50%)translateY(-2px);box-shadow:0 6px 20px #0009}.dock-blueprint-chip{-webkit-backdrop-filter:blur(8px);color:#f4f4f5;letter-spacing:.04em;white-space:nowrap;background:#0f0f14e6;border:1px solid #ffffff29;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000080}.dock-play-bubble{color:#c084fc;background:#a855f729;border:1px solid #a855f759;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.25rem;display:flex;box-shadow:0 0 24px #a855f738}.dock-prompt-text{color:#ffffff8c;max-width:340px;margin:0;font-size:13.5px;line-height:1.6}.dock-glass-footer{background:#0a0a0cb3;border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 18px;display:grid}.dock-meta-item{flex-direction:column;gap:3px;display:flex}.dock-meta-label{letter-spacing:.08em;color:#ffffffa6;font-size:10.5px;font-weight:700}.dock-meta-val{color:#ffffffd9;font-size:12px;font-weight:700}@media (max-width:580px){.content-mode-dock{width:100%;padding:3px;overflow-x:auto}.content-mode-btn{padding:6px 12px;font-size:12px}.content-link-field-wrapper{flex-direction:column;align-items:stretch;padding:10px}.btn-analyze-content{justify-content:center;width:100%}.dock-glass-footer{grid-template-columns:1fr;gap:8px}}.content-evaluated-hub{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#121216bf;border:1px solid #a855f747;border-radius:20px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:0 16px 40px #00000073,0 0 32px #a855f71f}.content-score-number{background:linear-gradient(135deg,#fff 0%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.content-verdict-tag{color:#c084fc;background:#a855f729;border:1px solid #a855f759}.evaluated-header-actions{align-items:center;gap:8px;display:flex}.btn-share-trigger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f740 0%,#6366f12e 100%);border:1px solid #c084fc59;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.btn-share-trigger:hover{background:linear-gradient(135deg,#a855f766 0%,#6366f14d 100%);border-color:#c084fc8c;transform:translateY(-1px)}.content-score-pillars-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pillar-chip{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.quality-pillar{background:#a855f70f;border-color:#a855f740}.performance-pillar{background:#3b82f60f;border-color:#3b82f640}.confidence-pillar{background:#34d3990f;border-color:#34d39940}.pillar-label{letter-spacing:.08em;color:#ffffff80;font-size:9.5px;font-weight:800}.pillar-value{color:#fff;font-size:13.5px;font-weight:700}.content-hero-top-fix{background:#fbbf2412;border:1px solid #fbbf2438;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.top-fix-eyebrow{letter-spacing:.06em;color:#fbbf24;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.fix-gain{color:#fbbf24;background:#fbbf2433;border-radius:5px;margin-left:auto;padding:2px 7px}.top-fix-title{color:#fff;font-size:13px;font-weight:700}.top-fix-desc{color:#ffffffa6;font-size:12px;line-height:1.45}.content-error-banner{color:#f87171;background:#f871711f;border:1px solid #f871714d;border-radius:10px;align-items:center;gap:10px;margin-bottom:1rem;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.platform-active-pill{letter-spacing:.05em;white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:800}.platform-active-pill.yt{color:#f87171;background:#ef444433;border:1px solid #ef444459}.platform-active-pill.ig{color:#f472b6;background:#ec489933;border:1px solid #ec489959}.platform-active-pill.tt{color:#22d3ee;background:#06b6d433;border:1px solid #06b6d459}.platform-active-pill.x{color:#fff;background:#ffffff26;border:1px solid #ffffff40}.platform-active-pill.in{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f659}.btn-clear-url{color:#ffffffa6;cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px}.btn-clear-url:hover{color:#fff}.btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.content-upload-dropzone{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1212168c;border:2px dashed #ffffff24;border-radius:18px;padding:2.5rem 1.5rem;transition:all .25s}.content-upload-dropzone.is-dragging{background:#a855f714;border-color:#a855f7}.upload-dropzone-inner{flex-direction:column;align-items:center;gap:8px;display:flex}.upload-icon-circle{color:#c084fc;background:#a855f726;border:1px solid #a855f74d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:6px;display:flex}.upload-title{color:#fff;margin:0;font-size:15px;font-weight:700}.upload-subtitle{color:#ffffff8c;max-width:380px;margin:0 0 10px;font-size:12.5px}.btn-browse-file{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:8px 18px;font-size:12.5px;font-weight:600;transition:all .2s}.btn-browse-file:hover{background:#ffffff24}.content-presets-grid{grid-template-columns:1fr;gap:12px;display:grid}.preset-card{cursor:pointer;background:#121216b3;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.preset-card:hover{background:#18181ed9;border-color:#a855f766;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.preset-card.is-selected{background:#a855f714;border-color:#a855f7}.preset-card-top{justify-content:space-between;align-items:center;display:flex}.preset-type-pill{letter-spacing:.06em;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:800}.preset-type-pill.short{color:#c084fc;background:#a855f729}.preset-type-pill.carousel{color:#f472b6;background:#ec489929}.preset-type-pill.long{color:#60a5fa;background:#3b82f629}.preset-expected-score{color:#ffffffa6;font-size:11.5px;font-weight:700}.preset-card-title{color:#fff;margin:0;font-size:13.5px;font-weight:700}.preset-card-desc{color:#ffffff8c;margin:0;font-size:12px;line-height:1.4}.btn-load-preset{color:#c084fc;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:4px;padding:4px 0;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.btn-load-preset:hover{text-decoration:underline}.dock-analyzing-stepper{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.stepper-spinner-bubble{background:#a855f724;border:1px solid #a855f759;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;display:flex}.stepper-spinner{border:3px solid #a855f740;border-top-color:#c084fc;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}.stepper-title{color:#fff;margin:0 0 1rem;font-size:14.5px;font-weight:800}.stepper-list{text-align:left;flex-direction:column;gap:8px;max-width:280px;display:flex}.step-item{color:#ffffffa6;align-items:center;gap:8px;font-size:11.5px;display:flex}.step-item.is-done{color:#ffffffd9}.step-item.is-active{color:#c084fc;font-weight:700}.step-check{color:#34d399;font-weight:700}.step-pulse{background:#a855f7;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulseDot;box-shadow:0 0 6px #a855f7}.step-dot{background:#fff3;border-radius:50%;width:6px;height:6px}.dock-media-active-view{flex-direction:column;flex:1;display:flex}.active-media-backdrop{background:#000;height:240px;position:relative;overflow:hidden}.active-media-img{object-fit:cover;opacity:.82;width:100%;height:100%}.active-media-overlay{background:linear-gradient(#0000 40%,#0a0a0cd9 100%);position:absolute;inset:0}.active-media-center-badge{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dock-play-bubble-small{color:#fff;cursor:pointer;background:#a855f7d9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;display:flex;box-shadow:0 0 20px #a855f780}.media-duration-chip{letter-spacing:.06em;color:#fff;background:#000000bf;border:1px solid #fff3;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:800}.active-creator-bar{background:#ffffff05;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.creator-info{flex-direction:column;gap:2px;display:flex}.creator-handle{color:#fff;font-size:12.5px;font-weight:700}.creator-niche{color:#ffffffa6;font-size:11px}.creator-reach-chip{color:#c084fc;background:#a855f71f;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.dock-audio-waveform-bar{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.waveform-label{letter-spacing:.08em;color:#ffffffa6;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:800;display:flex}.waveform-bars{align-items:flex-end;gap:4px;height:38px;display:flex}.waveform-bar{background:linear-gradient(#c084fc 0%,#6366f1 100%);border-radius:2px;flex:1;min-height:4px}.content-scorecard-container,.content-diagnostics-container,.hand-scorecard-container,.hand-diagnostics-container{box-sizing:border-box;width:100%;min-width:0;max-width:1240px;margin:0 auto;padding:0 1.5rem 3.5rem}.content-pulse-dot{background:#a855f7!important;box-shadow:0 0 8px #a855f7!important}.quality-border{background:#a855f70d!important;border-color:#a855f759!important}.perf-border{background:#3b82f60d!important;border-color:#3b82f659!important}.conf-border{background:#34d3990d!important;border-color:#34d39959!important}.content-share-btn{background:linear-gradient(135deg,#a855f740 0%,#6366f12e 100%)!important;border-color:#c084fc59!important}.content-share-btn:hover{background:linear-gradient(135deg,#a855f766 0%,#6366f14d 100%)!important;border-color:#c084fc8c!important}.content-rating-badge{color:#e9d5ff!important;background:#a855f72e!important;border-color:#a855f759!important}.excluded-badge{color:#ffffff80!important;background:#ffffff14!important;border-color:#ffffff24!important;font-size:9.5px!important}.content-badge-icon{color:#c084fc!important;background:#a855f729!important;border-color:#a855f752!important}.content-telemetry-bar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0e0e14b8;border:1px solid #ffffff14;border-radius:20px;margin-bottom:2rem;padding:1.5rem 1.75rem;transition:all .25s;box-shadow:0 16px 40px #00000073,0 0 32px #a855f70d}.content-telemetry-bar:hover{border-color:#a855f740;box-shadow:0 20px 48px #00000080,0 0 36px #a855f714}.telemetry-bar-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.telemetry-title-group{align-items:center;gap:8px;display:flex}.telemetry-pulse-dot{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #34d399}.telemetry-eyebrow{text-transform:uppercase;color:#ffffffbf;letter-spacing:.08em;font-size:11px;font-weight:800}.telemetry-platform-tag{color:#c084fc;letter-spacing:.04em;background:#a855f71f;border:1px solid #a855f740;border-radius:6px;padding:3px 10px;font-size:10.5px;font-weight:700}.telemetry-counters-deck{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.telemetry-metric-pill{text-align:center;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.telemetry-metric-pill:hover{background:#ffffff0d;border-color:#ffffff24;transform:translateY(-1px)}.metric-pill-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.metric-pill-val{color:#fff;letter-spacing:-.01em;font-size:17px;font-weight:800}.metric-pill-val .est-dot{color:#fbbf24;vertical-align:super;margin-left:3px;font-size:13px}.telemetry-flex-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.flex-card-item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14141cd9;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.flex-card-item:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0006}.flex-card-engagement{background:linear-gradient(145deg,#34d3990f 0%,#0e0e14d9 100%);border-color:#34d39940}.flex-card-engagement:hover{border-color:#34d39973}.flex-card-groupchat{background:linear-gradient(145deg,#60a5fa0f 0%,#0e0e14d9 100%);border-color:#60a5fa40}.flex-card-groupchat:hover{border-color:#60a5fa73}.flex-card-bookmark{background:linear-gradient(145deg,#c084fc0f 0%,#0e0e14d9 100%);border-color:#c084fc40}.flex-card-bookmark:hover{border-color:#c084fc73}.flex-card-top{justify-content:space-between;align-items:center;display:flex}.flex-card-title{color:#fffc;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.flex-benchmark-pill{border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.flex-card-engagement .flex-benchmark-pill{color:#6ee7b7;background:#34d39926}.flex-card-groupchat .flex-benchmark-pill{color:#93c5fd;background:#60a5fa26}.flex-card-bookmark .flex-benchmark-pill{color:#e9d5ff;background:#c084fc26}.flex-card-value{letter-spacing:-.02em;font-size:26px;font-weight:800}.flex-card-engagement .flex-card-value{color:#34d399}.flex-card-groupchat .flex-card-value{color:#60a5fa}.flex-card-bookmark .flex-card-value{color:#c084fc}.flex-card-desc{color:#ffffff80;font-size:11.5px;line-height:1.4}.cards-10-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.compact-metric-card-scored{background:#101016c7;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid #ffffff14!important;border-radius:16px!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;height:136px!important;min-height:136px!important;padding:16px 18px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}.card-sketch-watermark{opacity:.32;pointer-events:none;z-index:0;mix-blend-mode:screen;filter:drop-shadow(0 0 6px);color:#38bdf8;width:96px;height:96px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),filter .35s;position:absolute;bottom:-6px;right:-6px}.compact-metric-card:hover .card-sketch-watermark,.compact-metric-card-scored:hover .card-sketch-watermark,.hand-card-item:hover .card-sketch-watermark{opacity:.58;filter:drop-shadow(0 0 10px);transform:scale(1.1)rotate(-3deg)}.fit-card-1 .card-sketch-watermark{color:#38bdf8}.fit-card-2 .card-sketch-watermark{color:#818cf8}.fit-card-3 .card-sketch-watermark{color:#f472b6}.fit-card-4 .card-sketch-watermark{color:#fb923c}.fit-card-5 .card-sketch-watermark{color:#34d399}.fit-card-6 .card-sketch-watermark{color:#a78bfa}.fit-card-7 .card-sketch-watermark{color:#22d3ee}.fit-card-8 .card-sketch-watermark{color:#facc15}.fit-card-9 .card-sketch-watermark{color:#ec4899}.fit-card-10 .card-sketch-watermark{color:#4ade80}.beauty-card-1 .card-sketch-watermark{color:#38bdf8}.beauty-card-2 .card-sketch-watermark{color:#fbbf24}.beauty-card-3 .card-sketch-watermark{color:#818cf8}.beauty-card-4 .card-sketch-watermark{color:#f472b6}.beauty-card-5 .card-sketch-watermark{color:#facc15}.beauty-card-6 .card-sketch-watermark{color:#22d3ee}.beauty-card-7 .card-sketch-watermark{color:#a78bfa}.beauty-card-8 .card-sketch-watermark{color:#ec4899}.beauty-card-9 .card-sketch-watermark{color:#34d399}.beauty-card-10 .card-sketch-watermark{color:#4ade80}.content-card-1 .card-sketch-watermark{color:#d946ef}.content-card-2 .card-sketch-watermark{color:#38bdf8}.content-card-3 .card-sketch-watermark{color:#ef4444}.content-card-4 .card-sketch-watermark{color:#818cf8}.content-card-5 .card-sketch-watermark{color:#10b981}.content-card-6 .card-sketch-watermark{color:#f59e0b}.content-card-7 .card-sketch-watermark{color:#06b6d4}.content-card-8 .card-sketch-watermark{color:#f43f5e}.content-card-9 .card-sketch-watermark{color:#a855f7}.content-card-10 .card-sketch-watermark{color:#fbbf24}.hand-card-1 .card-sketch-watermark{color:#34d399}.hand-card-2 .card-sketch-watermark{color:#38bdf8}.hand-card-3 .card-sketch-watermark{color:#f43f5e}.hand-card-4 .card-sketch-watermark{color:#a855f7}.hand-card-5 .card-sketch-watermark{color:#fbbf24}.hand-card-6 .card-sketch-watermark{color:#06b6d4}.hand-card-7 .card-sketch-watermark{color:#ec4899}.hand-card-8 .card-sketch-watermark{color:#818cf8}.hand-card-9 .card-sketch-watermark{color:#f97316}.hand-card-10 .card-sketch-watermark{color:#c084fc}.compact-metric-card-scored:hover{border-color:#a855f766!important;transform:translateY(-3px)!important;box-shadow:0 12px 32px #00000073,0 0 20px #a855f71f!important}.card-top-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.card-param-title{color:#f8fafc;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.card-verdict-chip{color:#e9d5ff;white-space:nowrap;background:#a855f724;border:1px solid #a855f747;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:800}.card-score-gauge-row{align-items:baseline;gap:4px;margin:2px 0;display:flex}.card-score-big{letter-spacing:-.02em;color:#fff;font-size:32px;font-weight:900}.card-score-max{color:#fff6;font-size:13px;font-weight:600}.card-progress-track{background:#ffffff14;border-radius:9999px;width:100%;height:4px;overflow:hidden}.card-progress-bar{background:linear-gradient(90deg,#a855f7 0%,#38bdf8 100%);border-radius:9999px;height:100%;transition:width .4s}.card-roast-strip{color:#f3e8ffd9;-webkit-line-clamp:2;background:#00000059;border-left:2px solid #c084fc;border-radius:0 6px 6px 0;-webkit-box-orient:vertical;margin-top:auto;padding:8px 10px;font-size:11px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.content-diagnostic-suite,.hand-diagnostic-suite{box-sizing:border-box;-webkit-backdrop-filter:blur(24px);background:#0e0e14bf;border:1px solid #ffffff14;border-radius:24px;width:100%;min-width:0;max-width:100%;margin-bottom:2.5rem;padding:2rem 2.25rem;box-shadow:0 20px 48px #00000073}.diag-suite-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:100%;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.diag-suite-title-group{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.diag-suite-icon-box{color:#c084fc;background:#a855f726;border:1px solid #a855f74d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.diag-suite-title{color:#fff;margin:0;font-size:20px;font-weight:800}.diag-suite-subtitle{color:#ffffff8c;margin-top:3px;font-size:13px}.diag-nav-bar{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;width:100%;min-width:0;max-width:100%;margin-bottom:1.75rem;padding-bottom:8px;display:flex;overflow-x:auto}.diag-nav-pill{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.diag-nav-pill:hover{color:#fff;background:#ffffff0f;border-color:#ffffff26}.diag-nav-pill.is-active{color:#fff;background:linear-gradient(135deg,#a855f738 0%,#6366f126 100%);border-color:#a855f780;font-weight:700;box-shadow:0 4px 16px #a855f72e}.diag-score-tag{color:#c084fc;background:#00000059;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:800}.diag-nav-pill.is-active .diag-score-tag{color:#fff;background:#a855f74d}.diag-pane-3pillar{box-sizing:border-box;background:#12121899;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:280px 1fr;gap:24px;width:100%;min-width:0;max-width:100%;padding:1.75rem;display:grid}.pane-gauge-pillar{text-align:center;box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:1.5rem;display:flex}.pane-param-code{text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6;background:#ffffff0f;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800}.pane-big-score{color:#fff;letter-spacing:-.03em;margin:6px 0 2px;font-size:48px;font-weight:900;line-height:1}.pane-score-denom{color:#fff6;font-size:13px;font-weight:600}.pane-verdict-badge{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;margin-top:4px;padding:4px 10px;font-size:11.5px;font-weight:700}.pane-details-pillar{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex}.pane-roast-quote-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.quote-eyebrow{text-transform:uppercase;color:#ffffff8c;letter-spacing:.08em;font-size:10.5px;font-weight:800}.quote-text{color:#fff;margin:0;font-size:14.5px;font-style:italic;font-weight:600;line-height:1.5}.pane-meters-list{flex-direction:column;gap:12px;display:flex}.pane-meter-item{flex-direction:column;gap:5px;display:flex}.meter-header{justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.meter-name{color:#ffffffd9}.meter-score-text{color:#fff;font-family:inherit}.meter-slider-track{background:#ffffff14;border-radius:9999px;width:100%;height:6px;overflow:hidden}.meter-slider-fill{background:linear-gradient(90deg,#ffffff59 0%,#ffffffbf 100%);border-radius:9999px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.meter-slider-fill.green{background:#34d399bf}.meter-slider-fill.amber{background:linear-gradient(90deg,#fbbf24 0%,#f59e0b 100%)}.pane-takeaway-banner{color:#ffffffb3;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.takeaway-tag{text-transform:uppercase;color:#38bdf8;white-space:nowrap;background:#38bdf824;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800}.dock-visual-container{background:#08080c;border-radius:14px;justify-content:center;align-items:center;width:100%;transition:max-height .3s,aspect-ratio .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.dock-media-thumbnail{object-fit:contain;opacity:1;width:100%;height:100%;transition:filter .3s;display:block}.dock-media-thumbnail.is-analyzing-blur{filter:blur(2px)brightness(.75)}.dock-placeholder-box{background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:280px;display:flex}.dock-fetching-box{background:radial-gradient(circle,#a855f726 0%,#0a0a0ecc 100%);animation:1.5s ease-in-out infinite alternate pulseDock}@keyframes pulseDock{0%{border-color:#a855f733}to{border-color:#a855f780}}.dock-placeholder-box .placeholder-icon{font-size:32px}.dock-placeholder-box .placeholder-text{color:#ffffff73;font-size:13px}.dock-verdict-stamp{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0e14eb;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:3px;padding:10px 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 24px #0009}.stamp-eyebrow{letter-spacing:.1em;color:#ffffff8c;font-size:9px;font-weight:800}.stamp-badge-title{color:#fff;font-size:14px;font-weight:700}.stamp-score-sub{color:#ffffffb3;font-size:11px;font-weight:600}.dock-meta-strip{background:#ffffff05;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.dock-creator-meta{flex-direction:column;gap:2px;display:flex}.dock-post-hour{color:#fff9;font-size:11px;font-weight:600}@media (max-width:1024px){.cards-10-grid{grid-template-columns:repeat(2,1fr)}.diag-pane-3pillar{grid-template-columns:1fr}}@media (max-width:900px){.telemetry-counters-deck{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.cards-10-grid{grid-template-columns:1fr}.telemetry-counters-deck{grid-template-columns:repeat(2,1fr)}.telemetry-flex-cards{grid-template-columns:1fr}}.diag-pane-hero{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.diag-pane-title-group{flex-direction:column;gap:6px;display:flex}.diag-param-badge{letter-spacing:.08em;border-radius:5px;align-items:center;width:fit-content;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.hook-badge{color:#c084fc;background:#a855f72e;border:1px solid #a855f759}.value-badge{color:#60a5fa;background:#3b82f62e;border:1px solid #3b82f659}.structure-badge{color:#2dd4bf;background:#14b8a62e;border:1px solid #14b8a659}.media-badge{color:#a78bfa;background:#8b5cf62e;border:1px solid #8b5cf659}.copy-badge{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b59}.cta-badge{color:#fb7185;background:#f43f5e2e;border:1px solid #f43f5e59}.format-badge{color:#34d399;background:#10b9812e;border:1px solid #10b98159}.orig-badge{color:#818cf8;background:#6366f12e;border:1px solid #6366f159}.timing-badge{color:#e879f9;background:#d946ef2e;border:1px solid #d946ef59}.compliance-badge{color:#94a3b8;background:#64748b38;border:1px solid #64748b66}.diag-param-heading{color:#fff;margin:0;font-size:18px;font-weight:800}.diag-param-sub{color:#fff9;max-width:680px;margin:0;font-size:13px;line-height:1.5}.diag-pane-score-box{white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:flex-end;padding:10px 16px;display:flex}.diag-big-score{color:#fff;font-size:24px;font-weight:900}.diag-score-denom{color:#ffffffa6;font-size:11px;font-weight:700}.diag-score-rating{color:#c084fc;margin-top:2px;font-size:12px;font-weight:700}.diag-excluded-chip{color:#ffffff80;background:#ffffff12;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:800}.content-hook-timeline-card{background:#121216b3;border:1px solid #ffffff17;border-radius:14px;margin-bottom:1.5rem;padding:1rem 1.25rem}.timeline-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.timeline-title{letter-spacing:.06em;color:#ffffff80;font-size:10.5px;font-weight:800}.timeline-tag{color:#fbbf24;background:#fbbf2424;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:700}.timeline-track{border:1px solid #ffffff1a;border-radius:8px;height:48px;display:flex;overflow:hidden}.track-segment{flex-direction:column;justify-content:center;padding:0 10px;font-size:11px;display:flex}.track-segment.hook-window{background:#a855f740;border-right:1px solid #a855f766}.track-segment.build-window{background:#fbbf242e;border-right:1px solid #fbbf2459}.track-segment.payoff-window{background:#34d39938}.segment-label{color:#fff;font-weight:700}.segment-desc{color:#fff9;font-size:10px}.content-thesis-card{background:#121216b3;border:1px solid #3b82f640;border-radius:14px;margin-bottom:1.5rem;padding:1.25rem}.thesis-eyebrow{letter-spacing:.08em;color:#60a5fa;margin-bottom:6px;font-size:10px;font-weight:800}.thesis-text{color:#fff;margin:0 0 12px;font-size:15px;font-style:italic;font-weight:600;line-height:1.5}.thesis-meta-chips{flex-wrap:wrap;gap:8px;display:flex}.thesis-chip{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f640;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.content-pacing-matrix{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:1.5rem;display:grid}.pacing-metric-card{background:#121216b3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.pacing-label{letter-spacing:.06em;color:#ffffffa6;font-size:10.5px;font-weight:800}.pacing-value{color:#fff;font-size:17px;font-weight:800}.pacing-status{font-size:11px;font-weight:600}.pacing-status.ideal{color:#34d399}.content-tech-meter-card{background:#121216b3;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:1.5rem;padding:1.25rem;display:grid}.tech-meter-col{flex-direction:column;gap:8px;display:flex}.meter-label{letter-spacing:.06em;color:#ffffff80;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:800;display:flex}.meter-val{color:#fff;font-size:14px;font-weight:800}.lufs-bar-track{background:#ffffff14;border-radius:9999px;height:14px;position:relative;overflow:hidden}.lufs-zone-ideal{background:#34d39959;border:1px solid #34d399;border-radius:4px;position:absolute;top:0;bottom:0}.lufs-needle{background:#fff;border-radius:2px;width:4px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 6px #fffc}.res-badge-row{flex-wrap:wrap;gap:6px;display:flex}.res-badge{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.res-badge.active{color:#c084fc;background:#8b5cf629;border-color:#8b5cf659}.meter-caption{color:#ffffffa6;font-size:11px}.content-caption-audit-card{background:#121216b3;border:1px solid #f59e0b40;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:1.5rem;padding:1.25rem;display:flex}.caption-audit-header{letter-spacing:.06em;color:#fbbf24;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.caption-tag-count{background:#f59e0b26;border-radius:5px;padding:2px 7px}.caption-body-preview{color:#fff;background:#00000059;border-radius:8px;padding:8px 12px;font-size:13.5px;font-style:italic;line-height:1.5}.caption-warning-strip{color:#fde68a;font-size:12px;line-height:1.45}.content-cta-audit-card{background:#121216b3;border:1px solid #f43f5e40;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:1.5rem;padding:1.25rem;display:flex}.cta-audit-status.flagged{align-items:flex-start;gap:10px;display:flex}.cta-flag-icon{font-size:18px}.cta-flag-title{color:#fb7185;font-size:13.5px;font-weight:700}.cta-flag-desc{color:#ffffffb3;margin-top:3px;font-size:12.5px;font-style:italic}.cta-fix-recommendation{color:#ffffffd9;background:#f43f5e1a;border-left:3px solid #fb7185;border-radius:8px;padding:8px 12px;font-size:12.5px;line-height:1.45}.content-safezone-card{background:#121216b3;border:1px solid #10b98140;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:1.5rem;padding:1.25rem;display:flex}.safezone-info{flex-direction:column;gap:8px;display:flex}.safezone-chip{color:#6ee7b7;font-size:12px;font-weight:700}.safezone-visual-preview{align-items:center;display:flex}.mobile-frame-mockup{background:#00000080;border:2px solid #34d39966;border-radius:8px;justify-content:space-between;align-items:center;width:140px;height:80px;padding:0 10px;display:flex}.mockup-safe-area{color:#34d399;font-size:9px;font-weight:800}.mockup-ui-icons{flex-direction:column;gap:2px;font-size:10px;display:flex}.content-brand-voice-card{background:#121216b3;border:1px solid #6366f140;border-radius:14px;margin-bottom:1.5rem;padding:1.25rem}.brand-voice-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.voice-badge{color:#a5b4fc;background:#6366f133;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800}.brand-voice-desc{color:#ffffffbf;margin:0;font-size:13px;line-height:1.5}.content-timing-notice-card{background:#121216b3;border:1px solid #ffffff14;border-radius:14px;margin-bottom:1.5rem;padding:1.25rem}.timing-notice-inner{align-items:flex-start;gap:12px;display:flex}.timing-lock-icon{font-size:20px}.timing-notice-title{color:#fff;margin:0 0 4px;font-size:13.5px;font-weight:700}.timing-notice-desc{color:#fff9;margin:0;font-size:12.5px;line-height:1.5}.timing-window-metric{color:#fff;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.timing-tag.optimal{color:#34d399}.content-compliance-card{background:#121216b3;border:1px solid #64748b59;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:1.5rem;padding:1.25rem;display:flex}.compliance-row{align-items:center;gap:8px;font-size:12.5px;display:flex}.compliance-row.pass .comp-icon{color:#34d399;font-weight:700}.comp-label{color:#fff;font-weight:700}.comp-val{color:#ffffffa6}.diag-sub-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.diag-sub-card{background:#12121699;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.diag-sub-top{justify-content:space-between;align-items:center;display:flex}.diag-sub-code{letter-spacing:.06em;color:#c084fc;background:#a855f71f;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.diag-sub-weight{color:#ffffffa6;font-size:11px}.diag-sub-rating{color:#fff;font-size:12px;font-weight:800}.diag-sub-name{color:#fff;margin:0;font-size:13px;font-weight:700}.diag-sub-penalties{flex-direction:column;gap:4px;margin-top:4px;display:flex}.penalty-tag{border-radius:6px;flex-direction:column;gap:2px;padding:4px 8px;font-size:11px;display:flex}.penalty-tag.minor{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2440}.penalty-tag.moderate{color:#fca5a5;background:#f871711a;border:1px solid #f8717140}.penalty-tag.major{color:#f87171;background:#ef444429;border:1px solid #ef444466}.pen-ref{opacity:.8;font-size:9.5px;font-weight:700}.pen-note{font-size:10.5px}.clean-sub-tag{color:#34d399;background:#34d39914;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}@media (max-width:768px){.content-pacing-matrix,.content-tech-meter-card{grid-template-columns:1fr}.content-safezone-card{flex-direction:column;align-items:stretch}.content-diagnostics-container,.hand-diagnostics-container,.content-scorecard-container,.hand-scorecard-container{padding-bottom:2.5rem!important;padding-left:1rem!important;padding-right:1rem!important}.content-diagnostic-suite,.hand-diagnostic-suite,.phase3-diagnostic-suite{border-radius:18px!important;gap:16px!important;margin-bottom:1.75rem!important;padding:1.25rem 1rem!important}.diag-pane-3pillar{grid-template-columns:1fr!important;gap:16px!important;padding:1.25rem 1rem!important}.pane-gauge-pillar{padding:1.25rem 1rem!important}.diag-sub-grid{grid-template-columns:1fr!important;gap:10px!important}.diag-stat-card{padding:12px 14px!important}.diag-panel-score-badge{justify-content:space-between!important;width:100%!important}}@media (max-width:480px){.content-diagnostics-container,.hand-diagnostics-container,.content-scorecard-container,.hand-scorecard-container{padding-bottom:2rem!important;padding-left:.75rem!important;padding-right:.75rem!important}.content-diagnostic-suite,.hand-diagnostic-suite,.phase3-diagnostic-suite{border-radius:14px!important;gap:14px!important;padding:1rem .75rem!important}.diag-pane-3pillar{border-radius:14px!important;padding:1rem .75rem!important}.pane-gauge-pillar{padding:1rem .75rem!important}.pane-big-score{font-size:38px!important}.pane-param-code{font-size:9.5px!important}.quote-text{font-size:13.5px!important;line-height:1.45!important}.pane-takeaway-banner{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.diag-suite-title{font-size:16.5px!important}.diag-suite-subtitle{font-size:11.5px!important}}.content-evidence-container,.content-rewrites-container,.content-about-wrapper{max-width:1280px;margin:0 auto 52px;padding:0 24px}.evidence-columns-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px;display:grid}.evidence-column{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0e12bf;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}.evidence-column.pros-column{border-color:#10b98140;box-shadow:0 8px 32px #10b9810d}.evidence-column.cons-column{border-color:#f43f5e40;box-shadow:0 8px 32px #f43f5e0d}.evidence-column-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding-bottom:16px;display:flex}.evidence-header-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.evidence-header-icon-wrap.pros-icon{color:#10b981;background:#10b98126;border:1px solid #10b98159}.evidence-header-icon-wrap.cons-icon{color:#f43f5e;background:#f43f5e26;border:1px solid #f43f5e59}.evidence-column-title{color:#fff;margin:0;font-size:16px;font-weight:700}.evidence-column-subtitle{color:#ffffff80;font-size:12px}.evidence-count-badge{white-space:nowrap;border-radius:20px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}.evidence-count-badge.pros-badge{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}.evidence-count-badge.cons-badge{color:#fb7185;background:#f43f5e1f;border:1px solid #f43f5e4d}.evidence-cards-list{flex-direction:column;gap:16px;display:flex}.evidence-card{background:#14141ad9;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:transform .2s,border-color .2s;display:flex}.evidence-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.evidence-card-top{justify-content:space-between;align-items:center;display:flex}.evidence-param-tag{text-transform:uppercase;letter-spacing:.05em;color:#a855f7;background:#a855f71a;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700}.evidence-param-tag.con-tag{color:#fb923c;background:#fb923c1a}.evidence-score-pill{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.evidence-score-pill.pro-pill{color:#34d399;background:#34d3991f}.evidence-score-pill.con-pill{color:#f87171;background:#f871711f}.evidence-card-title{color:#fff;margin:0;font-size:14.5px;font-weight:700;line-height:1.4}.evidence-box{background:#0a0a0e99;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.evidence-box-label{color:#ffffff80;align-items:center;gap:6px;font-size:11px;display:flex}.evidence-ref-code{color:#c084fc;font-weight:700}.evidence-box-label.con-label .evidence-ref-code{color:#f87171}.evidence-box-note{color:#fffc;margin:0;font-size:12px;line-height:1.45}.evidence-card-footer{justify-content:flex-end;display:flex}.btn-evidence-jump{color:#a855f7;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-evidence-jump:hover{color:#c084fc;background:#a855f71f}.btn-evidence-jump.con-jump{color:#f43f5e}.btn-evidence-jump.con-jump:hover{color:#fb7185;background:#f43f5e1f}.evidence-empty-box{text-align:center;color:#ffffff80;padding:32px 20px;font-size:13px}.pristine-box{flex-direction:column;align-items:center;gap:8px;display:flex}.pristine-icon{font-size:28px}.pristine-box h5{color:#34d399;margin:0;font-size:15px}.ranked-suggestions-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;margin-bottom:32px;display:grid}.ranked-sug-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0e12bf;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;padding:20px;transition:transform .2s,border-color .2s;display:flex;position:relative}.ranked-sug-card:hover{border-color:#ffffff38;transform:translateY(-2px)}.sug-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sug-rank-badge{align-items:center;gap:6px;display:flex}.sug-rank-num{color:#c084fc;font-size:14px;font-weight:800}.sug-rank-text{text-transform:uppercase;color:#fff9;letter-spacing:.05em;font-size:10px;font-weight:700}.sug-meta-badges{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sug-effort-badge{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.effort-quick{color:#34d399;background:#10b9811f}.effort-medium{color:#fde68a;background:#fbbf241f}.effort-hard{color:#fca5a5;background:#f43f5e1f}.sug-gain-badge{color:#10b981;background:#10b9811a;border:1px solid #10b98140;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.sug-card-title{color:#fff;margin:0;font-size:15px;font-weight:700;line-height:1.4}.sug-card-desc{color:#ffffffa6;flex-grow:1;margin:0;font-size:12.5px;line-height:1.5}.sug-card-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.sug-subfactor-tag{color:#ffffffa6;font-size:11px;font-weight:600}.btn-sug-action{color:#a855f7;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-sug-action:hover{color:#c084fc;background:#a855f71f}.studio-sandbox-container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0e12bf;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #00000059}.sandbox-header{background:#12121880;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.sandbox-header-left{flex-direction:column;gap:4px;display:flex}.sandbox-badge{letter-spacing:.06em;color:#fff9;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.sandbox-title{color:#fff;margin:0;font-size:18px;font-weight:700}.sandbox-tab-switch{background:#00000059;border:1px solid #ffffff0f;border-radius:10px;padding:4px;display:flex}.sandbox-tab-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .2s}.sandbox-tab-btn:hover{color:#fff}.sandbox-tab-btn.active{color:#fff;background:#ffffff24;border:1px solid #ffffff26;box-shadow:0 2px 10px #0000004d}.sandbox-body{padding:24px}.sandbox-panel-pane{flex-direction:column;gap:20px;display:flex}.sandbox-pane-intro h5{color:#fff;margin:0 0 6px;font-size:15px;font-weight:700}.sandbox-pane-intro p{color:#fff9;margin:0;font-size:13px}.hook-variants-list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hook-variant-card{background:#16161eb3;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.hook-variant-top{justify-content:space-between;align-items:center;display:flex}.hook-category-tag{text-transform:uppercase;color:#38bdf8;background:#38bdf81a;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:800}.btn-copy-variant{color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-copy-variant:hover{color:#fff;background:#ffffff1f}.btn-copy-variant.copied{color:#34d399;background:#10b98133;border-color:#10b98166}.hook-quote-text{color:#f1f5f9;margin:0;font-size:13.5px;font-style:italic;line-height:1.5}.caption-editor-box{background:#16161eb3;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.caption-raw-pre{color:#e2e8f0;white-space:pre-wrap;background:#0a0a0eb3;border:1px solid #ffffff0d;border-radius:8px;margin:0;padding:16px;font-family:inherit;font-size:13.5px;line-height:1.6}.caption-hashtags-preview{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tags-label{color:#ffffff80;font-size:12px;font-weight:600}.tags-flex{flex-wrap:wrap;gap:8px;display:flex}.tag-pill-item{color:#a855f7;background:#a855f71f;border:1px solid #a855f740;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.btn-primary-studio-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#6366f1 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;box-shadow:0 4px 14px #a855f74d}.btn-primary-studio-action:hover{opacity:.92;transform:translateY(-1px)}.btn-primary-studio-action.copied{background:#10b981;box-shadow:0 4px 14px #10b9814d}.cta-comparison-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cta-compare-card{border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.cta-compare-card.weak-cta{background:#f43f5e0d;border:1px solid #f43f5e33}.cta-compare-card.strong-cta{background:#10b9810d;border:1px solid #10b98133}.cta-status-badge{border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700}.cta-status-badge.weak{color:#f87171;background:#f871711f}.cta-status-badge.strong{color:#34d399;background:#34d3991f}.cta-quote-line{color:#fff;margin:0;font-size:14px;font-style:italic;font-weight:600;line-height:1.5}.cta-critique{color:#fff9;margin:0;font-size:12px}.share-frameless-overlay{z-index:99999;-webkit-backdrop-filter:blur(16px);overscroll-behavior:contain;background:#000000e0;justify-content:center;align-items:center;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.share-frameless-content{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:min(92vw,560px);margin:auto;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.share-frameless-close-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);z-index:10;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:-48px;right:0}.share-frameless-close-btn:hover{background:#ffffff3d;transform:scale(1.08)}.share-frameless-card-stage{justify-content:center;align-items:center;width:100%;display:flex}.share-frameless-image{aspect-ratio:9/16;object-fit:contain;border-radius:22px;width:100%;max-width:440px;height:auto;max-height:calc(86vh - 70px);display:block;box-shadow:0 32px 80px #000000eb,0 0 0 1px #ffffff14}.share-frameless-loading{color:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:400px;font-size:14px;font-weight:600;display:flex}.share-action-group{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.share-frameless-action-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.share-frameless-download-btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#a855f7 0%,#7c3aed 100%);border:1px solid #ffffff38;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:14.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #a855f766,0 2px 8px #0006}.share-frameless-download-btn:hover{background:linear-gradient(135deg,#b865f8 0%,#8b5cf6 100%);transform:translateY(-2px);box-shadow:0 12px 32px #a855f78c,0 4px 12px #00000080}.share-frameless-download-btn:active{transform:translateY(0)}.share-frameless-secondary-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.share-frameless-secondary-btn:hover{background:#ffffff26;border-color:#ffffff59;transform:translateY(-1px)}.share-frameless-secondary-btn:active{transform:translateY(0)}.share-url-pill{color:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:640px){.share-frameless-overlay{padding:max(10px, env(safe-area-inset-top,10px)) 12px max(16px, env(safe-area-inset-bottom,16px));align-items:center}.share-frameless-content{gap:12px;max-width:100%;margin:auto 0}.share-frameless-close-btn{top:max(14px, env(safe-area-inset-top,14px));right:max(14px, env(safe-area-inset-right,14px));z-index:100002;background:#12121ad9;border:1px solid #ffffff3d;width:38px;height:38px;position:fixed;box-shadow:0 4px 18px #000000b3}.share-frameless-image{border-radius:16px;max-width:100%;max-height:calc(100dvh - 110px);box-shadow:0 16px 48px #000000e6}.share-frameless-download-btn{width:100%;max-width:320px;min-height:48px;padding:13px 24px;font-size:15px}}.share-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d9;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.share-modal-container{background:#0d0d12;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000b3}.share-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.share-badge-pill{letter-spacing:.06em;color:#c084fc;align-items:center;gap:6px;margin-bottom:4px;font-size:10px;font-weight:800;display:inline-flex}.share-modal-heading{color:#fff;margin:0;font-size:18px;font-weight:700}.share-modal-sub{color:#ffffff80;margin:4px 0 0;font-size:12px}.share-modal-close-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:all .15s}.share-modal-close-btn:hover{color:#fff;background:#ffffff1a}.share-modal-body{background:#08080c;justify-content:center;align-items:center;min-height:380px;padding:24px;display:flex;overflow-y:auto}.share-card-loading{color:#fff9;flex-direction:column;align-items:center;gap:14px;font-size:13px;display:flex}.share-spinner{border:3px solid #a855f733;border-top-color:#a855f7;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.share-preview-card-wrap{border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:360px;overflow:hidden;box-shadow:0 16px 40px #00000080}.share-card-preview-image{width:100%;height:auto;display:block}.share-modal-footer{background:#0d0d12;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.share-footer-info{color:#ffffffa6;align-items:center;gap:6px;font-size:11.5px;display:flex}.share-footer-buttons{align-items:center;gap:10px;display:flex}.btn-share-secondary{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-share-secondary:hover:not(:disabled){background:#ffffff1f}.btn-share-secondary.copied{color:#34d399;background:#10b98133;border-color:#10b98166}.btn-share-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#6366f1 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #a855f759}.btn-share-primary:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.about-pillars-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px;display:grid}.about-pillar-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0e12bf;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;padding:22px;transition:transform .2s;display:flex}.about-pillar-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.pillar-icon-box{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.p-icon-violet{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.p-icon-cyan{color:#38bdf8;background:#06b6d426;border:1px solid #06b6d44d}.p-icon-emerald{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.p-icon-rose{color:#fb7185;background:#f43f5e26;border:1px solid #f43f5e4d}.pillar-title{color:#fff;margin:0;font-size:15px;font-weight:700}.pillar-desc{color:#fff9;margin:0;font-size:12.5px;line-height:1.55}.about-workflow-container{background:#0e0e1299;border:1px solid #ffffff14;border-radius:20px;margin-top:40px;padding:28px}.workflow-heading{color:#fff;margin:0 0 20px;font-size:17px;font-weight:700}.workflow-steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.workflow-step-card{background:#14141ab3;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.step-number-badge{color:#a855f7;font-size:24px;font-weight:900;line-height:1}.step-card-title{color:#fff;margin:0;font-size:15px;font-weight:700}.step-card-text{color:#fff9;margin:0;font-size:12.5px;line-height:1.5}.about-example-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101016cc;border:1px solid #a855f740;border-radius:20px;margin-top:32px;padding:28px}.example-header{margin-bottom:22px}.example-tag-wrap{align-items:center;gap:6px;margin-bottom:6px;display:flex}.example-badge{letter-spacing:.06em;color:#c084fc;font-size:10.5px;font-weight:800}.example-title{color:#fff;margin:0;font-size:18px;font-weight:700}.example-comparison-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.example-column{background:#181820b3;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.example-column.before-col{border-color:#f43f5e40}.example-column.after-col{border-color:#10b98140}.col-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.col-status{color:#fff;font-size:13px;font-weight:700}.col-score{border-radius:6px;padding:2px 8px;font-size:14px;font-weight:800}.score-poor{color:#f87171;background:#f871711f}.score-excellent{color:#34d399;background:#34d3991f}.example-bullet-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.example-bullet-list li{color:#ffffffb3;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.bullet-bad{color:#f43f5e;font-size:15px;font-weight:900;line-height:1}.bullet-good{color:#10b981;font-size:14px;font-weight:900;line-height:1}.example-arrow-col{flex-direction:column;align-items:center;gap:8px;display:flex}.arrow-circle{color:#c084fc;background:#a855f726;border:1px solid #a855f766;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.arrow-gain-text{color:#10b981;white-space:nowrap;font-size:11px;font-weight:800}.about-privacy-strip{background:#a855f714;border:1px solid #a855f740;border-radius:16px;align-items:center;gap:18px;margin-top:32px;padding:20px 24px;display:flex}.privacy-icon-wrap{color:#c084fc;background:#a855f726;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.privacy-text-content h5{color:#fff;margin:0 0 4px;font-size:14.5px;font-weight:700}.privacy-text-content p{color:#ffffffa6;margin:0;font-size:12.5px;line-height:1.5}@media (max-width:960px){.evidence-columns-grid,.ranked-suggestions-grid,.hook-variants-list,.cta-comparison-grid{grid-template-columns:1fr}.about-pillars-grid{grid-template-columns:repeat(2,1fr)}.workflow-steps-grid,.example-comparison-grid{grid-template-columns:1fr}.example-arrow-col{margin:8px 0;transform:rotate(90deg)}.example-arrow-col .arrow-gain-text{transform:rotate(-90deg)}}@media (max-width:640px){.about-pillars-grid{grid-template-columns:1fr}.sandbox-header{flex-direction:column;align-items:stretch}.sandbox-tab-switch{overflow-x:auto}.share-modal-footer{flex-direction:column;align-items:stretch}.share-footer-buttons{flex-direction:column;width:100%}.btn-share-primary,.btn-share-secondary{justify-content:center;width:100%}}.hand-entertainment-notice{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f59e0b0d;border:1px solid #f59e0b38;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:1.5rem;padding:14px 18px;display:flex}.notice-icon{font-size:20px;line-height:1.2}.notice-badge{letter-spacing:.08em;color:#fbbf24;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:inline-block}.notice-text{color:#ffffffb8;margin:0;font-size:12px;line-height:1.5}.hand-controls-card{background:#14141cb3;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:1.5rem;padding:14px 18px;display:flex}.hand-control-group{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hand-control-label{letter-spacing:.06em;color:#ffffff80;text-transform:uppercase;font-size:11px;font-weight:800}.hand-pill-toggle{background:#0006;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.hand-pill-toggle .toggle-option{color:#fff9;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .2s}.hand-pill-toggle .toggle-option:hover{color:#fff}.hand-pill-toggle .toggle-option.is-active{color:#fff;background:linear-gradient(135deg,#a855f740 0%,#6366f133 100%);border:1px solid #a855f766;font-weight:700;box-shadow:0 2px 8px #a855f726}.hand-upload-box{text-align:center;background:#ffffff05;border:1.5px dashed #ffffff24;border-radius:16px;margin-bottom:1.5rem;padding:2rem 1.5rem;transition:all .2s}.hand-upload-box:hover{background:#a855f708;border-color:#a855f766}.upload-actions-row{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.hand-presets-section{margin-bottom:1.5rem}.presets-header{margin-bottom:10px}.presets-title{letter-spacing:.08em;color:#ffffff73;text-transform:uppercase;font-size:11px;font-weight:800}.hand-presets-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.hand-preset-card{cursor:pointer;background:#14141cb3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;transition:all .2s;display:flex}.hand-preset-card:hover{background:#1a1a24d9;border-color:#a855f766;transform:translateY(-2px)}.hand-preset-card.is-selected{background:linear-gradient(135deg,#a855f71f 0%,#14141ce6 100%);border-color:#a855f799;box-shadow:0 4px 18px #a855f726}.preset-top-tag{align-items:center;gap:6px;margin-bottom:2px;display:flex}.preset-element-badge{letter-spacing:.06em;color:#38bdf8;background:#38bdf81f;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:800}.preset-ref-badge{letter-spacing:.06em;color:#c084fc;background:#a855f726;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:800}.hand-quality-gate-card{background:#14141cbf;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.quality-gate-header{justify-content:space-between;align-items:center;display:flex}.q-badge-wrap{align-items:baseline;gap:8px;display:flex}.q-val{color:#fff;font-size:18px;font-weight:900}.q-label{color:#ffffff80;text-transform:uppercase;font-size:11px;font-weight:700}.q-status-chip{font-size:11px;font-weight:700}.q-metrics-deck{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.q-metric-item{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex}.q-m-label{color:#fff6;text-transform:uppercase;font-size:9.5px;font-weight:700}.q-m-val{color:#fff;font-size:13px;font-weight:800}.q-tips-list{border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;padding-top:8px;display:flex}.q-tip-item{color:#fff9;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.4;display:flex}.tip-bullet{color:#fbbf24}.hand-preview-dock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121218d9;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:12px;padding:1.25rem;display:flex}.preview-dock-header{justify-content:space-between;align-items:center;display:flex}.dock-title{letter-spacing:.08em;color:#ffffff80;font-size:11px;font-weight:800}.dock-type-badge{color:#c084fc;background:#a855f726;border:1px solid #a855f74d;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800}.preview-image-container{aspect-ratio:4/5;background:#0d0d12;border:1px solid #ffffff0f;border-radius:14px;width:100%;position:relative;overflow:hidden}.palm-preview-img{object-fit:cover;width:100%;height:100%;display:block}.palm-placeholder-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:2rem;display:flex}.placeholder-text{color:#fff6;max-width:200px;font-size:12px;line-height:1.4}.dock-evaluated-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c12e0;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.dock-badge-title{letter-spacing:.06em;color:#ffffff80;text-transform:uppercase;font-size:10px;font-weight:800}.dock-badge-score{color:#fff;font-size:20px;font-weight:900}.dock-badge-score .denom{color:#fff6;margin-left:2px;font-size:12px}.dock-badge-band{color:#c084fc;font-size:11px;font-weight:700}.hand-card-item{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101016c7;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;height:136px;min-height:136px;padding:16px 18px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.hand-card-item:hover{border-color:#a855f766;transform:translateY(-3px);box-shadow:0 12px 32px #00000073,0 0 20px #a855f71f}.hand-card-item.is-absent{opacity:.85;border-style:dashed}.param-number{color:#c084fc;font-size:12px;font-weight:800}.card-sanskrit-tag{color:#fff6;margin-top:-4px;font-size:10.5px;font-weight:700}.card-conf-chip{color:#ffffff73;margin-left:auto;font-size:10px;font-weight:700}.hand-reading-strip{color:#f3e8ffd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:auto;font-size:11px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.card-verdict-chip.very_pronounced{color:#6ee7b7;background:#34d39926;border:1px solid #34d3994d}.card-verdict-chip.pronounced{color:#93c5fd;background:#60a5fa26;border:1px solid #60a5fa4d}.card-verdict-chip.moderate{color:#e9d5ff;background:#c084fc26;border:1px solid #c084fc4d}.card-verdict-chip.light{color:#fde68a;background:#fbbf2426;border:1px solid #fbbf244d}.card-verdict-chip.faint{color:#cbd5e1;background:#94a3b826;border:1px solid #94a3b84d}.card-verdict-chip.not_visible{color:#94a3b8;background:#64748b26;border:1px solid #64748b4d}.card-verdict-chip.unreadable{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.hand-sticky-column{align-self:start;position:sticky;top:92px}.palm-visualizer-container{flex-direction:column;gap:10px;width:100%;display:flex}.visualizer-control-bar{justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.visualizer-title-wrap{align-items:center;gap:8px;display:flex}.visualizer-badge-dot{background:#c084fc;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #c084fc}.visualizer-heading{letter-spacing:.1em;color:#ffffffb3;text-transform:uppercase;font-size:11px;font-weight:800}.visualizer-toggles-row{align-items:center;gap:6px;display:flex}.vis-toggle-chip{color:#ffffff8c;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:3px 9px;font-size:10.5px;font-weight:700;transition:all .2s}.vis-toggle-chip:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.vis-toggle-chip.is-active{color:#c084fc;background:#a855f72e;border-color:#a855f773;box-shadow:0 0 12px #a855f733}.visualizer-stage-wrapper{background:#09090e;border:1px solid #ffffff14;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 48px #0009}.visualizer-canvas-stage{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.visualizer-palm-image{object-fit:cover;width:100%;height:100%;transition:filter .3s;display:block}.visualizer-palm-image.is-analyzing-blur{filter:blur(2px)brightness(.7)}.visualizer-svg-overlay{pointer-events:auto;z-index:10;width:100%;height:100%;position:absolute;inset:0}.palm-line-node{transition:opacity .25s}.palm-line-node:hover path:nth-child(3){stroke-width:5.5px}.mount-pad-node{transition:transform .2s}.mount-pad-node:hover{transform-origin:50%}.visualizer-laser-sweep{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.laser-line{background:linear-gradient(90deg,#0000 0%,#fbbf24 30%,#fff 50%,#fbbf24 70%,#0000 100%);height:3px;animation:2s ease-in-out infinite alternate laserScan;position:absolute;left:0;right:0;box-shadow:0 0 18px #fbbf24,0 0 32px #f59e0b}.laser-glow-spread{background:linear-gradient(#fbbf242e 0%,#0000 100%);height:60px;animation:2s ease-in-out infinite alternate laserSpread;position:absolute;left:0;right:0}.laser-status-tag{color:#fef3c7;letter-spacing:.05em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ae6;border:1px solid #fbbf2466;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009}.spinner-dot{background:#fbbf24;border-radius:50%;width:7px;height:7px;animation:1s infinite pulseDot}@keyframes laserScan{0%{top:5%}to{top:92%}}@keyframes laserSpread{0%{top:5%}to{top:92%}}.visualizer-archetype-pill{z-index:25;color:#93c5fd;letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad9;border:1px solid #60a5fa66;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.visualizer-archetype-pill strong{color:#fff}.visualizer-legend-bar{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-around;align-items:center;gap:6px;padding:6px 10px;display:flex}.legend-pill{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;transition:all .18s;display:flex}.legend-pill:hover{color:#fff;background:#ffffff0f}.legend-pill.is-active{color:#fff;background:#ffffff1f;border-color:#fff3}@media (max-width:900px){.hand-sticky-column{position:static}.hand-presets-grid{grid-template-columns:1fr}.q-metrics-deck{grid-template-columns:repeat(2,1fr)}}[data-theme=light],.light,[data-theme=light] body,.light body{background-color:var(--bg-background);color:var(--text-primary)}[data-theme=light] .hero-headline,.light .hero-headline{color:#0f172a!important}[data-theme=light] .hero-description,.light .hero-description{color:#475569!important}[data-theme=light] .gradient-text,.light .gradient-text{background:linear-gradient(135deg,#0f172a 0%,#7c3aed 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}[data-theme=light] .hand-gradient-text,.light .hand-gradient-text{background:linear-gradient(135deg,#0f172a 0%,#9333ea 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}[data-theme=light] .upload-card,.light .upload-card{background:#fff!important;border-color:#0f172a17!important;box-shadow:0 4px 24px -2px #0f172a0f,0 1px 3px #0f172a0a!important}[data-theme=light] .upload-card:hover,.light .upload-card:hover{border-color:#7c3aed59!important;box-shadow:0 8px 30px -4px #7c3aed1f,0 2px 6px #0f172a0a!important}[data-theme=light] .upload-prompt-headline,.light .upload-prompt-headline{color:#0f172a!important}[data-theme=light] .upload-prompt-sub,.light .upload-prompt-sub{color:#64748b!important}[data-theme=light] .upload-icon-box,.light .upload-icon-box{color:#7c3aed!important;background:#7c3aed14!important;border-color:#7c3aed38!important}[data-theme=light] .score-big-number,.light .score-big-number{color:#0f172a!important}[data-theme=light] .score-scale-denom,.light .score-scale-denom{color:#64748b!important}[data-theme=light] .score-verdict-tag,.light .score-verdict-tag{color:#6d28d9!important;background:#7c3aed14!important;border-color:#7c3aed40!important}[data-theme=light] .beauty-golden-ratio-card,.light .beauty-golden-ratio-card{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)!important;border-color:#d9770661!important;box-shadow:0 4px 16px -2px #d9770624!important}[data-theme=light] .beauty-golden-ratio-card:hover,.light .beauty-golden-ratio-card:hover{border-color:#d977068c!important;box-shadow:0 6px 22px -2px #d9770638!important}[data-theme=light] .golden-ratio-eyebrow,.light .golden-ratio-eyebrow{color:#92400e!important}[data-theme=light] .golden-ratio-adherence-pill,.light .golden-ratio-adherence-pill{color:#78350f!important;background:#d9770624!important;border-color:#d9770666!important}[data-theme=light] .golden-ratio-match-badge,.light .golden-ratio-match-badge{color:#b45309!important;background:#fff!important;border-color:#d977064d!important;box-shadow:0 1px 2px #0000000f!important}[data-theme=light] .golden-ratio-progress-track,.light .golden-ratio-progress-track{background:#0f172a14!important}[data-theme=light] .adherence-dot,.light .adherence-dot{background:#d97706!important;box-shadow:0 0 6px #d9770699!important}[data-theme=light] .golden-ratio-phi-symbol,.light .golden-ratio-phi-symbol{color:#b45309!important}[data-theme=light] .golden-ratio-phi-val,.light .golden-ratio-phi-val{color:#0f172a!important}[data-theme=light] .golden-ratio-ideal,.light .golden-ratio-ideal{color:#78350f!important}[data-theme=light] .golden-ratio-desc,.light .golden-ratio-desc{color:#475569!important}[data-theme=light] .beauty-pillars-module,.light .beauty-pillars-module{background:#f8fafc!important;border-color:#0f172a14!important}[data-theme=light] .pillars-heading,.light .pillars-heading{color:#0f172a!important}[data-theme=light] .pillars-meta-tag,.light .pillars-meta-tag{color:#7c3aed!important;background:#7c3aed1a!important;border-color:#7c3aed40!important}[data-theme=light] .beauty-pillar-card,.light .beauty-pillar-card{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 1px 3px #0f172a0a!important}[data-theme=light] .beauty-pillar-card:hover,.light .beauty-pillar-card:hover{background:#fff!important;border-color:#a855f7!important;box-shadow:0 4px 12px #a855f71f!important}[data-theme=light] .pillar-score,.light .pillar-score{color:#0f172a!important}[data-theme=light] .pillar-name,.light .pillar-name{color:#1e293b!important}[data-theme=light] .pillar-detail,.light .pillar-detail{color:#64748b!important}[data-theme=light] .pillar-progress-track,.light .pillar-progress-track{background:#0f172a14!important}[data-theme=light] .beauty-sub-pill,.light .beauty-sub-pill{background:#f8fafc!important;border-color:#0f172a1f!important;box-shadow:0 1px 3px #0f172a0f!important}[data-theme=light] .beauty-sub-pill:hover,.light .beauty-sub-pill:hover{background:#f1f5f9!important;border-color:#7c3aed59!important;box-shadow:0 2px 6px #7c3aed1f!important}[data-theme=light] .beauty-sub-pill .sub-pill-name,.light .beauty-sub-pill .sub-pill-name{color:#334155!important}[data-theme=light] .beauty-sub-pill .sub-pill-score-chip,.light .beauty-sub-pill .sub-pill-score-chip{color:#0f172a!important;background:#fff!important;border-color:#0f172a24!important;box-shadow:0 1px 2px #0f172a0f!important}[data-theme=light] .hand-pill-toggle,.light .hand-pill-toggle{background:#f1f5f9!important;border-color:#0f172a17!important}[data-theme=light] .hand-pill-toggle .toggle-option,.light .hand-pill-toggle .toggle-option{color:#64748b!important}[data-theme=light] .hand-pill-toggle .toggle-option.is-active,.light .hand-pill-toggle .toggle-option.is-active{color:#7c3aed!important;background:#fff!important;box-shadow:0 1px 3px #0f172a1a!important}[data-theme=light] .integrated-photo-score-area,.light .integrated-photo-score-area{background:#fff!important;border-color:#0f172a17!important;box-shadow:0 4px 24px -2px #0f172a0f,0 1px 3px #0f172a0a!important}[data-theme=light] .scorecard-strip-title,.light .scorecard-strip-title{color:#0f172a!important}[data-theme=light] .scorecard-strip-sub,.light .scorecard-strip-sub{color:#64748b!important}[data-theme=light] .scorecard-tier-pills,.light .scorecard-tier-pills{background:#f8fafc!important;border-color:#0f172a14!important}[data-theme=light] .tier-pill-box,.light .tier-pill-box{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 1px 2px #0f172a0a!important}[data-theme=light] .tier-pill-name,.light .tier-pill-name{color:#64748b!important}[data-theme=light] .tier-pill-score,.light .tier-pill-score,[data-theme=light] .tier-pill-score .tier-val,.light .tier-pill-score .tier-val{color:#0f172a!important}[data-theme=light] .compact-metric-card-scored,.light .compact-metric-card-scored,[data-theme=light] .compact-metric-card,.light .compact-metric-card,[data-theme=light] .hand-card-item,.light .hand-card-item{background:#fff!important;border:1px solid #0f172a17!important;box-shadow:0 1px 3px #0f172a0a,0 6px 18px -2px #0f172a0d!important}[data-theme=light] .compact-metric-card-scored:hover,.light .compact-metric-card-scored:hover,[data-theme=light] .hand-card-item:hover,.light .hand-card-item:hover{border-color:#7c3aed59!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px -4px #7c3aed1f,0 2px 6px #0f172a0a!important}[data-theme=light] .card-param-title,.light .card-param-title{color:#0f172a!important}[data-theme=light] .card-verdict-chip,.light .card-verdict-chip{color:#6d28d9!important;background:#7c3aed14!important;border-color:#7c3aed38!important}[data-theme=light] .card-score-big,.light .card-score-big{color:#0f172a!important}[data-theme=light] .card-score-max,.light .card-score-max{color:#64748b!important}[data-theme=light] .card-progress-track,.light .card-progress-track{background:#e2e8f0!important}[data-theme=light] .card-roast-strip,.light .card-roast-strip{color:#475569!important;background:#f8fafc!important;border-left-color:#7c3aed!important}[data-theme=light] .card-sketch-watermark,.light .card-sketch-watermark{mix-blend-mode:multiply!important;opacity:.24!important;color:#0f172a!important;filter:none!important}[data-theme=light] .compact-metric-card:hover .card-sketch-watermark,.light .compact-metric-card:hover .card-sketch-watermark,[data-theme=light] .compact-metric-card-scored:hover .card-sketch-watermark,.light .compact-metric-card-scored:hover .card-sketch-watermark,[data-theme=light] .hand-card-item:hover .card-sketch-watermark,.light .hand-card-item:hover .card-sketch-watermark{opacity:.48!important;filter:drop-shadow(0 2px 4px #0f172a26)!important;transform:scale(1.1)rotate(-3deg)!important}[data-theme=light] [class*=fit-card-] .card-sketch-watermark,.light [class*=fit-card-] .card-sketch-watermark{color:#0369a1!important}[data-theme=light] [class*=beauty-card-] .card-sketch-watermark,.light [class*=beauty-card-] .card-sketch-watermark{color:#831843!important}[data-theme=light] [class*=content-card-] .card-sketch-watermark,.light [class*=content-card-] .card-sketch-watermark{color:#581c87!important}[data-theme=light] [class*=hand-card-] .card-sketch-watermark,.light [class*=hand-card-] .card-sketch-watermark{color:#3b0764!important}[data-theme=light] .studio-blueprint-vector,.light .studio-blueprint-vector{color:#1e293b!important;opacity:.28!important;mix-blend-mode:multiply!important;-webkit-mask-image:radial-gradient(92% 85% at 50% 45%,#000 40%,#00000073 75%,#0000 100%)!important;mask-image:radial-gradient(92% 85% at 50% 45%,#000 40%,#00000073 75%,#0000 100%)!important}[data-theme=light] .studio-backdrop-fit-check .studio-blueprint-vector,.light .studio-backdrop-fit-check .studio-blueprint-vector{--studio-bp-accent:#0284c7!important;--studio-bp-cyan:#4f46e5!important;filter:drop-shadow(0 2px 8px #0369a11f)!important}[data-theme=light] .studio-backdrop-beauty-rating .studio-blueprint-vector,.light .studio-backdrop-beauty-rating .studio-blueprint-vector{--studio-bp-accent:#d97706!important;--studio-bp-cyan:#db2777!important;filter:drop-shadow(0 2px 8px #78350f1f)!important}[data-theme=light] .studio-backdrop-content-rating .studio-blueprint-vector,.light .studio-backdrop-content-rating .studio-blueprint-vector{--studio-bp-accent:#7c3aed!important;--studio-bp-cyan:#0284c7!important;--studio-bp-pink:#db2777!important;filter:drop-shadow(0 2px 8px #4c1d951f)!important}[data-theme=light] .studio-backdrop-hand-reading .studio-blueprint-vector,.light .studio-backdrop-hand-reading .studio-blueprint-vector{--studio-bp-accent:#9333ea!important;--studio-bp-amber:#d97706!important;--studio-bp-indigo:#4338ca!important;filter:drop-shadow(0 2px 8px #3b07641f)!important}[data-theme=light] .studio-sketch-img,.light .studio-sketch-img,[data-theme=light] .hero-beauty-bg-img,.light .hero-beauty-bg-img{mix-blend-mode:multiply!important;opacity:.2!important;filter:brightness(.82)contrast(1.45)saturate(.9)!important;-webkit-mask-image:radial-gradient(92% 85% at 50% 45%,#000 35%,#00000080 70%,#0000 100%)!important;mask-image:radial-gradient(92% 85% at 50% 45%,#000 35%,#00000080 70%,#0000 100%)!important}[data-theme=light] .studio-backdrop-fit-check .studio-sketch-img,.light .studio-backdrop-fit-check .studio-sketch-img{filter:brightness(.8)contrast(1.48)sepia(.2)hue-rotate(180deg)saturate(1.2)drop-shadow(0 2px 8px #0369a126)!important}[data-theme=light] .studio-backdrop-beauty-rating .studio-sketch-img,.light .studio-backdrop-beauty-rating .studio-sketch-img,[data-theme=light] .hero-beauty-bg-img,.light .hero-beauty-bg-img{filter:brightness(.82)contrast(1.45)sepia(.3)saturate(1.1)drop-shadow(0 2px 8px #78350f26)!important}[data-theme=light] .studio-backdrop-content-rating .studio-sketch-img,.light .studio-backdrop-content-rating .studio-sketch-img{filter:brightness(.8)contrast(1.46)hue-rotate(260deg)saturate(1.1)drop-shadow(0 2px 8px #4c1d9526)!important}[data-theme=light] .studio-backdrop-hand-reading .studio-sketch-img,.light .studio-backdrop-hand-reading .studio-sketch-img{filter:brightness(.78)contrast(1.5)sepia(.25)hue-rotate(240deg)saturate(1.1)drop-shadow(0 2px 8px #3b076426)!important}[data-theme=light] .studio-sketch-ambient-glow,.light .studio-sketch-ambient-glow,[data-theme=light] .hero-beauty-ambient-glow,.light .hero-beauty-ambient-glow{opacity:.35!important;filter:blur(120px)!important}[data-theme=light] .studio-sketch-readability-mask,.light .studio-sketch-readability-mask,[data-theme=light] .hero-beauty-gradient-overlay,.light .hero-beauty-gradient-overlay{background:radial-gradient(circle at 75% 35%,#0f172a05 0%,#0000 60%),linear-gradient(#0000 0%,#f8fafc66 60%,#f8fafcd9 100%)!important}[data-theme=light] .content-diagnostic-suite,.light .content-diagnostic-suite,[data-theme=light] .hand-diagnostic-suite,.light .hand-diagnostic-suite,[data-theme=light] .beauty-deep-dive-card,.light .beauty-deep-dive-card,[data-theme=light] .proportions-deep-dive-card,.light .proportions-deep-dive-card{background:#fff!important;border-color:#0f172a17!important;box-shadow:0 4px 24px -2px #0f172a0f,0 1px 3px #0f172a0a!important}[data-theme=light] .diag-suite-header,.light .diag-suite-header{border-bottom-color:#0f172a14!important}[data-theme=light] .diag-suite-title,.light .diag-suite-title,[data-theme=light] .deep-dive-title,.light .deep-dive-title{color:#0f172a!important}[data-theme=light] .diag-suite-desc,.light .diag-suite-desc,[data-theme=light] .deep-dive-sub,.light .deep-dive-sub{color:#64748b!important}[data-theme=light] .deep-factor-box,.light .deep-factor-box{background:#f8fafc!important;border-color:#0f172a12!important}[data-theme=light] .deep-factor-box .df-title,.light .deep-factor-box .df-title{color:#0f172a!important}[data-theme=light] .deep-factor-box .df-desc,.light .deep-factor-box .df-desc{color:#475569!important}[data-theme=light] .how-to-use-section,.light .how-to-use-section{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 4px 24px -2px #0f172a0d!important}[data-theme=light] .how-to-title,.light .how-to-title{color:#0f172a!important}[data-theme=light] .how-to-subtitle,.light .how-to-subtitle{color:#475569!important}[data-theme=light] .step-card,.light .step-card{background:#f8fafc!important;border-color:#0f172a12!important}[data-theme=light] .step-card:hover,.light .step-card:hover{background:#f1f5f9!important;border-color:#7c3aed40!important}[data-theme=light] .step-title,.light .step-title{color:#0f172a!important}[data-theme=light] .step-desc,.light .step-desc{color:#475569!important}[data-theme=light] .step-example-pill,.light .step-example-pill{color:#334155!important;background:#fff!important;border-color:#0f172a14!important}[data-theme=light] .guide-example-banner,.light .guide-example-banner{background:linear-gradient(135deg,#7c3aed0f 0%,#0284c70a 100%)!important;border-color:#7c3aed33!important;box-shadow:0 8px 24px -4px #7c3aed14!important}[data-theme=light] .banner-title,.light .banner-title{color:#0f172a!important}[data-theme=light] .banner-text,.light .banner-text{color:#334155!important}[data-theme=light] .banner-text strong,.light .banner-text strong{color:#0f172a!important}[data-theme=light] .visualizer-stage-wrapper,.light .visualizer-stage-wrapper{background:#18181b!important;border-color:#0f172a1f!important;box-shadow:0 16px 40px -4px #0f172a2e!important}[data-theme=light] .dock-evaluated-badge,.light .dock-evaluated-badge{color:#0f172a!important;background:#ffffffeb!important;border-color:#0f172a1a!important;box-shadow:0 4px 16px #0f172a1f!important}[data-theme=light] .dock-badge-title,.light .dock-badge-title{color:#7c3aed!important}[data-theme=light] .dock-badge-score,.light .dock-badge-score{color:#0f172a!important}[data-theme=light] .dock-badge-band,.light .dock-badge-band{color:#6d28d9!important;background:#7c3aed17!important;border-color:#7c3aed38!important}[data-theme=light] .visualizer-archetype-pill,.light .visualizer-archetype-pill{color:#475569!important;background:#ffffffeb!important;border-color:#0f172a1a!important;box-shadow:0 4px 16px #0f172a1f!important}[data-theme=light] .visualizer-archetype-pill strong,.light .visualizer-archetype-pill strong{color:#0f172a!important}[data-theme=light] .compact-metric-card,.light .compact-metric-card,[data-theme=light] .compact-metric-card[id^=card-],.light .compact-metric-card[id^=card-],[data-theme=light] .compact-metric-card[id^=content-card-],.light .compact-metric-card[id^=content-card-],[data-theme=light] .compact-metric-card[id^=hand-card-],.light .compact-metric-card[id^=hand-card-]{background:#fff!important;border:1px solid #0f172a17!important;box-shadow:0 1px 3px #0f172a0a,0 6px 18px -2px #0f172a0d!important}[data-theme=light] .compact-metric-card:hover,.light .compact-metric-card:hover,[data-theme=light] .compact-metric-card[id^=card-]:hover,.light .compact-metric-card[id^=card-]:hover,[data-theme=light] .compact-metric-card[id^=content-card-]:hover,.light .compact-metric-card[id^=content-card-]:hover,[data-theme=light] .compact-metric-card[id^=hand-card-]:hover,.light .compact-metric-card[id^=hand-card-]:hover{border-color:#7c3aed59!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px -4px #7c3aed1f,0 2px 6px #0f172a0a!important}[data-theme=light] .card-param-name,.light .card-param-name,[data-theme=light] .calculated-number,.light .calculated-number,[data-theme=light] .unscored-number,.light .unscored-number,[data-theme=light] .shuffling-number,.light .shuffling-number,[data-theme=light] #card-3 .calculated-number,.light #card-3 .calculated-number,[data-theme=light] #card-3 .shuffling-number,.light #card-3 .shuffling-number{color:#0f172a!important;text-shadow:none!important}[data-theme=light] .score-max-denom,.light .score-max-denom{color:#64748b!important;text-shadow:none!important}[data-theme=light] .card-rating-badge,.light .card-rating-badge{color:#6d28d9!important;background:#7c3aed14!important;border:1px solid #7c3aed38!important}[data-theme=light] .verdict-val,.light .verdict-val{color:#7c3aed!important}[data-theme=light] .archetype-val,.light .archetype-val{color:#0284c7!important}[data-theme=light] .tier-val-violet,.light .tier-val-violet{color:#7c3aed!important}[data-theme=light] .tier-val-blue,.light .tier-val-blue{color:#0284c7!important}[data-theme=light] .tier-val-emerald,.light .tier-val-emerald{color:#059669!important}[data-theme=light] .flex-card-item,.light .flex-card-item{background:#fff!important;border:1px solid #0f172a17!important;box-shadow:0 1px 3px #0f172a0a,0 6px 18px -2px #0f172a0d!important}[data-theme=light] .flex-card-engagement .flex-benchmark-pill,.light .flex-card-engagement .flex-benchmark-pill{color:#047857!important;background:#10b9811a!important}[data-theme=light] .flex-card-groupchat .flex-benchmark-pill,.light .flex-card-groupchat .flex-benchmark-pill{color:#0369a1!important;background:#0284c71a!important}[data-theme=light] .flex-card-bookmark .flex-benchmark-pill,.light .flex-card-bookmark .flex-benchmark-pill{color:#6d28d9!important;background:#9333ea1a!important}[data-theme=light] .content-rewrites-section,.light .content-rewrites-section{color:#0f172a!important}[data-theme=light] .ranked-sug-card,.light .ranked-sug-card{background:#fff!important;border:1px solid #0f172a17!important;box-shadow:0 1px 3px #0f172a0a,0 6px 18px -2px #0f172a0d!important}[data-theme=light] .sug-card-title,.light .sug-card-title{color:#0f172a!important}[data-theme=light] .sug-card-desc,.light .sug-card-desc{color:#475569!important}[data-theme=light] .sug-subfactor-tag,.light .sug-subfactor-tag{color:#64748b!important}[data-theme=light] .sug-rank-num,.light .sug-rank-num{color:#7c3aed!important}[data-theme=light] .sug-rank-text,.light .sug-rank-text{color:#64748b!important}[data-theme=light] .studio-sandbox-container,.light .studio-sandbox-container{background:#fff!important;border-color:#0f172a17!important;box-shadow:0 4px 24px -2px #0f172a0f!important}[data-theme=light] .sandbox-header,.light .sandbox-header{background:#f8fafc!important;border-bottom-color:#0f172a14!important}[data-theme=light] .sandbox-title,.light .sandbox-title{color:#0f172a!important}[data-theme=light] .sandbox-badge,.light .sandbox-badge{color:#64748b!important}[data-theme=light] .sandbox-tab-switch,.light .sandbox-tab-switch{background:#e2e8f0!important;border-color:#0f172a0f!important}[data-theme=light] .sandbox-tab-btn,.light .sandbox-tab-btn{color:#475569!important}[data-theme=light] .sandbox-tab-btn:hover,.light .sandbox-tab-btn:hover{color:#0f172a!important}[data-theme=light] .sandbox-tab-btn.active,.light .sandbox-tab-btn.active{color:#7c3aed!important;background:#fff!important;border-color:#7c3aed4d!important;box-shadow:0 2px 6px #0f172a14!important}[data-theme=light] .sandbox-pane-intro h5,.light .sandbox-pane-intro h5{color:#0f172a!important}[data-theme=light] .sandbox-pane-intro p,.light .sandbox-pane-intro p{color:#475569!important}[data-theme=light] .hook-variant-card,.light .hook-variant-card{background:#f8fafc!important;border-color:#0f172a14!important}[data-theme=light] .hook-category-tag,.light .hook-category-tag{color:#0284c7!important;background:#0284c71a!important}[data-theme=light] .hook-quote-text,.light .hook-quote-text{color:#1e293b!important}[data-theme=light] .btn-copy-variant,.light .btn-copy-variant{color:#334155!important;background:#fff!important;border-color:#0f172a1f!important}[data-theme=light] .btn-copy-variant:hover,.light .btn-copy-variant:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .caption-editor-box,.light .caption-editor-box{background:#f8fafc!important;border-color:#0f172a14!important}[data-theme=light] .caption-raw-pre,.light .caption-raw-pre{color:#0f172a!important;background:#fff!important;border-color:#0f172a14!important}[data-theme=light] .tags-label,.light .tags-label{color:#64748b!important}[data-theme=light] .tag-pill-item,.light .tag-pill-item{color:#6d28d9!important;background:#7c3aed14!important;border-color:#7c3aed38!important}[data-theme=light] .cta-compare-card.weak-cta,.light .cta-compare-card.weak-cta{background:#fff1f2!important;border-color:#f43f5e33!important}[data-theme=light] .cta-compare-card.strong-cta,.light .cta-compare-card.strong-cta{background:#f0fdf4!important;border-color:#10b98140!important}[data-theme=light] .cta-quote-line,.light .cta-quote-line{color:#0f172a!important}[data-theme=light] .cta-critique,.light .cta-critique{color:#475569!important}[data-theme=light] .diag-nav-bar,.light .diag-nav-bar,[data-theme=light] .diag-nav-tabs,.light .diag-nav-tabs{background:#f1f5f9!important;border-color:#0f172a14!important}[data-theme=light] .diag-nav-pill,.light .diag-nav-pill,[data-theme=light] .diag-tab-btn,.light .diag-tab-btn{color:#475569!important}[data-theme=light] .diag-nav-pill:hover,.light .diag-nav-pill:hover,[data-theme=light] .diag-tab-btn:hover,.light .diag-tab-btn:hover{color:#0f172a!important;background:#0f172a0a!important}[data-theme=light] .diag-nav-pill.is-active,.light .diag-nav-pill.is-active,[data-theme=light] .diag-tab-btn.is-active,.light .diag-tab-btn.is-active{color:#7c3aed!important;background:#fff!important;border-color:#7c3aed4d!important;box-shadow:0 2px 8px #0f172a14!important}[data-theme=light] .diag-score-tag,.light .diag-score-tag,[data-theme=light] .diag-tab-score-chip,.light .diag-tab-score-chip{color:#334155!important;background:#e2e8f0!important}[data-theme=light] .diag-nav-pill.is-active .diag-score-tag,.light .diag-nav-pill.is-active .diag-score-tag,[data-theme=light] .diag-tab-btn.is-active .diag-tab-score-chip,.light .diag-tab-btn.is-active .diag-tab-score-chip{color:#6d28d9!important;background:#7c3aed1f!important}[data-theme=light] .pane-gauge-pillar,.light .pane-gauge-pillar{background:#f8fafc!important;border-color:#0f172a14!important}[data-theme=light] .pane-param-code,.light .pane-param-code{color:#475569!important;background:#e2e8f0!important}[data-theme=light] .pane-big-score,.light .pane-big-score{color:#0f172a!important}[data-theme=light] .pane-score-denom,.light .pane-score-denom{color:#64748b!important}[data-theme=light] .pane-verdict-badge,.light .pane-verdict-badge{color:#6d28d9!important;background:#7c3aed14!important;border-color:#7c3aed38!important}[data-theme=light] .pane-param-name-label,.light .pane-param-name-label{color:#0f172a!important;font-size:13.5px!important;font-weight:700!important}[data-theme=light] .pane-confidence-row,.light .pane-confidence-row{color:#64748b!important}[data-theme=light] .pane-confidence-row strong,.light .pane-confidence-row strong{color:#0f172a!important}[data-theme=light] .pane-roast-quote-card,.light .pane-roast-quote-card{background:#f8fafc!important;border:1px solid #0f172a14!important;border-left:3px solid #7c3aed!important}[data-theme=light] .quote-eyebrow,.light .quote-eyebrow{color:#6d28d9!important}[data-theme=light] .quote-text,.light .quote-text{color:#1e293b!important}[data-theme=light] .pane-meter-item,.light .pane-meter-item{background:#fff!important;border-color:#0f172a14!important}[data-theme=light] .meter-name,.light .meter-name,[data-theme=light] .meter-score-text,.light .meter-score-text{color:#0f172a!important}[data-theme=light] .meter-slider-track,.light .meter-slider-track{background:#e2e8f0!important}[data-theme=light] .meter-desc,.light .meter-desc{color:#475569!important}[data-theme=light] .phase3-diagnostic-suite,.light .phase3-diagnostic-suite{background:#fff!important;border-color:#0f172a17!important;box-shadow:0 4px 24px -2px #0f172a0f,0 1px 3px #0f172a0a!important}[data-theme=light] .diag-tabs-header,.light .diag-tabs-header{border-bottom-color:#0f172a12!important}[data-theme=light] .diag-suite-badge-icon,.light .diag-suite-badge-icon{color:#7c3aed!important;background:#7c3aed14!important;border-color:#7c3aed38!important}[data-theme=light] .diag-suite-eyebrow,.light .diag-suite-eyebrow{color:#7c3aed!important}[data-theme=light] .diag-suite-title,.light .diag-suite-title{color:#0f172a!important}[data-theme=light] .diag-suite-subtitle,.light .diag-suite-subtitle{color:#64748b!important}[data-theme=light] .diag-panel-name,.light .diag-panel-name{color:#0f172a!important}[data-theme=light] .diag-panel-desc,.light .diag-panel-desc{color:#475569!important}[data-theme=light] .diag-panel-score-badge,.light .diag-panel-score-badge{color:#6d28d9!important;background:#7c3aed14!important;border-color:#7c3aed38!important}[data-theme=light] .diag-panel-points,.light .diag-panel-points{color:#0f172a!important}[data-theme=light] .diag-panel-rating,.light .diag-panel-rating{color:#6d28d9!important}[data-theme=light] .diag-stat-card,.light .diag-stat-card{background:#f8fafc!important;border-color:#0f172a14!important}[data-theme=light] .diag-stat-card:hover,.light .diag-stat-card:hover{background:#fff!important;border-color:#7c3aed40!important;box-shadow:0 4px 14px #0f172a0f!important}[data-theme=light] .diag-stat-label,.light .diag-stat-label{color:#64748b!important}[data-theme=light] .diag-stat-code,.light .diag-stat-code{color:#475569!important;background:#e2e8f0!important}[data-theme=light] .diag-stat-val,.light .diag-stat-val{color:#0f172a!important}[data-theme=light] .diag-stat-status,.light .diag-stat-status{color:#475569!important}[data-theme=light] .diag-stat-status.status-ideal,.light .diag-stat-status.status-ideal{color:#059669!important}[data-theme=light] .diag-stat-status.status-caution,.light .diag-stat-status.status-caution{color:#d97706!important}[data-theme=light] .diag-stat-status.status-flagged,.light .diag-stat-status.status-flagged{color:#dc2626!important}[data-theme=light] .thirds-bar-wrapper,.light .thirds-bar-wrapper{background:#f8fafc!important;border-color:#0f172a14!important}[data-theme=light] .thirds-bar-track,.light .thirds-bar-track{background:#e2e8f0!important;border-color:#0f172a1f!important}[data-theme=light] .dimorphism-toggle-bar,.light .dimorphism-toggle-bar{background:#f8fafc!important;border-color:#0f172a17!important}[data-theme=light] .dimorphism-label,.light .dimorphism-label{margin-right:4px;font-size:12px;font-weight:600;color:#64748b!important}[data-theme=light] .dimorphism-btn,.light .dimorphism-btn{color:#64748b!important}[data-theme=light] .dimorphism-btn:hover,.light .dimorphism-btn:hover{color:#0f172a!important;background:#0f172a0d!important}[data-theme=light] .dimorphism-btn.is-active,.light .dimorphism-btn.is-active{color:#7c3aed!important;background:#fff!important;border-color:#7c3aed4d!important;box-shadow:0 1px 4px #0f172a14!important}[data-theme=light] .actionable-levers-section,.light .actionable-levers-section{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 4px 16px #0f172a0d!important}[data-theme=light] .levers-header,.light .levers-header{border-bottom-color:#0f172a12!important}[data-theme=light] .levers-eyebrow,.light .levers-eyebrow{color:#7c3aed!important}[data-theme=light] .levers-title,.light .levers-title{color:#0f172a!important}[data-theme=light] .levers-subtitle,.light .levers-subtitle{color:#64748b!important}[data-theme=light] .levers-summary-badge,.light .levers-summary-badge{background:#10b9811a!important;border-color:#10b98140!important}[data-theme=light] .levers-summary-label,.light .levers-summary-label{color:#64748b!important}[data-theme=light] .levers-summary-val,.light .levers-summary-val{color:#059669!important}[data-theme=light] .lever-card,.light .lever-card{background:#f8fafc!important;border-color:#0f172a14!important;box-shadow:0 1px 3px #0f172a0a!important}[data-theme=light] .lever-card:hover,.light .lever-card:hover{background:#fff!important;border-color:#7c3aed47!important;box-shadow:0 6px 18px -2px #7c3aed1f!important}[data-theme=light] .lever-rank-badge,.light .lever-rank-badge{color:#7c3aed!important;background:#f3e8ff!important;border-color:#7c3aed33!important}[data-theme=light] .lever-gain-badge,.light .lever-gain-badge{color:#059669!important;background:#dcfce7!important;border-color:#10b98147!important}[data-theme=light] .lever-recommendation,.light .lever-recommendation{color:#0f172a!important}[data-theme=light] .lever-card-bottom,.light .lever-card-bottom{border-top-color:#0f172a0f!important}[data-theme=light] .lever-target-tag,.light .lever-target-tag{color:#64748b!important}[data-theme=light] .lever-target-tag strong,.light .lever-target-tag strong{color:#0f172a!important}[data-theme=light] .lever-type-tag,.light .lever-type-tag{color:#64748b!important;background:#f1f5f9!important;border-color:#0f172a14!important}[data-theme=light] .about-section-eyebrow,.light .about-section-eyebrow{color:#6d28d9!important;background:#7c3aed14!important;border-color:#7c3aed33!important}[data-theme=light] .about-section-title,.light .about-section-title{color:#0f172a!important}[data-theme=light] .about-section-subtitle,.light .about-section-subtitle{color:#475569!important}[data-theme=light] .feature-block,.light .feature-block{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 4px 20px -2px #0f172a0d!important}[data-theme=light] .feature-title,.light .feature-title{color:#0f172a!important}[data-theme=light] .feature-description,.light .feature-description{color:#475569!important}[data-theme=light] .guide-feature-card,.light .guide-feature-card{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 4px 20px -2px #0f172a0d!important}[data-theme=light] .guide-feature-title,.light .guide-feature-title{color:#0f172a!important}[data-theme=light] .guide-feature-desc,.light .guide-feature-desc{color:#475569!important}[data-theme=light] .guide-feature-desc strong,.light .guide-feature-desc strong{color:#0f172a!important}[data-theme=light] .guide-feature-why,.light .guide-feature-why{color:#475569!important;background:#f1f5f9!important;border-color:#0f172a0f!important}[data-theme=light] .why-label,.light .why-label{color:#0284c7!important}[data-theme=light] .share-frameless-overlay,.light .share-frameless-overlay{-webkit-backdrop-filter:blur(20px)!important;background:#0f172aa6!important}[data-theme=light] .share-frameless-close-btn,.light .share-frameless-close-btn{color:#0f172a!important;background:#ffffffe6!important;border-color:#0f172a26!important;box-shadow:0 4px 16px #0f172a26!important}[data-theme=light] .share-frameless-close-btn:hover,.light .share-frameless-close-btn:hover{color:#7c3aed!important;background:#fff!important}[data-theme=light] .share-frameless-image,.light .share-frameless-image{box-shadow:0 25px 60px -10px #0f172a59,0 0 0 1px #0f172a14!important}[data-theme=light] .share-frameless-loading,.light .share-frameless-loading{color:#334155!important}[data-theme=light] .modal-overlay,.light .modal-overlay{background-color:#0f172a80!important}[data-theme=light] .modal-content,.light .modal-content{background-color:#fff!important;border-color:#0f172a1f!important;box-shadow:0 25px 60px -12px #0f172a40!important}[data-theme=light] .modal-header,.light .modal-header{border-bottom-color:#0f172a14!important}[data-theme=light] .modal-title,.light .modal-title{color:#0f172a!important}[data-theme=light] .modal-body,.light .modal-body{background-color:#f8fafc!important}[data-theme=light] .btn-close-modal,.light .btn-close-modal{color:#64748b!important}[data-theme=light] .btn-close-modal:hover,.light .btn-close-modal:hover{color:#0f172a!important;background-color:#0f172a0f!important}[data-theme=light] .content-mode-dock,.light .content-mode-dock{background:#f1f5f9!important;border-color:#0f172a14!important;box-shadow:0 1px 3px #0f172a0a!important}[data-theme=light] .content-mode-btn,.light .content-mode-btn{color:#475569!important}[data-theme=light] .content-mode-btn:hover,.light .content-mode-btn:hover{color:#0f172a!important;background:#0f172a0a!important}[data-theme=light] .content-mode-btn.is-active,.light .content-mode-btn.is-active{color:#7c3aed!important;background:#fff!important;border-color:#7c3aed4d!important;box-shadow:0 2px 6px #0f172a14!important}[data-theme=light] .content-input-card,.light .content-input-card{background:#fff!important;border-color:#0f172a17!important;box-shadow:0 4px 24px -2px #0f172a0f,0 1px 3px #0f172a0a!important}[data-theme=light] .content-link-field-wrapper,.light .content-link-field-wrapper{background:#f8fafc!important;border-color:#0f172a1f!important}[data-theme=light] .content-link-field-wrapper:focus-within,.light .content-link-field-wrapper:focus-within{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1f!important}[data-theme=light] .content-link-input,.light .content-link-input{color:#0f172a!important}[data-theme=light] .content-link-input::placeholder,.light .content-link-input::placeholder{color:#94a3b8!important}[data-theme=light] .content-link-icon-box,.light .content-link-icon-box,[data-theme=light] .btn-clear-url,.light .btn-clear-url{color:#64748b!important}[data-theme=light] .btn-clear-url:hover,.light .btn-clear-url:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .link-header-title,.light .link-header-title{color:#0f172a!important}[data-theme=light] .link-header-subtitle,.light .link-header-subtitle{color:#475569!important}[data-theme=light] .link-header-badge,.light .link-header-badge{color:#6d28d9!important;background:#7c3aed14!important;border-color:#7c3aed40!important}[data-theme=light] .btn-paste-clipboard,.light .btn-paste-clipboard{color:#1e293b!important;background:#fff!important;border-color:#0f172a24!important;box-shadow:0 1px 2px #0f172a0f!important}[data-theme=light] .btn-paste-clipboard:hover,.light .btn-paste-clipboard:hover{color:#6d28d9!important;background:#f1f5f9!important;border-color:#7c3aed59!important}[data-theme=light] .platform-tag,.light .platform-tag{color:#475569!important;background:#f1f5f9!important;border-color:#0f172a12!important}[data-theme=light] .content-preview-dock,.light .content-preview-dock{background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 16px 40px #0f172a14!important}[data-theme=light] .dock-glass-header,.light .dock-glass-header{background:#f8fafc!important;border-bottom-color:#0f172a14!important}[data-theme=light] .dock-title-label,.light .dock-title-label{color:#0f172a!important}[data-theme=light] .dock-format-badge,.light .dock-format-badge{color:#475569!important;background:#f1f5f9!important;border-color:#0f172a1f!important}[data-theme=light] .dock-blueprint-stage,.light .dock-blueprint-stage{background:#f8fafc!important}[data-theme=light] .dock-blueprint-chip,.light .dock-blueprint-chip{color:#0f172a!important;background:#fffffff2!important;border-color:#0f172a24!important;box-shadow:0 4px 16px #0f172a1f!important}[data-theme=light] .about-gov-btn,.light .about-gov-btn{color:#1e293b!important;background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 1px 3px #0f172a14!important}[data-theme=light] .about-gov-btn:hover,.light .about-gov-btn:hover{color:#6d28d9!important;background:#f8fafc!important;border-color:#7c3aed59!important;box-shadow:0 2px 8px #7c3aed1f!important}[data-theme=light] .content-upload-dropzone,.light .content-upload-dropzone{background:#fff!important;border:2px dashed #0f172a26!important;box-shadow:0 4px 20px -2px #0f172a0d!important}[data-theme=light] .content-upload-dropzone.is-dragging,.light .content-upload-dropzone.is-dragging{background:#7c3aed0a!important;border-color:#7c3aed!important}[data-theme=light] .upload-icon-circle,.light .upload-icon-circle{color:#7c3aed!important;background:#7c3aed14!important;border-color:#7c3aed38!important}[data-theme=light] .upload-title,.light .upload-title{color:#0f172a!important}[data-theme=light] .upload-subtitle,.light .upload-subtitle{color:#475569!important}[data-theme=light] .btn-browse-file,.light .btn-browse-file{color:#fff!important;background:#0f172a!important;border:none!important}[data-theme=light] .btn-browse-file:hover,.light .btn-browse-file:hover{background:#1e293b!important}[data-theme=light] .preset-card,.light .preset-card{background:#fff!important;border-color:#0f172a17!important;box-shadow:0 1px 3px #0f172a0a!important}[data-theme=light] .preset-card:hover,.light .preset-card:hover{border-color:#7c3aed59!important;box-shadow:0 8px 24px -2px #7c3aed1f!important}[data-theme=light] .preset-card.is-selected,.light .preset-card.is-selected{background:linear-gradient(145deg,#7c3aed08 0%,#fff 100%)!important;border-color:#7c3aed!important;box-shadow:0 0 0 2px #7c3aed33!important}[data-theme=light] .preset-card-title,.light .preset-card-title{color:#0f172a!important}[data-theme=light] .preset-card-desc,.light .preset-card-desc{color:#475569!important}[data-theme=light] .preset-expected-score,.light .preset-expected-score{color:#0f172a!important}[data-theme=light] .btn-load-preset,.light .btn-load-preset{color:#7c3aed!important}[data-theme=light] .content-evaluated-hub,.light .content-evaluated-hub{background:#fff!important;border-color:#0f172a17!important;box-shadow:0 4px 24px -2px #0f172a0f,0 1px 3px #0f172a0a!important}[data-theme=light] .content-score-number,.light .content-score-number{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:0 0!important}[data-theme=light] .content-verdict-tag,.light .content-verdict-tag{color:#6d28d9!important;background:#7c3aed14!important;border-color:#7c3aed38!important}[data-theme=light] .pillar-chip,.light .pillar-chip{background:#f8fafc!important;border-color:#0f172a14!important}[data-theme=light] .pillar-label,.light .pillar-label{color:#64748b!important}[data-theme=light] .pillar-value,.light .pillar-value{color:#0f172a!important}[data-theme=light] .content-hero-top-fix,.light .content-hero-top-fix{background:#fefce8!important;border-color:#eab30840 #eab30840 #eab30840 #eab308!important;border-left-style:solid!important;border-left-width:3px!important}[data-theme=light] .top-fix-eyebrow,.light .top-fix-eyebrow{color:#a16207!important}[data-theme=light] .top-fix-title,.light .top-fix-title{color:#0f172a!important}[data-theme=light] .top-fix-desc,.light .top-fix-desc{color:#475569!important}[data-theme=light] .fix-gain,.light .fix-gain{color:#854d0e!important;background:#eab30826!important}[data-theme=light] .content-analyzing-card,.light .content-analyzing-card{background:#fff!important;border-color:#7c3aed40!important;box-shadow:0 4px 20px -2px #7c3aed1a!important}[data-theme=light] .analyzing-title,.light .analyzing-title{color:#0f172a!important}[data-theme=light] .analyzing-sub,.light .analyzing-sub{color:#475569!important}[data-theme=light] .analyzing-eyebrow,.light .analyzing-eyebrow{color:#7c3aed!important}[data-theme=light] .privacy-pill,.light .privacy-pill{color:#64748b!important;background:#f1f5f9!important;border-color:#0f172a14!important}[data-theme=light] .content-telemetry-bar,.light .content-telemetry-bar{background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 10px 30px #0f172a0f,0 1px 3px #0f172a08!important}[data-theme=light] .content-telemetry-bar:hover,.light .content-telemetry-bar:hover{border-color:#7c3aed4d!important;box-shadow:0 14px 36px #7c3aed14,0 2px 6px #0f172a0a!important}[data-theme=light] .telemetry-bar-header,.light .telemetry-bar-header{border-bottom-color:#0f172a14!important}[data-theme=light] .telemetry-eyebrow,.light .telemetry-eyebrow{color:#334155!important}[data-theme=light] .telemetry-pulse-dot,.light .telemetry-pulse-dot{background:#10b981!important;box-shadow:0 0 8px #10b98173!important}[data-theme=light] .telemetry-platform-tag,.light .telemetry-platform-tag{color:#6d28d9!important;background:#7c3aed14!important;border-color:#7c3aed38!important}[data-theme=light] .telemetry-metric-pill,.light .telemetry-metric-pill{background:#f8fafc!important;border-color:#0f172a17!important;box-shadow:0 1px 2px #0f172a0a!important}[data-theme=light] .telemetry-metric-pill:hover,.light .telemetry-metric-pill:hover{background:#f1f5f9!important;border-color:#7c3aed40!important}[data-theme=light] .metric-pill-label,.light .metric-pill-label{color:#64748b!important}[data-theme=light] .metric-pill-val,.light .metric-pill-val{color:#0f172a!important}[data-theme=light] .metric-pill-val .est-dot,.light .metric-pill-val .est-dot{color:#d97706!important}[data-theme=light] .flex-card-item,.light .flex-card-item{background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 2px 8px #0f172a0a!important}[data-theme=light] .flex-card-item:hover,.light .flex-card-item:hover{box-shadow:0 10px 24px #0f172a14!important}[data-theme=light] .flex-card-engagement,.light .flex-card-engagement{background:linear-gradient(145deg,#10b98112 0%,#fff 100%)!important;border-color:#10b98147!important}[data-theme=light] .flex-card-engagement:hover,.light .flex-card-engagement:hover{border-color:#10b98173!important}[data-theme=light] .flex-card-groupchat,.light .flex-card-groupchat{background:linear-gradient(145deg,#3b82f612 0%,#fff 100%)!important;border-color:#3b82f647!important}[data-theme=light] .flex-card-groupchat:hover,.light .flex-card-groupchat:hover{border-color:#3b82f673!important}[data-theme=light] .flex-card-bookmark,.light .flex-card-bookmark{background:linear-gradient(145deg,#a855f712 0%,#fff 100%)!important;border-color:#a855f747!important}[data-theme=light] .flex-card-bookmark:hover,.light .flex-card-bookmark:hover{border-color:#a855f773!important}[data-theme=light] .flex-card-title,.light .flex-card-title{color:#0f172a!important}[data-theme=light] .flex-card-desc,.light .flex-card-desc{color:#64748b!important}[data-theme=light] .flex-card-engagement .flex-card-value,.light .flex-card-engagement .flex-card-value{color:#059669!important}[data-theme=light] .flex-card-groupchat .flex-card-value,.light .flex-card-groupchat .flex-card-value{color:#2563eb!important}[data-theme=light] .flex-card-bookmark .flex-card-value,.light .flex-card-bookmark .flex-card-value{color:#7c3aed!important}[data-theme=light] .flex-card-engagement .flex-benchmark-pill,.light .flex-card-engagement .flex-benchmark-pill{color:#047857!important;background:#10b9811f!important;border:1px solid #10b98140!important}[data-theme=light] .flex-card-groupchat .flex-benchmark-pill,.light .flex-card-groupchat .flex-benchmark-pill{color:#1d4ed8!important;background:#3b82f61f!important;border:1px solid #3b82f640!important}[data-theme=light] .flex-card-bookmark .flex-benchmark-pill,.light .flex-card-bookmark .flex-benchmark-pill{color:#6d28d9!important;background:#a855f71f!important;border:1px solid #a855f740!important}@media (max-width:640px){.navbar-container{gap:8px;height:48px;padding:0 12px}.navbar-nav{gap:2px;padding:2px}.nav-link{gap:4px;min-height:32px;padding:5px 8px;font-size:11.5px}.compact-cards-grid,.compact-cards-grid.cards-8-grid,.compact-cards-grid.cards-10-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.compact-metric-card{border-radius:12px!important;height:106px!important;min-height:106px!important;padding:10px 12px!important}.card-param-name{font-size:11px!important;line-height:1.25!important}.card-rating-badge{padding:1px 4px!important;font-size:9px!important}.calculated-number,.shuffling-number{font-size:24px!important}.score-max-denom{font-size:11px!important}.telemetry-flex-cards{grid-template-columns:1fr!important;gap:8px!important}.flex-card-item{padding:12px 14px!important}.content-mode-dock{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;gap:4px!important;width:100%!important;padding:3px!important;display:flex!important;overflow-x:auto!important}.content-mode-dock::-webkit-scrollbar{display:none}.content-mode-btn{flex:1 0 auto!important;justify-content:center!important;padding:6px 12px!important;font-size:12px!important}.content-link-field-wrapper{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px 12px!important}.content-link-input-row{width:100%!important;min-height:42px!important}.content-link-input{min-width:0!important;font-size:13.5px!important}.btn-analyze-content{justify-content:center!important;width:100%!important;padding:10px 16px!important}.beauty-summary-pills-row{grid-template-columns:1fr!important;gap:6px!important;width:100%!important;margin-top:8px!important;display:grid!important}.beauty-sub-pill{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:7px 11px!important;font-size:11.5px!important;display:flex!important}.beauty-sub-pill .sub-pill-leading{gap:6px!important}.beauty-sub-pill .sub-pill-name{font-size:11.5px!important}.beauty-sub-pill .sub-pill-score-chip{padding:2px 7px!important;font-size:11.5px!important}.content-score-pillars-row{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.diag-nav-bar,.diag-nav-tabs{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;gap:4px!important;padding:4px!important;overflow-x:auto!important}.diag-nav-bar::-webkit-scrollbar{display:none}.diag-nav-tabs::-webkit-scrollbar{display:none}.diag-nav-pill,.diag-tab-btn{white-space:nowrap!important;padding:6px 10px!important;font-size:11.5px!important}.hook-variants-list,.cta-comparison-grid{grid-template-columns:1fr!important;gap:12px!important}.sandbox-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:16px!important}.sandbox-tab-switch{scrollbar-width:none!important;width:100%!important;display:flex!important;overflow-x:auto!important}.sandbox-tab-btn{text-align:center!important;flex:1 0 auto!important;padding:6px 10px!important;font-size:11px!important}.sandbox-body{padding:16px!important}}@media (max-width:420px){.hero-headline{font-size:1.65rem!important;line-height:1.15!important}.brand-name{font-size:13px!important}.brand-icon-box{width:26px!important;height:26px!important}.nav-link{padding:4px 6px!important;font-size:10.5px!important}.compact-metric-card{height:98px!important;min-height:98px!important;padding:8px 10px!important}.calculated-number,.shuffling-number{font-size:20px!important}}.mobile-bottom-nav{display:none!important}@media (max-width:768px){html,body{width:100%!important;position:relative!important;overflow-x:hidden!important}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,12px))!important}.footer-wrapper{padding-bottom:calc(56px + env(safe-area-inset-bottom,16px))!important}.navbar-nav-wrapper{display:none!important}.navbar-wrapper{z-index:1000!important;-webkit-backdrop-filter:blur(20px)!important;background:#0a0a0fe0!important;border-bottom:1px solid #ffffff14!important;height:54px!important;padding:0 16px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.navbar-container{justify-content:space-between!important;align-items:center!important;gap:0!important;width:100%!important;max-width:100%!important;height:100%!important;padding:0!important;display:flex!important}.navbar-brand{align-items:center!important;gap:10px!important;text-decoration:none!important;display:flex!important}.brand-text-group{flex-direction:row!important;align-items:baseline!important;gap:5px!important;display:flex!important}.brand-name{letter-spacing:-.02em!important;color:#fff!important;font-size:16px!important;font-weight:900!important}.brand-tag{letter-spacing:.06em!important;color:#c084fc!important;background:#a855f72e!important;border:1px solid #a855f74d!important;border-radius:4px!important;padding:2px 6px!important;font-size:9px!important;font-weight:800!important;display:inline-block!important}.brand-icon-box{border-radius:9px!important;width:32px!important;height:32px!important}.navbar-actions-right{align-items:center!important;display:flex!important}.mobile-bottom-nav{z-index:9999!important;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;backdrop-filter:blur(24px)saturate(180%)!important;padding:6px 12px max(8px, env(safe-area-inset-bottom,8px)) 12px!important;background:#0a0a0fe6!important;border-top:1px solid #ffffff17!important;display:block!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -8px 32px #000000a6!important}.mobile-bottom-nav-container{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;max-width:480px!important;margin:0 auto!important;display:grid!important}.mobile-nav-item{color:#ffffff85!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-height:52px!important;padding:5px 2px!important;font-size:11px!important;font-weight:600!important;text-decoration:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important}.mobile-nav-icon-wrap{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;transition:transform .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.mobile-nav-item:active{transform:scale(.92)!important}.mobile-nav-item.active{color:#fff!important;font-weight:700!important}.mobile-nav-item.active .mobile-nav-icon-wrap{transform:translateY(-1px)scale(1.05)!important}.mobile-nav-indicator{opacity:0!important;border-radius:50%!important;width:4px!important;height:4px!important;margin-top:1px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;transform:scale(.5)!important}.mobile-nav-item.active .mobile-nav-indicator{opacity:1!important;background:currentColor!important;transform:scale(1)!important;box-shadow:0 0 8px!important}.mobile-nav-item.active.active-fit{color:#38bdf8!important;background:#38bdf81f!important}.mobile-nav-item.active.active-beauty{color:#fb7185!important;background:#fb71851f!important}.mobile-nav-item.active.active-content{color:#a78bfa!important;background:#a78bfa1f!important}.mobile-nav-item.active.active-hand{color:#c084fc!important;background:#c084fc1f!important}.scorecard-actions,.studio-actions-row{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.scorecard-actions .btn-primitive,.studio-actions-row .btn-primitive{justify-content:center!important;width:100%!important}}[data-theme=light] .navbar-wrapper,.light .navbar-wrapper{background:#ffffffeb!important;border-bottom:1px solid #0f172a14!important}[data-theme=light] .brand-name,.light .brand-name{color:#0f172a!important}[data-theme=light] .mobile-bottom-nav,.light .mobile-bottom-nav{background:#fffffff2!important;border-top:1px solid #0f172a14!important;box-shadow:0 -8px 24px #0f172a14!important}[data-theme=light] .mobile-nav-item,.light .mobile-nav-item{color:#64748b!important}[data-theme=light] .mobile-nav-item.active.active-fit,.light .mobile-nav-item.active.active-fit{color:#0284c7!important;background:#0284c71a!important}[data-theme=light] .mobile-nav-item.active.active-beauty,.light .mobile-nav-item.active.active-beauty{color:#e11d48!important;background:#e11d481a!important}[data-theme=light] .mobile-nav-item.active.active-content,.light .mobile-nav-item.active.active-content{color:#7c3aed!important;background:#7c3aed1a!important}[data-theme=light] .mobile-nav-item.active.active-hand,.light .mobile-nav-item.active.active-hand{color:#9333ea!important;background:#9333ea1a!important}.scanning-reticle-overlay{pointer-events:none;z-index:25;border-radius:inherit;--scanner-beam-color:#38bdf8;--scanner-beam-glow:#38bdf873;--scanner-hud-color:#7dd3fc;position:absolute;inset:0;overflow:hidden}.studio-scan-fit-check{--scanner-beam-color:#38bdf8;--scanner-beam-glow:#38bdf873;--scanner-hud-color:#7dd3fc}.studio-scan-beauty-rating{--scanner-beam-color:#fbbf24;--scanner-beam-glow:#fbbf2473;--scanner-hud-color:#fde68a}.studio-scan-content-rating{--scanner-beam-color:#d946ef;--scanner-beam-glow:#d946ef73;--scanner-hud-color:#f0abfc}.studio-scan-hand-reading{--scanner-beam-color:#34d399;--scanner-beam-glow:#34d39973;--scanner-hud-color:#a7f3d0}.holographic-laser-scanner{pointer-events:none;position:absolute;inset:0;overflow:hidden}.laser-sweep-bar{background:linear-gradient(90deg, transparent 0%, var(--scanner-beam-color) 20%, #fff 50%, var(--scanner-beam-color) 80%, transparent 100%);height:3px;box-shadow:0 0 16px var(--scanner-beam-glow), 0 0 32px var(--scanner-beam-glow);animation:2.4s cubic-bezier(.45,.05,.55,.95) infinite alternate dualAxisLaserScan;position:absolute;left:0;right:0}.laser-trailing-wake{background:linear-gradient(180deg, var(--scanner-beam-glow) 0%, transparent 100%);height:64px;animation:2.4s cubic-bezier(.45,.05,.55,.95) infinite alternate dualAxisLaserWake;position:absolute;left:0;right:0}.laser-ambient-pulse{background:radial-gradient(circle at 50% 50%, var(--scanner-beam-glow) 0%, transparent 75%);opacity:.25;animation:2s ease-in-out infinite alternate scannerAmbientPulse;position:absolute;inset:0}@keyframes dualAxisLaserScan{0%{opacity:.6;top:4%}20%{opacity:1}80%{opacity:1}to{opacity:.6;top:92%}}@keyframes dualAxisLaserWake{0%{opacity:.4;top:4%}20%{opacity:.9}80%{opacity:.9}to{opacity:.4;top:calc(92% - 60px)}}@keyframes scannerAmbientPulse{0%{opacity:.15;transform:scale(.98)}to{opacity:.35;transform:scale(1.02)}}.scanner-hud-reticle{pointer-events:none;position:absolute;inset:0}.reticle-corner{border-color:var(--scanner-beam-color);opacity:.85;border-style:solid;width:20px;height:20px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute}.corner-tl{border-width:2.5px 0 0 2.5px;border-top-left-radius:4px;top:14px;left:14px}.corner-tr{border-width:2.5px 2.5px 0 0;border-top-right-radius:4px;top:14px;right:14px}.corner-bl{border-width:0 0 2.5px 2.5px;border-bottom-left-radius:4px;bottom:14px;left:14px}.corner-br{border-width:0 2.5px 2.5px 0;border-bottom-right-radius:4px;bottom:14px;right:14px}.scanner-coordinates-strip{color:var(--scanner-hud-color);letter-spacing:.05em;opacity:.85;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;display:flex;position:absolute;top:14px;left:42px}.coord-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f19a6;border:1px solid #ffffff14;border-radius:4px;padding:2px 6px}.scanner-center-crosshair{pointer-events:none;opacity:.65;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair-ring{border:1px dashed var(--scanner-beam-color);border-radius:50%;width:100%;height:100%;animation:8s linear infinite crosshairSpin}.crosshair-dot{background:var(--scanner-beam-color);width:4px;height:4px;box-shadow:0 0 8px var(--scanner-beam-color);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes crosshairSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scanner-telemetry-hud{z-index:20;pointer-events:none;width:min(92%,440px);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.telemetry-hud-inner{-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 36px #0000008c, 0 0 20px var(--scanner-beam-glow);background:#0a0f1ce6;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.telemetry-top-row{justify-content:space-between;align-items:center;width:100%;display:flex}.telemetry-studio-tag{letter-spacing:.08em;color:var(--scanner-hud-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700}.telemetry-percent-badge{color:#fff;background:#ffffff1a;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.telemetry-message-row{align-items:center;gap:8px;display:flex}.telemetry-pulse-dot{background:var(--scanner-beam-color);width:8px;height:8px;box-shadow:0 0 10px var(--scanner-beam-color);border-radius:50%;flex-shrink:0;animation:1s ease-in-out infinite alternate telemetryPulse}@keyframes telemetryPulse{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.telemetry-message-text{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.telemetry-progress-track{background:#ffffff1a;border-radius:999px;width:100%;height:3px;margin-top:2px;overflow:hidden}.telemetry-progress-bar{background:linear-gradient(90deg, var(--scanner-beam-color), #fff);border-radius:999px;height:100%;transition:width .1s linear}@keyframes cardLockinFlare{0%{transform:scale(.97);box-shadow:0 0}50%{transform:scale(1.03);box-shadow:0 0 24px 3px}to{box-shadow:none;transform:scale(1)}}.compact-metric-card.just-locked{animation:.38s cubic-bezier(.16,1,.3,1) cardLockinFlare!important}[data-theme=light] .laser-sweep-bar,.light .laser-sweep-bar{background:linear-gradient(90deg, transparent 0%, var(--scanner-beam-color) 25%, #0f172a 50%, var(--scanner-beam-color) 75%, transparent 100%)!important;mix-blend-mode:multiply!important;box-shadow:0 0 12px #0284c766!important}[data-theme=light] .telemetry-hud-inner,.light .telemetry-hud-inner{background:#fffffff0!important;border-color:#0f172a1f!important;box-shadow:0 16px 36px #0f172a1f,0 0 16px #0284c71f!important}[data-theme=light] .telemetry-message-text,.light .telemetry-message-text{color:#0f172a!important}[data-theme=light] .coord-chip,.light .coord-chip{color:#0f172a!important;background:#ffffffd9!important;border-color:#0f172a1a!important}.color-palette-section{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px}.palette-title-wrap{align-items:center;gap:8px;display:flex}.palette-icon{font-size:15px;line-height:1}.color-swatches-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}@media (max-width:680px){.color-swatches-grid{grid-template-columns:1fr;gap:10px}}.swatch-card{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:10px;padding:14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.swatch-card:hover{background:#ffffff12;border-color:#a855f759;transform:translateY(-1px)}.swatch-droplet-wrap{justify-content:space-between;align-items:center;width:100%;display:flex}.swatch-color-droplet{border:2px solid #ffffff4d;border-radius:9999px;flex-shrink:0;width:38px;height:38px;box-shadow:0 2px 8px #00000040,inset 0 2px 4px #fff6}.swatch-vitality-ring{background:linear-gradient(135deg,#f59e0b40,#10b98140);border:2px solid #fbbf24;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 0 12px #f59e0b59}.vitality-spark-icon{font-size:16px;line-height:1}.swatch-kind-tag{letter-spacing:.08em;color:#ffffff73;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:800}.swatch-meta{flex-direction:column;gap:6px;display:flex}.swatch-label{color:#ffffffa6;font-size:12px;font-weight:600}.swatch-copy-chip{color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.swatch-copy-chip:hover{color:#fff;background:#a855f733;border-color:#a855f780}.swatch-vitality-badge{color:#34d399;background:#10b9811f;border:1px solid #10b98140;border-radius:7px;align-items:center;width:fit-content;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.swatch-sub{color:#ffffff8c;font-size:11.5px;line-height:1.35}.copied-toast{color:#34d399;background:#10b98124;border:1px solid #10b98159;border-radius:9999px;align-items:center;gap:6px;margin-top:10px;padding:6px 14px;font-size:11.5px;font-weight:700;animation:.2s ease-in-out fadeIn;display:inline-flex}[data-theme=light] .copied-toast,.light .copied-toast{color:#047857!important;background:#10b9811f!important;border-color:#10b98159!important}[data-theme=light] .color-palette-section,.light .color-palette-section{background:#f8fafc!important;border-color:#0f172a14!important}[data-theme=light] .swatch-card,.light .swatch-card{background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 1px 3px #0f172a0d!important}[data-theme=light] .swatch-card:hover,.light .swatch-card:hover{background:#f8fafc!important;border-color:#7c3aed4d!important;box-shadow:0 3px 10px #7c3aed14!important}[data-theme=light] .swatch-color-droplet,.light .swatch-color-droplet{border-color:#0f172a26!important;box-shadow:0 2px 6px #0f172a26,inset 0 2px 3px #fffc!important}[data-theme=light] .swatch-kind-tag,.light .swatch-kind-tag{color:#64748b!important;background:#f1f5f9!important}[data-theme=light] .swatch-label,.light .swatch-label{color:#64748b!important}[data-theme=light] .swatch-copy-chip,.light .swatch-copy-chip{color:#0f172a!important;background:#f1f5f9!important;border-color:#0f172a1f!important}[data-theme=light] .swatch-copy-chip:hover,.light .swatch-copy-chip:hover{color:#6d28d9!important;background:#7c3aed1a!important;border-color:#7c3aed66!important}[data-theme=light] .swatch-vitality-badge,.light .swatch-vitality-badge{color:#047857!important;background:#10b9811f!important;border-color:#10b9814d!important}[data-theme=light] .swatch-sub,.light .swatch-sub{color:#64748b!important}
