.neuro-page{background:var(--bg-color,#050608);min-height:100vh;color:var(--text-color,#fff);font-family:var(--font-main,"Inter", -apple-system, BlinkMacSystemFont, sans-serif);-webkit-font-smoothing:antialiased}.neuro-page[data-theme=light]{--bg-color:#f8fafc;--text-color:#0f172a;--card-bg:#fff;--border-color:#e2e8f0;--primary:#0070f3;--primary-glow:#0070f31a;--input-bg:#f1f5f9;--text-muted:#64748b;--bg-hover:#f1f5f9}.neuro-page[data-theme=dark]{--bg-color:#050608;--text-color:#fff;--card-bg:#ffffff05;--border-color:#ffffff0f;--primary:#00f2fe;--primary-glow:#00f2fe1a;--input-bg:#ffffff0a;--text-muted:#94a3b8;--bg-hover:#ffffff0a}:root{--primary:#00f2fe;--primary-glow:#00f2fe1a}.neuro-page button,.neuro-page input,.neuro-page select,.neuro-page textarea{color:inherit;box-sizing:border-box;background:0 0;border:none;outline:none;font-family:inherit}.neuro-main{max-width:1400px;margin:0 auto;padding:4rem 2rem 5rem}.neuro-header-banner{text-align:center;margin-bottom:4rem}.neuro-header-banner h1{color:var(--text-color);letter-spacing:-.02em;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.neuro-header-banner p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.neuro-scores-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}@media (max-width:960px){.neuro-scores-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.neuro-scores-grid{grid-template-columns:1fr}}.neuro-score-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;justify-content:space-between;gap:.8rem;padding:1.5rem;transition:all .3s;display:flex;box-shadow:0 10px 30px #00000005}.neuro-score-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0000000a}.neuro-score-card.highlight{border-color:var(--primary);background:var(--primary-glow)}.score-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.score-number{color:var(--text-color);font-size:2.5rem;font-weight:700;line-height:1}.score-tag{color:var(--primary);font-size:.8rem;font-weight:500}.tier-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.tier-exceptional{color:#10b981;background:#10b9811a}.tier-high-converting{background:var(--primary-glow);color:var(--primary)}.tier-moderate{color:#f59e0b;background:#f59e0b1a}.tier-below-average{color:#ef4444;background:#ef44441a}.neuro-layout-grid{grid-template-columns:400px 1fr;align-items:start;gap:2rem;display:grid}@media (max-width:1100px){.neuro-layout-grid{grid-template-columns:1fr}}.neuro-drawer-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 10px 40px #00000005}.neuro-section-title{color:var(--text-color);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:flex}.tab-segmented-row{background:var(--input-bg);border-radius:12px;gap:.3rem;padding:.3rem;display:flex}.btn-segmented-tab{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.6rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex;color:var(--text-muted)!important}.btn-segmented-tab:hover{color:var(--text-color)!important;background:var(--bg-hover)!important}.btn-segmented-tab.active{box-shadow:0 2px 10px #0000000d;background:var(--card-bg)!important;color:var(--primary)!important}.preset-sample-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.btn-sample-preset{cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:.8rem .6rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex;background:var(--input-bg)!important;color:var(--text-muted)!important;border:1px solid #0000!important}.btn-sample-preset:hover{color:var(--text-color)!important;background:var(--bg-hover)!important}.btn-sample-preset.active{background:var(--primary-glow)!important;border-color:var(--primary)!important;color:var(--primary)!important}.view-toggle-list{flex-direction:column;gap:.75rem;display:flex}.btn-view-toggle{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex;border:1px solid var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-muted)!important}.btn-view-toggle:hover{background:var(--bg-hover)!important;color:var(--text-color)!important}.btn-view-toggle.active{background:var(--primary-glow)!important;border-color:var(--primary)!important;color:var(--primary)!important}.neuro-recs-grid{flex-direction:column;gap:1rem;display:flex}.rec-card-item{background:var(--input-bg);border-left:4px solid var(--primary);border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.rec-card-item.priority-critical{border-left-color:#ef4444}.rec-card-item.priority-high{border-left-color:var(--primary)}.rec-card-item.priority-medium{border-left-color:#f59e0b}.rec-header{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:700;display:flex}.rec-issue{color:var(--text-color);font-size:.95rem;font-weight:500;line-height:1.5}.rec-fix{color:var(--primary);background:var(--primary-glow);border-radius:8px;margin-top:.25rem;padding:.5rem;font-size:.85rem;line-height:1.5}.rec-impact{color:#10b981;font-size:.8rem;font-weight:700}.btn-neuro-action{cursor:pointer;border-radius:12px;align-items:center;gap:.6rem;width:100%;padding:.85rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.btn-neuro-primary{background:var(--primary)!important;color:#000!important;border:none!important}.readme-page[data-theme=light] .btn-neuro-primary{color:#fff!important}.btn-neuro-primary:hover{opacity:.9;transform:translateY(-2px)}.btn-neuro-secondary{background:var(--input-bg)!important;color:var(--text-color)!important}.btn-neuro-secondary:hover{background:var(--bg-hover)!important}.neuro-canvas-stage{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:1.5rem;display:flex;position:relative;box-shadow:0 10px 40px #00000005}.neuro-image-wrapper{border-radius:16px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000001a}.neuro-image-wrapper img{max-width:100%;height:auto;display:block}.heatmap-canvas-layer{pointer-events:none;mix-blend-mode:screen;opacity:.85;position:absolute;inset:0}.neuro-page[data-theme=light] .heatmap-canvas-layer{mix-blend-mode:multiply}.gaze-fixation-marker{background:var(--primary);color:#000;z-index:40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffffe6}.readme-page[data-theme=light] .gaze-fixation-marker{color:#fff}.json-tree-container{background:var(--input-bg);color:var(--text-color);text-align:left;white-space:pre-wrap;word-break:break-all;border-radius:12px;max-height:400px;padding:1.25rem;font-family:Fira Code,monospace;font-size:.85rem;line-height:1.6;overflow-y:auto}
