:root{--bg-app:#f4f7f6;--bg-panel:#fff;--bg-hover:#eaefef;--text-main:#333;--text-muted:#6b7280;--border-color:#12385a;--accent-color:#103a5f;--font-main:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mode-card-bg-start:#fff;--mode-card-bg-end:#eef3f7;--mode-media-overlay-top:#ffffff24;--mode-media-overlay-bottom:#121f3242}[data-theme=dark]{--bg-app:#000;--bg-panel:#0a0a0a;--bg-hover:#141414;--text-main:#ededed;--text-muted:#888;--border-color:#222;--accent-color:#d4deea;--mode-card-bg-start:#11151b;--mode-card-bg-end:#0b0f14;--mode-media-overlay-top:#ffffff12;--mode-media-overlay-bottom:#0000008f}[data-accent=navy]{--accent-color:#103a5f}[data-accent=charcoal]{--accent-color:#2e3642}[data-accent=black]{--accent-color:#12161d}[data-accent=burgundy]{--accent-color:#7a1f3d}[data-accent=forest]{--accent-color:#1b5e3a}[data-theme=dark][data-accent=navy]{--accent-color:#8fc7ff}[data-theme=dark][data-accent=charcoal]{--accent-color:#d4deea}[data-theme=dark][data-accent=black]{--accent-color:#f2f5f8}[data-theme=dark][data-accent=burgundy]{--accent-color:#ff8fa8}[data-theme=dark][data-accent=forest]{--accent-color:#7ee2a8}html.eye-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;filter:sepia(.25)contrast(.95)brightness(.92);transition:filter .22s}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-main);font-family:var(--font-script,var(--font-main));-webkit-font-smoothing:antialiased;overflow:hidden auto}:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.search-container svg{flex-shrink:0;min-width:16px;min-height:16px;width:16px!important;height:16px!important}.nav-item svg{flex-shrink:0;min-width:20px;min-height:20px;width:20px!important;height:20px!important}.icon-action-btn svg{flex-shrink:0;min-width:18px;min-height:18px;width:18px!important;height:18px!important}.stat-icon{flex-shrink:0;min-width:20px;min-height:20px;width:20px!important;height:20px!important}.module-thumbnail svg{flex-shrink:0;min-width:24px;min-height:24px;width:24px!important;height:24px!important}.milestone-icon svg{flex-shrink:0;min-width:18px;min-height:18px;width:18px!important;height:18px!important}.close-btn svg{flex-shrink:0;min-width:24px;min-height:24px;width:24px!important;height:24px!important}.app-layout{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100vw;height:100vh;display:flex;overflow:hidden}.app-layout :is(input,textarea,[contenteditable=true],[contenteditable=plaintext-only]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.pro-sidebar{background:var(--bg-app);border-right:1px solid var(--border-color);z-index:50;white-space:nowrap;flex-direction:column;flex-shrink:0;width:76px;padding:24px 0;transition:width .4s cubic-bezier(.2,.8,.2,1),transform .3s;display:flex;overflow-x:hidden}.pro-sidebar.expanded{width:260px;padding:24px 16px}.sidebar-logo-container{align-items:center;gap:16px;margin-bottom:40px;padding:0 16px;transition:padding .3s;display:flex}.brand-logo-icon{color:var(--text-main);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.brand-text{letter-spacing:-.5px;color:var(--text-main);opacity:0;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;transition:opacity .2s}.pro-sidebar.expanded .brand-text{opacity:1;transition-delay:.1s}.nav-menu{flex-direction:column;flex-grow:1;gap:8px;padding:0 12px;display:flex}.pro-sidebar.expanded .nav-menu{padding:0}.nav-item{color:var(--text-muted);cursor:pointer;text-align:left;isolation:isolate;background:0 0;border:none;border-radius:8px;align-items:center;gap:16px;padding:12px 14px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,transform .16s;display:flex}.nav-item:hover{background:var(--bg-hover);color:var(--text-main)}.nav-item:active{transform:translateY(1px)}.nav-item.active{background:color-mix(in srgb, var(--accent-color) 10%, transparent);color:var(--accent-color);border:1px solid var(--accent-color)}.nav-item span{opacity:0;font-family:var(--font-script,var(--font-main));transition:opacity .2s}.pro-sidebar.expanded .nav-item span{opacity:1;transition-delay:.1s}.sidebar-nav-icon{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision;transform-origin:50%;flex-shrink:0;width:20px;min-width:20px;height:20px;min-height:20px;transition:transform .18s}.nav-item:hover .sidebar-nav-icon{transform:scale(1.02)}.nav-item:active .sidebar-nav-icon{animation:.16s navIconTap}.nav-item.active .sidebar-nav-icon{transform:scale(1.01)}@keyframes navIconTap{0%{transform:scale(1)}50%{transform:scale(.94)}to{transform:scale(1)}}.nav-item-logo{object-fit:contain;object-position:center;opacity:.95;mix-blend-mode:multiply;transform-origin:50%;flex-shrink:0;width:20px;min-width:20px;height:20px;min-height:20px;transition:transform .18s,opacity .2s,filter .2s,mix-blend-mode .2s;display:block}.nav-item:hover .nav-item-logo{opacity:1;transform:scale(1.02)}.nav-item:active .nav-item-logo{animation:.16s navIconTap}.nav-item.active .nav-item-logo{opacity:1}.sidebar-nav-icon-games,[data-theme=dark] .sidebar-nav-icon-games,.main-workspace{scroll-behavior:smooth;flex-direction:column;flex-grow:1;height:100vh;display:flex;position:relative;overflow-y:auto}.main-workspace::-webkit-scrollbar{width:6px}.main-workspace::-webkit-scrollbar-track{background:0 0}.main-workspace::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.pro-header{border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-app) 80%, transparent);-webkit-backdrop-filter:blur(16px);z-index:40;justify-content:space-between;align-items:center;gap:16px;height:72px;min-height:72px;padding:0 32px;display:flex;position:sticky;top:0}.header-left,.header-right{align-items:center;gap:20px;display:flex}.sidebar-toggle-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;width:24px;padding:4px 0;display:flex}.hamburger-line{background:var(--text-main);border-radius:2px;width:100%;height:2px;transition:all .3s}.search-container{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:10px;width:100%;max-width:400px;padding:8px 16px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000005}.search-input{color:var(--text-main);width:100%;font-size:13px;font-family:var(--font-script,var(--font-main));background:0 0;border:none;outline:none}.user-profile-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;transition:opacity .2s;display:flex}.user-profile-btn:hover{opacity:.8}.avatar-circle{border:1px solid var(--border-color);background:var(--bg-panel);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.avatar-circle img{object-fit:cover;width:100%;height:100%}.user-info{flex-direction:column;line-height:1.3;display:flex}.user-greeting{color:var(--text-muted);font-size:11px;font-weight:500}.user-name{color:var(--text-main);font-size:13px;font-weight:600}.icon-action-btn{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.icon-action-btn:hover{background:var(--bg-hover)}.dashboard-content{width:100%;max-width:1200px;margin:0 auto;padding:40px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:24px;display:grid}.pro-card{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}[data-theme=light] .pro-card{box-shadow:2px 2px #0000000d}.pro-card:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 8px 24px #0000000a}.stat-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.stat-value{color:var(--text-main);letter-spacing:-1px;font-size:36px;font-weight:800;line-height:1;font-family:var(--font-script,"Inter", sans-serif)}.stat-unit{color:var(--accent-color);margin-left:6px;font-size:14px;font-weight:600}.mini-graph{align-items:flex-end;gap:4px;height:36px;display:flex}.mini-bar{background:var(--border-color);border-radius:2px;width:6px;transition:height .5s}.mini-bar.active{background:var(--accent-color);box-shadow:0 0 12px color-mix(in srgb, var(--accent-color) 40%, transparent)}.module-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-color) 8%, var(--bg-panel)), var(--bg-panel))}.module-title{color:var(--text-main);margin-bottom:4px;font-size:18px;font-weight:700}.module-subtitle{color:var(--text-main);font-size:13px;font-weight:600}.module-btn{background:var(--text-main);color:var(--bg-app);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.module-btn:hover{background:var(--accent-color);color:var(--bg-panel);border-color:var(--accent-color);transform:translateY(-1px)}.module-thumbnail{background:var(--bg-app);border:1px solid var(--border-color);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;display:flex;overflow:hidden}.module-thumbnail-plain{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;overflow:visible}.milestones-ribbon{-ms-overflow-style:none;scrollbar-width:none;gap:16px;margin-bottom:32px;padding-bottom:8px;display:flex;overflow-x:auto}.milestones-ribbon::-webkit-scrollbar{display:none}.milestone-badge{background:var(--bg-panel);border:1px solid var(--border-color);cursor:default;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;transition:transform .2s;display:flex}.milestone-badge:hover{border-color:var(--accent-color);transform:translateY(-2px)}.milestone-icon{background:color-mix(in srgb, var(--accent-color) 15%, transparent);width:32px;height:32px;color:var(--accent-color);border-radius:8px;justify-content:center;align-items:center;display:flex}.milestone-text h4{color:var(--text-main);margin:0 0 2px;font-size:13px;font-weight:700}.milestone-text p{color:var(--text-muted);margin:0;font-size:11px;font-weight:500}.graph-container{-ms-overflow-style:none;scrollbar-width:none;width:100%;height:220px;display:flex;position:relative;overflow-x:auto}.graph-container::-webkit-scrollbar{display:none}.graph-node{cursor:pointer;transform-origin:50%;outline:none;transition:r .2s cubic-bezier(.34,1.56,.64,1),stroke-width .2s}.graph-node:hover,.graph-node:focus-visible{r:7;stroke-width:4px;fill:var(--bg-panel)}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-modal{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;width:100%;max-width:780px;height:80vh;animation:.3s cubic-bezier(.2,.8,.2,1) fadeUp;display:flex;overflow:hidden;box-shadow:0 25px 50px #0000004d}.close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:22px;transition:all .2s;display:flex}.close-btn:hover{color:var(--text-main)}.settings-body{flex:1;display:flex;overflow:hidden}.settings-sidebar{border-right:1px solid var(--border-color);background:var(--bg-app);flex-direction:column;gap:6px;width:220px;padding:16px;display:flex}.settings-tab-btn{text-align:left;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-script,var(--font-main));background:0 0;border:none;border-radius:8px;padding:12px 16px;transition:all .2s}.settings-tab-btn:hover{color:var(--text-main);background:var(--bg-hover)}.settings-tab-btn.active{color:var(--text-main);background:color-mix(in srgb, var(--border-color) 10%, transparent);border:1px solid var(--border-color)}.settings-content{flex:1;padding:32px;overflow-y:auto}.setting-group{margin-bottom:32px}.setting-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.setting-input,.setting-select{background:var(--bg-app);border:1px solid var(--border-color);width:100%;color:var(--text-main);font-size:13px;font-family:var(--font-script,var(--font-main));border-radius:8px;outline:none;padding:12px 16px;transition:all .2s}.setting-input:focus,.setting-select:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 20%, transparent)}.setting-upgrade-card{background:var(--bg-app);border:1px solid var(--border-color);border-radius:14px;padding:20px;box-shadow:0 10px 26px #00000014}.setting-upgrade-card strong{color:var(--text-main);margin-bottom:8px;font-size:20px;display:block}.setting-upgrade-card p{color:var(--text-muted);margin:0 0 18px;font-size:13px;line-height:1.7}.setting-upgrade-btn{color:#16120a;cursor:pointer;background:linear-gradient(135deg,#d4af37,#f2dd93);border:1px solid #d4af376b;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 10px 22px #d4af372e}.setting-upgrade-btn:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 14px 28px #d4af373d}.settings-content::-webkit-scrollbar{width:6px}.settings-content::-webkit-scrollbar-track{background:0 0}.settings-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.avatar-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-height:260px;padding:6px;display:grid;overflow-y:auto}.avatar-btn{aspect-ratio:1;border:1px solid var(--border-color);background:var(--bg-app);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:4px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.color-picker-grid{flex-wrap:wrap;gap:12px;display:flex}.color-circle{cursor:pointer;border:1px solid #0003;border-radius:50%;width:40px;height:40px;transition:all .2s}.color-circle.active{box-shadow:0 0 0 3px var(--bg-app), 0 0 0 5px var(--text-main);transform:scale(1.15)}.toggle-container{background:var(--bg-app);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;font-size:13px;font-weight:500;display:flex}.toggle-switch{background:var(--border-color);border-radius:12px;width:44px;height:24px;transition:all .3s;position:relative}.toggle-switch.active{background:var(--accent-color)}.toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.toggle-switch.active .toggle-knob{left:23px}.modal-footer{background:var(--bg-app);border-top:1px solid var(--border-color);justify-content:flex-end;padding:16px 24px;display:flex}.primary-btn{background:var(--text-main);color:var(--bg-app);border:1px solid var(--border-color);cursor:pointer;font-weight:600;font-family:var(--font-script,var(--font-main));border-radius:8px;padding:10px 28px;font-size:13px;transition:all .2s}.primary-btn:hover{opacity:.9;transform:translateY(-1px)}.pro-streak-card,.pro-circle{border:1px solid var(--border-color)}@media (max-width:800px){.pro-sidebar{height:100%;position:absolute;transform:translate(-100%)}.pro-sidebar.expanded{transform:translate(0);box-shadow:10px 0 30px #00000080}.pro-header{gap:12px;padding:0 20px}.search-container{max-width:180px;padding:8px 12px}.search-input{font-size:12px}.user-info{display:none}.dashboard-content{padding:24px 20px}.metric-grid{grid-template-columns:1fr}.settings-modal{max-width:95vw;height:95vh}.settings-body{flex-direction:column;overflow-y:auto}.settings-sidebar{border-right:none;border-bottom:1px solid var(--border-color);flex-direction:row;width:100%;padding:8px 16px;overflow-x:auto}.settings-tab-btn{white-space:nowrap}.settings-content{padding:20px;overflow:visible}}@keyframes subtlePulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.pulse-on-load{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards subtlePulse}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hide-scroll::-webkit-scrollbar{display:none}.hide-scroll{-ms-overflow-style:none;scrollbar-width:none}.avatar-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;flex-flow:row;gap:16px;width:100%;padding:8px 4px;display:flex;overflow-x:auto}.avatar-btn{scroll-snap-align:start;border:1px solid var(--border-color);background:var(--bg-app);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;padding:6px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.avatar-btn.active{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--bg-app), 0 0 0 4px var(--accent-color);transform:scale(1.05)}.live-pill{letter-spacing:.06em;color:var(--bg-panel);background:var(--accent-color);border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.metric-subtext{color:var(--text-muted);margin-top:12px;font-size:12px;font-weight:600}.sidebar-footer{border-top:1px solid var(--border-color);margin-top:auto;padding:12px}.logout-item{color:#ef4444;width:100%}.search-go-btn{border:1px solid var(--border-color);background:var(--bg-app);color:var(--text-main);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.search-go-btn:hover{border-color:var(--accent-color)}.search-feedback{z-index:6;border:1px solid color-mix(in srgb, var(--accent-color) 28%, var(--border-color));background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 96%, var(--accent-color) 4%);width:max-content;max-width:min(360px,100vw - 32px);color:color-mix(in srgb, var(--text-main) 84%, var(--text-muted));text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:8px;margin:0;padding:5px 9px;font-size:10px;font-weight:650;line-height:1.25;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 20px #0000002e}.metric-button{text-align:left;border:1px solid var(--border-color);cursor:pointer}.live-dot{color:var(--accent-color);text-transform:uppercase;letter-spacing:.08em;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.trajectory-card{padding:32px}.trajectory-title{margin-bottom:20px;display:block}.graph-axis{color:var(--text-muted);flex-direction:column;flex-shrink:0;justify-content:space-between;padding-right:16px;font-size:11px;font-weight:600;display:flex}.trajectory-labels{color:var(--text-muted);justify-content:space-between;margin-top:12px;font-size:10px;font-weight:600;display:flex}.mode-panel{width:100%}.mode-title{margin-bottom:14px;display:inline-block}.mode-session-shell{width:100%}.mode-session-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.mode-session-back{border:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);min-height:42px;color:var(--text-main);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:0 16px;font-size:12px;font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s}.mode-session-back:hover{border-color:color-mix(in srgb, var(--accent-color) 60%, var(--border-color));box-shadow:0 10px 20px color-mix(in srgb, var(--accent-color) 10%, transparent);transform:translateY(-1px)}.mode-session-label{border:1px solid color-mix(in srgb, var(--accent-color) 22%, var(--border-color));background:color-mix(in srgb, var(--bg-panel) 94%, transparent);min-height:34px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1100px){.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mode-grid{grid-template-columns:1fr}}.mode-option-card{border:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);text-align:left;cursor:pointer;background:linear-gradient(150deg, var(--mode-card-bg-start), var(--mode-card-bg-end));min-height:220px;color:var(--text-main);border-radius:16px;flex-direction:column;justify-content:flex-end;gap:12px;padding:14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.mode-option-card:disabled{cursor:default}.mode-option-media{border:1px solid color-mix(in srgb, var(--border-color) 45%, transparent);background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--bg-hover);border-radius:12px;width:100%;height:148px;position:relative;overflow:hidden}.mode-option-media-image{object-fit:cover}.mode-option-media.placeholder{background:linear-gradient(145deg,#34363a,#24262a 56%,#181a1d);justify-content:flex-start;align-items:flex-end;padding:16px;display:flex}.mode-option-media:after{content:"";background:linear-gradient(170deg, var(--mode-media-overlay-top), var(--mode-media-overlay-bottom));pointer-events:none;border-radius:12px;position:absolute;inset:0}.mode-option-card.coming-soon{border-style:dashed;min-height:236px}.mode-option-card.coming-soon:hover{box-shadow:none;border-color:color-mix(in srgb, var(--border-color) 72%, transparent);transform:none}.mode-option-card h4{letter-spacing:-.01em;color:var(--text-main);margin:0;font-size:18px;font-weight:800}.mode-option-copy{gap:8px;display:grid}.mode-option-copy p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.mode-option-placeholder-label{z-index:1;background:color-mix(in srgb, var(--bg-panel) 88%, transparent);border:1px solid color-mix(in srgb, var(--accent-color) 24%, var(--border-color));min-height:28px;color:var(--text-main);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.history-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#0000008c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.history-modal{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;width:min(740px,100%);max-height:85vh;display:flex;overflow:hidden}.history-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.history-header h3{font-size:16px;font-weight:800}.history-actions{gap:10px;padding:14px 22px;display:flex}.module-btn.danger{color:#fff;background:#ef4444;border-color:#ef4444}.history-list{padding:0 22px 22px;overflow-y:auto}.history-item{border:1px solid var(--border-color);background:var(--bg-app);border-radius:10px;margin-bottom:10px;padding:14px}.history-title{justify-content:space-between;align-items:center;font-size:14px;display:flex}.history-time{color:var(--text-muted);margin-top:8px;font-size:12px}.history-duration{color:var(--text-muted);gap:12px;margin-top:8px;font-size:11px;display:flex}.history-empty{color:var(--text-muted);text-align:center;padding:16px 0}.avatar-scroll-shell{align-items:center;gap:10px;display:flex}.avatar-scroll-btn{border:1px solid var(--border-color);background:var(--bg-app);width:30px;height:72px;color:var(--text-main);cursor:pointer;border-radius:10px;font-size:26px;line-height:1}.avatar-grid{flex:1}.avatar-btn img{object-fit:contain;image-rendering:auto;border-radius:8px;width:100%;height:100%}[dir=rtl] .search-input{text-align:right}[dir=rtl] .nav-item,[dir=rtl] .settings-tab-btn,[dir=rtl] .setting-label,[dir=rtl] .setting-subtext,[dir=rtl] .settings-language-trigger,[dir=rtl] .settings-language-item{text-align:right}[dir=rtl] .settings-sidebar{border-right:0!important;border-left:2px solid var(--accent-color)!important}[dir=rtl] .settings-language-english,[dir=rtl] .stat-value,[dir=rtl] .stat-unit,[dir=rtl] .graph-axis,[dir=rtl] .trajectory-labels,[dir=rtl] .history-duration,[dir=rtl] .history-title strong,[dir=rtl] .history-title span{direction:ltr;unicode-bidi:isolate}.module-suggestions{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.module-suggestions .module-btn{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;display:flex}.module-suggestion-label{font-size:12px;font-weight:700}.module-suggestion-reason{opacity:.78;font-size:11px;line-height:1.4}.module-btn.ghost{background:var(--bg-panel);color:var(--text-main)}.upgrade-nudge{background:var(--bg-panel);border:1px solid var(--border-color);z-index:1200;border-radius:14px;width:min(340px,100vw - 24px);padding:14px;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 38px #00000038}.upgrade-nudge-title{color:var(--text-main);margin:0 0 6px;font-size:14px;font-weight:800}.upgrade-nudge-copy{color:var(--text-muted);margin:0;font-size:12px}.upgrade-nudge-actions{gap:8px;margin-top:12px;display:flex}.upgrade-nudge-actions .module-btn{flex:1}.upgrade-nudge-actions .module-btn:not(.ghost){color:#18130b;background:linear-gradient(135deg,#d4af37,#f1db8f);border-color:#d4af376b}.upgrade-nudge-actions .module-btn:not(.ghost):hover{color:#18130b;background:linear-gradient(135deg,#ddba4d,#f4e2a6);border-color:#d4af378f}.module-btn.ghost:hover{background:var(--bg-hover);color:var(--text-main);border-color:var(--border-color)}@media (max-width:640px){.upgrade-nudge{width:calc(100vw - 24px);bottom:12px;right:12px}}.settings-content[data-category=display] .setting-accent-group{margin-bottom:18px}.settings-content[data-category=display] .accent-simple-picker{background:color-mix(in srgb, var(--text-main) 4.5%, transparent);border:0;border-radius:15px;gap:4px;padding:4px}.settings-content[data-category=display] .accent-simple-option{background:0 0;border-radius:11px;grid-template-columns:14px minmax(0,1fr) 18px;gap:11px;min-height:58px;padding:9px 13px;box-shadow:none!important;border:0!important;transition:background-color .15s,color .15s!important;transform:none!important}.settings-content[data-category=display] .accent-simple-option:hover,.settings-content[data-category=display] .accent-simple-option:focus-visible{background:color-mix(in srgb, var(--text-main) 5.5%, transparent);outline:none}.settings-content[data-category=display] .accent-simple-option.active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-color) 16%, transparent), color-mix(in srgb, var(--accent-color) 8%, transparent));color:var(--text-main)}.settings-content[data-category=display] .accent-simple-swatch{width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 7%, transparent);border:0}.settings-content[data-category=display] .accent-simple-option.active .accent-simple-swatch{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-color) 10%, transparent), 0 0 16px color-mix(in srgb, var(--accent-color) 28%, transparent)}.settings-content[data-category=display] .accent-simple-check{color:var(--accent-color);background:0 0;font-size:14px}.display-control-list{background:color-mix(in srgb, var(--text-main) 3.5%, transparent);border-radius:16px;gap:2px;padding:4px;display:grid}.settings-modal .display-control-list .setting-visual-toggle{background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 72%, transparent)!important;min-height:64px!important;box-shadow:none!important;border:0!important;border-radius:12px!important;padding:10px 13px!important;transform:none!important}.settings-modal .display-control-list .setting-visual-toggle:hover,.settings-modal .display-control-list .setting-visual-toggle:focus-visible{background:color-mix(in srgb, var(--accent-color) 5.5%, var(--bg-panel-solid,var(--bg-panel)))!important;outline:none!important}.settings-modal .display-control-list .setting-visual-toggle.active,.settings-modal .display-control-list .setting-visual-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--accent-color) 7%, var(--bg-panel-solid,var(--bg-panel)))!important}.settings-modal .display-control-list .setting-toggle-mark{width:38px!important;height:38px!important;box-shadow:none!important;color:var(--accent-color)!important;background:0 0!important;border:0!important;border-radius:0!important}.settings-modal .display-control-list .setting-toggle-mark svg{width:30px;height:30px}.settings-modal .display-control-list .eye-care-outline,.settings-modal .display-control-list .eye-care-iris,.settings-modal .display-control-list .eye-care-pupil,.settings-modal .display-control-list .voice-control-mic,.settings-modal .display-control-list .voice-control-arc,.settings-modal .display-control-list .voice-control-stem{stroke:currentColor}.settings-modal .display-control-list .eye-care-iris,.settings-modal .display-control-list .voice-control-mic{fill:none!important}.settings-modal .display-control-list .eye-care-highlight{fill:currentColor;opacity:.72}@media (max-width:640px){.settings-content[data-category=display] .accent-simple-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-content[data-category=display] .accent-simple-option{min-height:52px;padding-inline:10px}}.avatar-circle{border:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 82%, white 18%), var(--bg-panel));border-radius:50%;width:40px;height:40px;overflow:hidden;box-shadow:0 8px 18px #00000014}.avatar-circle img{object-fit:cover;background:0 0;border-radius:50%;width:100%;height:100%}.avatar-scroll-shell{align-items:center;gap:12px}.avatar-grid{scroll-snap-type:x proximity;flex-flow:row;flex:1;gap:14px;padding:8px 6px;display:flex;overflow:auto hidden}.avatar-btn{border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-app) 82%, white 18%), var(--bg-app));border-radius:50%;flex-shrink:0;width:72px;height:72px;padding:4px;box-shadow:0 10px 22px #0000000d}.avatar-btn:hover{border-color:color-mix(in srgb, var(--accent-color) 50%, var(--border-color));transform:translateY(-2px);box-shadow:0 14px 24px #00000014}.avatar-btn img{object-fit:cover;background:0 0;border-radius:50%;width:100%;height:100%}.sidebar-logo-container{border:1px solid color-mix(in srgb, var(--accent-color) 26%, var(--border-color));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-color) 22%, transparent), transparent 58%), linear-gradient(145deg, color-mix(in srgb, var(--bg-panel) 94%, white 2%), color-mix(in srgb, var(--bg-app) 94%, transparent));border-radius:22px;gap:14px;margin:0 8px 32px;padding:14px 14px 16px;position:relative;box-shadow:0 16px 32px #0000001f}.brand-logo-icon{border:1px solid color-mix(in srgb, var(--accent-color) 18%, var(--border-color));background:linear-gradient(145deg,#ffffff24,#ffffff08);border-radius:18px;width:54px;height:54px;padding:10px;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #00000029}.brand-logo-icon img{object-fit:contain;filter:drop-shadow(0 8px 18px #0000002e);width:100%;height:100%}.brand-copy{opacity:0;flex-direction:column;gap:2px;min-width:0;transition:opacity .24s,transform .24s;display:flex;transform:translate(-6px)}.pro-sidebar.expanded .brand-copy{opacity:1;transform:translate(0)}.brand-text{opacity:1;letter-spacing:-.03em;font-size:21px}.brand-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.nav-item-logo{opacity:.98;mix-blend-mode:normal;filter:drop-shadow(0 4px 10px #0000001f)}[data-theme=dark] .nav-item-logo{filter:brightness(1.06)contrast(1.1)drop-shadow(0 4px 12px #00000047);mix-blend-mode:normal}.avatar-hero{border:1px solid color-mix(in srgb, var(--accent-color) 22%, var(--border-color));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-color) 20%, transparent), transparent 54%), linear-gradient(160deg, color-mix(in srgb, var(--bg-app) 92%, transparent), color-mix(in srgb, var(--bg-panel) 98%, transparent));border-radius:18px;grid-template-columns:92px minmax(0,1fr);gap:18px;margin-bottom:24px;padding:18px;display:grid}.avatar-hero-preview{border:1px solid color-mix(in srgb, var(--accent-color) 24%, var(--border-color));background:color-mix(in srgb, var(--bg-panel) 72%, transparent);border-radius:26px;width:92px;height:92px;overflow:hidden;box-shadow:0 12px 24px #00000029}.avatar-hero-preview img{object-fit:cover;width:100%;height:100%}.avatar-hero-copy{align-content:center;gap:8px;display:grid}.avatar-hero-copy strong{color:var(--text-main);font-size:22px;font-weight:800}.avatar-hero-copy p,.setting-helper{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.avatar-scroll-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.avatar-scroll-btn{border:1px solid color-mix(in srgb, var(--accent-color) 18%, var(--border-color));background:color-mix(in srgb, var(--bg-app) 90%, transparent);width:42px;height:42px;color:var(--text-main);border-radius:14px;box-shadow:0 10px 18px #00000014}.avatar-scroll-btn:hover{border-color:color-mix(in srgb, var(--accent-color) 50%, var(--border-color))}.avatar-grid{gap:14px;padding:8px 2px}.avatar-btn{border:1px solid color-mix(in srgb, var(--accent-color) 16%, var(--border-color));background:linear-gradient(145deg, color-mix(in srgb, var(--bg-panel) 98%, white 1%), color-mix(in srgb, var(--bg-app) 95%, transparent));border-radius:18px;width:74px;height:74px;padding:5px;position:relative;box-shadow:0 10px 18px #00000014}.avatar-btn img{object-fit:cover;border-radius:14px}.avatar-btn.active{box-shadow:0 0 0 2px var(--bg-app), 0 0 0 4px var(--accent-color), 0 16px 28px color-mix(in srgb, var(--accent-color) 18%, transparent);transform:translateY(-2px)scale(1.03)}.avatar-btn.reserved{cursor:not-allowed;opacity:.92}.avatar-btn.reserved:hover{border-color:color-mix(in srgb, var(--accent-color) 16%, var(--border-color));transform:none}.avatar-pill{letter-spacing:.08em;text-transform:uppercase;color:#071425;background:#ffffffeb;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;bottom:6px;right:6px;box-shadow:0 6px 14px #00000024}.avatar-pill.live{background:linear-gradient(135deg,#d7ffe2,#7ee2a8)}.avatar-pill.reserved{background:linear-gradient(135deg,#ffe9b8,#f9bf58)}.mode-option-card{border:1px solid color-mix(in srgb, var(--accent-color) 18%, var(--border-color));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-color) 18%, transparent), transparent 52%), linear-gradient(160deg, color-mix(in srgb, var(--bg-panel) 98%, white 1%), color-mix(in srgb, var(--bg-app) 96%, transparent));border-radius:22px;min-height:248px;padding:16px;box-shadow:0 18px 34px #00000014}.mode-option-card:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:16px;position:absolute;inset:10px}.mode-option-card:hover{box-shadow:0 20px 40px color-mix(in srgb, var(--accent-color) 16%, transparent);transform:translateY(-4px)}.mode-option-card.coming-soon{opacity:.96;border-style:solid}.mode-option-card.coming-soon:hover{transform:none;box-shadow:0 18px 34px #00000014}.mode-option-media{border:1px solid color-mix(in srgb, #ffffff52 50%, var(--border-color));border-radius:16px;height:154px;box-shadow:inset 0 1px #ffffff14}.mode-option-pill{z-index:2;color:#fff6d1;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081222c7;border:1px solid #ffd88366;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.mode-option-placeholder-label{color:#fff1ca;background:#081222c2;border-color:#ffd88357}.mode-option-card h4{font-size:19px}.mode-option-copy p{color:color-mix(in srgb, var(--text-main) 70%, var(--text-muted))}.mode-theme-mirror{--mode-card-bg-start:#102540;--mode-card-bg-end:#132f4f}.mode-theme-form{--mode-card-bg-start:#1d2338;--mode-card-bg-end:#27314a}.mode-theme-creative,.mode-theme-prompt,.mode-theme-memory{--mode-card-bg-start:#2a2244;--mode-card-bg-end:#1d2c54}.mode-theme-chat{--mode-card-bg-start:#075e54;--mode-card-bg-end:#1f3a68}.mode-theme-voice{--mode-card-bg-start:#102d36;--mode-card-bg-end:#183b4c}.mode-theme-chart{--mode-card-bg-start:#312e81;--mode-card-bg-end:#0f766e}.mode-theme-sequence{--mode-card-bg-start:#4c1d4f;--mode-card-bg-end:#701a75}.mode-theme-symbol{--mode-card-bg-start:#451a03;--mode-card-bg-end:#831843}@media (max-width:800px){.sidebar-logo-container{margin:0 0 24px}.brand-copy{opacity:1;transform:none}.avatar-hero{grid-template-columns:1fr;justify-items:start}.avatar-scroll-shell{grid-template-columns:1fr}.avatar-scroll-btn{display:none}}.sidebar-logo-container{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 8px 28px;padding:8px 10px 10px}.brand-logo-icon{width:52px;height:52px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.brand-logo-icon img{filter:none}.brand-copy{gap:0}.brand-text{letter-spacing:-.05em;font-size:24px}.brand-tag{display:none!important}.nav-item-logo{-webkit-mask-image:var(--icon-url);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);opacity:.92;background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:none!important;mix-blend-mode:normal!important}.nav-item:hover .nav-item-logo,.nav-item.active .nav-item-logo{opacity:1}[data-theme=light] .pro-sidebar{background:radial-gradient(circle at 100% 0,#a482581a,#0000 34%),linear-gradient(#fbf8f1 0%,#f6f0e6 100%)}[data-theme=light] .main-workspace{background:radial-gradient(circle at 0 0,#ae987c14,#0000 28%),linear-gradient(#fcfbf8 0%,#f7f3ec 100%)}.trajectory-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-color) 16%, transparent), transparent 42%), linear-gradient(160deg, color-mix(in srgb, var(--bg-panel) 96%, white 2%), color-mix(in srgb, var(--bg-app) 96%, transparent));border-radius:30px;padding:28px;box-shadow:0 24px 48px #0000001a}.trajectory-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.trajectory-title{margin:0}.trajectory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,420px);display:grid}.trajectory-metric{border:1px solid color-mix(in srgb, var(--accent-color) 18%, var(--border-color));background:color-mix(in srgb, var(--bg-panel) 84%, transparent);border-radius:18px;gap:4px;padding:12px 14px;display:grid}.trajectory-metric strong{letter-spacing:-.05em;color:var(--text-main);font-family:Space Grotesk,sans-serif;font-size:28px;line-height:1}.trajectory-metric span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.trajectory-shell{grid-template-columns:56px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.graph-axis{padding:10px 0 16px}.trajectory-stage{border:1px solid color-mix(in srgb, var(--accent-color) 16%, var(--border-color));background:radial-gradient(circle at top, color-mix(in srgb, var(--accent-color) 12%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--bg-app) 88%, transparent), color-mix(in srgb, var(--bg-panel) 96%, transparent));border-radius:24px;min-width:0;padding:16px 18px 12px;position:relative;overflow:hidden}.trajectory-stage:before{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--border-color) 42%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--border-color) 32%, transparent) 1px, transparent 1px);opacity:.14;pointer-events:none;background-size:12% 100%,100% 25%;position:absolute;inset:0}.trajectory-svg{z-index:1;width:100%;height:260px;position:relative;overflow:visible}.trajectory-benchmark-label{fill:color-mix(in srgb, var(--accent-color) 88%, white 8%);letter-spacing:.04em;font-size:11px;font-weight:700}.trajectory-glow{fill:none;stroke:color-mix(in srgb, var(--accent-color) 70%, transparent);stroke-width:10px;opacity:.15}.trajectory-line{fill:none;stroke:url(#velocityLine);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.trajectory-node-halo{fill:color-mix(in srgb, var(--accent-color) 18%, transparent)}.trajectory-orb{transform-origin:50%;animation:2.8s ease-in-out infinite trajectory-float}.trajectory-labels{z-index:1;color:var(--text-muted);justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;font-weight:700;display:flex;position:relative}@keyframes trajectory-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes trajectory-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mode-option-card{background:linear-gradient(#2f3135f5,#191b1efa),#1f2023;border-color:#ffffff14;border-radius:18px;min-height:230px;padding:14px;box-shadow:0 18px 34px #00000038}.mode-option-media{background:#202124;border-color:#ffffff14;border-radius:14px;height:172px;box-shadow:inset 0 1px #ffffff0d}.mode-option-copy h4{letter-spacing:0;color:#f6f7f8f0;font-size:20px}.mode-option-copy p,.mode-option-pill,.mode-option-placeholder-label{display:none}.mode-option-media.placeholder{background:linear-gradient(145deg,#34363a,#24262a 56%,#181a1d)}.avatar-pill,.setting-helper,.avatar-hero-copy p{display:none!important}.upgrade-nudge{border-color:color-mix(in srgb, var(--accent-color) 24%, var(--border-color));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-color) 16%, transparent), transparent 48%), color-mix(in srgb, var(--bg-panel) 94%, transparent);border-radius:24px;padding:18px;animation:.45s upgrade-nudge-rise;box-shadow:0 28px 58px #0000003d}.upgrade-nudge-title{letter-spacing:-.02em;font-size:16px}.upgrade-nudge-copy{font-size:13px;line-height:1.65}.upgrade-nudge-actions .module-btn:not(.ghost){box-shadow:0 14px 28px #d4af372e}@keyframes upgrade-nudge-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.trajectory-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:760px){.trajectory-shell{grid-template-columns:1fr}.graph-axis{flex-direction:row;order:2;justify-content:space-between;padding:0;display:flex}.trajectory-stage{padding:14px}.trajectory-svg{height:220px}}.pro-sidebar{background:var(--bg-app);border-right:1px solid var(--border-color);box-shadow:none}[data-theme=light] .pro-sidebar,[data-theme=dark] .pro-sidebar{background:var(--bg-app)}.sidebar-logo-container{align-items:flex-start;margin:0 6px 20px;padding:0 6px 0 2px}.brand-logo-icon{width:48px;height:48px}.brand-logo-icon img{display:block}.nav-item{color:var(--text-main);border:1px solid #0000;border-radius:14px}.nav-item:hover,.nav-item.active{background:var(--bg-panel);color:var(--text-main);border-color:var(--border-color);box-shadow:none}.nav-item-logo{opacity:1;background-color:currentColor!important}[data-theme=light] .nav-item,[data-theme=dark] .nav-item{color:var(--text-main)}.sidebar-logo-container{align-items:center;gap:12px;margin:-2px 6px 18px;padding:0 8px 0 1px}.pro-sidebar.expanded .sidebar-logo-container{padding:0 8px 0 1px}.brand-logo-icon{justify-content:center;align-items:center;width:50px;height:50px;display:flex}.brand-logo-image{object-fit:contain;object-position:center;width:100%;height:100%;transition:filter .22s,transform .22s;transform:translate(-3px,-3px)}[data-theme=light] .brand-logo-image{filter:none}.nav-item{color:var(--text-main)}.nav-item-logo{object-fit:contain;object-position:center;opacity:.96;flex-shrink:0;width:21px;min-width:21px;height:21px;min-height:21px;transition:opacity .18s,transform .18s,filter .18s;display:block;filter:none!important;background:0 0!important;-webkit-mask-image:none!important;mask-image:none!important}[data-theme=light] .nav-item-logo{filter:brightness(0)saturate(0)contrast(1.08)!important}[data-theme=dark] .nav-item-logo{filter:brightness(0)invert()contrast(1.1)!important}.nav-item:hover .nav-item-logo,.nav-item.active .nav-item-logo{opacity:1;transform:translateY(-1px)}.nav-item.active{color:var(--text-main)}.avatar-circle{box-shadow:none;background:0 0}.avatar-grid{gap:12px}.avatar-btn{box-shadow:none;background:0 0;border:none;padding:0}.avatar-btn img{border-radius:50%}.avatar-scroll-btn{box-shadow:none;background:var(--bg-panel)}.trajectory-card,.trajectory-metric,.trajectory-stage,.upgrade-nudge{background:var(--bg-panel);box-shadow:none}.trajectory-card{border-radius:22px}.trajectory-stage,.trajectory-metric,.upgrade-nudge{border:1px solid var(--border-color)}.trajectory-stage:before,.trajectory-glow,.trajectory-node-halo,.trajectory-orb{display:none}.trajectory-area{fill:#0000}.trajectory-line{stroke:var(--accent-color);stroke-width:3px}.trajectory-grid-line{stroke:var(--border-color);stroke-width:1px;stroke-dasharray:none;opacity:.75}.trajectory-benchmark-line{stroke:var(--accent-color);stroke-width:1px;stroke-dasharray:none;opacity:1}.trajectory-benchmark-label{fill:var(--accent-color)}.trajectory-node-core{fill:var(--bg-panel);stroke:var(--accent-color)}.trajectory-node-core.latest{animation:none}.trajectory-labels{color:var(--text-main);opacity:.72}.trajectory-metric strong,.trajectory-metric span{color:var(--text-main)}.upgrade-nudge{animation:none}.avatar-hero{box-shadow:none;background:0 0;border:none;grid-template-columns:96px minmax(0,1fr);gap:18px;margin-bottom:22px;padding:0}.avatar-hero-preview{width:96px;height:96px;box-shadow:none;background:0 0;border:none;border-radius:50%;overflow:hidden}.avatar-hero-preview img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-hero-copy{align-content:center;gap:6px}.avatar-display-name{letter-spacing:-.06em;color:var(--text-main);background:linear-gradient(135deg, var(--text-main), color-mix(in srgb, var(--accent-color) 58%, var(--text-main)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:.96;display:inline-block}.avatar-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 14px;display:flex}.avatar-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.avatar-actions{align-items:center;gap:10px;display:flex}.avatar-upload-btn{border:1px solid var(--border-color);background:var(--bg-panel);min-height:40px;color:var(--text-main);cursor:pointer;border-radius:999px;padding:0 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:border-color .18s,color .18s,background .18s,transform .18s}.avatar-upload-btn:hover{border-color:var(--accent-color);transform:translateY(-1px)}.avatar-upload-btn.active{color:var(--accent-color);border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-panel))}.avatar-upload-btn:disabled{opacity:.65;cursor:default;transform:none}.avatar-file-input{display:none}.avatar-scroll-shell{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.avatar-grid{gap:12px;padding:6px 2px;display:flex;overflow:auto hidden}.avatar-btn{width:72px;height:72px;box-shadow:none;background:0 0;border:none;flex:0 0 72px;padding:0;position:relative}.avatar-btn:hover,.avatar-btn.active{box-shadow:none;border:none;transform:none}.avatar-btn img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-btn.active img{outline:2px solid var(--accent-color);outline-offset:3px}.avatar-circle{border:none}.user-name{letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}@media (max-width:800px){.avatar-hero{grid-template-columns:1fr;justify-items:start}}html.eye-mode{filter:sepia(.22)contrast(.97)brightness(.94)}body,.app-layout{background:var(--workspace-bg)}.pro-sidebar{box-shadow:none;background:var(--sidebar-bg)!important;border-right:1px solid var(--border-color)!important}.main-workspace{background:0 0!important}.pro-header{box-shadow:0 14px 38px #0f172a14;background:var(--header-bg)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .pro-header{box-shadow:0 16px 38px #00000038}.search-container,.pro-card,.settings-modal,.history-modal,.upgrade-nudge,.mode-option-card,.setting-upgrade-card,.trajectory-stage,.trajectory-metric{background:var(--bg-panel-solid);border-color:var(--border-color);box-shadow:var(--panel-shadow)}.search-container{border-radius:16px;min-height:48px}.search-container:focus-within{border-color:color-mix(in srgb, var(--accent-color) 28%, var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 14%, transparent), var(--panel-shadow)}.search-go-btn{border:1px solid color-mix(in srgb, var(--accent-color) 22%, var(--border-color));background:color-mix(in srgb, var(--accent-color) 9%, var(--bg-panel-solid));min-height:36px;color:var(--accent-color);border-radius:12px;padding:0 14px;font-weight:700}.search-go-btn:hover{background:var(--accent-color);color:#fff}[data-theme=dark] .search-go-btn:hover{color:#061018}.nav-item{min-height:52px;color:color-mix(in srgb, var(--text-main) 82%, var(--text-muted));border:1px solid #0000;border-radius:18px;transition:transform .18s,background .22s,border-color .22s,box-shadow .22s;position:relative}.nav-item:hover{background:color-mix(in srgb, var(--accent-color) 7%, var(--bg-panel-solid));border-color:color-mix(in srgb, var(--accent-color) 18%, var(--border-color));box-shadow:0 12px 26px color-mix(in srgb, var(--accent-color) 10%, transparent);color:var(--text-main)}.nav-item.active{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-color) 16%, var(--bg-panel-solid)), color-mix(in srgb, var(--accent-color) 7%, var(--bg-panel-solid)));border-color:color-mix(in srgb, var(--accent-color) 34%, var(--border-color));color:var(--text-main);box-shadow:0 16px 34px color-mix(in srgb, var(--accent-color) 18%, transparent), inset 0 1px 0 #ffffff14}.nav-item.active:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent-color) 100%, white 20%), var(--accent-color));width:3px;box-shadow:0 0 20px color-mix(in srgb, var(--accent-color) 32%, transparent);border-radius:999px;position:absolute;top:12px;bottom:12px;left:10px}[data-theme=dark] .nav-item.active,[data-theme=dark] .icon-action-btn:hover,[data-theme=dark] .theme-segment.active{box-shadow:0 0 0 1px #ffffff0a, 0 18px 40px color-mix(in srgb, var(--accent-color) 18%, transparent)}.icon-action-btn,.module-btn,.avatar-upload-btn,.avatar-scroll-btn,.theme-segment,.accent-option-card,.font-option-card,.setting-select,.setting-input{border-color:var(--border-color)}.icon-action-btn{background:color-mix(in srgb, var(--bg-panel-solid) 94%, transparent);border-radius:14px}.icon-action-btn:hover{background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-panel-solid));border-color:color-mix(in srgb, var(--accent-color) 22%, var(--border-color));color:var(--accent-color)}.module-btn{background:color-mix(in srgb, var(--text-main) 96%, var(--bg-panel-solid));min-height:40px;color:var(--bg-panel-solid);border-radius:12px}.module-btn:hover{background:var(--accent-color)}[data-theme=dark] .module-btn:hover{color:#061018}.module-btn.ghost:hover{color:var(--accent-color)}.user-profile-btn{gap:14px;transition:transform .18s}.user-profile-btn:hover{opacity:1;transform:translateY(-1px)}.avatar-circle,.avatar-hero-preview{box-shadow:0 14px 28px #0f172a1f, 0 0 0 4px color-mix(in srgb, var(--accent-color) 8%, transparent);padding:2px;border:1px solid var(--avatar-border)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--accent-color) 10%, var(--avatar-ring)), var(--avatar-ring))!important}[data-theme=dark] .avatar-circle,[data-theme=dark] .avatar-hero-preview{box-shadow:0 16px 30px #00000052, 0 0 0 4px color-mix(in srgb, var(--accent-color) 12%, transparent)}.avatar-circle img,.avatar-hero-preview img{background:var(--bg-panel-solid);border:1px solid #ffffff38;border-radius:50%}.theme-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-segment{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-app) 78%, var(--bg-panel-solid));min-height:46px;color:var(--text-main);cursor:pointer;border-radius:14px;font-size:13px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.theme-segment:hover{border-color:color-mix(in srgb, var(--accent-color) 22%, var(--border-color));transform:translateY(-1px)}.theme-segment.active{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-color) 16%, var(--bg-panel-solid)), color-mix(in srgb, var(--accent-color) 6%, var(--bg-panel-solid)));border-color:color-mix(in srgb, var(--accent-color) 28%, var(--border-color));color:var(--accent-color)}.settings-preview-card{border:1px solid var(--border-color);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-color) 14%, transparent), transparent 42%), linear-gradient(160deg, color-mix(in srgb, var(--bg-panel-solid) 98%, white 2%), color-mix(in srgb, var(--bg-app) 94%, transparent));border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 20px;display:grid}.settings-preview-eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.settings-preview-title{color:var(--text-main);letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:24px;display:block}.settings-preview-copy{color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:1.65}.settings-preview-ui{--settings-preview-accent:var(--accent-color);min-width:150px;padding:8px 0 0;position:relative}.settings-preview-chip,.settings-preview-panel,.settings-preview-glow{border-radius:999px;display:block}.settings-preview-chip{background:color-mix(in srgb, var(--settings-preview-accent) 14%, var(--bg-panel-solid));width:fit-content;min-height:28px;color:var(--settings-preview-accent);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:800;line-height:28px}.settings-preview-panel{background:color-mix(in srgb, var(--settings-preview-accent) 24%, var(--bg-panel-solid));width:136px;height:14px;margin-top:14px}.settings-preview-glow{background:radial-gradient(circle, color-mix(in srgb, var(--settings-preview-accent) 28%, transparent), transparent 70%);filter:blur(6px);width:88px;height:88px;margin:12px 0 0 auto}.accent-option-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.accent-option-card{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-panel-solid) 96%, transparent);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.accent-option-card:hover{border-color:color-mix(in srgb, var(--accent-color) 22%, var(--border-color));transform:translateY(-1px)}.accent-option-card.active{border-color:color-mix(in srgb, var(--accent-color) 34%, var(--border-color));box-shadow:0 14px 26px color-mix(in srgb, var(--accent-color) 14%, transparent)}.accent-option-swatch{border-radius:14px;flex-shrink:0;width:42px;height:42px;box-shadow:inset 0 1px #ffffff47}.accent-option-text{gap:4px;display:grid}.accent-option-text strong{color:var(--text-main);font-size:13px;line-height:1.2}.accent-option-text span{color:var(--text-muted);font-size:12px;line-height:1.5}.font-option-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.font-option-card{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-panel-solid) 98%, transparent);text-align:center;cursor:pointer;border-radius:18px;place-items:center;gap:6px;min-height:72px;padding:16px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.font-option-card:hover{border-color:color-mix(in srgb, var(--accent-color) 20%, var(--border-color));transform:translateY(-1px)}.font-option-card.active{border-color:color-mix(in srgb, var(--accent-color) 34%, var(--border-color));box-shadow:0 14px 30px color-mix(in srgb, var(--accent-color) 12%, transparent)}.font-option-name{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.font-option-name-only{color:var(--text-main);letter-spacing:0;text-transform:none;font-size:16px;font-weight:700}.font-option-card strong{color:var(--text-main);font-size:28px;line-height:1}.font-option-card p{color:var(--text-main);margin:0;font-size:14px;line-height:1.5}.font-option-description{color:var(--text-muted);margin-top:auto;font-size:12px;line-height:1.55}.setting-select,.setting-input,.toggle-container{background:color-mix(in srgb, var(--bg-app) 76%, var(--bg-panel-solid));border-radius:16px}.toggle-container{box-shadow:none}.setting-upgrade-btn{border-radius:14px}.search-feedback,.metric-subtext,.module-suggestion-reason{color:var(--text-muted)}@media (max-width:900px){.settings-preview-card{grid-template-columns:1fr}}@media (max-width:640px){.accent-option-grid,.font-option-grid,.theme-segmented-control{grid-template-columns:1fr}}.pro-sidebar{box-shadow:inset -1px 0 0 var(--border-color), 24px 0 60px #0f172a0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-theme=dark] .pro-sidebar{box-shadow:inset -1px 0 #ffffff0f,28px 0 64px #00000038}.pro-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-logo-container,.search-container,.pro-card,.trajectory-stage,.trajectory-metric,.mode-option-card,.upgrade-nudge,.history-modal,.settings-modal{position:relative;overflow:hidden}.sidebar-logo-container:after,.search-container:after,.pro-card:after,.trajectory-stage:after,.mode-option-card:after,.upgrade-nudge:after,.history-modal:after,.settings-modal:after{content:"";pointer-events:none;background:linear-gradient(#ffffff29,#0000 28%);position:absolute;inset:0}[data-theme=dark] .sidebar-logo-container:after,[data-theme=dark] .search-container:after,[data-theme=dark] .pro-card:after,[data-theme=dark] .trajectory-stage:after,[data-theme=dark] .mode-option-card:after,[data-theme=dark] .upgrade-nudge:after,[data-theme=dark] .history-modal:after,[data-theme=dark] .settings-modal:after{background:linear-gradient(#ffffff0d,#0000 24%)}.dashboard-content{gap:28px;display:grid}.pro-card,.mode-option-card,.trajectory-stage,.trajectory-metric,.upgrade-nudge,.history-modal,.settings-modal,.search-container{border-radius:24px}.pro-card,.trajectory-stage,.trajectory-metric,.mode-option-card,.upgrade-nudge,.history-modal,.settings-modal{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-color) 8%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel-solid) 98%, white 2%), color-mix(in srgb, var(--bg-panel-solid) 100%, transparent))}[data-theme=dark] .pro-card,[data-theme=dark] .trajectory-stage,[data-theme=dark] .trajectory-metric,[data-theme=dark] .mode-option-card,[data-theme=dark] .upgrade-nudge,[data-theme=dark] .history-modal,[data-theme=dark] .settings-modal{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-color) 12%, transparent), transparent 42%), linear-gradient(180deg, #0e141ffa, #080d16f5)}.stat-label,.metric-subtext,.module-subtitle,.module-suggestion-reason,.trajectory-metric span,.history-time,.history-duration,.history-empty{color:var(--text-muted)}.stat-value,.module-title,.trajectory-metric strong,.history-title strong{color:var(--text-main);letter-spacing:-.04em}.stat-value,.module-title{font-family:Space Grotesk,sans-serif}.module-thumbnail,.live-dot,.settings-preview-chip,.upgrade-current-pill{box-shadow:0 12px 26px color-mix(in srgb, var(--accent-color) 18%, transparent)}.module-thumbnail{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-color) 14%, var(--bg-panel-solid)), color-mix(in srgb, var(--accent-color) 5%, var(--bg-panel-solid)));border:1px solid color-mix(in srgb, var(--accent-color) 22%, var(--border-color))}.trajectory-stage{border-color:color-mix(in srgb, var(--accent-color) 12%, var(--border-color))}.trajectory-grid-line{stroke:color-mix(in srgb, var(--text-muted) 18%, transparent)}.trajectory-benchmark-line{stroke:color-mix(in srgb, var(--accent-color) 22%, transparent)}.trajectory-labels span{color:var(--text-muted)}.mode-option-card{border-color:color-mix(in srgb, var(--accent-color) 12%, var(--border-color));min-height:240px;box-shadow:var(--panel-shadow)}.mode-option-card:hover{border-color:color-mix(in srgb, var(--accent-color) 26%, var(--border-color));box-shadow:0 20px 40px color-mix(in srgb, var(--accent-color) 14%, transparent), var(--panel-shadow);transform:translateY(-3px)}.mode-option-copy h4,.brand-text{color:var(--text-main);letter-spacing:-.03em;font-family:Space Grotesk,sans-serif}.brand-logo-icon{border:1px solid color-mix(in srgb, var(--accent-color) 18%, var(--border-color));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-color) 15%, var(--bg-panel-solid)), color-mix(in srgb, var(--bg-panel-solid) 98%, transparent));box-shadow:0 14px 28px color-mix(in srgb, var(--accent-color) 12%, transparent)}.history-item{border:1px solid color-mix(in srgb, var(--accent-color) 10%, var(--border-color));background:color-mix(in srgb, var(--bg-panel-solid) 96%, transparent);border-radius:20px}[data-theme=dark] .history-item{background:#0b111ce6}:root{--bg-app:#f5f2eb;--bg-panel:#fff;--bg-panel-solid:#fff;--bg-hover:#1118270a;--text-main:#111827;--text-muted:#667085;--border-color:#e5e7eb;--panel-shadow:none;--workspace-bg:#f5f2eb;--sidebar-bg:#fff;--header-bg:#fff;--avatar-ring:#fff;--avatar-border:#d1d5db}[data-theme=dark]{--bg-app:#090b0f;--bg-panel:#090b0f;--bg-panel-solid:#090b0f;--bg-hover:#ffffff0a;--text-main:#f3f4f6;--text-muted:#9ca3af;--border-color:#ffffff1a;--panel-shadow:none;--workspace-bg:#090b0f;--sidebar-bg:#090b0f;--header-bg:#090b0f;--avatar-ring:#090b0f;--avatar-border:#ffffff24}body,.app-layout,.main-workspace,.pro-sidebar,.pro-header{background:var(--workspace-bg)!important}.pro-sidebar,.pro-header,.search-container,.pro-card,.settings-modal,.history-modal,.upgrade-nudge,.mode-option-card,.setting-upgrade-card,.trajectory-stage,.trajectory-metric,.settings-preview-card,.accent-option-card,.font-option-card,.setting-select,.setting-input,.toggle-container,.avatar-scroll-btn,.icon-action-btn,.module-btn,.theme-segment{background:var(--bg-panel-solid)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sidebar-logo-container,.pro-sidebar.expanded .sidebar-logo-container,.brand-logo-icon{box-shadow:none!important;background:0 0!important;border:none!important}.brand-logo-image{transform:none!important}.sidebar-logo-container:after,.search-container:after,.pro-card:after,.trajectory-stage:after,.mode-option-card:after,.upgrade-nudge:after,.history-modal:after,.settings-modal:after,.nav-item.active:after,.mode-option-media:after{display:none!important}.nav-item,.nav-item:hover,.nav-item.active{box-shadow:none!important}.nav-item:hover{background:var(--bg-hover)!important}.nav-item.active{background:color-mix(in srgb, var(--accent-color) 10%, transparent)!important;border-color:color-mix(in srgb, var(--accent-color) 18%, var(--border-color))!important}.pro-header,.search-container:focus-within,.icon-action-btn:hover,.module-btn:hover,.theme-segment:hover,.accent-option-card:hover,.font-option-card:hover,.mode-option-card:hover,.user-profile-btn:hover,.avatar-upload-btn:hover,.avatar-scroll-btn:hover,.setting-input:focus,.setting-select:focus{box-shadow:none!important;transform:none!important}.search-container:focus-within,.setting-input:focus,.setting-select:focus,.theme-segment.active,.accent-option-card.active,.font-option-card.active{border-color:color-mix(in srgb, var(--accent-color) 24%, var(--border-color))!important}.mini-bar.active,.module-thumbnail,.live-dot,.settings-preview-chip,.upgrade-current-pill{box-shadow:none!important}.settings-preview-card,.pro-card,.trajectory-stage,.trajectory-metric,.mode-option-card,.history-item{background-image:none!important}.mode-option-card{min-height:232px;border-color:var(--border-color)!important}.mode-option-media{border-radius:14px;height:160px;border-color:var(--border-color)!important;background:color-mix(in srgb, var(--bg-hover) 100%, transparent)!important}.avatar-circle,.avatar-hero-preview{background:var(--avatar-ring)!important;box-shadow:none!important}.avatar-circle img,.avatar-hero-preview img{border:1px solid var(--avatar-border)!important}[data-theme=light] body,[data-theme=light] .app-layout{background-color:#f5f2eb!important}[data-theme=light] .main-workspace{background-color:#f5f2eb!important;background-image:url(/dashboard/background.svg)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important}[data-theme=dark]{--bg-app:#020304;--bg-panel:#05070a;--bg-panel-solid:#05070a;--bg-hover:#ffffff0d;--text-main:#f5f4ef;--text-muted:#9197a1;--border-color:#ffffff24;--workspace-bg:radial-gradient(circle at 14% 0%, #ffffff09, transparent 20%), radial-gradient(circle at 86% 18%, #d9bb7414, transparent 18%), linear-gradient(180deg, #020304 0%, #05070a 54%, #090d12 100%);--sidebar-bg:linear-gradient(180deg, #040608fc, #080b0ffc);--header-bg:#040608f0;--avatar-ring:#05070a;--avatar-border:#ffffff29}[data-theme=dark] body,[data-theme=dark] .app-layout,[data-theme=dark] .main-workspace,[data-theme=dark] .pro-sidebar,[data-theme=dark] .pro-header{background:var(--workspace-bg)!important}[data-theme=dark] .pro-sidebar,[data-theme=dark] .pro-header,[data-theme=dark] .search-container,[data-theme=dark] .pro-card,[data-theme=dark] .trajectory-stage,[data-theme=dark] .trajectory-metric,[data-theme=dark] .settings-modal,[data-theme=dark] .history-modal,[data-theme=dark] .upgrade-nudge,[data-theme=dark] .setting-upgrade-card,[data-theme=dark] .settings-preview-card,[data-theme=dark] .accent-option-card,[data-theme=dark] .font-option-card,[data-theme=dark] .setting-select,[data-theme=dark] .setting-input,[data-theme=dark] .toggle-container,[data-theme=dark] .theme-segment,[data-theme=dark] .module-btn,[data-theme=dark] .icon-action-btn,[data-theme=dark] .avatar-scroll-btn,[data-theme=dark] .avatar-upload-btn{box-shadow:none!important;background:#05070a!important;border:1px solid #ffffff24!important}[data-theme=dark] .pro-header,[data-theme=dark] .search-container{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .icon-action-btn,[data-theme=dark] .module-btn,[data-theme=dark] .theme-segment,[data-theme=dark] .setting-upgrade-btn,[data-theme=dark] .avatar-scroll-btn,[data-theme=dark] .avatar-upload-btn{min-height:44px;color:var(--text-main);border-radius:14px}[data-theme=dark] .icon-action-btn:hover,[data-theme=dark] .module-btn:hover,[data-theme=dark] .theme-segment:hover,[data-theme=dark] .setting-upgrade-btn:hover,[data-theme=dark] .avatar-scroll-btn:hover,[data-theme=dark] .avatar-upload-btn:hover,[data-theme=dark] .accent-option-card:hover,[data-theme=dark] .font-option-card:hover,[data-theme=dark] .setting-select:focus,[data-theme=dark] .setting-input:focus{background:#0b0f14!important;border-color:#ffffff3d!important}[data-theme=dark] .module-btn-primary,[data-theme=dark] .setting-upgrade-btn,[data-theme=dark] .upgrade-nudge-actions .module-btn:not(.ghost){font-weight:800;background:color-mix(in srgb, var(--accent-color) 18%, #05070a)!important;color:var(--text-main)!important;border-color:color-mix(in srgb, var(--accent-color) 46%, transparent)!important}[data-theme=dark] .module-btn-primary:hover,[data-theme=dark] .module-btn-primary:focus-visible{background:color-mix(in srgb, var(--accent-color) 24%, #05070a)!important;color:var(--text-main)!important;border-color:color-mix(in srgb, var(--accent-color) 52%, transparent)!important}[data-theme=dark] .module-btn-primary:active{background:color-mix(in srgb, var(--accent-color) 28%, #05070a)!important;color:var(--text-main)!important}[data-theme=dark] .module-btn.ghost{color:var(--text-muted)!important;background:0 0!important}[data-theme=dark] .module-card.module-card-horizontal{gap:12px;padding:16px}.module-card-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.module-card-main-compact{grid-template-columns:1fr}.module-kicker{letter-spacing:.08em;margin:0;font-size:12px;color:var(--text-main)!important}.module-card-brand{align-items:center;gap:12px;display:inline-flex}.sidebar-logo-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}[data-theme=dark] .module-card-horizontal .module-thumbnail{border-radius:12px;width:42px;height:42px;margin:0;background:#0b0f14!important}[data-theme=dark] .module-card-horizontal .module-thumbnail.module-thumbnail-plain{border-radius:0;width:auto;height:auto;background:0 0!important;border:0!important}.module-btn-stack{width:100%}.module-helper-carousel{isolation:isolate;contain:layout paint;background:#070a0e;border:1px solid #ffffff24;border-radius:20px;width:100%;position:relative;overflow:hidden}.module-helper-track{width:100%;height:178px;position:relative}.module-helper-slide{cursor:pointer;touch-action:manipulation;appearance:none;opacity:0;pointer-events:none;will-change:opacity, transform;background:#070a0e;border:0;width:100%;height:100%;padding:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.014)translateZ(0)}.module-helper-slide.active{opacity:1;pointer-events:auto;z-index:1;transform:scale(1)translateZ(0)}.module-helper-image{object-fit:cover;object-position:center;backface-visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.module-helper-dots{justify-content:center;gap:8px;margin-top:2px;display:flex}.module-helper-dot{appearance:none;cursor:pointer;background:#fff3;border:0;border-radius:999px;width:8px;height:8px;padding:0}.module-helper-dot:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 42%, transparent);outline-offset:3px}[data-theme=dark] .trajectory-card{border-radius:28px;padding:24px 26px}.trajectory-head{align-items:flex-end}.trajectory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,340px)}[data-theme=dark] .trajectory-metric{border-radius:18px;padding:14px 16px;background:#0b0f14!important}.trajectory-shell{grid-template-columns:92px minmax(0,1fr);gap:14px}.graph-axis{color:var(--text-muted);text-align:left;flex-direction:column;justify-content:space-between;padding:18px 0 44px;font-size:12px;font-weight:700;display:flex;position:relative}[data-theme=dark] .trajectory-stage{border-radius:24px;padding:18px 18px 14px;background:#040608!important}.trajectory-stage:before,.trajectory-stage:after,.trajectory-glow,.trajectory-orb,.trajectory-benchmark-line,.trajectory-benchmark-label{display:none!important}.trajectory-svg{height:220px}.trajectory-grid-line{stroke:#ffffff14;stroke-width:1px;stroke-dasharray:0}.trajectory-area{opacity:.9}.trajectory-line{stroke-width:3.2px}.trajectory-selection-line{stroke:#ffffff2e;stroke-width:1.2px;stroke-dasharray:8 8}.trajectory-axis-annotation{background:#0b0f14;border:1px solid #ffffff29;border-radius:14px;justify-items:end;gap:2px;width:72px;min-height:42px;padding:8px 10px 8px 8px;display:grid;position:absolute;right:2px;transform:translateY(-50%)}.trajectory-axis-annotation:after{content:"";background:#ffffff2e;width:10px;height:1px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.trajectory-axis-annotation strong{color:var(--text-main);font-size:14px;line-height:1}.trajectory-axis-annotation span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.trajectory-node-halo{fill:#ffffff14;cursor:pointer;transition:fill .18s,transform .18s}.trajectory-node.latest .trajectory-node-halo{fill:color-mix(in srgb, var(--accent-color) 24%, transparent)}.trajectory-node-core{fill:#fff;stroke:#05070a;stroke-width:1.8px}.trajectory-node.latest .trajectory-node-core,.trajectory-node-core.latest{fill:var(--accent-color);stroke:#05070a}.trajectory-node.selected .trajectory-node-halo{fill:color-mix(in srgb, var(--accent-color) 28%, transparent)}.trajectory-node.selected .trajectory-node-core{fill:var(--accent-color)}.trajectory-node:focus-visible .trajectory-node-core{stroke:#fff;stroke-width:2.6px}.trajectory-labels{margin-top:10px}.trajectory-labels span{text-align:center;flex:1;min-width:0}[data-theme=dark] .pro-card,[data-theme=dark] .module-helper-carousel,[data-theme=dark] .module-helper-slide,[data-theme=dark] .trajectory-stage,[data-theme=dark] .trajectory-metric,[data-theme=dark] .history-item,[data-theme=dark] .settings-modal,[data-theme=dark] .history-modal,[data-theme=dark] .upgrade-nudge,[data-theme=dark] .streak-action-btn,[data-theme=dark] .pro-streak-card,[data-theme=dark] .pro-day-node,[data-theme=dark] .pro-flame{box-shadow:none!important}.history-actions{flex-wrap:wrap;gap:12px;padding:16px 22px;display:flex}.history-actions .module-btn{justify-content:center;align-items:center;min-width:132px;padding:0 18px;display:inline-flex}[data-theme=dark] .module-btn.danger{color:#ff9f9f!important;background:#2a0f12!important;border-color:#ff6c6c57!important}[data-theme=dark] .module-btn.danger:hover{background:#381417!important;border-color:#ff6c6c80!important}.toggle-container.toggle-container-simple{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 16px}.toggle-copy{color:var(--text-main);font-size:13px;font-weight:600}.settings-preview-card{align-items:center}.settings-preview-title{margin-top:2px;font-size:22px}.settings-preview-ui{min-width:132px}.setting-upgrade-card p,.upgrade-nudge-copy{color:var(--text-muted)}.upgrade-nudge-title{color:var(--text-main);font-family:Space Grotesk,sans-serif}@media (max-width:900px){.module-card-main:not(.module-card-main-compact){grid-template-columns:auto minmax(0,1fr)}.trajectory-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:640px){.trajectory-shell{grid-template-columns:72px minmax(0,1fr)}.trajectory-axis-annotation{width:64px;min-height:38px;padding:6px 4px;right:0}.module-helper-image{height:100%}.module-helper-track{height:152px}}@media (prefers-reduced-motion:reduce){.module-helper-slide,.module-helper-dot{transition:none!important}}[data-theme=dark] .settings-tab-btn,[data-theme=dark] .icon-action-btn,[data-theme=dark] .module-btn,[data-theme=dark] .setting-upgrade-btn,[data-theme=dark] .search-go-btn,[data-theme=dark] .toggle-container,[data-theme=dark] .setting-input,[data-theme=dark] .setting-select,[data-theme=dark] .pro-card,[data-theme=dark] .module-helper-carousel,[data-theme=dark] .trajectory-stage,[data-theme=dark] .setting-upgrade-card,[data-theme=dark] .history-item,[data-theme=dark] .accent-option-card,[data-theme=dark] .font-option-card,[data-theme=dark] .avatar-btn,[data-theme=dark] .avatar-scroll-btn,[data-theme=dark] .avatar-upload-btn,[data-theme=dark] .consent-card,[data-theme=dark] .upgrade-nudge{transition:border-color .22s,background .22s,color .22s,transform .22s;border-color:#ffffff2e!important}[data-theme=dark] .settings-tab-btn:hover,[data-theme=dark] .settings-tab-btn.active,[data-theme=dark] .icon-action-btn:hover,[data-theme=dark] .icon-action-btn:focus-visible,[data-theme=dark] .icon-action-btn:active,[data-theme=dark] .module-btn:hover,[data-theme=dark] .module-btn:focus-visible,[data-theme=dark] .module-btn:active,[data-theme=dark] .setting-upgrade-btn:hover,[data-theme=dark] .setting-upgrade-btn:focus-visible,[data-theme=dark] .setting-upgrade-btn:active,[data-theme=dark] .search-go-btn:hover,[data-theme=dark] .search-go-btn:focus-visible,[data-theme=dark] .search-go-btn:active,[data-theme=dark] .toggle-container:hover,[data-theme=dark] .toggle-container:focus-within,[data-theme=dark] .setting-input:focus,[data-theme=dark] .setting-select:focus,[data-theme=dark] .pro-card:hover,[data-theme=dark] .module-helper-carousel:hover,[data-theme=dark] .trajectory-stage:hover,[data-theme=dark] .setting-upgrade-card:hover,[data-theme=dark] .history-item:hover,[data-theme=dark] .accent-option-card:hover,[data-theme=dark] .font-option-card:hover,[data-theme=dark] .avatar-btn:hover,[data-theme=dark] .avatar-scroll-btn:hover,[data-theme=dark] .avatar-upload-btn:hover,[data-theme=dark] .consent-card:hover,[data-theme=dark] .upgrade-nudge:hover{border-color:color-mix(in srgb, var(--accent-color) 78%, white 12%)!important;color:#fff!important}[data-theme=dark] .settings-tab-btn.active,[data-theme=dark] .icon-action-btn:hover,[data-theme=dark] .icon-action-btn:active,[data-theme=dark] .module-btn:hover,[data-theme=dark] .module-btn:active,[data-theme=dark] .setting-upgrade-btn:hover,[data-theme=dark] .setting-upgrade-btn:active,[data-theme=dark] .search-go-btn:hover,[data-theme=dark] .search-go-btn:active,[data-theme=dark] .toggle-container:hover,[data-theme=dark] .toggle-container:focus-within,[data-theme=dark] .pro-card:hover,[data-theme=dark] .module-helper-carousel:hover,[data-theme=dark] .trajectory-stage:hover,[data-theme=dark] .setting-upgrade-card:hover,[data-theme=dark] .history-item:hover,[data-theme=dark] .consent-card:hover,[data-theme=dark] .upgrade-nudge:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 22%, transparent)!important}[data-theme=dark] .settings-tab-btn.active,[data-theme=dark] .icon-action-btn:hover,[data-theme=dark] .icon-action-btn:focus-visible,[data-theme=dark] .icon-action-btn:active,[data-theme=dark] .module-btn:hover,[data-theme=dark] .module-btn:focus-visible,[data-theme=dark] .module-btn:active,[data-theme=dark] .setting-upgrade-btn:hover,[data-theme=dark] .setting-upgrade-btn:focus-visible,[data-theme=dark] .setting-upgrade-btn:active,[data-theme=dark] .search-go-btn:hover,[data-theme=dark] .search-go-btn:focus-visible,[data-theme=dark] .search-go-btn:active,[data-theme=dark] .toggle-container:hover,[data-theme=dark] .toggle-container:focus-within{background:#0b0f14!important}[data-theme=dark] .icon-action-btn.is-listening{border-color:color-mix(in srgb, var(--accent-color) 82%, white 10%)!important;color:#fff!important;background:#0b0f14!important}[data-theme=dark] .module-btn-primary,[data-theme=dark] .setting-upgrade-btn,[data-theme=dark] .upgrade-nudge-actions .module-btn:not(.ghost){border-color:color-mix(in srgb, var(--accent-color) 46%, white 8%)!important;color:#fff!important;background:#05070a!important}[data-theme=dark] .module-btn-primary:hover,[data-theme=dark] .setting-upgrade-btn:hover,[data-theme=dark] .upgrade-nudge-actions .module-btn:not(.ghost):hover{border-color:color-mix(in srgb, var(--accent-color) 82%, white 10%)!important;background:#05070a!important}[data-theme=dark] .module-btn.ghost:hover,[data-theme=dark] .upgrade-nudge-close:hover{border-color:color-mix(in srgb, var(--accent-color) 72%, white 10%)!important;color:#fff!important}.upgrade-nudge{padding-top:44px}.upgrade-nudge-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#05070a;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:inline-flex;position:absolute;top:12px;right:12px}.consent-card{z-index:1180;width:min(360px,100vw - 24px);color:var(--text-main);background:#05070a;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid;position:fixed;bottom:20px;left:20px}.voice-consent{bottom:168px;left:auto;right:20px}@media (min-width:861px){.cookie-consent{left:96px}}.consent-card-icon{color:#fff;background:#0b0f14;border:1px solid #ffffff29;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.consent-card-icon svg{width:24px;height:24px}.consent-card-copy{min-width:0}.consent-card-title{color:#fff;margin:0 0 6px;font-size:14px;font-weight:800}.consent-card-text{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.consent-card-actions{grid-column:1/-1;gap:10px;display:flex}.consent-card-actions .module-btn{flex:1}.cookie-consent{border-color:color-mix(in srgb, var(--accent-color) 34%, #ffffff29);background:linear-gradient(135deg, #05070a 0%, #07101a 68%, color-mix(in srgb, var(--accent-color) 11%, #05070a) 100%);border-radius:12px;width:min(430px,100vw - 24px);padding:18px 18px 16px;overflow:hidden;box-shadow:0 22px 54px #00000061,inset 0 1px #ffffff14}.cookie-consent:before{content:"";background:linear-gradient(90deg, var(--accent-color), color-mix(in srgb, #7c3aed 82%, var(--accent-color)));opacity:.9;height:2px;position:absolute;inset:0 0 auto}.cookie-consent .consent-card-icon{border-color:color-mix(in srgb, var(--accent-color) 34%, #ffffff24);background:color-mix(in srgb, var(--accent-color) 13%, #080d13);width:48px;height:48px;color:color-mix(in srgb, var(--accent-color) 88%, #fff);border-radius:10px}.cookie-consent .consent-card-title{letter-spacing:0;margin-bottom:7px;font-size:15px}.cookie-consent .consent-card-text{color:#a3adbc;font-size:12.5px;line-height:1.55}.cookie-consent .consent-card-actions{margin-top:2px}.cookie-consent .consent-card-actions .module-btn{border-radius:8px;min-height:38px;font-size:12px;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .18s,background .18s,box-shadow .18s}.cookie-consent .consent-card-actions .module-btn:hover,.cookie-consent .consent-card-actions .module-btn:focus-visible{transform:translateY(-1px)}.cookie-consent .consent-card-actions .module-btn:active{transform:scale(.98)}.cookie-consent .module-btn-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-color) 92%, #fff 8%), color-mix(in srgb, #7c3aed 72%, var(--accent-color)));box-shadow:0 10px 24px color-mix(in srgb, var(--accent-color) 18%, transparent)}.cookie-consent .module-btn.ghost{border-color:color-mix(in srgb, var(--accent-color) 20%, #ffffff29);color:#dce5f2;background:#ffffff08}@media (max-width:640px){.consent-card{width:auto;bottom:12px;left:12px;right:12px}.voice-consent{bottom:180px;right:12px}}.history-actions{gap:8px;padding:12px 18px}.history-actions .module-btn{border-radius:12px;min-width:96px;min-height:34px;padding:0 12px;font-size:11px}.history-insights.history-insights-minimal{gap:12px;min-width:0;padding:0 18px 18px}.history-insights.history-insights-minimal .history-insights-topbar{justify-content:flex-end}.history-insights.history-insights-minimal .history-range-toggle{gap:4px;padding:3px}.history-insights.history-insights-minimal .history-segment-btn{letter-spacing:.08em;min-height:28px;padding:0 10px;font-size:10px}.history-chart-shell.history-chart-shell-minimal{width:100%;min-width:0;display:block}.history-chart-scroll.history-chart-scroll-minimal{width:100%;min-width:0;padding-bottom:4px;overflow-x:auto}.history-chart-stage.history-chart-stage-minimal{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent-color) 10%, var(--border-color));background:color-mix(in srgb, var(--bg-app) 68%, var(--bg-panel-solid));border-radius:18px;gap:12px;width:100%;min-width:0;padding:12px 12px 10px;display:grid}.history-chart-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.history-chart-meta span{color:var(--text-muted);font-size:11px;font-weight:700}.history-chart-meta strong{letter-spacing:-.04em;color:var(--text-main);font-family:Space Grotesk,sans-serif;font-size:18px;line-height:1}.history-chart-stage.history-chart-stage-minimal .history-chart-svg{width:100%;height:172px;display:block}.history-chart-stage-minimal .history-chart-grid-line{stroke:color-mix(in srgb, var(--text-muted) 12%, transparent);stroke-width:1px}.history-chart-stage-minimal .history-chart-area{opacity:.88}.history-chart-stage-minimal .history-chart-line{stroke-width:2.4px}.history-chart-stage-minimal .history-chart-node-halo{fill:color-mix(in srgb, var(--accent-color) 10%, transparent)}.history-chart-stage-minimal .history-chart-node-core{fill:var(--accent-color)}.history-chart-stage-minimal .history-chart-node.selected .history-chart-node-halo{fill:color-mix(in srgb, var(--accent-color) 24%, transparent)}.history-chart-label-row{grid-auto-columns:minmax(52px,1fr);grid-auto-flow:column;gap:8px;display:grid}.history-chart-label-chip{color:var(--text-muted);text-align:center;font-size:10px;font-weight:700}.history-chart-label-chip.active{color:var(--text-main)}@media (max-width:640px){.history-actions{padding:10px 14px}.history-actions .module-btn{min-width:82px;min-height:32px;padding:0 10px;font-size:10px}.history-insights.history-insights-minimal{padding:0 14px 14px}.history-insights.history-insights-minimal .history-insights-topbar{justify-content:center}.history-insights.history-insights-minimal .history-segment-btn{min-height:26px;padding:0 8px;font-size:9px}.history-chart-stage.history-chart-stage-minimal{padding:10px 10px 8px}.history-chart-stage.history-chart-stage-minimal .history-chart-svg{height:148px}.history-chart-meta strong{font-size:16px}}.history-insights{gap:18px;padding:0 22px 22px;display:grid}.history-insights-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.history-view-toggle,.history-range-toggle{border:1px solid color-mix(in srgb, var(--accent-color) 14%, var(--border-color));background:color-mix(in srgb, var(--bg-app) 74%, var(--bg-panel-solid));border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.history-segment-btn{min-height:34px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:800;transition:background .2s,color .2s,transform .2s}.history-segment-btn.active{background:color-mix(in srgb, var(--accent-color) 16%, var(--bg-panel-solid));color:var(--text-main)}.history-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.history-overview-card{border:1px solid color-mix(in srgb, var(--accent-color) 12%, var(--border-color));background:color-mix(in srgb, var(--bg-app) 72%, var(--bg-panel-solid));border-radius:20px;gap:8px;padding:16px 18px;display:grid}.history-overview-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.history-overview-card strong{letter-spacing:-.05em;color:var(--text-main);font-family:Space Grotesk,sans-serif;font-size:28px;line-height:1}.history-chart-shell{grid-template-columns:64px minmax(0,1fr);gap:14px;display:grid}.history-chart-axis{color:var(--text-muted);flex-direction:column;justify-content:space-between;padding:14px 0 42px;font-size:12px;font-weight:700;display:flex}.history-chart-scroll{padding-bottom:4px;overflow-x:auto}.history-chart-scroll::-webkit-scrollbar{height:6px}.history-chart-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-color) 24%, transparent);border-radius:999px}.history-chart-stage{border:1px solid color-mix(in srgb, var(--accent-color) 12%, var(--border-color));background:color-mix(in srgb, var(--bg-app) 72%, var(--bg-panel-solid));border-radius:24px;gap:12px;padding:18px 18px 14px;display:grid}.history-chart-svg{width:100%;height:220px}.history-chart-grid-line{stroke:color-mix(in srgb, var(--text-muted) 16%, transparent);stroke-width:1px}.history-chart-bar{fill:url(#historyBarGradient);opacity:.42;transition:opacity .2s,transform .2s}.history-chart-bar.active{opacity:.9}.history-chart-area{fill:url(#historyAreaGradient)}.history-chart-line{fill:none;stroke:color-mix(in srgb, var(--accent-color) 84%, white 16%);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.history-chart-node-halo{fill:color-mix(in srgb, var(--accent-color) 18%, transparent)}.history-chart-node-core{fill:var(--accent-color);transition:transform .2s}.history-chart-node.selected .history-chart-node-halo{fill:color-mix(in srgb, var(--accent-color) 28%, transparent)}.history-chart-node:focus-visible .history-chart-node-core{stroke:#fff;stroke-width:2px}.history-chart-labels{grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:8px;display:grid}.history-chart-label{color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.history-chart-label.active{color:var(--text-main)}.history-spotlight-card{border:1px solid color-mix(in srgb, var(--accent-color) 14%, var(--border-color));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-color) 8%, var(--bg-panel-solid)), color-mix(in srgb, var(--bg-app) 86%, var(--bg-panel-solid)));border-radius:22px;gap:14px;padding:18px 20px;display:grid}.history-spotlight-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:11px;font-weight:800}.history-spotlight-card strong{letter-spacing:-.05em;color:var(--text-main);font-family:Space Grotesk,sans-serif;font-size:28px;line-height:1}.history-spotlight-metrics{flex-wrap:wrap;gap:10px;display:flex}.history-spotlight-metrics span{border:1px solid color-mix(in srgb, var(--accent-color) 14%, var(--border-color));background:color-mix(in srgb, var(--bg-panel-solid) 86%, var(--bg-app));min-height:30px;color:var(--text-main);border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.history-insights .history-list{max-height:420px;padding:0}@media (max-width:900px){.history-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-chart-shell{grid-template-columns:52px minmax(0,1fr)}}@media (max-width:640px){.history-insights{padding:0 16px 18px}.history-overview-grid{grid-template-columns:1fr}.history-chart-shell{grid-template-columns:1fr;gap:10px}.history-chart-axis{flex-direction:row;order:2;padding:0}.history-chart-stage{padding:16px 14px 12px}.history-spotlight-card strong{font-size:24px}}.history-chart-stage.history-chart-stage-minimal{gap:14px}.history-chart-stage.history-chart-stage-minimal .history-chart-svg{height:188px}.history-chart-stage.history-chart-stage-minimal .history-chart-column{fill:url(#historyColumnGradient);opacity:.28;transition:opacity .2s,transform .2s}.history-chart-stage.history-chart-stage-minimal .history-chart-column.selected{opacity:.62}.history-chart-stage.history-chart-stage-minimal .history-chart-area{opacity:.34}.history-chart-stage.history-chart-stage-minimal .history-chart-line{stroke-width:2.6px}.history-chart-stage.history-chart-stage-minimal .history-chart-label-row{grid-auto-columns:minmax(56px,1fr);grid-auto-flow:column;gap:6px;display:grid}.history-chart-stage.history-chart-stage-minimal .history-chart-label-chip{font-size:10px}.trajectory-shell .trajectory-axis-annotation{background:0 0;border:0;gap:0;width:auto;min-height:auto;padding:0;right:0}.trajectory-shell .trajectory-axis-annotation:after{display:none}.trajectory-shell .trajectory-axis-annotation strong{text-shadow:0 8px 20px #05070a47;font-size:16px}.trajectory-shell .trajectory-axis-annotation span{letter-spacing:.12em;font-size:9px}@media (max-width:640px){.history-chart-stage.history-chart-stage-minimal .history-chart-svg{height:164px}.trajectory-shell .trajectory-axis-annotation strong{font-size:14px}}.dashboard-upgrade-popup{z-index:1200;color:#1f1f1f;background:radial-gradient(circle at 100% 0,#d8b23633,#0000 42%),linear-gradient(#fffdf9 0%,#f6efdf 100%);border:1px solid #d8b23657;border-radius:22px;width:min(360px,100vw - 28px);padding:18px 18px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 52px #11111138}.dashboard-upgrade-popup-close{color:#1f1f1fb8;cursor:pointer;background:#fffc;border:1px solid #1f1f1f1a;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:12px;right:12px}.dashboard-upgrade-popup-close:hover,.dashboard-upgrade-popup-close:focus-visible{color:#1f1f1f;background:#fff;border-color:#1f1f1f2e}.dashboard-upgrade-popup-kicker{letter-spacing:.1em;text-transform:uppercase;color:#b7901f;margin:0 0 8px;font-size:11px;font-weight:800}.dashboard-upgrade-popup-title{color:#1f1f1f;margin:0 0 8px;padding-right:34px;font-size:20px;font-weight:700;line-height:1.15}.dashboard-upgrade-popup-copy{color:#5f5a50;margin:0;font-size:13px;line-height:1.6}.dashboard-upgrade-popup-actions{gap:10px;margin-top:16px;display:flex}.dashboard-upgrade-popup-btn{color:#1f1f1f;cursor:pointer;background:#fffc;border:1px solid #1f1f1f1a;border-radius:10px;flex:1;min-height:42px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.dashboard-upgrade-popup-btn:hover,.dashboard-upgrade-popup-btn:focus-visible{background:#fff;border-color:#1f1f1f29;transform:translateY(-1px)}.dashboard-upgrade-popup-btn-primary:hover,.dashboard-upgrade-popup-btn-primary:focus-visible{background:linear-gradient(#e3c04d 0%,#d6b034 100%);border-color:#d8b236b8}@media (max-width:640px){.dashboard-upgrade-popup{border-radius:18px;width:calc(100vw - 28px);padding:16px 16px 14px;bottom:14px;right:14px}.dashboard-upgrade-popup-title{font-size:18px}.dashboard-upgrade-popup-actions{flex-direction:column}}.history-chart-shell.history-chart-shell-minimal{border:1px solid color-mix(in srgb, var(--accent-color) 14%, var(--border-color));background:color-mix(in srgb, var(--bg-panel) 92%, #fff 8%);border-radius:22px}.history-chart-scroll.history-chart-scroll-minimal{overflow:visible}.history-chart-stage.history-chart-stage-minimal{width:100%;min-width:0}.history-chart-stage.history-chart-stage-minimal .history-chart-svg{width:100%;height:224px}.history-chart-stage.history-chart-stage-minimal .history-chart-grid-line{stroke:color-mix(in srgb, var(--accent-color) 12%, var(--border-color));stroke-dasharray:5 9}.history-chart-stage.history-chart-stage-minimal .history-chart-line{fill:none;stroke:color-mix(in srgb, var(--accent-color) 86%, white 6%);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:1 10}.history-chart-stage.history-chart-stage-minimal .history-chart-node-halo{fill:color-mix(in srgb, var(--accent-color) 18%, transparent)}.history-chart-stage.history-chart-stage-minimal .history-chart-node-core{fill:color-mix(in srgb, var(--accent-color) 92%, white 8%)}.history-chart-stage.history-chart-stage-minimal .history-chart-node.selected .history-chart-node-halo{fill:color-mix(in srgb, var(--accent-color) 26%, transparent)}.history-chart-stage.history-chart-stage-minimal .history-chart-label-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.history-chart-stage.history-chart-stage-minimal .history-chart-label-chip{min-width:0;color:var(--text-muted);background:0 0;border:0;padding:0;font-size:10px}.history-chart-stage.history-chart-stage-minimal .history-chart-label-chip.active{color:var(--text-main);font-weight:800}.history-chart-stage.history-chart-stage-minimal .history-chart-label-chip.muted{color:#0000}@media (max-width:640px){.history-chart-stage.history-chart-stage-minimal .history-chart-svg{height:188px}.history-chart-stage.history-chart-stage-minimal .history-chart-label-row{gap:4px}.history-chart-stage.history-chart-stage-minimal .history-chart-label-chip{font-size:9px}}.history-trajectory-card{padding:24px 24px 22px}.history-trajectory-head{align-items:flex-end}.history-trajectory-copy{gap:8px;display:grid}.history-trajectory-subtitle{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.history-trajectory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,340px)}.history-trajectory-shell{grid-template-columns:92px minmax(0,1fr);gap:14px}.history-trajectory-stage{min-height:0}.history-trajectory-svg{height:224px}.history-trajectory-area{fill:url(#historyTrajectoryArea);opacity:.9}.history-trajectory-line{fill:none;stroke:url(#historyTrajectoryLine);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.history-trajectory-axis-annotation strong{font-size:14px}.history-trajectory-labels{margin-top:10px}.history-trajectory-label-muted{color:#0000}@media (max-width:720px){.history-trajectory-card{padding:18px}.history-trajectory-metrics{width:100%}.history-trajectory-shell{grid-template-columns:68px minmax(0,1fr);gap:10px}.history-trajectory-svg{height:200px}.history-trajectory-subtitle{font-size:12px}}.history-trajectory-card .trajectory-metric{box-shadow:none;background:#fff;border-color:#1111111f}.history-trajectory-stage{background:linear-gradient(#11111108 0%,#fff 100%);border-color:#1111111f}.history-trajectory-stage:before{opacity:.1;background:linear-gradient(90deg,#11111114 1px,#0000 1px),linear-gradient(#11111114 1px,#0000 1px)}.history-insights.history-insights-minimal{gap:0;padding:0 18px 18px}.history-trajectory-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-color) 16%, transparent), transparent 42%), linear-gradient(160deg, color-mix(in srgb, var(--bg-panel) 96%, white 2%), color-mix(in srgb, var(--bg-app) 96%, transparent));box-shadow:0 24px 48px #0000001a}.history-trajectory-card .trajectory-metric{border-color:color-mix(in srgb, var(--accent-color) 18%, var(--border-color));background:color-mix(in srgb, var(--bg-panel) 84%, transparent)}.history-trajectory-card .graph-axis,.history-trajectory-subtitle,.history-trajectory-card .trajectory-axis-annotation span{color:var(--text-muted)}.history-trajectory-stage{border-color:color-mix(in srgb, var(--accent-color) 16%, var(--border-color));background:radial-gradient(circle at top, color-mix(in srgb, var(--accent-color) 12%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--bg-app) 88%, transparent), color-mix(in srgb, var(--bg-panel) 96%, transparent))}.history-trajectory-stage:before{background:linear-gradient(to right, color-mix(in srgb, var(--border-color) 42%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--border-color) 32%, transparent) 1px, transparent 1px);opacity:.14}.history-trajectory-card .trajectory-grid-line{stroke:color-mix(in srgb, var(--border-color) 82%, transparent);stroke-dasharray:6 10}.history-trajectory-card .trajectory-selection-line{stroke:#ffffff2e}.history-trajectory-card .trajectory-axis-annotation{background:#0b0f14;border-color:#ffffff29}.history-trajectory-card .trajectory-axis-annotation:after{background:#ffffff2e}.history-trajectory-card .trajectory-axis-annotation strong{color:var(--text-main)}.history-trajectory-card .trajectory-node.latest .trajectory-node-halo,.history-trajectory-card .trajectory-node.selected .trajectory-node-halo{fill:color-mix(in srgb, var(--accent-color) 28%, transparent)}.history-trajectory-card .trajectory-node-core{fill:var(--bg-panel);stroke:color-mix(in srgb, var(--accent-color) 88%, white 8%)}.history-trajectory-card .trajectory-node.latest .trajectory-node-core,.history-trajectory-card .trajectory-node.selected .trajectory-node-core,.history-trajectory-card .trajectory-node-core.latest{fill:var(--accent-color);stroke:#05070a}.history-trajectory-card{box-shadow:none;background:linear-gradient(#0d0f13 0%,#090b0e 100%);border:1px solid #ffffff14}.history-trajectory-card .trajectory-metric{background:#ffffff08;border-color:#ffffff14}.history-trajectory-stage{background:0 0;border:0;padding:8px 0 0}.history-trajectory-stage:before,.history-trajectory-card .trajectory-grid-line{display:none}.history-trajectory-card .trajectory-axis-annotation{transition:top .22s}.history-trajectory-card .trajectory-node-halo,.history-trajectory-card .trajectory-node-core{transition:fill .22s,stroke .22s}.history-trajectory-svg{cursor:pointer}.history-trajectory-plot{min-width:0;position:relative}.history-trajectory-plot .history-trajectory-axis-annotation{right:auto;left:clamp(30px, var(--history-selected-x), calc(100% - 30px));top:clamp(22px, var(--history-selected-y), calc(100% - 22px));z-index:2;pointer-events:none;transform:translate(-50%,-50%)}.history-trajectory-day-button{min-width:0;color:var(--text-muted);font:inherit;line-height:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.history-trajectory-day-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 70%, white 30%);outline-offset:3px}.settings-modal .close-btn,.settings-modal .settings-tab-btn,.settings-modal .avatar-upload-btn,.settings-modal .avatar-scroll-btn,.settings-modal .accent-option-card,.settings-modal .font-option-card,.settings-modal .setting-upgrade-btn,.settings-modal .toggle-container,.settings-modal .avatar-btn{appearance:none;transition:border-color .22s,background .22s,color .22s,transform .18s,box-shadow .22s!important}.settings-modal .close-btn{border:1px solid #0000;border-radius:12px;width:40px;height:40px}.settings-modal .close-btn:hover,.settings-modal .close-btn:focus-visible{color:var(--text-main);border-color:color-mix(in srgb, var(--accent-color) 44%, var(--border-color));background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-panel-solid));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 12%, transparent)!important}.settings-modal .settings-tab-btn{border-radius:16px;min-height:48px;border:1px solid #0000!important}.settings-modal .settings-tab-btn:hover,.settings-modal .settings-tab-btn:focus-visible{color:var(--text-main);border-color:color-mix(in srgb, var(--accent-color) 34%, var(--border-color))!important;background:color-mix(in srgb, var(--accent-color) 7%, var(--bg-panel-solid))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 12%, transparent)!important;transform:translateY(-1px)!important}.settings-modal .settings-tab-btn.active{color:var(--text-main)!important;border-color:color-mix(in srgb, var(--accent-color) 60%, var(--border-color))!important;background:color-mix(in srgb, var(--accent-color) 10%, var(--bg-panel-solid))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 16%, transparent)!important}.settings-modal .toggle-container{text-align:left;width:100%;font:inherit;border:1px solid var(--border-color)!important}.settings-modal .toggle-container:hover,.settings-modal .toggle-container:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 42%, var(--border-color))!important;background:color-mix(in srgb, var(--accent-color) 7%, var(--bg-panel-solid))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 12%, transparent)!important;transform:translateY(-1px)!important}.settings-modal .toggle-container.active,.settings-modal .toggle-container[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent-color) 64%, var(--border-color))!important;background:color-mix(in srgb, var(--accent-color) 10%, var(--bg-panel-solid))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 18%, transparent)!important}.settings-modal .avatar-upload-btn,.settings-modal .avatar-scroll-btn,.settings-modal .setting-upgrade-btn{box-shadow:none!important;border-style:solid!important;border-width:1px!important}.settings-modal .avatar-upload-btn:hover,.settings-modal .avatar-upload-btn:focus-visible,.settings-modal .avatar-scroll-btn:hover,.settings-modal .avatar-scroll-btn:focus-visible,.settings-modal .setting-upgrade-btn:hover,.settings-modal .setting-upgrade-btn:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 60%, var(--border-color))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 14%, transparent)!important;transform:translateY(-1px)!important}.settings-modal .accent-option-card,.settings-modal .font-option-card{box-shadow:none!important}.settings-modal .accent-option-card:hover,.settings-modal .accent-option-card:focus-visible,.settings-modal .font-option-card:hover,.settings-modal .font-option-card:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 46%, var(--border-color))!important;background:color-mix(in srgb, var(--accent-color) 6%, var(--bg-panel-solid))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 12%, transparent)!important;transform:translateY(-1px)!important}.settings-modal .accent-option-card.active,.settings-modal .font-option-card.active{border-color:color-mix(in srgb, var(--accent-color) 70%, var(--border-color))!important;background:color-mix(in srgb, var(--accent-color) 10%, var(--bg-panel-solid))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 18%, transparent)!important}.settings-modal .avatar-btn{background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:2px!important}.settings-modal .avatar-btn img{border:1px solid color-mix(in srgb, var(--border-color) 92%, transparent);transition:border-color .22s,transform .18s,box-shadow .22s;display:block;border-radius:999px!important}.settings-modal .avatar-btn:hover,.settings-modal .avatar-btn:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 46%, var(--border-color))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 12%, transparent)!important;transform:translateY(-1px)!important}.settings-modal .avatar-btn:hover img,.settings-modal .avatar-btn:focus-visible img{border-color:color-mix(in srgb, var(--accent-color) 46%, var(--border-color))}.settings-modal .avatar-btn.active{border-color:color-mix(in srgb, var(--accent-color) 78%, var(--border-color))!important;background:color-mix(in srgb, var(--accent-color) 8%, transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 18%, transparent)!important}.settings-modal .avatar-btn.active img{border-color:var(--accent-color)!important;outline:none!important}.settings-modal .close-btn:active,.settings-modal .settings-tab-btn:active,.settings-modal .avatar-upload-btn:active,.settings-modal .avatar-scroll-btn:active,.settings-modal .accent-option-card:active,.settings-modal .font-option-card:active,.settings-modal .setting-upgrade-btn:active,.settings-modal .toggle-container:active,.settings-modal .avatar-btn:active{transform:translateY(0)scale(.99)!important}.history-trajectory-area{display:none}.history-trajectory-line{stroke-width:3px;stroke-dasharray:0;stroke-linecap:round}.history-trajectory-card .trajectory-selection-line{stroke:color-mix(in srgb, var(--accent-color) 66%, transparent);stroke-width:1.2px;stroke-dasharray:4 10}.avatar-circle.premium-avatar-ring,.avatar-hero-preview.premium-avatar-ring{box-sizing:border-box;isolation:isolate;padding:2px;overflow:visible;background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0 100%)!important;border:0!important;box-shadow:0 0 0 1px #ffffff24,0 10px 24px #0000002e!important}.avatar-circle.premium-avatar-ring img,.avatar-hero-preview.premium-avatar-ring img{background:var(--bg-panel-solid);display:block;border:2px solid var(--bg-panel-solid)!important;border-radius:50%!important}.voice-action-logo,.setting-toggle-mark svg{width:22px;height:22px;display:block;overflow:visible}.voice-action-logo *{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.voice-action-mic{fill:color-mix(in srgb, var(--accent-color) 16%, transparent)}.voice-action-wave{opacity:.42;transform-origin:50%}.icon-action-btn.is-listening .voice-action-wave.left,.icon-action-btn.is-listening .voice-action-wave.right{animation:1.16s ease-in-out infinite voiceWavePulse}.icon-action-btn.is-listening .voice-action-mic{animation:1.16s ease-in-out infinite voiceMicFloat}.pro-card{min-width:0}.metric-button{min-height:154px;overflow:visible}.stat-header{gap:12px;min-width:0}.stat-label{overflow-wrap:normal;text-wrap:balance;min-width:0;line-height:1.25}.stat-icon{flex:0 0 20px}.metric-button .stat-value{margin-top:auto}.metric-subtext{max-width:100%;line-height:1.35}.live-dot{border:1px solid color-mix(in srgb, var(--accent-color) 34%, transparent);background:color-mix(in srgb, var(--accent-color) 9%, transparent);white-space:nowrap;border-radius:999px;gap:6px;min-height:22px;padding:0 8px}.live-dot:before{content:"";background:var(--accent-color);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 16%, transparent);border-radius:999px}.accent-option-grid{grid-template-columns:repeat(3,minmax(78px,1fr));max-width:360px}.accent-option-card{text-align:center;border-radius:8px;justify-content:center;min-height:90px;padding:10px}.accent-option-swatch{clip-path:polygon(50% 0,0 100%,100% 100%);background:conic-gradient(from 30deg at 50% 62%, var(--accent-triangle-main) 0 120deg, var(--accent-triangle-soft) 0 240deg, var(--accent-triangle-deep) 0 360deg);border-radius:0;width:72px;height:66px;box-shadow:0 12px 22px #0000002e}.accent-option-card.active .accent-option-swatch{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent-color) 38%, transparent))}.setting-visual-toggle{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid!important}.setting-toggle-mark{border:1px solid color-mix(in srgb, var(--accent-color) 18%, var(--border-color));background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-panel-solid));width:42px;height:42px;color:var(--accent-color);border-radius:8px;place-items:center;display:grid}.eye-care-logo .eye-care-orbit,.eye-care-logo .eye-care-leaf,.voice-control-logo .voice-control-arc,.voice-control-logo .voice-control-stem,.voice-control-logo .voice-control-wave{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.eye-care-logo .eye-care-iris,.voice-control-logo .voice-control-mic{fill:color-mix(in srgb, var(--accent-color) 18%, transparent);stroke:currentColor;stroke-width:1.7px}.eye-care-logo .eye-care-leaf{fill:color-mix(in srgb, var(--accent-color) 12%, transparent)}.voice-control-logo .voice-control-wave{opacity:.48;transform-origin:50%}.toggle-container.active .eye-care-logo .eye-care-iris,.toggle-container[aria-pressed=true] .eye-care-logo .eye-care-iris{animation:2.8s ease-in-out infinite eyeCareBlink}.toggle-container.active .voice-control-logo .voice-control-wave,.toggle-container[aria-pressed=true] .voice-control-logo .voice-control-wave{animation:1.18s ease-in-out infinite voiceWavePulse}.font-option-card{text-align:left;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);justify-items:stretch;gap:4px 12px;min-height:92px;padding:12px}.font-option-sigil{border:1px solid color-mix(in srgb, var(--accent-color) 22%, var(--border-color));background:color-mix(in srgb, var(--accent-color) 10%, var(--bg-panel-solid));width:46px;height:46px;color:var(--text-main);border-radius:8px;grid-row:1/span 2;place-items:center;font-size:20px;font-weight:800;display:grid}.font-option-name-only{align-self:end;line-height:1.15}.font-option-sample{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.settings-modal .settings-tab-btn,.settings-modal .toggle-container,.settings-modal .accent-option-card,.settings-modal .font-option-card,.settings-modal .setting-upgrade-btn,.settings-modal .avatar-upload-btn,.settings-modal .avatar-scroll-btn,.settings-modal .avatar-btn,.icon-action-btn,.module-btn{transition-duration:.14s!important}.settings-modal .settings-tab-btn.active,.settings-modal .toggle-container.active,.settings-modal .toggle-container[aria-pressed=true],.settings-modal .accent-option-card.active,.settings-modal .font-option-card.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-color) 36%, transparent), 0 0 0 2px color-mix(in srgb, var(--accent-color) 12%, transparent)!important}.settings-modal .settings-tab-btn:active,.settings-modal .toggle-container:active,.settings-modal .accent-option-card:active,.settings-modal .font-option-card:active,.settings-modal .setting-upgrade-btn:active,.settings-modal .avatar-upload-btn:active,.settings-modal .avatar-scroll-btn:active,.settings-modal .avatar-btn:active{border-color:color-mix(in srgb, var(--accent-color) 86%, white 8%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-color) 46%, transparent), 0 0 0 2px color-mix(in srgb, var(--accent-color) 18%, transparent)!important}.history-trajectory-stage,.history-trajectory-svg{overflow:visible}.history-trajectory-card .trajectory-node-core,.history-trajectory-card .trajectory-node-halo,.history-trajectory-line,.history-trajectory-card .trajectory-selection-line{vector-effect:non-scaling-stroke}.history-trajectory-card .trajectory-node-core{fill:var(--bg-panel-solid);stroke:color-mix(in srgb, var(--accent-color) 88%, white 8%);stroke-width:2.2px}.history-trajectory-card .trajectory-node-halo{fill:color-mix(in srgb, var(--accent-color) 20%, transparent)}.history-trajectory-card .trajectory-node.latest .trajectory-node-core,.history-trajectory-card .trajectory-node.selected .trajectory-node-core{fill:var(--accent-color);stroke:var(--bg-panel-solid)}.trajectory-card .trajectory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.trajectory-card .trajectory-stage{--trajectory-stage-x:18px;--trajectory-stage-top:18px;--trajectory-svg-height:240px;padding:var(--trajectory-stage-top) var(--trajectory-stage-x) 14px}.trajectory-card .trajectory-svg{height:var(--trajectory-svg-height);pointer-events:none;display:block}.trajectory-hit-layer{top:var(--trajectory-stage-top);right:var(--trajectory-stage-x);left:var(--trajectory-stage-x);z-index:3;height:var(--trajectory-svg-height);pointer-events:none;position:absolute}.trajectory-node-button{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:999px;width:34px;height:34px;padding:0;position:absolute;transform:translate(-50%,-50%)}.trajectory-node-button-halo,.trajectory-node-button-core{border-radius:999px;transition:transform .18s,background .18s,border-color .18s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.trajectory-node-button-halo{background:#ffffff14;width:19px;height:19px}.trajectory-node-button-core{background:#fff;border:2px solid #05070a;width:9px;height:9px}.trajectory-node-button.latest .trajectory-node-button-halo,.trajectory-node-button.selected .trajectory-node-button-halo{background:color-mix(in srgb, var(--accent-color) 28%, transparent)}.trajectory-node-button.latest .trajectory-node-button-core,.trajectory-node-button.selected .trajectory-node-button-core{background:var(--accent-color)}.trajectory-node-button.selected .trajectory-node-button-halo{width:24px;height:24px}.trajectory-node-button.selected .trajectory-node-button-core{width:12px;height:12px}.trajectory-node-button.latest .trajectory-node-button-core{animation:1.7s ease-in-out infinite trajectory-button-pulse}.trajectory-node-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 70%, white 30%);outline-offset:3px}.trajectory-empty{inset:var(--trajectory-stage-top) var(--trajectory-stage-x) 44px;z-index:2;border:1px dashed color-mix(in srgb, var(--accent-color) 20%, var(--border-color));background:color-mix(in srgb, var(--bg-panel) 82%, transparent);color:var(--text-muted);text-align:center;pointer-events:none;border-radius:18px;place-content:center;gap:6px;display:grid;position:absolute}.trajectory-empty strong{color:var(--text-main);font-family:Space Grotesk,sans-serif;font-size:18px;line-height:1}.trajectory-empty span{font-size:12px;font-weight:700}@keyframes trajectory-button-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.16)}}@media (max-width:640px){.trajectory-card .trajectory-stage{--trajectory-stage-x:14px;--trajectory-svg-height:220px}}@media (prefers-reduced-motion:reduce){.trajectory-node-button-core,.trajectory-node-button-halo{transition:none!important;animation:none!important}}@keyframes voiceWavePulse{0%,to{opacity:.38;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1.08)}}@keyframes voiceMicFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes eyeCareBlink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.72)}}@media (max-width:640px){.accent-option-grid{grid-template-columns:repeat(3,minmax(70px,1fr))}.accent-option-swatch{width:60px;height:56px}.metric-button{min-height:138px}}@media (prefers-reduced-motion:reduce){.voice-action-wave,.voice-action-mic,.eye-care-logo .eye-care-iris,.voice-control-logo .voice-control-wave{animation:none!important}}.sidebar-logo-container,.pro-sidebar.expanded .sidebar-logo-container{border-radius:8px;min-height:52px;margin-bottom:34px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 10px!important}.sidebar-logo-button{color:var(--text-main)}.brand-logo-icon{border-radius:8px;background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-panel-solid))!important;width:44px!important;height:44px!important;box-shadow:none!important;border:0!important}.brand-logo-image{display:none!important}.brand-logo-mark{width:44px;height:44px;display:block}.brand-logo-frame{fill:color-mix(in srgb, var(--accent-color) 9%, var(--bg-panel-solid));stroke:color-mix(in srgb, var(--accent-color) 24%, transparent);stroke-width:1.1px}.brand-logo-keyline,.brand-logo-stem,.brand-logo-cursor,.brand-logo-spark{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.brand-logo-keyline,.brand-logo-stem{stroke:var(--text-main);stroke-width:2.4px}.brand-logo-cursor,.brand-logo-spark{stroke:var(--accent-color);stroke-width:2px}.brand-logo-spark{opacity:.72}.brand-copy{min-width:0}.brand-text{letter-spacing:0;font-weight:500}.sidebar-logo-button:hover .brand-logo-icon,.sidebar-logo-button:focus-visible .brand-logo-icon{background:color-mix(in srgb, var(--accent-color) 12%, var(--bg-panel-solid))!important}.sidebar-logo-button:hover .brand-logo-frame,.sidebar-logo-button:focus-visible .brand-logo-frame{stroke:color-mix(in srgb, var(--accent-color) 34%, transparent)}.sidebar-logo-button:active .brand-logo-mark{transform:scale(.985)}.settings-modal .setting-toggle-mark{color:color-mix(in srgb, var(--text-main) 72%, var(--accent-color));place-items:center;display:grid;width:46px!important;height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.settings-modal .setting-toggle-mark svg{width:34px;height:34px}.settings-modal .toggle-container.active .setting-toggle-mark,.settings-modal .toggle-container[aria-pressed=true] .setting-toggle-mark{color:var(--accent-color)}.eye-care-logo .eye-care-orbit,.eye-care-logo .eye-care-lid,.eye-care-logo .eye-care-leaf,.voice-control-logo .voice-control-arc,.voice-control-logo .voice-control-stem,.voice-control-logo .voice-control-wave,.voice-control-logo .voice-control-cut{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.eye-care-logo .eye-care-orbit{stroke-width:1.9px;opacity:.95}.eye-care-logo .eye-care-lid{stroke-width:1.55px;opacity:.34}.eye-care-logo .eye-care-iris{fill:color-mix(in srgb, var(--accent-color) 16%, transparent);stroke:currentColor;stroke-width:1.7px;transform-origin:50%}.eye-care-logo .eye-care-pupil{fill:currentColor;transform-origin:50%}.eye-care-logo .eye-care-leaf{fill:color-mix(in srgb, var(--accent-color) 12%, transparent);stroke-width:1.45px;opacity:.9;transform-origin:70% 34%}.voice-control-logo .voice-control-mic{fill:color-mix(in srgb, var(--accent-color) 14%, transparent);stroke:currentColor;stroke-width:1.8px;transform-origin:50%}.voice-control-logo .voice-control-cut{stroke-width:1.35px;opacity:.42}.voice-control-logo .voice-control-arc,.voice-control-logo .voice-control-stem{stroke-width:1.75px}.voice-control-logo .voice-control-wave{stroke-width:1.55px;opacity:.32;transform-origin:50%}.settings-modal .toggle-container.active .eye-care-logo .eye-care-iris,.settings-modal .toggle-container[aria-pressed=true] .eye-care-logo .eye-care-iris,.settings-modal .toggle-container.active .voice-control-logo .voice-control-wave,.settings-modal .toggle-container[aria-pressed=true] .voice-control-logo .voice-control-wave{animation:none!important}.settings-modal .setting-toggle-mark.logo-action{animation:.58s cubic-bezier(.16,1,.3,1) settingLogoSettle}.settings-modal .eye-care-logo.logo-action .eye-care-orbit{stroke-dasharray:84;animation:.58s cubic-bezier(.22,1,.36,1) eyeOrbitTrace}.settings-modal .eye-care-logo.logo-action .eye-care-iris,.settings-modal .eye-care-logo.logo-action .eye-care-pupil{animation:.58s cubic-bezier(.16,1,.3,1) eyeFocusSnap}.settings-modal .eye-care-logo.logo-action .eye-care-leaf{animation:.58s cubic-bezier(.16,1,.3,1) eyeLeafSettle}.settings-modal .voice-control-logo.logo-action .voice-control-mic{animation:.58s cubic-bezier(.16,1,.3,1) voiceMicSettle}.settings-modal .voice-control-logo.logo-action .voice-control-wave.left,.settings-modal .voice-control-logo.logo-action .voice-control-wave.right{animation:.58s cubic-bezier(.16,1,.3,1) voiceWaveClick}@keyframes settingLogoSettle{0%{opacity:.76;transform:scale(.94)}58%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes eyeOrbitTrace{0%{stroke-dashoffset:84px;opacity:.5}to{stroke-dashoffset:0;opacity:.95}}@keyframes eyeFocusSnap{0%{opacity:.4;transform:scale(.62)}54%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@keyframes eyeLeafSettle{0%{opacity:.28;transform:translate(-1px,1px)rotate(-8deg)}to{opacity:.9;transform:translate(0)rotate(0)}}@keyframes voiceMicSettle{0%{transform:translateY(1px)scaleY(.94)}54%{transform:translateY(-1px)scaleY(1.04)}to{transform:translateY(0)scaleY(1)}}@keyframes voiceWaveClick{0%{opacity:.14;transform:scaleX(.72)}48%{opacity:.82;transform:scaleX(1.18)}to{opacity:.32;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.settings-modal .setting-toggle-mark.logo-action,.settings-modal .eye-care-logo.logo-action .eye-care-orbit,.settings-modal .eye-care-logo.logo-action .eye-care-iris,.settings-modal .eye-care-logo.logo-action .eye-care-pupil,.settings-modal .eye-care-logo.logo-action .eye-care-leaf,.settings-modal .voice-control-logo.logo-action .voice-control-mic,.settings-modal .voice-control-logo.logo-action .voice-control-wave{animation:none!important}}.sidebar-logo-container,.pro-sidebar.expanded .sidebar-logo-container{min-height:52px;margin-bottom:34px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 10px!important}.sidebar-logo-container:after{display:none!important}.brand-logo-icon{width:50px!important;height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important}.brand-logo-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block!important}.brand-logo-mark{display:none!important}[data-theme=dark] .brand-logo-image{filter:invert()brightness(1.05)!important}.nav-item{isolation:isolate;position:relative;overflow:hidden;box-shadow:none!important;border-color:#0000!important}.nav-item:before{content:"";background:var(--accent-color);opacity:0;border-radius:999px;width:3px;transition:opacity .16s,transform .16s;position:absolute;inset:7px auto 7px 7px;transform:scaleY(.42)}.nav-item:after{content:"";background:color-mix(in srgb, var(--accent-color) 10%, transparent);opacity:0;z-index:-1;border-radius:8px;transition:opacity .16s;position:absolute;inset:3px}.nav-item:hover,.nav-item.active{color:var(--text-main)!important;background:0 0!important;border-color:#0000!important}.nav-item:hover:after{opacity:.55}.nav-item.active:before{opacity:1;transform:scaleY(1)}.nav-item.active:after{opacity:.9}.nav-item span,.side-nav-mark,.logout-item svg{z-index:1;position:relative}.side-nav-mark.nav-item-logo{fill:none;color:color-mix(in srgb, var(--text-main) 82%, var(--text-muted));opacity:.92;transform-origin:50%;transition:color .14s,opacity .14s,transform .14s;display:block;overflow:visible;filter:none!important;mix-blend-mode:normal!important;background:0 0!important;width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important}.side-nav-main-stroke,.side-nav-accent-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.side-nav-main-stroke{stroke:currentColor;stroke-width:1.85px}.side-nav-accent-stroke{stroke:var(--accent-color);stroke-width:1.95px}.side-nav-subtle{opacity:.54}.side-nav-soft-fill{fill:color-mix(in srgb, var(--accent-color) 14%, transparent);stroke:color-mix(in srgb, var(--accent-color) 34%, currentColor);stroke-width:1.35px;vector-effect:non-scaling-stroke}.side-nav-dot{fill:var(--accent-color)}.nav-item:hover .side-nav-mark,.nav-item.active .side-nav-mark{color:var(--text-main);opacity:1;transform:translateY(-1px)}.nav-item.active .side-nav-main-stroke,.nav-item.active .logout-item svg{stroke:var(--text-main)}.logout-item svg{color:color-mix(in srgb, var(--text-main) 82%, var(--text-muted));transition:color .14s,transform .14s;filter:none!important}.logout-item:hover svg{transform:translate(1px)}[dir=rtl] .nav-item:before{inset:7px 7px 7px auto}@media (prefers-reduced-motion:reduce){.nav-item:before,.nav-item:after,.side-nav-mark,.logout-item svg{transition:none!important}}.avatar-circle.premium-avatar-ring,.avatar-hero-preview.premium-avatar-ring{background:conic-gradient(from 24deg,#6dbdff 0deg 104deg,#b59cff 104deg 224deg,#ffd36b 224deg 330deg,#6dbdff 330deg 360deg)!important;box-shadow:0 0 0 1px #6dbdff47,0 8px 18px #00000029!important}.voice-limit-chip{--voice-usage:0%;border:1px solid color-mix(in srgb, var(--accent-color) 22%, var(--border-color));background:linear-gradient(90deg, color-mix(in srgb, var(--accent-color) 16%, transparent) var(--voice-usage), transparent var(--voice-usage)), color-mix(in srgb, var(--bg-panel) 92%, #fff 8%);min-width:118px;min-height:38px;color:var(--text-main);border-radius:8px;flex-direction:column;justify-content:center;gap:1px;padding:7px 10px;display:inline-flex;position:relative;overflow:hidden}.voice-limit-chip:after{content:"";background:color-mix(in srgb, var(--accent-color) 20%, transparent);border-radius:999px;height:2px;position:absolute;inset:auto 8px 6px}.voice-limit-chip:before{content:"";left:8px;right:calc(100% - var(--voice-usage));z-index:1;background:linear-gradient(90deg,#6dbdff,#b59cff,#ffd36b);border-radius:999px;height:2px;transition:right .2s;position:absolute;bottom:6px}.voice-limit-chip span{z-index:2;text-transform:uppercase;letter-spacing:0;color:var(--text-muted);font-size:10px;font-weight:800;line-height:1;position:relative}.voice-limit-chip strong{z-index:2;color:var(--text-main);white-space:nowrap;font-size:12px;font-weight:800;line-height:1.15;position:relative}.voice-limit-chip.listening{border-color:color-mix(in srgb, #6dbdff 46%, var(--border-color));box-shadow:0 0 0 3px #6dbdff1f}.voice-limit-chip.spent{border-color:color-mix(in srgb, #ffd36b 46%, var(--border-color))}.voice-limit-chip.tier-ultra:before{right:8px}.free-ad-zone{border:1px dashed color-mix(in srgb, var(--accent-color) 26%, var(--border-color));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-color) 10%, transparent), transparent 52%), color-mix(in srgb, var(--bg-panel) 90%, #fff 10%);min-height:92px;color:var(--text-main);border-radius:8px;align-items:center;gap:14px;margin:0 0 24px;padding:16px;display:flex;overflow:hidden}.free-ad-zone.compact{flex-direction:column;justify-content:center;align-items:flex-start;min-height:154px;margin:0}.free-ad-zone-mark{border:1px solid color-mix(in srgb, var(--accent-color) 34%, transparent);background:color-mix(in srgb, var(--accent-color) 14%, transparent);width:42px;height:42px;color:var(--accent-color);letter-spacing:0;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.free-ad-zone-copy{gap:4px;min-width:0;display:grid}.free-ad-zone-copy strong{font-size:14px;line-height:1.2}.free-ad-zone-copy span{color:var(--text-muted);font-size:12px;line-height:1.45}.dashboard-upgrade-popup,.dashboard-install-popup{border-color:color-mix(in srgb, #6dbdff 34%, var(--border-color))!important;background:linear-gradient(135deg, #b8e8ff2e, transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel-solid) 94%, #fff 6%), var(--bg-panel-solid))!important;color:var(--text-main)!important;border-radius:8px!important;box-shadow:0 14px 30px #0003!important}.dashboard-upgrade-popup-close,.dashboard-install-popup-close,.dashboard-upgrade-popup-btn{border-radius:8px!important}.dashboard-upgrade-popup-kicker,.dashboard-install-kicker{color:#6dbdff!important;letter-spacing:0!important}.dashboard-upgrade-popup-title,.dashboard-upgrade-popup-copy,.dashboard-install-title,.dashboard-install-text{color:var(--text-main)!important}.dashboard-upgrade-popup-copy,.dashboard-install-text{color:var(--text-muted)!important}.dashboard-upgrade-popup-btn-primary{color:#fff!important;background:linear-gradient(135deg,#2f6bff,#7c3aed 58%,#f5b84b)!important;border-color:#6dbdffa8!important;box-shadow:0 10px 20px #3aade838!important}.dashboard-install-popup{z-index:1200;grid-template-columns:54px 1fr;gap:14px;width:min(390px,100vw - 28px);padding:16px;display:grid;position:fixed;bottom:24px;left:24px}.dashboard-install-popup-close{border:1px solid color-mix(in srgb, var(--text-main) 12%, transparent);background:color-mix(in srgb, var(--bg-panel-solid) 82%, #fff 18%);width:32px;height:32px;color:var(--text-main);cursor:pointer;font-size:20px;line-height:1;position:absolute;top:10px;right:10px}.dashboard-install-logo{background:linear-gradient(135deg,#67f4d12e,#8fc7ff1f);border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;overflow:hidden}.dashboard-install-logo img{object-fit:contain;width:38px;height:38px;display:block}[data-theme=dark] .dashboard-install-logo img{filter:invert()brightness(1.05)}.dashboard-install-copy{min-width:0;padding-right:32px}.dashboard-install-kicker,.dashboard-install-title,.dashboard-install-text{margin:0}.dashboard-install-kicker{text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900}.dashboard-install-title{margin-bottom:7px;font-size:18px;font-weight:800;line-height:1.18}.dashboard-install-text{font-size:13px;line-height:1.48}.dashboard-install-actions{grid-column:1/-1;gap:10px;margin-top:2px;display:flex}.sidebar-nav-icon-dashboard .dashboard-shell{fill:#6dbdff21;stroke:color-mix(in srgb, #8fc7ff 24%, currentColor)}.sidebar-nav-icon-dashboard .dashboard-dot{fill:#ffd36b}.nav-item.active .sidebar-nav-icon-dashboard .side-nav-accent-stroke{stroke:#6dbdff}@media (max-width:840px){.voice-limit-chip{min-width:96px}.voice-limit-chip strong{font-size:11px}}@media (max-width:640px){.voice-limit-chip{display:none}.dashboard-install-popup,.dashboard-upgrade-popup{width:auto!important;bottom:14px!important;left:14px!important;right:14px!important}.dashboard-install-popup.above-upgrade{bottom:190px!important}.dashboard-install-actions,.dashboard-upgrade-popup-actions{flex-direction:column}.free-ad-zone{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.voice-limit-chip,.voice-limit-chip:before{transition:none!important}}.dashboard-upgrade-popup-minimal{align-items:center;gap:8px;min-width:168px;min-height:50px;border-color:color-mix(in srgb, var(--accent-color) 28%, var(--border-color))!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 94%, #fff 6%)!important;border-radius:8px!important;width:auto!important;padding:8px 40px 8px 10px!important;display:inline-flex!important;box-shadow:0 12px 28px #00000029!important}.dashboard-upgrade-popup-minimal:before{content:"";background:var(--accent-color);opacity:.88;border-radius:999px;flex:none;width:5px;height:26px}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close{border-color:color-mix(in srgb, var(--text-main) 10%, transparent)!important;width:28px!important;height:28px!important;color:color-mix(in srgb, var(--text-main) 58%, var(--text-muted))!important;background:0 0!important;border-radius:8px!important;top:9px!important;right:9px!important}.dashboard-upgrade-popup-cta{min-height:34px;color:var(--text-main);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:14px;font-weight:900;line-height:1;transition:background .18s,transform .18s}.dashboard-upgrade-popup-cta:hover,.dashboard-upgrade-popup-cta:focus-visible{background:color-mix(in srgb, var(--accent-color) 10%, transparent);transform:translateY(-1px)}.setting-upgrade-panel{place-items:center;min-height:160px;margin-bottom:0;display:grid}.setting-upgrade-card.setting-upgrade-action{width:min(220px,100%);min-height:48px;color:var(--text-main);cursor:pointer;justify-content:center;align-items:center;padding:12px 16px;transition:border-color .18s,transform .18s,background .18s;display:inline-flex;border-color:color-mix(in srgb, var(--accent-color) 30%, var(--border-color))!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 94%, #fff 6%)!important;box-shadow:none!important;border-radius:8px!important}.setting-upgrade-card.setting-upgrade-action strong{letter-spacing:0;margin:0;font-size:14px;font-weight:900;line-height:1}.setting-upgrade-card.setting-upgrade-action:hover,.setting-upgrade-card.setting-upgrade-action:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb, var(--accent-color) 58%, var(--border-color))!important;background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-panel-solid,var(--bg-panel)))!important}.practice-time-card{gap:8px;min-height:132px;border:1px solid color-mix(in srgb, var(--border-color) 78%, var(--accent-color) 12%)!important;box-shadow:0 14px 34px color-mix(in srgb, var(--accent-color) 6%, transparent), inset 0 1px 0 #ffffff29!important;border-radius:16px!important;padding:18px 20px!important}.practice-time-card .stat-header{align-items:center;margin-bottom:8px}.practice-time-card .mini-graph{gap:3px;height:28px}.practice-time-card .mini-bar{width:5px}.practice-time-card .stat-value{letter-spacing:0;font-size:30px}.practice-time-card .stat-unit{font-size:12px}.practice-time-card-free{background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 96%, var(--accent-color) 4%)!important}.free-ad-zone.compact{flex-direction:row;justify-content:flex-start;align-items:center;min-height:118px;padding:14px}.free-ad-zone.compact .free-ad-zone-mark{width:34px;height:34px;font-size:10px}.free-ad-zone.compact .free-ad-zone-copy span{display:none}.module-card.module-card-horizontal{grid-column:span 2;gap:10px;border-radius:8px!important;padding:16px!important}.module-card-horizontal .module-card-brand{margin-bottom:2px}.module-helper-carousel{border-color:color-mix(in srgb, var(--accent-color) 22%, var(--border-color))!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 92%, #000 8%)!important;box-shadow:none!important;border-radius:8px!important}.module-helper-track{aspect-ratio:16/6.6;min-height:112px;max-height:156px;height:auto!important}.module-helper-slide{border-radius:8px;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:scale(1.008)translateZ(0)}.module-helper-image{transition:transform .8s cubic-bezier(.22,1,.36,1);transform:scale(1.018)}.module-helper-slide.active .module-helper-image{transform:scale(1)}.module-helper-dots{gap:6px;margin-top:8px}.module-helper-dot{background:color-mix(in srgb, var(--text-main) 18%, transparent);border-radius:999px;width:18px;height:4px;transition:width .18s,background .18s}.module-helper-dot.active{background:var(--accent-color);width:26px}@media (max-width:900px){.module-card.module-card-horizontal{grid-column:auto}.module-helper-track{aspect-ratio:16/8;min-height:132px;max-height:none}}@media (max-width:640px){.dashboard-upgrade-popup-minimal{justify-content:center;min-width:0;padding:8px 40px 8px 12px!important;left:14px!important;right:14px!important}.dashboard-install-popup.above-upgrade{bottom:86px!important}.practice-time-card{min-height:118px}.free-ad-zone.compact{min-height:86px}.module-helper-track{aspect-ratio:16/8.6;min-height:126px}}@media (prefers-reduced-motion:reduce){.dashboard-upgrade-popup-cta,.setting-upgrade-card.setting-upgrade-action,.module-helper-slide,.module-helper-image,.module-helper-dot{transition:none!important}}:root{--premium-profile-border:#2f9cff}.voice-limit-chip{display:none!important}.header-right .icon-action-btn{box-shadow:none!important;background:0 0!important;border:0!important}.header-right .icon-action-btn:hover,.header-right .icon-action-btn:focus-visible,.header-right .icon-action-btn:active,.header-right .icon-action-btn.is-listening{color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 10%, transparent)!important;box-shadow:none!important;border:0!important}.header-left .avatar-circle,.avatar-circle.premium-avatar-ring,.avatar-hero-preview.premium-avatar-ring{border:1px solid var(--premium-profile-border)!important;background:var(--premium-profile-border)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--premium-profile-border) 16%, transparent)!important}.header-left .avatar-circle img,.avatar-circle.premium-avatar-ring img,.avatar-hero-preview.premium-avatar-ring img{border:0!important}.module-card.module-card-horizontal{grid-column:auto!important}.module-helper-slide,.module-helper-slide.active{transform:none!important}.module-helper-image,.module-helper-slide.active .module-helper-image,.module-helper-carousel:hover .module-helper-slide.active .module-helper-image{background:#050607;object-fit:contain!important;object-position:center!important;transform:none!important}.sidebar-logo-container,.pro-sidebar.expanded .sidebar-logo-container{padding-left:6px!important;padding-right:8px!important}.brand-logo-icon{transform:translate(-4px)}.pro-sidebar.expanded .brand-logo-icon{transform:translate(-3px)}.brand-logo-image{object-position:center!important}@media (max-width:900px){.module-helper-track{aspect-ratio:16/9!important;min-height:0!important}}@media (max-width:640px){.module-helper-track{aspect-ratio:16/9!important;min-height:0!important}}.app-layout,.app-layout button,.app-layout input,.app-layout textarea,.app-layout select{font-family:var(--font-main,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0}.app-layout :where(h1,h2,h3,p,span,button,input,textarea,select,label,strong,small){letter-spacing:0}.app-layout :is(.brand-text,.user-greeting,.user-name,.stat-label,.stat-value,.stat-unit,.module-kicker,.trajectory-title,.trajectory-metric strong,.mode-title,.mode-option-copy,.dashboard-upgrade-popup-cta,.dashboard-install-kicker,.dashboard-install-title,.consent-card-title,.setting-upgrade-card strong,.history-header,.settings-modal,.settings-tab-btn){font-family:var(--font-script,var(--font-main,"Manrope", sans-serif));letter-spacing:0}[data-accent=navy],[data-accent=teal]{--accent-color:#2f6bff}[data-accent=iris],[data-accent=coral]{--accent-color:#7c3aed}.dashboard-metric-grid>.pro-card{min-width:0}.mode-option-card{--mode-card-accent:var(--accent-color);--mode-card-cement-top:#303236;--mode-card-cement-mid:#26282c;--mode-card-cement-bottom:#1c1e21;border-color:color-mix(in srgb, var(--mode-card-accent) 34%, var(--border-color))!important;background:linear-gradient(180deg, var(--mode-card-cement-top), var(--mode-card-cement-mid) 46%, var(--mode-card-cement-bottom))!important;min-height:292px!important;box-shadow:none!important;border-radius:14px!important;padding:14px!important}.mode-option-card:hover,.mode-option-card:focus-visible{border-color:color-mix(in srgb, var(--mode-card-accent) 58%, var(--border-color))!important;background:linear-gradient(#36383d,#292b2f 46%,#202226)!important}.mode-theme-mirror{--mode-card-accent:#0284c7}.mode-theme-form{--mode-card-accent:#7c3aed}.mode-theme-creative,.mode-theme-prompt{--mode-card-accent:#c026d3}.mode-theme-chat{--mode-card-accent:#059669}.mode-theme-voice{--mode-card-accent:#0d9488}.mode-theme-chart{--mode-card-accent:#2563eb}.mode-theme-sequence{--mode-card-accent:#9333ea}.mode-theme-symbol{--mode-card-accent:#e11d48}.mode-theme-password{--mode-card-accent:#334155}.mode-option-media{overflow:hidden;border-color:color-mix(in srgb, var(--mode-card-accent) 28%, var(--border-color))!important;background:linear-gradient(145deg,#34363a,#24262a 56%,#181a1d)!important;border-radius:10px!important;height:154px!important}.mode-option-media-image{object-fit:cover!important;object-position:center!important}@media (max-width:1180px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:860px){.dashboard-metric-grid,.mode-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-metric-grid .module-card.module-card-horizontal{grid-column:auto!important}.mode-option-card{min-height:248px!important}}[data-accent=gold]{--accent-color:#f5b84b}[data-theme=dark][data-accent=navy],[data-theme=dark][data-accent=teal]{--accent-color:#6dbdff}[data-theme=dark][data-accent=iris],[data-theme=dark][data-accent=coral]{--accent-color:#b59cff}[data-theme=dark][data-accent=gold]{--accent-color:#ffd36b}.settings-action-logo{overflow:visible}.settings-action-glyph{fill:currentColor;transform-box:fill-box;transform-origin:50%;transition:transform .22s cubic-bezier(.16,1,.3,1),fill .18s}.settings-modal .avatar-scroll-shell{min-width:0;padding:0 2px;position:relative;display:block!important}.settings-modal .avatar-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;width:100%;scroll-padding-inline:4px;gap:12px!important;padding:9px 4px 12px!important;display:flex!important;overflow:auto hidden!important}.settings-modal .avatar-btn{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 72px!important;width:72px!important;height:72px!important}.settings-modal .avatar-scroll-btn{z-index:3;min-width:34px;color:var(--text-main);place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 90%, transparent)!important;border-color:color-mix(in srgb, var(--accent-color) 32%, var(--border-color))!important;border-radius:999px!important;width:34px!important;height:34px!important;padding:0!important}.settings-modal .avatar-scroll-btn-left{left:-6px}.settings-modal .avatar-scroll-btn-right{right:-6px}.settings-modal .avatar-scroll-btn:hover,.settings-modal .avatar-scroll-btn:focus-visible{background:color-mix(in srgb, var(--accent-color) 12%, var(--bg-panel-solid,var(--bg-panel)))!important;transform:translateY(-50%)!important}.accent-triangle-picker{border:1px solid color-mix(in srgb, var(--accent-color) 20%, var(--border-color));background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 94%, var(--accent-color) 6%);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;width:min(430px,100%);padding:16px;display:grid}.accent-triangle-svg{filter:drop-shadow(0 16px 18px #00000038);transform-origin:50% 58%;width:106px;height:92px;overflow:visible}.accent-triangle-svg.is-rotating{animation:.72s cubic-bezier(.16,1,.3,1) accentTriangleRotate}.accent-triangle-segment{cursor:pointer;stroke:color-mix(in srgb, var(--bg-panel-solid,#fff) 82%, transparent);stroke-width:1.2px;transition:filter .18s,opacity .18s,transform .18s}.accent-triangle-segment-1{fill:var(--accent-palette-one)}.accent-triangle-segment-2{fill:var(--accent-palette-two)}.accent-triangle-segment-3{fill:var(--accent-palette-three)}.accent-triangle-segment:hover,.accent-triangle-segment:focus-visible,.accent-triangle-segment.active{filter:brightness(1.12)saturate(1.08);outline:none}.accent-triangle-segment.active{stroke:#fff;stroke-width:2.6px}.accent-triangle-outline{fill:none;stroke:color-mix(in srgb, var(--text-main) 72%, transparent);stroke-width:1.4px;pointer-events:none}.accent-palette-meta{gap:6px;min-width:0;display:grid}.accent-palette-meta strong{color:var(--text-main);font-size:14px;font-weight:900;line-height:1.2}.accent-palette-meta span{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.5}@keyframes accentTriangleRotate{0%{transform:rotate(0)scale(.98)}72%{transform:rotate(372deg)scale(1.02)}to{transform:rotate(360deg)scale(1)}}.setting-choice-stack{gap:22px;display:grid}.setting-choice-stack .setting-group{margin-bottom:0}.setting-choice{position:relative}.setting-choice-trigger,.setting-choice-option{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-app) 76%, var(--bg-panel-solid,var(--bg-panel)));width:100%;color:var(--text-main);font-family:var(--font-script,var(--font-main))}.setting-choice-trigger{cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;transition:border-color .18s,background .18s;display:flex}.setting-choice-trigger:hover,.setting-choice-trigger:focus-visible,.setting-choice-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent-color) 46%, var(--border-color));background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-panel-solid,var(--bg-panel)))}.setting-choice-main,.setting-choice-option{align-items:center;gap:12px;min-width:0;display:flex}.setting-choice-kicker{border:1px solid color-mix(in srgb, var(--accent-color) 24%, var(--border-color));background:color-mix(in srgb, var(--accent-color) 10%, transparent);width:46px;min-width:46px;height:34px;color:var(--accent-color);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.setting-choice-copy{gap:3px;min-width:0;display:grid}.setting-choice-copy strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.2;overflow:hidden}.setting-choice-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.setting-choice-chevron{min-width:22px;color:var(--text-muted);text-align:center;font-size:18px;line-height:1;transition:transform .18s}.setting-choice-trigger[aria-expanded=true] .setting-choice-chevron{transform:rotate(180deg)}.setting-choice-menu{z-index:8;border:1px solid color-mix(in srgb, var(--accent-color) 26%, var(--border-color));background:var(--bg-panel-solid,var(--bg-panel));border-radius:14px;gap:6px;max-height:260px;padding:8px;animation:.16s settingChoiceMenuIn;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #00000042!important}.setting-choice-option{cursor:pointer;text-align:left;border-radius:10px;min-height:48px;padding:8px 10px;transition:border-color .16s,background .16s}.setting-choice-option:hover,.setting-choice-option:focus-visible,.setting-choice-option.active{border-color:color-mix(in srgb, var(--accent-color) 46%, var(--border-color));background:color-mix(in srgb, var(--accent-color) 9%, transparent)}.font-choice-menu{max-height:300px}.font-choice-option .font-option-sigil,.setting-choice-trigger .font-option-sigil{flex:0 0 42px}@keyframes settingChoiceMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.accent-triangle-picker{grid-template-columns:1fr;justify-items:start}.settings-modal .avatar-scroll-btn-left{left:0}.settings-modal .avatar-scroll-btn-right{right:0}.setting-choice-menu{max-height:220px}}@media (prefers-reduced-motion:reduce){.accent-triangle-svg.is-rotating,.setting-choice-menu{animation:none!important}.settings-modal .avatar-grid{scroll-behavior:auto}}.settings-modal{position:relative}.settings-modal .settings-close-btn{z-index:5;width:34px;height:34px;color:var(--text-muted);border-radius:999px;font-size:22px;line-height:1;position:absolute;top:16px;right:18px;box-shadow:none!important;background:0 0!important;border:0!important}.settings-modal .settings-close-btn:hover,.settings-modal .settings-close-btn:focus-visible{color:var(--text-main);background:color-mix(in srgb, var(--accent-color) 9%, transparent)!important;box-shadow:none!important}.accent-triangle-picker{background:var(--bg-panel-solid,var(--bg-panel))!important;border-color:var(--border-color)!important;gap:14px!important;width:min(350px,100%)!important;padding:14px!important}.accent-triangle-svg{filter:none!important;width:92px!important;height:80px!important}.accent-palette-meta span{display:none}.settings-picker-stack{gap:24px;display:grid}.settings-picker-stack .setting-group{margin-bottom:0}.settings-language-selector{width:min(440px,100%);position:relative}.settings-language-trigger{border:1px solid var(--border-color);background:var(--bg-panel-solid,var(--bg-panel));width:100%;min-height:46px;color:var(--text-main);cursor:pointer;font-family:var(--font-script,var(--font-main));text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;transition:border-color .18s,background .18s;display:flex}.settings-language-trigger:hover,.settings-language-trigger:focus-visible,.settings-language-trigger.active{border-color:color-mix(in srgb, var(--accent-color) 46%, var(--border-color));background:color-mix(in srgb, var(--accent-color) 6%, var(--bg-panel-solid,var(--bg-panel)))}.settings-language-trigger svg{width:16px;height:16px;color:var(--text-muted);margin-left:auto;transition:transform .2s}.settings-language-trigger.active svg{transform:rotate(180deg)}.settings-language-flag{background:var(--bg-app);border:1px solid var(--border-color);border-radius:999px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:inline-flex;overflow:hidden}.settings-language-flag img{object-fit:cover;width:100%;height:100%}.settings-font-sigil{border:1px solid color-mix(in srgb, var(--accent-color) 24%, var(--border-color));width:28px;min-width:28px;height:28px;color:var(--accent-color);border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid}.settings-language-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-language-dropdown{z-index:20;border:1px solid var(--border-color);background:var(--bg-panel-solid,var(--bg-panel));opacity:0;pointer-events:none;border-radius:10px;width:min(520px,100vw - 48px);max-height:0;transition:max-height .22s,opacity .18s,transform .18s;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;transform:translateY(-6px)}.settings-language-dropdown.active{opacity:1;pointer-events:auto;max-height:390px;transform:translateY(0)}.settings-language-search{border-bottom:1px solid var(--border-color);padding:10px}.settings-language-search input{border:1px solid var(--border-color);background:var(--bg-app);width:100%;min-height:36px;color:var(--text-main);font-family:var(--font-script,var(--font-main));border-radius:8px;outline:none;padding:0 12px;font-size:16px;font-weight:400;line-height:1.5}.settings-language-search input:focus{border-color:var(--accent-color)}.settings-language-list{grid-template-columns:minmax(180px,1fr) minmax(0,1.2fr);height:min(300px,100vh - 220px);max-height:300px;padding:0;display:grid;overflow:hidden}.settings-language-country-list,.settings-language-sub-list{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;padding:6px;overflow-y:auto}.settings-language-country-list{border-right:1px solid var(--border-color)}.settings-language-item{width:100%;min-height:54px;color:var(--text-main);cursor:pointer;font-family:var(--font-script,var(--font-main));text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .16s,color .16s;display:flex}.settings-language-item:hover,.settings-language-item:focus-visible{background:var(--bg-hover)}.settings-language-item.active{background:color-mix(in srgb, var(--accent-color) 12%, transparent);color:var(--accent-color)}.settings-language-country-item{min-height:54px;padding:10px 12px}.settings-language-item-unavailable{cursor:default;opacity:.52}.settings-language-item-unavailable:hover,.settings-language-item-unavailable:focus-visible{background:0 0}.settings-language-item:disabled{pointer-events:none}.settings-language-name-wrap{gap:1px;min-width:0;display:grid}.settings-language-native{letter-spacing:normal;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5}.settings-language-english{color:var(--text-muted);letter-spacing:normal;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5}.settings-font-dropdown{max-width:360px}.settings-font-dropdown .settings-language-list{height:auto;max-height:244px;padding:6px;display:block;overflow-y:auto}.search-container:focus-within svg,.search-container.search-container-active svg{stroke:var(--accent-color)!important}.main-workspace,.settings-content,.settings-body,.settings-language-list,.settings-modal .avatar-grid,.history-chart-scroll,.dashboard-content{scroll-behavior:smooth}.main-workspace,.settings-content,.settings-language-list,.settings-modal .avatar-grid,.history-chart-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.main-workspace::-webkit-scrollbar{width:10px;height:10px}.settings-content::-webkit-scrollbar{width:10px;height:10px}.settings-language-list::-webkit-scrollbar{width:10px;height:10px}.settings-modal .avatar-grid::-webkit-scrollbar{width:10px;height:10px}.history-chart-scroll::-webkit-scrollbar{width:10px;height:10px}.main-workspace::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb, var(--accent-color) 26%, transparent);border:3px solid #0000;border-radius:999px}.settings-content::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb, var(--accent-color) 26%, transparent);border:3px solid #0000;border-radius:999px}.settings-language-list::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb, var(--accent-color) 26%, transparent);border:3px solid #0000;border-radius:999px}.settings-modal .avatar-grid::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb, var(--accent-color) 26%, transparent);border:3px solid #0000;border-radius:999px}.history-chart-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb, var(--accent-color) 26%, transparent);border:3px solid #0000;border-radius:999px}.main-workspace::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--accent-color) 46%, transparent)}.settings-content::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--accent-color) 46%, transparent)}.settings-language-list::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--accent-color) 46%, transparent)}.settings-modal .avatar-grid::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--accent-color) 46%, transparent)}.history-chart-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--accent-color) 46%, transparent)}.search-container,.search-go-btn,.icon-action-btn,.nav-item,.module-btn,.pro-card,.settings-modal .settings-tab-btn,.settings-modal .toggle-container,.settings-modal .avatar-btn,.settings-modal .avatar-upload-btn,.settings-modal .avatar-scroll-btn,.setting-upgrade-card.setting-upgrade-action{transition-timing-function:cubic-bezier(.16,1,.3,1)!important}.setting-upgrade-card.setting-upgrade-action{text-align:center!important;background:var(--bg-panel-solid,var(--bg-panel))!important;border-color:color-mix(in srgb, var(--accent-color) 30%, var(--border-color))!important;border-radius:8px!important;justify-content:center!important;width:min(220px,100%)!important;min-height:48px!important;padding:12px 16px!important;position:relative!important;overflow:hidden!important}.setting-upgrade-card.setting-upgrade-action:before,.setting-upgrade-card.setting-upgrade-action strong:after{content:none!important;display:none!important}.setting-upgrade-card.setting-upgrade-action strong{max-width:none!important;margin:0!important;font-size:14px!important;line-height:1!important}.setting-upgrade-card.setting-upgrade-action:after{background:var(--accent-color);opacity:0;width:3px;box-shadow:0 0 16px color-mix(in srgb, var(--accent-color) 72%, transparent);border-radius:999px;transition:opacity .18s,transform .18s;position:absolute;inset-block:9px;inset-inline-start:0;transform:translate(-1px);content:""!important}.setting-upgrade-card.setting-upgrade-action:hover,.setting-upgrade-card.setting-upgrade-action:focus-visible{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--accent-color) 88%, transparent), 0 0 18px color-mix(in srgb, var(--accent-color) 14%, transparent)!important}@media (max-width:640px){.settings-modal .settings-sidebar{border-right:0!important;border-bottom:2px solid var(--accent-color)!important}.settings-modal .settings-close-btn{top:10px;right:12px}.settings-language-selector,.settings-language-dropdown{width:100%}.settings-language-dropdown{max-width:none}.settings-language-list{grid-template-columns:1fr;height:auto;max-height:340px;overflow-y:auto}.settings-language-country-list{border-right:0;border-bottom:1px solid var(--border-color);gap:6px;display:flex;overflow:auto hidden}.settings-language-country-item{min-width:138px}.settings-language-sub-list{max-height:210px}.settings-font-dropdown .settings-language-list{height:auto;max-height:244px;padding:6px;display:block;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.main-workspace,.settings-content,.settings-body,.settings-language-list,.settings-modal .avatar-grid,.history-chart-scroll,.dashboard-content{scroll-behavior:auto}}.header-right .icon-action-btn,.header-right .icon-action-btn:hover,.header-right .icon-action-btn:focus-visible,.header-right .icon-action-btn.is-listening{box-shadow:none!important;background:0 0!important;border:0!important}.header-right .icon-action-btn:hover,.header-right .icon-action-btn:focus-visible{color:var(--text-main)!important;transform:none!important}.header-right .icon-action-btn:active{background:color-mix(in srgb, var(--accent-color) 7%, transparent)!important;color:var(--accent-color)!important;transform:scale(.96)!important}.header-right .icon-action-btn:hover .settings-action-glyph,.header-right .icon-action-btn:focus-visible .settings-action-glyph{fill:currentColor!important;transform:none!important}.header-right .icon-action-btn:active .settings-action-glyph{fill:var(--accent-color)!important;transform:scale(.94)!important}.settings-modal .setting-toggle-mark.logo-action,.settings-modal .eye-care-logo.logo-action .eye-care-orbit,.settings-modal .eye-care-logo.logo-action .eye-care-outline,.settings-modal .eye-care-logo.logo-action .eye-care-iris,.settings-modal .eye-care-logo.logo-action .eye-care-pupil,.settings-modal .eye-care-logo.logo-action .eye-care-highlight,.settings-modal .voice-control-logo.logo-action .voice-control-mic,.settings-modal .voice-control-logo.logo-action .voice-control-wave{animation:none!important}.settings-modal .avatar-hero-preview{border:3px solid var(--accent-color)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 18%, transparent), 0 18px 36px #00000038!important}.settings-modal .avatar-hero-preview.premium-avatar-ring{border:3px solid var(--accent-color)!important;background:color-mix(in srgb, var(--accent-color) 78%, #fff 22%)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 20%, transparent), 0 18px 36px #00000038!important}.settings-modal .avatar-btn.active img{border:2px solid var(--accent-color)!important}.settings-modal .account-avatar-btn{background:radial-gradient(circle at center, var(--bg-panel-solid,var(--bg-panel)) 0 42%, transparent 43%), conic-gradient(#4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0 100%)!important;box-shadow:0 0 0 1px #ffffffdb,0 12px 26px #0f172a29!important}.settings-modal .account-avatar-btn img{box-shadow:inset 0 0 0 1px #0f172a14;border:2px solid var(--bg-panel-solid,var(--bg-panel))!important}.settings-modal .account-avatar-btn:hover,.settings-modal .account-avatar-btn:focus-visible,.settings-modal .account-avatar-btn.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 22%, transparent), 0 16px 30px #0f172a33!important;border-color:#0000!important}.settings-modal .avatar-chrome-mark{z-index:2;border:2px solid var(--bg-panel-solid,var(--bg-panel));background:radial-gradient(circle at center, #4285f4 0 30%, #fff 31% 42%, transparent 43%), conic-gradient(#ea4335 0 33%, #fbbc05 0 66%, #34a853 0 100%);border-radius:50%;width:20px;height:20px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 5px 12px #0f172a38}.avatar-upload-message{color:#ff8f8f;margin:-2px 0 12px;font-size:12px;font-weight:700;line-height:1.35}.eye-care-logo .eye-care-outline{fill:color-mix(in srgb, var(--accent-color) 8%, transparent);stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.eye-care-logo .eye-care-iris{fill:color-mix(in srgb, var(--accent-color) 18%, transparent);stroke:currentColor;stroke-width:1.65px}.eye-care-logo .eye-care-pupil{fill:currentColor}.eye-care-logo .eye-care-highlight{fill:color-mix(in srgb, #fff 82%, var(--accent-color));opacity:.9}.settings-language-flag{background:color-mix(in srgb, var(--bg-app) 86%, var(--accent-color) 14%);border-radius:6px;width:32px;min-width:32px;height:22px}.settings-font-trigger{align-items:center}.settings-font-preview{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:16px;font-weight:800;line-height:1.15;overflow:hidden}.settings-font-name,.settings-font-name-wrap{color:var(--text-muted);font-family:var(--font-script,var(--font-main));white-space:nowrap;font-size:11px;font-weight:800;line-height:1}.settings-font-item{min-height:48px;color:var(--text-main)!important;opacity:1!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.settings-font-item .settings-font-preview{flex:auto;display:block;color:#f6f8fb!important;opacity:1!important}.settings-font-item .settings-font-name{display:block;color:#9aa6b8!important;opacity:1!important}.settings-font-item.active .settings-font-name{color:color-mix(in srgb, var(--accent-color) 72%, var(--text-main))!important}.module-helper-carousel{position:relative;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 94%, #000 6%)!important;border:0!important;border-radius:8px!important;box-shadow:0 14px 30px #080c141a,inset 0 1px #ffffff1a!important}.module-helper-carousel:after{content:"";z-index:4;border:1px solid color-mix(in srgb, var(--accent-color) 32%, #ffffff1f);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.module-helper-carousel:hover{border-color:#0000!important}.module-helper-track{aspect-ratio:16/9!important;min-height:180px!important;max-height:none!important}.module-helper-slide,.module-helper-slide.active{overflow:hidden;border-radius:8px!important}.module-helper-image,.module-helper-slide.active .module-helper-image{background:#050607;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;transition:transform .28s cubic-bezier(.22,1,.36,1)!important}.module-helper-carousel:hover .module-helper-slide.active .module-helper-image{transform:scale(1.012)!important}@media (max-width:620px){.module-helper-track{min-height:172px!important}}.metric-grid{align-items:stretch!important}.practice-time-card{border:1px solid color-mix(in srgb, var(--accent-color) 34%, #ffffff24)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 92%, var(--accent-color) 8%), var(--bg-panel-solid,var(--bg-panel)))!important;min-height:168px!important;box-shadow:none!important;border-radius:12px!important;padding:20px 22px!important}.practice-time-card .stat-label{color:color-mix(in srgb, var(--text-muted) 88%, #fff 12%)!important}.practice-time-card .mini-graph{background:0 0!important;border:0!important;border-radius:0!important;align-items:flex-end!important;gap:4px!important;height:34px!important;padding:2px 0!important}.practice-time-card .mini-bar{background:color-mix(in srgb, var(--text-muted) 24%, transparent)!important;opacity:.72!important;border-radius:999px!important;width:5px!important;min-height:7px!important;transition:height .45s cubic-bezier(.16,1,.3,1),background .2s,opacity .2s!important}.practice-time-card .mini-bar.has-activity{background:color-mix(in srgb, var(--accent-color) 58%, #fff3)!important;opacity:.92!important}.practice-time-card .mini-bar.active{background:color-mix(in srgb, var(--accent-color) 82%, #fff 18%)!important;box-shadow:none!important;opacity:1!important}.practice-time-card .stat-value{font-size:clamp(34px,3.1vw,46px)!important;line-height:.95!important}.practice-time-card .stat-unit{color:color-mix(in srgb, var(--accent-color) 72%, #fff 28%)!important;font-size:13px!important}.module-card.module-card-horizontal{border:1px solid color-mix(in srgb, var(--accent-color) 34%, #ffffff24)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 94%, var(--accent-color) 6%), var(--bg-panel-solid,var(--bg-panel)))!important;min-height:284px!important;box-shadow:none!important;border-radius:12px!important;padding:18px!important}.module-helper-carousel{border:1px solid color-mix(in srgb, var(--accent-color) 36%, #ffffff24)!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 92%, #000 8%)!important;box-shadow:none!important;border-radius:10px!important}.module-helper-carousel:after{border-color:color-mix(in srgb, var(--accent-color) 22%, #ffffff1f)!important}.module-helper-slide,.module-helper-slide.active{border-radius:10px!important;transition:opacity .42s!important;transform:none!important}.module-helper-image,.module-helper-slide.active .module-helper-image,.module-helper-carousel:hover .module-helper-slide.active .module-helper-image{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;transition:none!important;transform:none!important}.module-helper-dot{background:color-mix(in srgb, var(--text-main) 18%, transparent)!important;border-radius:999px!important;height:5px!important}.module-helper-dot.active{background:color-mix(in srgb, var(--accent-color) 86%, #fff 14%)!important}@media (max-width:900px){.module-card.module-card-horizontal{min-height:260px!important}.module-helper-track{aspect-ratio:16/9!important;min-height:190px!important}}@media (max-width:640px){.practice-time-card{min-height:148px!important}.module-card.module-card-horizontal{min-height:232px!important}.module-helper-track{min-height:168px!important}}:root{--dashboard-soft-border:color-mix(in srgb, var(--accent-color) 24%, #ffffff21);--dashboard-quiet-border:color-mix(in srgb, var(--border-color) 78%, var(--accent-color) 12%);--dashboard-surface-rest:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 96%, var(--accent-color) 4%);--dashboard-surface-hover:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 92%, var(--accent-color) 8%)}.pro-header{border-bottom:1px solid var(--dashboard-quiet-border)!important;box-shadow:none!important}.search-container{border:1px solid var(--dashboard-quiet-border)!important;background:var(--dashboard-surface-rest)!important;box-shadow:none!important}.search-container:focus-within,.search-container.search-container-active{border-color:color-mix(in srgb, var(--accent-color) 46%, #ffffff29)!important;background:var(--dashboard-surface-hover)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 12%, transparent)!important}.pro-card,.trajectory-card,.free-ad-zone,.consent-card,.dashboard-install-popup,.dashboard-upgrade-popup,.settings-modal,.history-modal{border-color:var(--dashboard-quiet-border)!important;background:var(--dashboard-surface-rest)!important;box-shadow:none!important}.pro-card,.trajectory-card,.free-ad-zone,.consent-card{border-radius:10px!important}.pro-card:before,.pro-card:after,.trajectory-card:before,.trajectory-card:after,.free-ad-zone:before,.consent-card:before{opacity:0}.pro-card:hover,.pro-card:focus-within,.trajectory-card:hover,.trajectory-card:focus-within,.free-ad-zone:hover,.consent-card:hover{border-color:var(--dashboard-soft-border)!important;background:var(--dashboard-surface-hover)!important;box-shadow:none!important;transform:none!important}.stat-label,.module-kicker,.trajectory-title,.metric-subtext,.live-dot,.dashboard-upgrade-popup-cta,.dashboard-upgrade-popup-btn,.module-btn{letter-spacing:0!important}.stat-label,.module-kicker,.trajectory-title{color:color-mix(in srgb, var(--text-muted) 86%, #fff 14%)!important;font-weight:780!important}.stat-value,.trajectory-metric strong,.module-title{font-weight:760!important}.icon-action-btn,.module-btn,.dashboard-upgrade-popup-cta,.dashboard-upgrade-popup-btn,.dashboard-upgrade-popup-close,.dashboard-install-popup-close{border-color:var(--dashboard-quiet-border)!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 94%, #fff 6%)!important;box-shadow:none!important;transform:none!important}.icon-action-btn:hover,.icon-action-btn:focus-visible,.module-btn:hover,.module-btn:focus-visible,.dashboard-upgrade-popup-cta:hover,.dashboard-upgrade-popup-cta:focus-visible,.dashboard-upgrade-popup-btn:hover,.dashboard-upgrade-popup-btn:focus-visible,.dashboard-upgrade-popup-close:hover,.dashboard-upgrade-popup-close:focus-visible,.dashboard-install-popup-close:hover,.dashboard-install-popup-close:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 48%, #ffffff24)!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 88%, var(--accent-color) 12%)!important;box-shadow:none!important;transform:none!important}.module-btn-primary,.dashboard-upgrade-popup-cta,.dashboard-upgrade-popup-btn-primary{background:color-mix(in srgb, var(--accent-color) 82%, #fff 18%)!important;border-color:color-mix(in srgb, var(--accent-color) 58%, #ffffff29)!important;color:#fff!important}.module-btn.ghost{color:color-mix(in srgb, var(--text-muted) 92%, #fff 8%)!important;background:0 0!important}.free-ad-zone{min-height:118px!important;padding:18px!important}.free-ad-zone-mark{border-color:var(--dashboard-quiet-border)!important;color:color-mix(in srgb, var(--text-muted) 84%, #fff 16%)!important;background:0 0!important}.free-ad-zone-copy strong{color:var(--text-main)!important;font-weight:760!important}.free-ad-zone-copy span,.consent-card-text,.dashboard-upgrade-popup-copy{color:color-mix(in srgb, var(--text-muted) 92%, #fff 8%)!important}.dashboard-upgrade-popup-minimal{border-color:var(--dashboard-soft-border)!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 94%, var(--accent-color) 6%)!important;box-shadow:none!important;border-radius:10px!important}.cookie-consent,.voice-consent{border-color:var(--dashboard-quiet-border)!important;box-shadow:none!important;border-radius:10px!important}.consent-card-icon{border-color:var(--dashboard-quiet-border)!important;background:color-mix(in srgb, var(--accent-color) 10%, transparent)!important;box-shadow:none!important}.consent-card-title{color:var(--text-main)!important;letter-spacing:0!important;font-weight:780!important}.metric-grid{gap:18px!important}.trajectory-metric,.trajectory-stage{border-color:var(--dashboard-quiet-border)!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 94%, #fff 6%)!important;box-shadow:none!important}.trajectory-node-halo,.trajectory-node-core{filter:none!important}.module-helper-carousel,.practice-time-card,.module-card.module-card-horizontal{border-color:var(--dashboard-soft-border)!important}.module-card.module-card-horizontal{border-radius:10px!important;grid-column:auto!important;min-height:170px!important;padding:14px!important}.module-card-horizontal .module-card-brand{min-height:26px!important;margin-bottom:5px!important}.module-helper-carousel{border-color:color-mix(in srgb, var(--border-color) 82%, var(--accent-color) 10%)!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 94%, #000 6%)!important;box-shadow:none!important;border-radius:8px!important;transition:none!important}.module-helper-carousel:after{border-radius:inherit!important;opacity:1!important;border-color:#ffffff13!important;transition:none!important}.module-helper-carousel:hover,.module-helper-carousel:focus-within{border-color:color-mix(in srgb, var(--border-color) 82%, var(--accent-color) 10%)!important;box-shadow:none!important;transform:none!important}.module-helper-carousel:hover:after,.module-helper-carousel:focus-within:after{border-color:#ffffff13!important}.module-helper-track{aspect-ratio:auto!important;height:clamp(96px,6.8vw,114px)!important;min-height:0!important;max-height:114px!important}.module-helper-slide,.module-helper-slide.active,.module-helper-image{border-radius:8px!important}.module-helper-slide{transition:opacity .72s cubic-bezier(.22,1,.36,1)!important}.module-helper-image,.module-helper-slide.active .module-helper-image,.module-helper-carousel:hover .module-helper-slide.active .module-helper-image{object-fit:cover!important;object-position:center 48%!important;transition:opacity .72s cubic-bezier(.22,1,.36,1)!important;transform:none!important}.module-helper-dots{margin-top:9px!important}@media (max-width:900px){.module-card.module-card-horizontal{grid-column:auto!important;min-height:166px!important}.module-helper-track{height:108px!important;max-height:108px!important}}@media (max-width:640px){.module-card.module-card-horizontal{grid-column:auto!important;min-height:164px!important}.module-helper-track{height:104px!important;max-height:104px!important}}@media (prefers-reduced-motion:reduce){.pro-card,.trajectory-card,.module-btn,.icon-action-btn,.dashboard-upgrade-popup-cta,.dashboard-upgrade-popup-btn{transition:none!important}}.app-layout{max-width:100vw;height:100dvh;min-height:100dvh}.main-workspace,.dashboard-content,.pro-header,.header-left,.header-right,.metric-grid,.mode-grid,.trajectory-card,.trajectory-shell,.settings-modal,.history-modal,.dashboard-content>*{min-width:0}@media (max-width:1024px){.dashboard-content{max-width:100%!important;padding:clamp(22px,3.6vw,32px)!important}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trajectory-head,.trajectory-shell{align-items:stretch}.trajectory-shell{grid-template-columns:minmax(0,1fr)!important}.graph-axis{display:none!important}}@media (max-width:860px){.app-layout{width:100%;overflow:hidden}.pro-sidebar{overscroll-behavior:contain;max-width:calc(100vw - 28px);inset:0 auto 0 0;overflow-y:auto;width:min(82vw,300px)!important;height:100dvh!important;padding:18px 12px calc(18px + env(safe-area-inset-bottom))!important;z-index:1200!important;position:fixed!important;transform:translate(-105%)!important}.pro-sidebar.expanded{transform:translate(0)!important}.pro-sidebar.expanded .nav-item span,.pro-sidebar.expanded .brand-text{opacity:1!important}.main-workspace{width:100%;height:100dvh;overflow-x:hidden}.pro-header{flex-wrap:wrap;align-items:center;gap:10px;height:auto!important;min-height:64px!important;padding:calc(9px + env(safe-area-inset-top)) 12px 10px!important}.header-left{flex:auto;gap:10px!important}.header-right{flex:none;gap:8px!important}.sidebar-toggle-btn{flex:0 0 34px;min-height:34px;width:34px!important}.user-profile-btn{min-width:0;gap:8px!important}.header-left .avatar-circle{flex:0 0 34px;width:34px!important;height:34px!important}.search-container{flex:1 0 100%;order:3;border-radius:12px!important;width:100%!important;max-width:none!important;min-height:42px!important;padding:0 8px!important}.search-input{min-width:0;font-size:13px!important}.search-go-btn{overflow:hidden;width:36px!important;min-width:36px!important;height:32px!important;padding:0!important;font-size:0!important}.search-go-btn:after{content:"Go";font-size:11px;font-weight:850}.search-feedback{order:4;width:100%;margin:-4px 0 0}.dashboard-content{padding:18px max(14px, env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))!important;gap:18px!important}.metric-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.pro-card{min-height:auto!important;padding:16px!important}.stat-value{font-size:clamp(30px,10vw,38px)!important}.stat-label,.metric-subtext,.live-dot{overflow-wrap:anywhere}.mode-grid,.gamehub-grid{grid-template-columns:minmax(0,1fr)!important}.mode-option-card{min-height:clamp(176px,50vw,220px)!important}.mode-option-media{height:clamp(120px,34vw,150px)!important}.trajectory-card{padding:16px!important}.trajectory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.trajectory-stage{overflow-x:auto;padding:12px!important}.trajectory-svg{min-width:520px}.free-ad-zone,.consent-card{width:100%;align-items:flex-start!important}.settings-modal,.history-modal{border-radius:16px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important}.history-modal-backdrop,.settings-modal-backdrop{padding:10px}}@media (max-width:560px){.pro-header{min-height:58px!important;padding-inline:10px!important}.header-right .icon-action-btn{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important}.dashboard-content{padding-inline:12px!important}.pro-card,.trajectory-card,.free-ad-zone,.consent-card{padding:14px!important}.stat-header{gap:8px!important}.live-dot{min-height:20px;padding-inline:6px;font-size:10px}.trajectory-metrics{grid-template-columns:minmax(0,1fr)!important}.dashboard-install-popup,.dashboard-upgrade-popup,.dashboard-upgrade-popup-minimal,.consent-card{left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important}.dashboard-install-popup.above-upgrade{bottom:calc(178px + env(safe-area-inset-bottom))!important}.dashboard-install-actions,.dashboard-upgrade-popup-actions,.consent-card-actions{flex-direction:column;width:100%}.dashboard-install-actions .module-btn,.dashboard-upgrade-popup-actions .dashboard-upgrade-popup-btn,.consent-card-actions .module-btn{width:100%}.settings-modal .settings-body{min-height:0}.settings-modal .settings-content{padding:16px!important}}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}.dashboard-metric-grid .practice-time-card{min-height:160px!important}.dashboard-metric-grid .module-card.module-card-horizontal{grid-column:span 2!important}.mode-option-card{border-color:color-mix(in srgb, var(--mode-card-accent,var(--accent-color)) 34%, var(--border-color))!important;background:linear-gradient(#303236,#26282c 46%,#1c1e21)!important;border-radius:14px!important;min-height:292px!important}.mode-option-card:hover,.mode-option-card:focus-visible{background:linear-gradient(#36383d,#292b2f 46%,#202226)!important}.mode-option-media{border-color:color-mix(in srgb, var(--mode-card-accent,var(--accent-color)) 28%, var(--border-color))!important;background:linear-gradient(145deg,#34363a,#24262a 56%,#181a1d)!important;border-radius:10px!important;height:154px!important}.mode-option-copy{gap:8px!important}.mode-option-copy h4{color:var(--text-main)!important;font-size:19px!important;line-height:1.14!important}@media (max-width:1180px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:860px){.dashboard-metric-grid,.mode-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-metric-grid .module-card.module-card-horizontal{grid-column:auto!important}}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.mode-option-card{border-color:color-mix(in srgb, var(--border-color) 82%, transparent)!important;background:color-mix(in srgb, var(--bg-panel) 96%, var(--bg-app) 4%)!important;min-height:342px!important;box-shadow:none!important;border-radius:14px!important;grid-template-rows:214px 1fr!important;align-items:stretch!important;padding:0!important;display:grid!important;overflow:hidden!important}.mode-option-card:hover,.mode-option-card:focus-visible{border-color:color-mix(in srgb, var(--text-muted) 28%, var(--border-color))!important;background:color-mix(in srgb, var(--bg-panel) 98%, var(--bg-app) 2%)!important;box-shadow:0 16px 36px #00000014!important}.mode-option-card:before,.mode-option-card:after{content:none!important}.mode-option-media{isolation:isolate;background:color-mix(in srgb, var(--bg-app) 84%, var(--bg-panel) 16%)!important;border:0!important;border-radius:0!important;width:100%!important;height:214px!important;position:relative!important;overflow:hidden!important}.mode-option-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000005,#00000029);position:absolute;inset:0}.mode-option-media-image{transform:scale(var(--mode-image-scale,1.28));transform-origin:50%;object-fit:cover!important;object-position:center!important}.mode-theme-form{--mode-image-scale:2.05}.mode-theme-mirror,.mode-theme-creative,.mode-theme-prompt,.mode-theme-voice{--mode-image-scale:1.48}.mode-option-copy{text-align:left;align-content:start;min-width:0;display:grid;gap:9px!important;padding:18px!important}.mode-option-copy h4{letter-spacing:0;margin:0;color:var(--text-main)!important;font-size:19px!important;line-height:1.08!important}.mode-option-description{color:var(--text-muted);margin:0;font-size:13px;font-weight:650;line-height:1.45}.mode-option-badge{z-index:3;border:1px solid color-mix(in srgb, var(--border-color) 76%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);min-height:28px;color:var(--text-main);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:14px;left:14px}.mode-option-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.mode-option-meta span{border:1px solid color-mix(in srgb, var(--border-color) 74%, transparent);background:color-mix(in srgb, var(--bg-app) 58%, transparent);min-height:27px;color:var(--text-main);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.mode-option-visual{z-index:2;justify-content:center;align-items:center;padding:44px 26px 24px;display:flex;position:absolute;inset:0}.mode-visual-chart{align-items:flex-end;gap:18px}.mode-chart-bar{background:linear-gradient(180deg, #7dd3fc, color-mix(in srgb, var(--accent-color) 76%, #111827));width:34px;box-shadow:0 16px 34px color-mix(in srgb, var(--accent-color) 22%, transparent);border-radius:14px 14px 4px 4px}.mode-chart-bar.is-low{height:48px}.mode-chart-bar.is-mid{height:80px}.mode-chart-bar.is-high{height:116px}.mode-chart-line{background:linear-gradient(90deg,#f8fafc,#facc15,#7dd3fc);border-radius:999px;height:3px;position:absolute;top:72px;left:70px;right:54px;transform:rotate(-14deg)}.mode-chart-dot{background:#facc15;border-radius:999px;width:14px;height:14px;position:absolute;top:56px;right:48px;box-shadow:0 0 0 8px #facc1526}.mode-visual-sequence,.mode-visual-symbol{gap:12px}.mode-visual-sequence span,.mode-visual-symbol span{border:1px solid color-mix(in srgb, var(--accent-color) 42%, var(--border-color));background:color-mix(in srgb, var(--bg-panel) 72%, transparent);width:46px;height:54px;color:var(--text-main);border-radius:14px;justify-content:center;align-items:center;font-size:22px;font-weight:950;display:inline-flex;box-shadow:0 18px 32px #0000002e}.mode-visual-symbol span{width:52px;font-family:var(--font-mono,monospace)}.mode-visual-chat{flex-direction:column;align-items:stretch;gap:13px}.mode-chat-bubble{max-width:78%;min-height:38px;color:var(--text-main);border-radius:16px;align-items:center;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.mode-chat-bubble.incoming{background:color-mix(in srgb, var(--bg-panel) 76%, #fff 8%);align-self:flex-start}.mode-chat-bubble.outgoing{background:linear-gradient(135deg, var(--accent-color), color-mix(in srgb, var(--accent-color) 62%, #7dd3fc));color:var(--bg-panel);align-self:flex-end}.mode-visual-password{gap:12px}.mode-visual-form{align-items:stretch;padding:34px 42px 24px}.mode-form-preview{border:1px solid color-mix(in srgb, var(--border-color) 68%, transparent);background:color-mix(in srgb, var(--bg-panel) 94%, #fff 6%);border-radius:12px;align-self:stretch;gap:12px;width:min(100%,330px);padding:20px;display:grid;box-shadow:0 18px 38px #0000001f}.mode-form-preview-head,.mode-form-preview-row,.mode-form-preview-submit{border-radius:999px;display:block}.mode-form-preview-head{background:color-mix(in srgb, var(--text-main) 78%, transparent);width:48%;height:14px}.mode-form-preview-row{border:1px solid color-mix(in srgb, var(--border-color) 90%, transparent);background:color-mix(in srgb, var(--bg-app) 48%, var(--bg-panel) 52%);height:30px}.mode-form-preview-row.is-wide{width:100%}.mode-form-preview-row.is-short{width:72%}.mode-form-preview-submit{background:color-mix(in srgb, var(--text-main) 82%, transparent);width:42%;height:28px}.mode-password-key,.mode-password-dots,.mode-password-shield{border:1px solid color-mix(in srgb, var(--accent-color) 38%, var(--border-color));background:color-mix(in srgb, var(--bg-panel) 78%, transparent);min-height:48px;color:var(--text-main);border-radius:16px;justify-content:center;align-items:center;padding:0 16px;font-size:17px;font-weight:950;display:inline-flex}.mode-password-dots{letter-spacing:.16em;min-width:118px}.dashboard-metric-grid .module-card.module-card-horizontal{flex-direction:column!important;grid-column:1/span 2!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;justify-self:start!important;gap:7px!important;width:min(100%,376px)!important;min-height:154px!important;padding:10px!important;display:flex!important}.dashboard-metric-grid .module-card.module-card-horizontal .module-card-main{align-self:start}.dashboard-metric-grid .module-helper-carousel{flex:none;align-self:stretch;width:100%;min-width:0;-webkit-mask-image:none;mask-image:none;border:1px solid color-mix(in srgb, var(--border-color) 76%, var(--accent-color) 16%)!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 90%, var(--accent-color) 5%)!important;box-shadow:none!important;border-radius:9px!important;overflow:hidden!important}.dashboard-metric-grid .module-helper-track{scrollbar-width:none;aspect-ratio:auto!important;height:clamp(82px,6.2vw,90px)!important;min-height:0!important;max-height:90px!important;padding:0!important;animation:30.4s ease-in-out infinite quickPlayPanelShift!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}.dashboard-metric-grid .module-helper-slide{cursor:pointer;aspect-ratio:auto!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 82%, var(--accent-color) 8%)!important;width:12.5%!important;height:100%!important;color:inherit!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important;border:0!important;border-radius:8px!important;flex:0 0 12.5%!important;padding:0!important;text-decoration:none!important;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)!important;animation:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.dashboard-metric-grid .module-helper-slide.active{z-index:2}.dashboard-metric-grid .module-helper-dot:nth-child(2){animation-delay:-26.6s}.dashboard-metric-grid .module-helper-dot:nth-child(3){animation-delay:-22.8s}.dashboard-metric-grid .module-helper-dot:nth-child(4){animation-delay:-19s}.dashboard-metric-grid .module-helper-dot:nth-child(5){animation-delay:-15.2s}.dashboard-metric-grid .module-helper-dot:nth-child(6){animation-delay:-11.4s}.dashboard-metric-grid .module-helper-dot:nth-child(7){animation-delay:-7.6s}.dashboard-metric-grid .module-helper-dot:nth-child(8){animation-delay:-3.8s}.dashboard-metric-grid .module-helper-slide:hover,.dashboard-metric-grid .module-helper-slide:focus-visible{filter:saturate(1.05)brightness(1.04)}.dashboard-metric-grid .module-helper-image,.dashboard-metric-grid .module-helper-slide.active .module-helper-image,.dashboard-metric-grid .module-helper-carousel:hover .module-helper-slide.active .module-helper-image{box-sizing:border-box!important;object-fit:cover!important;object-position:center!important;background:0 0!important;width:100%!important;height:100%!important;padding:0!important;transform:none!important}.dashboard-metric-grid .module-helper-title{z-index:2;color:#fff;letter-spacing:0;text-shadow:0 1px 7px #0000008c;background:linear-gradient(#04060c00,#04060cb8);align-items:flex-end;min-height:26px;padding:12px 8px 6px;font-size:10px;font-weight:850;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}.dashboard-metric-grid .module-helper-dots{justify-content:center;gap:5px;margin-top:2px;display:flex!important}.dashboard-metric-grid .module-helper-dot{background:color-mix(in srgb, var(--text-main) 17%, transparent);width:14px;transition:width .18s,background .18s;border-radius:999px!important;height:4px!important;animation:none!important}.dashboard-metric-grid .module-helper-dot.active{background:var(--accent-color)!important;width:22px!important}@keyframes quickPlayPanelShift{0%,10%{transform:translate(0,0)}12.5%,22.5%{transform:translate(-12.5%)}25%,35%{transform:translate(-25%)}37.5%,47.5%{transform:translate(-37.5%)}50%,60%{transform:translate(-50%)}62.5%,72.5%{transform:translate(-62.5%)}75%,85%{transform:translate(-75%)}87.5%,97.5%{transform:translate(-87.5%)}to{transform:translate(0,0)}}@media (max-width:1180px){.dashboard-metric-grid .module-card.module-card-horizontal{grid-column:1/-1!important;width:min(100%,376px)!important}}@media (max-width:1120px){.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.mode-grid{grid-template-columns:1fr!important}.mode-option-card{min-height:300px!important}.dashboard-metric-grid .module-card.module-card-horizontal{grid-column:auto!important;width:100%!important;min-height:152px!important}.dashboard-metric-grid .module-helper-track{height:86px!important;max-height:86px!important}}@media (prefers-reduced-motion:reduce){.dashboard-metric-grid .module-helper-track,.dashboard-metric-grid .module-helper-slide,.dashboard-metric-grid .module-helper-dot{animation:none!important;transform:none!important}.dashboard-metric-grid .module-helper-slide:first-child{z-index:2;opacity:1!important}}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:1rem!important}.mode-panel{background:0 0!important}.mode-option-card{aspect-ratio:16/9!important;width:100%!important;min-height:0!important;box-shadow:none!important;cursor:pointer!important;contain:layout paint!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;transition:border-color .2s,background .2s,transform .2s,opacity .2s!important;display:block!important;position:relative!important;overflow:hidden!important}.mode-option-card:before,.mode-option-card:after{content:none!important}.mode-option-card:hover,.mode-option-card:focus-visible{box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:translateY(-2px)scale(1.01)!important}.mode-option-media{z-index:1!important;aspect-ratio:auto!important;width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.mode-option-media:after{content:none!important}.mode-panel .mode-option-card:not(.mode-theme-dark-type) .mode-option-media{background:#f1f0ed!important}.mode-option-media-image{object-fit:cover!important;object-position:center center!important;transform-origin:50%!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;filter:none!important;padding:0!important;transition:opacity .24s!important;position:absolute!important;inset:0!important;transform:none!important}.mode-option-copy{min-width:0;z-index:2!important;text-align:left!important;min-height:60px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-top:0!important;justify-content:flex-start!important;align-items:flex-end!important;padding:13px 16px!important;display:flex!important;position:absolute!important;inset:auto 0 0!important}.mode-option-copy h4{text-wrap:balance;-webkit-font-smoothing:antialiased;color:#111827!important;font-family:var(--font-main,Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;letter-spacing:0!important;text-shadow:none!important;margin:0!important;font-size:1rem!important;font-weight:700!important;line-height:1.25!important}.mode-option-description,.mode-option-badge{display:none!important}@media (min-width:1121px){.mode-option-card:last-child:nth-child(3n+1){grid-column:2!important}}@media (max-width:1120px){.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mode-option-card:last-child:nth-child(odd){grid-column:1/-1!important;justify-self:center!important;width:calc(50% - .5rem)!important}}@media (max-width:720px){.mode-grid{grid-template-columns:1fr!important}.mode-option-card:last-child:nth-child(odd){grid-column:auto!important;width:100%!important}}.dashboard-upgrade-popup-minimal{color:#f8fafc!important;isolation:isolate!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:16px!important;align-items:stretch!important;gap:0!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:visible!important;box-shadow:0 16px 34px #0206173d,0 5px 12px #0206172e!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close{color:#0000!important;background:linear-gradient(#141f2d 0%,#0b111d 100%)!important;border:1px solid #334155d1!important;border-left-color:#ffffff2e!important;border-radius:0 14px 14px 0!important;flex:0 0 50px!important;width:50px!important;height:50px!important;min-height:50px!important;margin:0!important;font-size:0!important;transition:border-color .18s,background .18s,box-shadow .18s,color .18s!important;position:relative!important;inset:auto!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000038!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:before,.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:after{content:""!important;width:16px!important;height:2.5px!important;box-shadow:none!important;background:#cbd5e1!important;border-radius:999px!important;position:absolute!important;top:50%!important;left:50%!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:before{transform:translate(-50%,-50%)rotate(45deg)!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:after{transform:translate(-50%,-50%)rotate(-45deg)!important}.dashboard-upgrade-popup-cta{appearance:none!important;color:#f8fafc!important;letter-spacing:0!important;white-space:nowrap!important;background:linear-gradient(#73bdff 0%,#4fa4f2 48%,#3184dc 100%)!important;border:1px solid #93c5fd75!important;border-right:0!important;border-radius:14px 0 0 14px!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:50px!important;padding:0 18px 0 20px!important;font-size:15px!important;font-weight:820!important;line-height:1!important;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0f172a2e!important}.dashboard-upgrade-popup-cta span{text-overflow:ellipsis!important;min-width:0!important;line-height:1.3!important;overflow:hidden!important}.dashboard-upgrade-popup-cta:after{transition:transform .18s,opacity .18s;content:""!important;opacity:.9!important;border-block-start:3px solid!important;border-inline-end:3px solid!important;flex:none!important;width:9px!important;height:9px!important;transform:rotate(45deg)!important}.dashboard-upgrade-popup-cta:hover,.dashboard-upgrade-popup-cta:focus-visible{background:linear-gradient(#83c7ff 0%,#5badf6 48%,#3a8fe3 100%)!important;border-color:#bfdbfea3!important;transform:none!important;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #0f172a2e!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:hover,.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:focus-visible{background:linear-gradient(#1b2838 0%,#111827 100%)!important;border-color:#475569f0 #475569f0 #475569f0 #ffffff3d!important;transform:none!important;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #0003!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:hover:before,.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:hover:after,.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:focus-visible:before,.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:focus-visible:after{background:#f8fafc!important}.dashboard-upgrade-popup-cta:hover:after,.dashboard-upgrade-popup-cta:focus-visible:after{opacity:1;transform:translate(2px)rotate(45deg)!important}.dashboard-upgrade-popup-cta:focus-visible,.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:focus-visible{outline:none!important;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0f172a2e,0 0 0 3px #60a5fa3d!important}.dashboard-upgrade-popup-cta:active,.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:active{transform:translateY(0)!important;box-shadow:inset 0 1px 2px #00000038,inset 0 -1px #ffffff14!important}.setting-upgrade-card.setting-upgrade-action{color:#f8fafc!important;background:radial-gradient(circle at 18% 0,#94a3b829,#0000 38%),linear-gradient(#141e2bfa 0%,#070c13fa 100%)!important;border:1px solid #94a3b842!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:18px!important;width:min(320px,100%)!important;min-height:56px!important;padding:0 22px 0 24px!important;display:inline-flex!important;box-shadow:0 16px 34px #02061747,inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff08!important}.setting-upgrade-card.setting-upgrade-action strong{color:#f8fafc!important;letter-spacing:0!important;white-space:nowrap!important;margin:0!important;font-size:16px!important;font-weight:850!important;line-height:1!important}.setting-upgrade-card.setting-upgrade-action:after{content:""!important;opacity:.96!important;width:11px!important;height:11px!important;box-shadow:none!important;background:0 0!important;border-block-start:3px solid!important;border-inline-end:3px solid!important;border-radius:0!important;flex:none!important;transition:transform .18s,opacity .18s!important;position:static!important;inset:auto!important;transform:rotate(45deg)!important}.setting-upgrade-card.setting-upgrade-action:hover,.setting-upgrade-card.setting-upgrade-action:focus-visible{background:radial-gradient(circle at 18% 0,#bae6fd2e,#0000 38%),linear-gradient(#1d2a3afa 0%,#0a111bfa 100%)!important;border-color:#cbd5e161!important;transform:translateY(-1px)!important;box-shadow:0 20px 38px #02061752,inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0a!important}.setting-upgrade-card.setting-upgrade-action:hover:after,.setting-upgrade-card.setting-upgrade-action:focus-visible:after{opacity:1!important;transform:translate(2px)rotate(45deg)!important}.setting-upgrade-card.setting-upgrade-action:focus-visible{outline:none!important;box-shadow:0 20px 38px #02061752,0 0 0 3px #7dd3fc2e,inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0a!important}.setting-upgrade-card.setting-upgrade-action:active{transform:translateY(0)!important;box-shadow:inset 0 1px 2px #00000038,0 10px 24px #0206173d!important}@media (max-width:520px){.dashboard-upgrade-popup-minimal{border-radius:15px!important;gap:0!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 24px)!important;min-height:0!important;padding:0!important;bottom:12px!important;right:12px!important}.dashboard-upgrade-popup-minimal:before{display:none!important}.dashboard-upgrade-popup-cta{border-radius:13px 0 0 13px!important;gap:10px!important;min-height:46px!important;padding:0 15px 0 17px!important;font-size:14px!important}.dashboard-upgrade-popup-cta:after{border-block-start-width:3px!important;border-inline-end-width:3px!important;width:8px!important;height:8px!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close{border-radius:0 13px 13px 0!important;flex-basis:46px!important;width:46px!important;height:46px!important;min-height:46px!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:before,.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:after{width:15px!important}.setting-upgrade-card.setting-upgrade-action{width:min(280px,100%)!important}}.modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(.9)!important;background:#020409b8!important}.settings-modal{border:1px solid color-mix(in srgb, var(--text-main) 12%, transparent)!important;background:var(--bg-panel-solid,var(--bg-panel))!important;border-radius:20px!important;width:min(880px,100vw - 32px)!important;max-width:880px!important;height:min(580px,100vh - 32px)!important;box-shadow:0 28px 80px #00000075,inset 0 0 0 1px #ffffff06!important}.settings-modal:after{display:none!important}.settings-modal .settings-close-btn{border:1px solid #0000!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;line-height:0!important;display:grid!important;top:20px!important;right:20px!important}.settings-modal .settings-close-btn svg{stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;vector-effect:non-scaling-stroke;min-width:18px;min-height:18px;margin:0;display:block;width:18px!important;height:18px!important}.settings-modal .settings-body{grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid!important}.settings-modal .settings-sidebar{border-right:1px solid color-mix(in srgb, var(--text-main) 10%, transparent)!important;background:color-mix(in srgb, var(--bg-app) 78%, var(--bg-panel-solid,var(--bg-panel)))!important;flex-direction:column!important;gap:0!important;width:auto!important;min-width:0!important;padding:28px 16px 18px!important;display:flex!important}.settings-sidebar-heading{gap:3px;padding:0 12px 22px;display:grid}.settings-sidebar-heading span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.settings-sidebar-heading strong{color:var(--text-main);letter-spacing:-.025em;font-size:20px;font-weight:780}.settings-modal .settings-tabs{gap:6px;display:grid}.settings-modal .settings-tab-btn{min-height:44px!important;color:var(--text-muted)!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:10px!important;padding:0 12px!important;font-size:13px!important;font-weight:650!important;transform:none!important}.settings-modal .settings-tab-btn:hover,.settings-modal .settings-tab-btn:focus-visible{border-color:color-mix(in srgb, var(--text-main) 9%, transparent)!important;background:color-mix(in srgb, var(--text-main) 5%, transparent)!important;color:var(--text-main)!important;box-shadow:none!important;outline:none!important;transform:none!important}.settings-modal .settings-tab-btn.active{border-color:color-mix(in srgb, var(--accent-color) 32%, transparent)!important;background:color-mix(in srgb, var(--accent-color) 13%, transparent)!important;color:var(--text-main)!important;box-shadow:none!important}.settings-save-note{color:var(--text-muted);align-items:center;gap:7px;margin-top:auto;padding:14px 12px 0;font-size:10.5px;font-weight:620;line-height:1.3;display:flex}.settings-save-note span{background:color-mix(in srgb, var(--accent-color) 14%, transparent);width:18px;height:18px;color:var(--accent-color);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.settings-modal .settings-content{min-width:0;animation:.18s cubic-bezier(.16,1,.3,1) settingsPanelEnter;padding:28px 32px 32px!important}.settings-content-header{gap:4px;margin:0 0 26px;padding-right:44px;display:grid}.settings-content-header>span{color:var(--accent-color);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:780}.settings-content-header h2{color:var(--text-main);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:790;line-height:1.1}.settings-modal .setting-group{margin-bottom:24px}.settings-modal .setting-label{color:var(--text-muted);letter-spacing:.06em;margin-bottom:9px;font-size:10.5px;font-weight:740}.accent-simple-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accent-simple-option{appearance:none;border:1px solid color-mix(in srgb, var(--text-main) 10%, transparent);background:color-mix(in srgb, var(--bg-app) 64%, transparent);min-width:0;min-height:62px;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 11px;font-size:11.5px;font-weight:650;line-height:1.2;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.accent-simple-option:hover,.accent-simple-option:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 42%, transparent);background:color-mix(in srgb, var(--accent-color) 7%, var(--bg-app));outline:none;transform:translateY(-1px)}.accent-simple-swatch{border:2px solid #ffffffb8;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #0000003d}.accent-simple-check{width:18px;height:18px;color:var(--accent-color);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.accent-simple-description{color:var(--text-muted);margin:10px 2px 0;font-size:11px;line-height:1.45}.settings-modal .toggle-container.setting-visual-toggle{border:1px solid color-mix(in srgb, var(--text-main) 10%, transparent)!important;background:color-mix(in srgb, var(--bg-app) 64%, transparent)!important;min-height:68px!important;box-shadow:none!important;border-radius:14px!important;padding:11px 14px!important;transform:none!important}.settings-modal .toggle-container.setting-visual-toggle:hover,.settings-modal .toggle-container.setting-visual-toggle:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 38%, transparent)!important;background:color-mix(in srgb, var(--accent-color) 6%, var(--bg-app))!important;box-shadow:none!important;transform:none!important}.settings-modal .toggle-container.setting-visual-toggle.active,.settings-modal .toggle-container.setting-visual-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent-color) 45%, transparent)!important;background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-app))!important;box-shadow:none!important}.settings-modal .setting-toggle-mark{background:color-mix(in srgb, var(--accent-color) 10%, transparent)!important;border:0!important;border-radius:10px!important;width:38px!important;height:38px!important}.settings-modal .voice-control-logo .voice-control-mic{fill:none!important}.settings-modal .toggle-copy{text-align:left;gap:3px;min-width:0;display:grid}.settings-modal .toggle-copy strong{color:var(--text-main);font-size:12.5px;font-weight:680;line-height:1.2}.settings-modal .toggle-copy small{color:var(--text-muted);font-size:10.5px;font-weight:520;line-height:1.3}.settings-modal .toggle-switch{background:color-mix(in srgb, var(--text-muted) 34%, transparent)!important;width:40px!important;height:22px!important;box-shadow:none!important;border-radius:999px!important}.settings-modal .toggle-switch.active{background:var(--accent-color)!important}.settings-modal .toggle-knob{width:16px!important;height:16px!important;top:3px!important;left:3px!important;box-shadow:0 1px 4px #0000004d!important}.settings-modal .toggle-switch.active .toggle-knob{left:21px!important}.voice-action-btn{position:relative;border-radius:11px!important}.voice-action-btn .voice-action-logo{width:20px!important;height:20px!important}.voice-action-btn .voice-action-mic{fill:none!important}.voice-action-btn.is-listening{border-color:color-mix(in srgb, var(--accent-color) 76%, transparent)!important;background:var(--accent-color)!important;color:#17121f!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 16%, transparent)!important}.voice-action-btn.is-listening .voice-action-logo,.voice-action-btn.is-listening .voice-action-mic{animation:none!important;transform:none!important}@keyframes settingsPanelEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.settings-modal{border-radius:16px!important;width:calc(100vw - 16px)!important;max-width:none!important;height:calc(100vh - 16px)!important}.settings-modal .settings-close-btn{top:12px!important;right:12px!important}.settings-modal .settings-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden!important}.settings-modal .settings-sidebar{border-right:0!important;border-bottom:1px solid color-mix(in srgb, var(--text-main) 10%, transparent)!important;min-height:0!important;padding:10px 48px 10px 10px!important}.settings-sidebar-heading,.settings-save-note{display:none}.settings-modal .settings-tabs{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.settings-modal .settings-tabs::-webkit-scrollbar{display:none}.settings-modal .settings-tab-btn{white-space:nowrap;flex:none;min-height:38px!important;padding-inline:11px!important}.settings-modal .settings-content{min-height:0!important;padding:20px!important;overflow-y:auto!important}.settings-content-header{margin-bottom:20px;padding-right:0}.accent-simple-picker{grid-template-columns:minmax(0,1fr);gap:8px}.accent-simple-option{min-height:48px}}@media (prefers-reduced-motion:reduce){.settings-modal .settings-content,.accent-simple-option{transition:none!important;animation:none!important}}.settings-modal{background:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--accent-color) 10%, transparent), transparent 34%), radial-gradient(circle at 100% 100%, #408bff0e, transparent 32%), var(--bg-panel-solid,var(--bg-panel))!important}.settings-modal:before{pointer-events:none;content:""!important;z-index:6!important;background:linear-gradient(90deg, transparent, #6dbdff 28%, var(--accent-color) 68%, transparent)!important;opacity:.72!important;border:0!important;height:1px!important;display:block!important;position:absolute!important;inset:0 22px auto!important}.settings-modal .settings-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-color) 4%, transparent), transparent 34%), color-mix(in srgb, var(--bg-app) 78%, var(--bg-panel-solid,var(--bg-panel)))!important}.settings-sidebar-heading{padding-bottom:18px}.settings-modal .settings-tab-btn.active{border-color:color-mix(in srgb, var(--accent-color) 64%, var(--border-color))!important;background:color-mix(in srgb, var(--accent-color) 11%, var(--bg-panel-solid,var(--bg-panel)))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 12%, transparent)!important}.settings-content-header{margin-bottom:22px}.settings-content[data-category=display] .setting-group{margin-bottom:14px}.accent-simple-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accent-simple-option{border-color:color-mix(in srgb, var(--text-main) 9%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--text-main) 3%, transparent), transparent 58%), color-mix(in srgb, var(--bg-app) 66%, transparent);min-height:68px;padding-inline:14px}.accent-simple-option.active{border-color:color-mix(in srgb, var(--accent-color) 62%, transparent);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent-color) 15%, transparent), transparent 52%), color-mix(in srgb, var(--accent-color) 9%, var(--bg-app));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 12%, transparent), 0 10px 30px color-mix(in srgb, var(--accent-color) 10%, transparent)}.accent-simple-swatch{width:22px;height:22px;box-shadow:0 0 0 3px color-mix(in srgb, var(--text-main) 5%, transparent), 0 0 18px color-mix(in srgb, var(--accent-color) 24%, transparent)}.settings-modal .toggle-container.setting-visual-toggle{background:linear-gradient(145deg, color-mix(in srgb, var(--text-main) 2.5%, transparent), transparent 60%), color-mix(in srgb, var(--bg-app) 66%, transparent)!important;min-height:62px!important}.settings-modal .setting-toggle-mark{background:radial-gradient(circle at 34% 22%, #ffffff1a, transparent 42%), color-mix(in srgb, var(--accent-color) 10%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-color) 10%, transparent)!important}.settings-modal .setting-input:focus,.settings-modal .settings-language-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 56%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 10%, transparent)!important}@media (max-width:640px){.accent-simple-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.accent-simple-option{min-height:58px;padding-inline:11px}}@media (prefers-reduced-motion:reduce){.dashboard-upgrade-popup-cta,.dashboard-upgrade-popup-cta:after,.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close,.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:before,.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:after,.setting-upgrade-card.setting-upgrade-action,.setting-upgrade-card.setting-upgrade-action:after{transition:none!important}}@media (max-width:640px){.pro-header{height:auto!important;min-height:62px!important;padding:calc(8px + env(safe-area-inset-top)) 8px 8px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.header-left,.header-search,.header-right{min-width:0!important}.header-left{grid-column:1!important;gap:7px!important;width:auto!important}.header-left .user-info{display:none!important}.sidebar-toggle-btn{flex:0 0 32px!important;width:32px!important;min-height:32px!important}.header-left .avatar-circle{flex:0 0 30px!important;width:30px!important;height:30px!important}.header-search{grid-column:2!important;width:100%!important}.search-container{border-radius:11px!important;order:0!important;width:100%!important;max-width:none!important;min-height:40px!important;padding:0 6px!important}.search-input{min-width:0!important;font-size:12px!important}.search-go-btn{width:32px!important;min-width:32px!important;height:30px!important}.header-right{grid-column:3!important;justify-content:flex-end!important;align-self:center!important;gap:4px!important;width:auto!important}.header-right .icon-action-btn{border-radius:9px!important;width:30px!important;min-width:30px!important;height:30px!important}.header-right .icon-action-btn svg{width:18px!important;height:18px!important}.dashboard-content{padding:14px 10px calc(74px + env(safe-area-inset-bottom))!important}.dashboard-upgrade-popup-minimal{left:auto!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;border-radius:20px!important;gap:10px!important;width:min(392px,100vw - 20px)!important;min-width:0!important;max-width:calc(100vw - 20px)!important;min-height:74px!important;padding:10px 12px 10px 18px!important}.dashboard-upgrade-popup-minimal:before{width:5px!important;height:42px!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close{border-radius:0 16px 16px 0!important;flex-basis:58px!important;width:58px!important;height:52px!important;min-height:52px!important}.dashboard-upgrade-popup-cta{border-radius:16px 0 0 16px!important;gap:16px!important;min-height:52px!important;padding:0 18px!important;font-size:16px!important}}@media (max-width:380px){.pro-header{grid-template-columns:auto minmax(0,1fr) auto!important;gap:6px!important;padding-inline:6px!important}.sidebar-toggle-btn{flex-basis:30px!important;width:30px!important}.header-left{gap:5px!important}.header-left .avatar-circle{flex-basis:28px!important;width:28px!important;height:28px!important}.header-right .icon-action-btn{width:28px!important;min-width:28px!important;height:28px!important}.search-container svg{display:none!important}.dashboard-upgrade-popup-minimal{border-radius:18px!important;gap:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;min-height:66px!important;padding:8px 10px 8px 14px!important;right:8px!important}.dashboard-upgrade-popup-minimal:before{height:36px!important}.dashboard-upgrade-popup-cta{border-radius:14px 0 0 14px!important;gap:12px!important;min-height:48px!important;padding:0 12px!important;font-size:14px!important}.dashboard-upgrade-popup-cta:after{width:9px!important;height:9px!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close{border-radius:0 14px 14px 0!important;flex-basis:52px!important;width:52px!important;height:48px!important;min-height:48px!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:before,.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:after{width:17px!important}}.settings-modal .avatar-chrome-mark{display:none!important}.header-left .avatar-circle.premium-avatar-ring{background:var(--premium-profile-border,#2f9cff)!important;padding:0!important;overflow:hidden!important}.header-left .avatar-circle.premium-avatar-ring img{object-fit:cover!important;border:0!important;border-radius:50%!important;width:100%!important;height:100%!important}.avatar-circle img,.avatar-hero-preview img,.settings-modal .avatar-btn img{display:block;object-fit:cover!important;object-position:center center!important;transform-origin:50%!important;width:100%!important;height:100%!important;transform:none!important}.dashboard-upgrade-popup-minimal{right:18px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;border:1px solid color-mix(in srgb, var(--accent-color) 24%, var(--dashboard-quiet-border,var(--border-color)))!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 96%, var(--accent-color) 4%)!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 36px)!important;min-height:0!important;color:var(--text-main)!important;-webkit-backdrop-filter:blur(12px)saturate(1.08)!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:5px!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 8px 20px #02061724!important}.dashboard-upgrade-popup-minimal:before{display:none!important}.dashboard-upgrade-popup-cta{border:1px solid color-mix(in srgb, var(--accent-color) 42%, transparent)!important;background:color-mix(in srgb, var(--accent-color) 86%, #fff 14%)!important;color:#fff!important;letter-spacing:0!important;min-height:34px!important;box-shadow:none!important;border-radius:6px!important;flex:0 auto!important;gap:7px!important;padding:0 12px!important;font-size:13px!important;font-weight:750!important;line-height:1.3!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close{border:1px solid var(--dashboard-quiet-border,var(--border-color))!important;width:34px!important;height:34px!important;min-height:34px!important;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:6px!important;flex:0 0 34px!important;margin:0!important;position:relative!important;inset:auto!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:before,.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:after{width:13px!important;height:2px!important;box-shadow:none!important;background:currentColor!important}.dashboard-upgrade-popup-cta:hover,.dashboard-upgrade-popup-cta:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 56%, transparent)!important;background:color-mix(in srgb, var(--accent-color) 92%, #fff 8%)!important;box-shadow:none!important;transform:none!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:hover,.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 32%, var(--dashboard-quiet-border,var(--border-color)))!important;background:color-mix(in srgb, var(--accent-color) 10%, transparent)!important;color:var(--text-main)!important;box-shadow:none!important;transform:none!important}.dashboard-upgrade-popup-cta:focus-visible,.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 34%, transparent)!important;outline-offset:2px!important}@media (max-width:520px){.dashboard-upgrade-popup-minimal{right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;border-radius:8px!important;gap:5px!important;max-width:calc(100vw - 20px)!important;padding:5px!important}.dashboard-upgrade-popup-cta{border-radius:6px!important;gap:6px!important;min-height:34px!important;padding:0 11px!important;font-size:13px!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close{border-radius:6px!important;flex-basis:34px!important;width:34px!important;height:34px!important;min-height:34px!important}}.pro-card,.mode-option-card,.trajectory-stage,.trajectory-metric,.module-helper-carousel,.upgrade-nudge,.history-item{box-shadow:0 10px 24px #0206170b!important}[data-theme=dark] .pro-card,[data-theme=dark] .mode-option-card,[data-theme=dark] .trajectory-stage,[data-theme=dark] .trajectory-metric,[data-theme=dark] .module-helper-carousel,[data-theme=dark] .upgrade-nudge,[data-theme=dark] .history-item{box-shadow:0 0 0 1px #ffffff09!important}.pro-card:hover,.mode-option-card:hover,.trajectory-stage:hover,.module-helper-carousel:hover,.upgrade-nudge:hover,.history-item:hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px #02061712!important}[data-theme=dark] .pro-card:hover,[data-theme=dark] .mode-option-card:hover,[data-theme=dark] .trajectory-stage:hover,[data-theme=dark] .module-helper-carousel:hover,[data-theme=dark] .upgrade-nudge:hover,[data-theme=dark] .history-item:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 18%, #ffffff14), 0 12px 28px #0000002e!important}.search-container:focus-within,.setting-input:focus,.setting-select:focus,.theme-segment.active,.accent-option-card.active,.font-option-card.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 10%, transparent)!important}.module-btn:hover,.search-go-btn:hover,.setting-upgrade-btn:hover,.icon-action-btn:hover,.theme-segment:hover,.avatar-scroll-btn:hover,.avatar-upload-btn:hover{transform:translateY(-1px)!important}html.eye-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#080806;--bg-panel:#11100c;--bg-panel-solid:#11100c;--bg-hover:#1a1710;--text-main:#f5efe1;--text-muted:#b7ab95;--border-color:#dec59138;--dashboard-quiet-border:#dec59138;filter:none!important}html.eye-mode body:before{content:"";z-index:2147483000;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(#ffda9a0e,#6b4e2309),radial-gradient(circle at 50% 0,#ffd36b0e,#0000 44%);position:fixed;inset:0}.settings-language-list.is-compact-language-list{height:auto;max-height:min(300px,100vh - 220px);padding:6px;display:block;overflow-y:auto}.settings-language-list.is-compact-language-list .settings-language-country-list{border-right:0;padding:0;overflow:visible}.settings-language-country-direct .settings-language-name-wrap{gap:3px}.settings-language-country-has-panel{position:relative}.settings-language-count{background:color-mix(in srgb, var(--accent-color) 12%, transparent);min-width:26px;height:22px;color:color-mix(in srgb, var(--accent-color) 82%, var(--text-main));border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.settings-font-preview-current{font-size:14px!important}.settings-font-item{min-height:62px!important}.settings-font-item .settings-font-name-wrap{text-align:right;justify-items:end;min-width:130px;max-width:46%;white-space:normal!important}.settings-font-description{color:color-mix(in srgb, var(--text-muted) 86%, var(--text-main));white-space:normal;margin-top:4px;font-size:10px;font-weight:650;line-height:1.25;display:block}.settings-modal .setting-upgrade-popup-preview{z-index:auto!important;width:fit-content!important;max-width:100%!important;min-height:0!important;margin:0!important;position:static!important;inset:auto!important}.settings-modal .setting-upgrade-popup-preview .dashboard-upgrade-popup-cta{border-right:1px solid #93c5fd75!important;border-radius:14px!important}.settings-modal .avatar-btn{contain:layout paint;backface-visibility:hidden;will-change:border-color, box-shadow;transition:border-color .14s,box-shadow .14s,background .14s!important;transform:translateZ(0)!important}.settings-modal .avatar-btn:hover,.settings-modal .avatar-btn:focus-visible,.settings-modal .avatar-btn.active{transform:translateZ(0)!important}.settings-modal .avatar-btn img,.avatar-hero-preview img,.avatar-circle img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden}.module-btn:hover,.module-btn:focus-visible,.module-btn:active,.search-go-btn:hover,.search-go-btn:focus-visible,.search-go-btn:active,.icon-action-btn:hover,.icon-action-btn:focus-visible,.icon-action-btn:active,.theme-segment:hover,.theme-segment:focus-visible,.theme-segment:active,.avatar-scroll-btn:hover,.avatar-scroll-btn:focus-visible,.avatar-scroll-btn:active,.avatar-upload-btn:hover,.avatar-upload-btn:focus-visible,.avatar-upload-btn:active,.settings-language-trigger:hover,.settings-language-trigger:focus-visible,.settings-language-trigger:active,.settings-language-item:hover,.settings-language-item:focus-visible,.settings-language-item:active,.dashboard-upgrade-popup-cta:hover,.dashboard-upgrade-popup-cta:focus-visible,.dashboard-upgrade-popup-cta:active{transform:none!important}@media (max-width:640px){.settings-font-item{flex-direction:column!important;align-items:flex-start!important}.settings-font-item .settings-font-name-wrap{text-align:left;justify-items:start;max-width:100%}}.sidebar-scrim{display:none}.sidebar-toggle-btn.is-open .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.sidebar-toggle-btn.is-open .hamburger-line:nth-child(2){opacity:0}.sidebar-toggle-btn.is-open .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:860px){.sidebar-scrim{z-index:1190;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);background:#02061780;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.sidebar-scrim.active{opacity:1;pointer-events:auto}.pro-sidebar{border-right:1px solid color-mix(in srgb, var(--accent-color) 24%, var(--dashboard-quiet-border,var(--border-color)))!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 94%, #000 6%)!important;border-radius:0 22px 22px 0!important;box-shadow:24px 0 60px #02061747!important}.pro-sidebar .sidebar-logo-container{min-height:44px!important;margin-bottom:18px!important;padding:0 8px!important}.pro-sidebar .nav-menu{gap:7px!important;padding:4px 0!important}.pro-sidebar .nav-item{border-radius:12px!important;min-height:46px!important;padding:0 12px!important;font-weight:750!important}}@media (max-width:640px),(max-width:900px) and (max-height:500px){.app-layout{background:var(--bg-app)!important}.pro-header{z-index:1100!important;height:auto!important;min-height:56px!important;padding:calc(8px + env(safe-area-inset-top)) 8px 8px!important;border-bottom:1px solid color-mix(in srgb, var(--border-color) 70%, transparent)!important;background:color-mix(in srgb, var(--bg-app) 86%, var(--bg-panel-solid,var(--bg-panel)) 14%)!important;-webkit-backdrop-filter:blur(18px)saturate(1.16)!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 10px 28px #0206171f!important}.header-left{grid-column:1!important;align-items:center!important;gap:5px!important;width:auto!important}.header-left .user-profile-btn{gap:0!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important}.header-left .avatar-circle{border:2px solid color-mix(in srgb, var(--accent-color) 62%, var(--bg-panel-solid,var(--bg-panel)))!important;width:30px!important;height:30px!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 24%, transparent)!important;flex:0 0 30px!important}.sidebar-toggle-btn{border:1px solid color-mix(in srgb, var(--border-color) 76%, transparent)!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 88%, var(--accent-color) 8%)!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--text-main)!important;border-radius:10px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;gap:3.5px!important;padding:0!important;box-shadow:inset 0 1px #ffffff0a!important}.sidebar-toggle-btn .hamburger-line{opacity:1!important;background:currentColor!important;border-radius:999px!important;flex:0 0 1.6px!important;width:17px!important;height:1.6px!important;min-height:1.6px!important;transition:transform .22s,opacity .16s,width .18s!important;transform:none!important}.sidebar-toggle-btn .hamburger-line:nth-child(2){width:13px!important}.sidebar-toggle-btn.is-open .hamburger-line:first-child{width:17px!important;transform:translateY(5.1px)rotate(45deg)!important}.sidebar-toggle-btn.is-open .hamburger-line:nth-child(2){opacity:0!important;transform:scaleX(.35)!important}.sidebar-toggle-btn.is-open .hamburger-line:nth-child(3){width:17px!important;transform:translateY(-5.1px)rotate(-45deg)!important}.header-search{grid-column:2!important;width:100%!important;min-width:0!important}.search-container{border:1px solid color-mix(in srgb, var(--border-color) 74%, transparent)!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 90%, transparent)!important;border-radius:999px!important;order:0!important;gap:6px!important;width:100%!important;max-width:none!important;height:36px!important;min-height:36px!important;padding:0 4px 0 10px!important;box-shadow:inset 0 1px #ffffff09!important}.search-container svg{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.search-input{letter-spacing:0!important;min-width:0!important;font-size:11.5px!important;font-weight:650!important}.search-input::placeholder{color:color-mix(in srgb, var(--text-muted) 82%, transparent)!important;opacity:1!important}.search-go-btn{border-radius:999px!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:0!important;display:grid!important;overflow:hidden!important}.search-go-btn:after{content:""!important;border-bottom:2px solid!important;border-right:2px solid!important;width:7px!important;height:7px!important;margin-left:-2px!important;transform:rotate(-45deg)!important}.header-right{grid-column:3!important;justify-content:flex-end!important;gap:4px!important;width:auto!important}.header-right .icon-action-btn{border-color:color-mix(in srgb, var(--border-color) 76%, transparent)!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 88%, var(--accent-color) 8%)!important;border-radius:10px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.header-right .icon-action-btn svg{width:17px!important;height:17px!important}.dashboard-content{padding:12px 10px calc(78px + env(safe-area-inset-bottom))!important}.free-ad-zone{border-radius:12px!important;min-height:92px!important;padding:12px!important}.gamehub-container{padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}.gamehub-grid{gap:12px!important}.gamehub-card{aspect-ratio:16/9!important;border-color:color-mix(in srgb, var(--border-color) 78%, var(--accent-color) 12%)!important;border-radius:10px!important;box-shadow:0 12px 26px #02061724!important}.gamehub-overlay{background:linear-gradient(#03060c05,#03060c29 46%,#03060cb8)!important;padding:14px!important}.gamehub-title{font-size:clamp(16px,4.4vw,18px)!important;line-height:1.05!important}}@media (max-width:380px){.pro-header{gap:5px!important;padding-inline:6px!important}.sidebar-toggle-btn{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.sidebar-toggle-btn .hamburger-line{width:16px!important}.sidebar-toggle-btn .hamburger-line:nth-child(2){width:12px!important}.header-left .user-profile-btn,.header-right .icon-action-btn{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.header-left .avatar-circle{flex-basis:28px!important;width:28px!important;height:28px!important}.search-container{height:34px!important;min-height:34px!important;padding-left:9px!important}.search-go-btn{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}}.main-workspace,.settings-body,.settings-content,.history-modal,.consent-card,.dashboard-install-popup,.dashboard-upgrade-popup,.dashboard-upgrade-popup-minimal{overscroll-behavior:contain}@media (max-height:480px){.consent-card,.cookie-consent,.voice-consent,.dashboard-install-popup,.dashboard-upgrade-popup,.dashboard-upgrade-popup-minimal{scrollbar-gutter:stable;top:auto!important;bottom:max(8px, env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 16px)!important;overflow:hidden auto!important}.consent-card{align-content:start}.settings-modal .settings-body{scrollbar-gutter:stable;min-height:0;overflow-y:auto!important}.settings-modal .settings-sidebar{min-height:64px;flex:none!important}.settings-modal .settings-content{flex:none;min-height:max-content}}@media (max-width:380px) and (max-height:480px){.consent-card,.cookie-consent,.voice-consent,.dashboard-install-popup,.dashboard-upgrade-popup,.dashboard-upgrade-popup-minimal{width:auto!important;max-width:none!important;left:8px!important;right:8px!important}}.pro-sidebar,.main-workspace{-ms-overflow-style:none;scrollbar-width:none}.pro-sidebar{overflow-y:auto}.main-workspace{scrollbar-gutter:auto;overflow-x:hidden}.pro-sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.main-workspace::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (max-width:640px),(max-width:900px) and (max-height:500px){.app-layout{min-height:100dvh!important}.pro-sidebar,.pro-sidebar.expanded{z-index:1250!important;width:100%!important;max-width:none!important;height:calc(70px + env(safe-area-inset-bottom))!important;min-height:calc(70px + env(safe-area-inset-bottom))!important;padding:7px 10px calc(7px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid color-mix(in srgb, var(--accent-color) 28%, var(--border-color))!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 94%, #000 6%)!important;white-space:normal!important;-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;border-radius:18px 18px 0 0!important;display:block!important;position:fixed!important;inset:auto 0 0!important;overflow:visible!important;transform:none!important;box-shadow:0 -14px 34px #02061747!important}.pro-sidebar .sidebar-logo-container,.pro-sidebar .sidebar-footer,.pro-sidebar .nav-menu .nav-item:nth-child(n+3),.sidebar-scrim,.sidebar-toggle-btn{display:none!important}.pro-sidebar .nav-menu,.pro-sidebar.expanded .nav-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;height:56px!important;margin:0!important;padding:0!important;display:grid!important}.pro-sidebar .nav-menu .nav-item{min-width:0!important;min-height:52px!important;color:var(--text-muted)!important;text-align:center!important;border:1px solid #0000!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.pro-sidebar .nav-menu .nav-item:before,.pro-sidebar .nav-menu .nav-item:after{content:none!important;display:none!important}.pro-sidebar .nav-menu .nav-item.active{border-color:color-mix(in srgb, var(--accent-color) 58%, transparent)!important;background:color-mix(in srgb, var(--accent-color) 16%, var(--bg-panel-solid,var(--bg-panel)))!important;color:var(--accent-color)!important}.pro-sidebar .nav-menu .nav-item span,.pro-sidebar.expanded .nav-menu .nav-item span{opacity:1!important;transition:none!important}.pro-sidebar .nav-menu .nav-item .nav-item-logo{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.main-workspace{width:100%!important;min-width:0!important;height:100dvh!important;margin:0!important}.pro-header{min-height:calc(68px + env(safe-area-inset-top))!important;padding:calc(10px + env(safe-area-inset-top)) 10px 10px!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:8px!important}.header-left,.header-left .user-profile-btn,.header-left .avatar-circle{width:44px!important;min-width:44px!important;height:44px!important}.header-left .avatar-circle{flex-basis:44px!important}.header-right .icon-action-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.search-container{border-radius:14px!important;height:46px!important;min-height:46px!important}.search-go-btn{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.dashboard-content{padding:12px 12px calc(92px + env(safe-area-inset-bottom))!important}.free-ad-zone[data-ad-placement=dashboard-top],.free-ad-zone[data-ad-placement=tests-top]{display:none!important}.dashboard-content>div>div:first-child{margin-bottom:12px!important}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}.dashboard-metric-grid .pro-card,.dashboard-metric-grid .practice-time-card{border-radius:14px!important;min-height:118px!important;padding:14px!important}.dashboard-metric-grid .stat-header{gap:8px!important;margin-bottom:10px!important}.dashboard-metric-grid .stat-label{font-size:10px!important;line-height:1.2!important}.dashboard-metric-grid .stat-value{font-size:clamp(26px,8vw,32px)!important}.dashboard-metric-grid .stat-unit,.dashboard-metric-grid .metric-subtext,.dashboard-metric-grid .live-dot{font-size:9px!important}}@media (max-width:360px){.pro-sidebar .nav-menu .nav-item{gap:7px!important;padding-inline:10px!important;font-size:12px!important}.pro-header{grid-template-columns:42px minmax(0,1fr) 42px!important;gap:6px!important;padding-inline:8px!important}.header-left,.header-left .user-profile-btn,.header-left .avatar-circle,.header-right .icon-action-btn{width:42px!important;min-width:42px!important;height:42px!important}}.mobile-header-copy,.mobile-dashboard-welcome,.mobile-dashboard-kpis{display:none}@media (max-width:640px),(max-width:900px) and (max-height:500px){.pro-header{min-height:calc(66px + env(safe-area-inset-top))!important;padding:calc(9px + env(safe-area-inset-top)) 12px 9px!important;background:color-mix(in srgb, var(--bg-app) 92%, var(--bg-panel-solid,var(--bg-panel)) 8%)!important;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.header-left{grid-column:1!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.header-search{display:none!important}.header-right{grid-column:2!important}.header-left,.header-left .user-profile-btn,.header-left .avatar-circle{width:auto!important}.header-left .user-info{display:none!important}.header-left .user-profile-btn,.header-left .avatar-circle{width:42px!important;min-width:42px!important;height:42px!important}.header-left .avatar-circle{flex-basis:42px!important}.mobile-header-copy{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.mobile-header-copy strong,.mobile-header-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-header-copy strong{color:var(--text-main);letter-spacing:-.02em;font-size:16px;font-weight:850;line-height:1.1}.mobile-header-copy span{color:var(--text-muted);font-size:11px;font-weight:650;line-height:1.2}.header-right .icon-action-btn{background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 92%, var(--accent-color) 8%)!important;border-radius:13px!important}.dashboard-content{padding:12px 12px calc(94px + env(safe-area-inset-bottom))!important}.mobile-dashboard-welcome{border:1px solid color-mix(in srgb, var(--accent-color) 42%, var(--border-color));background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--accent-color) 32%, transparent), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--bg-panel) 90%, var(--accent-color) 10%), var(--bg-panel));border-radius:22px;gap:15px;margin-bottom:10px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #02061729}.mobile-dashboard-welcome:after{border:1px solid color-mix(in srgb, var(--accent-color) 28%, transparent);content:"";pointer-events:none;border-radius:50%;width:144px;height:144px;position:absolute;top:-54px;right:-34px}.mobile-dashboard-welcome-copy{z-index:1;gap:4px;display:grid;position:relative}.mobile-dashboard-eyebrow{color:var(--accent-color);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.mobile-dashboard-welcome h1{color:var(--text-main);letter-spacing:-.045em;margin:0;font-size:clamp(25px,7.4vw,30px);font-weight:850;line-height:1.06}.mobile-dashboard-welcome p{color:var(--text-muted);margin:0;font-size:12px;font-weight:650;line-height:1.4}.mobile-dashboard-start{z-index:1;border:1px solid color-mix(in srgb, var(--accent-color) 68%, transparent);background:var(--accent-color);width:100%;min-height:58px;color:var(--accent-contrast,#09090b);text-align:left;box-shadow:0 12px 26px color-mix(in srgb, var(--accent-color) 24%, transparent);cursor:pointer;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 13px 8px 9px;display:grid;position:relative}.mobile-dashboard-start-icon{background:#fff3;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.mobile-dashboard-start-icon svg{width:21px;height:21px}.mobile-dashboard-start-copy{gap:3px;min-width:0;display:grid}.mobile-dashboard-start-copy strong{font-size:14px;font-weight:900;line-height:1}.mobile-dashboard-start-copy small{opacity:.74;font-size:10px;font-weight:700;line-height:1}.mobile-dashboard-start-arrow{font-size:23px;font-weight:500;line-height:1}.mobile-dashboard-start:active{transform:scale(.988)}.mobile-dashboard-kpis{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;padding:7px;display:grid}.mobile-dashboard-kpi{border:0;border-right:1px solid color-mix(in srgb, var(--border-color) 74%, transparent);min-width:0;min-height:78px;color:var(--text-main);text-align:center;background:0 0;align-content:center;justify-items:center;gap:3px;padding:8px 5px;font-family:inherit;display:grid}.mobile-dashboard-kpi:last-child{border-right:0}.mobile-dashboard-kpi span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.mobile-dashboard-kpi strong{letter-spacing:-.04em;text-overflow:ellipsis;max-width:100%;font-size:clamp(22px,6.8vw,28px);font-weight:850;line-height:1;overflow:hidden}.mobile-dashboard-kpi small{color:var(--accent-color);font-size:9px;font-weight:800;line-height:1.1}.mobile-dashboard-kpi-button{cursor:pointer}.mobile-dashboard-kpi-button:active{background:color-mix(in srgb, var(--accent-color) 10%, transparent);border-radius:12px}.dashboard-metric-grid,.trajectory-card,.dashboard-content>div>.free-ad-zone{display:none!important}.dashboard-content>div>div:has(>.streak-hero-card){margin-bottom:0!important}.streak-hero-card{box-shadow:none!important;border-radius:20px!important}.streak-hero-card .streak-hero-left{min-height:68px!important}.streak-hero-card .pro-flame{flex-basis:64px!important;width:64px!important;height:56px!important}.streak-hero-card .pro-flame img,.streak-hero-card .pro-flame.active img{width:88px!important;height:88px!important}.streak-hero-card .streak-count{font-size:46px!important}.streak-hero-card .streak-week-timeline{max-width:304px!important}.streak-hero-card .streak-day-orb{width:30px!important;height:30px!important}.pro-sidebar,.pro-sidebar.expanded{height:calc(72px + env(safe-area-inset-bottom))!important;min-height:calc(72px + env(safe-area-inset-bottom))!important;padding:7px 10px calc(9px + env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important}.pro-sidebar .nav-menu .nav-item{border-radius:16px!important;font-size:12.5px!important}}@media (max-width:900px) and (max-height:500px){.pro-header{min-height:calc(58px + env(safe-area-inset-top))!important;padding-block:calc(7px + env(safe-area-inset-top)) 7px!important}.dashboard-content{padding-top:10px!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.mobile-dashboard-welcome{grid-template-columns:minmax(0,.9fr) minmax(290px,1.25fr);align-items:end;gap:18px;min-height:124px;padding:16px 20px}.mobile-dashboard-welcome h1{font-size:25px}.mobile-dashboard-start{min-height:54px}.mobile-dashboard-kpi{min-height:70px}.pro-sidebar,.pro-sidebar.expanded{height:calc(60px + env(safe-area-inset-bottom))!important;min-height:calc(60px + env(safe-area-inset-bottom))!important;padding:6px 10px calc(7px + env(safe-area-inset-bottom))!important}.pro-sidebar .nav-menu,.pro-sidebar.expanded .nav-menu{height:47px!important}.pro-sidebar .nav-menu .nav-item{min-height:47px!important}}.dashboard-upgrade-popup-cta{background:var(--accent-color)!important;color:#fff!important;min-height:38px!important;box-shadow:0 6px 14px color-mix(in srgb, var(--accent-color) 22%, transparent)!important;border-radius:9px!important;gap:9px!important;padding-inline:15px 14px!important;font-size:13px!important;font-weight:760!important;line-height:1!important;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s!important}[data-theme=dark] .dashboard-upgrade-popup-cta,[data-theme=light][data-accent=gold] .dashboard-upgrade-popup-cta{color:#17121f!important}.dashboard-upgrade-popup-cta:after{opacity:.9!important;border-block-start-width:2px!important;border-inline-end-width:2px!important;width:7px!important;height:7px!important}.dashboard-upgrade-popup-cta:hover{border-color:color-mix(in srgb, var(--accent-color) 72%, #fff 28%)!important;background:color-mix(in srgb, var(--accent-color) 88%, #fff 12%)!important;box-shadow:0 8px 18px color-mix(in srgb, var(--accent-color) 28%, transparent)!important;transform:translateY(-1px)!important}.dashboard-upgrade-popup-cta:active{box-shadow:0 3px 9px color-mix(in srgb, var(--accent-color) 20%, transparent)!important;transform:translateY(0)!important}.dashboard-upgrade-popup-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-color) 28%, transparent)!important;outline-offset:3px!important;box-shadow:0 6px 14px color-mix(in srgb, var(--accent-color) 22%, transparent)!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close{border-radius:9px!important;flex-basis:38px!important;width:38px!important;height:38px!important;min-height:38px!important}.settings-modal .setting-upgrade-popup-preview{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.settings-modal .setting-upgrade-popup-preview .dashboard-upgrade-popup-cta{border-color:color-mix(in srgb, var(--accent-color) 74%, #fff 26%)!important;min-width:168px!important;min-height:46px!important;box-shadow:0 8px 20px color-mix(in srgb, var(--accent-color) 24%, transparent)!important;border-radius:11px!important;padding-inline:19px 17px!important;font-size:14px!important}@media (max-width:520px){.dashboard-upgrade-popup-cta{min-height:38px!important;padding-inline:14px 13px!important;font-size:13px!important}.dashboard-upgrade-popup-minimal .dashboard-upgrade-popup-close{flex-basis:38px!important;width:38px!important;height:38px!important;min-height:38px!important}}.settings-modal{--settings-font-display:var(--font-main);--settings-font-ui:var(--font-main);--settings-font-micro:var(--font-main);font-family:var(--settings-font-ui);font-synthesis:none;text-rendering:optimizelegibility}.settings-sidebar-heading strong,.settings-content-header h2{font-family:var(--settings-font-display);font-optical-sizing:auto;letter-spacing:-.055em;font-weight:700}.settings-sidebar-heading strong{font-size:20px}.settings-content-header h2{font-size:clamp(24px,2.6vw,30px);line-height:1.04}.settings-modal .settings-tab-btn,.settings-modal .toggle-copy,.settings-modal .accent-simple-option,.settings-modal .setting-input,.settings-modal .settings-language-trigger,.settings-modal .settings-language-item,.settings-modal .avatar-upload-btn,.settings-modal .dashboard-upgrade-popup-cta{font-family:var(--settings-font-ui)!important}.settings-modal .settings-tab-btn{letter-spacing:-.018em;font-size:12.5px!important;font-weight:650!important}.settings-modal .setting-label,.settings-save-note{font-family:var(--settings-font-micro);letter-spacing:.075em;text-transform:uppercase;font-weight:500}.settings-modal .setting-label{font-size:9.5px}.settings-save-note{font-size:9px}.settings-modal .avatar-scroll-shell{min-width:0;padding:0 2px;overflow:hidden}.settings-modal .settings-content{-ms-overflow-style:none;scrollbar-width:none}.settings-modal .settings-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.settings-modal .avatar-grid{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-snap-type:none;justify-items:center;width:100%;max-height:276px;scroll-padding-block:8px 28px;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;padding:8px 8px 28px!important;display:grid!important;overflow:hidden auto!important}.settings-modal .avatar-btn{aspect-ratio:1;scroll-snap-align:none;place-items:center;min-width:0;display:grid;overflow:hidden;border-width:1px!important;border-radius:50%!important;flex:none!important;width:min(72px,100%)!important;height:auto!important;padding:4px!important}.settings-modal .avatar-btn.active{border-width:1px!important;border-color:color-mix(in srgb, var(--accent-color) 82%, #fff 18%)!important;box-shadow:0 0 0 2px var(--bg-app), 0 0 0 4px color-mix(in srgb, var(--accent-color) 82%, #fff 18%), 0 12px 24px color-mix(in srgb, var(--accent-color) 18%, transparent)!important}.settings-modal .avatar-upload-tile{color:var(--accent-color);place-items:center;display:grid;background:color-mix(in srgb, var(--accent-color) 7%, var(--bg-panel-solid,var(--bg-panel)))!important;border-style:dashed!important}.settings-modal .avatar-upload-tile:disabled{cursor:wait;opacity:.7}.settings-modal .avatar-upload-mark{place-items:center;width:30px;height:30px;display:grid}.settings-modal .avatar-upload-mark svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}@media (max-width:640px){.settings-modal .avatar-grid{max-height:252px;scroll-padding-bottom:24px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding-bottom:24px!important}}.settings-modal .toggle-copy strong,.settings-modal .accent-simple-option,.settings-modal .avatar-hero-copy strong{letter-spacing:-.018em}.settings-font-trigger{grid-template-columns:40px minmax(0,1fr) 18px;gap:12px!important;min-height:58px!important;padding:8px 12px!important;display:grid!important}.settings-font-specimen{border:1px solid color-mix(in srgb, var(--accent-color) 24%, transparent);background:radial-gradient(circle at 28% 16%, #ffffff1a, transparent 46%), color-mix(in srgb, var(--accent-color) 9%, var(--bg-app));width:44px;height:44px;color:color-mix(in srgb, var(--accent-color) 84%, var(--text-main));letter-spacing:-.075em;border-radius:11px;flex:0 0 44px;place-items:center;font-size:19px;font-weight:700;line-height:1;display:grid}.settings-font-specimen-current{width:40px;height:40px;font-size:18px}.settings-font-trigger>.settings-font-name{color:var(--text-main);font-family:var(--settings-font-ui);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.2;overflow:hidden}.settings-font-item{grid-template-columns:44px minmax(0,1fr) 20px;align-items:center!important;gap:12px!important;min-height:60px!important;padding:8px 10px!important;display:grid!important}.settings-font-item:after{content:"";width:18px;height:18px}.settings-font-item.active:after{content:"✓";background:color-mix(in srgb, var(--accent-color) 14%, transparent);color:var(--accent-color);font-family:var(--settings-font-ui);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.settings-font-item .settings-font-name-wrap{text-align:left;justify-items:start;min-width:0;max-width:none}.settings-font-item .settings-font-name{font-family:var(--settings-font-ui);letter-spacing:-.018em;font-size:12px;font-weight:700;line-height:1.2;color:var(--text-main)!important}.settings-font-item.active .settings-font-specimen{border-color:color-mix(in srgb, var(--accent-color) 58%, transparent);background:color-mix(in srgb, var(--accent-color) 15%, var(--bg-app));box-shadow:0 0 18px color-mix(in srgb, var(--accent-color) 12%, transparent)}@media (max-width:640px){.settings-content-header h2{font-size:24px}.settings-font-item{grid-template-columns:42px minmax(0,1fr) 20px!important;align-items:center!important}.settings-font-item .settings-font-name-wrap{max-width:none}}.settings-modal .settings-content[data-category=display] .display-control-list .setting-visual-toggle,.settings-modal .settings-content[data-category=display] .display-control-list .setting-visual-toggle:hover,.settings-modal .settings-content[data-category=display] .display-control-list .setting-visual-toggle:focus-visible,.settings-modal .settings-content[data-category=display] .display-control-list .setting-visual-toggle.active,.settings-modal .settings-content[data-category=display] .display-control-list .setting-visual-toggle[aria-pressed=true]{box-shadow:none;border:1px solid color-mix(in srgb, var(--border-color) 84%, var(--accent-color) 16%)!important}.settings-modal .settings-content[data-category=display] .accent-simple-picker{background:0 0;gap:8px;padding:0}.settings-modal .settings-content[data-category=display] .accent-simple-option{min-height:56px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--border-color) 84%, var(--accent-color) 16%)!important;background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 96%, #000 4%)!important;box-shadow:none!important}.settings-modal .settings-content[data-category=display] .accent-simple-option:after{content:none}.settings-modal .settings-content[data-category=display] .accent-simple-option:hover,.settings-modal .settings-content[data-category=display] .accent-simple-option:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 48%, var(--border-color))!important;background:color-mix(in srgb, var(--accent-color) 4%, var(--bg-panel-solid,var(--bg-panel)))!important}.settings-modal .settings-content[data-category=display] .accent-simple-option.active{border-color:color-mix(in srgb, var(--accent-color) 78%, #fff 22%)!important;background:color-mix(in srgb, var(--accent-color) 10%, var(--bg-panel-solid,var(--bg-panel)))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 18%, transparent)!important}.settings-modal .settings-content[data-category=display] .accent-simple-swatch,.settings-modal .settings-content[data-category=display] .accent-simple-option.active .accent-simple-swatch{width:14px;height:14px;box-shadow:none}.settings-modal .settings-content[data-category=display] .accent-simple-check{color:var(--accent-color);opacity:.9}.settings-modal .settings-content[data-category=display] .display-control-list{background:0 0;gap:8px;padding:0}.settings-modal .settings-content[data-category=display] .display-control-list .setting-visual-toggle{background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 96%, #000 4%)!important}.settings-modal .settings-content[data-category=display] .display-control-list .setting-visual-toggle:hover,.settings-modal .settings-content[data-category=display] .display-control-list .setting-visual-toggle:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 46%, var(--border-color))!important;background:color-mix(in srgb, var(--accent-color) 4%, var(--bg-panel-solid,var(--bg-panel)))!important}.settings-modal .settings-content[data-category=display] .display-control-list .setting-visual-toggle.active,.settings-modal .settings-content[data-category=display] .display-control-list .setting-visual-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent-color) 68%, var(--border-color))!important;background:color-mix(in srgb, var(--accent-color) 9%, var(--bg-panel-solid,var(--bg-panel)))!important}html[data-theme=dark] .settings-modal .settings-content[data-category=display] .accent-simple-option,html[data-theme=dark] .settings-modal .settings-content[data-category=display] .display-control-list .setting-visual-toggle{background:#050608!important}html[data-theme=dark] .settings-modal .settings-content[data-category=display] .accent-simple-option{background:#08090d!important}html[data-theme=dark] .settings-modal .settings-content[data-category=display] .accent-simple-option:hover,html[data-theme=dark] .settings-modal .settings-content[data-category=display] .accent-simple-option:focus-visible,html[data-theme=dark] .settings-modal .settings-content[data-category=display] .display-control-list .setting-visual-toggle:hover,html[data-theme=dark] .settings-modal .settings-content[data-category=display] .display-control-list .setting-visual-toggle:focus-visible{background:color-mix(in srgb, var(--accent-color) 4%, #050608)!important}html[data-theme=dark] .settings-modal .settings-content[data-category=display] .accent-simple-option.active,html[data-theme=dark] .settings-modal .settings-content[data-category=display] .display-control-list .setting-visual-toggle.active,html[data-theme=dark] .settings-modal .settings-content[data-category=display] .display-control-list .setting-visual-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--accent-color) 7%, #050608)!important}html[data-theme=dark] .settings-modal .settings-content[data-category=display] .accent-simple-option.active{border-color:color-mix(in srgb, var(--accent-color) 82%, #fff 18%)!important;background:color-mix(in srgb, var(--accent-color) 10%, #08090d)!important}html[data-theme=dark] .settings-modal .settings-content[data-category=display] .toggle-switch:not(.active){background:#292c34!important}html[data-theme=dark] .settings-modal .settings-content[data-category=display] .toggle-switch:not(.active) .toggle-knob{background:#d6d8df!important}.settings-modal .settings-language-selector{--language-picker-font:var(--font-main), system-ui, "Segoe UI", sans-serif}.settings-modal .settings-language-selector :is(button,input){letter-spacing:normal;text-align:start;font-family:var(--language-picker-font)!important}.settings-modal .settings-language-trigger{min-height:50px;font-size:15px;line-height:1.5}.settings-modal .settings-language-name-wrap{flex:1;justify-items:start;gap:3px}.settings-modal .settings-language-native{color:var(--text-main)}.settings-modal .settings-language-count{flex-shrink:0;margin-inline:auto 0;font-weight:500}.settings-modal .settings-language-dropdown{border-radius:12px;box-shadow:0 14px 36px #00000024}.settings-modal .settings-language-dropdown:not(.active){display:none}.settings-modal .settings-language-item:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}@media (max-width:700px){.settings-modal .settings-language-list.is-compact-language-list .settings-language-country-list{display:block}.settings-modal .settings-language-country-item{flex:0 0 164px}}.settings-modal .settings-content[data-category=language] .settings-language-trigger{border-color:color-mix(in srgb, var(--accent-color) 42%, transparent)!important}.settings-modal .settings-content[data-category=language] .settings-language-trigger:hover,.settings-modal .settings-content[data-category=language] .settings-language-trigger:focus-visible,.settings-modal .settings-content[data-category=language] .settings-language-trigger.active{border-color:color-mix(in srgb, var(--accent-color) 72%, transparent)!important}.settings-modal .settings-content[data-category=language] .settings-language-search input{border-color:color-mix(in srgb, var(--accent-color) 34%, transparent)!important}.settings-modal .settings-content[data-category=language] .settings-language-search input:focus{border-color:color-mix(in srgb, var(--accent-color) 76%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 10%, transparent)!important}.brand-logo-icon,.pro-sidebar.expanded .brand-logo-icon{box-shadow:none!important;background:0 0!important;border-radius:0!important;overflow:visible!important}.brand-logo-image,[data-theme=dark] .brand-logo-image,[data-theme=light] .brand-logo-image{object-fit:contain!important;filter:none!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}@media (min-width:641px){.pro-sidebar .sidebar-logo-container,.pro-sidebar.expanded .sidebar-logo-container{gap:12px!important;min-height:40px!important;margin-bottom:24px!important;padding:0 12px!important}.pro-sidebar:not(.expanded) .sidebar-logo-container{justify-content:center!important;padding-inline:0!important}.brand-logo-icon,.pro-sidebar.expanded .brand-logo-icon{flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.pro-sidebar .nav-menu{gap:6px!important}.pro-sidebar .nav-menu .nav-item{grid-template-columns:30px minmax(0,1fr)!important;place-items:center start!important;gap:10px!important;min-height:46px!important;padding:0 12px!important;display:grid!important}.pro-sidebar:not(.expanded) .nav-menu .nav-item{justify-content:center!important;padding-inline:0!important;display:flex!important}.pro-sidebar .nav-menu .side-nav-mark.nav-item-logo{justify-self:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:0!important}}.sidebar-edge-toggle{z-index:1160;border:1px solid color-mix(in srgb, var(--accent-color) 24%, var(--border-color));background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 94%, var(--accent-color) 6%);width:56px;height:40px;color:color-mix(in srgb, var(--accent-color) 76%, var(--text-main));box-shadow:none;letter-spacing:-.14em;cursor:pointer;border-radius:10px;place-items:center;padding:0;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;line-height:1;transition:width .18s,border-color .16s,background-color .16s;display:grid;position:fixed;bottom:20px;left:16px}.sidebar-edge-toggle.is-open{width:228px}.sidebar-edge-toggle:hover,.sidebar-edge-toggle:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 56%, transparent);background:color-mix(in srgb, var(--accent-color) 11%, var(--bg-panel-solid,var(--bg-panel)));color:color-mix(in srgb, var(--accent-color) 84%, #fff);outline:none}.settings-logout-btn{border:1px solid color-mix(in srgb, var(--text-main) 9%, transparent);min-height:40px;color:var(--text-muted);font-family:var(--settings-font-ui,"Instrument Sans", sans-serif);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:9px;margin:auto 4px 0;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s;display:flex}.settings-logout-btn svg{flex:0 0 17px;width:17px;height:17px}.settings-logout-btn:hover,.settings-logout-btn:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 36%, transparent);background:color-mix(in srgb, var(--accent-color) 7%, transparent);color:var(--text-main);outline:none}@media (max-width:860px) and (min-width:641px){.sidebar-edge-toggle{z-index:1260}}@media (max-width:640px),(max-width:900px) and (max-height:500px){.sidebar-edge-toggle{display:none!important}.settings-logout-btn{flex:none;min-width:104px;margin:0 4px 0 8px}}@media (min-width:641px){.pro-sidebar,.pro-sidebar:not(.expanded){box-sizing:border-box!important;flex:0 0 76px!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding-inline:0!important}.pro-sidebar.expanded{flex-basis:260px!important;width:260px!important;min-width:260px!important;max-width:260px!important;padding-inline:16px!important}.pro-sidebar:not(.expanded) .sidebar-logo-container,.pro-sidebar:not(.expanded) .nav-menu{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin-inline:0!important}.pro-sidebar:not(.expanded) .sidebar-logo-container{place-items:center!important;display:grid!important}.pro-sidebar:not(.expanded) .brand-logo-icon{transform:none!important}.pro-sidebar:not(.expanded) .nav-menu{align-items:stretch!important;padding-inline:10px!important}.pro-sidebar:not(.expanded) .nav-menu .nav-item{box-sizing:border-box!important;grid-template-columns:1fr!important;place-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.pro-sidebar:not(.expanded) .nav-menu .nav-item>span{display:none!important}.pro-sidebar:not(.expanded) .nav-menu .side-nav-mark.nav-item-logo{grid-column:1!important;justify-self:center!important;margin:0!important;transform:none!important}.main-workspace{min-width:0!important}}.sidebar-edge-toggle,.sidebar-edge-toggle:hover,.sidebar-edge-toggle:active{width:36px;height:40px;color:color-mix(in srgb, var(--accent-color) 82%, var(--text-main));padding:0;left:20px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transition:color .16s,opacity .16s!important}.sidebar-edge-toggle.is-open,.sidebar-edge-toggle.is-open:hover,.sidebar-edge-toggle.is-open:active{width:36px;left:20px}.sidebar-edge-toggle:hover{opacity:.82;color:var(--accent-color)!important}.sidebar-edge-toggle:focus-visible{box-shadow:none!important;color:var(--accent-color)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.sidebar-edge-toggle-icon{transform-origin:50%;place-items:center;width:22px;height:22px;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid;transform:rotate(0)}.sidebar-edge-toggle-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block;overflow:visible}.sidebar-edge-toggle.is-open .sidebar-edge-toggle-icon{transform:rotate(180deg)}@media (min-width:861px){.pro-sidebar{z-index:1150!important;height:100dvh!important;transition:width .28s cubic-bezier(.22,1,.36,1),min-width .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1),padding-inline .28s cubic-bezier(.22,1,.36,1)!important;position:fixed!important;inset:0 auto 0 0!important}.main-workspace{box-sizing:border-box!important;flex:0 0 calc(100vw - 76px)!important;width:calc(100vw - 76px)!important;max-width:calc(100vw - 76px)!important;margin-left:76px!important}.pro-sidebar .brand-copy,.pro-sidebar .nav-menu .nav-item>span{transition:opacity .15s,transform .22s cubic-bezier(.22,1,.36,1)!important}.pro-sidebar.expanded .brand-copy,.pro-sidebar.expanded .nav-menu .nav-item>span{transition-delay:90ms!important}}@media (min-width:641px) and (max-width:860px){.pro-sidebar,.pro-sidebar:not(.expanded),.pro-sidebar.expanded{flex-basis:min(260px,100vw - 28px)!important;width:min(260px,100vw - 28px)!important;min-width:min(260px,100vw - 28px)!important;max-width:min(260px,100vw - 28px)!important;padding-inline:16px!important}}@media (prefers-reduced-motion:reduce){.pro-sidebar,.sidebar-edge-toggle-icon{transition-duration:.01ms!important}}@media (min-width:861px){.pro-sidebar.expanded{flex-basis:220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;padding-inline:14px!important}.pro-sidebar.expanded .sidebar-logo-container{justify-content:flex-start!important;padding-inline:12px!important}.pro-sidebar.expanded .brand-copy{margin:0!important}.pro-sidebar.expanded .brand-text{letter-spacing:-.02em!important;font-size:21px!important;font-weight:500!important}.pro-sidebar.expanded .nav-menu .nav-item{grid-template-columns:26px minmax(0,1fr)!important;gap:9px!important;padding-inline:10px!important}}@media (min-width:641px) and (max-width:860px){.pro-sidebar,.pro-sidebar:not(.expanded),.pro-sidebar.expanded{flex-basis:min(220px,100vw - 28px)!important;width:min(220px,100vw - 28px)!important;min-width:min(220px,100vw - 28px)!important;max-width:min(220px,100vw - 28px)!important;padding-inline:14px!important}.pro-sidebar.expanded .sidebar-logo-container{justify-content:flex-start!important;padding-inline:12px!important}}@media (min-width:641px){.pro-sidebar .sidebar-logo-container,.pro-sidebar.expanded .sidebar-logo-container{box-sizing:border-box!important;flex:0 0 40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin-top:-2px!important;margin-bottom:24px!important}.pro-sidebar .nav-menu,.pro-sidebar.expanded .nav-menu{gap:6px!important;margin-top:0!important}.pro-sidebar .nav-menu .nav-item,.pro-sidebar.expanded .nav-menu .nav-item{height:46px!important;min-height:46px!important;max-height:46px!important;margin-block:0!important}.pro-sidebar .nav-menu .side-nav-mark,.pro-sidebar .nav-menu .nav-item:hover .side-nav-mark,.pro-sidebar .nav-menu .nav-item.active .side-nav-mark{transform:none!important}}.mode-panel .mode-option-card,.mode-panel .mode-option-card:hover,.mode-panel .mode-option-card:focus-visible,.mode-panel .mode-option-card *{box-shadow:none!important;text-shadow:none!important}.header-right .voice-action-btn{place-items:center;display:grid!important}.pro-header .header-command-feedback{z-index:42!important;width:max-content!important;max-width:min(360px,100vw - 32px)!important;margin:0!important;padding:5px 9px!important;font-size:10px!important;line-height:1.25!important;position:absolute!important;top:calc(100% + 4px)!important;left:50%!important;transform:translate(-50%)!important}.dashboard-metric-grid .practice-time-card{grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;display:grid!important}.practice-time-card .stat-header{min-height:24px!important;margin-bottom:0!important}.practice-time-card .practice-time-icon{stroke-linecap:round;stroke-linejoin:round;width:20px!important;height:20px!important;color:color-mix(in srgb, var(--accent-color) 72%, #fff 28%)!important}.practice-time-content{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.practice-time-total{align-content:end;gap:7px;min-width:0;display:grid}.practice-time-card .practice-time-total .stat-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(32px,3vw,42px)!important;line-height:.9!important}.practice-time-card .practice-time-total .stat-unit{margin-left:6px;font-size:11px!important}.practice-time-subtext{color:var(--text-muted,#9aa3b2)!important;letter-spacing:0!important;font-size:10px!important;font-weight:600!important;line-height:1!important}.practice-weekly-activity{align-content:end;gap:7px;width:112px;min-width:96px;display:grid}.practice-weekly-head{min-width:0;color:var(--text-muted,#9aa3b2);justify-content:space-between;align-items:center;gap:6px;font-size:8px;line-height:1;display:flex}.practice-weekly-head span{white-space:nowrap;font-weight:600}.practice-weekly-head strong{color:color-mix(in srgb, var(--accent-color) 70%, #fff 30%);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px;font-weight:700}.practice-time-card .practice-weekly-activity .mini-graph{position:relative;border-bottom:1px solid color-mix(in srgb, var(--border-color,#ffffff24) 80%, transparent)!important;justify-content:space-between!important;align-items:flex-end!important;gap:5px!important;width:100%!important;height:42px!important;padding:0 2px 5px!important;display:flex!important}.practice-time-card .practice-weekly-activity .mini-bar{background:color-mix(in srgb, var(--text-muted,#9aa3b2) 26%, transparent)!important;opacity:.58!important;border-radius:2px 2px 1px 1px!important;flex:1 1 0!important;width:auto!important;max-width:7px!important;min-height:4px!important}.practice-time-card .practice-weekly-activity .mini-bar.has-activity{background:color-mix(in srgb, var(--accent-color) 68%, #fff 14%)!important;opacity:.92!important}.practice-time-card .practice-weekly-activity .mini-bar.active{background:color-mix(in srgb, var(--accent-color) 82%, #fff 18%)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 20%, transparent)!important;opacity:1!important}@media (max-width:640px){.dashboard-metric-grid .practice-time-card{gap:8px!important}.practice-time-content{gap:8px}.practice-time-card .practice-time-total .stat-value{font-size:27px!important}.practice-time-card .practice-time-total .stat-unit{margin-left:4px;font-size:9px!important}.practice-time-subtext{font-size:8px!important}.practice-weekly-activity{width:72px;min-width:72px}.practice-weekly-head span{font-size:7px}.practice-weekly-head strong{display:none}.practice-time-card .practice-weekly-activity .mini-graph{gap:3px!important;height:32px!important;padding-inline:0!important}.practice-time-card .practice-weekly-activity .mini-bar{max-width:5px!important}}.audio-settings-panel{gap:14px;padding-bottom:6px;display:grid}.audio-master-card,.audio-smart-mix-card,.audio-preset-section,.audio-channel-section{border:1px solid color-mix(in srgb, var(--border-color) 82%, var(--accent-color) 18%);background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 96%, var(--accent-color) 4%);border-radius:14px}.audio-master-heading,.audio-section-heading,.audio-smart-mix-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.audio-master-heading h3,.audio-section-heading h3,.audio-smart-mix-card h3{color:var(--text-main);margin:3px 0 0;font-size:15px;line-height:1.2}.audio-master-heading p,.audio-smart-mix-card p{max-width:520px;color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.audio-setting-eyebrow{color:color-mix(in srgb, var(--accent-color) 78%, var(--text-main) 22%);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.audio-mute-button,.audio-reset-button,.audio-test-button{border:1px solid color-mix(in srgb, var(--border-color) 76%, var(--accent-color) 24%);background:color-mix(in srgb, var(--bg-app) 88%, transparent);min-height:34px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:9px;font-size:11px;font-weight:750;transition:border-color .16s,background-color .16s,transform .16s}.audio-mute-button{align-items:center;gap:7px;min-width:104px;padding:0 12px;display:inline-flex}.audio-mute-button span{background:color-mix(in srgb, var(--accent-color) 14%, transparent);width:17px;height:17px;color:var(--accent-color);border-radius:5px;place-items:center;font-size:14px;display:grid}.audio-mute-button:hover,.audio-mute-button:focus-visible,.audio-reset-button:hover,.audio-reset-button:focus-visible,.audio-test-button:hover,.audio-test-button:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 68%, var(--border-color));background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-app));outline:none}.audio-slider-row{grid-template-columns:minmax(170px,1fr) minmax(128px,.9fr) 42px;align-items:center;gap:14px;min-height:54px;display:grid}.audio-slider-copy{gap:3px;min-width:0;display:grid}.audio-slider-copy strong{color:var(--text-main);font-size:11px;font-weight:750}.audio-slider-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.audio-slider-row input[type=range]{width:100%;height:20px;accent-color:var(--accent-color);cursor:pointer;margin:0}.audio-slider-row output{color:color-mix(in srgb, var(--text-main) 82%, var(--text-muted));font-variant-numeric:tabular-nums;text-align:right;font-size:10px;font-weight:750}.audio-smart-mix-card{padding:15px 18px}.audio-preset-section,.audio-channel-section{padding:15px 18px}.audio-reset-button,.audio-test-button{padding:0 11px}.audio-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.audio-preset-button{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-app) 86%, transparent);min-height:72px;color:var(--text-main);text-align:left;cursor:pointer;border-radius:10px;gap:5px;padding:12px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.audio-preset-button strong{font-size:11px}.audio-preset-button span{color:var(--text-muted);font-size:9px;line-height:1.4}.audio-preset-button:hover,.audio-preset-button:focus-visible{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-app));outline:none;transform:translateY(-1px)}.audio-channel-list{margin-top:7px;display:grid}.audio-channel-list .audio-slider-row+.audio-slider-row{border-top:1px solid color-mix(in srgb, var(--border-color) 68%, transparent)}.audio-settings-note{color:var(--text-muted);margin:0 4px;font-size:9px;line-height:1.5}.audio-settings-loading{background:linear-gradient(100deg, var(--bg-panel) 25%, var(--bg-hover) 45%, var(--bg-panel) 65%);background-size:220% 100%;border-radius:14px;min-height:420px;animation:1.2s ease-in-out infinite audioSettingsLoad}@keyframes audioSettingsLoad{to{background-position:-160% 0}}@media (max-width:700px){.audio-master-heading{align-items:flex-start}.audio-slider-row{grid-template-columns:minmax(116px,1fr) minmax(90px,.8fr) 36px;gap:9px}.audio-slider-copy small{display:none}.audio-preset-grid{grid-template-columns:1fr}.audio-preset-button{min-height:58px}}.header-right .settings-action-btn,.header-right .settings-action-btn:is(:hover,:focus-visible,:active,.is-active){-webkit-tap-highlight-color:transparent;width:40px!important;height:40px!important;box-shadow:none!important;color:var(--text-main)!important;background:0 0!important;border:0!important;transition:none!important;animation:none!important;transform:none!important}.header-right .settings-action-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.header-right .settings-action-btn .settings-action-logo{width:19px!important;height:19px!important}.header-right .settings-action-btn :is(.settings-action-logo,.settings-action-glyph),.header-right .settings-action-btn:is(:hover,:focus-visible,:active,.is-active) :is(.settings-action-logo,.settings-action-glyph){fill:currentColor!important;transition:none!important;animation:none!important;transform:none!important}.settings-modal .settings-sidebar{border-right:1px solid color-mix(in srgb, var(--text-main) 12%, transparent)!important}.settings-modal .settings-content[data-category=audio]{color:var(--text-main);padding:26px 32px 22px!important}.audio-settings-panel{--audio-border:color-mix(in srgb, var(--text-main) 14%, transparent);--audio-surface:color-mix(in srgb, var(--bg-app) 76%, var(--bg-panel-solid,var(--bg-panel)));--audio-track:color-mix(in srgb, var(--text-main) 16%, transparent);color:var(--text-main);gap:10px;padding:0;display:grid}.audio-master-card,.audio-channel-section,.audio-smart-mix-card{border:1px solid var(--audio-border);background:var(--audio-surface);box-shadow:none;border-radius:13px}.audio-master-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-color) 11%, transparent), transparent 46%), var(--audio-surface);padding:14px 16px 15px}.audio-master-heading,.audio-section-heading,.audio-smart-mix-card,.audio-panel-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.audio-control-title{align-items:center;gap:11px;min-width:0;display:flex}.audio-control-title>div{gap:2px;display:grid}.audio-control-icon{border:1px solid color-mix(in srgb, var(--accent-color) 28%, transparent);background:color-mix(in srgb, var(--accent-color) 10%, transparent);width:36px;height:36px;color:var(--accent-color);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.audio-control-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.audio-control-title h3,.audio-section-heading h3,.audio-smart-mix-card h3{color:var(--text-main);font-family:var(--settings-font-ui,var(--font-main));letter-spacing:-.015em;margin:0;font-size:13px;font-weight:750;line-height:1.2}.audio-control-title span,.audio-smart-mix-card p,.audio-panel-footer>span{color:color-mix(in srgb, var(--text-muted) 88%, var(--text-main) 12%);margin:0;font-size:10px;font-weight:550;line-height:1.35}.audio-mute-button,.audio-reset-button,.audio-test-button{border:1px solid var(--audio-border);background:color-mix(in srgb, var(--bg-panel-solid,var(--bg-panel)) 88%, transparent);min-height:32px;color:var(--text-main);font-family:var(--settings-font-ui,var(--font-main));cursor:pointer;border-radius:9px;padding:0 11px;font-size:10.5px;font-weight:700;line-height:1;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.audio-mute-button:hover,.audio-mute-button:focus-visible,.audio-reset-button:hover,.audio-reset-button:focus-visible,.audio-test-button:hover,.audio-test-button:focus-visible{border-color:color-mix(in srgb, var(--accent-color) 58%, var(--audio-border));background:color-mix(in srgb, var(--accent-color) 9%, var(--bg-panel-solid,var(--bg-panel)));color:var(--accent-color);outline:none}.audio-mute-button:focus-visible,.audio-reset-button:focus-visible,.audio-test-button:focus-visible,.audio-smart-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 17%, transparent)}.audio-mute-button:active,.audio-reset-button:active,.audio-test-button:active{transform:scale(.97)}.audio-mute-button.is-muted{border-color:color-mix(in srgb, #ef6a73 52%, var(--audio-border));color:color-mix(in srgb, #ef6a73 82%, var(--text-main))}.audio-master-slider{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:14px;margin-top:14px;display:grid}.audio-section-heading{min-height:32px;padding-bottom:5px}.audio-channel-list{margin:0;display:grid}.audio-slider-row{border-top:1px solid color-mix(in srgb, var(--audio-border) 72%, transparent);grid-template-columns:82px minmax(0,1fr) 46px;align-items:center;gap:13px;min-height:38px;display:grid}.audio-slider-row strong{color:color-mix(in srgb, var(--text-main) 92%, var(--text-muted));text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:1.2;overflow:hidden}.audio-master-slider input[type=range],.audio-slider-row input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:20px;margin:0;padding:0}.audio-master-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent-color) 0 var(--audio-level), var(--audio-track) var(--audio-level) 100%);border-radius:999px;height:5px}.audio-slider-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent-color) 0 var(--audio-level), var(--audio-track) var(--audio-level) 100%);border-radius:999px;height:5px}.audio-master-slider input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--accent-color) 0 var(--audio-level), var(--audio-track) var(--audio-level) 100%);border-radius:999px;height:5px}.audio-slider-row input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--accent-color) 0 var(--audio-level), var(--audio-track) var(--audio-level) 100%);border-radius:999px;height:5px}.audio-master-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--bg-panel-solid,var(--bg-panel));background:var(--accent-color);width:16px;height:16px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 62%, transparent);border-radius:50%;margin-top:-5.5px}.audio-slider-row input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--bg-panel-solid,var(--bg-panel));background:var(--accent-color);width:16px;height:16px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 62%, transparent);border-radius:50%;margin-top:-5.5px}.audio-master-slider input[type=range]::-moz-range-thumb{border:3px solid var(--bg-panel-solid,var(--bg-panel));background:var(--accent-color);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 62%, transparent);border-radius:50%}.audio-slider-row input[type=range]::-moz-range-thumb{border:3px solid var(--bg-panel-solid,var(--bg-panel));background:var(--accent-color);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 62%, transparent);border-radius:50%}.audio-master-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 22%, transparent)}.audio-slider-row input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 22%, transparent)}.audio-master-slider output,.audio-slider-row output{background:color-mix(in srgb, var(--text-main) 7%, transparent);min-width:44px;min-height:24px;color:var(--text-main);font-variant-numeric:tabular-nums;text-align:center;border-radius:7px;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.audio-smart-mix-card{min-height:62px;padding:11px 16px}.audio-smart-mix-card>div{gap:4px;display:grid}.audio-smart-toggle{border:1px solid color-mix(in srgb, var(--text-main) 18%, transparent);background:color-mix(in srgb, var(--text-main) 18%, transparent);cursor:pointer;border-radius:999px;flex:0 0 42px;width:42px;height:24px;padding:0;transition:border-color .17s,background-color .17s;position:relative}.audio-smart-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000038}.audio-smart-toggle.is-active{border-color:color-mix(in srgb, var(--accent-color) 76%, #fff 12%);background:var(--accent-color)}.audio-smart-toggle.is-active span{transform:translate(18px)}.audio-panel-footer{min-height:34px;padding-inline:3px}.audio-panel-footer>span:before{content:"✓";color:var(--accent-color);margin-right:6px;font-weight:800}html[data-theme=dark] .audio-settings-panel{--audio-border:#ffffff21;--audio-surface:#0b0c11;--audio-track:#ffffff2e}@media (max-width:700px){.settings-modal .settings-content[data-category=audio]{padding:20px 16px 18px!important}.audio-slider-row{grid-template-columns:70px minmax(90px,1fr) 42px;gap:9px}.audio-channel-section,.audio-master-card,.audio-smart-mix-card{padding-inline:13px}}@media (prefers-reduced-motion:reduce){.header-right .settings-action-btn,.header-right .settings-action-btn .settings-action-logo,.audio-mute-button,.audio-reset-button,.audio-test-button,.audio-smart-toggle,.audio-smart-toggle span{transition:none!important}}.audio-settings-panel{gap:8px}.settings-modal .settings-content[data-category=audio]{padding:22px 32px 14px!important}.settings-modal .settings-content[data-category=audio] .settings-content-header{margin-bottom:12px}.audio-master-card{padding:12px 16px}.audio-master-slider{margin-top:10px}.audio-channel-section{padding:9px 16px 6px}.audio-section-heading{min-height:28px}.audio-slider-row{min-height:34px}.audio-smart-mix-card{min-height:54px}.audio-panel-footer{min-height:28px}[dir=rtl] .pro-sidebar{border-right:0!important;border-left:1px solid var(--border-color)!important}[dir=rtl] .settings-modal .settings-close-btn{left:18px!important;right:auto!important}[dir=rtl] .settings-language-trigger svg{margin-left:0!important;margin-right:auto!important}[dir=rtl] .settings-language-dropdown{left:auto!important;right:0!important}[dir=rtl] .settings-language-country-list{border-right:0!important;border-left:1px solid var(--border-color)!important}@media (min-width:701px){[dir=rtl] .settings-modal .settings-sidebar{border-right:0!important;border-left:2px solid var(--accent-color)!important}}@media (max-width:700px){[dir=rtl] .settings-modal .settings-sidebar{border-left:0!important;border-right:0!important}}.mode-panel .mode-option-copy h4{-webkit-backdrop-filter:none;border:0;border-radius:0;align-items:center;min-height:0;padding:0;font-style:normal;display:inline-flex;transform:none;color:#172033!important;letter-spacing:-.015em!important;background:0 0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(1.1rem,1.5vw,1.3rem)!important;font-weight:600!important;line-height:1.4!important}@media (max-width:700px){.mode-panel .mode-option-copy h4{min-height:0;padding:0;font-size:1.125rem!important}}.header-left .avatar-circle,.settings-modal .avatar-hero-preview,.settings-modal .avatar-btn{box-sizing:border-box;aspect-ratio:1;flex-shrink:0;position:relative;overflow:hidden!important}.settings-modal .avatar-btn{padding:0!important}.header-left .avatar-circle img,.settings-modal .avatar-hero-preview img,.settings-modal .avatar-btn img,.settings-modal .avatar-btn.active img,.settings-modal .account-avatar-btn img{min-width:0;max-width:none;min-height:0;display:block;position:absolute;inset:0;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:50%!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;transform:none!important}a.mode-option-card{color:inherit;cursor:pointer;text-decoration:none}.search-container,.settings-modal .setting-input,.settings-modal .settings-content[data-category=language] .settings-language-search input{border:1.5px solid color-mix(in srgb, var(--text-main) 58%, var(--bg-panel))!important}.search-container:hover:not(:focus-within),.settings-modal .setting-input:hover:not(:focus):not(:disabled),.settings-modal .settings-content[data-category=language] .settings-language-search input:hover:not(:focus){border-color:color-mix(in srgb, var(--text-main) 76%, var(--bg-panel))!important}.search-container:focus-within,.settings-modal .setting-input:focus,.settings-modal .settings-content[data-category=language] .settings-language-search input:focus{border-color:var(--accent-color)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 18%, transparent)!important}@media (max-width:640px),(max-width:900px) and (max-height:500px){.pro-sidebar .nav-menu,.pro-sidebar.expanded .nav-menu{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pro-sidebar .nav-menu .nav-item.leaderboard-nav-item{display:flex!important}.pro-sidebar .nav-menu .nav-item{gap:5px!important;padding-inline:5px!important;font-size:11px!important}.app-layout>.pro-sidebar{display:none!important}.app-layout>.main-workspace{flex-basis:100%!important;width:100%!important;max-width:100%!important;margin-inline:0!important}.dashboard-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}.main-workspace{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (min-width:641px) and (max-width:860px) and (min-height:501px){.pro-sidebar:not(.expanded){visibility:hidden}.pro-sidebar.expanded{visibility:visible}}.header-right .pro-preview-toggle{border:1px solid color-mix(in srgb, var(--accent-color) 35%, transparent);min-width:52px;min-height:36px;color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-panel));font:inherit;cursor:pointer;border-radius:9px;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:650}.header-right .pro-preview-toggle:hover{border-color:var(--accent-color)}.header-right .pro-preview-toggle[aria-pressed=true]{color:var(--bg-panel);background:var(--accent-color);border-color:var(--accent-color)}.settings-modal.settings-customize{width:min(1280px,100vw - 32px)!important;max-width:1280px!important;height:min(800px,100dvh - 40px)!important}.settings-modal.settings-customize .settings-body{grid-template-columns:170px minmax(0,1fr);height:100%;overflow:hidden!important}.settings-modal.settings-customize .settings-content[data-category=customize]{height:100%;min-height:0!important;padding:26px!important;overflow:hidden!important}.settings-modal.settings-customize .settings-content-header{display:none}@media (max-width:960px){.settings-modal.settings-customize .settings-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settings-modal.settings-customize .settings-sidebar{border-right:0!important;border-bottom:1px solid var(--border-color)!important;min-height:0!important;padding:9px 52px 9px 12px!important}.settings-modal.settings-customize .settings-sidebar-heading,.settings-modal.settings-customize .settings-logout-btn{display:none!important}.settings-modal.settings-customize .settings-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.settings-modal.settings-customize .settings-tab-btn{white-space:nowrap;flex:none;min-height:36px!important}.settings-modal.settings-customize .settings-close-btn{top:10px!important;right:12px!important}.settings-modal.settings-customize .settings-content[data-category=customize]{padding:16px!important}}@media (max-width:760px){.settings-modal.settings-customize{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important}.settings-modal.settings-customize .settings-content[data-category=customize]{padding:14px!important}}@media (max-height:560px) and (max-width:760px){.settings-modal.settings-customize .settings-content[data-category=customize]{overflow-y:auto!important}.settings-modal.settings-customize .settings-content[data-category=customize]>div{min-height:630px}}.mode-panel .mode-option-card.mode-theme-dark-type,.mode-panel .mode-option-card.mode-theme-dark-type:hover,.mode-panel .mode-option-card.mode-theme-dark-type:focus-visible,.mode-panel .mode-option-card.mode-theme-dark-type:active{border:0!important;transition:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}.mode-theme-dark-type .mode-option-copy h4{color:var(--text-main)!important}.mode-panel .mode-theme-dark-type:focus-visible{outline-offset:3px;outline:2px solid #c6c3bd}
