:root{color:#e6edf8;background-color:var(--gui-bg,#070d17);font-synthesis:none;text-rendering:optimizelegibility;--gui-primary:#0ea5e9;--gui-primary-rgb:14, 165, 233;--gui-primary-hover:#0284c7;--gui-secondary:#6366f1;--gui-secondary-rgb:99, 102, 241;--gui-accent:#38bdf8;--gui-bg:#070d17;--gui-bg-deep:#03060d;--gui-surface:#0c1829;--gui-surface-card:#0e1e33;--gui-surface-hover:#15273d;--gui-border:#1e324b;--gui-border-highlight:#38bdf873;--gui-text-accent:#38bdf8;--gui-glow:#0ea5e959;--sphere-primary:var(--gui-primary);--sphere-secondary:var(--gui-secondary);--sphere-lines:var(--gui-accent);--sphere-text:#fff;--sphere-glow:var(--gui-primary);--sphere-bg:var(--gui-bg);--mandala-filter:hue-rotate(195deg) saturate(125%) brightness(110%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 10%, var(--gui-glow,#1e3a8a40), transparent 45%), radial-gradient(circle at 85% 20%, rgba(var(--gui-secondary-rgb,99, 102, 241), .18), transparent 45%), linear-gradient(180deg, var(--gui-bg,#070d17) 0%, var(--gui-bg-deep,#050912) 100%);color:#e2eaf4;min-width:320px;min-height:100vh;margin:0;transition:background .35s,color .35s}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.subscription-gate{background:radial-gradient(circle at 20% 15%,#0ea5e92b,#0000 35%),radial-gradient(circle at 85% 80%,#f59e0b1f,#0000 32%),#070d17;place-items:center;min-height:100vh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.subscription-panel{z-index:1;text-align:center;background:#0a1828eb;border:1px solid #29445f;border-radius:24px;width:min(100%,560px);padding:44px 48px;position:relative;box-shadow:0 28px 80px #0000006b}.subscription-loading{z-index:1;color:#a8bbce;font-size:14px;position:relative}.subscription-mark{color:#67e8f9;background:#0891b229;border:1px solid #38bdf873;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 20px;display:grid}.subscription-panel h1{color:#f8fafc;letter-spacing:-.03em;margin:8px 0 14px;font-size:clamp(30px,5vw,44px);line-height:1.08}.subscription-intro{color:#a8bbce;max-width:430px;margin:0 auto;font-size:15px;line-height:1.6}.subscription-price{color:#f8fafc;justify-content:center;align-items:baseline;gap:8px;margin:28px 0 22px;display:flex}.subscription-price strong{letter-spacing:-.04em;font-size:42px}.subscription-price span{color:#8da4be;font-size:14px;font-weight:700}.subscription-benefits{color:#d3e1ee;text-align:left;gap:12px;margin:0 0 28px;padding:0;font-size:13px;list-style:none;display:grid}.subscription-benefits li{align-items:center;gap:10px;display:flex}.subscription-benefits svg{color:#34d399;flex:none}.subscription-cta{width:100%;height:48px}.subscription-restore{color:#67e8f9;background:0 0;border:0;margin-top:16px;font-size:12px;font-weight:700}.subscription-restore:hover{color:#fff}.subscription-note,.subscription-message,.subscription-lock-note{color:#7188a0;font-size:11px;line-height:1.5}.subscription-note{margin:18px 0 0}.subscription-message{color:#fbbf24;margin:12px 0 0}.subscription-lock-note{border-top:1px solid #1b3046;justify-content:center;align-items:center;gap:6px;margin-top:26px;padding-top:18px;display:flex}.subscription-orbit{border:1px solid #38bdf81a;border-radius:50%;width:340px;height:340px;position:absolute}.subscription-orbit-one{top:-170px;left:-120px}.subscription-orbit-two{border-color:#f59e0b1a;bottom:-180px;right:-150px}.studio-app-shell{width:min(1320px,100% - 32px);margin:0 auto;padding:28px 0 48px}.studio-header{margin-bottom:28px}.header-brand-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.brand-group{align-items:center;gap:14px;display:flex}.brand-icon-wrap{background:linear-gradient(135deg, var(--gui-glow,#38bdf833), rgba(var(--gui-secondary-rgb,99, 102, 241), .25));border:1px solid var(--gui-border-highlight,#38bdf859);width:48px;height:48px;color:var(--gui-text-accent,#38bdf8);box-shadow:0 8px 24px var(--gui-glow,#38bdf826);border-radius:14px;justify-content:center;align-items:center;transition:all .3s;display:flex}.brand-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gui-text-accent,#38bdf8);margin-bottom:2px;font-size:11px;font-weight:700;transition:color .3s}.brand-title{letter-spacing:-.03em;color:#f8fafc;margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:800}.header-status-group{align-items:center;gap:12px;display:flex}.live-flow-indicator{letter-spacing:.04em;border:1px solid;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .25s;display:flex}.flow-pulse-dot{border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-ring}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}.flow-convergent{color:#67e8f9;background:#0e74902e;border-color:#06b6d466}.flow-convergent .flow-pulse-dot{background:#06b6d4}.flow-divergent{color:#d8b4fe;background:#a855f72e;border-color:#c084fc66}.flow-divergent .flow-pulse-dot{background:#c084fc}.flow-incubation{color:#fde047;background:#f59e0b2e;border-color:#fbbf2466}.flow-incubation .flow-pulse-dot{background:#fbbf24}.flow-peak{color:#6ee7b7;background:#10b98133;border-color:#34d39973}.flow-peak .flow-pulse-dot{background:#34d399}.studio-nav{background:var(--gui-surface,#0b1726cc);border:1px solid var(--gui-border,#1a2c42);border-radius:16px;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px;transition:all .3s;display:flex;overflow-x:auto}.nav-tab{color:#8da4be;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.nav-tab:hover{color:#e2eaf4;background:#ffffff0a}.nav-tab.active{background:var(--gui-surface-hover,#15273d);border-color:var(--gui-border-highlight,#2b4462);color:var(--gui-text-accent,#38bdf8);box-shadow:0 4px 14px #00000040, 0 0 16px var(--gui-glow)}.btn-primary{border:1px solid var(--gui-border-highlight,#38bdf866);background:linear-gradient(135deg, var(--gui-primary,#0284c7), var(--gui-secondary,#0369a1));color:#fff;height:42px;box-shadow:0 6px 20px var(--gui-glow,#0284c747);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--gui-primary-hover,var(--gui-primary,#0ea5e9)), var(--gui-secondary,#0284c7));box-shadow:0 8px 24px var(--gui-glow,#0284c766);transform:translateY(-1px)}.btn-secondary{border:1px solid var(--gui-border,#23374d);background:var(--gui-surface,#0d1b2a);color:#cadbee;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.btn-secondary:hover:not(:disabled){background:var(--gui-surface-hover,#14273c);border-color:var(--gui-border-highlight,#324c69);color:#fff}.btn-sm{height:34px;padding:0 14px;font-size:12px}.cognitive-monitor-bar{background:linear-gradient(180deg, var(--gui-surface,#0d1e30) 0%, var(--gui-bg,#091523) 100%);border:1px solid var(--gui-border,#1c3249);border-radius:16px;margin-bottom:22px;padding:16px 20px;transition:all .3s;box-shadow:0 12px 36px #00000040}.monitor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.monitor-title-group{align-items:center;gap:8px;display:flex}.monitor-title{letter-spacing:.1em;text-transform:uppercase;color:var(--gui-text-accent,#38bdf8);font-size:11px;font-weight:800}.phase-text{color:#94a3b8;font-size:12px;font-style:italic}.monitor-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.monitor-stat-card{background:var(--gui-surface-card,#07111c);border:1px solid var(--gui-border,#17283c);border-radius:11px;padding:10px 14px;transition:all .3s}.monitor-stat-card .stat-label{color:#7d93ac;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.monitor-stat-card .stat-value-row{align-items:baseline;gap:6px;display:flex}.monitor-stat-card .stat-num{color:#f1f5f9;font-size:22px;font-weight:800;line-height:1}.monitor-stat-card .stat-unit{color:#64748b;font-size:11px;font-weight:600}.monitor-stat-card .stat-sub{color:#64748b;margin-top:4px;font-size:11px}.progress-mini-bar{background:#101c2b;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.progress-mini-fill{border-radius:99px;height:100%;transition:width .3s}.progress-mini-fill.divergence{background:linear-gradient(90deg, var(--gui-primary,#38bdf8), var(--gui-secondary,#818cf8))}.progress-mini-fill.flexibility{background:linear-gradient(90deg,#34d399,#10b981)}.timer-card{border-color:var(--gui-border-highlight,#38bdf84d)}.timer-num{color:var(--gui-text-accent,#38bdf8);font-family:monospace;font-size:24px;font-weight:800;line-height:1}.timer-num.urgent{color:#f87171;animation:1s infinite pulse-ring}.channel-pulse-track{background:#060e18;border:1px solid #132233;border-radius:6px;align-items:flex-end;gap:4px;height:18px;margin-top:14px;padding:2px 4px;display:flex}.channel-bar-col{flex:1;align-items:flex-end;height:100%;display:flex}.channel-bar-fill{border-radius:2px;width:100%;transition:height .2s}.channel-bar-fill.positive{background:#38bdf8}.channel-bar-fill.negative{background:#f97316}.catalog-container{flex-direction:column;gap:20px;display:flex}.catalog-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--gui-text-accent,#38bdf8);margin-bottom:4px;font-size:11px;font-weight:800}.section-title{letter-spacing:-.02em;color:#f8fafc;margin:0 0 8px;font-size:28px;font-weight:800}.section-desc{color:#94a3b8;max-width:720px;margin:0;font-size:15px;line-height:1.55}.catalog-actions-row{gap:10px;display:flex}.category-filter-tabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.cat-tab{background:var(--gui-surface,#0d1a29);border:1px solid var(--gui-border,#1b2d42);color:#94a3b8;white-space:nowrap;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .18s}.cat-tab:hover{background:var(--gui-surface-hover,#14273c);color:#e2eaf4}.cat-tab.active{background:rgba(var(--gui-primary-rgb,14, 165, 233), .15);border-color:var(--gui-border-highlight,#38bdf866);color:var(--gui-text-accent,#38bdf8);box-shadow:0 0 14px var(--gui-glow)}.exercise-cards-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.exercise-card{background:linear-gradient(180deg, var(--gui-surface-card,#0c1a2b) 0%, var(--gui-bg,#081320) 100%);border:1px solid var(--gui-border,#1a2f46);border-radius:18px;flex-direction:column;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 40px #00000038}.exercise-card:hover{border-color:var(--gui-border-highlight,#2e4d70);box-shadow:0 18px 50px var(--gui-glow,#00000052);transform:translateY(-3px)}.card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-badge-row{align-items:center;gap:8px;display:flex}.difficulty-pill{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:800}.difficulty-pill.accessible{color:#6ee7b7;background:#10b9811f;border-color:#34d3994d}.difficulty-pill.medium{color:#fde047;background:#f59e0b1f;border-color:#fbbf244d}.difficulty-pill.stretch{color:#fca5a5;background:#ef44441f;border-color:#f871714d}.duration-tag{color:#7b91a7;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.category-label{letter-spacing:.08em;color:#64748b;font-size:10px;font-weight:800}.exercise-card-title{color:#f8fafc;margin:0 0 4px;font-size:19px;font-weight:800;line-height:1.3}.exercise-card-subtitle{color:var(--gui-text-accent,#38bdf8);margin-bottom:12px;font-size:12px;font-weight:600}.exercise-prompt-preview{color:#94a3b8;flex:1;margin:0 0 14px;font-size:14px;line-height:1.5}.spark-preview-box{background:rgba(var(--gui-accent-rgb,245, 158, 11), .08);border:1px solid var(--gui-border,#f59e0b33);color:#fde68a;border-radius:10px;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.domain-collision-tag{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.domain-chip{background:var(--gui-surface-card,#0e1c2c);border:1px solid var(--gui-border,#1f344d);color:#94a3b8;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.cross-symbol{color:var(--gui-accent,#38bdf8);font-size:12px;font-weight:800}.card-footer{border-top:1px solid var(--gui-border,#142538);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.focus-note{color:#64748b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:60%;font-size:11px;display:flex;overflow:hidden}.btn-card-launch{background:var(--gui-surface-hover,#142a42);border:1px solid var(--gui-border-highlight,#234263);height:36px;color:var(--gui-text-accent,#38bdf8);border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.btn-card-launch:hover{background:var(--gui-primary,#0284c7);border-color:var(--gui-accent,#38bdf8);color:#fff;box-shadow:0 0 16px var(--gui-glow,#0ea5e959)}.exercise-session-layout{flex-direction:column;display:flex}.session-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.btn-back{color:#94a3b8;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.btn-back:hover{color:#f8fafc;background:#ffffff0d}.session-exercise-badge{align-items:center;gap:8px;display:flex}.badge-cat{letter-spacing:.08em;background:var(--gui-surface-card,#132437);border:1px solid var(--gui-border,#203953);color:var(--gui-text-accent,#38bdf8);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800}.badge-title{color:#f8fafc;font-size:15px;font-weight:800}.session-top-controls{align-items:center;gap:10px;display:flex}.btn-timer-toggle{background:var(--gui-surface,#0e1c2c);border:1px solid var(--gui-border,#1f354e);color:#cbd5e1;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.btn-finish-drill{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:1px solid #34d39966;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 6px 20px #10b98147}.session-main-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.challenge-prompt-card{background:linear-gradient(180deg, var(--gui-surface-card,#0e1e30) 0%, var(--gui-bg,#091523) 100%);border:1px solid var(--gui-border,#1d344d);border-radius:16px;margin-bottom:18px;padding:22px}.challenge-heading{color:#f8fafc;margin:0 0 8px;font-size:22px;font-weight:800}.challenge-text{color:#cbd5e1;margin:0 0 14px;font-size:15px;line-height:1.55}.challenge-spark-row{background:rgba(var(--gui-accent-rgb,245, 158, 11), .08);border:1px solid var(--gui-border,#f59e0b40);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.spark-text{color:#fef08a;font-size:13px;font-weight:600;line-height:1.45}.domain-pair-box{background:var(--gui-surface-card,#07111c);border:1px solid var(--gui-border,#192a3c);border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.domain-item{flex:1}.domain-label{text-transform:uppercase;color:#64748b;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.domain-item strong{color:#94a3b8;font-size:12px}.domain-vs{color:var(--gui-accent,#38bdf8);font-size:14px;font-weight:800}.constraints-list-wrap{color:#94a3b8;font-size:12px}.constraints-title{text-transform:uppercase;letter-spacing:.06em;color:#f87171;font-size:10px;font-weight:800}.constraints-list-wrap ul{margin:6px 0 0;padding-left:18px}.constraints-list-wrap li{margin-bottom:4px}.idea-input-box{background:linear-gradient(180deg, var(--gui-surface-card,#0e1e30) 0%, var(--gui-bg,#091523) 100%);border:1px solid var(--gui-border,#1d344d);border-radius:16px;margin-bottom:18px;padding:18px}.input-field-row{gap:10px;display:flex}.idea-text-input{background:var(--gui-surface-card,#06101a);border:1px solid var(--gui-border,#233950);color:#f8fafc;border-radius:12px;outline:none;flex:1;height:48px;padding:0 16px;font-size:15px;transition:border-color .18s,box-shadow .18s}.idea-text-input:focus{border-color:var(--gui-accent,#38bdf8);box-shadow:0 0 0 3px var(--gui-glow,#38bdf826)}.btn-add-idea{background:linear-gradient(135deg, var(--gui-primary,#0284c7), var(--gui-secondary,#0369a1));border:1px solid var(--gui-border-highlight,#38bdf866);color:#fff;height:48px;box-shadow:0 6px 18px var(--gui-glow,#0284c740);border-radius:12px;align-items:center;gap:6px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.spark-chips-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.spark-chips-label{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.chips-list{flex-wrap:wrap;gap:6px;display:flex}.spark-chip{background:var(--gui-surface-card,#081522);border:1px solid var(--gui-border,#1a2c40);color:#94a3b8;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.spark-chip:hover{border-color:var(--gui-accent,#38bdf8);color:#e2e8f0;background:var(--gui-surface-hover,#0e2034)}.ideas-stream-card{background:linear-gradient(180deg, var(--gui-surface-card,#0d1a29) 0%, var(--gui-bg,#07111c) 100%);border:1px solid var(--gui-border,#1a2e44);border-radius:16px;min-height:240px;padding:20px}.ideas-stream-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.ideas-stream-header h4{color:#f8fafc;margin:0;font-size:16px;font-weight:800}.stream-hint{color:#64748b;font-size:11px}.empty-ideas-state{text-align:center;color:#64748b;padding:40px 20px}.empty-bulb-icon{color:#334155;margin:0 auto 12px}.empty-ideas-state p{color:#94a3b8;margin:0 0 6px;font-size:14px;font-weight:600}.empty-ideas-state span{color:#64748b;font-size:12px}.ideas-card-list{flex-direction:column;gap:10px;display:flex}.idea-item-card{background:var(--gui-surface-card,#07121e);border:1px solid var(--gui-border,#192a3e);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex}.idea-item-card:hover{border-color:var(--gui-border-highlight,#274360)}.idea-index-num{color:var(--gui-text-accent,#38bdf8);background:var(--gui-surface-hover,#0d1e30);border-radius:6px;padding:3px 6px;font-size:12px;font-weight:800;line-height:1}.idea-text-body{flex:1}.idea-text-body p{color:#f1f5f9;margin:0;font-size:14px;line-height:1.45}.btn-delete-idea{color:#475569;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s}.btn-delete-idea:hover{color:#ef4444;background:#ef44441a}.ai-muse-drawer{background:linear-gradient(#0e1e30 0%,#081422 100%);border:1px solid #1d354e;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.muse-header{justify-content:space-between;align-items:center;display:flex}.muse-title-group{align-items:center;gap:10px;display:flex}.muse-icon-wrap{background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.muse-title{color:#f8fafc;margin:0;font-size:16px;font-weight:800}.muse-subtitle{color:#64748b;font-size:11px}.muse-mode-buttons{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mode-btn{color:#94a3b8;background:#081320;border:1px solid #192b3f;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.mode-btn:hover:not(:disabled){color:#f1f5f9;border-color:#2b4969}.mode-btn.active{color:#fde047;background:#f59e0b26;border-color:#f59e0b66}.muse-card{background:#060e18;border:1px solid #16273b;border-radius:14px;flex-direction:column;justify-content:center;min-height:120px;padding:16px;display:flex}.muse-loading-box{color:#38bdf8;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.spinning-icon{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.muse-angle-badge{text-transform:uppercase;color:#fbbf24;letter-spacing:.06em;margin-bottom:8px;font-size:10px;font-weight:800;display:inline-block}.muse-text{color:#f1f5f9;margin:0 0 10px;font-size:14px;font-style:italic;line-height:1.5}.muse-tip-footer{color:#64748b;font-size:11px}.muse-empty-box{text-align:center;color:#64748b;font-size:13px;line-height:1.45}.muse-empty-box p{margin:0}.muse-custom-form{gap:8px;display:flex}.muse-custom-form input{color:#f8fafc;background:#06101b;border:1px solid #1a2e44;border-radius:10px;outline:none;flex:1;height:40px;padding:0 12px;font-size:13px}.muse-send-btn{color:#38bdf8;background:#142a42;border:1px solid #234263;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.muse-history-feed{border-top:1px solid #142539;flex-direction:column;gap:8px;padding-top:12px;display:flex}.history-feed-title{text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.dialogue-exchange-card{background:#060e18;border:1px solid #142436;border-radius:10px;padding:10px;font-size:12px}.user-inquiry{color:#94a3b8;margin-bottom:4px}.ai-provocation{color:#38bdf8;font-style:italic}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#03070ed9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--gui-surface,#0b1726);border:1px solid var(--gui-border,#213a56);border-radius:20px;width:min(600px,100%);padding:24px;box-shadow:0 24px 60px #00000080}.modal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-header h3{color:#f8fafc;margin:0;font-size:20px;font-weight:800}.modal-close-btn{color:#64748b;background:0 0;border:none;font-size:18px;font-weight:700}.modal-close-btn:hover{color:#f8fafc}.modal-form{flex-direction:column;gap:14px;display:flex}.form-group label{text-transform:uppercase;color:#94a3b8;font-size:12px;font-weight:700}.form-group input,.form-group textarea,.form-group select{background:var(--gui-surface-card,#06101c);border:1px solid var(--gui-border,#1c334b);color:#f8fafc;border-radius:10px;outline:none;padding:10px 14px;font-size:14px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.assessment-modal-card{background:linear-gradient(180deg, var(--gui-surface,#0d1e32) 0%, var(--gui-bg,#07121f) 100%);border:1px solid var(--gui-border,#213c5a);border-radius:24px;flex-direction:column;width:min(940px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0009}.assessment-modal-header{border-bottom:1px solid var(--gui-border,#172d44);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.eval-badge-row{align-items:center;gap:10px;display:flex}.eval-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--gui-text-accent,#38bdf8);font-size:11px;font-weight:800}.proof-seal-chip{color:#6ee7b7;background:#10b9811f;border:1px solid #34d3994d;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.assessment-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.assessment-hero-grid{grid-template-columns:1fr 1.6fr;gap:20px;display:grid}.score-dial-card{background:var(--gui-surface-card,#071320);border:1px solid var(--gui-border,#1a3048);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.score-circle-wrap{width:140px;height:140px;margin-bottom:12px;position:relative}.score-svg-circle{width:100%;height:100%;transform:rotate(-90deg)}.score-circle-bg{fill:none;stroke:var(--gui-bg-deep,#102133);stroke-width:8px}.score-circle-stroke{fill:none;stroke:var(--gui-primary,#38bdf8);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .8s}.score-number-box{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-big{color:#fff;font-size:40px;font-weight:900;line-height:1}.score-max{color:#64748b;font-size:12px;font-weight:700}.archetype-badge{color:#fde047;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:99px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.exercise-meta-text{color:#64748b;font-size:11px}.dimensions-card{background:var(--gui-surface-card,#071320);border:1px solid var(--gui-border,#1a3048);border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.dimensions-card-title{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0 0 4px;font-size:14px;font-weight:800}.dimension-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.dim-info{width:140px}.dim-name{color:#f1f5f9;font-size:13px;font-weight:700;display:block}.dim-desc{color:#64748b;font-size:10px;display:block}.dim-meter{flex:1;align-items:center;gap:10px;display:flex}.dim-bar-bg{background:var(--gui-bg-deep,#0f2032);border-radius:99px;flex:1;height:8px;overflow:hidden}.dim-bar-fill{border-radius:99px;height:100%}.dim-bar-fill.score-high{background:linear-gradient(90deg,#10b981,#34d399)}.dim-bar-fill.score-mid{background:linear-gradient(90deg, var(--gui-primary,#38bdf8), var(--gui-secondary,#818cf8))}.dim-bar-fill.score-low{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.dim-score{color:#f1f5f9;text-align:right;width:30px;font-size:13px;font-weight:800}.qualitative-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.spark-highlight-card,.coaching-card{background:var(--gui-surface-card,#071320);border:1px solid var(--gui-border,#1a3048);border-radius:14px;padding:16px}.spark-card-label{text-transform:uppercase;color:#94a3b8;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.spark-quote{color:#fef08a;margin:0;font-size:14px;font-style:italic;line-height:1.5}.coaching-text{color:#cbd5e1;margin:0;font-size:13px;line-height:1.5}.review-columns-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-box{background:var(--gui-surface-card,#071320);border:1px solid var(--gui-border,#1a3048);border-radius:14px;padding:16px}.review-box h5{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0 0 10px;font-size:12px;font-weight:800}.review-box ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.review-box li{color:#cbd5e1;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.check-icon{color:#34d399;flex-shrink:0;margin-top:2px}.compass-icon{color:var(--gui-text-accent,#38bdf8);flex-shrink:0;margin-top:2px}.ideas-evaluation-list{background:var(--gui-surface-card,#071320);border:1px solid var(--gui-border,#1a3048);border-radius:14px;padding:18px}.ideas-evaluation-list h5{text-transform:uppercase;color:#94a3b8;margin:0 0 12px;font-size:12px;font-weight:800}.evaluation-cards-feed{flex-direction:column;gap:10px;display:flex}.eval-idea-row{background:var(--gui-bg-deep,#050d16);border:1px solid var(--gui-border,#132233);border-radius:10px;padding:12px 14px}.eval-idea-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.idea-domain-badge{color:var(--gui-text-accent,#38bdf8);background:var(--gui-surface,#0b1a29);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.idea-score-tag{color:#fde047;font-size:11px;font-weight:700}.eval-idea-body{color:#f1f5f9;margin-bottom:4px;font-size:13px}.eval-idea-notes{color:#64748b;font-size:11px;font-style:italic}.verification-proof-box{background:var(--gui-bg-deep,#050d16);border:1px dashed var(--gui-border,#1e354e);border-radius:12px;padding:14px 18px}.proof-head-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.proof-title-wrap{align-items:center;gap:6px;display:flex}.proof-title{color:#f1f5f9;font-size:12px;font-weight:800}.proof-token{color:#34d399;font-size:12px;font-weight:700}.proof-subtext{color:#64748b;font-size:11px}.assessment-modal-footer{border-top:1px solid var(--gui-border,#172d44);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.diagnostic-wrapper{flex-direction:column;display:flex}.diagnostic-hero-card{background:linear-gradient(180deg, var(--gui-surface,#0d1e32) 0%, var(--gui-bg,#071220) 100%);border:1px solid var(--gui-border,#1d3652);border-radius:20px;padding:28px}.diagnostic-header-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.diagnostic-timeline{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.timeline-step-card{background:var(--gui-surface-card,#071320);border:1px solid var(--gui-border,#182c42);border-radius:14px;padding:18px;transition:all .2s}.timeline-step-card.current{border-color:var(--gui-primary,#38bdf8);box-shadow:0 0 0 2px var(--gui-glow,#38bdf833)}.timeline-step-card.completed{border-color:#10b981}.step-badge-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.step-circle{background:var(--gui-surface,#112338);width:28px;height:28px;color:var(--gui-text-accent,#38bdf8);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.timeline-step-card.completed .step-circle{color:#fff;background:#10b981}.step-duration{color:#64748b;font-size:11px;font-weight:600}.step-title{color:#f8fafc;margin:0 0 4px;font-size:16px;font-weight:800}.step-focus{color:var(--gui-text-accent,#38bdf8);margin-bottom:8px;font-size:11px;font-weight:600}.step-snippet{color:#94a3b8;margin:0;font-size:12px;line-height:1.45}.current-stage-action-box{background:var(--gui-surface-card,#071322);border:1px solid var(--gui-border,#1e354e);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.stage-indicator{text-transform:uppercase;color:var(--gui-text-accent,#38bdf8);margin-bottom:4px;font-size:11px;font-weight:800;display:inline-block}.current-stage-action-box h3{color:#f8fafc;margin:0 0 6px;font-size:20px;font-weight:800}.current-stage-action-box p{color:#94a3b8;margin:0;font-size:14px}.btn-large{white-space:nowrap;height:48px;padding:0 24px;font-size:14px}.muse-playground-layout{flex-direction:column;gap:20px;display:flex}.oblique-strategy-banner{background:linear-gradient(135deg,#f59e0b1f,#7c2d121a);border:1px solid #f59e0b4d;border-radius:16px;padding:18px 24px}.oblique-card-header{text-transform:uppercase;letter-spacing:.08em;color:#fbbf24;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.btn-draw-card{color:#fef08a;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.oblique-card-body p{color:#fff;margin:0;font-size:20px;font-style:italic;font-weight:800;line-height:1.35}.muse-dialogue-panel{background:linear-gradient(180deg, var(--gui-surface,#0d1e32) 0%, var(--gui-bg,#071220) 100%);border:1px solid var(--gui-border,#1c3550);border-radius:20px;flex-direction:column;gap:16px;padding:22px;display:flex}.dialogue-panel-header{border-bottom:1px solid var(--gui-border,#162a40);padding-bottom:14px}.topic-input-wrap label{text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.topic-input-wrap input{background:var(--gui-surface-card,#06101c);border:1px solid var(--gui-border,#1b3046);color:#f8fafc;border-radius:10px;outline:none;width:100%;height:42px;padding:0 14px;font-size:14px}.dialogue-messages-stream{flex-direction:column;gap:14px;min-height:300px;max-height:500px;padding:10px 4px;display:flex;overflow-y:auto}.chat-bubble-row{display:flex}.chat-bubble-row.user{justify-content:flex-end}.chat-bubble-row.muse{justify-content:flex-start}.bubble-content{border-radius:16px;max-width:75%;padding:14px 16px}.chat-bubble-row.user .bubble-content{background:var(--gui-primary,#0284c7);color:#fff;border-bottom-right-radius:4px}.chat-bubble-row.muse .bubble-content{background:var(--gui-surface-card,#081524);border:1px solid var(--gui-border,#1a2f46);color:#f1f5f9;border-bottom-left-radius:4px}.bubble-angle-tag{text-transform:uppercase;color:var(--gui-text-accent,#38bdf8);align-items:center;gap:4px;margin-bottom:6px;font-size:10px;font-weight:800;display:inline-flex}.bubble-text{font-size:14px;line-height:1.5}.bubble-time{opacity:.6;text-align:right;margin-top:4px;font-size:10px}.muse-chat-input-bar{gap:10px;display:flex}.muse-chat-input-bar input{background:var(--gui-surface-card,#06101c);border:1px solid var(--gui-border,#1c3550);color:#f8fafc;border-radius:12px;outline:none;flex:1;height:48px;padding:0 16px;font-size:14px}.btn-chat-send{background:linear-gradient(135deg, var(--gui-primary,#0284c7), var(--gui-secondary,#0369a1));border:1px solid var(--gui-border-highlight,#38bdf866);color:#fff;height:48px;box-shadow:0 6px 18px var(--gui-glow,#0284c740);border-radius:12px;align-items:center;gap:6px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.progress-dashboard-layout{flex-direction:column;gap:24px;display:flex}.dashboard-stats-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stat-highlight-card{background:linear-gradient(180deg, var(--gui-surface,#0d1e32) 0%, var(--gui-bg,#071322) 100%);border:1px solid var(--gui-border,#1b3552);border-radius:18px;align-items:flex-start;gap:16px;padding:20px;display:flex}.stat-card-icon-wrap{background:var(--gui-surface-card,#0b1a2c);border:1px solid var(--gui-border,#1c344e);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-main-info{flex:1}.stat-main-info .stat-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.stat-number-row{align-items:baseline;gap:6px;display:flex}.stat-big-num{color:#f8fafc;font-size:32px;font-weight:900;line-height:1}.stat-denom{color:#64748b;font-size:12px;font-weight:700}.stat-sublabel{color:var(--gui-text-accent,#38bdf8);margin-top:4px;font-size:11px}.profile-matrix-panel{background:linear-gradient(180deg, var(--gui-surface,#0d1e32) 0%, var(--gui-bg,#071322) 100%);border:1px solid var(--gui-border,#1c3550);border-radius:20px;padding:24px}.matrix-panel-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.matrix-title{color:#f8fafc;margin:0 0 4px;font-size:18px;font-weight:800}.matrix-subtitle{color:#64748b;font-size:12px}.matrix-traits-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.trait-card{background:var(--gui-surface-card,#060e18);border:1px solid var(--gui-border,#15273b);border-radius:14px;padding:16px}.trait-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.trait-name{color:#f8fafc;font-size:13px;font-weight:800}.trait-score{color:var(--gui-text-accent,#38bdf8);font-size:14px;font-weight:800}.trait-bar-bg{background:var(--gui-bg-deep,#0f2034);border-radius:99px;height:6px;margin-bottom:10px;overflow:hidden}.trait-bar-fill{border-radius:99px;height:100%}.trait-bar-fill.fluency{background:var(--gui-primary,#38bdf8)}.trait-bar-fill.flexibility{background:#34d399}.trait-bar-fill.originality{background:#fde047}.trait-bar-fill.elaboration{background:#c084fc}.trait-bar-fill.synthesis{background:#f472b6}.trait-desc{color:#64748b;margin:0;font-size:11px;line-height:1.4}.history-table-panel{background:linear-gradient(180deg, var(--gui-surface,#0d1e32) 0%, var(--gui-bg,#071322) 100%);border:1px solid var(--gui-border,#1c3550);border-radius:20px;padding:24px}.history-panel-title{color:#f8fafc;margin:0 0 16px;font-size:18px;font-weight:800}.empty-history-state{text-align:center;color:#64748b;padding:30px}.history-items-feed{flex-direction:column;gap:10px;display:flex}.history-item-row{background:var(--gui-surface-card,#07121e);border:1px solid var(--gui-border,#172a3e);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .18s;display:flex}.history-item-row:hover{background:var(--gui-surface-hover,#0b1a2c);border-color:var(--gui-border-highlight,#274769)}.item-title-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.item-title{color:#f8fafc;font-size:15px;font-weight:800}.item-cat-badge{text-transform:uppercase;color:var(--gui-text-accent,#38bdf8);background:var(--gui-surface,#0f2237);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.item-meta{color:#64748b;gap:8px;font-size:12px;display:flex}.item-score-group{align-items:center;gap:14px;display:flex}.item-score-badge{align-items:baseline;gap:2px;display:flex}.item-score-badge .score-num{color:#fde047;font-size:20px;font-weight:900}.item-score-badge .score-label{color:#64748b;font-size:11px;font-weight:700}.item-proof-chip{background:var(--gui-bg-deep,#091a2a);border:1px solid var(--gui-border,#16314c);color:#34d399;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-family:monospace;font-size:11px;display:flex}.studio-footer{text-align:center;color:#475569;border-top:1px solid var(--gui-border,#132233);margin-top:40px;padding-top:20px;font-size:12px}@media (max-width:900px){.session-main-grid,.assessment-hero-grid,.qualitative-grid,.review-columns-grid{grid-template-columns:1fr}.matrix-traits-grid{grid-template-columns:repeat(2,1fr)}.dashboard-stats-grid,.diagnostic-timeline{grid-template-columns:1fr}}@media (max-width:640px){.header-brand-row{flex-direction:column;align-items:flex-start}.exercise-cards-grid{grid-template-columns:1fr}.catalog-actions-row{flex-direction:column;width:100%}.session-topbar{flex-direction:column;align-items:flex-start}}.emotional-sanctuary-container{flex-direction:column;gap:24px;width:100%;max-width:1280px;margin:0 auto;padding-bottom:48px;display:flex}.sanctuary-hero{background:radial-gradient(circle at top right, var(--gui-glow,#0ea5e91f), transparent 70%), radial-gradient(circle at bottom left, rgba(var(--gui-secondary-rgb,99, 102, 241), .1), transparent 70%), var(--gui-surface,#071320);border:1px solid var(--gui-border,#1a3048);border-radius:20px;flex-direction:column;gap:12px;padding:28px 32px;transition:all .3s;display:flex}.sanctuary-hero-badge{background:rgba(var(--gui-primary-rgb,14, 165, 233), .15);border:1px solid var(--gui-border-highlight,#38bdf859);color:var(--gui-text-accent,#34d399);border-radius:99px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.sanctuary-title{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.sanctuary-desc{color:#94a3b8;max-width:760px;margin:0;font-size:14px;line-height:1.6}.sanctuary-subnav{border-top:1px solid var(--gui-border,#162638);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:16px;display:flex}.subnav-btn{background:var(--gui-surface,#0b1c2e);border:1px solid var(--gui-border,#1e354e);color:#94a3b8;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.subnav-btn:hover{background:var(--gui-surface-hover,#132a42);color:#f1f5f9;border-color:var(--gui-border-highlight,#2b4968)}.subnav-btn.active{background:var(--gui-primary,#0284c7);border-color:var(--gui-border-highlight,#38bdf8);color:#fff;box-shadow:0 0 16px var(--gui-glow,#0ea5e94d)}.sanctuary-section{flex-direction:column;gap:20px;display:flex}.breath-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.breath-selector{flex-direction:column;gap:8px;display:flex}.breath-selector label{text-transform:uppercase;color:#64748b;letter-spacing:.05em;font-size:12px;font-weight:700}.protocol-chips{flex-wrap:wrap;gap:8px;display:flex}.protocol-chip{background:var(--gui-surface-card,#081626);border:1px solid var(--gui-border,#182e44);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:8px 14px;transition:all .2s;display:flex}.protocol-chip:hover{border-color:var(--gui-border-highlight,#264566);background:var(--gui-surface-hover,#0f2238)}.protocol-chip.selected{background:rgba(var(--gui-primary-rgb,14, 165, 233), .15);border-color:var(--gui-primary,#0284c7);box-shadow:0 0 12px var(--gui-glow)}.protocol-chip .proto-name{color:#f1f5f9;font-size:13px;font-weight:700}.protocol-chip.selected .proto-name{color:var(--gui-text-accent,#38bdf8)}.protocol-chip .proto-meta{color:#64748b;font-size:11px}.sound-toggle-btn{color:#94a3b8;cursor:pointer;background:#081626;border:1px solid #182e44;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.sound-toggle-btn.active{color:#34d399;background:#10b9811a;border-color:#10b98166}.pacer-hero-card{background:#071320;border:1px solid #1a3048;border-radius:20px;flex-direction:column;align-items:center;gap:24px;padding:32px;display:flex;position:relative;overflow:hidden}.pacer-explanation{text-align:center;max-width:600px}.pacer-explanation h4{color:#f1f5f9;margin:0 0 6px;font-size:18px;font-weight:700}.pacer-explanation p{color:#94a3b8;margin:0 0 10px;font-size:13px;line-height:1.5}.pacer-tag{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.orb-stage{justify-content:center;align-items:center;width:280px;height:280px;margin:12px 0;display:flex;position:relative}.breathing-aura{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#38bdf84d 0%,#10b9810d 60%,#0000 80%);border-radius:50%;width:220px;height:220px;transition:transform 3.5s cubic-bezier(.4,0,.2,1);position:absolute}.breathing-orb{z-index:2;background:radial-gradient(circle at 35% 35%,#38bdf8,#0284c7 40%,#064e3b 90%);border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:170px;height:170px;transition:transform 3.5s cubic-bezier(.4,0,.2,1),box-shadow 3.5s;display:flex;box-shadow:0 0 35px #0ea5e966,inset 0 0 20px #fff3}.scale-idle{transform:scale(1)}.scale-inhale{transform:scale(1.35);box-shadow:0 0 50px #38bdf899,inset 0 0 30px #fff6}.scale-inhale-extra{transform:scale(1.48);box-shadow:0 0 60px #34d399b3,inset 0 0 35px #ffffff80}.scale-hold{transform:scale(1.35);box-shadow:0 0 45px #f59e0b80}.scale-exhale{transform:scale(.85);box-shadow:0 0 20px #0ea5e933}.scale-rest{transform:scale(.85);box-shadow:0 0 15px #0ea5e91a}.orb-inner-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}.orb-phase-name{color:#fff;text-shadow:0 1px 3px #00000080;font-size:13px;font-weight:800;line-height:1.2}.orb-timer{color:#fff;margin:4px 0 2px;font-size:22px;font-weight:800}.orb-cycles-count{color:#fffc;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.phases-flow-indicators{gap:12px;display:flex;position:absolute;bottom:-10px}.phase-bullet{color:#64748b;align-items:center;gap:4px;font-size:11px;transition:color .3s;display:flex}.phase-bullet .bullet-dot{background:#334155;border-radius:50%;width:6px;height:6px;transition:all .3s}.phase-bullet.active-bullet{color:#38bdf8;font-weight:700}.phase-bullet.active-bullet .bullet-dot{background:#38bdf8;transform:scale(1.3);box-shadow:0 0 8px #38bdf8}.pacer-action-bar{gap:12px;margin-top:16px;display:flex}.btn-start-breath,.btn-stop-breath{cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-start-breath{color:#fff;background:#0284c7;border:1px solid #38bdf8;box-shadow:0 0 20px #0ea5e94d}.btn-start-breath:hover{background:#0369a1}.btn-stop-breath{color:#fff;background:#dc2626;border:1px solid #f87171}.btn-stop-breath:hover{background:#b91c1c}.breath-success-banner{color:#34d399;background:#10b98126;border:1px solid #10b98159;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;display:flex}.forge-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.forge-input-card,.forge-output-card{background:#071320;border:1px solid #1a3048;border-radius:18px;flex-direction:column;gap:16px;padding:24px;display:flex}.card-header-bar{color:#38bdf8;align-items:center;gap:8px;display:flex}.card-header-bar h3{color:#f1f5f9;margin:0;font-size:18px;font-weight:800}.card-subtitle{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}.forge-form{flex-direction:column;gap:14px;display:flex}.forge-form .form-group{flex-direction:column;gap:6px;display:flex}.forge-form label{color:#cbd5e1;font-size:12px;font-weight:700}.forge-form textarea,.forge-form input[type=text]{color:#f1f5f9;background:#0b1b2d;border:1px solid #1e364e;border-radius:10px;outline:none;padding:10px 12px;font-size:13px;line-height:1.4;transition:border-color .2s}.forge-form textarea:focus,.forge-form input[type=text]:focus{border-color:#38bdf8}.emotion-pill-grid{flex-wrap:wrap;gap:6px;display:flex}.emotion-pill{color:#94a3b8;cursor:pointer;background:#0b1b2d;border:1px solid #1a3048;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.emotion-pill:hover{color:#e2e8f0;background:#10263c}.emotion-pill.active{color:#fca5a5;background:#ef444426;border-color:#ef4444;font-weight:700}.slider-label-row{justify-content:space-between;align-items:center;display:flex}.slider-val-badge{color:#fca5a5;background:#1e364e;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.range-slider{accent-color:#0284c7;cursor:pointer;width:100%}.slider-range-hints{color:#64748b;justify-content:space-between;font-size:10px;display:flex}.lens-select-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lens-card{text-align:left;cursor:pointer;background:#0b1b2d;border:1px solid #1a3048;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .2s;display:flex}.lens-card:hover{background:#10263e;border-color:#2b4b6e}.lens-card.active{background:#0ea5e926;border-color:#0284c7}.lens-card strong{color:#f1f5f9;font-size:12px}.lens-card.active strong{color:#38bdf8}.lens-card span{color:#64748b;font-size:10px;line-height:1.3}.btn-generate-reframe{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #38bdf8;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-generate-reframe:hover:not(:disabled){background:#0369a1}.btn-generate-reframe:disabled{opacity:.6;cursor:not-allowed}.empty-output-state{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;padding:48px 24px;display:flex}.empty-output-state p{color:#94a3b8;max-width:320px;margin:0;font-size:14px}.empty-output-state .sub-hint{color:#64748b;font-size:11px}.reframe-content-panel{flex-direction:column;gap:14px;display:flex}.reframe-block{background:#0b1b2d;border:1px solid #1a3048;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.reframe-block.highlight-block{background:#0ea5e914;border-color:#38bdf859}.reframe-block.anchor-block{background:#f59e0b14;border-color:#f59e0b59}.block-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:10px;font-weight:800}.highlight-block .block-eyebrow{color:#38bdf8}.anchor-block .block-eyebrow{color:#f59e0b}.reframe-primary-text{color:#f8fafc;margin:0;font-size:15px;font-weight:600;line-height:1.5}.reframe-inquiry-text{color:#cbd5e1;margin:0;font-size:13px;font-style:italic;line-height:1.5}.reframe-nudge-text{color:#34d399;margin:0;font-size:13px;line-height:1.5}.reframe-anchor-text{color:#fef08a;margin:0;font-size:13px;font-style:italic;line-height:1.5}.post-evaluation-box{background:#081626;border:1px solid #1a3048;border-radius:14px;flex-direction:column;gap:10px;margin-top:4px;padding:16px;display:flex}.post-header-row{color:#cbd5e1;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.post-val-badge{color:#fff;background:#059669;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.delta-summary{color:#94a3b8;justify-content:space-between;align-items:center;font-size:12px;display:flex}.delta-stat{color:#34d399;font-size:13px}.btn-commit-reframe{color:#fff;cursor:pointer;background:#059669;border:1px solid #10b981;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:700;transition:background .2s;display:flex}.btn-commit-reframe:hover{background:#047857}.committed-tag{color:#34d399;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:700;display:flex}.grounding-card{background:#071320;border:1px solid #1a3048;border-radius:20px;flex-direction:column;gap:20px;padding:28px;display:flex}.grounding-header{color:#38bdf8;align-items:flex-start;gap:12px;display:flex}.grounding-header h3{color:#f1f5f9;margin:0 0 4px;font-size:18px;font-weight:800}.grounding-header p{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}.grounding-steps-container{flex-direction:column;gap:16px;display:flex}.grounding-step-box{background:#0b1b2d;border:1px solid #1a3048;border-radius:14px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.step-badge{color:#38bdf8;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:800}.step-desc{color:#94a3b8;margin:0 0 4px;font-size:12px}.input-grid-5,.input-grid-4,.input-grid-3,.input-grid-2,.input-grid-1{gap:8px;display:grid}.input-grid-5,.input-grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.input-grid-3,.input-grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grounding-step-box input{color:#f1f5f9;background:#071320;border:1px solid #1e364e;border-radius:8px;outline:none;padding:8px 12px;font-size:12px;transition:border-color .2s}.grounding-step-box input:focus{border-color:#38bdf8}.grounding-footer{justify-content:center;padding-top:8px;display:flex}.btn-complete-grounding{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #38bdf8;border-radius:12px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-complete-grounding:hover{background:#0369a1}.grounding-complete-banner{color:#34d399;background:#10b98126;border:1px solid #10b98159;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:600;display:flex}.defusion-card{background:#071320;border:1px solid #1a3048;border-radius:20px;flex-direction:column;gap:16px;padding:28px;display:flex}.defusion-form{gap:12px;display:flex}.defusion-form input{color:#f1f5f9;background:#0b1b2d;border:1px solid #1e364e;border-radius:10px;outline:none;flex:1;padding:12px 16px;font-size:14px}.defusion-form input:focus{border-color:#38bdf8}.btn-defuse{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #38bdf8;border-radius:10px;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:700;display:flex}.clouds-canvas{background:radial-gradient(circle,#0a1f33 0%,#050d18 100%);border:1px solid #162a3f;border-radius:16px;flex-direction:column;align-items:center;gap:20px;min-height:280px;padding:32px 24px;display:flex}.sky-mantra{color:#7dd3fc;text-align:center;background:#0ea5e914;border:1px solid #0ea5e933;border-radius:99px;max-width:580px;padding:8px 16px;font-size:13px;font-style:italic}.clouds-list{flex-direction:column;gap:12px;width:100%;max-width:600px;display:flex}.defused-cloud-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:4px;padding:14px 18px;animation:8s ease-in-out infinite alternate floatCloud;display:flex}@keyframes floatCloud{0%{transform:translateY(0)translate(0)}50%{transform:translateY(-4px)translate(6px)}to{transform:translateY(2px)translate(-4px)}}.cloud-icon-tag{text-transform:uppercase;color:#38bdf8;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.cloud-thought-text{color:#f1f5f9;margin:0;font-size:14px;font-style:italic}.cloud-subtext{color:#64748b;font-size:10px}.drills-view{flex-direction:column;gap:16px;display:flex}.curated-drills-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.drill-card{background:#071320;border:1px solid #1a3048;border-radius:16px;flex-direction:column;gap:10px;padding:20px;transition:transform .2s,border-color .2s;display:flex}.drill-card:hover{border-color:#0284c7;transform:translateY(-2px)}.drill-card-top{justify-content:space-between;align-items:center;display:flex}.drill-badge{color:#34d399;text-transform:uppercase;background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.drill-duration{color:#64748b;align-items:center;gap:4px;font-size:11px;display:flex}.drill-title{color:#f1f5f9;margin:0;font-size:16px;font-weight:700}.drill-subtitle{color:#94a3b8;margin:0;font-size:12px;line-height:1.4}.drill-prompt-preview{color:#cbd5e1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.drill-spark-box{color:#94a3b8;background:#0b1b2d;border:1px solid #182e44;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.4}.drill-spark-box strong{color:#fde047}.btn-launch-drill{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #38bdf8;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:10px;font-size:13px;font-weight:700;transition:background .2s;display:flex}.btn-launch-drill:hover{background:#0369a1}.history-view{background:#071320;border:1px solid #1a3048;border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.history-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.history-header-bar h3{color:#f1f5f9;margin:0 0 4px;font-size:18px;font-weight:800}.history-header-bar p{color:#94a3b8;margin:0;font-size:13px}.btn-refresh-history{color:#94a3b8;cursor:pointer;background:#0b1b2d;border:1px solid #1e364e;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.history-table-wrapper{overflow-x:auto}.history-table{border-collapse:collapse;width:100%;font-size:13px}.history-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #1a3048;padding:10px 14px;font-size:11px;font-weight:800}.history-table td{color:#cbd5e1;border-bottom:1px solid #122234;padding:12px 14px}.type-tag{text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.type-breathing{color:#38bdf8;background:#0ea5e926;border:1px solid #0ea5e94d}.type-reappraisal{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.type-grounding{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.type-defusion{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.table-title-cell{color:#f1f5f9;font-weight:600}.shift-positive{color:#34d399;font-weight:600}.shift-neutral{color:#94a3b8}.table-time-cell{color:#64748b;font-size:12px}.token-code{color:#38bdf8;background:#081626;border:1px solid #182e44;border-radius:6px;padding:3px 6px;font-family:monospace;font-size:11px}.empty-history-box{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}@media (max-width:900px){.forge-grid{grid-template-columns:1fr}}.custom-sphere-container{flex-direction:column;align-items:center;width:100%;margin:12px 0 20px;display:flex;position:relative}.sphere-control-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d172ab3;border:1px solid #f59e0b40;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:620px;margin-bottom:16px;padding:8px 14px;display:flex}.sphere-motif-badge{color:#f8fafc;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.sphere-motif-badge .motif-name{color:#fbbf24;letter-spacing:.02em;font-weight:700}.sphere-motif-badge .pulse-tag{text-transform:uppercase;letter-spacing:.06em;color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.sphere-action-buttons{align-items:center;gap:8px;display:flex}.btn-sphere-tool{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.btn-sphere-tool:hover{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b80;box-shadow:0 0 12px #f59e0b40}.btn-sphere-tool.active{color:#fbbf24;background:#f59e0b40;border-color:#f59e0b}.sphere-3d-stage{width:100%;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:24px 0;display:flex;position:relative;overflow:visible}.forward-shockwave-ring{pointer-events:none;transform-style:preserve-3d;z-index:10;border:2px solid #f59e0bb3;border-radius:50%;transition:transform .65s cubic-bezier(.15,.85,.35,1.2),opacity .65s;position:absolute;box-shadow:0 0 40px #f59e0b99,inset 0 0 30px #ffffff4d}.forward-shockwave-ring.surging{animation:.75s cubic-bezier(.1,.9,.2,1.2) forwards shockwaveForwardBloom}@keyframes shockwaveForwardBloom{0%{opacity:1;border-width:3px;transform:translateZ(10px)scale(.85)}50%{opacity:.85;border-width:2px;transform:translateZ(120px)scale(1.45)}to{opacity:0;border-width:1px;transform:translateZ(160px)scale(1.75)}}.sphere-chromatic-aura{pointer-events:none;filter:blur(35px);opacity:.65;z-index:1;border-radius:50%;transition:transform 3.2s cubic-bezier(.4,0,.2,1),opacity .8s;position:absolute}.sphere-chromatic-aura.solar-gold{background:radial-gradient(circle,#f59e0b80 0%,#d9770640 45%,#7c3aed26 70%,#0000 85%)}.sphere-chromatic-aura.cosmic-violet{background:radial-gradient(circle,#a855f78c 0%,#6366f14d 45%,#3b82f626 75%,#0000 85%)}.sphere-chromatic-aura.vagal-emerald{background:radial-gradient(circle,#10b98180 0%,#06b6d44d 45%,#04785726 75%,#0000 85%)}.sphere-chromatic-aura.celestial-cyan{background:radial-gradient(circle,#38bdf88c 0%,#0284c74d 45%,#1e3a8a26 75%,#0000 85%)}.sphere-chromatic-aura.radiant-diamond{background:radial-gradient(circle,#fff9 0%,#cbd5e159 40%,#94a3b81a 75%,#0000 85%)}.sphere-chromatic-aura.glow-ambient{opacity:.45;filter:blur(25px)}.sphere-chromatic-aura.glow-luminous{opacity:.7;filter:blur(35px)}.sphere-chromatic-aura.glow-supernova{opacity:.95;filter:blur(50px)}.sphere-3d-gimbal{transform-style:preserve-3d;will-change:transform;z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.sphere-layer{width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.layer-deep-space{background:radial-gradient(circle,#020617 0%,#081126 60%,#030712 100%);border-radius:50%;box-shadow:inset 0 0 40px #000000d9}.galaxy-vortex{background:radial-gradient(circle,#6366f11f 0%,#f59e0b14 50%,#0000 80%);border-radius:50%;width:95%;height:95%}.layer-mandala-artwork{border:2px solid #fbbf2499;border-radius:50%;overflow:hidden;box-shadow:0 0 35px #f59e0b66,inset 0 0 20px #ffffff40}.mandala-image-canvas{border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.sacred-img-core{object-fit:cover;filter:contrast(1.15)brightness(1.08)saturate(1.1);will-change:transform;border-radius:50%;width:100%;height:100%}.mandala-light-overlay{pointer-events:none;background:radial-gradient(circle,#fff8dc59 0%,#f59e0b26 45%,#00000073 85%);border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.rotate-slow{animation:90s linear infinite rotateCadence}.rotate-medium{animation:45s linear infinite rotateCadence}.rotate-fast{animation:22s linear infinite rotateCadence}.rotate-none{animation:none}@keyframes rotateCadence{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sri-yantra-pure-vector,.merkaba-visual-canvas{background:radial-gradient(circle,#0f172a 0%,#030712 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.svg-yantra,.svg-merkaba{filter:drop-shadow(0 0 10px #f59e0b80);width:90%;height:90%}.bioluminescent-plasma-sphere{background:radial-gradient(circle at 35% 35%,#06b6d4,#0e7490 50%,#042f2e 90%);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.plasma-blob{filter:blur(18px);border-radius:50%;animation:8s ease-in-out infinite alternate plasmaDrift;position:absolute}.blob-1{background:#34d39999;width:70%;height:70%;top:10%;left:15%}.blob-2{background:#38bdf899;width:60%;height:60%;animation-duration:6s;bottom:10%;right:10%}.blob-3{background:#a78bfa80;width:40%;height:40%;animation-duration:10s;top:35%;right:30%}@keyframes plasmaDrift{0%{transform:scale(1)translate(0)}50%{transform:scale(1.2)translate(10px,-15px)}to{transform:scale(.9)translate(-15px,10px)}}.solar-fusion-core{background:radial-gradient(circle,#fffbeb 0%,#f59e0b 40%,#b45309 75%,#451a03 100%);border-radius:50%;width:100%;height:100%;position:relative;box-shadow:inset 0 0 35px #fef08acc}.amethyst-lotus-core{background:radial-gradient(circle,#faf5ff 0%,#a855f7 45%,#581c87 80%,#1e1b4b 100%);border-radius:50%;width:100%;height:100%}.layer-metatron{z-index:4}.svg-metatron-overlay{filter:drop-shadow(0 0 6px #f59e0b73);width:110%;height:110%;animation:70s linear infinite reverse rotateCadence}.layer-fibonacci{z-index:5}.fibonacci-arms{pointer-events:none;width:100%;height:100%;position:relative}.spiral-arm{border:1.5px dashed #fbbf2473;border-radius:50%;width:90%;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #f59e0b4d}.spiral-left{animation:50s linear infinite rotateCadence}.spiral-right{animation:50s linear infinite reverse rotateCadence;transform:translate(-50%,-50%)scaleX(-1)}.layer-moon-orbit{z-index:6}.moon-phase-ring{border-radius:50%;width:100%;height:100%;animation:120s linear infinite rotateCadence;position:relative}.moon-node{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.moon-glyph{filter:drop-shadow(0 0 6px #ffffffb3);opacity:.85;font-size:14px}.layer-foreground-telemetry{z-index:7}.color-dot-indicator{border:1px solid #fff6;border-radius:50%;width:14px;height:14px;box-shadow:0 0 8px #00000080}.holographic-lens{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03071238;border:1px solid #fbbf2440;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:52%;height:52%;padding:10px;transition:all .3s;display:flex;box-shadow:0 0 20px #00000080,inset 0 0 12px #fbbf241f}.hud-style-floating-pill .holographic-lens{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030712b3;border:1px solid #fff3;border-radius:999px;width:auto;height:auto;padding:6px 16px;transform:translateY(68px);box-shadow:0 4px 20px #000000b3}.hud-style-invisible-minimal .holographic-lens{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none}.customizer-tabs-nav{background:#0f172ae6;border-bottom:1px solid #ffffff14;gap:6px;padding:6px 14px 0;display:flex;overflow-x:auto}.tab-nav-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.tab-nav-btn:hover{color:#f1f5f9}.tab-nav-btn.active{color:#fbbf24;border-bottom-color:#f59e0b}.tab-pane-content{flex-direction:column;gap:18px;display:flex}.color-presets-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:8px;display:grid}.color-preset-card{cursor:pointer;text-align:left;background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;transition:all .2s;display:flex}.color-preset-card:hover{background:#1e293bd9;border-color:#f59e0b73;transform:translateY(-1px)}.preset-swatch{border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:0 0 6px #0006}.preset-name{color:#e2e8f0;font-size:11px;font-weight:600;line-height:1.2}.granular-pickers-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.picker-item{background:#0f172aa6;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:6px;padding:9px 11px;display:flex}.picker-label-wrap{justify-content:space-between;align-items:center;font-size:11px;display:flex}.picker-title{color:#cbd5e1;font-weight:600}.picker-hex{color:#94a3b8;text-transform:uppercase;font-family:monospace;font-size:10px}.picker-input-wrap{align-items:center;gap:8px;display:flex}.native-color-picker{appearance:none;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;width:32px;height:32px;padding:0}.native-color-picker::-webkit-color-swatch-wrapper{padding:0}.native-color-picker::-webkit-color-swatch{border:none;border-radius:5px}.hex-text-input{color:#f8fafc;background:#030712b3;border:1px solid #ffffff1f;border-radius:6px;flex:1;padding:5px 8px;font-family:monospace;font-size:12px}.hex-text-input:focus{border-color:#f59e0b;outline:none}.color-sliders-container{background:#0f172aa6;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.slider-row{flex-direction:column;gap:4px;display:flex}.slider-label-line{color:#cbd5e1;justify-content:space-between;align-items:center;font-size:12px;display:flex}.slider-val{color:#fbbf24;font-family:monospace;font-weight:700}.rainbow-range-slider{-webkit-appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;outline:none;width:100%;height:7px}.rainbow-range-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:2px solid #0f172a;border-radius:50%;width:16px;height:16px;box-shadow:0 0 6px #000000b3}.custom-range-slider{-webkit-appearance:none;cursor:pointer;background:#ffffff26;border-radius:999px;outline:none;width:100%;height:6px}.custom-range-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fbbf24;border:2px solid #0f172a;border-radius:50%;width:15px;height:15px}.holo-phase-title{letter-spacing:.05em;text-transform:uppercase;color:#fef08a;text-shadow:0 0 8px #f59e0bb3,0 2px 4px #000c;margin-bottom:2px;font-size:13px;font-weight:800;line-height:1.1}.holo-timer-display{justify-content:center;align-items:baseline;gap:2px;margin:2px 0;display:flex}.holo-seconds-num{color:#fff;text-shadow:0 0 14px #ffffffe6,0 0 24px #f59e0bcc;font-variant-numeric:tabular-nums;font-size:38px;font-weight:900;line-height:1;transition:transform .25s,color .25s}.holo-seconds-num.pulse-forward-text{color:#fbbf24;text-shadow:0 0 25px #f59e0b,0 0 45px #fff;transform:scale(1.22)}.holo-seconds-unit{color:#fde047;font-size:14px;font-weight:700}.holo-status-pill{letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;margin-top:3px;padding:2px 8px;font-size:10px;font-weight:700}.holo-coaching-tip{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:140px;margin-top:4px;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.sphere-customizer-panel{z-index:20;background:#090e1a;border:1px solid #f59e0b59;border-radius:16px;width:100%;max-width:680px;margin-top:14px;animation:.3s cubic-bezier(.16,1,.3,1) panelSlideIn;overflow:hidden;box-shadow:0 12px 40px #000000b3,0 0 25px #f59e0b26}@keyframes panelSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.panel-header{background:#0f172acc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.panel-title{color:#f8fafc;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.btn-panel-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.btn-panel-close:hover{color:#fff;background:#ffffff1a}.panel-body{flex-direction:column;gap:20px;max-height:520px;padding:18px;display:flex;overflow-y:auto}.custom-group{flex-direction:column;gap:8px;display:flex}.group-label{color:#e2e8f0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.group-header-with-badge{justify-content:space-between;align-items:center;display:flex}.feature-badge{text-transform:uppercase;color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.group-subtext{color:#94a3b8;margin:0;font-size:12px;line-height:1.4}.motif-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.motif-card{cursor:pointer;text-align:left;background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex;position:relative}.motif-card:hover{background:#1e293bcc;border-color:#f59e0b66}.motif-card.selected{background:#f59e0b1f;border-color:#f59e0b;box-shadow:0 0 16px #f59e0b33}.motif-card-icon{color:#fbbf24;background:#f59e0b26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.motif-card-text{flex:1;min-width:0}.motif-title{color:#f8fafc;font-size:13px;font-weight:700}.motif-desc{color:#94a3b8;font-size:11px;line-height:1.3}.motif-check-icon{flex-shrink:0}.intensity-buttons-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.intensity-btn{cursor:pointer;text-align:center;background:#0f172a99;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:10px 8px;transition:all .2s;display:flex}.intensity-btn:hover{background:#1e293bcc;border-color:#f59e0b66}.intensity-btn.active{background:#f59e0b2e;border-color:#f59e0b;box-shadow:0 0 14px #f59e0b40}.intensity-btn .btn-main{color:#f8fafc;font-size:12px;font-weight:700}.intensity-btn.active .btn-main{color:#fbbf24}.intensity-btn .btn-sub{color:#94a3b8;margin-top:2px;font-size:10px}.radio-pill-group{flex-direction:column;gap:6px;display:flex}.pill-option{color:#cbd5e1;cursor:pointer;text-align:left;background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;padding:8px 12px;font-size:12px;transition:all .2s}.pill-option:hover{background:#1e293bcc;border-color:#f59e0b59}.pill-option.active{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b;font-weight:600}.color-palette-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.color-card{cursor:pointer;text-align:left;background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:all .2s;display:flex}.color-card:hover{border-color:#f59e0b59}.color-card.selected{background:#f59e0b24;border-color:#f59e0b}.color-swatch-circle{border-radius:50%;flex-shrink:0;width:22px;height:22px;box-shadow:0 0 6px #0006}.color-name{color:#e2e8f0;font-size:12px;font-weight:600}.toggles-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.toggle-item{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172a99;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.toggle-item input[type=checkbox]{accent-color:#f59e0b;width:15px;height:15px}.two-column-controls{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.two-column-controls{grid-template-columns:1fr}}.segmented-selector{background:#0f172acc;border:1px solid #ffffff1a;border-radius:8px;gap:3px;padding:3px;display:flex}.seg-btn{color:#94a3b8;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 4px;font-size:11px;font-weight:600;transition:all .15s}.seg-btn:hover{color:#f8fafc}.seg-btn.active{color:#fbbf24;background:#f59e0b40;border:1px solid #f59e0b66}.panel-footer-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.btn-reset-defaults{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;transition:all .2s;display:inline-flex}.btn-reset-defaults:hover{color:#f8fafc;border-color:#ffffff40}.btn-done-customizing{color:#030712;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 0 14px #f59e0b59}.btn-done-customizing:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 20px #f59e0b80}.btn-gui-theme-trigger{background:var(--gui-surface,#0c1829);border:1px solid var(--gui-border-highlight,#38bdf859);color:#f1f5f9;cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #00000040}.btn-gui-theme-trigger:hover{background:var(--gui-surface-hover,#15273d);border-color:var(--gui-primary);box-shadow:0 0 16px var(--gui-glow);transform:translateY(-1px)}.header-theme-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block;box-shadow:0 0 8px}.gui-theme-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#03060dd1;justify-content:center;align-items:center;padding:20px;animation:.22s ease-out themeModalFadeIn;display:flex;position:fixed;inset:0}@keyframes themeModalFadeIn{0%{opacity:0}to{opacity:1}}.gui-theme-modal-panel{background:var(--gui-surface,#0c1829);border:1px solid var(--gui-border-highlight,#38bdf859);width:100%;max-width:820px;max-height:90vh;box-shadow:0 24px 64px #0009, 0 0 32px var(--gui-glow);border-radius:22px;flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) themePanelSlideUp;display:flex;overflow:hidden}@keyframes themePanelSlideUp{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.gui-theme-header{border-bottom:1px solid var(--gui-border,#1e324b);background:#0003;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.gui-theme-title-group{align-items:center;gap:14px;display:flex}.gui-theme-icon-badge{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.gui-theme-eyebrow{text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:11px;font-weight:800}.gui-theme-heading{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.gui-theme-header-actions{align-items:center;gap:12px;display:flex}.gui-theme-applied-badge{color:#6ee7b7;background:#10b98133;border:1px solid #10b981;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;animation:.2s themeFadeIn;display:flex}@keyframes themeFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.btn-theme-modal-close{border:1px solid var(--gui-border,#1e324b);color:#94a3b8;cursor:pointer;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .18s;display:flex}.btn-theme-modal-close:hover{color:#fff;background:#ffffff1f}.gui-theme-preview-banner{border-bottom:1px solid var(--gui-border,#1e324b);background:#00000059;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.preview-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.preview-swatches-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.swatch-item{color:#cadbee;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.swatch-circle{border-radius:50%;width:16px;height:16px;display:inline-block;box-shadow:0 0 8px #00000080}.preview-theme-title{letter-spacing:.03em;font-size:12px;font-weight:800}.gui-theme-tabs{border-bottom:1px solid var(--gui-border,#1e324b);background:#00000026;gap:6px;padding:10px 24px 0;display:flex}.gui-theme-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:700;transition:all .18s;display:flex}.gui-theme-tab-btn:hover{color:#f1f5f9;background:#ffffff0a}.gui-theme-tab-btn.active{color:var(--gui-text-accent,#38bdf8);background:var(--gui-surface,#0c1829);border-color:var(--gui-border,#1e324b);border-top:2px solid var(--gui-primary)}.gui-theme-content-area{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.gui-theme-section-tip{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}.gui-presets-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.gui-preset-card{border:1px solid var(--gui-border,#1e324b);background:var(--gui-surface-card,#0e1e33);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.gui-preset-card:hover{border-color:var(--gui-border-highlight);transform:translateY(-2px);box-shadow:0 8px 24px #0006}.gui-preset-card.selected{border-width:2px}.gui-preset-header-strip{justify-content:space-between;align-items:center;width:100%;height:48px;padding:10px 12px;display:flex;position:relative}.strip-dots{gap:6px;display:flex}.strip-dots span{border:1px solid #ffffff4d;border-radius:50%;width:12px;height:12px}.preset-selected-check{background:#0009;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.gui-preset-body{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.gui-preset-title{color:#f8fafc;font-size:13px;font-weight:700}.gui-preset-hexes{gap:10px;font-family:monospace;font-size:11px;font-weight:600;display:flex}.gui-pickers-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.gui-picker-cell{background:var(--gui-surface-card,#0e1e33);border:1px solid var(--gui-border,#1e324b);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.gui-picker-cell .cell-top{justify-content:space-between;align-items:center;font-size:11px;display:flex}.gui-picker-cell .cell-title{color:#cbd5e1;font-weight:700}.gui-picker-cell .cell-hex{font-family:monospace;font-weight:700}.gui-picker-cell .cell-controls{align-items:center;gap:8px;display:flex}.gui-native-picker{-webkit-appearance:none;cursor:pointer;background:0 0;border:none;border-radius:8px;width:38px;height:38px;padding:0}.gui-native-picker::-webkit-color-swatch-wrapper{padding:0}.gui-native-picker::-webkit-color-swatch{border:1px solid #fff3;border-radius:8px}.gui-hex-input{border:1px solid var(--gui-border,#1e324b);color:#f1f5f9;background:#00000059;border-radius:8px;outline:none;flex:1;padding:8px 10px;font-family:monospace;font-size:13px;font-weight:700;transition:border-color .18s}.gui-hex-input:focus{border-color:var(--gui-primary)}.gui-sliders-box{background:var(--gui-surface-card,#0e1e33);border:1px solid var(--gui-border,#1e324b);border-radius:14px;flex-direction:column;gap:18px;padding:20px;display:flex}.gui-slider-unit{flex-direction:column;gap:8px;display:flex}.gui-slider-meta{justify-content:space-between;align-items:center;font-size:12px;display:flex}.gui-slider-meta .meta-label{color:#cbd5e1;font-weight:700}.gui-slider-meta .meta-val{font-family:monospace;font-weight:800}.gui-theme-footer{border-top:1px solid var(--gui-border,#1e324b);background:#00000040;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.btn-theme-reset{border:1px solid var(--gui-border,#1e324b);color:#94a3b8;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.btn-theme-reset:hover{color:#f1f5f9;border-color:var(--gui-border-highlight);background:#ffffff0d}.focus-fullscreen-stage{background:radial-gradient(circle,#0f172ae6 0%,#030712fa 75%);border:1px solid #ffffff14;border-radius:28px;padding:30px 10px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 100px #000c,0 20px 60px #000000b3}.holo-chant-anchor{flex-direction:column;justify-content:center;align-items:center;margin:4px 0 8px;animation:.35s holoFadeIn;display:flex}@keyframes holoFadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.chant-glyph-large{letter-spacing:.05em;filter:drop-shadow(0 0 16px);font-size:2.8rem;font-weight:900;line-height:1.1;animation:2.4s ease-in-out infinite alternate chantHarmonicPulse}@keyframes chantHarmonicPulse{0%{opacity:.9;transform:scale(.96)}to{opacity:1;transform:scale(1.08)}}.chant-syllable-tag{letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-radius:99px;margin-top:4px;padding:3px 10px;font-size:11px;font-weight:800}.chant-cue-label{text-align:center;opacity:.85;max-width:240px;margin-top:4px;font-size:11px;font-weight:500;line-height:1.35}.sphere-audio-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07101de0;border:1px solid #38bdf838;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 16px;padding:10px 16px;display:flex;box-shadow:0 8px 24px #0006}.audio-strip-left,.audio-strip-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audio-pill-toggle{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.audio-pill-toggle:hover{color:#f1f5f9;background:#ffffff1a}.audio-pill-toggle.active{color:#38bdf8;background:#38bdf82e;border-color:#38bdf880;box-shadow:0 0 12px #38bdf840}.audio-track-select{color:#e2e8f0;cursor:pointer;background:#091728;border:1px solid #ffffff29;border-radius:8px;outline:none;padding:6px 12px;font-size:12px;font-weight:600}.audio-track-select:focus{border-color:#38bdf8}.volume-slider-wrap{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;display:flex}.volume-label{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}.audio-vol-range{accent-color:#38bdf8;cursor:pointer;width:74px;height:4px}.android-device-sim-active{background:#07101d!important;border:12px solid #1e293b!important;border-radius:44px!important;max-width:440px!important;min-height:860px!important;margin:20px auto!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 80px #000c,0 0 0 1px #ffffff1a!important}.android-status-bar{color:#94a3b8;z-index:100;background:#07101d;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 20px 6px;font-size:12px;font-weight:700;display:flex}.android-camera-punchhole{background:#020617;border:1px solid #fff3;border-radius:50%;width:10px;height:10px}.status-right{align-items:center;gap:6px;font-size:11px;display:flex}.android-bottom-bar{-webkit-backdrop-filter:blur(20px);height:64px;padding:0 8px;padding-bottom:env(safe-area-inset-bottom,0px);z-index:900;background:#07101df0;border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000080}.android-device-sim-active .android-bottom-bar{position:sticky;bottom:0}.android-nav-item{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:52px;min-height:48px;padding:6px 10px;transition:all .18s;display:flex;position:relative}.android-icon-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.android-nav-label{letter-spacing:.02em;font-size:10px;font-weight:700;transition:color .18s}.android-nav-item.active{color:var(--gui-primary,#38bdf8)}.android-nav-item.active .android-icon-wrapper{filter:drop-shadow(0 0 8px var(--gui-primary,#38bdf8));transform:translateY(-2px)}.android-nav-item.active .android-nav-label{color:#f1f5f9}.playstore-indicator-tab{color:#38bdf8}.playstore-dot-badge{background:#10b981;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px #10b981}.studio-main-content{box-sizing:border-box;width:100%;padding-bottom:calc(84px + env(safe-area-inset-bottom,12px))!important}@media (max-width:768px){.studio-nav{display:none!important}.studio-app-shell{box-sizing:border-box;width:100%!important;max-width:100%!important;padding:12px 14px calc(92px + env(safe-area-inset-bottom,12px)) 14px!important}.header-brand-row{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px}.header-status-group{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.header-status-group::-webkit-scrollbar{display:none}.btn-gui-theme-trigger span{display:inline}}@media (max-width:640px){body{overflow-x:hidden}.studio-header{margin-bottom:16px}.brand-group{align-items:center;gap:10px;display:flex}.brand-icon-wrap{border-radius:10px;width:38px;min-width:38px;height:38px}.brand-eyebrow{letter-spacing:.03em;font-size:10px}.brand-title{font-size:clamp(18px,5.2vw,22px);line-height:1.2}.live-flow-indicator,.btn-gui-theme-trigger{white-space:nowrap;flex-shrink:0;padding:6px 10px;font-size:11px}.android-bottom-bar{height:calc(60px + env(safe-area-inset-bottom,0px))!important;padding:0 4px calc(env(safe-area-inset-bottom,0px)) 4px!important}.android-nav-item{min-height:48px!important;padding:4px 2px!important}.android-icon-wrapper svg{width:19px!important;height:19px!important}.android-nav-label{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:9px!important;overflow:hidden!important}.sanctuary-hero{border-radius:16px!important;margin-bottom:14px!important;padding:16px 14px!important}.sanctuary-hero h2{font-size:19px!important}.sanctuary-hero p{font-size:12.5px!important;line-height:1.5!important}.sanctuary-subnav{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;margin-top:10px!important;padding-top:12px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.sanctuary-subnav::-webkit-scrollbar{display:none!important}.subnav-btn{white-space:nowrap!important;border-radius:9px!important;flex-shrink:0!important;padding:7px 12px!important;font-size:12px!important}.breath-controls-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.protocol-chips{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.protocol-chips::-webkit-scrollbar{display:none!important}.protocol-chip{flex-shrink:0!important;min-width:125px!important;padding:6px 12px!important}.sound-toggle-btn{justify-content:center!important;width:100%!important;min-height:40px!important}.pacer-hero-card{box-sizing:border-box!important;border-radius:16px!important;gap:14px!important;width:100%!important;padding:14px 10px!important}.pacer-explanation h4{font-size:18px!important}.pacer-explanation p{font-size:12px!important;line-height:1.5!important}.sphere-control-bar{flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;width:100%!important;display:flex!important}.btn-sphere-tool{padding:6px 9px!important;font-size:11px!important}.sphere-audio-strip{flex-direction:column!important;gap:8px!important;width:100%!important;padding:10px!important}.volume-slider-box{justify-content:space-between!important;width:100%!important}.btn-voice-chant{justify-content:center!important;width:100%!important}.phases-flow-indicators{flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;display:flex!important}.phase-bullet{padding:4px 8px!important;font-size:11px!important}.pacer-action-bar{width:100%!important}.btn-start-breath,.btn-stop-breath{border-radius:12px!important;justify-content:center!important;width:100%!important;min-height:48px!important;font-size:14px!important}.breath-success-banner{text-align:center!important;word-break:break-all!important;flex-direction:column!important;gap:6px!important;padding:10px!important;font-size:11px!important}.sphere-customizer-panel{border-radius:14px!important;max-width:100%!important;margin-top:10px!important}.customizer-tabs-nav{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:4px!important;padding:6px 8px!important;display:flex!important;overflow-x:auto!important}.customizer-tabs-nav::-webkit-scrollbar{display:none!important}.tab-nav-btn{white-space:nowrap!important;flex-shrink:0!important;padding:6px 10px!important;font-size:11px!important}.catalog-header-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:14px!important}.btn-create-drill{justify-content:center!important;width:100%!important;min-height:44px!important}.catalog-actions-row{flex-direction:column!important;gap:10px!important;width:100%!important}.search-bar-wrap{width:100%!important}.search-bar-wrap input{min-height:42px!important;font-size:14px!important}.category-filter-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.category-filter-tabs::-webkit-scrollbar{display:none!important}.cat-tab{white-space:nowrap!important;border-radius:8px!important;flex-shrink:0!important;padding:6px 12px!important;font-size:12px!important}.exercise-cards-grid{grid-template-columns:1fr!important;gap:12px!important}.exercise-card{border-radius:14px!important;padding:14px!important}.btn-start-drill{justify-content:center!important;width:100%!important;min-height:44px!important;font-size:13px!important}.session-topbar{border-radius:12px!important;flex-direction:column!important;gap:8px!important;padding:10px 12px!important;display:flex!important}.session-exercise-badge{text-align:center!important;width:100%!important}.session-top-controls{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.btn-finish-drill{grid-column:1/-1!important;justify-content:center!important;width:100%!important;min-height:44px!important;font-size:13px!important}.btn-timer-toggle,.btn-back{justify-content:center!important;min-height:40px!important;font-size:12px!important}.monitor-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.monitor-stat-card.timer-card{grid-column:1/-1!important}.monitor-stat-card{border-radius:10px!important;padding:8px 10px!important}.monitor-stat-card .stat-num{font-size:18px!important}.session-main-grid{grid-template-columns:1fr!important;gap:14px!important}.idea-input-card{border-radius:14px!important;padding:14px!important}.idea-input-box{min-height:44px!important;font-size:15px!important}.btn-capture-idea{justify-content:center!important;width:100%!important;min-height:46px!important;font-size:14px!important}.quick-sparks-wrap{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.quick-sparks-wrap::-webkit-scrollbar{display:none!important}.spark-chip{white-space:nowrap!important;flex-shrink:0!important;padding:5px 10px!important;font-size:11px!important}.muse-playground-layout{flex-direction:column!important;gap:12px!important;display:flex!important}.oblique-strategy-banner{width:100%!important}.oblique-card{border-radius:12px!important;padding:12px!important}.oblique-card-header{flex-wrap:wrap!important;justify-content:space-between!important;gap:8px!important;font-size:12px!important}.oblique-card-body p{font-size:13px!important}.muse-dialogue-panel{border-radius:14px!important;padding:12px!important}.dialogue-messages-stream{gap:10px!important;max-height:48vh!important;padding:8px!important}.chat-bubble-row .bubble-content{max-width:90%!important;padding:10px 12px!important;font-size:13px!important}.muse-chat-input-bar{gap:6px!important}.muse-chat-input-bar input{min-height:44px!important;padding:10px 12px!important;font-size:14px!important}.btn-chat-send{min-height:44px!important;padding:8px 14px!important;font-size:13px!important}.forge-grid{grid-template-columns:1fr!important;gap:14px!important}.defusion-canvas-card{height:250px!important}.defusion-input-row{flex-direction:column!important;gap:8px!important}.btn-release-thought{justify-content:center!important;width:100%!important;min-height:44px!important}.modal-backdrop{align-items:flex-end!important;padding:8px!important}.assessment-modal-card,.profile-modal-card,.gui-theme-modal-card,.playstore-modal-card,.modal-card{box-sizing:border-box!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:92vh!important}.modal-actions{flex-direction:column!important;gap:8px!important;width:100%!important}.modal-actions button{justify-content:center!important;width:100%!important;min-height:44px!important}.assessment-hero-grid{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width:480px){.header-status-group .btn-playstore-badge,.header-status-group .btn-profile-trigger{display:none!important}}.profile-modal-card{background:#091626;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;width:94%;max-width:580px;animation:.25s cubic-bezier(.16,1,.3,1) modalEnter;display:flex;overflow:hidden;box-shadow:0 25px 80px #000c,0 0 40px #f59e0b1f}.modal-header-row{background:#0003;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title-wrap{align-items:center;gap:14px;display:flex}.user-avatar-badge{border:2px solid;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex;box-shadow:0 4px 14px #0006}.avatar-glyph{line-height:1}.modal-heading{color:#f8fafc;margin:0;font-size:18px;font-weight:800}.modal-subheading{color:#94a3b8;margin:2px 0 0;font-size:12px;font-weight:500}.btn-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:all .18s}.btn-modal-close:hover{color:#f1f5f9;background:#ffffff14}.profile-tabs-nav{background:#00000026;border-bottom:1px solid #ffffff14;padding:0 16px;display:flex}.profile-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.profile-tab-btn:hover{color:#cbd5e1}.profile-tab-btn.active{color:#f59e0b;border-bottom-color:#f59e0b}.profile-tab-pane{flex-direction:column;gap:18px;max-height:70vh;padding:24px;display:flex;overflow-y:auto}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:#cbd5e1;letter-spacing:.02em;font-size:12px;font-weight:700}.input-field{color:#f8fafc;background:#050d17;border:1px solid #ffffff24;border-radius:10px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .18s}.input-field:focus{border-color:#f59e0b}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon .field-icon{color:#64748b;pointer-events:none;position:absolute;left:12px}.input-field.with-icon{width:100%;padding-left:38px}.glyphs-selector-row,.colors-selector-row{flex-wrap:wrap;gap:8px;display:flex}.glyph-btn{cursor:pointer;background:#06111f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:all .18s;display:flex}.glyph-btn:hover{border-color:#ffffff4d;transform:scale(1.08)}.glyph-btn.selected{background:#f59e0b26;border-color:#f59e0b;box-shadow:0 0 10px #f59e0b4d}.color-bubble-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;transition:all .18s}.color-bubble-btn:hover{transform:scale(1.15)}.color-bubble-btn.selected{border-color:#fff;box-shadow:0 0 10px}.modal-actions-row{align-items:center;gap:12px;margin-top:10px;display:flex}.btn-save-profile{color:#050d17;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex}.btn-save-profile:hover{filter:brightness(1.1);transform:translateY(-1px)}.save-success-tag{color:#10b981;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.account-info-box{background:#10b98114;border:1px solid #10b98140;border-radius:12px;padding:14px}.box-title-row{color:#10b981;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:800;display:flex}.box-desc{color:#94a3b8;margin:0;font-size:12px;line-height:1.45}.auth-buttons-row{gap:10px;margin-top:6px;display:flex}.btn-auth-primary{color:#050d17;cursor:pointer;background:#38bdf8;border:none;border-radius:10px;flex:1;padding:10px 16px;font-size:13px;font-weight:800;transition:all .18s}.btn-auth-primary:hover{filter:brightness(1.1)}.btn-auth-secondary{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .18s}.btn-auth-secondary:hover{color:#fff;background:#ffffff0f}.auth-status-alert{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:600}.account-footer-note{color:#64748b;margin-top:6px;font-size:11px}.stats-cards-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.stat-card{background:#050e1b;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:4px;padding:16px 14px;display:flex}.stat-val{color:#f8fafc;font-size:24px;font-weight:900}.stat-label{color:#94a3b8;font-size:11px;line-height:1.3}.ledger-assurance-banner{color:#cbd5e1;background:#38bdf80f;border:1px solid #38bdf82e;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.packaging-modal-card{background:#091728;border:1px solid #38bdf840;border-radius:24px;flex-direction:column;width:94%;max-width:640px;animation:.25s cubic-bezier(.16,1,.3,1) modalEnter;display:flex;overflow:hidden;box-shadow:0 25px 80px #000c,0 0 50px #38bdf826}.packaging-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#38bdf8;font-size:11px;font-weight:800}.playstore-icon-badge{color:#38bdf8;background:linear-gradient(135deg,#38bdf833 0%,#0ea5e90d 100%);border:1px solid #38bdf84d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.packaging-body{flex-direction:column;gap:16px;max-height:75vh;padding:24px;display:flex;overflow-y:auto}.readiness-banner{background:linear-gradient(135deg,#10b9811f 0%,#064e3b26 100%);border:1px solid #10b9814d;border-radius:16px;align-items:center;gap:18px;padding:16px 20px;display:flex}.readiness-score-ring{border:3px solid #10b981;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;box-shadow:0 0 16px #10b98166}.score-num{color:#10b981;font-size:18px;font-weight:900;line-height:1}.score-label{text-transform:uppercase;color:#cbd5e1;margin-top:2px;font-size:8px;font-weight:800}.readiness-info h4{color:#f8fafc;margin:0 0 4px;font-size:15px;font-weight:800}.readiness-info p{color:#94a3b8;margin:0;font-size:12px;line-height:1.45}.view-mode-toggle-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.toggle-title{color:#f1f5f9;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.toggle-desc{color:#94a3b8;margin:3px 0 0;font-size:11px}.btn-toggle-switch{cursor:pointer;background:#091728;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;transition:all .2s;display:inline-flex}.btn-toggle-switch .switch-knob{background:#64748b;border-radius:50%;width:14px;height:14px;transition:all .2s}.btn-toggle-switch .switch-text{color:#94a3b8;font-size:11px;font-weight:700}.btn-toggle-switch.active{background:#38bdf833;border-color:#38bdf8}.btn-toggle-switch.active .switch-knob{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.btn-toggle-switch.active .switch-text{color:#38bdf8}.specs-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.spec-card{background:#050d18;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.spec-title{color:#64748b;font-size:11px;font-weight:600}.spec-val{color:#cbd5e1;font-size:12px;font-weight:700}.spec-val.text-emerald{color:#10b981}.compliance-checklist{background:#050d18;border:1px solid #ffffff14;border-radius:14px;padding:14px 18px}.checklist-heading{color:#f1f5f9;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:800;display:flex}.checklist-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checklist-item{color:#cbd5e1;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.checklist-item .check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.cli-command-box{background:#030811;border:1px solid #ffffff1a;border-radius:12px;padding:12px 16px}.cli-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cli-title{color:#94a3b8;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.btn-copy-cli{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.cli-code-block{color:#38bdf8;white-space:pre-wrap;margin:0;font-family:monospace;font-size:12px;line-height:1.5}.packaging-footer-actions{gap:12px;margin-top:4px;display:flex}.btn-install-pwa-android{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex}.btn-install-pwa-android:hover{filter:brightness(1.1)}.btn-close-packaging{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:12px;padding:12px 20px;font-size:13px;font-weight:700}.twa-ready-dot{background:#10b981;border-radius:50%;width:6px;height:6px;margin-left:2px;box-shadow:0 0 6px #10b981}.btn-playstore-badge{border-color:#38bdf84d!important}.btn-profile-trigger{border-color:#f59e0b4d!important}
