:root{color:#e6edf8;font-synthesis:none;text-rendering:optimizelegibility;background-color:#070d17;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{color:#e2eaf4;background:radial-gradient(circle at 15% 10%,#1e3a8a40,#0000 45%),radial-gradient(circle at 85% 20%,#7c2d122e,#0000 45%),linear-gradient(#070d17 0%,#050912 100%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.subscription-gate{background:radial-gradient(circle,#fdc94e1f,#0000 22%),radial-gradient(circle at 10% 12%,#aa0f2542,#0000 37%),radial-gradient(circle at 94% 85%,#ce9a262e,#0000 34%),#12090d;place-items:center;min-height:100vh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.subscription-grid{opacity:.22;pointer-events:none;background-image:linear-gradient(#ffd3791f 1px,#0000 1px),linear-gradient(90deg,#ffd3791f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.subscription-panel{z-index:1;text-align:center;background:#18090eed;border:1px solid #f4c34db3;border-radius:8px;width:min(100%,560px);padding:44px 48px;position:relative;box-shadow:0 0 0 5px #8d122333,0 28px 80px #00000094,inset 0 0 54px #c01b2d1f}.subscription-panel:before{content:"";pointer-events:none;border:1px solid #ffffff24;position:absolute;inset:9px}.subscription-panel-corner{pointer-events:none;border-color:#f6c758;width:34px;height:34px;position:absolute}.subscription-panel-corner-top{border-top:3px solid;border-left:3px solid;top:-5px;left:-5px}.subscription-panel-corner-bottom{border-bottom:3px solid;border-right:3px solid;bottom:-5px;right:-5px}.subscription-loading{z-index:1;color:#a8bbce;font-size:14px;position:relative}.subscription-mark{color:#fff;background:#9e112680;border:1px solid #f6c758cc;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 20px;display:grid;box-shadow:0 0 22px #e7a62a61,inset 0 0 14px #ffe09033}.subscription-panel h1{color:#fff;letter-spacing:0;margin:8px 0 14px;font-size:clamp(30px,5vw,44px);line-height:1.08}.subscription-intro{color:#e4c9c9;max-width:430px;margin:0 auto;font-size:15px;line-height:1.6}.subscription-price{color:#fff7df;justify-content:center;align-items:baseline;gap:8px;margin:28px 0 22px;display:flex}.subscription-price strong{letter-spacing:.05em;text-transform:uppercase;font-size:27px}.subscription-price span{color:#e5b542;font-size:14px;font-weight:700}.subscription-benefits{color:#f7eeee;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:#efc052;flex:none}.subscription-cta{width:100%;height:48px}.subscription-restore{color:#f1c45d;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:#cfb4b4;font-size:11px;line-height:1.5}.subscription-note{margin:18px 0 0}.subscription-message{color:#ffd36b;margin:12px 0 0}.subscription-lock-note{border-top:1px solid #f6c75840;justify-content:center;align-items:center;gap:6px;margin-top:26px;padding-top:18px;display:flex}.subscription-account-fields label{color:#f3dca1;text-align:left;letter-spacing:.06em;text-transform:uppercase}.subscription-account-fields input{color:#fff;background:#080406b8;border-color:#ecb84861}.subscription-account-fields input:focus{border-color:#f6c758;box-shadow:0 0 0 3px #d2283938}.subscription-gate .subscription-cta{background:linear-gradient(100deg,#8f1125,#c22b38 48%,#a31527);border-color:#ffdd7edb;border-radius:5px;box-shadow:0 8px 26px #aa12266b,inset 0 1px #ffffff3d}.subscription-gate .subscription-cta:hover:not(:disabled){background:linear-gradient(100deg,#b0182d,#df3a43 48%,#bd1c31);box-shadow:0 9px 30px #e3384173,inset 0 1px #ffffff47}.subscription-orbit{border:1px solid #f6c7583d;border-radius:50%;width:340px;height:340px;position:absolute}.subscription-orbit-one{top:-170px;left:-120px}.subscription-orbit-two{border-color:#d42c3e52;bottom:-180px;right:-150px}.subscription-sigil{z-index:0;color:#ffd869bf;text-shadow:0 0 28px #d0233899;pointer-events:none;font-size:clamp(88px,13vw,180px);line-height:1;animation:4s ease-in-out infinite sigil-pulse;position:absolute}.subscription-sigil-one{top:8%;left:8%}.subscription-sigil-two{animation-delay:-2s;bottom:7%;right:8%}@keyframes sigil-pulse{50%{opacity:.35;transform:scale(1.08)rotate(12deg)}}.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{color:#38bdf8;background:linear-gradient(135deg,#38bdf833,#6366f140);border:1px solid #38bdf859;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 8px 24px #38bdf826}.brand-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#38bdf8;margin-bottom:2px;font-size:11px;font-weight:700}.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}.profile-trigger,.shop-trigger,.icon-button{color:#b9cbe0;background:#0a1828e0;border:1px solid #29445f;justify-content:center;align-items:center;gap:7px;display:inline-flex}.profile-trigger{border-radius:10px;max-width:220px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.profile-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-trigger,.icon-button{border-radius:10px;width:36px;height:36px}.profile-trigger:hover,.shop-trigger:hover,.icon-button:hover{color:#f8fafc;border-color:#38bdf8}.profile-panel{background:#0b1929;border:1px solid #29445f;border-radius:14px;width:min(100%,360px);margin:-12px 0 20px auto;padding:18px;box-shadow:0 18px 45px #00000052}.profile-panel-heading,.profile-panel-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-panel-heading{color:#f8fafc;margin-bottom:16px}.profile-panel label,.subscription-account-fields label{color:#a8bbce;gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.profile-panel input,.profile-panel textarea,.subscription-account-fields input{color:#e2eaf4;background:#071321;border:1px solid #29445f;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:13px}.profile-panel input:focus,.profile-panel textarea:focus,.subscription-account-fields input:focus{border-color:#38bdf8}.profile-panel-actions{justify-content:flex-end;margin-top:16px}.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:#0b1726cc;border:1px solid #1a2c42;border-radius:16px;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px;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{color:#38bdf8;background:#15273d;border-color:#2b4462;box-shadow:0 4px 14px #00000040}.btn-primary{color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #38bdf866;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 6px 20px #0284c747}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 8px 24px #0284c766}.btn-secondary{color:#cadbee;background:#0d1b2a;border:1px solid #23374d;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){color:#fff;background:#14273c;border-color:#324c69}.btn-sm{height:34px;padding:0 14px;font-size:12px}.cognitive-monitor-bar{background:linear-gradient(#0d1e30 0%,#091523 100%);border:1px solid #1c3249;border-radius:16px;margin-bottom:22px;padding:16px 20px;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:#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:#07111c;border:1px solid #17283c;border-radius:11px;padding:10px 14px}.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,#38bdf8,#818cf8)}.progress-mini-fill.flexibility{background:linear-gradient(90deg,#34d399,#10b981)}.timer-card{border-color:#38bdf84d}.timer-num{color:#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:#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{color:#94a3b8;white-space:nowrap;background:#0d1a29;border:1px solid #1b2d42;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .18s}.cat-tab:hover{color:#e2eaf4;background:#14273c}.cat-tab.active{color:#38bdf8;background:#0ea5e926;border-color:#38bdf866}.exercise-cards-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.exercise-card{background:linear-gradient(#0c1a2b 0%,#081320 100%);border:1px solid #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:#2e4d70;transform:translateY(-3px);box-shadow:0 18px 50px #00000052}.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:#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{color:#fde68a;background:#f59e0b0f;border:1px solid #f59e0b33;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{color:#94a3b8;background:#0e1c2c;border:1px solid #1f344d;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.cross-symbol{color:#38bdf8;font-size:12px;font-weight:800}.card-footer{border-top:1px solid #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{color:#38bdf8;background:#142a42;border:1px solid #234263;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.btn-card-launch:hover{color:#fff;background:#0284c7;border-color:#38bdf8}.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;color:#38bdf8;background:#132437;border:1px solid #203953;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{color:#cbd5e1;background:#0e1c2c;border:1px solid #1f354e;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(#0e1e30 0%,#091523 100%);border:1px solid #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:#f59e0b14;border:1px solid #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:#07111c;border:1px solid #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:#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(#0e1e30 0%,#091523 100%);border:1px solid #1d344d;border-radius:16px;margin-bottom:18px;padding:18px}.input-field-row{gap:10px;display:flex}.idea-text-input{color:#f8fafc;background:#06101a;border:1px solid #233950;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:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.btn-add-idea{color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #38bdf866;border-radius:12px;align-items:center;gap:6px;height:48px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #0284c740}.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{color:#94a3b8;background:#081522;border:1px solid #1a2c40;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.spark-chip:hover{color:#e2e8f0;background:#0e2034;border-color:#38bdf8}.ideas-stream-card{background:linear-gradient(#0d1a29 0%,#07111c 100%);border:1px solid #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:#07121e;border:1px solid #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:#274360}.idea-index-num{color:#38bdf8;background:#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:#0b1726;border:1px solid #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{flex-direction:column;gap:6px;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{color:#f8fafc;background:#06101c;border:1px solid #1c334b;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(#0d1e32 0%,#07121f 100%);border:1px solid #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 #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:#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{text-align:center;background:#071320;border:1px solid #1a3048;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:#102133;stroke-width:8px}.score-circle-stroke{fill:none;stroke:#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:#071320;border:1px solid #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:#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,#38bdf8,#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:#071320;border:1px solid #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:#071320;border:1px solid #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:#38bdf8;flex-shrink:0;margin-top:2px}.ideas-evaluation-list{background:#071320;border:1px solid #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:#050d16;border:1px solid #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:#38bdf8;background:#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:#050d16;border:1px dashed #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 #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(#0d1e32 0%,#071220 100%);border:1px solid #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:#071320;border:1px solid #182c42;border-radius:14px;padding:18px;transition:all .2s}.timeline-step-card.current{border-color:#38bdf8;box-shadow:0 0 0 2px #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{color:#38bdf8;background:#112338;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;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:#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:#071322;border:1px solid #1e354e;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.stage-indicator{text-transform:uppercase;color:#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(#0d1e32 0%,#071220 100%);border:1px solid #1c3550;border-radius:20px;flex-direction:column;gap:16px;padding:22px;display:flex}.dialogue-panel-header{border-bottom:1px solid #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{color:#f8fafc;background:#06101c;border:1px solid #1b3046;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{color:#fff;background:#0284c7;border-bottom-right-radius:4px}.chat-bubble-row.muse .bubble-content{color:#f1f5f9;background:#081524;border:1px solid #1a2f46;border-bottom-left-radius:4px}.bubble-angle-tag{text-transform:uppercase;color:#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{color:#f8fafc;background:#06101c;border:1px solid #1c3550;border-radius:12px;outline:none;flex:1;height:48px;padding:0 16px;font-size:14px}.btn-chat-send{color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #38bdf866;border-radius:12px;align-items:center;gap:6px;height:48px;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(#0d1e32 0%,#071322 100%);border:1px solid #1b3552;border-radius:18px;align-items:flex-start;gap:16px;padding:20px;display:flex}.stat-card-icon-wrap{background:#0b1a2c;border:1px solid #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:#38bdf8;margin-top:4px;font-size:11px}.profile-matrix-panel{background:linear-gradient(#0d1e32 0%,#071322 100%);border:1px solid #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:#060e18;border:1px solid #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:#38bdf8;font-size:14px;font-weight:800}.trait-bar-bg{background:#0f2034;border-radius:99px;height:6px;margin-bottom:10px;overflow:hidden}.trait-bar-fill{border-radius:99px;height:100%}.trait-bar-fill.fluency{background:#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(#0d1e32 0%,#071322 100%);border:1px solid #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{cursor:pointer;background:#07121e;border:1px solid #172a3e;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .18s;display:flex}.history-item-row:hover{background:#0b1a2c;border-color:#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:#38bdf8;background:#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{color:#34d399;background:#091a2a;border:1px solid #16314c;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 #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}}
