@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2")}:root{--radius-ui:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#14213d;background:#eef4f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{color:#14213d;background:radial-gradient(circle at 0 0,#e9c46a2e,#0000 30%),radial-gradient(circle at 100% 100%,#25b8b21f,#0000 28%),linear-gradient(135deg,#f7f1e4 0%,#edf5f5 45%,#f4f7fb 100%);min-width:320px;margin:0}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.marketing-shell{gap:24px;padding:28px;display:grid}.marketing-hero{grid-template-columns:minmax(0,1.3fr) minmax(360px,.8fr);align-items:start;gap:24px;display:grid}.marketing-copy h1{margin:0 0 14px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.95}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketing-gallery-card.featured{aspect-ratio:16/9;grid-column:span 8;min-height:420px}.marketing-gallery-copy .eyebrow{color:#475569db;margin-bottom:2px}.gallery-lightbox .marketing-product-shot{min-height:min(70vh,720px)}.marketing-shot-pill.active{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 12px 28px #6366f138}.marketing-shot-bar.blue{background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 100%);width:68%}.marketing-shot-bar.teal{background:linear-gradient(90deg,#14b8a6 0%,#2dd4bf 100%);width:58%}.marketing-shot-bar.amber{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%);width:42%}.marketing-task-tag.medium{color:#92400e;background:#fef3c7}.marketing-task-tag.urgent{color:#b91c1c;background:#fee2e2}.marketing-task-tag.soft{color:#6d28d9;background:#ede9fe}.marketing-member-avatar.alt{background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%)}.gallery-lightbox-copy{gap:6px;display:grid}.gallery-lightbox-copy p{margin:0}.pricing-card{border-radius:var(--radius-ui);background:#ffffffe0;border:1px solid #14213d14;gap:10px;padding:20px;display:grid;box-shadow:0 18px 40px #1f293714}.billing-hero{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.billing-plan-card,.billing-usage-card{border-radius:var(--radius-ui);background:#ffffffd1;border:1px solid #14213d14;gap:8px;padding:16px;display:grid}.billing-plan-card strong{color:#0f172a;font-size:1.1rem}.billing-plan-card p,.billing-usage-card p{color:#475569;margin:0;line-height:1.45}.billing-usage-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.billing-usage-top strong{color:#0f172a;font-size:1.15rem}.billing-progress-track{border-radius:var(--radius-ui);background:#94a3b82e;height:10px;overflow:hidden}.billing-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);height:100%}.pricing-model-pill.standard{color:#1d4ed8;background:#3b82f61a}.pricing-model-pill.premium{color:#0f766e;background:#0f766e1f}.pricing-cta-row .primary-button,.pricing-cta-row .ghost-button{justify-content:center;width:100%}.comparison-board{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(150px,.72fr);align-items:start;gap:14px;display:grid}.comparison-column{align-content:start;gap:10px;display:grid}.comparison-column-tag.premium{color:#0f766e;background:#0f766e1f}.billing-selection-card{border-radius:var(--radius-ui);background:#ffffffd6;border:1px solid #14213d14;gap:6px;padding:16px;display:grid}.billing-selection-card strong{color:#0f172a;font-size:1rem}.billing-selection-card p{color:#475569;margin:0;line-height:1.45}.billing-selection-card-primary{background:linear-gradient(#f0fdfaeb,#ffffffeb);border-color:#0f766e24}body.theme-dark-ui .billing-plan-card,body.theme-dark-ui .billing-side-card,body.theme-dark-ui .billing-summary-card,body.theme-dark-ui .billing-usage-card,body.theme-dark-ui .comparison-column-head,body.theme-dark-ui .comparison-item,body.theme-dark-ui .comparison-item-label,body.theme-dark-ui .pricing-detail-card,body.theme-dark-ui .pricing-token-box{background:#ffffff0a;border-color:#ffffff14}body.theme-dark-ui .billing-plan-card-accent{background:linear-gradient(#103f3a6b,#2027358c)}body.theme-dark-ui .billing-meta-pill,body.theme-dark-ui .billing-signal-card,body.theme-dark-ui .billing-family-kpi,body.theme-dark-ui .pricing-focus-card,body.theme-dark-ui .pricing-budget-bar,body.theme-dark-ui .billing-selection-card,body.theme-dark-ui .comparison-column-points span{background:#ffffff0a;border-color:#ffffff14}body.theme-dark-ui .billing-progress-track{background:#ffffff14}.top-space{margin-top:12px}.overlay-shell{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14213d75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.overlay-card{border-radius:var(--radius-ui);background:linear-gradient(135deg,#fffffff5,#f7f8fbf5);border:1px solid #14213d14;width:min(960px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 70px #1f29373d}.tour-card{gap:8px;display:grid}.auth-card{border-radius:var(--radius-ui);background:#ffffffe6;border:1px solid #14213d14;width:min(100%,420px);padding:28px;box-shadow:0 20px 50px #1f29371f}.auth-brand{margin-bottom:20px}.error-text{color:#b91c1c;margin:12px 0 0}.success-text{color:#15803d;margin:12px 0 0;font-weight:700}button{border-radius:var(--radius-ui)}.app,.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f7fffe;background:linear-gradient(#13b2a9fa,#128aa5fa),linear-gradient(#16a7a0,#1484a5);border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;height:100vh;padding:26px 18px 22px;display:flex;position:sticky;top:0;overflow:auto}.nav-sidebar{align-content:start}.nav-icon{letter-spacing:.02em;border-radius:var(--radius-ui);background:#ffffff2e;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1.15rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.sidebar-footer{gap:14px;margin-top:20px;display:grid}.sidebar-promo-stack{gap:12px;margin-bottom:2px;display:grid}.sidebar-notification-anchor{position:relative}.sidebar-notification-popover{z-index:79;border-radius:var(--radius-ui);transform-origin:bottom;width:min(320px,100vw - 36px);max-height:min(420px,100vh - 120px);padding:.85rem;animation:.16s both sidebar-popover-in;position:fixed;bottom:92px;left:18px;right:auto;overflow:hidden}.sidebar-notification-popover .popover-header{border-bottom:1px solid #ffffff14;padding-bottom:.65rem}.sidebar-notification-list{max-height:220px;padding-right:.15rem;overflow:auto}.sidebar-notification-list .popover-item{border-radius:var(--radius-ui);padding:.72rem .78rem}.sidebar-notification-list .popover-item span{line-height:1.35}.sidebar-notification-list .popover-item small{color:#e2e8f094;font-size:.74rem}.sidebar-notification-popover .popover-actions{padding-top:.1rem}.sidebar-notification-popover .popover-action{min-height:34px;padding:.45rem .65rem;font-size:.8rem}.popover-close{border-radius:var(--radius-ui);color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;width:30px;height:30px}@keyframes sidebar-popover-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sidebar-promo-button{border-radius:var(--radius-ui);color:#f8fffe;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px 14px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff14}.sidebar-promo-button.outline{background:#ffffff0a}.sidebar-promo-button.primary{background:linear-gradient(135deg,#4d5cf6,#4a62ff);border-color:#e9c46ab3;box-shadow:0 12px 28px #4d5cf642}.sidebar-utility{border-radius:var(--radius-ui);color:#f6fffe;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;align-items:center;gap:10px;width:100%;padding:13px 14px;font-weight:600;display:flex;box-shadow:0 12px 24px #1118271f}.sidebar-meta{color:#f5fffec7;gap:4px;padding:14px 8px 0;display:grid}.app-main,.main{width:100%;min-width:0;max-width:1580px;margin:0 auto;padding:34px 40px 44px}.mobile-shell-controls,.sidebar-mobile-close{display:none}.sync-badge.connected{color:#15803d;background:#22c55e1f}.sync-badge.saving,.sync-badge.loading{color:#1d4ed8;background:#4f7cff1f}.sync-badge.local-only,.sync-badge.fallback-local,.sync-badge.supabase-empty{color:#b45309;background:#f59e0b1f}.brand,.row{align-items:center;display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.center{justify-content:center}.end{justify-content:flex-end}.gap{gap:10px}.brand{gap:14px;margin-bottom:28px}.brand-mark{border-radius:var(--radius-ui);color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#0f766e,#e9c46a);place-items:center;width:52px;height:52px;font-weight:800;display:grid;box-shadow:0 18px 30px #0f766e47}.brand h1,.topbar h2,.panel h3{margin:0}.brand p,.subtitle,.section-header p,.list-item p,.workspace-card p,.goal-card p,.muted,.tiny,.stat-card span{color:#556070;margin:0}.sidebar .brand h1,.sidebar .brand p,.sidebar .nav-item,.sidebar .sidebar-meta,.sidebar .sidebar-utility,.sidebar .sidebar-promo-button{color:inherit}.nav{gap:12px;display:grid}.nav-item,.soft-button,.ghost-button,.primary-button{border-radius:var(--radius-ui);cursor:pointer;border:0;transition:transform .2s,opacity .2s,background .2s,box-shadow .2s,border-color .2s}.nav-item{text-align:left;color:#f7fffee6;background:#ffffff0f;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 15px;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff14}.nav-item.active,.nav-item:hover{color:#fff;background:#111827e0;border-color:#ffffff1f;box-shadow:0 14px 24px #1118272e}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{background:#ffffff2e}.nav-item-main{align-items:center;gap:12px;min-width:0;display:inline-flex}.nav-item-locked{opacity:.92;background:#ffffff14}.nav-badge{border-radius:var(--radius-ui);color:#f5f3ff;letter-spacing:.04em;background:#ffffff2e;justify-content:center;align-items:center;min-width:48px;padding:4px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.nav-item.active .nav-badge,.nav-item:hover .nav-badge{color:#fff;background:#ffffff29}.panel,.stat-card{border-radius:var(--radius-ui);background:linear-gradient(#fffffff7,#f6f9fceb);border:1px solid #14213d14;padding:26px;box-shadow:0 22px 46px #1f293714,inset 0 1px #ffffffb3}.panel{position:relative;overflow:hidden}.panel:before,.stat-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#4f7cff33,#25b8b21f,#0000 72%);height:1px;position:absolute;inset:0 0 auto}.meter,.progress-line,.bar{border-radius:var(--radius-ui);background:#14213d14;width:100%;height:10px;overflow:hidden}.meter span,.progress-line span,.bar span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#e9c46a);height:100%;display:block}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#7c6650;margin:0 0 6px;font-size:.72rem}.subtitle{max-width:720px}.sync-pill{border-radius:var(--radius-ui);color:#314155;background:#14213d0f;margin-top:10px;padding:7px 12px;font-size:.82rem;display:inline-flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.stack,.list{gap:14px;display:grid}.hero{background:linear-gradient(135deg,#0f766e26,#e9c46a33),#ffffffd6;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.stat-card strong{margin-bottom:6px;font-size:2rem;display:block}.stat-card{text-align:center;isolation:isolate;min-height:144px;padding:26px 22px;position:relative}.stat-card .eyebrow{margin-bottom:10px;font-size:.78rem}.stat-card strong{font-size:2.35rem;line-height:1}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-header>div:first-child{min-width:0}.section-header h3{letter-spacing:-.02em;font-size:1.18rem}.section-header p{max-width:760px;line-height:1.55}.list-item,.notice,.task-card,.milestone{border-radius:var(--radius-ui);background:linear-gradient(#fffffffa,#f9fafcf0);border:1px solid #14213d14;padding:16px;box-shadow:0 12px 24px #0f172a0a}.list-item,.notice{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.badge,.priority,.chip{border-radius:var(--radius-ui);background:#14213d0f;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;display:inline-flex}.badge.done{color:#0f766e;background:#0f766e24}.badge.progress,.badge.active{color:#1d4ed8;background:#3b82f621}.badge.todo{color:#a16207;background:#f59e0b2e}.priority{color:#7c2d12;background:#fb923c26}.ghost-button,.soft-button{color:#14213d;background:#14213d0f;padding:12px 17px;box-shadow:inset 0 1px #ffffff94}.danger-button{color:#9a3412;background:#f973161f}.primary-button{color:#fff;background:#14213d;padding:13px 19px;font-weight:700;box-shadow:0 14px 28px #14213d2e}.ghost-button:hover,.soft-button:hover,.primary-button:hover,.nav-item:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1a}.form-grid{gap:12px;display:grid}.input,.area{border-radius:var(--radius-ui);color:#14213d;background:#ffffffeb;border:1px solid #14213d1f;width:100%;padding:12px 14px}.area{resize:vertical;min-height:130px}.small-area{min-height:92px}.task-card{gap:12px;display:grid}.milestone-list{gap:10px;margin-top:14px;display:grid}.milestone{text-align:left;cursor:pointer;width:100%}.milestone.done{color:#0f766e;background:#0f766e24;border-color:#0f766e3d}.ranking{border-radius:var(--radius-ui);color:#fff;background:#14213d;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.timer{letter-spacing:.04em;margin:18px 0;font-size:clamp(3rem,8vw,5rem);font-weight:800}.notice.read{opacity:.68}.field,.toggle{gap:8px;display:grid}.field span{color:#314155;font-size:.9rem}.toggle{grid-template-columns:auto 1fr;align-items:center}.theme-ocean .brand-mark,.theme-ocean .meter span,.theme-ocean .progress-line span,.theme-ocean .bar span{background:linear-gradient(135deg,#2563eb,#06b6d4)}.theme-forest .brand-mark,.theme-forest .meter span,.theme-forest .progress-line span,.theme-forest .bar span{background:linear-gradient(135deg,#166534,#84cc16)}.page-stack{gap:22px;display:grid}.page-header,.row-between{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header{flex-wrap:wrap;padding:4px 2px 10px}.page-header h2{letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(2rem,4vw,3rem)}.section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.section-header h3{margin:0 0 4px;font-size:1.12rem}.section-header p{max-width:680px}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.secondary-button,.dark-button,.mint-button,.segment,.icon-button{border-radius:var(--radius-ui);color:#14213d;cursor:pointer;background:#ffffffeb;border:1px solid #14213d1f;padding:11px 16px;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #fff9}.secondary-button:hover,.dark-button:hover,.mint-button:hover,.segment:hover,.icon-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.secondary-button{background:#14213d0a}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.icon-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.primary-button:disabled:hover,.secondary-button:disabled:hover,.ghost-button:disabled:hover,.icon-button:disabled:hover{box-shadow:none;transform:none}.dark-button{color:#fff;background:#111827;border-color:#111827}.mint-button{color:#fff;background:linear-gradient(135deg,#129990,#1bb9b4);border-color:#0000}.primary-button.violet{background:linear-gradient(135deg,#7c3aed,#a855f7)}.segmented{border-radius:var(--radius-ui);background:linear-gradient(#f4f7fafa,#eef2f7f5);border:1px solid #14213d0f;flex-wrap:wrap;gap:10px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffffd6}.segmented.wide{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.segment{border-radius:var(--radius-ui);white-space:nowrap;background:0 0;padding:11px 16px;font-weight:600}.segment.active{background:#fff;border-color:#14213d14;box-shadow:0 10px 22px #1f293714}.grid-two,.grid-three,.grid-four,.split-layout,.calendar-ai-grid,.analytics-filter-grid,.member-grid,.workspace-list-grid{gap:20px;display:grid}.grid-two,.analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.split-layout{grid-template-columns:minmax(0,1.38fr) minmax(340px,.82fr);align-items:start}.split-layout.equal{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-ai-grid,.workspace-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.progress-track{border-radius:var(--radius-ui);background:#14213d14;width:100%;height:12px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#25b8b2,#4f7cff);height:100%;display:block}.progress-track.compact{height:8px}.progress-track.dark{background:#ffffff38}.progress-track.dark span{background:linear-gradient(90deg,#111827,#0f172a)}.soft-panel{background:linear-gradient(135deg,#7b61ff14,#25b8b214),#ffffffdb}.soft-note,.info-box,.danger-box{border-radius:var(--radius-ui);padding:14px 16px}.soft-note{background:linear-gradient(#fffffff5,#f6f9fceb);border:1px solid #14213d14;box-shadow:inset 0 1px #ffffffc2}.dashboard-page .page-header{padding-bottom:2px}.gradient-button{border-radius:var(--radius-ui);color:#fff;cursor:pointer;background:linear-gradient(135deg,#5957f5,#7c3aed 55%,#a855f7);border:0;padding:13px 18px;font-weight:700;box-shadow:0 16px 30px #7c3aed29}.gradient-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.gradient-button.wide{width:100%}.widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.summary-kicker{text-transform:uppercase;letter-spacing:.12em;color:#6f7d91;font-size:.76rem;font-weight:700}.dashboard-top-stats .stat-card,.dashboard-kpi-stats .stat-card{border-radius:var(--radius-ui);background:linear-gradient(#fffffffc,#f7f9fcf2);min-height:118px;padding:20px 18px;box-shadow:0 20px 40px #0f172a0f,inset 0 1px #ffffffd1}.dashboard-top-stats .stat-card strong,.dashboard-kpi-stats .stat-card strong{font-size:2rem}.dashboard-insights-panel,.dashboard-feed-panel,.dashboard-alert-panel,.dashboard-urgent-panel,.dashboard-widgets-panel{border-radius:var(--radius-ui)}.dashboard-feed-panel,.dashboard-alert-panel,.dashboard-urgent-panel,.dashboard-widgets-panel{background:linear-gradient(#fffffffb,#f5f8fbf0)}.dashboard-main-stack{gap:18px}.dashboard-feed-panel .section-header,.dashboard-alert-panel .section-header,.dashboard-widgets-panel .section-header{margin-bottom:14px}.dashboard-filter-shell{border-radius:var(--radius-ui);gap:8px;padding:10px}.dashboard-feed-list,.dashboard-alert-list{gap:12px}.dashboard-feed-item,.alert-card{border-radius:var(--radius-ui);grid-template-columns:12px 1fr;gap:16px;padding:18px;box-shadow:0 14px 28px #0f172a0d}.dashboard-feed-bullet{width:10px;height:10px;margin-top:8px}.dashboard-feed-copy strong,.dashboard-alert-copy strong{font-size:1.04rem}.quick-chip-row{gap:12px;padding:2px 0 6px}.quick-chip{border-color:#14213d1a;padding:11px 16px;font-weight:600}.dashboard-activity-panel .activity-list,.dashboard-urgent-panel .activity-list{gap:12px}.dashboard-widgets-panel .widget-grid{gap:14px}.dashboard-widgets-panel .mini-widget{border-radius:var(--radius-ui);min-height:170px}.widget-modal-copy{border-radius:var(--radius-ui);background:linear-gradient(#fffffffc,#f4f8fcf0);border:1px solid #14213d14;margin-bottom:18px;padding:20px 22px;box-shadow:inset 0 1px #ffffffd1}.widget-picker-grid{border-radius:var(--radius-ui);background:linear-gradient(#fafbfdfa,#f3f7fbf2);border:1px solid #14213d14;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 14px 28px #0f172a0a}.select-card{border-radius:var(--radius-ui);cursor:pointer;background:linear-gradient(#fffffffc,#f6f9fcf0);border:1px solid #14213d14;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px 22px;display:grid;box-shadow:0 14px 30px #0f172a0d}.select-card input{border-radius:var(--radius-ui);accent-color:#14213d;width:20px;height:20px;margin-top:3px}.select-card strong{color:#14213d;margin-bottom:6px;display:block}.select-card p{color:#556070;margin:0;line-height:1.6}.compact-stats .stat-card{min-height:120px}.mini-widget{border-radius:var(--radius-ui);background:#ffffffe6;border:1px solid #14213d14;align-content:start;gap:14px;min-height:180px;padding:18px;display:grid;box-shadow:0 14px 34px #1f29370f}.mini-widget.tall{min-height:250px}.mini-widget h4{margin:0;font-size:1rem}.mini-list,.mini-progress-list,.activity-list.compact{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mini-list li,.mini-progress-list li,.activity-list.compact li{border-radius:var(--radius-ui);background:#14213d0a;gap:4px;padding:10px 12px;display:grid}.dual-stats,.triple-stats{gap:12px;display:grid}.dual-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.triple-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dual-stats>div,.triple-stats>div{border-radius:var(--radius-ui);text-align:center;background:#14213d0a;gap:4px;padding:14px;display:grid}.dual-stats strong,.triple-stats strong{font-size:1.5rem}.quick-chip-row{flex-wrap:wrap;gap:10px;padding:2px 0 4px;display:flex}.quick-chip{border-radius:var(--radius-ui);cursor:pointer;color:#14213d;box-shadow:none;background:#ffffffe6;border:1px solid #14213d14;padding:10px 15px;font-weight:500}.quick-chip:hover,.segment:hover{background:#fffffff0}.dashboard-filter-shell{justify-content:flex-start;align-items:center;width:100%}.activity-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.activity-list>li{border-radius:var(--radius-ui);background:linear-gradient(#fffffffa,#f6f9fcf0);border:1px solid #14213d14;gap:8px;padding:16px 18px;display:grid;box-shadow:0 12px 26px #0f172a0d}.activity-list>li strong{line-height:1.4;display:block}.activity-list>li span,.activity-list>li small,.activity-list>li p{color:#42526b;margin:0;line-height:1.55}.dashboard-feed-list,.dashboard-alert-list{margin-top:14px}.dashboard-feed-item,.alert-card{border-radius:var(--radius-ui);background:linear-gradient(#fffffffa,#f6f9fcf0);border:1px solid #14213d14;grid-template-columns:10px 1fr;align-items:start;gap:14px;padding:16px 18px;display:grid;box-shadow:0 12px 26px #0f172a0d}.dashboard-feed-bullet{border-radius:var(--radius-ui);background:#14213d;width:8px;height:8px;margin-top:9px}.dashboard-feed-copy,.dashboard-alert-copy{gap:8px;display:grid}.dashboard-feed-copy strong,.dashboard-alert-copy strong{color:#14213d;font-size:1rem;line-height:1.4;display:block}.dashboard-feed-copy span,.dashboard-alert-copy p{color:#42526b;margin:0;line-height:1.55}.dashboard-alert-copy p{max-width:58ch}.info-box{background:#3b82f614;border:1px solid #3b82f629}.danger-box{background:#ef444414;border:1px solid #ef444424}.stack-list,.agenda-list,.channel-list,.faq-list,.theme-preset-grid,.permission-groups{gap:12px;display:grid}.profile-avatar{color:#1d4ed8;background:#4f7cff24;border:1px solid #4f7cff2e;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.profile-avatar.large{width:96px;height:96px;font-size:2rem}.profile-avatar.small{width:42px;height:42px;font-size:.95rem}.profile-hero,.leader-hero{border-radius:var(--radius-ui);background:linear-gradient(135deg,#25b8b22e,#4f7cff33);border:1px solid #14213d14;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 18px 40px #1f293714}.profile-main,.workspace-preview-body{gap:12px;display:grid}.workspace-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-preview-metrics>div{border-radius:var(--radius-ui);background:#14213d0a;border:1px solid #14213d0f;gap:4px;padding:12px 14px;display:grid}.workspace-preview-metrics strong{font-size:1.15rem}.filter-row,.title-inline,.task-actions-inline,.theme-style-grid,.role-color-row{flex-wrap:wrap;gap:10px;display:flex}.center{text-align:center}.badge-tile.locked{opacity:.52;filter:grayscale()}.ranking-medal,.workspace-mini-icon{border-radius:var(--radius-ui);color:#4f46e5;background:#4f7cff1f;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.goal-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.goals-top-stats .stat-card,.goals-metrics-shell .stat-card{border-radius:var(--radius-ui);background:linear-gradient(#fffffff5,#f5f8fcf0);box-shadow:0 20px 42px #0f172a14}.goals-tabs,.workspace-analytics-tabs{border-radius:var(--radius-ui);background:#ffffffc7;padding:6px;box-shadow:inset 0 1px #ffffffb3}.goal-visual-editor{margin-top:2px}.goal-form-shell{gap:16px}.goals-metric-panel,.workspace-analytics-panel,.workspace-analytics-toolbar,.support-requests-panel{border-radius:var(--radius-ui)}.goals-metrics-shell,.workspace-analytics-shell{gap:18px}.goals-metrics-grid{align-items:stretch}.workspace-analytics-toolbar{background:linear-gradient(#fffffff5,#f7fafceb)}.workspace-analytics-main{align-items:stretch}.workspace-analytics-panel .ranking-row,.workspace-analytics-panel .member-card,.workspace-analytics-panel .metric-line{box-shadow:none}.support-requests-panel h3{margin:0}.task-form-grid .full{grid-column:1/-1}.toggle-row{border-radius:var(--radius-ui);background:#14213d0a;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.filter-panel{padding:16px}.task-summary-band{border-radius:var(--radius-ui);background:linear-gradient(#fffffffa,#f5f8fbf0);border:1px solid #14213d14;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px;display:grid;box-shadow:0 20px 42px #0f172a0f}.task-summary-band-wide{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.task-summary-cell{border-radius:var(--radius-ui);background:#ffffffd6;border:1px solid #14213d0f;gap:6px;padding:18px 20px;display:grid}.task-summary-cell span{color:#64748b;font-size:.88rem}.task-summary-cell strong{font-size:2rem;line-height:1}.task-toolbar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.task-toolbar-head h3{margin:0;font-size:1.1rem}.toolbar-support-copy{color:#66768c;max-width:46ch;margin:8px 0 0;line-height:1.5}.task-toolbar-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-form-shell{gap:18px}.task-form-shell .section-header{margin-bottom:4px}.task-form-grid{gap:16px}.task-form-grid .input,.task-form-grid .area{min-height:48px}.task-visual-editor{border-radius:var(--radius-ui);background:linear-gradient(#f8fafcf0,#f2f6fbe6);border:1px solid #14213d14;grid-column:1/-1;gap:10px;width:100%;padding:12px;display:grid}.task-visual-editor .section-header{margin-bottom:0}.task-visual-editor .section-header h3{margin-bottom:2px;font-size:1rem}.task-visual-editor .section-header p{max-width:none;font-size:.82rem;line-height:1.35}.task-visual-editor .field{gap:4px}.task-visual-editor .field span{font-size:.82rem}.task-visual-editor .input{min-height:42px}.task-visual-preview{border-radius:var(--radius-ui);color:#fff;align-items:center;gap:10px;min-height:88px;padding:12px;display:flex;overflow:hidden}.task-visual-preview-icon,.task-cover-icon{border-radius:var(--radius-ui);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;place-items:center;width:42px;min-width:42px;height:42px;display:grid}.task-visual-preview-copy{gap:4px;display:grid}.task-visual-preview-copy strong,.task-visual-preview-copy p{margin:0}.task-visual-tabs .segment{border-radius:var(--radius-ui);width:100%;min-height:38px;padding:8px 10px}.task-icon-grid,.task-color-grid,.task-emoji-grid,.task-photo-grid{gap:8px;width:100%;display:grid}.task-icon-grid,.task-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-color-picker-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.task-gallery-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.task-gallery-actions .secondary-button{width:100%}.task-picker-modal-body{gap:14px;padding:0 24px 24px;display:grid}.task-picker-toolbar{flex-wrap:wrap;gap:8px;display:flex}.task-picker-actions{background:#fffffffa;border-top:1px solid #0f172a14;justify-content:flex-end;gap:10px;padding:14px 24px 20px;display:flex}.task-picker-scroll-grid{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(56vh,520px);padding:2px 4px 18px 2px;overflow:auto}.task-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));max-height:160px;padding-right:2px;overflow:auto}.task-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:300px;padding-right:2px;overflow:auto}.task-icon-grid{max-height:220px;padding-right:2px;overflow:auto}.task-picker-modal-body .task-picker-scroll-grid{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(56vh,520px);padding:2px 4px 18px 2px;overflow:auto}.task-icon-option,.task-color-option,.task-emoji-option,.task-photo-option{border-radius:var(--radius-ui);cursor:pointer;text-align:center;color:#23324a;background:#ffffffeb;border:1px solid #14213d1a;place-items:center;gap:5px;min-height:58px;padding:8px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid}.task-icon-option span,.task-color-option span{font-size:.76rem;font-weight:700}.task-emoji-option{min-height:44px;padding:6px}.task-photo-option{aspect-ratio:16/10;min-height:86px;padding:0;overflow:hidden}.task-photo-option img{object-fit:cover;width:100%;height:100%;display:block}.task-emoji-option span{font-size:1.28rem;line-height:1}.task-icon-option:hover,.task-color-option:hover,.task-emoji-option:hover,.task-photo-option:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.task-icon-option.active,.task-color-option.active,.task-emoji-option.active,.task-photo-option.active{background:#eff6fffa;border-color:#14213d47;box-shadow:0 12px 24px #0f172a1a}.task-color-swatch{border-radius:var(--radius-ui);background:var(--task-color);width:24px;height:24px;box-shadow:inset 0 1px #ffffff80}.task-visual-editor{border-radius:var(--radius-ui);background:linear-gradient(#fffffff5,#f7fafceb),linear-gradient(135deg,#0f766e14,#4338ca14);border-color:#0f172a1a;gap:14px;padding:16px;box-shadow:0 18px 42px #0f172a12}.task-visual-preview{border:1px solid #ffffff52;min-height:108px;box-shadow:inset 0 1px #ffffff38,0 18px 36px #0f172a29}.task-visual-preview-copy strong{text-shadow:0 1px 14px #0f172a38;font-size:1.05rem}.task-visual-preview-copy p{color:#ffffffdb}.task-gallery-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-gallery-card{border-radius:var(--radius-ui);text-align:left;color:#172033;cursor:pointer;background:linear-gradient(#fffffffa,#f8fafceb);border:1px solid #0f172a1a;align-items:center;gap:12px;min-height:82px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:0 12px 26px #0f172a0f}.task-gallery-card:hover,.task-gallery-card.active{background:linear-gradient(#fff,#f0fdfacc);border-color:#0f766e47;transform:translateY(-1px);box-shadow:0 18px 36px #0f172a1a}.task-gallery-card.active:before{content:"";background:#0f766e;width:4px;position:absolute;inset:0 auto 0 0}.task-gallery-card-icon{border-radius:var(--radius-ui);color:#0f766e;background:#0f766e1a;place-items:center;width:44px;min-width:44px;height:44px;display:grid;overflow:hidden}.task-gallery-card-icon.text{font-size:1.55rem}.task-gallery-card-icon.photo{background:#0f172a14}.task-gallery-card-icon img{object-fit:cover;width:100%;height:100%}.task-gallery-card-copy{gap:3px;min-width:0;display:grid}.task-gallery-card-copy strong{font-size:.95rem}.task-gallery-card-copy small{color:#607089;font-weight:700}.task-picker-modal-body{gap:16px}.task-picker-hero{border-radius:var(--radius-ui);background:linear-gradient(135deg,#f0fdfae6,#eff6ffeb);border:1px solid #0f172a14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.task-picker-hero.photo{background:linear-gradient(135deg,#f8fafcf5,#ebf5ffeb)}.task-picker-hero h4,.task-picker-hero p{margin:0}.task-picker-hero h4{color:#172033;margin-bottom:4px;font-size:1.05rem}.task-picker-hero p:not(.eyebrow){color:#607089;line-height:1.45}.task-picker-hero-icon{border-radius:var(--radius-ui);color:#0f766e;background:#fffc;place-items:center;width:58px;min-width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a14}.task-picker-hero-icon.text{font-size:2rem}.task-picker-hero-icon.photo img{object-fit:cover;width:100%;height:100%}.task-picker-section-title{color:#172033;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-picker-section-title span{color:#607089;font-size:.86rem;font-weight:700}.task-picker-modal-body .task-picker-scroll-grid{border-radius:var(--radius-ui);background:#f8fafcd1;border:1px solid #0f172a14;padding:10px 10px 22px}.task-picker-modal-body .task-icon-option,.task-picker-modal-body .task-color-option,.task-picker-modal-body .task-emoji-option,.task-picker-modal-body .task-photo-option{background:#fffffff2;border-color:#0f172a14;position:relative;box-shadow:0 8px 18px #0f172a0b}.task-picker-modal-body .task-icon-option,.task-picker-modal-body .task-color-option{min-height:76px}.task-picker-modal-body .task-color-picker-grid .task-color-option{border-color:color-mix(in srgb, var(--task-color) 28%, #0f172a14);background:linear-gradient(180deg, #fffffff0, #f8fafce6), linear-gradient(135deg, color-mix(in srgb, var(--task-color) 18%, transparent), #fff0);min-height:74px;padding:10px 8px}.task-picker-modal-body .task-color-picker-grid .task-color-option:hover,.task-picker-modal-body .task-color-picker-grid .task-color-option.active{border-color:var(--task-color);box-shadow:0 16px 30px color-mix(in srgb, var(--task-color) 22%, transparent)}.task-picker-modal-body .task-emoji-option{min-height:58px}.task-picker-modal-body .task-photo-option{min-height:118px}.task-picker-modal-body .task-icon-option.active,.task-picker-modal-body .task-color-option.active,.task-picker-modal-body .task-emoji-option.active,.task-picker-modal-body .task-photo-option.active{background:linear-gradient(#fffffffa,#f0fdfae6);border-color:#0f766e70;box-shadow:0 16px 32px #0f766e1f}.task-option-check{border-radius:var(--radius-ui);color:#fff;letter-spacing:.02em;background:#0f766e;padding:3px 7px;font-size:.64rem;font-weight:800;position:absolute;top:7px;right:7px}.task-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.task-column{align-content:start;gap:14px;display:grid}.column-header{border-radius:var(--radius-ui);background:#ffffffdb;border:1px solid #14213d14;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.column-header-copy{gap:3px;min-width:0;display:grid}.column-header-copy small{color:#64748b;font-size:.72rem;font-weight:650;line-height:1.25}.column-header.todo{background:linear-gradient(135deg,#fb923c1a,#ffffffeb)}.column-header.in-progress{background:linear-gradient(135deg,#60a5fa24,#ffffffeb)}.column-header.done{background:linear-gradient(135deg,#4ade8024,#ffffffeb)}.task-cards{gap:14px;display:grid}.task-showcase-card{border-radius:var(--radius-ui);background:#fffffff0;border:1px solid #14213d14;grid-template-rows:auto 1fr auto;scroll-margin-top:96px;display:grid;overflow:hidden;box-shadow:0 18px 40px #1f293714}.task-board-showcase .task-showcase-card{min-height:310px}.task-cover{align-items:center;height:108px;padding:18px;display:flex}.task-emoji-glyph{justify-content:center;align-items:center;display:inline-flex}.task-showcase-body{align-content:start;gap:14px;padding:18px;display:grid}.task-card-head{align-items:flex-start}.task-title-wrap{align-items:flex-start;gap:14px}.title-inline{align-items:center}.title-inline strong{margin-bottom:6px;font-size:1.06rem;display:block}.task-card-subline{color:#5a6a80;max-width:30ch;margin:0;line-height:1.5}.task-meta-line{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.task-status-dot.todo{background:linear-gradient(135deg,#f59e0b,#fb923c);box-shadow:0 0 0 4px #f59e0b24}.task-status-dot.in-progress{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 0 0 4px #3b82f624}.task-status-dot.done{background:linear-gradient(135deg,#22c55e,#2dd4bf);box-shadow:0 0 0 4px #22c55e24}.task-actions-inline{justify-content:flex-end;align-items:center}.task-actions-inline .icon-button{border-radius:var(--radius-ui);width:auto;height:auto;padding:9px 12px;font-size:.82rem}.task-actions-inline .icon-button.danger{color:#dc2626;border-color:#dc262624}.task-tag-row{align-items:center}.task-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.task-mini-meta{color:#64748b;font-size:.82rem}.task-auto-delete-note{border-radius:var(--radius-ui);color:#0f766e;background:#0f8f8812;border:1px solid #0f8f8824;padding:10px 12px;font-size:.82rem;font-weight:750;line-height:1.35}.comment-button{color:#314155;cursor:pointer;border-radius:0 0 var(--radius-ui) var(--radius-ui);background:#14213d05;border:0;border-top:1px solid #14213d14;width:100%;padding:14px 16px;font-weight:600}.comment-button:hover{background:#4f7cff0f}.task-ai-budget-note{margin-bottom:12px}.task-ai-tabs{margin:12px 0 14px}.task-ai-surface{border-radius:var(--radius-ui);background:linear-gradient(#fffffffa,#f5f8fbf0);border:1px solid #14213d14;gap:14px;padding:20px;display:grid}.task-ai-surface h4,.task-ai-surface p{margin:0}.workspace-shell{--workspace-primary:#25b8b2;--workspace-secondary:#1f93b1;--workspace-accent:#27c4de}.workspace-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-command-card{border-radius:var(--radius-ui);border:1px solid color-mix(in srgb, var(--workspace-primary), transparent 82%);background:linear-gradient(#fffffff5,#f8fafce6);gap:8px;min-height:116px;padding:18px;display:grid;box-shadow:0 14px 28px #0f172a0d}.workspace-command-card strong{color:#14213d;font-size:1rem;line-height:1.25}.workspace-command-card small,.workspace-card-description{color:#64748b;line-height:1.45}.workspace-card-description{margin:0}.workspace-toolbar{border-radius:var(--radius-ui);background:#ffffffbd;border:1px solid #14213d0f;grid-template-columns:minmax(220px,1fr) minmax(180px,220px) minmax(180px,260px);align-items:center;gap:10px;padding:12px;display:grid}.workspace-column{border-radius:var(--radius-ui);background:#ffffffbd;border:1px solid #14213d14;align-content:start;gap:12px;padding:16px;display:grid}.workspace-column h4{margin:0}.workspace-task-copy{color:#66768c;margin:0;line-height:1.5}.workspace-task-meta{color:#738297;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.85rem;display:flex}.workspace-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.compact-select{width:auto;min-width:136px;min-height:38px;padding:8px 10px}.compact-button{min-height:38px;padding:8px 12px}.workspace-confirm-shell{gap:18px;display:grid}.workspace-confirm-shell p{color:#334155;margin:0;line-height:1.55}.channel-sidebar,.chat-panel{min-height:520px}.row-input{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.icon-send{border-radius:var(--radius-ui);color:#14213d;cursor:pointer;background:#fffffff5;border:1px solid #14213d1f;padding:12px 16px}.channel-item{text-align:left;border-radius:var(--radius-ui);color:#14213d;cursor:pointer;background:#14213d08;border:1px solid #14213d14;width:100%;padding:11px 12px}.profile-hero-showcase{border-radius:var(--radius-ui);background:linear-gradient(135deg,#20b8b3 0%,#3f86ff 100%);box-shadow:0 22px 48px #1f29371f}.profile-premium-page .page-header p{max-width:620px}.profile-account-hero{color:#f8fafc;background:linear-gradient(135deg,#081730f5,#0e2c43f0),radial-gradient(circle at 100% 0,#27d3b229,#0000 32%);grid-template-columns:auto minmax(0,1fr) minmax(220px,.36fr);align-items:center}.profile-account-hero .profile-avatar{color:#fff;background:#ffffff1a;border-color:#ffffff29}.profile-account-hero h3{color:#fff;margin:0;font-size:clamp(1.65rem,3vw,2.4rem)}.profile-account-hero p{color:#e2e8f0d1;margin:0}.profile-main{min-width:0}.profile-email{overflow-wrap:break-word;word-break:normal;max-width:100%}.profile-quiet-meta{flex-wrap:wrap;gap:.55rem;display:flex}.profile-quiet-meta span{border-radius:var(--radius-ui);color:#f8fafcd6;background:#ffffff14;border:1px solid #94a3b82e;align-items:center;min-height:34px;padding:.48rem .72rem;font-size:.86rem;font-weight:650;display:inline-flex}.profile-plan-mini{border-radius:var(--radius-ui);background:#ffffff14;border:1px solid #ffffff24;gap:.28rem;padding:1rem;display:grid}.profile-plan-mini small,.profile-plan-mini span{color:#e2e8f0b8}.profile-plan-mini strong{color:#fff;font-size:1.35rem}.profile-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-quick-actions a,.profile-quick-actions button{border-radius:var(--radius-ui);color:#152033;text-align:left;cursor:pointer;background:#fffefaeb;border:1px solid #15203314;gap:5px;min-height:70px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 10px 24px #0f1b2d0b}.profile-quick-actions span{color:#64748b;font-size:.82rem;font-weight:760}.profile-quick-actions strong{color:#0f172a;font-size:1rem}#profile-security,#profile-privacy{scroll-margin-top:90px}.profile-detail-list,.profile-plan-usage-grid{gap:.85rem;display:grid}.profile-detail-list{grid-template-columns:1fr}.profile-detail-list div{border-radius:var(--radius-ui);background:#f8fafcdb;border:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.profile-detail-list.compact div{min-height:54px}.profile-detail-list span{color:#64748b;font-size:.9rem}.profile-detail-list strong{color:#0f172a;text-align:right}.profile-plan-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-streak-reward-panel{border-radius:var(--radius-ui);grid-template-columns:minmax(0,1fr) minmax(180px,.28fr) minmax(260px,.36fr);align-items:center;gap:1rem;display:grid}.profile-streak-reward-panel h3,.profile-streak-reward-panel p{margin:.15rem 0 0}.profile-streak-reward-panel p:not(.eyebrow){color:#64748b;line-height:1.55}.profile-streak-reward-card{border-radius:var(--radius-ui);background:#0f8f8812;border:1px solid #0f8f8824;gap:.35rem;padding:1rem;display:grid}.profile-streak-reward-card small,.profile-streak-reward-card span{color:#64748b}.profile-streak-reward-card strong{color:#0f766e;font-size:1.8rem}.profile-streak-switch{border-radius:var(--radius-ui);background:#f8fafce6;border:1px solid #0f172a14;padding:1rem}.profile-top-stats .stat-card,.report-top-stats .stat-card{border-radius:var(--radius-ui);background:linear-gradient(#fffffff7,#f4f7fbeb);box-shadow:0 18px 38px #0f172a12}.profile-summary-panel,.profile-plan-panel{border-radius:var(--radius-ui)}.profile-summary-panel .metric-box{border-radius:var(--radius-ui);background:#f8fafceb;padding:16px}.profile-plan-panel .soft-note,.insight-grid .soft-note{min-height:118px}.workspace-preview-card,.member-card{border-radius:var(--radius-ui);background:#ffffffe6;border:1px solid #14213d14;gap:12px;padding:18px;display:grid;box-shadow:0 18px 40px #1f293714}.workspace-gallery{align-items:start}.workspace-gallery-card,.workspace-team-panel,.workspace-goals-panel,.workspace-ai-panel,.calendar-surface,.report-toolbar{background:linear-gradient(#fffffff2,#f7fafceb);border:1px solid #14213d14;box-shadow:0 20px 44px #0f172a14}.workspace-hero{border-radius:var(--radius-ui);background:linear-gradient(135deg,#ffffffeb,#f4f8fbe0);border:1px solid #14213d14;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 18px 40px #1f293714}.workspace-hero .eyebrow{margin-bottom:8px}.workspace-hero-main{align-items:center;gap:16px;display:flex}.workspace-hero-main h3{margin:0 0 6px;font-size:2rem}.workspace-hero-main p{color:#556070;margin:0}.workspace-mini-icon.large{border-radius:var(--radius-ui);width:62px;height:62px;font-size:1.1rem}.workspace-hero-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-overview-stats .stat-card{border-radius:var(--radius-ui);background:linear-gradient(#fffffff7,#f4f7fbeb);box-shadow:0 18px 38px #0f172a12}.workspace-detail-tabs{border-radius:var(--radius-ui);background:#ffffffd1;padding:6px;box-shadow:inset 0 1px #fffc}.workspace-preview-top{border-radius:var(--radius-ui);align-items:center;gap:12px;min-height:84px;padding:16px;display:flex}.workspace-preview-top strong,.workspace-preview-top span{color:#10233c}.workspace-mini-icon{background:#ffffffc2;box-shadow:0 12px 24px #25b8b22e}.goal-illustration.target{background:linear-gradient(135deg,#7c3aed,#60a5fa)}.goal-illustration.star{background:linear-gradient(135deg,#facc15,#fde68a)}.metric-line,.role-row,.member-row{border-radius:var(--radius-ui);background:#fffffff2;border:1px solid #14213d14;gap:8px;padding:12px 14px;display:grid}.member-meta{gap:2px;display:grid}.member-meta strong{line-height:1.2}.member-meta small{color:#708095}.member-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.simple-chart{gap:12px;display:grid}.chart-bar-row{gap:8px;display:grid}.calendar-nav{grid-template-columns:48px 1fr 48px;align-items:center;gap:16px;display:grid}.calendar-top-stats .stat-card,.calendar-primary-panel{border-radius:var(--radius-ui);background:linear-gradient(#fffffff7,#f4f7fbeb);box-shadow:0 20px 42px #0f172a14}.icon-button{border-radius:var(--radius-ui);place-items:center;width:42px;height:42px;padding:0;display:grid}.pill-button.active{background:#fff;border-color:#14213d14;box-shadow:0 10px 22px #1f293714}.pill-button.mint{background:linear-gradient(135deg,#1299901f,#1bb9b42e)}.pill-button.mint.active{color:#fff;background:linear-gradient(135deg,#129990,#1bb9b4);border-color:#0000;box-shadow:0 18px 32px #12999033}.rounded-strong{border-radius:var(--radius-ui)}.focus-page .stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pomodoro-hero-shell{border-radius:var(--radius-ui);background:radial-gradient(circle at top,#e9c46a33,#0000 26%),radial-gradient(circle at bottom,#12999014,#0000 30%),linear-gradient(#fffffffc,#f5f8fbf2);padding:30px 32px}.pomodoro-shell-head{text-align:center;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.pomodoro-shell-head h3{margin:0 0 6px;font-size:clamp(1.7rem,4vw,2.25rem)}.pomodoro-shell-head .chip{position:absolute;top:0;right:0}.chip.success{color:#15803d;background:#22c55e24}.chip.warning{color:#b45309;background:#f59e0b24}.chip.danger{color:#b91c1c;background:#ef444424}.pomodoro-circle-wrap{place-items:center;padding:28px 0 16px;display:grid}.pomodoro-circle{aspect-ratio:1;background:radial-gradient(circle,#fffffffa 0 58%,#0000 59%),conic-gradient(from 210deg,#25b8b224,#4f7cff6b,#7c3aed24,#25b8b224);border-radius:50%;place-items:center;width:min(392px,76vw);display:grid;position:relative;box-shadow:inset 0 0 0 14px #ffffffeb,0 28px 54px #4f7cff1f}.pomodoro-circle:before{content:"";background:linear-gradient(#fffffffa,#f8fafcf5);border-radius:50%;position:absolute;inset:28px;box-shadow:inset 0 0 0 1px #14213d0f}.pomodoro-circle.running{box-shadow:inset 0 0 0 14px #ffffffeb,0 38px 64px #12999038}.pomodoro-circle>div{z-index:1;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.pomodoro-circle small{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.pomodoro-circle strong{letter-spacing:-.06em;color:#14213d;font-size:clamp(3.4rem,10vw,5.7rem);line-height:.92}.pomodoro-circle span{color:#516176;font-weight:600}.pomodoro-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pomodoro-actions .primary-button,.pomodoro-actions .secondary-button{min-width:150px;padding-inline:24px}.focus-task-preview{border-radius:var(--radius-ui);background:linear-gradient(#fffffff5,#f6f9fceb);border:1px solid #14213d14;gap:10px;padding:18px;display:grid}.focus-task-preview strong{color:#14213d;font-size:1.05rem}.focus-task-preview p{color:#4d5d74;margin:0;line-height:1.6}.month-cell{border-radius:var(--radius-ui);background:#fffffff0;border:1px solid #14213d14;padding:14px}.day-slot.selected,.week-day.selected,.month-cell.selected{border-color:#4f7cff73;box-shadow:inset 0 0 0 1px #4f7cff3d}.month-head{color:#556070;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:12px;font-size:.9rem;display:grid}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.month-cell{text-align:left;gap:8px;min-height:126px;display:grid}.calendar-badge{border-radius:var(--radius-ui);color:#1d4ed8;background:#4f7cff1f;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 10px;font-size:.78rem;display:inline-flex}.calendar-badge.done{color:#15803d;background:#22c55e29}.calendar-badge.goal{color:#7e22ce;background:#a855f724}.notification-popover{border-radius:var(--radius-ui);color:#f8fafc;background:#111827e6;border:1px solid #ffffff24;gap:12px;padding:14px;display:grid;box-shadow:0 20px 44px #1118273d}.popover-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.popover-action{border-radius:var(--radius-ui);color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;padding:8px 12px}.popover-list{gap:10px;display:grid}.popover-item,.popover-empty{border-radius:var(--radius-ui);background:#ffffff0f;padding:12px 14px}.popover-item{color:inherit;text-align:left;cursor:pointer;border:0;gap:4px;display:grid}.calendar-workload{gap:10px;display:grid}.workload-row{grid-template-columns:120px 1fr auto auto;align-items:center;gap:12px;display:grid}.leader-score{justify-items:end;gap:4px;display:grid}.leader-score strong{font-size:2.4rem}.ranking-row{border-radius:var(--radius-ui);background:#fffffff0;border:1px solid #14213d14;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.ranking-row.active{background:linear-gradient(135deg,#25b8b214,#4f7cff14);border-color:#25b8b273}.support-hero{gap:18px;display:grid}.faq-group{gap:10px;display:grid}.faq-label{border-radius:var(--radius-ui);color:#4f46e5;background:#4f7cff14;width:fit-content;padding:6px 10px;font-size:.75rem}.faq-card{border-radius:var(--radius-ui);background:#fffffff2;border:1px solid #14213d14;padding:0 16px}.faq-toggle{cursor:pointer;color:#14213d;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.support-requests-panel{border-radius:var(--radius-ui)}.insight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.insight-card{border-radius:var(--radius-ui);border:1px solid #14213d14;padding:18px}.insight-card.success{background:#22c55e14}.insight-card.warning{background:#f59e0b1a}.insight-card.violet{background:#a855f71a}.workspace-preview-top{border-radius:var(--radius-ui);align-items:center;gap:12px;padding:14px;display:flex}.workspace-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-column{border-radius:var(--radius-ui);background:#14213d0a;align-content:start;gap:12px;padding:16px;display:grid}.workspace-task-card{border-radius:var(--radius-ui);background:#fffffff2;border:1px solid #14213d14;gap:8px;padding:12px 14px;display:grid}.workspace-chat-layout{grid-template-columns:240px 1fr;gap:16px;display:grid}.workspace-members-panel .member-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workspace-team-panel .activity-list.compact li,.workspace-team-panel .soft-note{border-radius:var(--radius-ui)}.workspace-share-shell,.workspace-settings-shell,.workspace-role-shell{gap:16px}.workspace-share-shell .field,.workspace-settings-shell .field,.workspace-role-shell .field{gap:8px}.workspace-share-shell .info-box{border-radius:var(--radius-ui);background:linear-gradient(135deg,#60a5fa1f,#ffffffeb)}.workspace-settings-shell .toggle-row{border-radius:var(--radius-ui);background:#f8fafceb;border:1px solid #14213d0f}.workspace-theme-grid .theme-preset{min-height:120px}.workspace-role-shell .permission-group{border-radius:var(--radius-ui);background:#fffffff0;border:1px solid #14213d14;padding:16px}.workspace-role-shell .permission-group h4{margin:0 0 12px}.channel-item{text-align:left;border-radius:var(--radius-ui);cursor:pointer;background:#ffffffeb;border:1px solid #14213d14;width:100%;padding:11px 12px}.channel-item.active{color:#fff;background:#14213d}.chat-thread{align-content:start;gap:12px;min-height:260px;margin-bottom:14px;display:grid}.chat-bubble{border-radius:var(--radius-ui);background:#fffffff0;border:1px solid #14213d14;gap:6px;padding:12px 14px;display:grid}.theme-preset-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.theme-preset{border-radius:var(--radius-ui);background:#fffffff0;border:1px solid #14213d14;gap:8px;padding:12px;display:grid}.theme-preset span{border-radius:var(--radius-ui);width:100%;height:56px;display:block}.theme-preset.active,.style-option.active,.color-dot.active{border-color:#4f7cff52;box-shadow:inset 0 0 0 2px #4f7cff59}.style-option{border-radius:var(--radius-ui);cursor:pointer;background:#fffffff0;border:1px solid #14213d14;padding:12px}.theme-preview{border-radius:var(--radius-ui);color:#fff;padding:24px}.toggle-row{border-bottom:1px solid #14213d14;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.toggle-row:last-child{border-bottom:0}.color-dot{cursor:pointer;border:0;border-radius:50%;width:34px;height:34px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-item{border-radius:var(--radius-ui);background:#fffffff0;border:1px solid #14213d14;align-items:center;gap:10px;padding:10px 12px;display:flex}.empty-state{text-align:center;border-radius:var(--radius-ui);background:linear-gradient(#ffffffdb,#f8fafceb);border:1px dashed #14213d1f;justify-items:center;gap:12px;padding:34px 18px;display:grid}.empty-icon{border-radius:var(--radius-ui);color:#2e415f;letter-spacing:.08em;background:linear-gradient(135deg,#1cc4b929,#4f7cff1f);border:1px solid #1cc4b92e;place-items:center;width:50px;height:50px;font-weight:700;display:grid}.empty-state strong{color:#14213d;font-size:1rem}.empty-state p{color:#607089;max-width:320px;margin:0}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:28px;animation:.14s ease-out modal-fade-in;display:grid;position:fixed;inset:0}.modal-card{border-radius:var(--radius-ui);background:linear-gradient(#fffffffc,#f7fafcf5);border:1px solid #14213d14;width:min(100%,880px);max-height:min(88vh,920px);animation:.16s ease-out modal-rise-in;overflow:auto;box-shadow:0 28px 80px #0f172a38}.modal-header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-bottom:1px solid #14213d14;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.modal-header h3{color:#14213d;margin:0;font-size:1.2rem}.modal-body{padding:22px 24px 24px}.modal-close-button{border-radius:var(--radius-ui);color:#42526b;width:40px;height:40px;font-size:.85rem;font-weight:700}.modal-close-button:hover{background:#14213d14}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.select-inline{min-width:220px}.workspace-gallery-card{overflow:hidden}.workspace-detail-shell{gap:18px}.workspace-task-board .workspace-column,.workspace-chat-sidebar,.workspace-chat-main,.workspace-team-panel,.workspace-ai-panel,.calendar-ai-panel{border-radius:var(--radius-ui);background:linear-gradient(#fffffff5,#f8fafcf0);border:1px solid #14213d0f;box-shadow:0 16px 34px #0f172a0f}.workspace-shell .workspace-task-board .workspace-column,.workspace-shell .workspace-chat-sidebar,.workspace-shell .workspace-chat-main,.workspace-shell .workspace-team-panel,.workspace-shell .workspace-goals-panel,.workspace-shell .workspace-ai-panel{border-color:color-mix(in srgb, var(--workspace-primary), transparent 82%)}.workspace-shell .workspace-hero{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--workspace-accent), transparent 76%), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--workspace-primary), white 12%), color-mix(in srgb, var(--workspace-secondary), white 22%))}.workspace-shell .workspace-mini-icon.large,.workspace-shell .channel-item.active{background:linear-gradient(135deg, var(--workspace-primary), var(--workspace-secondary))}.workspace-shell .progress-track span{background:linear-gradient(90deg, var(--workspace-primary), var(--workspace-accent))}.workspace-task-form .grid-three,.workspace-goal-form .grid-three{align-items:stretch}.workspace-task-showcase{background:linear-gradient(135deg,#fffffffa,#f1f5f9eb);justify-content:space-between;min-height:106px}.workspace-goals-panel .metric-line{border-radius:var(--radius-ui);background:#f6f8fbe6;border:1px solid #14213d0f;padding:14px 16px}.workspace-chat-shell{align-items:stretch}.workspace-chat-header{border-radius:var(--radius-ui);background:#14213d0a;border:1px solid #14213d0f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:14px 16px;display:flex}.workspace-chat-header h4{margin:4px 0 0;font-size:1.05rem}.workspace-chat-meta{align-items:center;gap:10px;display:flex}.workspace-chat-sidebar .channel-list{gap:10px;margin-top:14px;display:grid}.workspace-chat-main .chat-thread{padding:10px 4px 4px}.workspace-chat-bubble{border-radius:var(--radius-ui);background:linear-gradient(#f8fafcfa,#f3f6faf5);border:1px solid #14213d0f}.workspace-team-limit{color:#66768c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.report-toolbar{padding:18px 20px}.calendar-ai-tabs{border-radius:var(--radius-ui);background:#14213d0a;padding:6px}.report-ai-panel .row-input,.calendar-ai-panel .row-input{align-items:stretch}.report-visual-panel .stack-list{margin-top:6px}.calendar-ai-shell{background:linear-gradient(135deg,#7b61ff14,#25b8b214),#ffffffeb;padding:20px}.calendar-ai-panel .soft-note{background:#f8fafce6}.calendar-nav-shell{border-radius:var(--radius-ui);background:linear-gradient(#fffffffa,#f6f9fbf0)}.calendar-surface{overflow:hidden}.calendar-month-grid{margin-top:8px}.month-cell{border-radius:var(--radius-ui);background:linear-gradient(#fffffffa,#f5f7faf0);border:1px solid #6670851f;box-shadow:inset 0 1px #ffffffb3}.week-day.selected,.month-cell.selected,.day-slot.selected{border-color:#6366f159;box-shadow:inset 0 0 0 1px #6366f11a,0 12px 26px #6366f11a}.month-head{color:#64748b;margin-top:6px;padding:0 6px 12px;font-size:.84rem;font-weight:700}.notification-popover{border-radius:var(--radius-ui);color:#f8fafc;background:#111827eb;border:1px solid #ffffff24;margin-top:12px;overflow:hidden;box-shadow:0 18px 40px #1118273d}.popover-header{border-bottom:1px solid #ffffff14;gap:10px;padding:14px 16px;display:grid}.popover-actions{flex-wrap:wrap;gap:8px;display:flex}.popover-action{color:#f8fafc;border-radius:var(--radius-ui);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;padding:8px 12px}.popover-list{max-height:280px;display:grid;overflow:auto}.popover-item{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff0f;gap:4px;padding:14px 16px;display:grid}.popover-item:last-child{border-bottom:0}.popover-item.read{opacity:.6}.popover-empty{color:#f8fafcb8;padding:18px 16px}@media (width<=1024px){.app,.app-shell{grid-template-columns:1fr}.sidebar{z-index:50;border-right:1px solid #ffffff14;width:min(320px,100vw - 56px);height:100vh;min-height:100vh;padding:20px 16px 16px;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-104%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-notification-popover{transform-origin:100% 0;width:min(360px,100vw - 36px);max-height:min(520px,100vh - 96px);inset:72px 18px auto auto}.brand-sidebar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.nav-sidebar{gap:10px}.nav-sidebar .nav-item{min-height:58px}.sidebar-footer{grid-template-columns:1fr;align-items:stretch}.sidebar-meta{padding:6px 4px 0}.notification-popover{width:min(360px,100vw - 36px)}.notification-popover-backdrop{background:#0f172a3d}.main,.app-main{max-width:none;padding:18px 18px 28px}.mobile-shell-controls{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-shell-button{border-radius:var(--radius-ui);cursor:pointer;background:#fffffff5;border:1px solid #14213d14;width:40px;height:40px;box-shadow:0 10px 24px #0f172a14}.mobile-sidebar-backdrop{z-index:40;background:#0f172a61;border:0;position:fixed;inset:0}.sidebar-mobile-close{border-radius:var(--radius-ui);color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.marketing-shell{padding:20px}.marketing-hero,.pricing-grid,.stats-grid,.stats-grid.five,.stats-grid.four,.stats-grid.three,.widget-grid,.grid-four,.grid-three,.grid-two,.split-layout,.split-layout.equal,.workspace-board,.workspace-chat-layout,.workspace-list-grid,.calendar-ai-grid,.calendar-month-grid,.permission-grid,.insight-grid,.analytics-filter-grid,.member-grid{grid-template-columns:1fr 1fr}.task-board{grid-template-columns:1fr}.workspace-chat-layout{align-items:stretch}.workspace-chat-sidebar,.workspace-chat-main,.workspace-team-panel,.workspace-ai-panel,.calendar-ai-panel{min-width:0}.calendar-nav{grid-template-columns:44px 1fr 44px}.month-cell{min-height:100px}.modal-card{width:min(100%,92vw);max-height:84vh}.workspace-command-grid,.workspace-toolbar{grid-template-columns:1fr}}@media (width<=768px){.main,.app-main,.marketing-shell,.overlay-shell{padding:16px}.panel,.stat-card,.pricing-card,.overlay-card,.auth-card{border-radius:var(--radius-ui);padding:18px}.page-stack{gap:16px}.page-header,.section-header,.topbar,.row-between,.toggle-row,.ranking-row,.hero,.workspace-hero,.workspace-hero-main,.workspace-hero-meta,.page-actions,.top-actions{flex-direction:column;align-items:stretch}.page-header h2,.marketing-copy h1{line-height:1.02}.segmented,.calendar-ai-tabs{flex-wrap:wrap;width:100%;display:flex}.segment{text-align:center;flex:calc(50% - 10px)}.stats-grid,.stats-grid.five,.stats-grid.four,.stats-grid.three,.widget-grid,.grid-four,.grid-three,.grid-two,.split-layout,.split-layout.equal,.workspace-board,.workspace-chat-layout,.workspace-list-grid,.calendar-ai-grid,.calendar-month-grid,.permission-grid,.insight-grid,.analytics-filter-grid,.member-grid{grid-template-columns:1fr}.grid-four,.grid-three,.grid-two{gap:12px}.comparison-board,.billing-hero{grid-template-columns:1fr}.marketing-gallery-card.featured{aspect-ratio:16/10;grid-column:span 12;min-height:260px}.task-board .kanban-column,.workspace-column{padding:14px}.quick-chip-row{gap:8px}.quick-chip{text-align:center;width:100%}.row-input,.calendar-nav,.workload-row{grid-template-columns:1fr}.channel-sidebar,.chat-panel,.workspace-chat-sidebar,.workspace-chat-main{min-height:0}.calendar-month-grid{gap:8px}.month-head{display:none}.month-cell{min-height:84px;padding:10px}.calendar-badge{padding:5px 8px;font-size:.72rem}.activity-list>li,.dashboard-feed-item,.alert-card,.ranking-row{padding:14px}.pomodoro-shell-head .chip{position:static}.pomodoro-hero-shell{padding:22px 18px}.pomodoro-circle{width:min(320px,82vw)}.modal-backdrop{padding:12px}.modal-card,.modal-wide{border-radius:var(--radius-ui);width:100%;max-height:88vh}.modal-header{padding:16px 18px 14px}}@media (width<=520px){.brand{gap:10px}.brand-mark{border-radius:var(--radius-ui);width:44px;height:44px}.page-header h2{font-size:1.8rem}.subtitle,.page-header .subtitle,.section-header p{font-size:.94rem}.segment{flex-basis:100%}.secondary-button,.dark-button,.mint-button,.segment,.icon-button,.primary-button,.ghost-button,.soft-button{min-height:44px}.workspace-mini-icon.large{width:84px;min-width:84px;height:84px}.workspace-hero{padding:16px}.popover-header,.popover-item,.popover-empty{padding-left:12px;padding-right:12px}}body.theme-dark-ui .sidebar{color:#f5f7fb;background:radial-gradient(circle at 0 0,#5c62ff29,#0000 24%),radial-gradient(circle at 0 100%,#ffc15514,#0000 24%),linear-gradient(#191c23fb,#0e1116fb);border-right:1px solid #ffffff12}body.theme-dark-ui .nav-icon{border-radius:var(--radius-ui);background:#ffffff14;width:42px;min-width:42px;height:42px;font-size:1.2rem;box-shadow:inset 0 1px #ffffff14,0 10px 18px #0000002e}body.theme-dark-ui .sidebar-promo-button{color:#f8fbff;background:#ffffff0b;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #00000029}body.theme-dark-ui .sidebar-promo-button.outline{background:#ffffff07}body.theme-dark-ui .sidebar-promo-button.primary{background:linear-gradient(135deg,#4a56f2,#5769ff);border-color:#ffc450d9;box-shadow:0 16px 30px #4d5cf63d,inset 0 1px #ffffff1a}body.theme-dark-ui .sidebar-music-strip{color:#f5f7fb9e}body.theme-dark-ui .sidebar-music-button{color:#f8fbffeb;background:#ffffff0f}body.theme-dark-ui .dashboard-plan-chip{background:linear-gradient(135deg,#ffffffe6,#f6f0e0db);border:1px solid #ffffff8c;box-shadow:0 18px 32px #0f172a0f}body.theme-dark-ui .dashboard-hero{background:radial-gradient(circle at 20% 20%,#ffce6729,#0000 22%),radial-gradient(circle at 80% 0,#6c5cff47,#0000 26%),linear-gradient(135deg,#1b1f2a,#232834 40%,#202634 72%,#273e64);box-shadow:0 24px 48px #0f172a29,inset 0 1px #ffffff0f}body.theme-dark-ui .dashboard-top-stats .stat-card,body.theme-dark-ui .dashboard-kpi-stats .stat-card{background:linear-gradient(#fffffffb,#f5f7fbf2);border:1px solid #14213d14}body.theme-dark-ui .dashboard-feed-panel,body.theme-dark-ui .dashboard-alert-panel,body.theme-dark-ui .dashboard-activity-panel,body.theme-dark-ui .dashboard-urgent-panel,body.theme-dark-ui .dashboard-widgets-panel{background:linear-gradient(#fffffffb,#f5f8fbf2);border:1px solid #14213d14;box-shadow:0 20px 42px #0f172a0f,inset 0 1px #ffffffc7}body.theme-dark-ui .dashboard-filter-shell{background:linear-gradient(#f4f6faf5,#eef2f7eb);border:1px solid #14213d0f}body.theme-dark-ui .dashboard-feed-item,body.theme-dark-ui .alert-card{background:linear-gradient(#fffffffb,#f7f9fcf0);border:1px solid #14213d0f}body.theme-dark-ui .assistant-banner{background:linear-gradient(135deg,#7b61ff14,#5cceda17),#ffffffe0;border:1px solid #7b61ff1f}body.theme-dark-ui .quick-chip{background:#fffffff0}body.theme-dark-ui .dashboard-widgets-panel .mini-widget{background:linear-gradient(#fffffffb,#f6f8fbf0)}body.theme-dark-ui .calendar-top-stats .stat-card,body.theme-dark-ui .calendar-primary-panel{background:linear-gradient(#fffffff7,#f4f7fbed);border:1px solid #14213d14}body.theme-dark-ui .calendar-ai-shell{color:#f8fafc;background:radial-gradient(circle at top,#ffce671f,#0000 18%),radial-gradient(circle at 100% 0,#6b62ff24,#0000 22%),linear-gradient(135deg,#1b1f29f5,#13161dfa)}body.theme-dark-ui .calendar-ai-panel .soft-note{background:#ffffff0a;border:1px solid #ffffff0f}body.theme-dark-ui .calendar-nav-shell{color:#f8fafc;background:linear-gradient(135deg,#181c25f5,#12151dfa);border:1px solid #ffffff0f;box-shadow:0 24px 42px #0f172a29}body.theme-dark-ui .calendar-summary-card{background:linear-gradient(#fffffffb,#f5f8fbf0)}body.theme-dark-ui .week-day,body.theme-dark-ui .month-cell,body.theme-dark-ui .day-slot{background:linear-gradient(#fffffffb,#f5f7faf2)}body.theme-dark-ui .calendar-ai-shell .section-header h3,body.theme-dark-ui .calendar-ai-shell .section-header p,body.theme-dark-ui .calendar-nav-shell strong,body.theme-dark-ui .calendar-ai-shell .muted,body.theme-dark-ui .calendar-ai-shell .chip,body.theme-dark-ui .calendar-ai-shell .soft-note strong,body.theme-dark-ui .calendar-ai-shell .soft-note p{color:inherit}body.theme-dark-ui .calendar-ai-shell .progress-track{background:#ffffff14}body.theme-dark-ui .calendar-ai-shell .progress-track span{background:linear-gradient(90deg,#6676ff,#31d0c2)}body.theme-dark-ui .calendar-ai-tabs{background:#ffffff0f}body.theme-dark-ui .calendar-ai-tabs .segment{color:#f8fafcb8;border-color:#0000}body.theme-dark-ui .calendar-ai-tabs .segment.active{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff1a}body.theme-dark-ui .calendar-nav-shell .icon-button{color:#f8fafc;background:#ffffff0a;border-color:#ffffff14}body.theme-dark-ui{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef2ff;background:radial-gradient(circle at 0 0,#5d61ff1f,#0000 24%),radial-gradient(circle at 100% 100%,#28c9bc14,#0000 22%),linear-gradient(135deg,#0d1118 0%,#121722 42%,#0f141d 100%)}body.theme-dark-ui .app-main,body.theme-dark-ui .main{color:#eef2ff}body.theme-dark-ui .brand p,body.theme-dark-ui .subtitle,body.theme-dark-ui .section-header p,body.theme-dark-ui .list-item p,body.theme-dark-ui .workspace-card p,body.theme-dark-ui .chat-item p,body.theme-dark-ui .goal-card p,body.theme-dark-ui .muted,body.theme-dark-ui .tiny,body.theme-dark-ui .stat-card span,body.theme-dark-ui .field span,body.theme-dark-ui .task-card-subline,body.theme-dark-ui .task-mini-meta,body.theme-dark-ui .column-header-copy small,body.theme-dark-ui .activity-list>li span,body.theme-dark-ui .activity-list>li small,body.theme-dark-ui .activity-list>li p,body.theme-dark-ui .dashboard-feed-copy span,body.theme-dark-ui .dashboard-alert-copy p,body.theme-dark-ui .empty-state p,body.theme-dark-ui .select-card p{color:#95a1b8}body.theme-dark-ui .page-header h2,body.theme-dark-ui .section-header h3,body.theme-dark-ui .panel h3,body.theme-dark-ui .topbar h2,body.theme-dark-ui .stat-card strong,body.theme-dark-ui .empty-state strong,body.theme-dark-ui .dashboard-feed-copy strong,body.theme-dark-ui .dashboard-alert-copy strong,body.theme-dark-ui .select-card strong,body.theme-dark-ui .mini-widget h4,body.theme-dark-ui .title-inline strong,body.theme-dark-ui .task-toolbar-head h3,body.theme-dark-ui .profile-main strong,body.theme-dark-ui .workspace-preview-top strong,body.theme-dark-ui .badge-tile strong{color:#f8fbff}body.theme-dark-ui .panel,body.theme-dark-ui .stat-card,body.theme-dark-ui .badge-tile,body.theme-dark-ui .task-showcase-card,body.theme-dark-ui .column-header,body.theme-dark-ui .mini-widget,body.theme-dark-ui .faq-card,body.theme-dark-ui .workspace-column,body.theme-dark-ui .workspace-task-card,body.theme-dark-ui .workspace-analytics-toolbar,body.theme-dark-ui .workspace-chat-bubble,body.theme-dark-ui .workspace-role-shell .permission-group,body.theme-dark-ui .theme-preset,body.theme-dark-ui .style-option,body.theme-dark-ui .permission-item,body.theme-dark-ui .agenda-item,body.theme-dark-ui .task-summary-band,body.theme-dark-ui .task-summary-cell,body.theme-dark-ui .profile-hero,body.theme-dark-ui .leader-hero,body.theme-dark-ui .support-shell,body.theme-dark-ui .support-contact-card,body.theme-dark-ui .workspace-preview-card{background:linear-gradient(#191f2af5,#11161ff5);border-color:#ffffff14;box-shadow:0 24px 48px #0000003d,inset 0 1px #ffffff0a}body.theme-dark-ui .soft-note,body.theme-dark-ui .info-box,body.theme-dark-ui .danger-box,body.theme-dark-ui .task-ai-surface,body.theme-dark-ui .focus-task-preview,body.theme-dark-ui .focus-mini-card,body.theme-dark-ui .workspace-goals-panel .metric-line,body.theme-dark-ui .workspace-share-shell .info-box,body.theme-dark-ui .workspace-settings-shell .toggle-row,body.theme-dark-ui .widget-modal-copy,body.theme-dark-ui .widget-picker-grid,body.theme-dark-ui .activity-list.compact li,body.theme-dark-ui .mini-list li,body.theme-dark-ui .mini-progress-list li,body.theme-dark-ui .dual-stats>div,body.theme-dark-ui .triple-stats>div,body.theme-dark-ui .toggle-row,body.theme-dark-ui .channel-item{background:linear-gradient(#212835f0,#181e29f0);border-color:#ffffff12;box-shadow:inset 0 1px #ffffff08}body.theme-dark-ui .soft-panel,body.theme-dark-ui .plan-strip{background:linear-gradient(135deg,#5c61ff1f,#2ac9ba14),#141923eb}body.theme-dark-ui .segmented,body.theme-dark-ui .report-tabs,body.theme-dark-ui .calendar-ai-tabs,body.theme-dark-ui .goals-tabs,body.theme-dark-ui .workspace-analytics-tabs,body.theme-dark-ui .pomodoro-mode-switch{background:linear-gradient(#181e2af5,#11161ff5);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08}body.theme-dark-ui .secondary-button,body.theme-dark-ui .segment,body.theme-dark-ui .icon-button,body.theme-dark-ui .ghost-button,body.theme-dark-ui .soft-button,body.theme-dark-ui .pill-button{color:#eef2ff;background:#ffffff0a;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08}body.theme-dark-ui .segment.active,body.theme-dark-ui .pill-button.active,body.theme-dark-ui .theme-preset.active,body.theme-dark-ui .style-option.active,body.theme-dark-ui .color-dot.active{color:#fff;background:#ffffff1a;border-color:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff08,0 14px 26px #0000002e}body.theme-dark-ui .secondary-button:hover,body.theme-dark-ui .segment:hover,body.theme-dark-ui .icon-button:hover,body.theme-dark-ui .ghost-button:hover,body.theme-dark-ui .soft-button:hover,body.theme-dark-ui .pill-button:hover,body.theme-dark-ui .quick-chip:hover{background:#ffffff14}body.theme-dark-ui .primary-button{color:#fff;background:linear-gradient(135deg,#1f2a44,#293956);box-shadow:0 18px 30px #0000003d}body.theme-dark-ui .primary-button.violet,body.theme-dark-ui .gradient-button{color:#fff;background:linear-gradient(135deg,#5664ff,#8d54ff)}body.theme-dark-ui .mint-button{background:linear-gradient(135deg,#129990,#1bb9b4)}body.theme-dark-ui .dark-button{background:#090c12;border-color:#ffffff14}body.theme-dark-ui .input,body.theme-dark-ui .area,body.theme-dark-ui select,body.theme-dark-ui textarea,body.theme-dark-ui input[type=color]{color:#f8fbff;background:#ffffff0a;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff08}body.theme-dark-ui .input::placeholder,body.theme-dark-ui .area::placeholder,body.theme-dark-ui textarea::placeholder{color:#7f8aa0}body.theme-dark-ui .input:focus,body.theme-dark-ui .area:focus,body.theme-dark-ui select:focus,body.theme-dark-ui textarea:focus{border-color:#6872ff80;outline:none;box-shadow:0 0 0 4px #5e69ff24,inset 0 1px #ffffff0a}body.theme-dark-ui .progress-track{background:#ffffff14}body.theme-dark-ui .progress-track.dark{background:#ffffff1f}body.theme-dark-ui .chip{color:#d6def0;background:#ffffff14;border:1px solid #ffffff0f}body.theme-dark-ui .chip.success{color:#7ef0a7;background:#22c55e2e}body.theme-dark-ui .chip.warning{color:#ffd38c;background:#f59e0b2e}body.theme-dark-ui .chip.danger{color:#ff9f9f;background:#ef44442e}body.theme-dark-ui .chip.violet,body.theme-dark-ui .chip-highlight{color:#c7adff;background:#8a5cff2e}body.theme-dark-ui .activity-list>li,body.theme-dark-ui .dashboard-feed-item,body.theme-dark-ui .alert-card,body.theme-dark-ui .popover-item,body.theme-dark-ui .popover-empty,body.theme-dark-ui .notice,body.theme-dark-ui .comment-button{color:#eef2ff;background:linear-gradient(#1c222ef5,#141923f5);border-color:#ffffff12}body.theme-dark-ui .comment-button{color:#d8e1f2;background:#ffffff08}body.theme-dark-ui .column-header.todo{background:linear-gradient(135deg,#fb923c29,#171c26f0)}body.theme-dark-ui .column-header.in-progress{background:linear-gradient(135deg,#60a5fa2e,#171c26f0)}body.theme-dark-ui .column-header.done{background:linear-gradient(135deg,#4ade8029,#171c26f0)}body.theme-dark-ui .task-status-dot,body.theme-dark-ui .dashboard-feed-bullet{background:linear-gradient(135deg,#7a83ff,#44d7ca)}body.theme-dark-ui .profile-avatar,body.theme-dark-ui .badge-icon,body.theme-dark-ui .ranking-medal,body.theme-dark-ui .goal-marker,body.theme-dark-ui .workspace-mini-icon,body.theme-dark-ui .empty-icon{color:#9db5ff;background:#607cff24;border-color:#607cff3d}body.theme-dark-ui .modal-backdrop,body.theme-dark-ui .overlay-shell{background:#0408109e}body.theme-dark-ui .modal-card,body.theme-dark-ui .overlay-card{color:#eef2ff;background:linear-gradient(#121721fc,#0d1119fa);border-color:#ffffff14;box-shadow:0 32px 84px #0000005c}body.theme-dark-ui .modal-header{background:#121721eb;border-bottom-color:#ffffff14}body.theme-dark-ui .modal-header h3,body.theme-dark-ui .modal-close-button{color:#f8fbff}body.theme-dark-ui .modal-title-block p,body.theme-dark-ui .workspace-command-card small,body.theme-dark-ui .workspace-card-description,body.theme-dark-ui .workspace-confirm-shell p{color:#cbd5e1}body.theme-dark-ui .workspace-command-card,body.theme-dark-ui .workspace-toolbar{background:#ffffff0b;border-color:#ffffff14}body.theme-dark-ui .workspace-command-card strong{color:#f8fafc}.workspace-modal{border-radius:var(--radius-ui);background:linear-gradient(#fffffffc,#f7fafcf7);border-color:#0f766e29;position:relative;overflow:auto;box-shadow:0 34px 86px #0f172a3d,inset 0 1px #ffffffe0}.workspace-modal:before{content:"";z-index:4;background:linear-gradient(90deg,#14b8a6,#4f7cff,#8b5cf6);height:5px;position:absolute;inset:0 0 auto}.workspace-modal .modal-header{background:linear-gradient(135deg,#f0fdfaf5,#f8fafcfa 54%,#f5f3ffe6);border-bottom-color:#14213d12;padding:26px 28px 20px;position:relative;top:auto}.workspace-modal .modal-title-block{gap:7px}.workspace-modal .modal-title-block h3{letter-spacing:0;font-size:clamp(1.18rem,1.7vw,1.48rem)}.workspace-modal .modal-title-block p{color:#526173;max-width:680px;line-height:1.45}.workspace-modal .modal-body{background:linear-gradient(#ffffffb3,#f8fafccc);padding:24px 28px 28px}.workspace-modal .modal-close-button{border-radius:var(--radius-ui);background:#ffffffd1;border:1px solid #14213d14;width:42px;height:42px;box-shadow:0 8px 18px #0f172a14}.workspace-modal .modal-close-button:hover{background:#fff;transform:translateY(-1px)}.workspace-modal .input,.workspace-modal .area{border-radius:var(--radius-ui);background:linear-gradient(#fffffffa,#f8fafcfa);border-color:#0f172a1c;min-height:48px;box-shadow:inset 0 1px #fffc}.workspace-modal .input:focus,.workspace-modal .area:focus{border-color:#14b8a68a;box-shadow:0 0 0 4px #14b8a61a,inset 0 1px #ffffffdb}.workspace-modal .field,.workspace-modal .workspace-share-shell .field,.workspace-modal .workspace-settings-shell .field,.workspace-modal .workspace-role-shell .field{gap:8px}.workspace-modal .field>span,.workspace-modal .workspace-share-shell .field>span,.workspace-modal .workspace-settings-shell .field>span,.workspace-modal .workspace-role-shell .field>span{color:#344256;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.workspace-modal .form-actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-top:1px solid #14213d12;margin:8px -28px -28px;padding:18px 28px;position:sticky;bottom:-28px}.workspace-modal .primary-button,.workspace-modal .secondary-button,.workspace-modal .danger-button,.workspace-modal .mint-button{border-radius:var(--radius-ui)}.workspace-modal-share .row-input,.workspace-modal-join .row-input{border-radius:var(--radius-ui);background:#ffffffb8;border:1px solid #14213d12;grid-template-columns:minmax(0,1fr) auto;padding:10px}.workspace-modal-share .row-input .input,.workspace-modal-join .row-input .input{box-shadow:none;background:0 0;border-color:#0000}.workspace-modal-share .info-box,.workspace-modal .workspace-confirm-shell{border-radius:var(--radius-ui);background:linear-gradient(135deg,#14b8a614,#4f7cff0f);border:1px solid #14b8a62e}.workspace-modal-theme .theme-preset-grid{gap:12px}.workspace-modal-theme .theme-preset,.workspace-modal-role .permission-group,.workspace-modal-settings .toggle-row,.workspace-modal-settings .role-row,.workspace-modal-task .task-visual-panel,.workspace-modal-goal .task-visual-panel,.workspace-modal-picker .task-picker-hero,.workspace-modal-picker .task-picker-scroll-grid{border-radius:var(--radius-ui);background:#ffffffbd;border:1px solid #14213d12;box-shadow:0 12px 24px #0f172a0b}.workspace-modal-theme .theme-preset.active,.workspace-modal-picker .task-icon-option.active,.workspace-modal-picker .task-emoji-option.active,.workspace-modal-picker .task-photo-option.active,.workspace-modal-picker .task-color-option.active{background:linear-gradient(135deg,#14b8a61a,#4f7cff0f);border-color:#14b8a66b;box-shadow:0 14px 30px #14b8a61a}.workspace-modal-role .permission-item:has(input:checked){background:linear-gradient(135deg,#14b8a61a,#4f7cff0f);border-color:#14b8a66b;box-shadow:0 14px 30px #14b8a61a}.workspace-modal-settings .danger-box,.workspace-modal-confirm{background:linear-gradient(#fff7edfa,#fffbf7f5);border-color:#ef44442e}.workspace-modal-confirm:before{background:linear-gradient(90deg,#f97316,#ef4444)}.workspace-modal-confirm .modal-header{background:linear-gradient(135deg,#fff7edf5,#fffffffa)}.workspace-modal-task .task-visual-preview,.workspace-modal-goal .task-visual-preview{border-radius:var(--radius-ui);box-shadow:0 18px 42px #0f172a24}.workspace-modal-picker .task-picker-scroll-grid{max-height:min(48vh,440px);padding:14px;overflow:auto}@media (width<=768px){.workspace-modal .modal-header,.workspace-modal .modal-body{padding-inline:18px}.workspace-modal .form-actions{margin-inline:-18px;padding-inline:18px}.workspace-modal-share .row-input,.workspace-modal-join .row-input{grid-template-columns:1fr}}body.theme-dark-ui .workspace-modal{background:linear-gradient(#121721fc,#0d1119fa);border-color:#ffffff1a}body.theme-dark-ui .workspace-modal .modal-header{background:linear-gradient(135deg,#121f24f5,#121721fa 58%,#1c182ce6);border-bottom-color:#ffffff14}body.theme-dark-ui .workspace-modal .modal-body{background:linear-gradient(#0f131bd1,#0d1119f5)}body.theme-dark-ui .workspace-modal .modal-title-block p,body.theme-dark-ui .workspace-modal .field>span,body.theme-dark-ui .workspace-modal .workspace-share-shell .field>span,body.theme-dark-ui .workspace-modal .workspace-settings-shell .field>span,body.theme-dark-ui .workspace-modal .workspace-role-shell .field>span{color:#cbd5e1}body.theme-dark-ui .workspace-modal .input,body.theme-dark-ui .workspace-modal .area,body.theme-dark-ui .workspace-modal-share .row-input,body.theme-dark-ui .workspace-modal-join .row-input,body.theme-dark-ui .workspace-modal-theme .theme-preset,body.theme-dark-ui .workspace-modal-role .permission-group,body.theme-dark-ui .workspace-modal-settings .toggle-row,body.theme-dark-ui .workspace-modal-settings .role-row,body.theme-dark-ui .workspace-modal-task .task-visual-panel,body.theme-dark-ui .workspace-modal-goal .task-visual-panel,body.theme-dark-ui .workspace-modal-picker .task-picker-hero,body.theme-dark-ui .workspace-modal-picker .task-picker-scroll-grid{box-shadow:none;background:#ffffff0b;border-color:#ffffff17}body.theme-dark-ui .workspace-modal .form-actions,body.theme-dark-ui .workspace-modal .modal-close-button{background:#121721e6;border-color:#ffffff14}body.theme-dark-ui .workspace-modal-share .info-box,body.theme-dark-ui .workspace-modal .workspace-confirm-shell{background:#14b8a614;border-color:#14b8a63d}body.theme-dark-ui .workspace-modal-settings .danger-box,body.theme-dark-ui .workspace-modal-confirm{background:linear-gradient(#301c18f5,#181212f5);border-color:#f8717138}.workspace-modal{border-radius:var(--radius-ui);width:min(100%,940px)}.workspace-modal .modal-header{align-items:flex-start;min-height:112px;padding:30px 32px 24px;position:relative;top:auto}.workspace-modal .modal-title-block h3{max-width:780px;line-height:1.1}.workspace-modal .modal-title-block p{max-width:720px;font-size:.95rem}.workspace-modal .modal-close-button{flex:none}.workspace-modal .modal-body{padding:28px 24px 24px}.workspace-modal .form-grid,.workspace-modal .workspace-share-shell,.workspace-modal .workspace-settings-shell,.workspace-modal .workspace-role-shell,.workspace-modal .workspace-task-form,.workspace-modal .workspace-goal-form{gap:16px}.workspace-modal .form-grid>.field,.workspace-modal .form-grid>.toggle-row,.workspace-modal .form-grid>.danger-box,.workspace-modal .form-grid>.info-box,.workspace-modal .form-grid>.soft-note,.workspace-modal .form-grid>.theme-preview,.workspace-modal .form-grid>.task-visual-panel,.workspace-modal .form-grid>.workspace-confirm-shell,.workspace-modal .form-grid>.workspace-popup-block,.workspace-modal .workspace-share-shell>.field,.workspace-modal .workspace-settings-shell>.field,.workspace-modal .workspace-role-shell>.field{border-radius:var(--radius-ui);background:linear-gradient(#fffffff0,#f8fafce6);border:1px solid #0f172a13;padding:18px;box-shadow:0 14px 34px #0f172a0e,inset 0 1px #ffffffdb}.workspace-popup-block{gap:14px;display:grid}.workspace-popup-main-block{background:radial-gradient(circle at 0 0,#14b8a61f,#0000 42%),linear-gradient(#fffffff5,#f8fafceb)}.workspace-popup-compact-block{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);align-items:center}.workspace-modal .grid-two,.workspace-modal .grid-three,.workspace-modal .grid-four,.workspace-modal .task-form-grid{border-radius:var(--radius-ui);background:#ffffffc2;border:1px solid #0f172a13;padding:18px;box-shadow:0 12px 30px #0f172a0b}.workspace-modal .input,.workspace-modal .area{border-radius:var(--radius-ui);background:#fffffffa}.workspace-modal textarea.area{min-height:112px}.workspace-modal .form-actions{border-radius:0 0 var(--radius-ui) var(--radius-ui);justify-content:flex-end;margin:10px -24px -24px;padding:18px 24px 20px;bottom:-24px}.workspace-modal .form-actions .primary-button,.workspace-modal .form-actions .secondary-button,.workspace-modal .form-actions .danger-button{min-width:132px;min-height:46px}.workspace-modal-share .workspace-share-shell{grid-template-columns:1fr}.workspace-modal-share .row-input,.workspace-modal-join .row-input{border-radius:var(--radius-ui);background:linear-gradient(#fffffff5,#f1f5f9d1)}.workspace-modal-share .input[readonly]{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem}.workspace-modal-theme .theme-preset-grid{border-radius:var(--radius-ui);background:#ffffffc2;border:1px solid #0f172a13;padding:18px}.workspace-modal-theme .theme-preset{border-radius:var(--radius-ui);min-height:104px;padding:14px}.workspace-modal-theme .theme-preset>span{border-radius:var(--radius-ui);min-height:46px}.workspace-modal-theme .theme-style-grid{border-radius:var(--radius-ui);background:#ffffffc2;border:1px solid #0f172a13;padding:10px}.workspace-modal-theme .style-option{border-radius:var(--radius-ui)}.workspace-modal-role .role-color-row,.workspace-modal-role .permission-groups{border-radius:var(--radius-ui);background:#ffffffc2;border:1px solid #0f172a13;padding:18px}.workspace-modal-role .permission-groups{gap:14px;display:grid}.workspace-modal-role .permission-grid{gap:10px}.workspace-modal-role .permission-item{border-radius:var(--radius-ui);background:#f8fafce6}.workspace-modal-settings .role-row{border-radius:var(--radius-ui);align-items:center;padding:16px}.workspace-modal-settings .danger-box{border-radius:var(--radius-ui)}.workspace-modal-confirm{width:min(100%,560px)}.workspace-modal-confirm .workspace-confirm-shell{border-radius:var(--radius-ui);padding:22px}.workspace-modal-confirm .form-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:static}.workspace-modal-task .task-visual-panel,.workspace-modal-goal .task-visual-panel{border-radius:var(--radius-ui);padding:20px}.workspace-modal-task .task-gallery-actions,.workspace-modal-goal .task-gallery-actions{gap:12px}.workspace-modal-task .task-gallery-card,.workspace-modal-goal .task-gallery-card{border-radius:var(--radius-ui)}.workspace-modal-picker .task-picker-modal-body{gap:16px;display:grid}.workspace-modal-picker .task-picker-hero{border-radius:var(--radius-ui)}.workspace-modal-picker .task-color-picker-grid,.workspace-modal-picker .task-emoji-groups,.workspace-modal-picker .task-photo-groups{border-radius:var(--radius-ui);background:#ffffffc2;border:1px solid #0f172a13;padding:14px}.workspace-modal-picker .task-icon-option,.workspace-modal-picker .task-color-option,.workspace-modal-picker .task-emoji-option,.workspace-modal-picker .task-photo-option{border-radius:var(--radius-ui)}@media (width<=768px){.workspace-modal{border-radius:var(--radius-ui)}.workspace-modal .modal-header{min-height:0;padding:24px 20px 18px}.workspace-modal .modal-body{padding:16px}.workspace-modal .grid-two,.workspace-modal .grid-three,.workspace-modal .grid-four,.workspace-modal .task-form-grid,.workspace-popup-compact-block{grid-template-columns:1fr;padding:14px}.workspace-modal .form-actions{border-radius:0 0 var(--radius-ui) var(--radius-ui);margin:8px -16px -16px;padding:14px 16px 16px;bottom:-16px}}body.theme-dark-ui .workspace-modal .form-grid>.field,body.theme-dark-ui .workspace-modal .form-grid>.toggle-row,body.theme-dark-ui .workspace-modal .form-grid>.danger-box,body.theme-dark-ui .workspace-modal .form-grid>.info-box,body.theme-dark-ui .workspace-modal .form-grid>.soft-note,body.theme-dark-ui .workspace-modal .form-grid>.theme-preview,body.theme-dark-ui .workspace-modal .form-grid>.task-visual-panel,body.theme-dark-ui .workspace-modal .form-grid>.workspace-confirm-shell,body.theme-dark-ui .workspace-modal .form-grid>.workspace-popup-block,body.theme-dark-ui .workspace-modal .workspace-share-shell>.field,body.theme-dark-ui .workspace-modal .workspace-settings-shell>.field,body.theme-dark-ui .workspace-modal .workspace-role-shell>.field,body.theme-dark-ui .workspace-modal .grid-two,body.theme-dark-ui .workspace-modal .grid-three,body.theme-dark-ui .workspace-modal .grid-four,body.theme-dark-ui .workspace-modal .task-form-grid,body.theme-dark-ui .workspace-modal-theme .theme-preset-grid,body.theme-dark-ui .workspace-modal-role .role-color-row,body.theme-dark-ui .workspace-modal-role .permission-groups,body.theme-dark-ui .workspace-modal-picker .task-color-picker-grid,body.theme-dark-ui .workspace-modal-picker .task-emoji-groups,body.theme-dark-ui .workspace-modal-picker .task-photo-groups{box-shadow:none;background:#ffffff0b;border-color:#ffffff17}body.theme-dark-ui .workspace-modal .form-actions{background:#0f131beb;border-top-color:#ffffff14}body.theme-dark-ui .workspace-modal-share .input[readonly]{color:#f8fafc}body.theme-dark-ui .empty-state{background:linear-gradient(#161c26f0,#10141cf5);border-color:#ffffff1a}body.theme-dark-ui .notification-popover{background:#0a0e15fa;border-color:#ffffff14;box-shadow:0 28px 56px #00000057}body.theme-dark-ui .popover-header{border-bottom-color:#ffffff12}body.theme-dark-ui .popover-action{background:#ffffff0f;border-color:#ffffff14}body.theme-dark-ui .goal-grid-showcase .goal-showcase-card,body.theme-dark-ui .goals-top-stats .stat-card,body.theme-dark-ui .goals-metrics-shell .stat-card,body.theme-dark-ui .workspace-analytics-panel .ranking-row,body.theme-dark-ui .workspace-analytics-panel .member-card,body.theme-dark-ui .workspace-analytics-panel .metric-line{background:linear-gradient(#191f2af5,#11161ff5)}body.theme-dark-ui .task-card,body.theme-dark-ui .milestone,body.theme-dark-ui .goal-showcase-card,body.theme-dark-ui .member-card,body.theme-dark-ui .pipeline-card,body.theme-dark-ui .metric-line,body.theme-dark-ui .role-row,body.theme-dark-ui .member-row,body.theme-dark-ui .chat-bubble,body.theme-dark-ui .icon-send{color:#eef2ff;background:linear-gradient(#181e29f5,#11161ff5);border-color:#ffffff14}body.theme-dark-ui .goals-tabs,body.theme-dark-ui .workspace-detail-tabs,body.theme-dark-ui .workspace-analytics-tabs{background:linear-gradient(#181e2af5,#11161ff5);box-shadow:inset 0 1px #ffffff08}body.theme-dark-ui .task-summary-band,body.theme-dark-ui .task-summary-cell,body.theme-dark-ui .task-ai-surface,body.theme-dark-ui .workspace-column,body.theme-dark-ui .workspace-task-card,body.theme-dark-ui .workspace-gallery-card,body.theme-dark-ui .workspace-detail-hero,body.theme-dark-ui .workspace-team-panel,body.theme-dark-ui .workspace-goals-panel,body.theme-dark-ui .workspace-ai-panel,body.theme-dark-ui .report-toolbar,body.theme-dark-ui .report-summary-panel,body.theme-dark-ui .report-ai-panel,body.theme-dark-ui .report-custom-panel,body.theme-dark-ui .report-visual-panel,body.theme-dark-ui .profile-summary-panel .metric-box{background:linear-gradient(#181e29f7,#11161ff7);border-color:#ffffff14}body.theme-dark-ui .workspace-hero,body.theme-dark-ui .profile-hero-showcase,body.theme-dark-ui .report-summary-panel,body.theme-dark-ui .pomodoro-hero-shell{background:radial-gradient(circle at 100% 0,#5c61ff2e,#0000 24%),radial-gradient(circle at 0 0,#ffc15514,#0000 18%),linear-gradient(135deg,#181e29fa,#11161ffa);border-color:#ffffff14;box-shadow:0 26px 52px #00000047,inset 0 1px #ffffff0a}body.theme-dark-ui .workspace-hero-main p,body.theme-dark-ui .workspace-preview-top strong,body.theme-dark-ui .workspace-preview-top span,body.theme-dark-ui .focus-task-preview p,body.theme-dark-ui .focus-mini-card small,body.theme-dark-ui .task-summary-cell span,body.theme-dark-ui .toolbar-support-copy,body.theme-dark-ui .workspace-task-copy,body.theme-dark-ui .workspace-task-meta,body.theme-dark-ui .member-meta small,body.theme-dark-ui .agenda-time,body.theme-dark-ui .faq-toggle,body.theme-dark-ui .leader-score{color:#d7deee}body.theme-dark-ui .workspace-chat-header{background:linear-gradient(#1f2735f5,#141a24f5);border-color:#ffffff14}body.theme-dark-ui .workspace-team-limit{color:#d7deee}body.theme-dark-ui .workspace-mini-icon{background:#ffffff14;box-shadow:0 12px 24px #5c61ff24}body.theme-dark-ui .workspace-preview-top{background:#ffffff08}body.theme-dark-ui .workspace-preview-metrics>div{background:linear-gradient(#212835eb,#181e29eb);border-color:#ffffff12}body.theme-dark-ui .goal-illustration{box-shadow:inset 0 1px #ffffff1f}body.theme-dark-ui .task-actions-inline .icon-button.danger{color:#ff9f9f;border-color:#ff9f9f3d}body.theme-dark-ui .channel-item.active,body.theme-dark-ui .dark-button,body.theme-dark-ui .primary-button:not(.violet){background:linear-gradient(135deg,#101622,#161f31)}body.theme-dark-ui .support-shell,body.theme-dark-ui .faq-card{background:linear-gradient(#161b26f7,#0f141cf7);border-color:#ffffff14}body.theme-dark-ui .faq-label{color:#bcc7ff;background:#6872ff24}body.theme-dark-ui .insight-card.success{background:#22c55e1f}body.theme-dark-ui .insight-card.warning{background:#f59e0b1f}body.theme-dark-ui .insight-card.violet{background:#a855f724}body.theme-dark-ui .pomodoro-circle{background:radial-gradient(circle,#0f131cfa 0 58%,#0000 59%),conic-gradient(from 210deg,#25b8b22e,#4f7cff80,#7c3aed2e,#25b8b22e);box-shadow:inset 0 0 0 14px #ffffff0a,0 32px 58px #0000004d}body.theme-dark-ui .pomodoro-circle:before{background:linear-gradient(#10141cfa,#0b0f16f5);box-shadow:inset 0 0 0 1px #ffffff0f}body.theme-dark-ui .pomodoro-circle small,body.theme-dark-ui .pomodoro-circle span{color:#9aa7bf}body.theme-dark-ui .pomodoro-circle strong,body.theme-dark-ui .focus-task-preview strong,body.theme-dark-ui .focus-mini-card strong,body.theme-dark-ui .workspace-hero-main h3,body.theme-dark-ui .task-summary-cell strong{color:#f8fbff}body.theme-dark-ui .focus-task-preview,body.theme-dark-ui .focus-mini-card{background:linear-gradient(#181e29f5,#11161ff5)}body.theme-dark-ui .day-slot.selected,body.theme-dark-ui .week-day.selected,body.theme-dark-ui .month-cell.selected,body.theme-dark-ui .theme-preset.active,body.theme-dark-ui .style-option.active{box-shadow:inset 0 0 0 1px #666fff38,0 16px 30px #00000038}body.theme-dark-ui .marketing-gallery-card{background:linear-gradient(#0f172afa 0%,#0f172aeb 100%);border-color:#6366f12e;box-shadow:0 24px 48px #0206176b}body.theme-dark-ui .marketing-gallery-copy{color:#e2e8f0;background:linear-gradient(#0f172a00 0%,#0f172af0 24%,#0f172afa 100%)}body.theme-dark-ui .marketing-gallery-copy .eyebrow{color:#94a3b8e0}body.theme-dark-ui .marketing-product-shot{background:linear-gradient(#1e293beb 0%,#0f172af0 100%);border-color:#6366f129}body.theme-dark-ui .marketing-shot-pill{color:#cbd5e1;background:#1e293beb;border-color:#6366f129}body.theme-dark-ui .marketing-shot-stat,body.theme-dark-ui .marketing-study-card,body.theme-dark-ui .marketing-support-card,body.theme-dark-ui .marketing-shot-card,body.theme-dark-ui .marketing-task-row,body.theme-dark-ui .marketing-member-row,body.theme-dark-ui .marketing-assistant-box{background:#0f172ae0;border-color:#6366f124;box-shadow:0 16px 32px #02061752}body.theme-dark-ui .marketing-shot-stat strong,body.theme-dark-ui .marketing-task-row strong,body.theme-dark-ui .marketing-member-row strong,body.theme-dark-ui .marketing-study-card strong,body.theme-dark-ui .marketing-support-card strong,body.theme-dark-ui .marketing-assistant-box strong{color:#f8fafc}body.theme-dark-ui .marketing-shot-stat span,body.theme-dark-ui .marketing-member-row span,body.theme-dark-ui .marketing-study-card span,body.theme-dark-ui .marketing-support-card p,body.theme-dark-ui .marketing-assistant-box span{color:#94a3b8}.student-hub-page .student-top-tabs{scrollbar-width:none;-ms-overflow-style:none;gap:.75rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.student-hub-page .student-top-tabs::-webkit-scrollbar{display:none}.student-command-hero{border-radius:var(--radius-ui);background:linear-gradient(135deg,#fffffff5,#f2f7ffeb),radial-gradient(circle at 12% 0,#27d3b22e,#0000 34%);border:1px solid #0f172a14;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:1.2rem;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 22px 48px #0f172a14}.student-command-copy{align-content:start;gap:1rem;display:grid}.student-command-copy h2{color:#071731;max-width:820px;margin:0;font-size:clamp(2.35rem,5vw,4.5rem);line-height:.96}.student-command-copy p{color:#475569;max-width:720px;margin:0;font-size:1.02rem;line-height:1.6}.student-command-action-card{border-radius:var(--radius-ui);background:#ffffffc7;border:1px solid #5566ff1f;gap:.7rem;max-width:680px;padding:1rem;display:grid}.student-command-action-card small,.student-command-metrics small{color:#64748b}.student-command-action-card strong{color:#0f172a;font-size:clamp(1.15rem,2vw,1.55rem)}.student-command-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.student-command-metrics{gap:.85rem;display:grid}.student-command-metrics article{border-radius:var(--radius-ui);background:#ffffffd1;border:1px solid #5566ff1f;gap:.55rem;padding:1rem;display:grid}.student-command-metrics strong{color:#0f172a;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.08}.student-nav-shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.student-progress-step.active{border-color:color-mix(in srgb, var(--student-tone) 36%, transparent);background:color-mix(in srgb, var(--student-tone) 7%, #fff);transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.student-section-band{--student-tone:#0f8f88;border:1px solid color-mix(in srgb, var(--student-tone) 18%, #0f172a14);border-radius:var(--radius-ui);background:linear-gradient(135deg, color-mix(in srgb, var(--student-tone) 9%, #fff), #fffffff2), linear-gradient(90deg, color-mix(in srgb, var(--student-tone) 14%, transparent), transparent);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;display:flex}.student-section-band div{gap:.3rem;display:grid}.student-section-band span{color:var(--student-tone);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}.student-section-band p{color:#64748b;max-width:820px;margin:0;line-height:1.5}.student-two-column,.student-three-column{align-items:start;gap:1.2rem;display:grid}.student-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.student-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.student-feature-answer{border-radius:var(--radius-ui);background:linear-gradient(#f6f8fffa,#fffffff0);border:1px solid #5566ff1f;gap:.7rem;padding:1.15rem 1.2rem;display:grid}.student-feature-answer small{color:#64748b}.student-feature-answer p{color:#0f172a;margin:.25rem 0 0;font-size:1.08rem;line-height:1.65}.student-ai-detail{max-width:760px}.student-assistant-history{gap:.8rem;margin-top:1rem;display:grid}.student-assistant-message{border-radius:var(--radius-ui);background:linear-gradient(#6366f10d,#ffffffeb);border:1px solid #6366f11f;gap:.55rem;padding:1rem 1.05rem;display:grid}.student-assistant-message.user{background:#ffffffe6;border-color:#0f172a14}.student-assistant-message p{white-space:pre-wrap;margin:0;line-height:1.65}.student-wizard-shell{color:#0f172a;background:linear-gradient(#fffffffa,#f4f7fffa);border:1px solid #5566ff1f;gap:1.4rem;padding:1.4rem;display:grid}.student-wizard-progress{border-radius:var(--radius-ui);background:#ffffff14;width:100%;height:4px;overflow:hidden}.student-wizard-progress span{border-radius:inherit;background:linear-gradient(90deg,#56f,#7d89ff);height:100%;display:block}.student-step-pills{flex-wrap:wrap;gap:.7rem;display:flex}.student-step-pill{border-radius:var(--radius-ui);color:#d7deee;background:#ffffff08;border:1px solid #ffffff1a;align-items:center;gap:.55rem;min-height:42px;padding:.65rem .9rem;font-weight:600;display:inline-flex}.student-step-pill span{border-radius:var(--radius-ui);background:#ffffff0f;place-items:center;width:24px;height:24px;font-size:.8rem;display:inline-grid}.student-step-pill.active{color:#fff;background:linear-gradient(#4856ff3d,#3440c933);border-color:#7d89ff73}.student-step{gap:1.25rem;display:grid}.student-step.center{justify-items:center}.student-step h3,.student-step-header,.student-language-row strong,.student-streak-modal strong,.student-calendar-shell strong{color:#0f172a}.student-step .muted,.student-language-row small,.student-upload-card small,.student-streak-modal small{color:#64748b}.student-step-header{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;display:flex}.student-subject-grid,.student-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.student-grade-row{flex-wrap:wrap;gap:.8rem;display:flex}.student-subject-card{border-radius:var(--radius-ui);color:#0f172a;text-align:left;background:#fffffffa;border:1px solid #94a3b838;min-height:54px;padding:.95rem 1rem;font-weight:600;transition:background .18s,border-color .18s,transform .18s}.student-subject-card.active{background:linear-gradient(#eef1fffa,#f7f8fffa);border-color:#5566ff73;box-shadow:inset 0 0 0 1px #5566ff2e}.student-inline-form{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.student-calendar-shell{border-radius:var(--radius-ui);background:#ffffffeb;border:1px solid #5566ff1f;gap:1rem;width:min(100%,380px);padding:1.2rem;display:grid}.student-calendar-shell.modal-version{width:100%}.student-calendar-weekdays,.student-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;display:grid}.student-calendar-weekdays span{text-align:center;color:#64748b;font-size:.82rem}.student-calendar-day{border-radius:var(--radius-ui);color:#0f172a;background:#e2e8f085;border:0;min-height:44px;font-weight:700}.student-calendar-day.muted{color:#64748b80;background:0 0}.student-calendar-day.active{color:#111827;background:#f4f4f5}.student-calendar-day.today{box-shadow:inset 0 0 0 2px #27d3b257}.student-calendar-day.exam-date{box-shadow:inset 0 0 0 2px #6366f142}.student-calendar-day.streak-active{color:#111827;background:#f7b500}.student-score-ring{aspect-ratio:1;border-radius:var(--radius-ui);place-items:center;width:240px;padding:18px;display:grid;box-shadow:0 18px 36px #0000003d}.student-score-inner{border-radius:inherit;color:#0f172a;text-align:center;background:#fff;align-content:center;place-items:center;width:100%;height:100%;display:grid}.student-score-inner strong{font-size:clamp(3rem,8vw,4.5rem);line-height:1}.student-score-inner span{opacity:.72;font-size:1.5rem}.student-score-inner small{color:#64748b;margin-top:.45rem}.student-score-slider{width:min(100%,420px)}.student-exam-stats{margin-bottom:1rem}.student-setup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.student-setup-summary-card,.student-checklist-item{gap:.65rem;display:grid}.student-setup-checklist{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.student-checklist-item.done{border-color:#22c55e29}.student-upload-card{border-radius:var(--radius-ui);color:#0f172a;background:#f8fafcfa;border:1px dashed #5566ff2e;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.student-upload-card.phone{align-items:stretch}.student-upload-card.helper{align-items:center}.student-file-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.student-file-item.rich{align-items:flex-start}.student-file-main{gap:.3rem;min-width:min(100%,280px);display:grid}.student-file-main span{color:#0f172a;font-weight:700}.student-file-main small{color:#64748b}.student-language-row{border-radius:var(--radius-ui);background:#f8fafcfa;border:1px solid #5566ff1f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.student-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.student-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.student-calendar-composer{gap:1rem;margin-top:1rem;display:grid}.student-calendar-legend{color:#64748b;flex-wrap:wrap;gap:.85rem;margin-top:1rem;font-size:.86rem;display:flex}.student-calendar-legend span{align-items:center;gap:.4rem;display:inline-flex}.legend-dot{border-radius:var(--radius-ui);background:#e2e8f0;width:10px;height:10px;display:inline-block}.legend-dot.today{background:#27d3b2}.legend-dot.exam{background:#6366f1}.legend-dot.event{background:#f7b500}.legend-dot.selected{background:#111827}.student-calendar-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1rem;display:grid}.student-calendar-composer-notes{grid-column:1/-1}.student-calendar-overview{width:100%;max-width:100%;margin-top:1rem}.student-calendar-list{align-items:start}.student-workspace-card,.student-calendar-card{height:100%}.student-streak-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem;display:grid}.streak-day{border-radius:var(--radius-ui);text-align:center;background:#ffffffe6;border:1px solid #0f172a14;place-items:center;min-height:72px;padding:.75rem .45rem;display:grid}.streak-day.active{background:linear-gradient(#ffc10733,#ff990047);border-color:#ffaa004d}.streak-day.today{box-shadow:inset 0 0 0 2px #5566ff29}.student-streak-modal{gap:1rem;display:grid}.student-streak-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.student-streak-stat{border-radius:var(--radius-ui);color:#0f172a;background:#f8fafcfa;border:1px solid #5566ff1f;gap:.35rem;padding:1.1rem 1.2rem;display:grid}.student-streak-flame{letter-spacing:.08em;text-transform:uppercase;font-size:.92rem;font-weight:800;line-height:1}.student-streak-stat.flame{box-shadow:inset 0 0 0 1px #ff9d0038}.student-activity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.student-activity-highlight{gap:.65rem;display:grid}.student-action-panel{gap:1rem;display:grid}.student-risk-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;display:grid}.student-risk-card{border-radius:var(--radius-ui);background:#fffbebdb;border:1px solid #f59e0b33;gap:.55rem;padding:1rem 1.05rem;display:grid}.student-risk-card.clear{background:#f0fdf4e6;border-color:#22c55e2e}.student-risk-card strong{color:#0f172a}.student-risk-card small{color:#64748b;line-height:1.5}.student-brief-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem;display:grid}.student-brief-item,.student-subject-progress-item,.student-timeline-item{border-radius:var(--radius-ui);background:#f8fafcfa;border:1px solid #5566ff1f;gap:.5rem;padding:1rem 1.05rem;display:grid}.student-brief-item strong,.student-subject-progress-item strong,.student-timeline-item strong,.student-study-task-card strong{color:#0f172a}.student-brief-item small,.student-subject-progress-item small,.student-timeline-item small,.student-study-task-card small{color:#64748b}.student-study-task-card{gap:.85rem;display:grid}.student-study-task-card.compact{gap:.7rem}.student-task-meta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.student-task-actions{flex-wrap:wrap;gap:.7rem;display:flex}.student-task-actions .ghost-button,.student-task-actions .secondary-button{justify-content:center;min-width:132px}.student-subject-progress-list{gap:.85rem;display:grid}.student-timeline-item{grid-template-columns:minmax(0,1fr)}.student-timeline-copy{gap:.35rem;display:grid}body.theme-dark-ui .student-wizard-shell{color:#f5f7fb;background:linear-gradient(#121216f5,#16181ff5);border-color:#707cff24}body.theme-dark-ui .student-step-pill{background:#ffffff08;border-color:#ffffff1f}body.theme-dark-ui .student-step-pill span{background:#ffffff14}body.theme-dark-ui .student-step-pill.active{background:linear-gradient(#4856ff47,#3440c938);border-color:#7d89ff73}body.theme-dark-ui .student-step h3,body.theme-dark-ui .student-step-header,body.theme-dark-ui .student-language-row strong,body.theme-dark-ui .student-streak-modal strong,body.theme-dark-ui .student-calendar-shell strong{color:#fff}body.theme-dark-ui .student-step .muted,body.theme-dark-ui .student-language-row small,body.theme-dark-ui .student-upload-card small,body.theme-dark-ui .student-streak-modal small{color:#98a2b3}body.theme-dark-ui .student-subject-card{color:#f8fafc;background:#ffffff05;border-color:#ffffff1a}body.theme-dark-ui .student-subject-card.active{background:linear-gradient(#2c283afa,#1d1d26fa);border-color:#ffbc34eb;box-shadow:inset 0 0 0 1px #ffbc3440}body.theme-dark-ui .student-calendar-shell{background:#101218d1;border-color:#ffffff1f}body.theme-dark-ui .student-calendar-weekdays span{color:#98a2b3}body.theme-dark-ui .student-calendar-day{color:#f3f4f6;background:#ffffff0a}body.theme-dark-ui .student-calendar-day.muted{color:#98a2b373}body.theme-dark-ui .student-score-inner{color:#fff;background:#15171d}body.theme-dark-ui .student-score-inner small{color:#98a2b3}body.theme-dark-ui .student-upload-card{color:#fff;background:#ffffff05;border-color:#ffffff24}body.theme-dark-ui .student-language-row{background:#ffffff08;border-color:#ffffff1a}body.theme-dark-ui .student-brief-item,body.theme-dark-ui .student-subject-progress-item,body.theme-dark-ui .student-timeline-item,body.theme-dark-ui .student-study-task-card,body.theme-dark-ui .student-risk-card{background:#111827eb;border-color:#ffffff14}body.theme-dark-ui .student-brief-item strong,body.theme-dark-ui .student-subject-progress-item strong,body.theme-dark-ui .student-timeline-item strong,body.theme-dark-ui .student-study-task-card strong,body.theme-dark-ui .student-risk-card strong{color:#f8fafc}body.theme-dark-ui .student-brief-item small,body.theme-dark-ui .student-subject-progress-item small,body.theme-dark-ui .student-timeline-item small,body.theme-dark-ui .student-study-task-card small,body.theme-dark-ui .student-risk-card small{color:#98a2b3}body.theme-dark-ui .student-streak-stat{color:#fff;background:#111827eb;border-color:#ffffff14}body.theme-dark-ui .student-hub-page .panel:not(.student-hero-panel) .streak-day{background:#0f172adb;border-color:#94a3b81f}body.theme-dark-ui .student-hub-page .panel:not(.student-hero-panel) .streak-day.active{background:linear-gradient(#ffb70042,#ff6f0047)}body.theme-dark-ui .student-hub-page .quick-chip.active{background:#5865f247;border-color:#7c89ff57}body.theme-dark-ui .student-progress-map{background:linear-gradient(135deg,#0f172aeb,#121825e0);border-color:#ffffff17;box-shadow:0 16px 34px #00000038}body.theme-dark-ui .student-progress-map-head strong,body.theme-dark-ui .student-progress-step strong,body.theme-dark-ui .student-section-band strong{color:#f8fafc}body.theme-dark-ui .student-progress-map-head p,body.theme-dark-ui .student-progress-step small,body.theme-dark-ui .student-section-band p{color:#98a2b3}body.theme-dark-ui .student-progress-step{background:#0f172ad1;border-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff08}body.theme-dark-ui .student-progress-step span{background:color-mix(in srgb, var(--student-tone) 22%, #0f172ae6)}body.theme-dark-ui .student-progress-step:hover,body.theme-dark-ui .student-progress-step.active{background:color-mix(in srgb, var(--student-tone) 16%, #0f172ae0);box-shadow:0 14px 28px #00000038}body.theme-dark-ui .student-section-band{border-color:color-mix(in srgb, var(--student-tone) 24%, #ffffff14);background:linear-gradient(135deg, color-mix(in srgb, var(--student-tone) 18%, #0f172af0), #0f172adb), linear-gradient(90deg, color-mix(in srgb, var(--student-tone) 18%, transparent), transparent)}body.theme-dark-ui .student-hub-page .student-workspace-card,body.theme-dark-ui .student-hub-page .student-calendar-card,body.theme-dark-ui .student-hub-page .soft-note{background:#0f172ae0}body.theme-dark-ui .student-ai-status-row small{color:#a8b4c7}body.theme-dark-ui .student-assistant-message{background:linear-gradient(#27304deb,#10172ae6);border-color:#7b61ff2e}body.theme-dark-ui .student-assistant-message.user{background:#0f172ae6;border-color:#94a3b824}body.theme-dark-ui .student-command-hero{background:linear-gradient(135deg,#161b26f5,#0f172af0),radial-gradient(circle at 12% 0,#27d3b21f,#0000 34%);border-color:#ffffff1a;box-shadow:0 22px 48px #00000047}body.theme-dark-ui .student-command-copy h2,body.theme-dark-ui .student-command-action-card strong,body.theme-dark-ui .student-command-metrics strong,body.theme-dark-ui .student-feature-answer p,body.theme-dark-ui .student-file-main span{color:#f8fafc}body.theme-dark-ui .student-command-copy p,body.theme-dark-ui .student-command-action-card small,body.theme-dark-ui .student-command-metrics small,body.theme-dark-ui .student-feature-answer small,body.theme-dark-ui .student-file-main small,body.theme-dark-ui .student-calendar-legend{color:#98a2b3}body.theme-dark-ui .student-command-action-card,body.theme-dark-ui .student-command-metrics article,body.theme-dark-ui .student-feature-answer{background:#0f172ac7;border-color:#ffffff17}body.theme-dark-ui .student-calendar-day.exam-date{box-shadow:inset 0 0 0 2px #818cf857}body.theme-dark-ui .profile-detail-list div,body.theme-dark-ui .profile-feature-row{background:#0f172ad1;border-color:#ffffff14}body.theme-dark-ui .profile-detail-list strong,body.theme-dark-ui .profile-feature-row strong{color:#f8fafc}body.theme-dark-ui .profile-detail-list span{color:#98a2b3}body.theme-dark-ui .profile-capability-row span{color:#8de8dc;background:#2dd4bf1a;border-color:#2dd4bf2e}body.theme-dark-ui .profile-streak-reward-card,body.theme-dark-ui .profile-streak-switch{background:#0f172ad6;border-color:#2dd4bf29}body.theme-dark-ui .profile-streak-reward-card strong{color:#8de8dc}body.theme-dark-ui .profile-streak-reward-card small,body.theme-dark-ui .profile-streak-reward-card span,body.theme-dark-ui .profile-streak-reward-panel p:not(.eyebrow){color:#98a2b3}@media (width<=900px){.profile-account-hero,.profile-streak-reward-panel,.profile-plan-usage-grid{grid-template-columns:1fr}.profile-detail-list div{flex-direction:column;align-items:flex-start}.profile-detail-list strong{text-align:left}.student-command-hero,.student-two-column,.student-three-column{grid-template-columns:1fr}.student-section-band{flex-direction:column;align-items:flex-start}.student-nav-shell{gap:.7rem;display:grid}.student-hub-page .student-top-tabs{flex-wrap:nowrap;margin-inline:-.1rem}.student-hub-page .student-top-tabs .segment{flex:none;min-width:max-content}.student-calendar-toolbar,.student-file-item{flex-direction:column;align-items:flex-start}.student-subject-grid,.student-chip-grid,.student-setup-summary,.student-activity-summary-grid,.student-calendar-composer-grid,.student-streak-summary{grid-template-columns:1fr}.student-upload-card,.student-language-row{flex-direction:column;align-items:flex-start}}@media (width<=560px){.student-section-band{border-radius:var(--radius-ui);padding:.9rem}}:root{--velquel-surface:#fffffff0;--velquel-surface-soft:#f7fafce6;--velquel-border:#14213d1a;--velquel-border-strong:#14213d29;--velquel-shadow-card:0 18px 42px #0f172a13;--velquel-shadow-control:0 10px 22px #0f172a14;--velquel-radius-card:var(--radius-ui);--velquel-radius-control:var(--radius-ui)}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.nav-item:focus-visible,.segment:focus-visible,.icon-button:focus-visible{outline-offset:3px;outline:3px solid #4f7cff42}.app-main,.main{padding-inline:clamp(22px,3.2vw,48px)}.page-header h2,.topbar h2{letter-spacing:-.045em}.section-header{padding-bottom:2px}.panel,.stat-card,.task-showcase-card,.workspace-preview-card,.member-card,.mini-widget,.activity-list>li,.dashboard-feed-item,.alert-card,.soft-note{border-color:var(--velquel-border);box-shadow:var(--velquel-shadow-card)}.panel,.stat-card,.task-showcase-card,.mini-widget{background:linear-gradient(#fffffffb,#f7fafcf0)}.panel:hover,.task-showcase-card:hover,.mini-widget:hover,.workspace-preview-card:hover{border-color:#14213d24}.primary-button,.secondary-button,.ghost-button,.soft-button,.dark-button,.mint-button,.gradient-button,.icon-button,.segment,.sidebar-promo-button,.sidebar-utility,.mobile-shell-button,.sidebar-mobile-close,.comment-button,.icon-send{border-radius:var(--radius-ui);min-height:42px;font-weight:700}.primary-button,.secondary-button,.ghost-button,.soft-button,.dark-button,.mint-button,.gradient-button,.icon-button,.segment,.comment-button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}.secondary-button,.ghost-button,.soft-button,.icon-button,.segment{border:1px solid var(--velquel-border);background:#ffffffeb}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.soft-button:hover,.dark-button:hover,.mint-button:hover,.gradient-button:hover,.icon-button:hover,.segment:hover{box-shadow:var(--velquel-shadow-control);transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.ghost-button:active,.soft-button:active,.dark-button:active,.mint-button:active,.gradient-button:active,.icon-button:active,.segment:active,.nav-item:active{transform:translateY(0)}.input,.area,select.input,textarea.input{border-radius:var(--radius-ui);border-color:var(--velquel-border);background:#fffffff5;min-height:44px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffffd1}.input:focus,.area:focus,select.input:focus,textarea.input:focus{background:#fff;border-color:#4f7cff6b;box-shadow:0 0 0 4px #4f7cff1f,inset 0 1px #ffffffdb}.field{gap:8px;display:grid}.field>span,.toggle-row>span{color:#23324a;font-size:.9rem;font-weight:800}.sidebar{scrollbar-width:thin;box-shadow:18px 0 46px #0f172a1f}.brand-sidebar{padding:6px 4px 12px}.sidebar .brand-mark{border-radius:var(--radius-ui);box-shadow:0 16px 28px #0f766e40,inset 0 1px #ffffff38}.nav-item{border-radius:var(--radius-ui);min-height:58px;padding:10px 12px}.nav-icon{border-radius:var(--radius-ui);width:42px;min-width:42px;height:42px;font-size:1.24rem}.nav-item-main{gap:13px}.nav-item.active{box-shadow:0 16px 30px #11182733,inset 0 1px #ffffff14}.task-summary-band{border:1px solid var(--velquel-border);border-radius:var(--radius-ui);box-shadow:var(--velquel-shadow-card);background:linear-gradient(#fffffff5,#f5f8fbeb)}.task-summary-cell{border-radius:var(--radius-ui);background:#ffffffb8}.task-toolbar-shell{padding:24px}.task-toolbar-head{align-items:flex-start;gap:18px;margin-bottom:18px}.task-toolbar-meta{gap:8px}.task-board-showcase{gap:18px}.task-column{border-radius:var(--radius-ui);background:#ffffff94;border:1px solid #14213d14;padding:16px;box-shadow:inset 0 1px #ffffffad}.column-header{border-radius:var(--radius-ui);border:1px solid #14213d0f;min-height:48px;padding-inline:16px}.task-showcase-card{border-radius:var(--radius-ui)}.task-cover{height:96px}.task-showcase-body{padding:18px 18px 16px}.task-actions-inline{gap:8px}.task-actions-inline .icon-button{border-radius:var(--radius-ui);min-height:36px}.task-meta-line,.task-tag-row,.page-actions,.top-actions{gap:9px}.chip,.badge,.priority{border:1px solid #14213d0f;font-weight:700}.comment-button{border-radius:0 0 var(--radius-ui) var(--radius-ui);min-height:48px}.segmented,.ai-tabs,.task-ai-tabs,.goals-tabs,.workspace-detail-tabs,.workspace-analytics-tabs,.calendar-ai-tabs,.dashboard-filter-shell{border-radius:var(--radius-ui);background:#f1f5f9c7;border:1px solid #14213d14}.quick-chip-row{row-gap:10px}.quick-chip{border-color:#14213d1a}.modal-card{border-radius:var(--radius-ui);border:1px solid #14213d1f;box-shadow:0 28px 70px #0f172a38}.modal-header{border-bottom:1px solid #14213d14;padding-bottom:18px}.widget-picker-grid,.select-card{border-radius:var(--radius-ui)}.student-brief-item,.student-subject-progress-item,.student-timeline-item,.student-study-task-card,.student-streak-stat,.streak-day{border-color:var(--velquel-border);box-shadow:0 12px 26px #0f172a0b}body.theme-dark-ui{--velquel-surface:#16181ff0;--velquel-surface-soft:#191c25db;--velquel-border:#ffffff1a;--velquel-border-strong:#ffffff29;--velquel-shadow-card:0 18px 42px #00000038;--velquel-shadow-control:0 10px 22px #0000003d}body.theme-dark-ui .panel,body.theme-dark-ui .stat-card,body.theme-dark-ui .task-showcase-card,body.theme-dark-ui .mini-widget,body.theme-dark-ui .dashboard-summary-card,body.theme-dark-ui .profile-highlight-card,body.theme-dark-ui .task-summary-band,body.theme-dark-ui .task-column{border-color:var(--velquel-border);background:linear-gradient(#181b23f5,#12151ef0)}body.theme-dark-ui .secondary-button,body.theme-dark-ui .ghost-button,body.theme-dark-ui .soft-button,body.theme-dark-ui .icon-button,body.theme-dark-ui .segment,body.theme-dark-ui .input,body.theme-dark-ui .area,body.theme-dark-ui select.input,body.theme-dark-ui textarea.input{border-color:var(--velquel-border);color:#f8fafc;background:#ffffff0b}body.theme-dark-ui .field>span,body.theme-dark-ui .toggle-row>span,body.theme-dark-ui .task-title-wrap strong,body.theme-dark-ui .dashboard-feed-copy strong,body.theme-dark-ui .dashboard-alert-copy strong{color:#f8fafc}body.theme-dark-ui .task-visual-editor,body.theme-dark-ui .task-icon-option,body.theme-dark-ui .task-color-option,body.theme-dark-ui .task-emoji-option,body.theme-dark-ui .task-photo-option{color:#eef2ff;background:linear-gradient(#191f2af5,#11161ff5);border-color:#ffffff14}body.theme-dark-ui .task-icon-option.active,body.theme-dark-ui .task-color-option.active,body.theme-dark-ui .task-emoji-option.active,body.theme-dark-ui .task-photo-option.active{background:#ffffff14;border-color:#ffffff29}body.theme-dark-ui .task-gallery-card,body.theme-dark-ui .task-picker-hero,body.theme-dark-ui .task-picker-modal-body .task-picker-scroll-grid,body.theme-dark-ui .task-picker-actions{color:#f8fafc;background:linear-gradient(#1a1e28f5,#12161ff0);border-color:#ffffff1a}body.theme-dark-ui .task-gallery-card.active,body.theme-dark-ui .task-gallery-card:hover{background:linear-gradient(#1e293bf5,#0f262aeb);border-color:#2dd4bf47}body.theme-dark-ui .task-gallery-card-copy small,body.theme-dark-ui .task-picker-section-title span,body.theme-dark-ui .task-picker-hero p:not(.eyebrow){color:#a8b3c7}body.theme-dark-ui .task-picker-hero h4,body.theme-dark-ui .task-picker-section-title{color:#f8fafc}body.theme-dark-ui .task-gallery-card-icon,body.theme-dark-ui .task-picker-hero-icon{color:#5eead4;background:#ffffff14}body.theme-dark-ui .mobile-shell-controls{background:linear-gradient(#12151efa,#12151edb),#12151ef0;box-shadow:0 12px 24px #00000038}@media (width<=1024px){.sidebar{border-radius:0 var(--radius-ui) var(--radius-ui) 0}.mobile-shell-controls{z-index:45;border-radius:0 0 var(--radius-ui) var(--radius-ui);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f7f1e4fa,#f7f1e4db),#f7f1e4f0;margin:-6px -4px 18px;padding:8px 4px;position:sticky;top:0;box-shadow:0 12px 24px #0f172a0f}.mobile-shell-button,.sidebar-mobile-close{border-radius:var(--radius-ui)}}@media (width<=768px){.app-main,.main{padding:16px 14px 28px}.page-stack{gap:18px}.task-toolbar-shell,.task-form-shell{padding:18px}.task-summary-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.task-column{padding:12px}.task-actions-inline{justify-content:flex-start}.task-actions-inline .icon-button{flex:calc(50% - 8px)}.task-cover{height:82px}.task-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-color-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-gallery-actions{grid-template-columns:1fr}.task-picker-actions{grid-template-columns:1fr;padding:12px 18px 18px;display:grid}.task-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:210px}.task-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.task-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:260px}.row-input{grid-template-columns:1fr}}@media (width<=520px){.primary-button,.secondary-button,.ghost-button,.soft-button,.dark-button,.mint-button,.gradient-button{justify-content:center;width:100%}.task-summary-band{grid-template-columns:1fr}.task-actions-inline .icon-button{flex-basis:100%}}.brain-dump-panel{background:radial-gradient(circle at top left, #14b8a621, transparent 32%), radial-gradient(circle at top right, #3b82f61a, transparent 28%), var(--velquel-surface);border:1px solid #14b8a62e;overflow:hidden}.brain-dump-input-card,.brain-dump-next-card{border-radius:var(--radius-ui);background:#ffffffb8;border:1px solid #14213d14;padding:18px;box-shadow:inset 0 1px #ffffffbd}.brain-dump-textarea{resize:vertical;border-radius:var(--radius-ui);min-height:150px;margin-bottom:14px;line-height:1.55}.brain-dump-next-card{flex-direction:column;justify-content:center;gap:12px;display:flex}.brain-dump-next-card strong{color:var(--velquel-ink);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.2;display:block}.brain-dump-next-card p{color:var(--velquel-muted);margin:0;line-height:1.55}.dashboard-today-panel .mini-list li{border-radius:var(--radius-ui)}body.theme-dark-ui .brain-dump-panel{background:radial-gradient(circle at 0 0,#14b8a62e,#0000 34%),radial-gradient(circle at 100% 0,#6366f129,#0000 30%),linear-gradient(#181b23f5,#12151ef0)}body.theme-dark-ui .brain-dump-input-card,body.theme-dark-ui .brain-dump-next-card{border-color:var(--velquel-border);background:#ffffff0b}body.theme-dark-ui .brain-dump-next-card strong,body.theme-dark-ui .dashboard-next-action{color:#f8fafc}body.theme-dark-ui .brain-dump-next-card p{color:#cbd5e1}@media (width<=640px){.brain-dump-input-card,.brain-dump-next-card{border-radius:var(--radius-ui);padding:14px}.brain-dump-textarea{min-height:180px}}.marketing-shell{background:linear-gradient(120deg,#fafcfceb 0%,#f0f7f6f5 52%,#f6f9fbf0 100%);gap:22px;min-height:100vh;padding:clamp(18px,3vw,34px)}.marketing-shell .marketing-hero{border-radius:var(--radius-ui);background:linear-gradient(135deg,#fffffff5,#f4f9f9f0);border:1px solid #14213d14;grid-template-columns:minmax(340px,.95fr) minmax(360px,1.16fr) minmax(320px,.72fr);align-items:center;gap:clamp(18px,2.4vw,30px);min-height:min(820px,100vh - 56px);padding:clamp(18px,2.6vw,32px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a1c}.marketing-shell .marketing-copy{align-content:center;gap:18px;display:grid}.marketing-shell .marketing-copy .eyebrow{border-radius:var(--radius-ui);color:#0f766e;background:#0f766e14;width:fit-content;padding:8px 12px;font-weight:800}.marketing-shell .marketing-copy h1{color:#101827;max-width:720px;margin:0;font-size:clamp(2.7rem,5.2vw,5.6rem);line-height:.98}.marketing-shell .marketing-auth{border-radius:var(--radius-ui);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;align-self:center;width:100%;padding:24px;position:relative;top:auto;box-shadow:0 18px 46px #0f172a1a}.marketing-shell .marketing-auth .brand{margin-bottom:18px}.marketing-shell .marketing-auth .brand-mark{border-radius:var(--radius-ui);width:46px;height:46px}.marketing-shell .marketing-auth .row.gap.wrap{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-shell .marketing-auth .row.gap.wrap>button:last-child{grid-column:1/-1}.marketing-shell .marketing-auth .primary-button,.marketing-shell .marketing-auth .ghost-button{border-radius:var(--radius-ui);justify-content:center;width:100%;min-height:44px;padding-inline:12px}.marketing-shell .marketing-auth .form-grid{gap:12px}.marketing-shell .marketing-auth .input{min-height:48px}@media (width<=1220px){.marketing-shell .marketing-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}}@media (width<=820px){.marketing-shell .marketing-hero{border-radius:var(--radius-ui);grid-template-columns:1fr;min-height:auto;padding:16px}.marketing-shell .marketing-auth .row.gap.wrap{grid-template-columns:1fr}.marketing-shell .marketing-auth{order:3}}@media (width<=520px){.marketing-shell{padding:12px}.marketing-shell .marketing-copy h1{font-size:clamp(2.35rem,13vw,3.35rem)}.marketing-shell .marketing-copy .row.gap.wrap{grid-template-columns:1fr;display:grid}}.marketing-shell{--landing-ink:#111827;--landing-muted:#5f6f85;--landing-line:#11182714;--landing-surface:#ffffffd1;--landing-surface-solid:#fff;--landing-radius-xl:var(--radius-ui);--landing-radius-lg:var(--radius-ui);--landing-radius-md:var(--radius-ui);--landing-pill:var(--radius-ui);--landing-shadow-soft:0 18px 50px #0f172a14;--landing-shadow-float:0 22px 70px #0f172a1f;background:radial-gradient(circle at 18% 10%,#14b8a617,#0000 24%),linear-gradient(135deg,#f8fbfb 0%,#f3f8f7 50%,#f8fafc 100%)}.marketing-shell .marketing-hero,.marketing-shell .panel,.pricing-card,.marketing-shell .marketing-auth,.overlay-card,.modal-card{border-color:var(--landing-line);border-radius:var(--radius-ui);background:var(--landing-surface);box-shadow:var(--landing-shadow-soft)}.marketing-shell .marketing-hero{background:linear-gradient(145deg,#ffffffe6,#f8fcfccc);padding:clamp(20px,3vw,42px)}.marketing-shell .marketing-copy .eyebrow,.chip{border-radius:var(--radius-ui)}.marketing-shell .marketing-copy h1{color:var(--landing-ink);letter-spacing:0}.marketing-shell .marketing-copy .subtitle,.marketing-shell .muted,.marketing-shell .section-header p,.marketing-shell .pricing-description,.marketing-shell .comparison-column-head p,.marketing-shell .comparison-item p{color:var(--landing-muted)}.marketing-shell .primary-button,.marketing-shell .ghost-button,.overlay-card .primary-button,.overlay-card .ghost-button,.modal-card .primary-button,.modal-card .ghost-button{border-radius:var(--radius-ui);min-height:50px;box-shadow:none;padding:13px 20px;font-weight:800;text-decoration:none}.marketing-shell .primary-button,.overlay-card .primary-button,.modal-card .primary-button{color:#fff;background:#111c36}.marketing-shell .ghost-button,.overlay-card .ghost-button,.modal-card .ghost-button{border:1px solid var(--landing-line);color:#111c36;background:#ffffffc2}.marketing-shell .primary-button:hover,.marketing-shell .ghost-button:hover,.overlay-card .primary-button:hover,.overlay-card .ghost-button:hover,.modal-card .primary-button:hover,.modal-card .ghost-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1f}.marketing-shell .marketing-auth{border-radius:var(--radius-ui);background:#ffffffe0;padding:26px}.marketing-shell .marketing-auth .brand{justify-content:flex-start;align-items:center;gap:14px;margin-bottom:22px}.marketing-shell .marketing-auth .brand-mark{border-radius:var(--radius-ui);box-shadow:none}.marketing-shell .marketing-auth h1{color:var(--landing-ink);letter-spacing:0;font-size:1.95rem}.marketing-shell .marketing-auth p{color:var(--landing-muted)}.marketing-shell .marketing-auth .input,.overlay-card .input,.modal-card .input{border-radius:var(--radius-ui);border-color:var(--landing-line);min-height:52px;box-shadow:none;background:#ffffffc7}.marketing-shell .marketing-auth .input:focus,.overlay-card .input:focus,.modal-card .input:focus{border-color:#111c3638;box-shadow:0 0 0 5px #111c360f}.overlay-card,.modal-card{border-radius:var(--radius-ui);background:#ffffffeb;box-shadow:0 30px 90px #0f172a29}.overlay-card .marketing-grid .task-card{border-radius:var(--radius-ui);box-shadow:none;background:#f8fafcc7}.modal-header{border-bottom-color:var(--landing-line);background:#ffffffdb}.modal-close-button{border-radius:var(--radius-ui);background:#1118270a}.task-card{border-radius:var(--radius-ui)}@media (width<=820px){.marketing-shell .marketing-hero,.marketing-shell .marketing-auth,.overlay-card,.modal-card{border-radius:var(--radius-ui)}}@media (width<=520px){.marketing-shell .marketing-hero,.marketing-shell .marketing-auth{border-radius:var(--radius-ui)}.marketing-shell .primary-button,.marketing-shell .ghost-button{min-height:48px}}.marketing-shell .marketing-hero{border-radius:var(--radius-ui);grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);min-height:min(640px,100vh - 120px);box-shadow:0 18px 54px #0f172a14}.marketing-brain-stage{align-self:center;gap:18px;display:grid}.brain-preview-card{border-radius:var(--radius-ui);background:linear-gradient(#fffffff5,#f8fafce0);border:1px solid #11182714;grid-template-columns:minmax(0,.95fr) auto minmax(0,1.08fr);align-items:stretch;gap:14px;padding:clamp(16px,2.1vw,24px);display:grid;box-shadow:0 20px 58px #0f172a1a}.brain-preview-card.compact{box-shadow:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:10px}.brain-preview-input,.brain-preview-output{gap:10px;display:grid}.brain-preview-input{border-radius:var(--radius-ui);color:#fff;background:#111c36;align-content:start;padding:18px}.brain-preview-input span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.brain-preview-input p{margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.5}.brain-preview-arrow{color:#0f766e;place-self:center;font-weight:900}.brain-preview-task{border-radius:var(--radius-ui);background:#fff;border:1px solid #11182714;gap:5px;padding:14px 16px;display:grid}.brain-preview-task.high{background:#f0fdfa;border-color:#0f766e38}.brain-preview-task.soft{background:#f8fafc}.brain-preview-task strong{color:#111827;line-height:1.25}.brain-preview-task span{color:#64748b;font-size:.82rem}.marketing-shell .marketing-hero .marketing-proof-strip{max-width:720px;padding-top:0}.marketing-shell .marketing-hero .marketing-proof-item{border-radius:var(--radius-ui);background:#ffffff9e;min-height:82px}.marketing-shell .marketing-auth{border-radius:var(--radius-ui);grid-template-columns:minmax(240px,.78fr) minmax(320px,1fr);justify-self:center;align-items:center;gap:22px;max-width:980px;padding:24px;display:grid}.marketing-shell .marketing-auth .auth-brand{margin-bottom:0}.marketing-shell .marketing-auth .row.gap.wrap,.marketing-shell .marketing-auth .form-grid,.marketing-shell .marketing-auth .muted,.marketing-shell .marketing-auth .error-text{grid-column:2}.marketing-shell .marketing-auth .row.gap.wrap{margin-bottom:-2px}.marketing-shell .marketing-auth .brand-mark{width:44px;height:44px}.marketing-shell .marketing-auth h1{font-size:1.6rem}.intro-card .subtitle{max-width:740px}.intro-card .brain-preview-card{margin-block:8px 4px}.modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#11182742}.modal-card{border-radius:var(--radius-ui);border-color:#1118270f;flex-direction:column;max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 24px 76px #0f172a29}.modal-header{border-bottom:0;padding:18px 22px 12px}.gallery-lightbox{gap:0;padding:0 22px 22px;overflow:auto}.gallery-lightbox-visual{border-radius:var(--radius-ui);background:#f8fafc;border:1px solid #11182714;overflow:hidden}.gallery-lightbox-visual img{object-fit:cover;object-position:top left;width:100%;max-height:min(48vh,500px);display:block}.gallery-lightbox-footer{justify-content:space-between;align-items:flex-end;gap:18px;padding-top:18px;padding-bottom:2px;display:flex}.gallery-lightbox-copy{max-width:560px}.gallery-lightbox-copy h3{color:#111827;margin:0;font-size:1.35rem}.gallery-lightbox-actions .primary-button,.gallery-lightbox-actions .ghost-button{min-width:136px}@media (width<=1220px){.marketing-shell .marketing-hero{grid-template-columns:1fr}.marketing-brain-stage{max-width:860px}}@media (width<=820px){.marketing-shell .marketing-hero{border-radius:var(--radius-ui)}.brain-preview-card,.brain-preview-card.compact{grid-template-columns:1fr}.brain-preview-arrow{transform:rotate(90deg)}.marketing-shell .marketing-auth{border-radius:var(--radius-ui);grid-template-columns:1fr;max-width:none}.marketing-shell .marketing-auth .row.gap.wrap,.marketing-shell .marketing-auth .form-grid,.marketing-shell .marketing-auth .muted,.marketing-shell .marketing-auth .error-text{grid-column:auto}.gallery-lightbox-footer{flex-direction:column;align-items:stretch}.gallery-lightbox-actions{justify-content:stretch}.gallery-lightbox-actions .primary-button,.gallery-lightbox-actions .ghost-button{flex:160px}}@media (width<=520px){.marketing-shell .marketing-copy h1{font-size:clamp(2.2rem,11.5vw,3rem)}.brain-preview-input,.brain-preview-task{border-radius:var(--radius-ui)}.gallery-lightbox{padding:0 14px 16px}}.marketing-shell{background:linear-gradient(#f6f8f7 0%,#eef5f4 48%,#f8fafc 100%)}.marketing-shell .marketing-hero{border-radius:var(--radius-ui);background:linear-gradient(135deg,#fffffff0,#f4f8f7e0);grid-template-columns:minmax(320px,.72fr) minmax(440px,1.08fr);align-content:center;min-height:calc(100vh - 68px);box-shadow:0 18px 48px #0f172a13}.marketing-shell .marketing-copy .subtitle{max-width:540px}.marketing-brain-stage{max-width:760px}.brain-preview-card{border-radius:var(--radius-ui);box-shadow:0 18px 46px #0f172a17}.brain-preview-input,.brain-preview-task{border-radius:var(--radius-ui)}.marketing-shell .marketing-auth{border-radius:var(--radius-ui);margin-top:10px}.marketing-shell .panel,.pricing-card,.task-card{border-radius:var(--radius-ui)}.overlay-shell,.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1118272e}.overlay-card,.modal-card,.intro-card .brain-preview-card{border-radius:var(--radius-ui)}.modal-header{padding:16px 20px 10px}.gallery-lightbox{padding:0 20px 20px}.gallery-lightbox-visual{border-radius:var(--radius-ui)}.gallery-lightbox-footer{padding-top:16px}.gallery-lightbox-actions .primary-button,.gallery-lightbox-actions .ghost-button,.marketing-shell .primary-button,.marketing-shell .ghost-button,.overlay-card .primary-button,.overlay-card .ghost-button,.modal-card .primary-button,.modal-card .ghost-button{border-radius:var(--radius-ui)}@media (width<=1220px){.marketing-shell .marketing-hero{grid-template-columns:1fr;min-height:auto}}@media (width<=820px){.marketing-shell .marketing-hero,.marketing-shell .marketing-auth,.overlay-card,.modal-card{border-radius:var(--radius-ui)}}.marketing-shell{gap:14px;padding:18px clamp(22px,3vw,34px) 28px}.marketing-top-nav{justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 8px;display:flex}.marketing-nav-brand{color:#111c36;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.marketing-nav-brand span{border-radius:var(--radius-ui);color:#fff;background:linear-gradient(135deg,#0f766e,#e9c46a);place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:inline-grid}.marketing-nav-brand strong{font-size:.96rem}.marketing-top-nav nav{align-items:center;gap:8px;display:flex}.marketing-top-nav nav a{border-radius:var(--radius-ui);color:#334155;align-items:center;min-height:36px;padding:8px 12px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.marketing-top-nav nav a:hover{color:#111c36;background:#1118270d}.marketing-top-nav nav a.nav-cta{color:#fff;background:#111c36}.marketing-shell .marketing-hero{align-content:start;align-items:start;min-height:min(570px,100vh - 130px);padding:clamp(30px,4vh,46px) clamp(28px,4vw,56px)}.marketing-brain-stage{width:100%;padding-top:clamp(8px,2vh,20px)}@media (width<=820px){.marketing-top-nav{flex-direction:column;align-items:flex-start;padding-inline:2px}.marketing-top-nav nav{width:100%;padding-bottom:2px;overflow-x:auto}.marketing-top-nav nav a{white-space:nowrap}.marketing-shell .marketing-hero{min-height:auto;padding:22px 18px}.marketing-brain-stage{padding-top:0}.marketing-brain-stage .brain-preview-card,.marketing-brain-stage .brain-preview-input,.marketing-brain-stage .brain-preview-task{min-height:0}}.landing-section,.final-cta-section{justify-self:center;width:min(100%,1180px)}.landing-section{border-radius:var(--radius-ui);background:#ffffffdb;border:1px solid #11182714;gap:16px;padding:22px 26px;display:grid;box-shadow:0 16px 42px #0f172a0f}.compact-section-header{gap:6px;display:grid}.compact-section-header h3{color:#111827;margin:0;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.08}.compact-section-header p:not(.eyebrow){color:#64748b;max-width:640px;margin:0;line-height:1.5}.how-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.how-step{border-radius:var(--radius-ui);background:#f8fafc;border:1px solid #11182712;gap:8px;padding:16px;display:grid}.how-step span{border-radius:var(--radius-ui);color:#fff;background:#111c36;place-items:center;width:30px;height:30px;font-weight:900;display:inline-grid}.how-step strong,.audience-card strong,.product-preview-card span{color:#111827;font-size:1.02rem}.how-step p,.audience-card p,.product-preview-card p{color:#64748b;margin:0;line-height:1.45}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audience-card{border-radius:var(--radius-ui);background:#fff;border:1px solid #11182712;gap:6px;min-height:112px;padding:14px 15px;display:grid}.product-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-preview-card{border-radius:var(--radius-ui);cursor:pointer;text-align:left;background:#fff;border:1px solid #11182714;gap:10px;padding:0 0 16px;display:grid;overflow:hidden;box-shadow:0 10px 26px #0f172a0b}.product-preview-card img{object-fit:cover;object-position:top left;border-bottom:1px solid #1118270f;width:100%;height:190px}.product-preview-card span,.product-preview-card p{padding-inline:16px}.pricing-simple-section{background:linear-gradient(#ffffffeb,#f8fafce6)}.simple-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.simple-pricing-card{border-radius:var(--radius-ui);background:#fff;border:1px solid #11182714;align-content:start;gap:12px;padding:18px;display:grid;position:relative}.recommended-pill{border-radius:var(--radius-ui);color:#0f766e;background:#ecfdf5;padding:7px 10px;font-size:.74rem;font-weight:900;position:absolute;top:16px;right:16px}.simple-pricing-card h3,.final-cta-section h3{color:#111827;margin:0}.simple-price{color:#111c36;font-size:clamp(2rem,3vw,2.8rem);line-height:1}.simple-pricing-card p:not(.eyebrow){color:#64748b;margin:0;line-height:1.45}.simple-pricing-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.simple-pricing-card li{color:#334155;line-height:1.35}.simple-pricing-card li:before{content:"✓";color:#0f766e;margin-right:8px;font-weight:900}.simple-pricing-card .primary-button,.simple-pricing-card .ghost-button{justify-content:center;margin-top:4px}.final-cta-section{border-radius:var(--radius-ui);color:#fff;background:#111c36;justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex}.final-cta-section h3{color:#fff;font-size:clamp(1.8rem,3vw,2.6rem)}.final-cta-section p:not(.eyebrow){color:#ffffffb3;margin:8px 0 0}.final-cta-section .eyebrow{color:#ffffff9e}.final-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.final-cta-actions .primary-button{color:#111c36;background:#fff}.final-cta-actions .ghost-button{color:#fff;background:#ffffff14;border-color:#ffffff38}@media (width<=900px){.how-strip,.product-preview-grid,.simple-pricing-grid,.audience-section{grid-template-columns:1fr}.audience-grid{grid-template-columns:1fr 1fr}.final-cta-section{flex-direction:column;align-items:flex-start}.final-cta-actions{justify-content:flex-start}}@media (width<=560px){.landing-section,.final-cta-section{border-radius:var(--radius-ui);padding:18px}.audience-grid{grid-template-columns:1fr}.product-preview-card img{height:160px}}.login-page-copy .eyebrow{color:#ffffff9e}.login-page-section .marketing-auth .auth-brand,.login-page-section .marketing-auth .form-grid,.login-page-section .marketing-auth .muted,.login-page-section .marketing-auth .error-text{grid-column:auto}.login-page-section .marketing-auth .auth-brand{gap:12px;margin:0}.login-page-section .marketing-auth .brand-mark{width:40px;height:40px}.auth-mode-switch button.active{color:#fff;background:#111c36;box-shadow:0 8px 18px #111c361f}.login-page-section .marketing-auth .input{border-radius:var(--radius-ui);min-height:46px}.signup-quiz{border-radius:var(--radius-ui);background:#f8fafc;border:1px solid #11182714;gap:9px;padding:10px;display:grid}.quiz-option{border-radius:var(--radius-ui);color:#334155;cursor:pointer;background:#fff;border:1px solid #11182714;min-height:34px;padding:7px 8px;font-size:.78rem;font-weight:800}.quiz-option.active{color:#0f766e;background:#ecfdf5;border-color:#0f766e3d}.auth-secondary-row .ghost-button{border-radius:var(--radius-ui);min-height:42px;padding:10px 12px}.auth-secondary-row .muted{margin:0;font-size:.82rem;line-height:1.35}.auth-page-shell{background:radial-gradient(circle at 12% 16%,#0f766e1a,#0000 24%),linear-gradient(135deg,#f6f8f7 0%,#eef5f4 52%,#f8fafc 100%);align-content:center;gap:18px;min-height:100vh;padding:clamp(18px,4vw,42px);display:grid}.auth-page-card{border-radius:var(--radius-ui);background:#ffffffe6;border:1px solid #11182714;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);justify-self:center;gap:18px;width:min(100%,1120px);padding:18px;display:grid;box-shadow:0 22px 70px #0f172a1a}.auth-page-card-login{grid-template-columns:minmax(280px,.86fr) minmax(340px,1fr);align-items:stretch;width:min(100%,920px)}.auth-page-card-login .auth-page-side{grid-template-rows:auto auto auto minmax(0,1fr);align-self:stretch;gap:14px;height:100%;min-height:100%}.auth-page-card-login .auth-page-side h2{font-size:clamp(1.9rem,3vw,2.8rem)}.auth-page-side{border-radius:var(--radius-ui);color:#fff;background:#111c36;align-content:start;gap:18px;padding:clamp(18px,3vw,30px);display:grid}.auth-page-brand{margin:0}.auth-page-brand .brand-mark{border-radius:var(--radius-ui);width:44px;height:44px;box-shadow:none}.auth-page-brand h1,.auth-page-side h2{margin:0}.auth-page-brand p,.auth-page-side>p{color:#ffffffb3;margin:0;line-height:1.55}.auth-page-side h2{max-width:440px;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1}.auth-page-side .brain-preview-card{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f;grid-template-columns:1fr;padding:14px}.auth-page-side .brain-preview-arrow{color:#5eead4;transform:rotate(90deg)}.auth-page-side .brain-preview-input{background:#ffffff14}.auth-page-side .brain-preview-task{border-color:#ffffff1a}.auth-page-form-panel{align-content:start;gap:16px;padding:clamp(18px,3vw,30px);display:grid}.auth-page-tabs{border-radius:var(--radius-ui);background:#f8fafc;border:1px solid #11182714;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.auth-page-tabs a{border-radius:var(--radius-ui);color:#111c36;justify-content:center;align-items:center;min-height:42px;font-weight:900;text-decoration:none;display:inline-flex}.auth-page-tabs a.active{color:#fff;background:#111c36;box-shadow:0 8px 18px #111c361f}.auth-page-form,.auth-fields-grid{gap:12px;display:grid}.auth-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page-form .input{border-radius:var(--radius-ui);min-height:48px}.signup-stepper{border-radius:var(--radius-ui);background:linear-gradient(#ffffffeb,#f8fafcf5),radial-gradient(circle at 94% 4%,#0f766e1a,#0000 28%);border:1px solid #0f766e24;gap:14px;padding:18px;display:grid}.signup-stepper-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.signup-stepper-head h3{color:#111827;margin:0;font-size:1.35rem}.signup-step-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.signup-step-meta .eyebrow{margin:0}.signup-step-meta span{border-radius:var(--radius-ui);color:#0f766e;background:#0f766e17;padding:5px 8px;font-size:.72rem;font-weight:900}.signup-stepper-head p:not(.eyebrow){color:#64748b;margin:5px 0 0;line-height:1.45}.signup-stepper-head>span{border-radius:var(--radius-ui);color:#fff;text-align:center;background:#111c36;min-width:48px;padding:7px 10px;font-size:.78rem;font-weight:900}.signup-step-pills{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:8px;display:grid}.signup-step-pills button{border-radius:var(--radius-ui);color:#64748b;cursor:pointer;background:#1118271f;border:0;min-width:0;min-height:32px;font-size:.78rem;font-weight:900;overflow:hidden}.signup-step-pills button.active{color:#fff;background:#0f766e}.signup-step-options{gap:10px;display:grid}.signup-step-option{border-radius:var(--radius-ui);color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #11182714;gap:5px;width:100%;padding:14px 15px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.signup-step-option:hover{border-color:#0f766e3d;transform:translateY(-1px)}.signup-step-option strong{color:#111827;font-size:1rem}.signup-step-option span{color:#64748b;font-size:.9rem;line-height:1.4}.signup-step-option.active{background:#ecfdf5;border-color:#0f766e4d;box-shadow:inset 0 0 0 1px #0f766e14}.signup-step-option small{border-radius:var(--radius-ui);color:#fff;background:#0f766e;padding:4px 7px;font-size:.68rem;font-weight:900;position:absolute;top:12px;right:12px}.signup-selected-answer{border-radius:var(--radius-ui);background:#fff;border:1px solid #11182712;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.signup-selected-answer span{color:#64748b;font-size:.78rem;font-weight:850}.signup-selected-answer strong{color:#111827;text-align:right;font-size:.9rem}.signup-quiz-traits{flex-wrap:wrap;gap:7px;display:flex}.signup-quiz-traits em{border-radius:var(--radius-ui);color:#0f766e;background:#0f766e1a;padding:6px 9px;font-size:.78rem;font-style:normal;font-weight:850}.signup-step-actions{grid-template-columns:minmax(110px,.4fr) minmax(180px,.6fr);gap:10px;display:grid}.signup-step-actions .primary-button,.signup-step-actions .ghost-button,.auth-page-form>.primary-button,.auth-page-secondary .ghost-button{border-radius:var(--radius-ui);min-height:46px}.auth-page-secondary{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;display:grid}.auth-page-secondary .muted{margin:0;font-size:.86rem;line-height:1.35}@media (width<=980px){.auth-page-card{grid-template-columns:1fr}.auth-page-side .brain-preview-card{display:none}}@media (width<=640px){.auth-page-shell{align-content:start;padding:14px}.auth-page-card{border-radius:var(--radius-ui);padding:12px}.auth-page-side,.auth-page-form-panel{padding:16px}.auth-fields-grid,.signup-step-actions,.auth-page-secondary{grid-template-columns:1fr}}.intro-card-copy .subtitle{color:#475569;max-width:520px;margin:0;font-size:1rem;line-height:1.65}.intro-card-preview .brain-preview-card.compact{border-radius:var(--radius-ui);box-shadow:none;margin:0}.intro-card-preview .brain-preview-input{min-height:100%}.marketing-top-nav{z-index:20;border-radius:var(--radius-ui);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #11182712;min-height:58px;padding:8px 10px 8px 14px;position:sticky;top:12px;box-shadow:0 12px 34px #0f172a0e}.marketing-nav-brand span{background:#111c36;box-shadow:inset 0 0 0 2px #14b8a624}.marketing-top-nav nav a.nav-cta,.marketing-top-nav nav a.nav-cta:hover{color:#fff;background:#111c36;box-shadow:0 10px 20px #111c361f}.marketing-shell .marketing-hero{align-items:center;min-height:min(470px,100vh - 150px);padding-block:clamp(24px,3vh,34px);box-shadow:0 14px 38px #0f172a11}.marketing-shell .marketing-copy h1{font-size:clamp(2.2rem,3.9vw,4rem)}.marketing-brain-stage{padding-top:0}.brain-preview-next-action,.brain-preview-save-line{grid-column:1/-1}.brain-preview-next-action{border-radius:var(--radius-ui);background:#f0fdfa;border:1px solid #0f766e29;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.brain-preview-next-action span{color:#0f766e;text-transform:uppercase;font-size:.78rem;font-weight:900}.brain-preview-next-action strong{color:#111827;text-align:right;font-size:.95rem}.brain-preview-save-line{color:#475569;text-align:center;font-size:.86rem;font-weight:800}.hero-inline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:560px;margin-top:18px;display:grid}.hero-inline-metric{border-radius:var(--radius-ui);background:#ffffffb3;border:1px solid #11182712;gap:2px;padding:10px 12px;display:grid}.hero-inline-metric strong{color:#111827;font-size:1.35rem;line-height:1}.hero-inline-metric span{color:#475569;font-size:.78rem;line-height:1.25}.landing-section{box-shadow:none}.how-step{align-content:start;min-height:136px;padding:15px}.how-step span{position:relative;overflow:hidden}.how-step span:after{content:"";border-radius:var(--radius-ui);background:#14b8a6b8;height:3px;position:absolute;inset:auto 5px 5px}.audience-section{grid-template-columns:minmax(260px,.48fr) minmax(0,1fr)}.audience-card{min-height:96px}.product-showcase{gap:14px;display:grid}.product-showcase-main{border-radius:var(--radius-ui);cursor:pointer;background:#eef2f7;border:1px solid #11182714;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-showcase-main img{object-fit:cover;object-position:top left;width:100%;height:clamp(280px,44vw,460px);display:block}.product-showcase-main span{border-radius:var(--radius-ui);color:#fff;background:#111827e0;padding:8px 11px;font-size:.78rem;font-weight:900;position:absolute;bottom:16px;left:16px}.product-preview-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-preview-grid.compact .product-preview-card{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px}.product-preview-grid.compact .product-preview-card img{border-radius:var(--radius-ui);border:1px solid #1118270f;grid-row:span 2;height:58px}.product-preview-grid.compact .product-preview-card span,.product-preview-grid.compact .product-preview-card p{padding-inline:0}.product-preview-grid.compact .product-preview-card p{font-size:.84rem}.product-preview-card{box-shadow:none}.product-preview-card:hover{border-color:#0f766e38;transform:translateY(-2px)}.product-preview-card img{background:#eef2f7;height:210px}.simple-pricing-card{min-height:0;box-shadow:none;gap:10px}.simple-pricing-card ul{gap:7px}.auth-page-card{border-radius:var(--radius-ui);gap:14px;padding:14px;box-shadow:0 18px 54px #0f172a17}.auth-page-side{border-radius:var(--radius-ui);background:linear-gradient(#111827,#111c36)}.auth-page-form-panel{gap:14px}.auth-trust-row{flex-wrap:wrap;gap:8px;display:flex}.auth-trust-row span{border-radius:var(--radius-ui);color:#475569;background:#f8fafc;border:1px solid #11182714;padding:7px 10px;font-size:.78rem;font-weight:850}.auth-page-secondary{grid-template-columns:auto minmax(0,1fr)}.auth-page-secondary .ghost-button{color:#0f766e;min-height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-weight:900}.auth-page-form .input{min-height:46px}.overlay-shell{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182724}.tour-card h3{color:#111827;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.tour-card .subtitle{color:#475569;max-width:580px;margin:0;line-height:1.55}.tour-card .brain-preview-card.compact{border-radius:var(--radius-ui);margin-top:8px}.tour-dismiss-link{color:#64748b;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:850;text-decoration:underline}.dashboard-command-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(260px,.82fr);gap:16px;display:grid}.dashboard-priority-grid>.brain-dump-panel{grid-area:1/1}.dashboard-priority-grid>.dashboard-command-grid{grid-area:1/2;grid-template-columns:1fr}.dashboard-priority-grid .brain-dump-layout{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:14px}.dashboard-priority-grid .brain-dump-input-card,.dashboard-priority-grid .brain-dump-next-card{border-radius:var(--radius-ui);padding:15px}.dashboard-priority-grid .brain-dump-textarea{border-radius:var(--radius-ui);min-height:112px}.dashboard-command-grid .panel,.brain-dump-panel,.dashboard-insights-panel,.dashboard-feed-panel,.dashboard-alert-panel,.dashboard-urgent-panel,.dashboard-widgets-panel{border-radius:var(--radius-ui);box-shadow:none}.dashboard-command-grid .panel{padding:18px}.dashboard-command-grid .section-header{margin-bottom:10px}.dashboard-command-grid .mini-list{gap:10px}.dashboard-command-grid .mini-list li{border-radius:var(--radius-ui);padding:11px 12px}.dashboard-command-grid .dashboard-next-action{font-size:clamp(1.1rem,1.55vw,1.45rem)}.dashboard-command-urgent{background:linear-gradient(#fffffffa,#f8fafcf0)}.dashboard-top-stats .stat-card{border-radius:var(--radius-ui);min-height:98px;box-shadow:none}.dashboard-insights-panel .gradient-button{border-radius:var(--radius-ui);box-shadow:none;background:#111c36}.sidebar{background:linear-gradient(#111827,#0f172a);border-right-color:#94a3b824;box-shadow:12px 0 32px #0f172a24}.sidebar .brand-mark{color:#111827;border-radius:var(--radius-ui);box-shadow:none;background:#fff}.nav-item{border-radius:var(--radius-ui);min-height:52px}.nav-icon{border-radius:var(--radius-ui);background:#ffffff17}.nav-item.active,.nav-item:hover{box-shadow:none;background:#ffffff1a}.sidebar-utility,.sidebar-promo-button,.primary-button,.secondary-button,.ghost-button,.soft-button,.dark-button,.mint-button,.gradient-button{border-radius:var(--radius-ui)}@media (width<=980px){.dashboard-command-grid,.dashboard-priority-grid{grid-template-columns:1fr}.dashboard-priority-grid>.brain-dump-panel,.dashboard-priority-grid>.dashboard-command-grid{grid-area:auto}}@media (width<=820px){.marketing-top-nav{position:static}.marketing-shell .marketing-hero{min-height:auto}.brain-preview-next-action{flex-direction:column;align-items:flex-start}.brain-preview-next-action strong{text-align:left}.hero-inline-metrics,.product-preview-grid.compact{grid-template-columns:1fr}.product-preview-grid.compact .product-preview-card{grid-template-columns:64px minmax(0,1fr)}.auth-trust-row span{flex:160px;justify-content:center}}:root{--vq-navy:#0f1b2d;--vq-ink:#152033;--vq-muted:#637083;--vq-surface:#fffefa;--vq-line:#15203317;--vq-teal:#0f8f88;--vq-teal-soft:#0f8f881a;--vq-radius-main:var(--radius-ui);--vq-radius-inner:var(--radius-ui);--vq-radius-button:var(--radius-ui);--vq-shadow:0 14px 34px #0f1b2d12;--vq-shadow-soft:0 8px 22px #0f1b2d0b}body{color:var(--vq-ink);background:linear-gradient(#f6f7f7 0%,#eef2f3 100%)}button,.nav-item,.soft-button,.ghost-button,.primary-button,.secondary-button,.dark-button,.mint-button,.segment,.icon-button,.input,.area{border-radius:var(--radius-ui)}.app,.app-shell{grid-template-columns:272px 1fr}.sidebar{color:#f8fafce6;box-shadow:none;background:#0e1828;border-right:1px solid #ffffff12;padding:22px 16px 18px}.brand-mark{border-radius:var(--radius-ui);background:var(--vq-teal);width:44px;height:44px;box-shadow:none;letter-spacing:.05em}.brand h1{letter-spacing:0;font-size:1rem}.brand p{font-size:.84rem}.nav-section{gap:6px;display:grid}.nav-section-label{color:#e2e8f085;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 4px;font-size:.68rem;font-weight:700}.nav-item{color:#f8fafcb8;min-height:42px;box-shadow:none;background:0 0;border:1px solid #0000;padding:8px 10px}.nav-item:hover{color:#fff;box-shadow:none;background:#ffffff0e;transform:none}.nav-item.active{color:#fff;box-shadow:none;background:#ffffff17;border-color:#ffffff1a}.nav-icon{border-radius:var(--radius-ui);width:30px;min-width:30px;height:30px;box-shadow:none;background:0 0}.nav-badge,.chip,.badge,.priority,.quick-chip{border-radius:var(--radius-ui);box-shadow:none}.nav-badge{color:#bff2ed;background:#0f8f882e;min-width:auto;padding:3px 7px}.sidebar-utility,.sidebar-promo-button{border-radius:var(--radius-ui);box-shadow:none;background:#ffffff0e;border-color:#ffffff14}.panel,.stat-card,.pricing-card,.simple-pricing-card,.auth-card,.overlay-card{border-radius:var(--radius-ui);border-color:var(--vq-line);box-shadow:var(--vq-shadow);background:#fffefaeb}.panel:before,.stat-card:before{display:none}.panel,.stat-card{padding:24px}.soft-note,.info-box,.danger-box,.mini-widget,.activity-list>li,.dashboard-feed-item,.alert-card,.billing-plan-card,.billing-usage-card,.task-showcase-card,.workspace-command-card,.select-card{border-radius:var(--radius-ui);box-shadow:var(--vq-shadow-soft);border-color:var(--vq-line)}.primary-button{background:var(--vq-navy);box-shadow:0 10px 22px #0f1b2d24}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.soft-button:hover,.segment:hover,.icon-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f1b2d14}.secondary-button,.ghost-button,.soft-button{border:1px solid var(--vq-line);color:var(--vq-ink);box-shadow:none;background:#ffffffad}.mint-button,.meter span,.progress-line span,.bar span,.progress-track span,.billing-progress-fill{background:var(--vq-teal)}.eyebrow{color:var(--vq-teal);letter-spacing:.11em}.page-header h2{letter-spacing:0;font-size:clamp(1.75rem,2.8vw,2.45rem)}.section-header h3,.panel h3{letter-spacing:0;font-size:1.08rem}.subtitle,.section-header p,.muted,.activity-list>li span,.activity-list>li small,.activity-list>li p{color:var(--vq-muted)}.status-chip{border-radius:var(--radius-ui);background:var(--vq-teal-soft);min-height:28px;color:var(--vq-teal);align-items:center;padding:5px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.chip{color:#4b586b;background:#1520330e}.recommended-pill{background:var(--vq-teal-soft);color:var(--vq-teal)}.dashboard-command-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-mode-row{border:1px solid var(--vq-line);border-radius:var(--radius-ui);background:#fffefac7;gap:4px;width:fit-content;padding:5px;display:flex}.dashboard-mode-row .segment{min-height:34px;padding:7px 13px}.dashboard-decision-panel{color:#fff;background:#101b2d;gap:8px;display:grid}.dashboard-decision-panel strong{max-width:900px;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.18}.dashboard-decision-panel p{color:#e2e8f0d1;margin:0}.dashboard-priority-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:16px;display:grid}.dashboard-command-grid{gap:16px;display:grid}.brain-dump-panel{background:#fffefaf5}.brain-dump-input-card,.brain-dump-next-card{border-radius:var(--radius-ui);border:1px solid var(--vq-line);box-shadow:none;background:#ffffffa8}.brain-dump-textarea{min-height:172px}.dashboard-secondary-content,.dashboard-insights-panel,.dashboard-widgets-panel{display:none}.dashboard-feed-panel,.dashboard-alert-panel{background:#fffefaeb}.marketing-shell{max-width:1240px;margin:0 auto;padding:24px}.marketing-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);min-height:auto;padding:28px 0 12px}.marketing-copy h1{letter-spacing:0;max-width:820px;font-size:clamp(2.25rem,4vw,3.65rem);line-height:1}.marketing-copy .subtitle{max-width:640px}.hero-inline-metric{border-radius:var(--radius-ui);border:1px solid var(--vq-line);box-shadow:none;background:#fffefacc}.hero-proof-row span{border-radius:var(--radius-ui);color:var(--vq-muted);background:#1520330e;padding:6px 9px;font-size:.78rem;font-weight:700}.landing-section,.final-cta-section{border-radius:var(--radius-ui)}.product-preview-section{display:block}.overlay-shell{background:#0f1b2d61;place-items:start center;padding-top:min(10vh,86px)}.intro-dump-field{gap:6px;margin-top:12px;display:grid}.intro-dump-field span{color:var(--vq-muted);font-size:.78rem;font-weight:700}.intro-dump-field textarea{resize:vertical;border:1px solid var(--vq-line);border-radius:var(--radius-ui);min-height:82px;color:var(--vq-ink);background:#fffc;padding:12px}.intro-dismiss-link{width:fit-content;color:var(--vq-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.brain-preview-card{border-radius:var(--radius-ui);border:1px solid var(--vq-line);box-shadow:var(--vq-shadow-soft)}.brain-preview-next-action{animation:3s ease-in-out infinite vqPreviewPulse}@keyframes vqPreviewPulse{0%,to{border-color:#0f8f881f}50%{border-color:#0f8f885c}}.auth-page-card,.auth-card-premium{border-radius:var(--radius-ui);box-shadow:var(--vq-shadow)}.auth-field span{color:var(--vq-muted);font-size:.82rem;font-weight:700}.auth-mini-preview{border-radius:var(--radius-ui);border:1px solid var(--vq-line);background:#ffffffad;gap:8px;padding:16px;display:grid}.auth-mini-preview span,.auth-mini-preview p{color:var(--vq-muted);margin:0}.auth-trust-row span{color:var(--vq-muted);background:#1520330e}.billing-simple-page .billing-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr)}.simple-pricing-card{gap:13px;display:grid;position:relative}.simple-price{color:var(--vq-ink)}.simple-pricing-card ul{color:var(--vq-muted);gap:8px;margin:0;padding-left:18px;display:grid}.comparison-board{display:none}.dashboard-next-hero .eyebrow{color:#bef2eddb}.dashboard-plan-actions,.focus-linked-actions,.template-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.command-k-button{min-width:74px}.command-palette-list{gap:8px;display:grid}.command-palette-list button{border:1px solid var(--vq-line);border-radius:var(--radius-ui);width:100%;color:var(--vq-ink);text-align:left;cursor:pointer;box-shadow:none;background:#ffffffb8;gap:4px;padding:14px 16px;display:grid}.command-palette-list span,.template-card p{color:var(--vq-muted)}.templates-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.templates-hero-panel .section-header p{color:#e2e8f0c7}.templates-ritual-row span{border-radius:var(--radius-ui);color:#ffffffe6;text-align:center;background:#ffffff14;padding:12px;font-weight:700}.template-card{align-content:start}.report-toolbar,.report-top-stats,.report-tabs .segment:nth-child(n+2){display:none}.focus-premium-page{max-width:1120px;margin:0 auto}.focus-premium-page .pomodoro-hero-shell{color:#fff;text-align:center;background:#101b2d}.focus-premium-page .pomodoro-hero-shell .subtitle,.focus-premium-page .pomodoro-hero-shell small,.focus-premium-page .pomodoro-hero-shell span{color:#e2e8f0c7}.focus-premium-page .pomodoro-circle{box-shadow:none;background:#ffffff0f;border-color:#ffffff1a}.focus-premium-page .pomodoro-circle strong{color:#fff}.focus-premium-page .stats-grid{display:none}@media (width<=1020px){.app,.app-shell,.dashboard-priority-grid,.marketing-hero,.billing-simple-page .billing-hero{grid-template-columns:1fr}.dashboard-command-bar{justify-content:flex-start}}@media (width<=720px){.marketing-shell,.app-main,.main{padding:18px}.dashboard-command-bar,.dashboard-mode-row,.hero-inline-metrics,.simple-pricing-grid{width:100%}.dashboard-command-bar>*,.dashboard-mode-row .segment{flex:auto}.templates-ritual-row{grid-template-columns:1fr}}.dashboard-page .section-header{margin-bottom:14px}.dashboard-page .section-header p{max-width:34ch;font-size:.9rem}.dashboard-priority-grid{gap:20px}.dashboard-page .mini-list{gap:12px}.dashboard-page .mini-list li,.brain-dump-results .mini-list li,.brain-preview-task,.brain-preview-input,.brain-preview-next-action,.brain-preview-save-line,.command-palette-list button{background:linear-gradient(#ffffffe0,#f7f9fac7);border:1px solid #15203314;position:relative;box-shadow:0 8px 18px #0f1b2d0b}.dashboard-page .mini-list li,.brain-dump-results .mini-list li{border-radius:var(--radius-ui);grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:62px;padding:14px 16px 14px 18px}.dashboard-page .mini-list li:before,.brain-dump-results .mini-list li:before,.brain-preview-task:before{content:"";border-radius:var(--radius-ui);background:#0f8f888c;width:3px;position:absolute;top:12px;bottom:12px;left:0}.dashboard-page .mini-list li strong,.brain-dump-results .mini-list li strong,.brain-preview-task strong{color:var(--vq-ink);font-size:.98rem;line-height:1.25}.dashboard-page .mini-list li span,.brain-dump-results .mini-list li span,.brain-preview-task span{color:var(--vq-muted);text-align:right;font-size:.82rem;line-height:1.35}.brain-dump-input-card,.brain-dump-next-card{padding:16px}.brain-dump-next-card{gap:10px}.brain-dump-next-card strong{font-size:1.16rem;line-height:1.28}.brain-dump-textarea{padding:16px;line-height:1.55}.brain-preview-card{gap:14px}.brain-preview-input,.brain-preview-task,.brain-preview-next-action,.brain-preview-save-line{border-radius:var(--radius-ui)}.brain-preview-output{gap:12px}.brain-preview-task{padding:13px 14px 13px 18px}.brain-preview-arrow{opacity:.58;transform:scale(.92)}.brain-preview-next-action{background:linear-gradient(#f1fdfbeb,#ffffffdb);border-color:#0f8f8833;padding:13px 14px}.brain-preview-save-line{color:var(--vq-muted);padding:10px 12px;font-weight:700}.dashboard-next-hero strong{text-wrap:balance;max-width:980px}@media (width<=720px){.dashboard-page .mini-list li,.brain-dump-results .mini-list li{grid-template-columns:1fr;gap:6px}.dashboard-page .mini-list li span,.brain-dump-results .mini-list li span{text-align:left}}:is(.task-create-modal,.modal-card:has(.task-form-modal-shell)){width:min(1120px,100vw - 32px);height:min(92vh,980px);max-height:calc(100vh - 32px)}:is(.task-create-modal .modal-header,.modal-card:has(.task-form-modal-shell) .modal-header){background:#fffffff0;border-bottom:1px solid #15203314;flex:none}:is(.task-create-modal .modal-body,.modal-card:has(.task-form-modal-shell) .modal-body){scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;padding:0;overflow-y:auto}.task-form-modal-shell{gap:18px;padding:18px 22px 0;display:grid}.task-form-modal-shell .section-header{border-radius:var(--radius-ui);background:linear-gradient(#ffffffe6,#f7f9fac7);border:1px solid #15203314;margin:0;padding:14px 16px}.task-form-modal-shell .task-form-grid{gap:18px}.task-form-modal-shell .task-primary-fields{gap:12px}.task-advanced-details{border-radius:var(--radius-ui);background:#ffffffb8;border:1px solid #15203314;gap:14px;padding:0;display:grid}.task-advanced-details summary{cursor:pointer;color:#152033;padding:15px 16px;font-weight:800;list-style:none}.task-advanced-details summary::-webkit-details-marker{display:none}.task-advanced-details summary:after{content:"+";float:right;color:#64748b}.task-advanced-details[open] summary:after{content:"-"}.task-advanced-details-body{gap:18px;padding:0 14px 14px;display:grid}.task-form-modal-shell .field,.task-form-modal-shell .toggle-row{border-radius:var(--radius-ui);background:linear-gradient(#ffffffe0,#f8fafbb8);border:1px solid #15203314;gap:8px;padding:14px;display:grid;box-shadow:0 8px 18px #0f1b2d0a}.task-form-modal-shell .grid-three,.task-form-modal-shell .grid-two{gap:12px}.task-form-modal-shell .field span,.task-form-modal-shell .toggle-row span{color:var(--vq-muted);font-size:.82rem;font-weight:700}.task-form-modal-shell .input,.task-form-modal-shell .area{border-radius:var(--radius-ui);background:#ffffffd6}.task-form-modal-shell .small-area{min-height:112px}.task-form-modal-shell .task-visual-editor{border-radius:var(--radius-ui);background:linear-gradient(#ffffffe6,#f7f9fac7);padding:16px;box-shadow:0 8px 18px #0f1b2d0a}.task-form-modal-shell .task-gallery-actions{gap:12px}.task-form-modal-shell .task-gallery-card{border-radius:var(--radius-ui);background:#fffc}.task-form-modal-shell .form-actions{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffffdb,#fffffffa);border-top:1px solid #15203314;margin:2px -22px 0;padding:14px 22px 18px;position:sticky;bottom:0}.task-form-modal-shell .recurring-task-toggle{grid-template-columns:1fr auto;align-items:center;min-height:76px;padding:16px 18px}.recurring-task-copy{gap:4px;display:grid}.recurring-task-copy strong{color:var(--vq-ink);font-size:.98rem}.recurring-task-copy small{color:var(--vq-muted);font-size:.84rem;line-height:1.35}.recurring-task-toggle input[type=checkbox]{appearance:none;border-radius:var(--radius-ui);cursor:pointer;background:#1520331f;border:1px solid #1520331f;width:48px;height:28px;transition:background .16s,border-color .16s;position:relative}.recurring-task-toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #0f1b2d2e}.recurring-task-toggle input[type=checkbox]:checked{background:var(--vq-teal);border-color:#0f8f8859}.recurring-task-toggle input[type=checkbox]:checked:after{transform:translate(20px)}.recurring-task-toggle input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #0f8f882e}@media (width<=760px){:is(.task-create-modal,.modal-card:has(.task-form-modal-shell)){width:100%;height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.task-form-modal-shell{padding-inline:14px}.task-form-modal-shell .grid-three,.task-form-modal-shell .grid-two{grid-template-columns:1fr}.task-form-modal-shell .form-actions{margin-inline:-14px;padding-inline:14px}.task-form-modal-shell .recurring-task-toggle{grid-template-columns:1fr}}.master-flow-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.master-flow-step{appearance:none;border:1px solid var(--vq-line);border-radius:var(--radius-ui);min-height:58px;color:var(--vq-ink);cursor:pointer;text-align:left;box-shadow:none;background:#fffefadb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.master-flow-step span{border-radius:var(--radius-ui);width:26px;height:26px;color:var(--vq-teal);background:#0f8f881a;place-items:center;font-size:.78rem;font-weight:900;display:grid}.master-flow-step strong{min-width:0;color:inherit;font-size:.86rem;line-height:1.22}.master-flow-step.active{color:#fff;background:#0e1828;border-color:#ffffff14}.master-flow-step.active span{color:#bff2ed;background:#ffffff1f}.dashboard-later-panel{background:#fffefae0}.dashboard-quick-panel .section-header p,.dashboard-feed-panel .section-header p,.dashboard-alert-panel .section-header p{max-width:520px}.dashboard-quick-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-stack{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.dashboard-feed-list,.dashboard-alert-list{scrollbar-gutter:stable;max-height:360px;overflow:auto}.sidebar .brand-mark,.marketing-nav-brand span,.auth-page-brand .brand-mark,.auth-brand .brand-mark{letter-spacing:.02em;font-weight:950}.sidebar .nav-item{min-height:40px}@media (width<=1100px){.master-flow-strip,.dashboard-main-stack{grid-template-columns:1fr}.dashboard-quick-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.master-flow-step{min-height:50px}.dashboard-quick-launch-grid{grid-template-columns:1fr}}.dashboard-quick-panel{min-height:auto}.dashboard-quick-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-launch-card{appearance:none;border-radius:var(--radius-ui);color:var(--text);cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #0f172a14;gap:8px;min-height:132px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.quick-launch-card:hover{border-color:#14b8a65c;transform:translateY(-1px);box-shadow:0 18px 42px #0f172a14}.quick-launch-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quick-launch-card strong{font-size:1rem;line-height:1.2}.quick-launch-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.quick-launch-card.primary span,.quick-launch-card.primary p{color:#e2e8f0c7}.brain-dump-workbench{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:16px;display:grid}.brain-dump-primary-panel,.brain-dump-output-panel{border-color:#0f172a14;box-shadow:0 18px 48px #0f172a0f}.brain-dump-primary-panel .brain-dump-input-card{min-height:100%}.brain-dump-page-textarea{resize:vertical;min-height:300px}.chat-bubble{border-radius:var(--radius-ui);border:1px solid #0f172a14;gap:6px;padding:13px 14px;display:grid}.chat-bubble span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.chat-bubble p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.45}.chat-bubble.assistant{background:#f8fafce6}.chat-bubble.user{background:#14b8a614;border-color:#14b8a638}.brain-dump-output-grid{grid-template-columns:.85fr 1fr 1fr;align-items:stretch;gap:14px;display:grid}.brain-dump-output-grid>article{border-radius:var(--radius-ui)}body.theme-dark-ui .quick-launch-card{background:#0f172ab3;border-color:#94a3b829}body.theme-dark-ui .quick-launch-card.primary{background:linear-gradient(145deg,#020617f5,#0f172af5)}body.theme-dark-ui .chat-bubble.assistant{background:#0f172ab8}body.theme-dark-ui .chat-bubble.user{background:#14b8a61f}@media (width<=1040px){.dashboard-quick-launch-grid,.brain-dump-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brain-dump-workbench{grid-template-columns:1fr}}@media (width<=700px){.dashboard-quick-launch-grid,.brain-dump-output-grid{grid-template-columns:1fr}.quick-launch-card{min-height:112px}.brain-dump-page-textarea{min-height:220px}}.modal-card.workspace-modal{border-radius:var(--radius-ui);border-color:#0f766e29}.modal-card.workspace-modal .modal-header{background:linear-gradient(135deg,#f0fdfafa,#fffffffa 52%,#f5f3fff0);min-height:118px;padding:30px 32px 24px;position:relative;top:auto}.modal-card.workspace-modal .modal-title-block{gap:8px}.modal-card.workspace-modal .modal-title-block p{color:#64748b;font-size:.96rem}.modal-card.workspace-modal .workspace-popup-block,.modal-card.workspace-modal .grid-two,.modal-card.workspace-modal .grid-three,.modal-card.workspace-modal .grid-four,.modal-card.workspace-modal .task-form-grid,.modal-card.workspace-modal .field,.modal-card.workspace-modal .toggle-row,.modal-card.workspace-modal .danger-box,.modal-card.workspace-modal .info-box,.modal-card.workspace-modal .task-visual-panel,.modal-card.workspace-modal .permission-groups,.modal-card.workspace-modal .role-color-row,.modal-card.workspace-modal .theme-preset-grid,.modal-card.workspace-modal .theme-style-grid{border-radius:var(--radius-ui);background:linear-gradient(#fffffff0,#f8fafce6);border:1px solid #0f172a13;box-shadow:0 16px 34px #0f172a0e}.modal-card.workspace-modal .workspace-popup-block{padding:18px}.modal-card.workspace-modal .input,.modal-card.workspace-modal textarea.input,.modal-card.workspace-modal .area{border-radius:var(--radius-ui);background:#fffffff5;border-color:#0f172a17;min-height:52px;box-shadow:inset 0 1px #ffffffe6}.modal-card.workspace-modal .input:focus,.modal-card.workspace-modal textarea.input:focus,.modal-card.workspace-modal .area:focus{border-color:#14b8a680;box-shadow:0 0 0 5px #14b8a61c}.modal-card.workspace-modal .form-actions{background:#ffffffe6;border-top-color:#0f172a12}body.theme-dark-ui .modal-card.workspace-modal .modal-title-block h3{color:#f8fafc}body.theme-dark-ui .modal-card.workspace-modal .modal-title-block p{color:#cbd5e1}body.theme-dark-ui .modal-card.workspace-modal .workspace-popup-block,body.theme-dark-ui .modal-card.workspace-modal .grid-two,body.theme-dark-ui .modal-card.workspace-modal .grid-three,body.theme-dark-ui .modal-card.workspace-modal .grid-four,body.theme-dark-ui .modal-card.workspace-modal .task-form-grid,body.theme-dark-ui .modal-card.workspace-modal .field,body.theme-dark-ui .modal-card.workspace-modal .toggle-row,body.theme-dark-ui .modal-card.workspace-modal .danger-box,body.theme-dark-ui .modal-card.workspace-modal .info-box,body.theme-dark-ui .modal-card.workspace-modal .task-visual-panel,body.theme-dark-ui .modal-card.workspace-modal .permission-groups,body.theme-dark-ui .modal-card.workspace-modal .role-color-row,body.theme-dark-ui .modal-card.workspace-modal .theme-preset-grid,body.theme-dark-ui .modal-card.workspace-modal .theme-style-grid{box-shadow:none;background:#ffffff0b;border-color:#ffffff17}body.theme-dark-ui .modal-card.workspace-modal .input,body.theme-dark-ui .modal-card.workspace-modal textarea.input,body.theme-dark-ui .modal-card.workspace-modal .area{color:#f8fafc;background:#0f172ab8;border-color:#ffffff1a}.modal-backdrop,.overlay-shell{-webkit-backdrop-filter:blur(10px)saturate(116%);backdrop-filter:blur(10px)saturate(116%);background:#0f1b2d57;place-items:start center;padding:clamp(18px,6vh,68px) 18px 18px}.modal-card,.overlay-card{border-radius:var(--radius-ui);background:linear-gradient(#fffefaf7,#f8fafaf0);border:1px solid #0f172a1a;box-shadow:0 34px 90px #0f172a38,inset 0 1px #ffffffeb}.modal-card{flex-direction:column;width:min(820px,100vw - 36px);max-height:calc(100vh - clamp(54px,8vh,86px));display:flex;overflow:hidden}.modal-header{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf0;border-bottom:1px solid #0f172a13;flex:none;min-height:auto;padding:18px 22px 14px;position:sticky;top:0}.modal-title-block{gap:5px}.modal-header h3{color:#101828;letter-spacing:0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.16}.modal-title-block p{color:#667085;max-width:680px;font-size:.91rem;line-height:1.45}.modal-body{background:radial-gradient(circle at 16% 0,#14b8a60d,#0000 30%),linear-gradient(#ffffffb8,#f8fafca8);flex:auto;min-height:0;padding:20px 22px 22px;overflow:auto}.modal-close-button{border-radius:var(--radius-ui);color:#344054;background:#ffffffb8;border:1px solid #0f172a14;width:36px;height:36px;font-size:.82rem;transition:transform .14s,background .14s,border-color .14s}.modal-close-button:hover{background:#fff;border-color:#0f172a26;transform:translateY(-1px)}.modal-card .form-actions,.workspace-modal .form-actions,.task-form-modal-shell .form-actions{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf2;border-top:1px solid #0f172a13;margin:18px -22px -22px;padding:14px 22px;position:sticky;bottom:0}.modal-card .field,.modal-card .toggle-row,.modal-card .select-card,.modal-card .soft-note,.modal-card .info-box,.modal-card .danger-box,.modal-card .billing-selection-card,.modal-card .widget-modal-copy,.modal-card .widget-picker-grid{border-radius:var(--radius-ui);box-shadow:none;background:#ffffffb8;border-color:#0f172a13}.modal-card .input,.modal-card .area,.modal-card select.input,.overlay-card .input,.overlay-card .area{border-radius:var(--radius-ui);min-height:48px;box-shadow:none;background:#ffffffd1;border-color:#0f172a1a}.modal-card .input:focus,.modal-card .area:focus,.modal-card select.input:focus,.overlay-card .input:focus,.overlay-card .area:focus{border-color:#0f766e75;box-shadow:0 0 0 4px #14b8a61a}.workspace-modal.modal-card{border-radius:var(--radius-ui);border-color:#0f172a1a;width:min(920px,100vw - 36px)}.workspace-modal.modal-wide{width:min(1080px,100vw - 36px)}.modal-card.workspace-modal .modal-body{padding:20px 22px 22px}.modal-card.workspace-modal .workspace-popup-block,.modal-card.workspace-modal .grid-two,.modal-card.workspace-modal .grid-three,.modal-card.workspace-modal .grid-four,.modal-card.workspace-modal .task-form-grid,.modal-card.workspace-modal .field,.modal-card.workspace-modal .toggle-row,.modal-card.workspace-modal .danger-box,.modal-card.workspace-modal .info-box,.modal-card.workspace-modal .task-visual-panel,.modal-card.workspace-modal .permission-groups,.modal-card.workspace-modal .role-color-row,.modal-card.workspace-modal .theme-preset-grid,.modal-card.workspace-modal .theme-style-grid{border-radius:var(--radius-ui)}.modal-card.workspace-modal-confirm{border-color:#b423182e}.modal-card:has(.danger-box){border-color:#b423182e}.modal-card.workspace-modal-confirm .modal-header{background:linear-gradient(#fffbfafa,#fffefaf0)}.modal-card:has(.danger-box) .modal-header{background:linear-gradient(#fffbfafa,#fffefaf0)}.modal-card.workspace-modal-picker{width:min(980px,100vw - 36px)}.modal-card:has(.task-picker-modal-body){width:min(980px,100vw - 36px)}.task-picker-modal-body{padding:0}.task-picker-modal-body .task-picker-scroll-grid,.modal-card.workspace-modal-picker .task-picker-scroll-grid{border-radius:var(--radius-ui);max-height:min(46vh,430px)}.gallery-lightbox{gap:14px}.gallery-lightbox .marketing-product-shot{border-radius:var(--radius-ui);min-height:min(58vh,560px)}.tour-card{border-radius:var(--radius-ui);width:min(760px,100vw - 36px);padding:22px}.tour-card h3{font-size:clamp(1.65rem,2.6vw,2.24rem);line-height:1.03}.tour-card .brain-preview-card.compact{border-radius:var(--radius-ui);box-shadow:none}.tour-actions{align-items:center}.tour-dismiss-link{color:#667085;text-underline-offset:3px;min-height:auto;padding:0 4px;font-size:.88rem;text-decoration:underline}@media (width<=720px){.modal-backdrop,.overlay-shell{place-items:start center;padding:12px}.modal-card,.modal-wide,.workspace-modal.modal-card,.workspace-modal.modal-wide,.tour-card{border-radius:var(--radius-ui);width:100%;max-height:calc(100vh - 24px)}.modal-header,.modal-card.workspace-modal .modal-header{padding:16px 16px 12px}.modal-body,.modal-card.workspace-modal .modal-body{padding:16px}.modal-card .form-actions,.workspace-modal .form-actions,.task-form-modal-shell .form-actions{margin:16px -16px -16px;padding:12px 16px}}body.theme-dark-ui .modal-card,body.theme-dark-ui .overlay-card{background:linear-gradient(#121721fa,#0d1119f7);border-color:#ffffff1a}body.theme-dark-ui .modal-header,body.theme-dark-ui .modal-card.workspace-modal .modal-header,body.theme-dark-ui .modal-card .form-actions,body.theme-dark-ui .workspace-modal .form-actions,body.theme-dark-ui .task-form-modal-shell .form-actions{background:#121721f0;border-color:#ffffff14}body.theme-dark-ui .modal-body{background:#0f172a52}.dashboard-page .master-flow-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-page .master-flow-step{border:1px solid var(--vq-line);border-radius:var(--radius-ui);min-height:58px;color:var(--vq-ink);cursor:pointer;text-align:left;box-shadow:none;background:#fffefadb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.dashboard-page .master-flow-step span{border-radius:var(--radius-ui);width:26px;height:26px;color:var(--vq-teal);background:#0f8f881a;place-items:center;font-size:.78rem;font-weight:900;display:grid}.dashboard-page .master-flow-step strong{min-width:0;font-size:.86rem;line-height:1.22}.dashboard-page .master-flow-step.active{color:#fff;background:#0e1828;border-color:#ffffff14}.dashboard-page .quick-launch-card{min-height:118px}.dashboard-page .quick-launch-card.primary{color:#fff;background:#0e1828;border-color:#ffffff14}.dashboard-page .quick-launch-card.primary span,.dashboard-page .quick-launch-card.primary p{color:#ffffffb8}.dashboard-page .dashboard-main-stack{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:16px;display:grid}.dashboard-page .dashboard-feed-list,.dashboard-page .dashboard-alert-list{scrollbar-gutter:stable;max-height:360px;overflow:auto}@media (width<=1100px){.dashboard-page .master-flow-strip,.dashboard-page .dashboard-main-stack{grid-template-columns:1fr}}@media (width<=700px){.dashboard-page .dashboard-quick-launch-grid{grid-template-columns:1fr}}.dashboard-page .page-header{border-radius:var(--radius-ui);background:linear-gradient(135deg,#fffefaf2,#f4f8f9e6),radial-gradient(circle at 100% 0,#0f8f881c,#0000 34%);border:1px solid #0f172a12;padding:24px;box-shadow:0 18px 42px #0f1b2d0f}.dashboard-page .page-header h2{letter-spacing:0;font-size:clamp(2rem,3.4vw,3rem)}.dashboard-page .subtitle{max-width:58ch}.dashboard-page .dashboard-mode-row{margin-top:-6px}.dashboard-page .dashboard-next-hero{border-radius:var(--radius-ui);background:linear-gradient(135deg,#0e1828fa,#14253afa);padding:26px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f1b2d24}.dashboard-page .dashboard-next-hero:after{content:"";border-radius:var(--radius-ui) var(--radius-ui) 0 0;filter:blur(2px);pointer-events:none;background:#0f8f8824;width:220px;height:120px;position:absolute;inset:auto 24px 0 auto}.dashboard-page .dashboard-next-hero>*{z-index:1;position:relative}.dashboard-page .master-flow-strip{border-radius:var(--radius-ui);background:#fffefab8;border:1px solid #0f172a12;padding:8px;box-shadow:inset 0 1px #ffffffbf}.dashboard-page .master-flow-step{border-radius:var(--radius-ui);background:#ffffffb8;min-height:68px}.dashboard-page .master-flow-step:hover,.dashboard-page .quick-launch-card:hover{border-color:#0f8f8847;box-shadow:0 14px 28px #0f1b2d12}.dashboard-page .dashboard-command-grid .panel,.dashboard-page .dashboard-quick-panel{border-radius:var(--radius-ui);background:#fffefae6;box-shadow:0 18px 42px #0f1b2d0e}.dashboard-page .dashboard-command-grid .panel{padding:18px}.dashboard-page .dashboard-command-grid .section-header{margin-bottom:10px}.dashboard-page .dashboard-command-grid .section-header h3,.dashboard-page .dashboard-quick-panel .section-header h3{font-size:1rem}.dashboard-page .dashboard-command-grid .mini-list{gap:9px}.dashboard-page .dashboard-command-grid .mini-list li{border-radius:var(--radius-ui);min-height:52px;padding:11px 13px 11px 16px}.dashboard-page .dashboard-quick-panel{align-self:stretch;padding:20px}.dashboard-page .quick-launch-card{border-radius:var(--radius-ui);background:linear-gradient(135deg,#ffffffeb,#f7fafadb);grid-template-columns:minmax(0,.58fr) minmax(0,1fr);align-items:center;min-height:86px;padding:16px}.dashboard-page .quick-launch-card span{align-self:center}.dashboard-page .quick-launch-card strong{font-size:1.05rem}.dashboard-page .quick-launch-card p{grid-column:2;margin-top:-4px}.dashboard-page .quick-launch-card.primary{background:linear-gradient(135deg,#0e1828fa,#14253afa);box-shadow:0 18px 42px #0f1b2d1f}.dashboard-page .dashboard-main-stack,.dashboard-page .dashboard-lower-grid,.dashboard-page .dashboard-top-stats,.dashboard-page .dashboard-insights-panel,.dashboard-page .dashboard-widgets-panel{display:none!important}.dashboard-action-modal{gap:14px;display:grid}.compact-action-textarea{border-radius:var(--radius-ui);min-height:132px;padding:16px;line-height:1.55}.modal-block-grid,.review-close-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rounded-text-block,.rebalance-item,.compact-select-card{border-radius:var(--radius-ui);background:linear-gradient(#ffffffeb,#f7fafad1);border:1px solid #0f172a14;box-shadow:0 10px 24px #0f1b2d0b}.rounded-text-block{gap:7px;padding:15px;display:grid}.rounded-text-block span{color:var(--vq-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.rounded-text-block strong{color:var(--vq-ink);font-size:1rem;line-height:1.32}.import-preview-list,.rebalance-list{gap:10px;max-height:280px;padding-right:4px;display:grid;overflow:auto}.compact-select-card{padding:12px}.rebalance-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.rebalance-item>span{border-radius:var(--radius-ui);width:30px;height:30px;color:var(--vq-teal);background:#0f8f881a;place-items:center;font-weight:900;display:grid}.rebalance-item strong{color:var(--vq-ink)}.rebalance-item p{color:var(--vq-muted);margin:4px 0 0;font-size:.88rem}.modal-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.brain-dump-system-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brain-dump-system-strip article,.brain-dump-starter-row button{border-radius:var(--radius-ui);background:#fffefad1;border:1px solid #0f172a14;box-shadow:0 14px 32px #0f1b2d0d}.brain-dump-system-strip article{gap:6px;padding:16px;display:grid}.brain-dump-system-strip span,.brain-dump-starter-row span{color:var(--vq-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.brain-dump-system-strip strong,.brain-dump-starter-row strong{color:var(--vq-ink)}.brain-dump-system-strip p{color:var(--vq-muted);margin:0;line-height:1.45}.brain-dump-starter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brain-dump-starter-row button{cursor:pointer;text-align:left;gap:5px;padding:13px;display:grid}.brain-dump-starter-row button:hover{border-color:#0f8f884d;box-shadow:0 14px 28px #0f1b2d12}.brain-dump-page .brain-dump-workbench{grid-template-columns:minmax(0,1.1fr) minmax(340px,.75fr)}.brain-dump-page .brain-dump-output-panel{margin-top:-2px}body.theme-dark-ui .dashboard-page .page-header,body.theme-dark-ui .dashboard-page .dashboard-command-grid .panel,body.theme-dark-ui .dashboard-page .dashboard-quick-panel,body.theme-dark-ui .rounded-text-block,body.theme-dark-ui .rebalance-item,body.theme-dark-ui .compact-select-card,body.theme-dark-ui .brain-dump-system-strip article,body.theme-dark-ui .brain-dump-starter-row button{background:#121721d1;border-color:#ffffff14}@media (width<=1100px){.dashboard-page .dashboard-priority-grid,.brain-dump-page .brain-dump-workbench,.dashboard-page .quick-launch-card{grid-template-columns:1fr}.dashboard-page .quick-launch-card p{grid-column:auto;margin-top:0}}@media (width<=760px){.dashboard-page .page-header{padding:18px}.dashboard-page .master-flow-strip,.brain-dump-system-strip,.brain-dump-starter-row,.modal-block-grid,.review-close-grid{grid-template-columns:1fr}}.premium-goals-page .page-header{border-radius:var(--radius-ui);background:linear-gradient(135deg,#fffefaf5,#f4f8f9eb),radial-gradient(circle at 100% 0,#0f8f881a,#0000 34%);border:1px solid #0f172a12;padding:24px;box-shadow:0 18px 42px #0f1b2d0e}.goals-command-copy .eyebrow{color:#bef2eddb}.goals-command-hero .primary-button{color:#0f1b2d;background:#f8fafc}.goals-command-hero .secondary-button{color:#f8fafc;background:#ffffff14;border-color:#ffffff2e}.premium-goals-page .goals-top-stats{gap:14px}.premium-goals-page .stat-card,.premium-goals-page .goals-summary-band,.premium-goals-page .goals-tabs,.premium-goals-page .goals-pipeline-panel,.premium-goals-page .goals-metric-panel{border-radius:var(--radius-ui);background:#fffefaeb;border-color:#0f172a14;box-shadow:0 16px 38px #0f1b2d0d}.premium-goals-page .goals-summary-band{padding:14px}.premium-goals-page .goals-summary-card{border-radius:var(--radius-ui)}.premium-goals-page .goals-tabs{width:fit-content;padding:6px}.premium-goals-page .goal-grid-showcase{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.premium-goals-page .goal-showcase-card{border-radius:var(--radius-ui);background:linear-gradient(#fffefaf5,#f7fafae6);border:1px solid #0f172a14;gap:13px;padding:16px;display:grid;box-shadow:0 18px 42px #0f1b2d0f}.premium-goals-page .goal-showcase-card:hover{border-color:#0f8f883d;box-shadow:0 22px 48px #0f1b2d14}.premium-goals-page .goal-visual-cover{border-radius:var(--radius-ui);min-height:128px}.premium-goals-page .goal-showcase-card>p{min-height:44px;color:var(--vq-muted);margin:0;font-size:.92rem;line-height:1.5}.goal-health-pill{border-radius:var(--radius-ui);color:#475569;white-space:nowrap;background:#64748b1a;padding:7px 10px;font-size:.74rem;font-weight:850}.goal-health-pill.success{color:var(--vq-teal);background:#0f8f881f}.goal-health-pill.warning{color:#b45309;background:#f59e0b24}.goal-health-pill.danger{color:#b91c1c;background:#ef44441f}.goal-next-action{border-radius:var(--radius-ui);background:#0f8f880f;border:1px solid #0f8f8824;gap:5px;padding:13px;display:grid}.goal-next-action span{color:var(--vq-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.goal-next-action strong{color:var(--vq-ink);line-height:1.3}.premium-goals-page .pipeline-card,.premium-goals-page .metric-line{border-radius:var(--radius-ui);background:#ffffffc7;border:1px solid #0f172a14;padding:15px}.goal-create-modal,.modal-card.goal-create-modal{border-radius:var(--radius-ui);width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px)}.goal-create-modal .modal-body{padding:0;overflow-y:auto}.goal-form-shell{gap:14px;padding:18px;display:grid}.goal-form-shell .field,.goal-form-shell .task-visual-editor,.goal-form-shell .form-actions{border-radius:var(--radius-ui);background:#ffffffc7;border:1px solid #0f172a14;padding:14px}.goal-form-shell .grid-two,.goal-form-shell .grid-three{gap:12px}.goal-form-shell .grid-two .field,.goal-form-shell .grid-three .field{min-width:0}.goal-form-shell .input,.goal-form-shell .area,.goal-form-shell select,.goal-form-shell .task-visual-preview,.goal-form-shell .task-gallery-card{border-radius:var(--radius-ui)}.goal-form-shell .form-actions{z-index:2;border-radius:0 0 var(--radius-ui) var(--radius-ui);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:0;border-left:0;border-right:0;justify-content:flex-end;margin:0 -18px -18px;position:sticky;bottom:0}body.theme-dark-ui .premium-goals-page .page-header,body.theme-dark-ui .premium-goals-page .stat-card,body.theme-dark-ui .premium-goals-page .goals-summary-band,body.theme-dark-ui .premium-goals-page .goals-tabs,body.theme-dark-ui .premium-goals-page .goal-showcase-card,body.theme-dark-ui .premium-goals-page .goals-pipeline-panel,body.theme-dark-ui .premium-goals-page .goals-metric-panel,body.theme-dark-ui .premium-goals-page .pipeline-card,body.theme-dark-ui .premium-goals-page .metric-line,body.theme-dark-ui .goal-form-shell .field,body.theme-dark-ui .goal-form-shell .task-visual-editor{background:#121721d6;border-color:#ffffff14}body.theme-dark-ui .goal-form-intro{background:#0f8f881c}body.theme-dark-ui .goal-form-shell .form-actions{background:#121721f0}@media (width<=920px){.premium-goals-page .goals-tabs{width:100%}}@media (width<=720px){.premium-goals-page .page-header{padding:18px}.premium-goals-page .goals-top-stats{grid-template-columns:1fr}}.brain-dump-page{max-width:1260px}.brain-dump-page .page-header{border-radius:var(--radius-ui);background:linear-gradient(135deg,#fffefaf5,#f4f8f9eb),radial-gradient(circle at 100% 0,#0f8f881a,#0000 34%);border:1px solid #0f172a12;padding:24px;box-shadow:0 18px 42px #0f1b2d0e}.brain-dump-hero-panel{border-radius:var(--radius-ui);color:#fff;background:radial-gradient(circle at 82% 12%,#0f8f8838,#0000 28%),linear-gradient(145deg,#0d1726 0%,#101b2d 56%,#142338 100%);grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:18px;padding:28px;display:grid;overflow:hidden;box-shadow:0 28px 72px #0f1b2d33}.brain-dump-hero-copy{align-content:center;gap:12px;display:grid}.brain-dump-hero-copy .eyebrow{color:#bef2eddb}.brain-dump-hero-copy h3{max-width:850px;margin:0;font-size:clamp(1.9rem,3.3vw,3rem);line-height:1.03}.brain-dump-hero-copy p{color:#e2e8f0c7;max-width:62ch;margin:0;line-height:1.6}.brain-dump-hero-actions,.brain-dump-next-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.brain-dump-hero-panel .primary-button,.brain-dump-next-step-strip .primary-button{color:#0f1b2d;background:#f8fafc;box-shadow:0 14px 34px #0000002e}.brain-dump-hero-panel .secondary-button{color:#f8fafc;background:#ffffff14;border-color:#ffffff2e}.brain-dump-status-stack article{border-radius:var(--radius-ui);background:#ffffff13;border:1px solid #ffffff1a;gap:8px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0e}.brain-dump-status-stack span,.brain-dump-next-step-strip span{color:#bef2edd1;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.brain-dump-status-stack strong{color:#fff;font-size:1.08rem}.brain-dump-page .brain-dump-system-strip{border-radius:var(--radius-ui);background:#fffefab3;border:1px solid #0f172a12;padding:8px}.brain-dump-page .brain-dump-system-strip article{border-radius:var(--radius-ui);box-shadow:none;background:#ffffffc2}.brain-dump-page .brain-dump-workbench{grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);gap:18px}.brain-dump-page .brain-dump-primary-panel,.brain-dump-page .brain-dump-output-panel{border-radius:var(--radius-ui);background:#fffefaed;border:1px solid #0f172a14;box-shadow:0 20px 48px #0f1b2d0f}.brain-dump-page .brain-dump-input-card{box-shadow:none;background:0 0;border:0;gap:14px;padding:0;display:grid}.brain-dump-page .brain-dump-starter-row{gap:10px}.brain-dump-page .brain-dump-starter-row button{border-radius:var(--radius-ui);background:linear-gradient(#ffffffeb,#f7fafadb)}.brain-dump-page .brain-dump-page-textarea{border-radius:var(--radius-ui);background:linear-gradient(#fffffffa,#f8fafaf0);border:1px solid #0f172a17;min-height:310px;padding:20px;font-size:1rem;line-height:1.65;box-shadow:inset 0 1px #ffffffd9,0 14px 34px #0f1b2d0b}.brain-dump-page .brain-dump-page-textarea:focus{border-color:#0f8f886b;box-shadow:0 0 0 4px #0f8f8814,0 18px 40px #0f1b2d0f}.brain-dump-input-meta{color:var(--vq-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 4px;font-size:.82rem;font-weight:700;display:flex}.brain-dump-page .chat-bubble{border-radius:var(--radius-ui);background:#ffffffc7}.brain-dump-page .chat-bubble.assistant{background:#0f8f880f;border-color:#0f8f8824}.brain-dump-page .row-input{border-radius:var(--radius-ui);background:#ffffffb8;border:1px solid #0f172a12;padding:8px}.brain-dump-page .row-input .input{background:0 0;border:0}.brain-dump-page .brain-dump-output-grid{grid-template-columns:minmax(260px,.82fr) repeat(2,minmax(0,1fr));gap:14px}.brain-dump-page .brain-dump-output-grid>article{border-radius:var(--radius-ui);background:linear-gradient(#ffffffe6,#f7fafad6);border:1px solid #0f172a14;min-height:220px;box-shadow:0 14px 32px #0f1b2d0b}.brain-dump-page .brain-dump-next-card{color:#fff;background:linear-gradient(145deg,#0e1828fa,#14253afa);align-content:start}.brain-dump-page .brain-dump-next-card strong{color:#fff;font-size:1.32rem}.brain-dump-page .brain-dump-next-card p{color:#e2e8f0c7}.brain-dump-page .mini-list li{border-radius:var(--radius-ui)}.brain-dump-import-audit,.brain-dump-session-meta{flex-wrap:wrap;gap:8px;display:flex}.brain-dump-import-audit{border-radius:var(--radius-ui);background:#0f8f880f;border:1px solid #0f8f881f;padding:10px}.brain-dump-import-audit span,.brain-dump-session-meta span{border-radius:var(--radius-ui);min-height:34px;color:var(--vq-text);background:#ffffffc7;align-items:center;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.brain-dump-session-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.brain-dump-session-card{border-radius:var(--radius-ui);background:linear-gradient(#ffffffeb,#f7fafad6);border:1px solid #0f172a14;gap:16px;min-height:170px;padding:18px;display:grid;box-shadow:0 14px 32px #0f1b2d0b}.brain-dump-session-card strong{color:var(--vq-text);margin-top:6px;line-height:1.35;display:block}.brain-dump-session-card p{color:var(--vq-muted);margin:8px 0 0;font-size:.86rem}.brain-dump-next-step-strip{border-radius:var(--radius-ui);color:#fff;background:linear-gradient(145deg,#0e1828fa,#14253afa);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 22px 54px #0f1b2d24}.brain-dump-next-step-strip article{gap:6px;display:grid}.brain-dump-next-step-strip strong{color:#fff;font-size:1.08rem;line-height:1.35}.brain-dump-next-step-strip .secondary-button{color:#f8fafc;background:#ffffff14;border-color:#ffffff2e}body.theme-dark-ui .brain-dump-page .page-header,body.theme-dark-ui .brain-dump-page .brain-dump-system-strip,body.theme-dark-ui .brain-dump-page .brain-dump-primary-panel,body.theme-dark-ui .brain-dump-page .brain-dump-output-panel,body.theme-dark-ui .brain-dump-page .brain-dump-starter-row button,body.theme-dark-ui .brain-dump-page .brain-dump-output-grid>article,body.theme-dark-ui .brain-dump-page .brain-dump-session-card,body.theme-dark-ui .brain-dump-page .row-input{background:#121721d6;border-color:#ffffff14}body.theme-dark-ui .brain-dump-page .brain-dump-page-textarea{background:#0a121fe0;border-color:#ffffff14}body.theme-dark-ui .brain-dump-import-audit{background:#2dd4bf14;border-color:#2dd4bf2e}body.theme-dark-ui .brain-dump-import-audit span,body.theme-dark-ui .brain-dump-session-meta span{color:#e5edf6;background:#ffffff14}.analytics-page .page-header{border-radius:var(--radius-ui);background:linear-gradient(135deg,#fffefaf5,#f4f8f9eb),radial-gradient(circle at 100% 0,#0f8f881a,#0000 34%);border:1px solid #0f172a12;padding:24px;box-shadow:0 18px 42px #0f1b2d0e}.analytics-command-hero{border-radius:var(--radius-ui);color:#fff;background:radial-gradient(circle at 82% 14%,#0f8f8833,#0000 30%),linear-gradient(145deg,#0d1726 0%,#101b2d 56%,#142338 100%);grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:18px;padding:26px;display:grid;box-shadow:0 28px 72px #0f1b2d2e}.analytics-command-hero h3{max-width:760px;margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.08}.analytics-command-hero p{color:#e2e8f0c7;max-width:68ch;margin:0;line-height:1.6}.analytics-lens-switch,.analytics-density-switch{background:#ffffff14;border-color:#ffffff1f;justify-content:stretch;padding:6px}.analytics-lens-switch .segment.active,.analytics-density-switch .segment.active{color:#0f1b2d;background:#f8fafc}.analytics-panel,.analytics-kpi-grid .stat-card{border-radius:var(--radius-ui);background:#fffefaeb;border:1px solid #0f172a14;box-shadow:0 18px 42px #0f1b2d0e}.analytics-toggle-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.analytics-toggle-card{border-radius:var(--radius-ui);min-height:48px;color:var(--vq-ink);cursor:pointer;background:#ffffffb8;border:1px solid #0f172a14;align-items:center;gap:10px;padding:11px 12px;font-weight:800;display:flex}.analytics-toggle-card input{accent-color:var(--vq-teal)}.analytics-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-panel{padding:20px}.analytics-trend-panel{min-height:300px}.analytics-line-board{border-radius:var(--radius-ui);background:linear-gradient(#f8fafcdb,#ffffffb3);grid-template-columns:repeat(auto-fit,minmax(44px,1fr));align-items:end;gap:12px;min-height:214px;padding:16px;display:grid}.analytics-line-column{justify-items:center;gap:7px;min-width:0;display:grid}.analytics-line-column span{border-radius:var(--radius-ui);background:linear-gradient(#0f8f88e0,#14253adb);width:100%;max-width:34px;box-shadow:0 10px 22px #0f8f8829}.analytics-line-column strong{color:var(--vq-ink);font-size:.9rem}.analytics-line-column small{color:var(--vq-muted);font-size:.75rem}.analytics-category-board{grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.analytics-pie{width:min(190px,100%);margin:0 auto}.analytics-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-focus-grid article,.analytics-action-list article{border-radius:var(--radius-ui);background:linear-gradient(#ffffffdb,#f7fafac7);border:1px solid #0f172a14;gap:6px;padding:16px;display:grid}.analytics-focus-grid span,.analytics-action-list span{color:var(--vq-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.analytics-focus-grid strong{color:var(--vq-ink);font-size:1.75rem;line-height:1}.analytics-focus-grid p{color:var(--vq-muted);margin:0}.analytics-goal-line{border-radius:var(--radius-ui)}.analytics-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.analytics-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-action-panel{align-content:start}.analytics-action-list{gap:10px;display:grid}.analytics-action-list strong{color:var(--vq-ink);font-size:.98rem;line-height:1.4}.analytics-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.analytics-density-compact .analytics-panel,.analytics-density-compact .analytics-command-hero{padding:16px}.analytics-density-compact .analytics-line-board{min-height:160px}.analytics-density-compact .analytics-focus-grid article,.analytics-density-compact .analytics-action-list article{padding:12px}body.theme-dark-ui .analytics-page .page-header,body.theme-dark-ui .analytics-customize-panel,body.theme-dark-ui .analytics-panel,body.theme-dark-ui .analytics-kpi-grid .stat-card,body.theme-dark-ui .analytics-toggle-card,body.theme-dark-ui .analytics-focus-grid article,body.theme-dark-ui .analytics-action-list article{background:#121721d6;border-color:#ffffff14}@media (width<=1120px){.analytics-command-hero,.analytics-main-grid,.analytics-bottom-grid{grid-template-columns:1fr}.analytics-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.analytics-page .page-header,.analytics-command-hero{padding:18px}.analytics-toggle-grid,.analytics-category-board,.analytics-focus-grid,.analytics-insight-grid{grid-template-columns:1fr}}body.theme-dark-ui .review-template-panel,body.theme-dark-ui .review-template-card,body.theme-dark-ui .review-function-panel,body.theme-dark-ui .review-question-chip{border-color:color-mix(in srgb, var(--review-tone) 28%, #ffffff14);background:color-mix(in srgb, var(--review-tone) 9%, #121721e6)}body.theme-dark-ui .review-template-card strong{color:#f8fafc}body.theme-dark-ui .review-legend-dot,body.theme-dark-ui .review-template-kicker{background:color-mix(in srgb, var(--review-tone) 16%, #121721e6);color:color-mix(in srgb, var(--review-tone) 35%, #f8fafc)!important}.workspace-shell{gap:18px;max-width:1320px}.workspace-shell .page-header,.workspace-shell>.soft-note{border:1px solid color-mix(in srgb, var(--workspace-primary,#0f8f88) 16%, #0f172a14);border-radius:var(--radius-ui);background:linear-gradient(135deg, #fffefaf5, #f4f8f9eb), radial-gradient(circle at top right, color-mix(in srgb, var(--workspace-primary,#0f8f88) 10%, transparent), transparent 34%);box-shadow:0 18px 42px #0f1b2d0e}.workspace-shell .page-header{padding:24px}.workspace-shell .workspace-hero{border-radius:var(--radius-ui);background:radial-gradient(circle at 80% 12%, color-mix(in srgb, var(--workspace-accent,#27c4de) 24%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--workspace-primary,#0f8f88) 78%, #0d1726), #101b2d 58%, color-mix(in srgb, var(--workspace-secondary,#1f93b1) 42%, #142338));color:#fff;border:1px solid #ffffff1f;padding:28px;overflow:hidden;box-shadow:0 28px 72px #0f1b2d33}.workspace-shell .workspace-hero-main{gap:16px}.workspace-shell .workspace-hero-main h3{color:#fff;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.04}.workspace-shell .workspace-mini-icon.large{border-radius:var(--radius-ui);color:#fff;background:#ffffff21;width:66px;height:66px;box-shadow:inset 0 1px #ffffff29}.workspace-shell .workspace-hero-meta{gap:8px}.workspace-shell .workspace-hero-meta .chip{color:#f8fafce6;background:#ffffff1a;border:1px solid #ffffff24}.workspace-shell .workspace-overview-stats{gap:14px}.workspace-shell .workspace-overview-stats .stat-card,.workspace-shell .workspace-command-card,.workspace-shell .workspace-detail-tabs,.workspace-shell .workspace-column,.workspace-shell .workspace-chat-sidebar,.workspace-shell .workspace-chat-main,.workspace-shell .workspace-team-panel,.workspace-shell .workspace-goals-panel,.workspace-shell .workspace-ai-panel{border:1px solid color-mix(in srgb, var(--workspace-primary,#0f8f88) 14%, #0f172a14);border-radius:var(--radius-ui);background:#fffefaeb;box-shadow:0 18px 42px #0f1b2d0e}.workspace-shell .workspace-command-grid{gap:14px}.workspace-shell .workspace-command-card{padding:18px}.workspace-shell .workspace-command-card strong{color:var(--vq-ink);font-size:1.02rem}.workspace-shell .workspace-command-card small{line-height:1.45}.workspace-shell .workspace-detail-tabs{width:fit-content;padding:6px}.workspace-shell .workspace-toolbar{border:1px solid color-mix(in srgb, var(--workspace-primary,#0f8f88) 12%, #0f172a14);border-radius:var(--radius-ui);background:#fffefad1;padding:14px}.workspace-shell .workspace-board{gap:14px}.workspace-shell .workspace-column{padding:16px}.workspace-shell .workspace-task-card,.workspace-shell .workspace-team-panel .activity-list.compact li,.workspace-shell .workspace-members-panel .member-row,.workspace-shell .workspace-chat-bubble,.workspace-shell .metric-line{border-radius:var(--radius-ui);background:linear-gradient(#ffffffe6,#f7fafad1);border:1px solid #0f172a14;box-shadow:0 10px 24px #0f1b2d0a}.workspace-shell .workspace-task-card{padding:14px}.workspace-shell .workspace-card-actions{gap:8px}.workspace-shell .workspace-card-actions button{border-radius:var(--radius-ui)}.workspace-gallery{gap:18px}.workspace-gallery-card{border-radius:var(--radius-ui);background:#fffefaf0;border:1px solid #0f172a14;overflow:hidden;box-shadow:0 18px 42px #0f1b2d0f}.workspace-gallery-card .workspace-preview-top{border-radius:0 0 var(--radius-ui) var(--radius-ui);min-height:116px;padding:18px}.workspace-gallery-card .workspace-preview-body{padding:18px}.workspace-gallery-card .workspace-preview-metrics>div{border-radius:var(--radius-ui)}.modal-card.workspace-modal{border-radius:var(--radius-ui);background:#fffefafa;border:1px solid #0f172a14;width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden;box-shadow:0 32px 86px #0f1b2d38}.modal-card.workspace-modal:not(.modal-wide){width:min(680px,100vw - 32px)}.modal-card.workspace-modal .modal-header{background:linear-gradient(135deg,#fffefafa,#f4f8f9f0);border-bottom:1px solid #0f172a14;min-height:auto;padding:24px 26px 20px}.modal-card.workspace-modal .modal-title-block h3{color:var(--vq-ink);font-size:1.22rem}.modal-card.workspace-modal .modal-title-block p{max-width:62ch;line-height:1.45}.modal-card.workspace-modal .modal-body{background:linear-gradient(#f8fafac7,#fffefafa);max-height:calc(100vh - 150px);padding:18px;overflow-y:auto}.workspace-popup-block,.workspace-share-shell .field,.workspace-settings-shell .field,.workspace-role-shell .field,.workspace-role-shell .permission-group,.workspace-modal .toggle-row,.workspace-modal .task-visual-panel,.workspace-modal .task-visual-preview,.workspace-modal .theme-preview,.workspace-confirm-shell{border-radius:var(--radius-ui);background:#ffffffd1;border:1px solid #0f172a14;box-shadow:0 10px 24px #0f1b2d0a}.workspace-popup-block{gap:12px;padding:16px;display:grid}.workspace-modal .input,.workspace-modal .area,.workspace-modal select{border-radius:var(--radius-ui)}.workspace-modal .form-actions{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #0f172a14;justify-content:flex-end;gap:10px;margin:4px -18px -18px;padding:14px 18px;display:flex;position:sticky;bottom:-18px}.workspace-modal .form-actions button,.workspace-theme-grid .theme-preset,.workspace-modal .style-option,.workspace-modal .permission-item,.workspace-modal .task-gallery-card,.workspace-modal .task-icon-option,.workspace-modal .task-color-option,.workspace-modal .task-emoji-option,.workspace-modal .task-photo-option{border-radius:var(--radius-ui)}.workspace-modal-confirm .workspace-confirm-shell{background:linear-gradient(#ffffffeb,#f7fafad6);padding:18px}body.theme-dark-ui .workspace-shell .page-header,body.theme-dark-ui .workspace-shell>.soft-note,body.theme-dark-ui .workspace-shell .workspace-overview-stats .stat-card,body.theme-dark-ui .workspace-shell .workspace-command-card,body.theme-dark-ui .workspace-shell .workspace-detail-tabs,body.theme-dark-ui .workspace-shell .workspace-column,body.theme-dark-ui .workspace-shell .workspace-chat-sidebar,body.theme-dark-ui .workspace-shell .workspace-chat-main,body.theme-dark-ui .workspace-shell .workspace-team-panel,body.theme-dark-ui .workspace-shell .workspace-goals-panel,body.theme-dark-ui .workspace-shell .workspace-ai-panel,body.theme-dark-ui .workspace-gallery-card,body.theme-dark-ui .modal-card.workspace-modal,body.theme-dark-ui .workspace-popup-block,body.theme-dark-ui .workspace-share-shell .field,body.theme-dark-ui .workspace-settings-shell .field,body.theme-dark-ui .workspace-role-shell .field,body.theme-dark-ui .workspace-role-shell .permission-group,body.theme-dark-ui .workspace-modal .toggle-row,body.theme-dark-ui .workspace-modal .task-visual-panel,body.theme-dark-ui .workspace-modal .task-visual-preview,body.theme-dark-ui .workspace-modal .theme-preview,body.theme-dark-ui .workspace-confirm-shell{background:#121721db;border-color:#ffffff14}body.theme-dark-ui .modal-card.workspace-modal .modal-header,body.theme-dark-ui .modal-card.workspace-modal .modal-body,body.theme-dark-ui .workspace-modal .form-actions{background:#121721f0;border-color:#ffffff14}@media (width<=980px){.workspace-shell .workspace-detail-tabs{width:100%}.modal-card.workspace-modal,.modal-card.workspace-modal:not(.modal-wide){width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}@media (width<=1080px){.brain-dump-hero-panel,.brain-dump-page .brain-dump-workbench,.brain-dump-next-step-strip{grid-template-columns:1fr}.brain-dump-next-actions{justify-content:flex-start}.brain-dump-page .brain-dump-output-grid{grid-template-columns:1fr}}@media (width<=720px){.brain-dump-page .page-header,.brain-dump-hero-panel{padding:18px}.brain-dump-page .brain-dump-page-textarea{min-height:230px}}.daily-review-page,.command-center-page{max-width:1240px}.daily-review-next{border-radius:var(--radius-ui);color:#fff;background:linear-gradient(135deg,#0e1828fa,#14253afa);gap:8px;display:grid;box-shadow:0 22px 54px #0f1b2d21}.daily-review-next strong{max-width:900px;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.18}.daily-review-next p{color:#e2e8f0d1;margin:0}.daily-review-grid,.command-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.daily-review-page .panel,.command-center-page .panel{border-radius:var(--radius-ui);background:#fffefae6;border-color:#0f172a14;box-shadow:0 18px 42px #0f1b2d0e}.daily-review-note{border-radius:var(--radius-ui);min-height:180px;padding:16px;line-height:1.55}.command-center-page .dashboard-feed-list,.command-center-page .dashboard-alert-list{scrollbar-gutter:stable;max-height:520px;overflow:auto}.command-center-page{gap:18px}.command-filter-bar{border-radius:var(--radius-ui);background:#fffefadb;border:1px solid #0f172a14;grid-template-columns:minmax(0,1.1fr) minmax(220px,.42fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 16px 36px #0f1b2d0d}.command-column-kicker,.command-brain-summary span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.command-decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.command-decision-hero{border-radius:var(--radius-ui);color:#f8fafc;background:linear-gradient(135deg,#101827 0%,#132238 52%,#163238 100%);border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:stretch;gap:18px;padding:clamp(22px,3vw,34px);display:grid;overflow:hidden;box-shadow:0 26px 64px #0f1b2d2e}.command-decision-copy .eyebrow{color:#bef2edc7}.command-decision-meta{flex-wrap:wrap;gap:10px;display:flex}.command-decision-meta span{border-radius:var(--radius-ui);color:#f8fafcdb;background:#ffffff12;border:1px solid #ffffff1f;padding:7px 11px;font-size:.82rem}.command-decision-actions{place-content:center stretch}.command-decision-actions .primary-button,.command-decision-actions .secondary-button{justify-content:center;width:100%}.command-decision-actions .secondary-button{color:#f8fafc;background:#ffffff14;border-color:#ffffff24}.command-control-stats .stat-card strong{font-size:2rem}.command-war-room{border-radius:var(--radius-ui);background:#fffefae6;border:1px solid #0f172a14;gap:16px;padding:20px;display:grid;box-shadow:0 18px 42px #0f1b2d0e}.command-war-column{border-radius:var(--radius-ui);background:linear-gradient(#fffffffa,#f6f9fcf0);border:1px solid #0f172a14;align-content:start;gap:10px;min-height:180px;padding:16px;display:grid}.command-war-column.focus{background:linear-gradient(135deg,#0f8f881a,#f59e0b1a),#fffffff0}.command-war-column.focus>strong{color:#14213d;font-size:1.08rem;line-height:1.35}.command-war-column.focus p{color:#42526b;margin:0;line-height:1.5}.command-priority-row,.command-risk-mini,.command-decision-row{text-align:left;border-radius:var(--radius-ui);background:#ffffffbd;border:1px solid #0f172a14;gap:5px;width:100%;padding:11px 12px;display:grid}.command-priority-row strong,.command-decision-row strong,.command-risk-mini strong{color:#14213d;line-height:1.35}.command-priority-row span,.command-decision-row span,.command-risk-mini span{color:#64748b;font-size:.82rem;line-height:1.35}.command-risk-mini{border-left-width:4px}.command-risk-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.command-risk-card{border-radius:var(--radius-ui);background:linear-gradient(#fffffffa,#f7fafcf2);border:1px solid #0f172a14;border-left-width:5px;gap:10px;padding:16px;display:grid;box-shadow:0 12px 24px #0f172a0b}.command-risk-card p{color:#64748b;margin:0;line-height:1.55}.command-card-actions{flex-wrap:wrap;gap:8px;display:flex}.command-card-actions button,.command-block-list button,.command-decision-list button{border-radius:var(--radius-ui);color:#314155;background:#0f172a09;border:1px solid #0f172a14;padding:8px 11px;font-size:.78rem;font-weight:760}.command-block-list,.command-decision-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.command-block-list li,.command-decision-list li{border-radius:var(--radius-ui);background:#ffffffbd;border:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.command-block-list li>div,.command-decision-list li>div{gap:4px;display:grid}.command-block-list strong,.command-decision-list strong{color:#14213d;line-height:1.35}.command-block-list span,.command-decision-list span,.command-decision-list p{color:#64748b;margin:0;line-height:1.45}.command-workload-meter>div:first-child{border-radius:var(--radius-ui);background:#ffffffb8;gap:4px;padding:16px;display:grid}.command-workload-meter strong{color:#14213d;font-size:1.7rem}.command-workload-meter .meter{border-radius:var(--radius-ui);background:#0f172a14;height:12px;overflow:hidden}.command-workload-grid,.command-brain-grid{flex-wrap:wrap;gap:8px;display:flex}.command-workload-grid span,.command-brain-grid span,.command-severity-pill{border-radius:var(--radius-ui);color:#0f766e;background:#0f8f8814;border:1px solid #0f172a14;padding:8px 10px;font-size:.82rem;font-weight:760}.command-risk-detail-grid span{border-radius:var(--radius-ui);color:#314155;background:#0f172a09;border:1px solid #0f172a14;padding:10px 12px;line-height:1.45}.command-decision-log-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-grid.premium{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.command-decision-log-panel{gap:16px;display:grid}.command-decision-log-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.command-decision-log-grid>article,.command-brain-summary article{border-radius:var(--radius-ui);background:#ffffffb8;border:1px solid #0f172a14;align-content:start;gap:10px;padding:16px;display:grid}.command-decision-log-item.done{background:#0f8f8814}.command-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.command-brain-summary p{color:#64748b;margin:0;line-height:1.5}.command-brain-summary article strong{color:#14213d;line-height:1.35}.command-risk-detail article,.command-decision-form .field,.command-decision-form .grid-two,.command-decision-form .grid-three{border-radius:var(--radius-ui);background:#ffffffbd;border:1px solid #0f172a14;padding:14px}.command-risk-detail article.wide,.command-risk-detail .form-actions{grid-column:1/-1}.command-risk-detail span{color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.command-risk-detail p,.command-risk-detail ul{color:#314155;margin:0;line-height:1.55}.command-decision-form{gap:14px;display:grid}.command-decision-form .grid-two,.command-decision-form .grid-three{align-items:stretch}.command-decision-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.theme-dark-ui .command-filter-bar,body.theme-dark-ui .command-war-room,body.theme-dark-ui .command-war-column,body.theme-dark-ui .command-risk-card,body.theme-dark-ui .command-load-meter>div,body.theme-dark-ui .command-decision-log-grid>article,body.theme-dark-ui .command-area-card,body.theme-dark-ui .command-brain-summary article,body.theme-dark-ui .command-risk-detail article,body.theme-dark-ui .command-decision-form .field,body.theme-dark-ui .command-decision-form .grid-two,body.theme-dark-ui .command-decision-form .grid-three{background:linear-gradient(#1c222ef5,#141923f5);border-color:#ffffff14}body.theme-dark-ui .command-priority-row,body.theme-dark-ui .command-risk-mini,body.theme-dark-ui .command-decision-row,body.theme-dark-ui .command-blocker-row,body.theme-dark-ui .command-block-list li,body.theme-dark-ui .command-decision-list li,body.theme-dark-ui .command-workload-meter>div:first-child,body.theme-dark-ui .command-risk-detail-grid span,body.theme-dark-ui .command-decision-log-item,body.theme-dark-ui .command-activity-item,body.theme-dark-ui .command-briefing-list li{background:#ffffff0a;border-color:#ffffff12}body.theme-dark-ui .command-priority-row strong,body.theme-dark-ui .command-decision-row strong,body.theme-dark-ui .command-blocker-row strong,body.theme-dark-ui .command-risk-mini strong,body.theme-dark-ui .command-risk-title,body.theme-dark-ui .command-load-meter strong,body.theme-dark-ui .command-workload-meter strong,body.theme-dark-ui .command-block-list strong,body.theme-dark-ui .command-decision-list strong,body.theme-dark-ui .command-area-card strong,body.theme-dark-ui .command-brain-summary article strong,body.theme-dark-ui .command-war-column.focus>strong{color:#f8fbff}body.theme-dark-ui .command-priority-row span,body.theme-dark-ui .command-decision-row span,body.theme-dark-ui .command-risk-mini span,body.theme-dark-ui .command-blocker-row span,body.theme-dark-ui .command-blocker-row small,body.theme-dark-ui .command-block-list span,body.theme-dark-ui .command-decision-list span,body.theme-dark-ui .command-decision-list p,body.theme-dark-ui .command-risk-detail-grid span,body.theme-dark-ui .command-risk-head small,body.theme-dark-ui .command-risk-card p,body.theme-dark-ui .command-decision-log-item p,body.theme-dark-ui .command-activity-item small,body.theme-dark-ui .command-area-card p,body.theme-dark-ui .command-brain-summary p,body.theme-dark-ui .command-risk-detail p,body.theme-dark-ui .command-risk-detail ul,body.theme-dark-ui .command-war-column.focus p,body.theme-dark-ui .command-briefing-list li{color:#95a1b8}body.theme-dark-ui .command-risk-actions button,body.theme-dark-ui .command-card-actions button,body.theme-dark-ui .command-decision-log-item button,body.theme-dark-ui .command-block-list button,body.theme-dark-ui .command-decision-list button{color:#d8e1f2;background:#ffffff0d;border-color:#ffffff14}@media (width<=1120px){.command-filter-bar,.command-decision-hero{grid-template-columns:1fr}.command-decision-actions{justify-content:flex-start}.command-decision-actions .primary-button,.command-decision-actions .secondary-button{width:auto}.command-war-grid,.command-decision-log-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-decision-log-grid.compact{grid-template-columns:1fr}}@media (width<=720px){.command-filter-bar,.command-decision-hero,.command-war-room,.command-center-page .panel{padding:16px}.command-war-grid,.command-decision-log-grid,.command-area-grid,.command-risk-detail,.command-risk-detail-grid,.command-decision-meta-grid{grid-template-columns:1fr}.command-briefing-actions .secondary-button,.command-briefing-actions .primary-button{justify-content:center;width:100%}}.task-complete-check{cursor:pointer;flex:none;align-self:flex-start;place-items:center;width:30px;height:30px;margin-top:1px;display:inline-grid}.task-complete-check input{opacity:0;pointer-events:none;position:absolute}.task-complete-check span{border-radius:var(--radius-ui);background:#ffffffe6;border:1.5px solid #0f172a2e;place-items:center;width:26px;height:26px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:inset 0 1px #fffc,0 6px 14px #0f1b2d0d}.task-complete-check span:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transition:opacity .15s;transform:rotate(-45deg)translate(1px,-1px)}.task-complete-check:hover span{border-color:#0f8f887a;transform:translateY(-1px)}.task-complete-check.checked span{background:var(--vq-teal);border-color:#0f8f88bf;box-shadow:0 8px 18px #0f8f882e}.task-complete-check.checked span:after{opacity:1}.task-complete-check input:focus-visible+span{outline-offset:3px;outline:3px solid #0f8f882e}.task-showcase-card:has(.task-complete-check.checked) .task-title-wrap strong{color:#15203394;-webkit-text-decoration:line-through #0f8f8873;text-decoration:line-through #0f8f8873;text-decoration-thickness:1.5px}body.theme-dark-ui .task-complete-check span{background:#0f172ad1;border-color:#ffffff2e}body.theme-dark-ui .task-showcase-card:has(.task-complete-check.checked) .task-title-wrap strong{color:#e2e8f094}.focus-premium-page{max-width:1180px}.focus-premium-page .page-header{border-radius:var(--radius-ui);background:linear-gradient(135deg,#fffefaf5,#f4f8f9eb);border:1px solid #0f172a12;padding:22px 24px;box-shadow:0 18px 42px #0f1b2d0e}.focus-premium-page .pomodoro-hero-shell{border-radius:var(--radius-ui);background:radial-gradient(circle at 50% 38%,#0f8f882e,#0000 30%),linear-gradient(145deg,#0d1726 0%,#101b2d 54%,#142338 100%);border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f1b2d3d}.focus-premium-page .pomodoro-shell-head h3,.focus-premium-page .pomodoro-hero-shell .eyebrow{color:#f8fafc}.focus-premium-page .pomodoro-hero-shell .status-chip{color:#dffcf8;background:#0f8f8829;border-color:#bef2ed38}.focus-premium-page .pomodoro-circle{isolation:isolate;background:radial-gradient(circle,#0a121ffa 0 57%,#0000 58%),conic-gradient(from 210deg,#0f8f88c7,#bef2ed3d,#0f8f882e,#0f8f88c7);border:1px solid #bef2ed1f;box-shadow:inset 0 0 0 12px #ffffff09,0 34px 70px #0000003d}.focus-premium-page .pomodoro-circle:before{background:linear-gradient(#111d30fa,#09101dfa);inset:30px;box-shadow:inset 0 0 0 1px #bef2ed14,inset 0 20px 42px #ffffff06}.focus-premium-page .pomodoro-circle small,.focus-premium-page .pomodoro-circle span{color:#e2fcf8bd}.focus-premium-page .pomodoro-circle strong{color:#fff;letter-spacing:0;text-shadow:0 8px 28px #00000057}.focus-premium-page .pomodoro-actions .primary-button{color:#0f1b2d;background:#f8fafc;box-shadow:0 14px 34px #0000002e}.focus-premium-page .pomodoro-actions .secondary-button{color:#f8fafc;background:#ffffff14;border-color:#ffffff2e}.focus-premium-page .focus-task-panel,.focus-premium-page .focus-insight-panel{border-radius:var(--radius-ui);background:#fffefaeb;border:1px solid #0f172a14;box-shadow:0 18px 42px #0f1b2d0e}body.theme-dark-ui .focus-premium-page .page-header,body.theme-dark-ui .focus-premium-page .focus-task-panel,body.theme-dark-ui .focus-premium-page .focus-insight-panel{background:#121721d6;border-color:#ffffff14}@media (width<=900px){.daily-review-grid,.command-center-grid{grid-template-columns:1fr}}.billing-premium-page{gap:1.2rem}.billing-premium-hero{border-radius:var(--radius-ui);color:#f8fafc;background:linear-gradient(135deg,#081730f5,#0c2a3af0),radial-gradient(circle at 100% 0,#27d3b22e,#0000 34%);grid-template-columns:minmax(0,1.25fr) minmax(220px,.45fr) minmax(280px,.62fr);align-items:stretch;gap:1rem;padding:clamp(1.15rem,2.4vw,1.8rem);display:grid;overflow:hidden}.billing-premium-copy{align-content:center;gap:.7rem;display:grid}.billing-premium-copy h2{color:#fff;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.96}.billing-premium-copy p:not(.eyebrow){color:#e2e8f0c7;max-width:720px;margin:0;line-height:1.58}.billing-hero-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.2rem;display:flex}.billing-hero-actions .ghost-button{color:#fff;background:#ffffff14;border:1px solid #fff3}.billing-current-card,.billing-usage-card-premium{border-radius:var(--radius-ui);background:#ffffff14;border:1px solid #ffffff24;align-content:center;gap:.65rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.billing-current-card small,.billing-current-card p,.billing-current-card span,.billing-usage-card-premium small,.billing-usage-card-premium p{color:#e2e8f0b8}.billing-current-card strong{color:#fff;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.billing-current-card span{font-size:1.05rem;font-weight:750}.billing-current-card p,.billing-usage-card-premium p{margin:0}.billing-status-pill{border-radius:var(--radius-ui);background:#14b8a624;border:1px solid #5eead447;width:fit-content;padding:.35rem .62rem;font-size:.82rem;font-weight:850;color:#dffcf7!important}.billing-usage-caption{font-size:.84rem}.billing-usage-card-premium .ghost-button{color:#fff;background:#ffffff14;border-color:#ffffff2e;width:fit-content}.billing-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.billing-trust-row span{border-radius:var(--radius-ui);color:#0f766e;text-align:center;background:#ffffffd1;border:1px solid #0f8f8821;justify-content:center;align-items:center;min-height:46px;padding:.65rem .85rem;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #0f172a0d}.billing-price-section{border-radius:var(--radius-ui);gap:1rem;display:grid}.billing-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.billing-section-head h3{color:#0f172a;margin:.1rem 0 0;font-size:clamp(1.45rem,2.3vw,2.05rem)}.billing-section-head p:not(.eyebrow){color:#64748b;margin:.35rem 0 0}.billing-cycle-toggle,.billing-modal-cycle-row{border-radius:var(--radius-ui);background:#f8fafcf0;border:1px solid #0f172a14;grid-template-columns:repeat(2,minmax(126px,1fr));gap:.35rem;padding:.3rem;display:inline-grid}.billing-cycle-toggle button,.billing-modal-cycle-row button{border-radius:var(--radius-ui);color:#64748b;cursor:pointer;text-align:left;background:0 0;border:0;padding:.65rem .8rem}.billing-cycle-toggle button.active,.billing-modal-cycle-row button.active{color:#fff;background:#0f8f88;box-shadow:0 14px 28px #0f8f882e}.billing-cycle-toggle strong,.billing-cycle-toggle span,.billing-modal-cycle-row strong,.billing-modal-cycle-row span{display:block}.billing-cycle-toggle span,.billing-modal-cycle-row span{opacity:.82;margin-top:.16rem;font-size:.76rem}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.billing-plan-card-premium{border-radius:var(--radius-ui);background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a14;align-content:start;gap:.82rem;min-height:100%;padding:1.15rem;display:grid;position:relative;box-shadow:0 18px 38px #0f172a12}.billing-plan-card-premium.recommended{background:radial-gradient(circle at 100% 0,#27d3b226,#0000 30%),linear-gradient(#fffffffc,#f0fdfaeb);border-color:#0f8f8838;transform:translateY(-4px);box-shadow:0 28px 60px #0f766e2e}.billing-plan-card-premium.recommended:before{content:"";border-radius:var(--radius-ui) var(--radius-ui) 0 0;background:linear-gradient(90deg,#0f8f88,#e9c46a);height:5px;position:absolute;inset:0 0 auto}.billing-plan-card-premium.active{outline:2px solid #0f8f8847}.billing-plan-card-premium.downgrade{background:linear-gradient(#fffbebe6,#fffffff5);border-color:#b4530933;box-shadow:0 18px 38px #b4530912}.billing-plan-card-premium.downgrade .billing-plan-topline strong{color:#92400e;background:#b4530924}.billing-plan-topline{justify-content:space-between;align-items:center;gap:.7rem;min-height:28px;display:flex}.billing-plan-topline span,.billing-plan-topline strong{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.billing-plan-topline strong{border-radius:var(--radius-ui);color:#fff;text-transform:none;background:#0f8f88;padding:.34rem .55rem}.billing-plan-card-premium h3,.billing-plan-price strong{color:#0f172a;margin:0}.billing-plan-card-premium h3{font-size:1.5rem}.billing-plan-price{align-items:baseline;gap:.35rem;display:flex}.billing-plan-price strong{font-size:clamp(2rem,4vw,3.15rem);line-height:.95}.billing-plan-price span,.billing-plan-card-premium p,.billing-plan-limits span{color:#64748b}.billing-plan-card-premium p{margin:0;line-height:1.5}.billing-price-caption{font-size:.84rem;font-weight:750}.billing-plan-promise{border-radius:var(--radius-ui);color:#14213d;background:#f8fafcdb;border:1px solid #0f172a12;min-height:58px;padding:.8rem;font-weight:750;line-height:1.35}.billing-plan-card-premium ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.billing-plan-card-premium li{color:#334155;padding-left:1rem;line-height:1.42;position:relative}.billing-plan-card-premium li:before{content:"";border-radius:var(--radius-ui);background:#0f8f88;width:6px;height:6px;position:absolute;top:.58em;left:0}.billing-plan-limits,.billing-compact-usage{gap:.55rem;display:grid}.billing-plan-limits{padding-top:.2rem}.billing-plan-limits span{font-size:.86rem}.billing-plan-context{min-height:46px;font-size:.86rem}.billing-compare-shell{gap:.8rem;padding-top:.2rem;display:grid}.billing-compare-head h3{color:#0f172a;margin:.1rem 0 0;font-size:1.22rem}.billing-compare-scroll{border-radius:var(--radius-ui);background:#fff;border:1px solid #0f172a14;overflow-x:auto}.billing-compare-table{border-collapse:collapse;width:100%;min-width:720px}.billing-compare-table th,.billing-compare-table td{color:#526174;text-align:left;vertical-align:top;border-bottom:1px solid #0f172a12;padding:.86rem .95rem;font-size:.92rem}.billing-compare-table thead th,.billing-compare-table tbody th{color:#0f172a;font-weight:850}.billing-compare-table tbody tr:last-child th,.billing-compare-table tbody tr:last-child td{border-bottom:0}.billing-bottom-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.95fr);gap:1rem;display:grid}.billing-simple-panel{border-radius:var(--radius-ui);align-content:start;gap:1rem;display:grid}.billing-compact-usage{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-compact-usage div{border-radius:var(--radius-ui);background:#f8fafce6;border:1px solid #0f172a14;gap:.35rem;padding:.9rem;display:grid}.billing-compact-usage span,.billing-selection-card small{color:#64748b}.billing-compact-usage strong{color:#0f172a}.billing-compact-usage small{color:#64748b;line-height:1.38}.billing-advice-panel>p{color:#526174;margin:0;line-height:1.5}.billing-management-actions{gap:.55rem;display:grid}.billing-management-actions button{justify-content:center;width:100%}.billing-management-actions .ghost-button,.billing-plan-card-premium .ghost-button.danger,.billing-modal-actions .ghost-button.danger{color:#92400e;background:#fffbebdb;border:1px solid #b4530938}.billing-notice-row{border-radius:var(--radius-ui);color:#0f766e;background:#0f8f8814;border:1px solid #0f8f8829;padding:.85rem 1rem;font-weight:760}.billing-credit-modal .billing-selection-card-primary{border-radius:var(--radius-ui)}.billing-checkout-modal{gap:1rem;display:grid}.billing-checkout-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.billing-checkout-summary>div{border-radius:var(--radius-ui);background:#f8fafceb;border:1px solid #0f172a14;gap:.35rem;padding:.9rem;display:grid}.billing-checkout-summary span,.billing-checkout-summary p{color:#64748b}.billing-checkout-summary strong{color:#0f172a;font-size:1.2rem}.billing-checkout-summary p{margin:0;line-height:1.4}.billing-change-alert{border-radius:var(--radius-ui);background:#f0fdfadb;border:1px solid #0f8f881f;gap:.35rem;padding:.9rem;display:grid}.billing-change-alert strong{color:#0f172a}.billing-change-alert p{color:#526174;margin:0;line-height:1.45}.billing-change-alert.danger-box{background:#fffbebe0;border-color:#b4530933}.billing-change-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.billing-change-list div{border-radius:var(--radius-ui);background:#ffffffc7;border:1px solid #0f172a14;gap:.3rem;padding:.75rem;display:grid}.billing-change-list span,.billing-change-list small{color:#64748b;font-size:.83rem}.billing-change-list strong{color:#0f172a;font-size:1rem}.billing-checkout-trust{flex-wrap:wrap;gap:.5rem;display:flex}.billing-checkout-trust span{border-radius:var(--radius-ui);color:#0f766e;background:#0f8f8814;padding:.42rem .62rem;font-size:.83rem;font-weight:800}.billing-modal-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.billing-modal-actions button{min-width:0}.billing-credit-modal{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start}.billing-credit-context,.billing-credit-packages{grid-column:1/-1}.billing-credit-context{border-radius:var(--radius-ui);background:#f8fafceb;border:1px solid #0f172a14;gap:.35rem;padding:.9rem;display:grid}.billing-credit-context strong{color:#0f172a}.billing-credit-context p{color:#526174;margin:0;line-height:1.45}.billing-credit-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.billing-credit-packages button{border-radius:var(--radius-ui);color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a14;gap:.35rem;min-height:136px;padding:1rem;display:grid;box-shadow:0 14px 30px #0f172a0f}.billing-credit-packages button.active{background:#f0fdfaf0;border-color:#0f8f8847;box-shadow:0 18px 36px #0f766e21}.billing-credit-packages strong{font-size:1.05rem}.billing-credit-packages span{color:#0f766e;font-weight:850}.billing-credit-packages small{color:#64748b;line-height:1.4}.billing-credit-advanced{border-radius:var(--radius-ui);background:#f8fafcdb;border:1px solid #0f172a14;padding:.85rem}.billing-credit-advanced summary{cursor:pointer;color:#0f172a;font-weight:850}.billing-credit-advanced[open]{gap:.75rem;display:grid}.billing-credit-actions{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf5;border-top:1px solid #0f172a13;grid-column:1/-1;margin:0 -22px -22px;padding:14px 22px;position:sticky;bottom:-22px}body.theme-dark-ui .billing-premium-hero{background:linear-gradient(135deg,#080f1dfa,#0c2232f0),radial-gradient(circle at 100% 0,#27d3b21f,#0000 34%)}body.theme-dark-ui .billing-plan-card-premium,body.theme-dark-ui .billing-plan-promise,body.theme-dark-ui .billing-compact-usage div,body.theme-dark-ui .billing-compare-scroll,body.theme-dark-ui .billing-checkout-summary>div,body.theme-dark-ui .billing-change-list div,body.theme-dark-ui .billing-credit-context,body.theme-dark-ui .billing-credit-packages button,body.theme-dark-ui .billing-credit-advanced,body.theme-dark-ui .billing-cycle-toggle,body.theme-dark-ui .billing-modal-cycle-row,body.theme-dark-ui .billing-trust-row span{background:#0f172ad6;border-color:#ffffff14}body.theme-dark-ui .billing-plan-card-premium.recommended{background:radial-gradient(circle at 100% 0,#2dd4bf1f,#0000 30%),#0f172ae6;border-color:#2dd4bf38}body.theme-dark-ui .billing-plan-card-premium.downgrade,body.theme-dark-ui .billing-change-alert.danger-box{background:#452a116b;border-color:#f59e0b38}body.theme-dark-ui .billing-section-head h3,body.theme-dark-ui .billing-compare-head h3,body.theme-dark-ui .billing-compare-table thead th,body.theme-dark-ui .billing-compare-table tbody th,body.theme-dark-ui .billing-plan-card-premium h3,body.theme-dark-ui .billing-plan-price strong,body.theme-dark-ui .billing-plan-promise,body.theme-dark-ui .billing-compact-usage strong,body.theme-dark-ui .billing-checkout-summary strong,body.theme-dark-ui .billing-change-alert strong,body.theme-dark-ui .billing-change-list strong,body.theme-dark-ui .billing-credit-context strong,body.theme-dark-ui .billing-credit-packages strong,body.theme-dark-ui .billing-credit-advanced summary{color:#f8fafc}body.theme-dark-ui .billing-plan-card-premium li,body.theme-dark-ui .billing-compare-table td{color:#dbe4ef}body.theme-dark-ui .billing-plan-price span,body.theme-dark-ui .billing-plan-card-premium p,body.theme-dark-ui .billing-plan-limits span,body.theme-dark-ui .billing-compact-usage span,body.theme-dark-ui .billing-compact-usage small,body.theme-dark-ui .billing-selection-card small,body.theme-dark-ui .billing-section-head p:not(.eyebrow),body.theme-dark-ui .billing-advice-panel>p,body.theme-dark-ui .billing-checkout-summary span,body.theme-dark-ui .billing-checkout-summary p,body.theme-dark-ui .billing-change-alert p,body.theme-dark-ui .billing-change-list span,body.theme-dark-ui .billing-change-list small,body.theme-dark-ui .billing-credit-context p,body.theme-dark-ui .billing-credit-packages small{color:#98a2b3}body.theme-dark-ui .billing-compare-table th,body.theme-dark-ui .billing-compare-table td{border-bottom-color:#ffffff14}body.theme-dark-ui .billing-compare-table td:before{color:#f8fafc}body.theme-dark-ui .billing-trust-row span,body.theme-dark-ui .billing-credit-packages span,body.theme-dark-ui .billing-checkout-trust span,body.theme-dark-ui .billing-notice-row{color:#7dd3fc}body.theme-dark-ui .billing-credit-actions{background:#121721f0;border-color:#ffffff14}@media (width<=980px){.billing-premium-hero,.billing-plan-grid,.billing-bottom-grid,.billing-trust-row,.billing-checkout-summary,.billing-change-list,.billing-credit-modal,.billing-credit-packages,.billing-compact-usage{grid-template-columns:1fr}.billing-plan-card-premium.recommended{transform:none}}@media (width<=620px){.billing-premium-page{gap:.85rem}.billing-premium-hero{border-radius:var(--radius-ui);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem}.billing-premium-copy{grid-column:1/-1;gap:.48rem}.billing-premium-copy h2{font-size:1.65rem;line-height:1.05}.billing-premium-copy p:not(.eyebrow){font-size:.92rem;line-height:1.42}.billing-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.billing-hero-actions .primary-button,.billing-hero-actions .ghost-button{justify-content:center;width:100%;min-height:44px;padding:.7rem .75rem;font-size:.84rem}.billing-current-card,.billing-usage-card-premium{border-radius:var(--radius-ui);align-content:start;gap:.42rem;padding:.72rem}.billing-current-card strong,.billing-usage-top strong{font-size:1.25rem}.billing-current-card span,.billing-current-card p,.billing-usage-card-premium p{font-size:.78rem;line-height:1.25}.billing-usage-caption,.billing-usage-card-premium .ghost-button{display:none}.billing-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.billing-trust-row span{min-height:40px;padding:.55rem .65rem;font-size:.78rem}.billing-cycle-toggle,.billing-modal-cycle-row{grid-template-columns:1fr;width:100%}.billing-price-section{gap:.85rem}.billing-plan-card-premium{border-radius:var(--radius-ui);padding:.95rem}.billing-plan-promise,.billing-plan-context{min-height:0}.billing-compare-scroll{overflow-x:visible}.billing-compare-table,.billing-compare-table tbody,.billing-compare-table tr,.billing-compare-table th,.billing-compare-table td{width:100%;min-width:0;display:block}.billing-compare-table thead{display:none}.billing-compare-table tr{border-bottom:1px solid #0f172a12;padding:.8rem 0}.billing-compare-table tr:last-child{border-bottom:0}.billing-compare-table tbody th,.billing-compare-table td{border-bottom:0;padding:.18rem .8rem}.billing-compare-table tbody th{margin-bottom:.25rem}.billing-compare-table td{grid-template-columns:58px minmax(0,1fr);gap:.5rem;font-size:.84rem;display:grid}.billing-compare-table td:before{color:#0f172a;font-weight:850}.billing-compare-table td:nth-child(2):before{content:"Free"}.billing-compare-table td:nth-child(3):before{content:"Plus"}.billing-compare-table td:nth-child(4):before{content:"Pro"}.billing-credit-context,.billing-credit-packages button,.billing-checkout-summary>div,.billing-change-list div{padding:.75rem}.billing-credit-packages button{min-height:auto}.billing-credit-actions{margin:0 -16px -16px;padding:12px 16px;bottom:-16px}.billing-modal-actions .primary-button,.billing-modal-actions .secondary-button,.billing-modal-actions .ghost-button{justify-content:center;width:100%}}.settings-premium-page{gap:1.15rem}.settings-hero{border-radius:var(--radius-ui);color:#f8fafc;background:linear-gradient(135deg,#081730f5,#0c2a3af0),radial-gradient(circle at 100% 0,#27d3b229,#0000 34%);grid-template-columns:minmax(0,1.3fr) minmax(220px,.42fr) minmax(220px,.42fr);align-items:stretch;gap:1rem;padding:clamp(1.15rem,2.5vw,1.8rem);display:grid}.settings-hero-copy{align-content:center;gap:.65rem;display:grid}.settings-hero-copy h2{color:#fff;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.settings-hero-copy p:not(.eyebrow){color:#e2e8f0c7;max-width:720px;margin:0;line-height:1.58}.settings-status-card{border-radius:var(--radius-ui);background:#ffffff14;border:1px solid #ffffff24;align-content:center;gap:.45rem;min-height:150px;padding:1rem;display:grid}.settings-status-card.accent{background:#0f8f8829}.settings-status-card small,.settings-status-card span{color:#e2e8f0bd}.settings-status-card strong{color:#fff;font-size:1.2rem}.settings-premium-panel,.settings-account-panel{border-radius:var(--radius-ui)}.settings-control-block>span,.settings-number-card>span,.settings-sync-grid span{color:#64748b;font-size:.84rem;font-weight:750}.settings-sync-grid strong{color:#0f172a}.settings-premium-panel{align-content:start;gap:1rem;display:grid}.settings-control-stack{gap:.85rem;display:grid}.settings-control-block{gap:.5rem;display:grid}.settings-segmented{border-radius:var(--radius-ui);background:#f8fafce6;border:1px solid #0f172a14;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.settings-segmented.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-segmented button{border-radius:var(--radius-ui);color:#475569;background:0 0;border:0;min-height:42px;font-weight:760}.settings-segmented button.active{color:#fff;background:#0f8f88;box-shadow:0 10px 22px #0f8f8829}.settings-segmented button:disabled{cursor:not-allowed;opacity:.45}.settings-number-grid,.settings-notification-layout,.settings-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.settings-number-card,.settings-toggle-card,.settings-sync-grid>div,.settings-notification-group{border-radius:var(--radius-ui);background:#f8fafce6;border:1px solid #0f172a14;padding:1rem}.settings-number-card{gap:.55rem;display:grid}.settings-streak-card{border-radius:var(--radius-ui);background:#0f8f8812;border:1px solid #0f8f8824;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:.85rem;padding:1rem;display:grid}.settings-streak-card>div{gap:.35rem;display:grid}.settings-streak-card span,.settings-streak-card small{color:#64748b}.settings-streak-card strong{color:#0f766e;font-size:1.25rem}.settings-number-card input{font-size:1.55rem;font-weight:800}.settings-number-card small,.settings-sync-grid small{color:#64748b}.settings-toggle-card,.settings-notification-group>div{gap:.7rem;display:grid}.settings-switch-row,.settings-mini-toggle{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.settings-switch-row span{gap:.22rem;display:grid}.settings-switch-row strong,.settings-notification-group strong{color:#0f172a}.settings-switch-row small{color:#64748b}.settings-switch-row input,.settings-mini-toggle input{accent-color:#0f8f88;width:20px;height:20px}.settings-notification-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.settings-mini-toggle{color:#334155;min-height:34px;font-size:.92rem}.settings-service-grid{flex-wrap:wrap;gap:.5rem;display:flex}.settings-service-grid span{border-radius:var(--radius-ui);align-items:center;min-height:32px;padding:.4rem .62rem;font-size:.82rem;font-weight:760;display:inline-flex}.settings-service-grid .ready{color:#0f766e;background:#0f8f8814}.settings-service-grid .missing{color:#b45309;background:#f59e0b1a}.settings-account-panel{background:linear-gradient(#fffffff5,#fff1f2b8);border:1px solid #be123c1f;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-account-panel h3{color:#0f172a}.settings-account-panel p:not(.eyebrow){color:#64748b}.settings-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}body.theme-dark-ui .settings-hero{background:linear-gradient(135deg,#080f1dfa,#0c2232f0),radial-gradient(circle at 100% 0,#27d3b21f,#0000 34%)}body.theme-dark-ui .settings-map-card,body.theme-dark-ui .settings-segmented,body.theme-dark-ui .settings-number-card,body.theme-dark-ui .settings-streak-card,body.theme-dark-ui .settings-toggle-card,body.theme-dark-ui .settings-sync-grid>div,body.theme-dark-ui .settings-notification-group,body.theme-dark-ui .settings-sticky-save{background:#0f172ad6;border-color:#ffffff14}body.theme-dark-ui .settings-map-card strong,body.theme-dark-ui .settings-sync-grid strong,body.theme-dark-ui .settings-streak-card strong,body.theme-dark-ui .settings-switch-row strong,body.theme-dark-ui .settings-notification-group strong,body.theme-dark-ui .settings-account-panel h3{color:#f8fafc}body.theme-dark-ui .settings-map-card span,body.theme-dark-ui .settings-control-block>span,body.theme-dark-ui .settings-number-card>span,body.theme-dark-ui .settings-streak-card span,body.theme-dark-ui .settings-streak-card small,body.theme-dark-ui .settings-sync-grid span,body.theme-dark-ui .settings-number-card small,body.theme-dark-ui .settings-sync-grid small,body.theme-dark-ui .settings-switch-row small,body.theme-dark-ui .settings-mini-toggle,body.theme-dark-ui .settings-account-panel p:not(.eyebrow),body.theme-dark-ui .settings-sticky-save span{color:#98a2b3}body.theme-dark-ui .settings-segmented button{color:#cbd5e1}@media (width<=980px){.settings-hero,.settings-number-grid,.settings-streak-card,.settings-notification-layout,.settings-sync-grid,.settings-notification-groups{grid-template-columns:1fr}.settings-account-panel{flex-direction:column;align-items:flex-start}.settings-account-actions{justify-content:flex-start}}.brain-dump-page button,.brain-dump-page textarea,.brain-dump-page input,.dashboard-action-modal button,.dashboard-action-modal textarea,.overlay-card button,.overlay-card textarea{pointer-events:auto}.brain-dump-page .brain-dump-primary-panel,.brain-dump-page .brain-dump-output-panel,.brain-dump-page .brain-dump-input-card,.dashboard-action-modal{isolation:isolate;position:relative}.brain-dump-page .brain-dump-page-textarea,.dashboard-action-modal .compact-action-textarea,.intro-dump-field textarea,.overlay-card textarea{caret-color:#0f8f88;color:#152033!important;background:linear-gradient(#fffffffa,#f8fafaf0)!important}.brain-dump-page .brain-dump-page-textarea::placeholder,.dashboard-action-modal .compact-action-textarea::placeholder,.intro-dump-field textarea::placeholder,.overlay-card textarea::placeholder{color:#64748b!important}.marketing-shell .brain-preview-input,.overlay-card .brain-preview-input,.tour-card .brain-preview-input,.intro-card .brain-preview-input{color:#152033;background:#ffffffe6;border:1px solid #15203317}.marketing-shell .brain-preview-input span,.overlay-card .brain-preview-input span,.tour-card .brain-preview-input span,.intro-card .brain-preview-input span{color:#64748b}.marketing-shell .brain-preview-input p,.overlay-card .brain-preview-input p,.tour-card .brain-preview-input p,.intro-card .brain-preview-input p,.marketing-shell .brain-preview-task strong,.overlay-card .brain-preview-task strong,.tour-card .brain-preview-task strong,.intro-card .brain-preview-task strong{color:#152033!important}.marketing-shell .brain-preview-task span,.overlay-card .brain-preview-task span,.tour-card .brain-preview-task span,.intro-card .brain-preview-task span,.brain-preview-save-line{color:#64748b!important}body.theme-dark-ui .brain-dump-page .brain-dump-page-textarea,body.theme-dark-ui .dashboard-action-modal .compact-action-textarea,body.theme-dark-ui .intro-dump-field textarea,body.theme-dark-ui .overlay-card textarea{border-color:#ffffff1a;color:#152033!important;background:linear-gradient(#fffffffa,#f1f5f9f0)!important}body.theme-dark-ui .marketing-shell .brain-preview-input,body.theme-dark-ui .overlay-card .brain-preview-input,body.theme-dark-ui .tour-card .brain-preview-input,body.theme-dark-ui .intro-card .brain-preview-input,body.theme-dark-ui .brain-preview-task{background:#ffffffeb;border-color:#ffffff1f}.analytics-page .page-header,.analytics-command-hero,.analytics-panel,.analytics-kpi-grid .stat-card{color:#152033}.analytics-command-hero{color:#152033;background:linear-gradient(135deg,#fffefafa,#f1f7f8f2),linear-gradient(90deg,#0f8f8814,#0000 52%);border:1px solid #15203317;box-shadow:0 18px 42px #0f1b2d12}.analytics-command-hero h3,.analytics-command-hero strong,.analytics-panel .section-header h3,.analytics-customize-panel .section-header h3,.analytics-kpi-grid .stat-card strong,.analytics-action-list strong,.analytics-focus-grid strong,.analytics-goal-line strong,.analytics-line-column strong,.analytics-toggle-card span,.analytics-category-board strong,.analytics-insight-grid .insight-card strong{color:#152033!important}.analytics-command-hero p,.analytics-panel .section-header p,.analytics-customize-panel .section-header p,.analytics-focus-grid p,.analytics-focus-grid span,.analytics-action-list span,.analytics-line-column small,.analytics-category-board span,.analytics-insight-grid .insight-card p,.analytics-page .muted{color:#64748b!important}.analytics-lens-switch,.analytics-density-switch{background:#ffffffb8;border-color:#15203317}.analytics-lens-switch .segment,.analytics-density-switch .segment{color:#334155}.analytics-lens-switch .segment.active,.analytics-density-switch .segment.active{color:#fff;background:#0f8f88;box-shadow:0 10px 22px #0f8f8829}.analytics-line-board,.analytics-focus-grid article,.analytics-action-list article,.analytics-toggle-card,.analytics-insight-grid .insight-card{background:#ffffffdb;border-color:#15203314}body.theme-dark-ui .analytics-command-hero{color:#f8fafc;background:linear-gradient(135deg,#121721fa,#0d1724f5),linear-gradient(90deg,#14b8a61f,#0000 54%);border-color:#ffffff1a;box-shadow:0 18px 42px #0000003d}body.theme-dark-ui .analytics-command-hero h3,body.theme-dark-ui .analytics-command-hero strong,body.theme-dark-ui .analytics-panel .section-header h3,body.theme-dark-ui .analytics-customize-panel .section-header h3,body.theme-dark-ui .analytics-kpi-grid .stat-card strong,body.theme-dark-ui .analytics-action-list strong,body.theme-dark-ui .analytics-focus-grid strong,body.theme-dark-ui .analytics-goal-line strong,body.theme-dark-ui .analytics-line-column strong,body.theme-dark-ui .analytics-toggle-card span,body.theme-dark-ui .analytics-category-board strong,body.theme-dark-ui .analytics-insight-grid .insight-card strong{color:#f8fafc!important}body.theme-dark-ui .analytics-command-hero p,body.theme-dark-ui .analytics-panel .section-header p,body.theme-dark-ui .analytics-customize-panel .section-header p,body.theme-dark-ui .analytics-focus-grid p,body.theme-dark-ui .analytics-focus-grid span,body.theme-dark-ui .analytics-action-list span,body.theme-dark-ui .analytics-line-column small,body.theme-dark-ui .analytics-category-board span,body.theme-dark-ui .analytics-insight-grid .insight-card p,body.theme-dark-ui .analytics-page .muted{color:#cbd5e1!important}body.theme-dark-ui .analytics-lens-switch,body.theme-dark-ui .analytics-density-switch,body.theme-dark-ui .analytics-line-board,body.theme-dark-ui .analytics-focus-grid article,body.theme-dark-ui .analytics-action-list article,body.theme-dark-ui .analytics-toggle-card,body.theme-dark-ui .analytics-insight-grid .insight-card{background:#0f172ab8;border-color:#ffffff1a}body.theme-dark-ui .task-auto-delete-note{color:#99f6e4;background:#14b8a61a;border-color:#14b8a638}.execution-detail-modal,.modal-card.execution-detail-modal{border-radius:var(--radius-ui);width:min(980px,100vw - 36px)}.execution-detail-shell{gap:16px;display:grid}.execution-detail-hero{border-radius:var(--radius-ui);color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:132px;padding:20px;display:grid;overflow:hidden}.execution-detail-hero span{border-radius:var(--radius-ui);color:#ffffffdb;text-transform:uppercase;background:#ffffff29;width:fit-content;margin-bottom:6px;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.execution-detail-hero strong{color:#fff;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.08;display:block}.execution-detail-hero p{color:#ffffffc7;max-width:64ch;margin:8px 0 0;line-height:1.45}.execution-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.execution-detail-block{border-radius:var(--radius-ui);background:#ffffffc7;border:1px solid #0f172a14;gap:12px;min-width:0;padding:16px;display:grid}.execution-detail-block.full{grid-column:1/-1}.execution-progress-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.execution-progress-control input[type=range]{width:100%;accent-color:var(--vq-teal)}.execution-progress-control strong{color:var(--vq-ink);font-size:1.6rem}.execution-notes-area{resize:vertical;min-height:150px}.execution-subtask-add{border-radius:var(--radius-ui);background:#ffffffb8;border:1px solid #0f172a14;padding:8px}.execution-subtask-add .input{background:0 0;border:0}.execution-subtask-list{gap:10px;display:grid}.execution-subtask-row{border-radius:var(--radius-ui);background:#ffffffd1;border:1px solid #0f172a14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.execution-subtask-row input{accent-color:var(--vq-teal)}.execution-subtask-row span{color:var(--vq-ink);font-weight:750}.execution-subtask-row:has(input:checked) span{color:var(--vq-muted);text-decoration:line-through}@media (width<=760px){.execution-detail-grid,.execution-detail-hero{grid-template-columns:1fr}}body.theme-dark-ui .execution-detail-block,body.theme-dark-ui .execution-subtask-add,body.theme-dark-ui .execution-subtask-row{background:#0f172ab8;border-color:#ffffff14}body.theme-dark-ui .execution-progress-control strong,body.theme-dark-ui .execution-subtask-row span{color:#f8fafc}.workspace-shell{max-width:1280px}.workspace-index-shell .page-header,.workspace-shell .page-header{border-radius:var(--radius-ui);background:linear-gradient(135deg,#fffefafa,#f5f8f9f2),linear-gradient(90deg,#0f8f880f,#0000 54%);border-color:#15203314;box-shadow:0 16px 38px #0f1b2d0e}.workspace-index-shell>.soft-note{border-radius:var(--radius-ui);color:#475569;box-shadow:none;background:#ffffffbd;padding:14px 16px}.workspace-gallery{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.workspace-gallery-card{border-radius:var(--radius-ui);background:#fffefaf5;border-color:#15203314;transform:none;box-shadow:0 16px 34px #0f1b2d0f}.workspace-gallery-card:hover{border-color:#0f8f882e;transform:translateY(-1px);box-shadow:0 20px 44px #0f1b2d14}.workspace-gallery-card .workspace-preview-top{border-radius:0;min-height:104px;background:linear-gradient(135deg, color-mix(in srgb, var(--workspace-primary,#0f8f88) 16%, #fff), #f8fafc)!important}.workspace-gallery-card .workspace-preview-top strong,.workspace-gallery-card .workspace-preview-top span{color:#152033}.workspace-gallery-card .workspace-mini-icon{color:#0f766e;box-shadow:none;background:#ffffffdb}.workspace-gallery-card .workspace-preview-body{gap:14px;display:grid}.workspace-gallery-card .workspace-preview-metrics{gap:10px}.workspace-gallery-card .workspace-preview-metrics>div{box-shadow:none;background:#f8fafcd6;border:1px solid #15203312}.workspace-shell .workspace-hero{border-radius:var(--radius-ui);background:linear-gradient(135deg, #fffefafa, #f4f8f9f2), linear-gradient(90deg, color-mix(in srgb, var(--workspace-primary,#0f8f88) 10%, transparent), transparent 60%);color:#152033;border:1px solid #15203314;box-shadow:0 18px 42px #0f1b2d12}.workspace-shell .workspace-hero-main h3{color:#152033;font-size:clamp(1.65rem,2.7vw,2.45rem)}.workspace-shell .workspace-hero-main p,.workspace-shell .workspace-hero .eyebrow{color:#64748b}.workspace-shell .workspace-mini-icon.large{background:color-mix(in srgb, var(--workspace-primary,#0f8f88) 12%, #fff);color:#0f766e;box-shadow:none}.workspace-shell .workspace-hero-meta .chip{color:#334155;background:#ffffffbd;border-color:#15203314}.workspace-shell .workspace-overview-stats .stat-card,.workspace-shell .workspace-command-card,.workspace-shell .workspace-detail-tabs,.workspace-shell .workspace-column,.workspace-shell .workspace-chat-sidebar,.workspace-shell .workspace-chat-main,.workspace-shell .workspace-team-panel,.workspace-shell .workspace-goals-panel,.workspace-shell .workspace-ai-panel{border-radius:var(--radius-ui);background:#fffefaf0;border-color:#15203314;box-shadow:0 14px 32px #0f1b2d0d}.workspace-shell .workspace-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-shell .workspace-command-card{background:linear-gradient(#ffffffeb,#f8fafadb);align-content:start;min-height:130px}.workspace-shell .workspace-command-card .eyebrow{color:#0f766e}.workspace-shell .workspace-detail-tabs{background:#ffffffbd;flex-wrap:nowrap;gap:6px;width:fit-content;max-width:100%;display:flex;overflow-x:auto}.workspace-shell .workspace-detail-tabs .segment{white-space:nowrap;flex:none}.workspace-shell .workspace-toolbar{box-shadow:none;background:#fffefadb;grid-template-columns:minmax(260px,1fr) 180px 180px}.workspace-shell .workspace-column{background:#fffefad6}.workspace-shell .workspace-task-card,.workspace-shell .workspace-team-panel .activity-list.compact li,.workspace-shell .workspace-members-panel .member-row,.workspace-shell .workspace-chat-bubble,.workspace-shell .metric-line{border-radius:var(--radius-ui);box-shadow:none;background:#ffffffdb}.workspace-shell .workspace-task-card strong,.workspace-shell .metric-line strong,.workspace-shell .member-meta strong,.workspace-shell .workspace-command-card strong{color:#152033}.workspace-shell .workspace-task-copy,.workspace-shell .workspace-task-meta,.workspace-shell .workspace-command-card small,.workspace-shell .member-meta small{color:#64748b}.workspace-shell .workspace-card-actions{padding-top:4px}.modal-card.workspace-modal{border-radius:var(--radius-ui);background:#fffefafc}.modal-card.workspace-modal .modal-header{background:linear-gradient(135deg,#fffefafc,#f7fafaf5);padding:20px 22px 16px}.modal-card.workspace-modal .modal-body{background:linear-gradient(#f8fafad1,#fffefafa)}.modal-card.workspace-modal .workspace-popup-block,.modal-card.workspace-modal .grid-two,.modal-card.workspace-modal .grid-three,.modal-card.workspace-modal .grid-four,.modal-card.workspace-modal .task-form-grid,.modal-card.workspace-modal .field,.modal-card.workspace-modal .toggle-row,.modal-card.workspace-modal .danger-box,.modal-card.workspace-modal .info-box,.modal-card.workspace-modal .task-visual-panel,.modal-card.workspace-modal .permission-groups,.modal-card.workspace-modal .role-color-row,.modal-card.workspace-modal .theme-preset-grid,.modal-card.workspace-modal .theme-style-grid{border-radius:var(--radius-ui);box-shadow:none;background:#ffffffd6}@media (width<=980px){.workspace-shell .workspace-command-grid,.workspace-shell .workspace-toolbar{grid-template-columns:1fr}}body.theme-dark-ui .workspace-index-shell .page-header,body.theme-dark-ui .workspace-shell .page-header,body.theme-dark-ui .workspace-shell .workspace-hero,body.theme-dark-ui .workspace-gallery-card,body.theme-dark-ui .workspace-shell .workspace-overview-stats .stat-card,body.theme-dark-ui .workspace-shell .workspace-command-card,body.theme-dark-ui .workspace-shell .workspace-detail-tabs,body.theme-dark-ui .workspace-shell .workspace-column,body.theme-dark-ui .workspace-shell .workspace-chat-sidebar,body.theme-dark-ui .workspace-shell .workspace-chat-main,body.theme-dark-ui .workspace-shell .workspace-team-panel,body.theme-dark-ui .workspace-shell .workspace-goals-panel,body.theme-dark-ui .workspace-shell .workspace-ai-panel{background:#121721e0;border-color:#ffffff14}body.theme-dark-ui .workspace-shell .workspace-hero-main h3,body.theme-dark-ui .workspace-shell .workspace-task-card strong,body.theme-dark-ui .workspace-shell .metric-line strong,body.theme-dark-ui .workspace-shell .member-meta strong,body.theme-dark-ui .workspace-shell .workspace-command-card strong{color:#f8fafc}body.theme-dark-ui .workspace-shell .workspace-hero-main p,body.theme-dark-ui .workspace-shell .workspace-hero .eyebrow,body.theme-dark-ui .workspace-shell .workspace-task-copy,body.theme-dark-ui .workspace-shell .workspace-task-meta,body.theme-dark-ui .workspace-shell .workspace-command-card small,body.theme-dark-ui .workspace-shell .member-meta small{color:#cbd5e1}.premium-goals-page{max-width:none}.premium-goals-page .goals-command-hero,.premium-goals-page .goals-top-stats,.premium-goals-page .goals-summary-band,.premium-goals-page>.goal-grid-showcase{display:none}.goals-task-summary-band,.goals-task-toolbar,.goals-view-switch{width:100%}.premium-goals-page .goals-view-switch{border-radius:var(--radius-ui);flex-flow:row;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px;overflow-x:auto;display:flex!important}.premium-goals-page .goals-view-switch .segment{white-space:nowrap;flex:none}.goals-task-board .goal-next-action{display:none}.goals-task-board .task-showcase-body{padding:18px}.goals-task-board .task-card-subline{max-width:34ch}.goals-task-board .comment-button{border-radius:0 0 var(--radius-ui) var(--radius-ui)}.goal-create-modal,.modal-card.goal-create-modal{border-radius:var(--radius-ui);width:min(980px,100vw - 36px)}.goal-create-modal .modal-header,.modal-card.goal-create-modal .modal-header{padding:18px 22px 14px}.goal-create-modal .modal-body,.modal-card.goal-create-modal .modal-body{padding:0;overflow:auto}.goal-form-shell{padding:18px}.goal-form-shell .field,.goal-form-shell .task-visual-editor,.goal-form-shell .form-actions,.goal-form-shell .input,.goal-form-shell .area,.goal-form-shell select{border-radius:var(--radius-ui)}.goal-form-shell .form-actions{border-radius:0 0 var(--radius-ui) var(--radius-ui);margin:0 -18px -18px}body.theme-dark-ui .goals-task-board .goal-task-card{background:#121721d6;border-color:#ffffff14}:is(.app-main:has(.settings-premium-page),.main:has(.settings-premium-page)){height:auto;min-height:100vh;overflow:hidden auto}.settings-premium-page{min-height:max-content;padding-bottom:96px;overflow:visible}.settings-premium-page .settings-sticky-save{bottom:18px}@media (width<=980px){.settings-premium-page{padding-bottom:32px}.settings-premium-page .settings-sticky-save{width:100%;position:static}}.marketing-shell{gap:18px}.marketing-shell .marketing-hero{border-radius:var(--radius-ui);background:linear-gradient(135deg,#fffefaf5,#f7fbfae6),linear-gradient(90deg,#0f8f880a,#0000 56%);grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:center;gap:clamp(26px,4vw,54px);min-height:auto;padding:clamp(34px,4.4vw,56px)}.marketing-shell .marketing-copy{gap:17px}.marketing-shell .marketing-copy .hero-kicker{color:var(--vq-teal);background:0 0;border:0;border-radius:0;padding:0;font-size:.78rem;letter-spacing:.08em!important}.marketing-shell .marketing-copy h1{max-width:690px;font-size:clamp(2.15rem,3.4vw,3.7rem);font-weight:820;line-height:1.08}.marketing-shell .marketing-copy .subtitle{max-width:580px;font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.68}.hero-trust-panel{gap:11px;max-width:610px;margin-top:2px;display:grid}.hero-inline-metrics{border-radius:var(--radius-ui);background:#fffefab8;border:1px solid #15203314;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:none;margin-top:0;display:grid;overflow:hidden}.hero-inline-metric{background:0 0;border:0;border-radius:0;min-height:62px;padding:10px 14px}.hero-inline-metric strong{font-size:1.26rem}.hero-inline-metric span{font-size:.77rem}.hero-proof-row{flex-wrap:wrap;gap:8px 18px;margin-top:0;display:flex}.hero-proof-row span{color:var(--vq-muted);background:0 0;border-radius:0;padding:0 0 0 12px;font-size:.8rem;font-weight:720;position:relative}.hero-proof-row span:before{content:"";border-radius:var(--radius-ui);background:var(--vq-teal);width:4px;height:4px;position:absolute;top:.58em;left:0}.marketing-brain-stage .brain-preview-card{min-height:0}.brain-preview-card{border-radius:var(--radius-ui);background:#fffefae6;grid-template-columns:minmax(0,.9fr) 32px minmax(0,1.1fr);align-items:start;gap:12px 14px;padding:clamp(15px,1.9vw,22px);box-shadow:0 18px 46px #0f1b2d14}.brain-preview-card.compact{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.marketing-shell .brain-preview-input,.overlay-card .brain-preview-input,.tour-card .brain-preview-input,.intro-card .brain-preview-input{border-radius:var(--radius-ui);background:linear-gradient(#fffffff5,#f8fafadb);align-content:start;gap:8px;min-height:0;padding:15px}.marketing-brain-stage .brain-preview-input{min-height:0}.marketing-shell .brain-preview-input p,.overlay-card .brain-preview-input p,.tour-card .brain-preview-input p,.intro-card .brain-preview-input p{font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.55}.brain-preview-connector{align-self:center;place-items:center;min-height:34px;display:grid}.brain-preview-connector span{border-radius:var(--radius-ui);background:#0f8f886b;width:100%;height:1px;position:relative}.brain-preview-connector span:after{content:"";border-radius:var(--radius-ui);background:var(--vq-teal);width:6px;height:6px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.brain-preview-arrow{display:none}.brain-preview-output{align-content:start;gap:8px}.brain-preview-output-label{color:var(--vq-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:860;line-height:1}.brain-preview-task{border-radius:var(--radius-ui);min-height:0;box-shadow:none;gap:4px;padding:11px 13px}.marketing-brain-stage .brain-preview-task{min-height:0}.brain-preview-next-action{border-radius:var(--radius-ui);background:#0f8f8813;padding:11px 13px;animation:none}.brain-preview-save-line{text-align:center;padding-top:2px;font-size:.82rem;color:var(--vq-muted)!important}.landing-section{border-radius:var(--radius-ui);gap:14px;padding:20px 24px}.compact-section-header h3{font-size:clamp(1.42rem,2vw,1.95rem);line-height:1.14}.how-strip{gap:10px}.how-step{border-radius:var(--radius-ui);background:#f8fafccc;grid-template-columns:26px minmax(0,1fr);align-content:start;gap:5px 10px;min-height:0;padding:13px 14px}.how-step>span{border-radius:var(--radius-ui);width:22px;height:22px;color:var(--vq-teal);background:#0f8f881a;grid-row:1/3;font-size:.74rem}.how-step>span:after{display:none}.how-step strong{font-size:.98rem}.how-step p{grid-column:2;font-size:.91rem}.how-step-flow{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:5px;display:grid}.how-step-flow em{border-radius:var(--radius-ui);min-height:26px;color:var(--vq-muted);background:#ffffffb8;border:1px solid #15203312;place-items:center;font-size:.72rem;font-style:normal;font-weight:760;display:inline-grid;position:relative}.audience-section{grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);align-items:start}.audience-section .compact-section-header h3{max-width:420px;font-size:clamp(1.35rem,2.4vw,2rem)}.audience-header-action{width:fit-content;min-height:40px;margin-top:8px;padding-inline:14px}.audience-grid{gap:10px}.audience-card{border-radius:var(--radius-ui);background:#ffffffb8;gap:8px;min-height:0;padding:14px}.audience-card strong{font-size:.98rem}.audience-card p{font-size:.92rem}.audience-card a{width:fit-content;color:var(--vq-teal);font-size:.82rem;font-weight:820;text-decoration:none}.audience-card a:hover{text-underline-offset:3px;text-decoration:underline}.product-showcase{grid-template-columns:minmax(0,1.22fr) minmax(270px,.52fr);align-items:stretch;gap:12px}.product-showcase-main{border-radius:var(--radius-ui);background:#f5f7f8;min-height:100%}.product-showcase-main img{object-fit:cover;object-position:top left;transform-origin:0 0;width:100%;height:clamp(290px,31vw,370px);transform:scale(1.01)}.product-showcase-main span{border-radius:var(--radius-ui);inset:14px 14px auto auto}.product-preview-grid.compact{grid-template-columns:1fr;align-content:stretch;gap:8px}.product-preview-grid.compact .product-preview-card{border-radius:var(--radius-ui);background:#ffffffc7;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:4px 11px;min-height:0;padding:10px}.product-preview-grid.compact .product-preview-card img{border-radius:var(--radius-ui);width:58px;height:46px}.product-preview-grid.compact .product-preview-card span{font-size:.95rem}.product-preview-grid.compact .product-preview-card p{font-size:.8rem;line-height:1.35}.simple-pricing-grid{gap:12px}.simple-pricing-card{border-radius:var(--radius-ui);gap:8px;padding:16px 17px}.simple-pricing-card.recommended{background:linear-gradient(#f0fdfa85,#fffffff5);border-color:#0f8f8857;transform:translateY(-3px);box-shadow:0 14px 32px #0f8f881c}.simple-pricing-card.recommended:before{content:"";border-radius:var(--radius-ui) var(--radius-ui) 0 0;background:var(--vq-teal);height:4px;position:absolute;inset:0 0 auto}.recommended-pill{top:12px;right:12px}.simple-price{font-size:clamp(1.8rem,2.5vw,2.35rem)}.simple-pricing-card li{font-size:.92rem}.simple-pricing-card .primary-button,.simple-pricing-card .ghost-button{min-height:44px}.pricing-trust-line{color:var(--vq-muted);text-align:center;margin:2px 0 0;font-size:.9rem;font-weight:760}.final-cta-section{border-radius:var(--radius-ui);padding:22px 26px}.final-cta-section h3{max-width:760px;font-size:clamp(1.55rem,2.55vw,2.2rem);line-height:1.12}.final-cta-section p:not(.eyebrow){max-width:640px;margin-top:7px}.final-cta-actions{align-items:center;gap:8px}.final-cta-actions .primary-button,.final-cta-actions .ghost-button{min-height:44px;padding-inline:17px}.final-cta-actions .ghost-button{color:#ffffffc7;background:0 0}@media (width<=980px){.marketing-shell .marketing-hero,.product-showcase{grid-template-columns:1fr}.marketing-shell .marketing-copy h1{max-width:760px}.product-showcase-main img{height:clamp(260px,52vw,360px)}.product-preview-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.marketing-shell .marketing-hero{padding:24px 18px}.audience-section,.product-preview-grid.compact{grid-template-columns:1fr}}@media (width<=640px){.marketing-shell{padding:16px}.marketing-shell .marketing-copy h1{font-size:clamp(2rem,10vw,2.75rem);line-height:1.09}.brain-preview-card,.brain-preview-card.compact{grid-template-columns:1fr}.brain-preview-connector{height:18px}.brain-preview-connector span{width:1px;height:100%}.brain-preview-connector span:after{top:auto;bottom:0;right:50%;transform:translate(50%)}.brain-preview-next-action{flex-direction:column;align-items:flex-start}.hero-inline-metrics{grid-template-columns:1fr}.hero-inline-metric+.hero-inline-metric{border-top:1px solid #15203314;border-left:0}.how-step{grid-template-columns:24px minmax(0,1fr)}.how-step-flow{grid-template-columns:1fr}.simple-pricing-card.recommended{transform:none}.final-cta-actions,.final-cta-actions .primary-button,.final-cta-actions .ghost-button{width:100%}}:root{--vq-line:#15203314;--vq-shadow:0 12px 28px #0f1b2d0e;--vq-shadow-soft:0 6px 16px #0f1b2d09}.page-header h2,.section-header h3,.panel h3,.stat-card strong{letter-spacing:0!important}.page-header .subtitle,.section-header p{max-width:58ch;line-height:1.5}.panel,.stat-card,.soft-note,.mini-widget,.select-card,.task-showcase-card,.workspace-command-card,.billing-plan-card,.simple-pricing-card{box-shadow:var(--vq-shadow-soft)}.panel,.stat-card{background:#fffefae6}.soft-note,.info-box,.danger-box{background:#ffffffbd;border-color:#15203313}.chip,.badge,.status-chip,.nav-badge,.quick-chip,.recommended-pill{color:#536174;min-height:24px;box-shadow:none;background:#1520330b;border:1px solid #15203313;padding:4px 8px;font-size:.72rem;font-weight:760;line-height:1.2}.status-chip,.recommended-pill,.chip.success,.badge.done{color:#0f766e;background:#0f8f8814;border-color:#0f8f8829}.chip.warning,.badge.todo{color:#8a5b16;background:#b4741c14;border-color:#b4741c2e}.chip.danger{color:#9f1d1d;background:#b91c1c12;border-color:#b91c1c29}.chip.violet,.badge.progress,.badge.active,.primary-button.violet,.gradient-button{color:#fff;background:#0f1b2d;border-color:#1520331f}.insight-card{border-radius:var(--radius-ui);background:#ffffffc2;border-left:4px solid #0f8f886b}.insight-card.success{background:#0f8f880e;border-left-color:#0f8f8880}.insight-card.warning{background:#b4741c0e;border-left-color:#b4741c75}.insight-card.violet{background:#2432470b;border-left-color:#24324770}.empty-state{border-radius:var(--radius-ui);background:#ffffffa3;border:1px solid #15203313;gap:8px;padding:18px}.empty-icon,.dashboard-page .dashboard-next-hero:after{display:none}.dashboard-page .dashboard-next-hero,.brain-dump-hero-panel,.brain-dump-next-step-strip{background:linear-gradient(135deg,#0d1726 0%,#101b2d 58%,#16243a 100%)}.analytics-command-hero{background:linear-gradient(135deg,#fffefafa,#f1f7f8f2)}.dashboard-page .master-flow-strip,.brain-dump-page .brain-dump-system-strip{box-shadow:none;background:0 0;border:0;padding:0}.dashboard-page .master-flow-step,.brain-dump-page .brain-dump-system-strip article{box-shadow:none;background:#fffefaad;border-color:#15203311}.dashboard-page .master-flow-step:not(.active){opacity:.78}.dashboard-page .quick-launch-card,.command-palette-list button{box-shadow:none}.dashboard-page .quick-launch-card:not(.primary){background:#ffffffb8}.dashboard-page .quick-launch-card.primary,.brain-dump-page .brain-dump-next-card{background:linear-gradient(135deg,#0f1b2d,#16243a)}.brain-dump-page .brain-dump-starter-row button,.brain-dump-page .brain-dump-output-grid>article,.analytics-toggle-card,.analytics-focus-grid article,.analytics-action-list article{box-shadow:none}.analytics-kpi-grid .stat-card{padding:18px}.analytics-toggle-grid{gap:8px}.analytics-toggle-card{border-radius:var(--radius-ui);min-height:42px;font-weight:740}.analytics-insight-grid .insight-card{min-height:132px}body.theme-dark-ui .soft-note,body.theme-dark-ui .empty-state,body.theme-dark-ui .dashboard-page .master-flow-step,body.theme-dark-ui .brain-dump-page .brain-dump-system-strip article,body.theme-dark-ui .dashboard-page .quick-launch-card:not(.primary){background:#121721b8;border-color:#ffffff14}body.theme-dark-ui .chip,body.theme-dark-ui .badge,body.theme-dark-ui .status-chip,body.theme-dark-ui .quick-chip{color:#cbd5e1;background:#ffffff0e;border-color:#ffffff17}body.theme-dark-ui .chip.success,body.theme-dark-ui .badge.done,body.theme-dark-ui .status-chip{color:#99f6e4;background:#14b8a61a;border-color:#14b8a633}body.theme-dark-ui .chip.violet,body.theme-dark-ui .badge.progress,body.theme-dark-ui .badge.active,body.theme-dark-ui .primary-button.violet,body.theme-dark-ui .gradient-button{color:#0f1b2d;background:#f8fafc;border-color:#ffffff1a}.billing-premium-page .billing-premium-hero{color:#f8fafc;background:linear-gradient(135deg,#081730f5,#0c2a3af0),radial-gradient(circle at 100% 0,#27d3b22e,#0000 34%)!important}.billing-premium-page .billing-premium-copy h2,.billing-premium-page .billing-current-card strong,.billing-premium-page .billing-usage-top strong{color:#fff!important}.billing-premium-page .billing-premium-copy p:not(.eyebrow),.billing-premium-page .billing-current-card small,.billing-premium-page .billing-current-card p,.billing-premium-page .billing-current-card span,.billing-premium-page .billing-usage-card-premium small,.billing-premium-page .billing-usage-card-premium p{color:#e2e8f0d6!important}.billing-premium-page .billing-section-head h3,.billing-premium-page .billing-plan-card-premium h3,.billing-premium-page .billing-plan-price strong,.billing-premium-page .billing-plan-promise,.billing-premium-page .billing-compact-usage strong,.billing-premium-page .billing-selection-card strong,.billing-premium-page .billing-simple-panel h3{color:#0f172a!important}.billing-premium-page .billing-plan-card-premium li,.billing-premium-page .billing-plan-card-premium p,.billing-premium-page .billing-plan-price span,.billing-premium-page .billing-plan-limits span,.billing-premium-page .billing-compact-usage span,.billing-premium-page .billing-selection-card small,.billing-premium-page .billing-selection-card p,.billing-premium-page .billing-simple-panel .section-header p,.billing-premium-page .billing-plan-topline span{color:#526174!important}.billing-premium-page .billing-proof-row span{color:#0f766e!important}.billing-premium-page .billing-plan-topline strong,.billing-premium-page .billing-usage-card-premium .ghost-button{color:#fff!important}.billing-premium-page .billing-status-pill{color:#dffcf7!important}.billing-premium-page .billing-compare-head h3,.billing-premium-page .billing-compare-table thead th,.billing-premium-page .billing-compare-table tbody th,.billing-premium-page .billing-checkout-summary strong,.billing-premium-page .billing-credit-packages strong,.billing-premium-page .billing-credit-advanced summary{color:#0f172a!important}.billing-premium-page .billing-section-head p:not(.eyebrow),.billing-premium-page .billing-compare-table td,.billing-premium-page .billing-compact-usage small,.billing-premium-page .billing-advice-panel>p,.billing-premium-page .billing-checkout-summary span,.billing-premium-page .billing-checkout-summary p,.billing-premium-page .billing-credit-packages small{color:#526174!important}body.theme-dark-ui .billing-premium-page .billing-section-head h3,body.theme-dark-ui .billing-premium-page .billing-compare-head h3,body.theme-dark-ui .billing-premium-page .billing-compare-table thead th,body.theme-dark-ui .billing-premium-page .billing-compare-table tbody th,body.theme-dark-ui .billing-premium-page .billing-plan-card-premium h3,body.theme-dark-ui .billing-premium-page .billing-plan-price strong,body.theme-dark-ui .billing-premium-page .billing-plan-promise,body.theme-dark-ui .billing-premium-page .billing-compact-usage strong,body.theme-dark-ui .billing-premium-page .billing-selection-card strong,body.theme-dark-ui .billing-premium-page .billing-simple-panel h3,body.theme-dark-ui .billing-premium-page .billing-checkout-summary strong,body.theme-dark-ui .billing-premium-page .billing-credit-packages strong,body.theme-dark-ui .billing-premium-page .billing-credit-advanced summary{color:#f8fafc!important}body.theme-dark-ui .billing-premium-page .billing-plan-card-premium li,body.theme-dark-ui .billing-premium-page .billing-plan-card-premium p,body.theme-dark-ui .billing-premium-page .billing-plan-price span,body.theme-dark-ui .billing-premium-page .billing-plan-limits span,body.theme-dark-ui .billing-premium-page .billing-compact-usage span,body.theme-dark-ui .billing-premium-page .billing-compact-usage small,body.theme-dark-ui .billing-premium-page .billing-selection-card small,body.theme-dark-ui .billing-premium-page .billing-selection-card p,body.theme-dark-ui .billing-premium-page .billing-simple-panel .section-header p,body.theme-dark-ui .billing-premium-page .billing-plan-topline span,body.theme-dark-ui .billing-premium-page .billing-section-head p:not(.eyebrow),body.theme-dark-ui .billing-premium-page .billing-compare-table td,body.theme-dark-ui .billing-premium-page .billing-advice-panel>p,body.theme-dark-ui .billing-premium-page .billing-checkout-summary span,body.theme-dark-ui .billing-premium-page .billing-checkout-summary p,body.theme-dark-ui .billing-premium-page .billing-credit-packages small{color:#cbd5e1!important}.settings-premium-page{color:#152033}.settings-premium-page .settings-hero{color:#f8fafc;background:linear-gradient(135deg,#081730f5,#0c2a3af0),radial-gradient(circle at 100% 0,#27d3b229,#0000 34%)!important}.settings-premium-page .settings-hero-copy h2,.settings-premium-page .settings-status-card strong{color:#fff!important}.settings-premium-page .settings-hero-copy p:not(.eyebrow),.settings-premium-page .settings-status-card small,.settings-premium-page .settings-status-card span{color:#e2e8f0d6!important}.settings-premium-page .settings-status-card{background:#ffffff17;border-color:#ffffff24}.settings-premium-page .settings-status-card.accent{background:#0f8f882e}.settings-premium-page .page-header h2,.settings-premium-page .settings-map-card strong,.settings-premium-page .settings-premium-panel h3,.settings-premium-page .settings-number-card input,.settings-premium-page .settings-sync-grid strong,.settings-premium-page .settings-switch-row strong,.settings-premium-page .settings-notification-group strong,.settings-premium-page .settings-account-panel h3,.settings-premium-page .settings-streak-card strong{color:#0f172a!important}.settings-premium-page .page-header .subtitle,.settings-premium-page .settings-map-card span,.settings-premium-page .settings-control-block>span,.settings-premium-page .settings-number-card>span,.settings-premium-page .settings-number-card small,.settings-premium-page .settings-sync-grid span,.settings-premium-page .settings-sync-grid small,.settings-premium-page .settings-switch-row small,.settings-premium-page .settings-mini-toggle,.settings-premium-page .settings-account-panel p:not(.eyebrow),.settings-premium-page .settings-sticky-save span,.settings-premium-page .settings-streak-card span,.settings-premium-page .settings-streak-card small,.settings-premium-page .field>span{color:#526174!important}.settings-premium-page .settings-segmented,.settings-premium-page .settings-map-card,.settings-premium-page .settings-number-card,.settings-premium-page .settings-toggle-card,.settings-premium-page .settings-sync-grid>div,.settings-premium-page .settings-notification-group,.settings-premium-page .settings-sticky-save{background:#ffffffd1;border-color:#15203314}.settings-premium-page .settings-segmented button{color:#334155!important}.settings-premium-page .settings-segmented button.active{background:#0f8f88;color:#fff!important}.settings-premium-page .input,.settings-premium-page select,.settings-premium-page textarea{background:#ffffffe6;color:#152033!important}.settings-premium-page .settings-service-grid .ready{color:#0f766e!important}.settings-premium-page .settings-service-grid .missing{color:#a16207!important}body.theme-dark-ui .settings-premium-page .settings-hero{background:linear-gradient(135deg,#080f1dfa,#0c2232f0),radial-gradient(circle at 100% 0,#27d3b21f,#0000 34%)!important}body.theme-dark-ui .settings-premium-page .page-header h2,body.theme-dark-ui .settings-premium-page .settings-map-card strong,body.theme-dark-ui .settings-premium-page .settings-premium-panel h3,body.theme-dark-ui .settings-premium-page .settings-number-card input,body.theme-dark-ui .settings-premium-page .settings-sync-grid strong,body.theme-dark-ui .settings-premium-page .settings-switch-row strong,body.theme-dark-ui .settings-premium-page .settings-notification-group strong,body.theme-dark-ui .settings-premium-page .settings-account-panel h3,body.theme-dark-ui .settings-premium-page .settings-streak-card strong{color:#f8fafc!important}body.theme-dark-ui .settings-premium-page .page-header .subtitle,body.theme-dark-ui .settings-premium-page .settings-map-card span,body.theme-dark-ui .settings-premium-page .settings-control-block>span,body.theme-dark-ui .settings-premium-page .settings-number-card>span,body.theme-dark-ui .settings-premium-page .settings-number-card small,body.theme-dark-ui .settings-premium-page .settings-sync-grid span,body.theme-dark-ui .settings-premium-page .settings-sync-grid small,body.theme-dark-ui .settings-premium-page .settings-switch-row small,body.theme-dark-ui .settings-premium-page .settings-mini-toggle,body.theme-dark-ui .settings-premium-page .settings-account-panel p:not(.eyebrow),body.theme-dark-ui .settings-premium-page .settings-sticky-save span,body.theme-dark-ui .settings-premium-page .settings-streak-card span,body.theme-dark-ui .settings-premium-page .settings-streak-card small,body.theme-dark-ui .settings-premium-page .field>span{color:#cbd5e1!important}body.theme-dark-ui .settings-premium-page .settings-segmented,body.theme-dark-ui .settings-premium-page .settings-map-card,body.theme-dark-ui .settings-premium-page .settings-number-card,body.theme-dark-ui .settings-premium-page .settings-toggle-card,body.theme-dark-ui .settings-premium-page .settings-sync-grid>div,body.theme-dark-ui .settings-premium-page .settings-notification-group,body.theme-dark-ui .settings-premium-page .settings-sticky-save{background:#0f172ad6;border-color:#ffffff14}body.theme-dark-ui .settings-premium-page .settings-segmented button{color:#cbd5e1!important}body.theme-dark-ui .settings-premium-page .input,body.theme-dark-ui .settings-premium-page select,body.theme-dark-ui .settings-premium-page textarea{background:#0f172ab8;color:#f8fafc!important}.tasks-premium-page{color:#152033;max-width:1280px}.tasks-premium-page>.task-board-showcase{display:none}.tasks-premium-page .page-header{border-radius:var(--radius-ui);background:#fffefae6;border:1px solid #15203312;box-shadow:0 14px 34px #0f1b2d0b}.tasks-premium-page .task-summary-band{border-radius:var(--radius-ui);box-shadow:none;background:#fffefabd;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;padding:12px}.tasks-premium-page .task-summary-cell{border-radius:var(--radius-ui);box-shadow:none;gap:5px;padding:13px 14px}.tasks-premium-page .task-summary-cell strong{letter-spacing:0;font-size:1.45rem}.task-quick-add-shell{border-radius:var(--radius-ui);background:#ffffffe6;border:1px solid #15203314;grid-template-columns:minmax(240px,1fr) 132px 158px auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 14px 34px #0f1b2d0d}.task-quick-input{border-radius:var(--radius-ui);color:#152033;width:100%;min-height:46px;font:inherit;background:#f8fafce0;border:0;outline:none;padding:0 14px;font-weight:650}.task-quick-input:focus{box-shadow:0 0 0 3px #0f8f8821}.task-quick-select,.task-quick-date{border-radius:var(--radius-ui);min-height:46px}.task-decision-strip{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:12px;display:grid}.task-decision-card{border-radius:var(--radius-ui);background:#ffffffd1;border:1px solid #15203313;border-left:4px solid #0f8f887a;align-content:start;gap:8px;min-height:150px;padding:18px;display:grid;box-shadow:0 10px 26px #0f1b2d0a}.task-decision-card.primary{border-left-color:#0f1b2d}.task-decision-card span{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:800}.task-decision-card strong{color:#0f172a;font-size:1.14rem;line-height:1.25}.task-decision-card p{color:#526174;margin:0;line-height:1.45}.tasks-premium-page .task-toolbar-shell{border-radius:var(--radius-ui);box-shadow:none;background:#ffffffc7;padding:16px}.tasks-premium-page .task-toolbar-head{margin-bottom:12px}.tasks-view-switch{border-radius:var(--radius-ui);padding:4px}.tasks-view-switch .segment{border-radius:var(--radius-ui);min-height:34px;padding:7px 10px}.task-section-grid{gap:12px;display:grid}.task-action-section{border-radius:var(--radius-ui);background:#ffffffa8;border:1px solid #15203313;align-content:start;gap:10px;padding:12px;display:grid}.task-section-grid.list .task-action-section,.task-section-grid.focus .task-action-section{padding:14px}.task-action-section-head,.task-completed-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-action-section-head{min-height:42px}.task-action-section-head div,.task-completed-toggle span:first-child{gap:2px;display:grid}.task-action-section-head strong,.task-completed-toggle strong{color:#0f172a;font-size:.98rem}.task-action-section-head small,.task-completed-toggle small{color:#64748b;font-size:.78rem;font-weight:650}.task-action-section-head>span{border-radius:var(--radius-ui);color:#334155;background:#1520330f;place-items:center;min-width:30px;min-height:30px;font-size:.82rem;font-weight:800;display:inline-grid}.task-compact-list{gap:8px;display:grid}.task-compact-card{border-radius:var(--radius-ui);cursor:pointer;background:#ffffffe6;border:1px solid #15203313;min-height:82px;position:relative;overflow:visible;box-shadow:0 8px 20px #0f1b2d09}.task-compact-card:hover,.task-compact-card:focus-visible{border-color:#0f8f8838;outline:none;box-shadow:0 12px 28px #0f1b2d0f}.task-compact-card.compact{opacity:.78;min-height:66px}.task-compact-card.is-done .task-compact-copy strong{color:#1520338c;text-decoration:line-through;text-decoration-thickness:1.5px}.task-priority-rail{border-radius:0 var(--radius-ui) var(--radius-ui) 0;background:#7c8797;width:4px;position:absolute;top:10px;bottom:10px;left:0}.task-compact-card.priority-low .task-priority-rail{background:#64748b}.task-compact-card.priority-medium .task-priority-rail{background:#0f8f88}.task-compact-card.priority-high .task-priority-rail{background:#b7791f}.task-compact-card.priority-urgent .task-priority-rail{background:#b42318}.task-compact-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 12px 14px 16px;display:grid}.task-compact-copy{gap:6px;min-width:0;display:grid}.task-compact-copy strong{color:#0f172a;font-size:.98rem;line-height:1.35}.task-compact-copy p{color:#526174;margin:0;font-size:.86rem;line-height:1.4}.task-compact-meta{flex-wrap:wrap;gap:6px;display:flex}.chip.muted{color:#64748b;background:#64748b14;border-color:#64748b1f}.task-menu-wrap{position:relative}.task-menu-button{border-radius:var(--radius-ui);color:#334155;cursor:pointer;background:#f8fafce6;border:1px solid #15203314;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.task-menu-button:hover{background:#fff;border-color:#0f8f8833}.task-menu-popover{z-index:30;border-radius:var(--radius-ui);background:#fff;border:1px solid #1520331a;gap:4px;min-width:168px;padding:6px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 18px 42px #0f1b2d24}.task-menu-popover button{border-radius:var(--radius-ui);color:#243247;text-align:left;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 10px;font-weight:720}.task-menu-popover button:hover{background:#0f8f8814}.task-menu-popover button.danger{color:#b42318}.task-completed-panel{border-radius:var(--radius-ui);background:#ffffff94;border:1px solid #15203312;gap:8px;padding:10px;display:grid}.task-completed-toggle{border-radius:var(--radius-ui);color:#334155;text-align:left;cursor:pointer;background:#ffffffc7;border:0;width:100%;min-height:48px;padding:8px 12px}.task-drawer-layer{z-index:80;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-drawer-scrim{cursor:pointer;pointer-events:auto;background:#0f172a47;border:0;position:fixed;inset:0}.task-detail-drawer{z-index:1;pointer-events:auto;background:#fbfcfd;border-left:1px solid #1520331a;width:min(560px,100vw - 24px);height:100vh;position:relative;overflow:auto;box-shadow:-26px 0 70px #0f172a33}.task-drawer-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcfdf0;border-bottom:1px solid #15203314;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px;display:flex;position:sticky;top:0}.task-drawer-header h3{color:#0f172a;margin:3px 0 4px;font-size:1.3rem;line-height:1.25}.task-drawer-header p{color:#526174;margin:0;font-size:.92rem}.task-detail-drawer .execution-detail-shell{padding:18px}.task-detail-drawer .execution-detail-grid{grid-template-columns:1fr}.task-drawer-summary{color:#152033;gap:14px;display:grid;background:#ffffffd1!important}.task-drawer-summary p{color:#526174;margin:0}.task-drawer-meta-grid{grid-template-columns:1fr;gap:8px;display:grid}.task-drawer-meta-grid span{border-radius:var(--radius-ui);color:#334155;overflow-wrap:anywhere;background:#f8fafcdb;border:1px solid #15203312;gap:3px;min-height:54px;padding:10px 12px;font-size:.86rem;line-height:1.3;display:grid}.task-drawer-meta-grid strong{color:#64748b;text-transform:uppercase;font-size:.72rem}.task-schedule-form{gap:14px;padding:0 22px 22px;display:grid}body.theme-dark-ui .tasks-premium-page,body.theme-dark-ui .task-compact-copy strong,body.theme-dark-ui .task-action-section-head strong,body.theme-dark-ui .task-completed-toggle strong,body.theme-dark-ui .task-decision-card strong,body.theme-dark-ui .task-drawer-header h3{color:#f8fafc}body.theme-dark-ui .tasks-premium-page .page-header,body.theme-dark-ui .tasks-premium-page .task-summary-band,body.theme-dark-ui .tasks-premium-page .task-toolbar-shell,body.theme-dark-ui .task-quick-add-shell,body.theme-dark-ui .task-decision-card,body.theme-dark-ui .task-action-section,body.theme-dark-ui .task-compact-card,body.theme-dark-ui .task-completed-panel,body.theme-dark-ui .task-completed-toggle,body.theme-dark-ui .task-drawer-summary,body.theme-dark-ui .task-advanced-details,body.theme-dark-ui .task-drawer-meta-grid span{background:#121721d6;border-color:#ffffff14}body.theme-dark-ui .task-advanced-details summary{color:#f8fafc}body.theme-dark-ui .task-detail-drawer,body.theme-dark-ui .task-drawer-header,body.theme-dark-ui .task-menu-popover{background:#111827;border-color:#ffffff17}body.theme-dark-ui .task-quick-input,body.theme-dark-ui .task-menu-button{color:#f8fafc;background:#ffffff0f}body.theme-dark-ui .task-compact-copy p,body.theme-dark-ui .task-decision-card p,body.theme-dark-ui .task-action-section-head small,body.theme-dark-ui .task-completed-toggle small,body.theme-dark-ui .task-drawer-header p,body.theme-dark-ui .task-drawer-summary p,body.theme-dark-ui .task-drawer-meta-grid span{color:#cbd5e1}body.theme-dark-ui .task-menu-popover button{color:#e5e7eb}body.theme-dark-ui .task-menu-popover button:hover{background:#14b8a61f}@media (width<=1120px){.tasks-premium-page .task-summary-band,.task-section-grid.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.task-quick-add-shell,.task-decision-strip,.task-section-grid.board{grid-template-columns:1fr}.tasks-premium-page .task-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.task-toolbar-meta,.tasks-view-switch{width:100%}.tasks-view-switch .segment{flex:1}}@media (width<=560px){.tasks-premium-page .task-summary-band,.task-drawer-meta-grid{grid-template-columns:1fr}.task-compact-main{grid-template-columns:auto minmax(0,1fr)}.task-menu-wrap{grid-column:2;justify-self:end}.task-detail-drawer{width:100vw}}body{font-size:calc(16px * var(--app-font-scale,1))}body.motion-reduced *,body.motion-reduced :before,body.motion-reduced :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body.density-compact .panel,body.density-compact .stat-card{padding:18px}.settings-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.settings-search-row,.command-filter-bar{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:.8rem;display:grid}.settings-search-row span{color:#64748b;font-weight:750}.settings-search-results button,.settings-empty-result,.settings-impact-list span,.settings-import-summary>div{border-radius:var(--radius-ui);background:#f8fafcd1;border:1px solid #15203314;padding:.85rem}.settings-search-results button{cursor:pointer;text-align:left;gap:.25rem;min-height:74px;display:grid}.settings-search-results strong,.settings-import-summary strong{color:#0f172a}.settings-search-results span,.settings-empty-result,.settings-impact-list span,.settings-import-summary span{color:#64748b;font-size:.84rem;line-height:1.35}.settings-highlight{outline-offset:3px;outline:2px solid #0f8f8857;box-shadow:0 0 0 6px #0f8f8814}.settings-tab-nav button,.settings-preset-card{cursor:pointer;text-align:left}.settings-tab-nav button{border-radius:var(--radius-ui);color:#152033;background:#ffffffc2;border:1px solid #15203314;gap:.25rem;min-height:72px;padding:.8rem;display:grid}.settings-tab-nav button span{color:#64748b;font-size:.78rem;line-height:1.3}.settings-tab-nav button.active,.settings-map-card.active,.settings-preset-card.active{background:#0f8f8817;border-color:#0f8f8847;box-shadow:0 12px 26px #0f8f8814}.settings-tab-nav button:disabled{cursor:not-allowed;opacity:.42}.settings-color-row,.settings-keyword-chips,.settings-account-actions,.daily-review-next-actions,.command-decision-actions,.command-card-actions{flex-wrap:wrap;gap:.55rem;display:flex}.settings-color-swatch{border-radius:var(--radius-ui);background:var(--swatch-color);cursor:pointer;border:2px solid #15203314;width:42px;height:42px}.settings-color-swatch.active{outline-offset:3px;outline:3px solid #0f8f882e}.settings-toggle-card.flat{box-shadow:none;background:#f8fafcb8}.settings-beta-row,.settings-profile-card,.settings-security-list>div,.daily-review-saved-card{border-radius:var(--radius-ui);background:#f8fafcc7;border:1px solid #15203314;gap:.35rem;padding:1rem;display:grid}.settings-beta-row strong,.settings-profile-card strong,.settings-security-list strong,.daily-review-tomorrow-grid strong,.daily-review-saved-card strong{color:#0f172a}.settings-beta-row p,.settings-profile-card span,.settings-profile-card small,.settings-security-list span,.settings-security-list small,.settings-keyword-panel>span,.settings-channel-matrix p{color:#64748b;margin:0}.settings-beta-row span{border-radius:var(--radius-ui);color:#1d4ed8;background:#2563eb1a;width:fit-content;padding:.25rem .48rem;font-size:.72rem;font-weight:800}.settings-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.settings-preset-card{border-radius:var(--radius-ui);color:#152033;background:#ffffffc7;border:1px solid #15203314;gap:.45rem;min-height:116px;padding:1rem;display:grid}.settings-preset-card strong{color:#0f172a;font-size:1.05rem}.settings-preset-card span{color:#64748b;line-height:1.45}.settings-disclosure,.daily-review-disclosure{border-radius:var(--radius-ui);background:#f8fafcc7;border:1px solid #15203314;gap:.75rem;padding:.9rem 1rem;display:grid}.settings-disclosure summary,.daily-review-disclosure summary{cursor:pointer;color:#0f172a;font-weight:800}.settings-disclosure p{color:#64748b;margin:.7rem 0 0;line-height:1.55}.settings-notification-layout.unified{align-items:stretch}.settings-channel-matrix,.settings-keyword-panel{border-radius:var(--radius-ui);background:#f8fafcc7;border:1px solid #15203314;gap:.75rem;padding:1rem;display:grid}.settings-keyword-chips button,.command-card-actions button,.command-block-list button,.command-decision-list button,.daily-review-task-actions button{border-radius:var(--radius-ui);color:#334155;cursor:pointer;background:#ffffffdb;border:1px solid #15203314;min-height:32px;font-weight:750}.settings-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.settings-profile-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.settings-security-list{gap:.65rem;display:grid}.settings-delete-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.settings-impact-list,.settings-import-summary{gap:.55rem;display:grid}.settings-impact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-import-summary>div{gap:.25rem;display:grid}.settings-impact-list.danger span{color:#9f1239;background:#be123c14}.settings-delete-steps span{border-radius:var(--radius-ui);color:#9f1239;background:#be123c14;padding:.8rem;font-weight:760;line-height:1.35}.daily-review-premium .page-header,.command-center-premium .page-header{border-radius:var(--radius-ui);background:#fffefae6;border:1px solid #15203312;padding:22px 24px;box-shadow:0 14px 34px #0f1b2d0b}.daily-review-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.daily-review-stepper span{border-radius:var(--radius-ui);color:#0f766e;background:#0f8f8812;border:1px solid #0f8f881f;align-items:center;gap:.55rem;min-height:48px;padding:.75rem .9rem;font-weight:800;display:flex}.daily-review-stepper strong{border-radius:var(--radius-ui);color:#fff;background:#0f8f88;place-items:center;width:26px;height:26px;display:inline-grid}.daily-review-next .secondary-button{color:#f8fafc;background:#ffffff1a;border-color:#ffffff2e}.daily-review-next .primary-button{color:#0f172a;background:#fff}.daily-review-decision-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.daily-review-bucket,.daily-review-goal-card,.daily-review-history-list li{border-radius:var(--radius-ui);background:#ffffffd1;border:1px solid #15203314;min-width:0;padding:.95rem}.daily-review-bucket{gap:.35rem;min-height:124px;display:grid}.daily-review-bucket span,.daily-review-goal-card span,.daily-review-history-list span{color:#64748b;font-size:.78rem;font-weight:800}.daily-review-bucket strong{color:#0f172a;font-size:1.75rem;line-height:1}.daily-review-bucket p,.daily-review-goal-card p{color:#475569;overflow-wrap:anywhere;margin:0;line-height:1.45}.daily-review-grid.premium{align-items:start}.daily-review-task-list,.command-risk-list,.command-block-list,.command-decision-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.daily-review-task{border-radius:var(--radius-ui);background:#ffffffd1;border:1px solid #15203314;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.daily-review-task.overdue{background:#fff7ede6;border-color:#b453092e}.daily-review-task>div:first-child,.command-block-list li>div,.command-decision-list li>div{gap:.25rem;display:grid}.daily-review-task strong{color:#0f172a}.daily-review-task span,.command-block-list span,.command-decision-list span,.command-decision-list p{color:#64748b}.daily-review-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.daily-review-task-actions button.active{color:#fff;background:#0f8f88}.daily-review-task-actions button.danger-lite{color:#9f1239;background:#f43f5e14;border-color:#f43f5e2e}.daily-review-tomorrow-grid,.daily-review-note-grid,.daily-review-goal-grid,.command-brain-grid,.command-risk-detail-grid,.command-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.daily-review-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-review-goal-card{border-left:5px solid #0f8f88;align-content:start;gap:.4rem;min-height:146px;display:grid}.daily-review-goal-card.warning{border-left-color:#b45309}.daily-review-goal-card.focus{border-left-color:#2563eb}.daily-review-goal-card strong{color:#0f172a;font-size:1.25rem}.daily-review-history-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.daily-review-history-list li{gap:.25rem;display:grid}.daily-review-history-list strong{color:#0f172a}.daily-review-note-grid .area{min-height:92px}.daily-review-brain-dump .daily-review-note{min-height:120px}.daily-review-saved-card span{color:#64748b}.command-filter-bar{grid-template-columns:minmax(320px,.55fr) minmax(220px,.3fr)}.command-decision-hero{color:#f8fafc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid;background:linear-gradient(135deg,#081730f5,#0c2a3af0),radial-gradient(circle at 100% 0,#27d3b229,#0000 34%)!important}.command-decision-hero h3{color:#fff;margin:.1rem 0 .45rem;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.05}.command-decision-hero p{color:#e2e8f0d1;margin:0;line-height:1.55}.command-decision-hero .secondary-button{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.command-decision-hero .primary-button{color:#0f172a;background:#fff}.command-war-room{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:1rem;display:grid}.command-risk-card,.command-block-list li,.command-decision-list li{border-radius:var(--radius-ui);background:#ffffffd1;border:1px solid #15203314;border-left-width:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.command-risk-card{grid-template-columns:1fr;align-items:start}.command-risk-card>div:first-child{gap:.3rem;display:grid}.command-risk-card span,.command-risk-detail-grid span,.command-workload-grid span{color:#64748b;font-weight:700}.command-risk-card strong,.command-block-list strong,.command-decision-list strong,.command-brain-summary strong,.command-workload-meter strong{color:#0f172a}.command-risk-card.severity-critical,.command-severity-pill.severity-critical{border-color:#be123c}.command-risk-card.severity-high,.command-severity-pill.severity-high{border-color:#b45309}.command-risk-card.severity-medium,.command-severity-pill.severity-medium{border-color:#2563eb}.command-risk-card.severity-low,.command-severity-pill.severity-low{border-color:#0f766e}.command-card-actions{justify-content:flex-start}.command-workload-meter>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.command-workload-meter strong{font-size:2rem}.command-brain-grid,.command-workload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-brain-grid span,.command-workload-grid span,.command-risk-detail-grid span{border-radius:var(--radius-ui);color:#0f766e;background:#0f8f8812;padding:.8rem}.command-replan-card{border-radius:var(--radius-ui);background:#fff7edeb;border:1px solid #b453092e;gap:.55rem;margin-top:1rem;padding:.95rem;display:grid}.command-replan-card strong{color:#0f172a}.command-severity-pill{border-radius:var(--radius-ui);border:1px solid;width:fit-content;padding:.4rem .65rem;font-size:.78rem;font-weight:850}.command-decision-form .area{min-height:92px}.command-range-segment{grid-template-columns:repeat(5,minmax(0,1fr))}.command-range-segment button{white-space:nowrap;min-width:0}.command-risk-feedback{border-radius:var(--radius-ui);color:#0f766e;background:#f0fdfaeb;border:1px solid #0f766e2e;padding:.8rem 1rem;font-size:.9rem;font-weight:760}.command-form-error{border-radius:var(--radius-ui);color:#9f1239;background:#fff1f2eb;border:1px solid #be123c33;grid-column:1/-1;padding:.8rem 1rem;font-weight:800}.modal-card.command-risk-modal .form-actions,.modal-card.command-decision-modal .form-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;margin:0;padding:0;position:static}.command-risk-detail{grid-template-columns:1fr;gap:14px;display:grid}.command-risk-detail-summary,.command-risk-history{border-radius:var(--radius-ui);background:#ffffffc7;border:1px solid #0f172a14;border-left-width:4px;gap:.6rem;padding:1rem;display:grid}.command-risk-detail-summary.severity-critical{border-left-color:#be123c}.command-risk-detail-summary.severity-high{border-left-color:#b45309}.command-risk-detail-summary.severity-medium{border-left-color:#2563eb}.command-risk-detail-summary.severity-low{border-left-color:#0f766e}.command-risk-detail-summary h4{color:#0f172a;margin:0;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.2}.command-risk-detail-summary p{color:#475569;margin:0;line-height:1.55}.command-risk-detail-grid article{border-radius:var(--radius-ui);background:#f8fafcd1;border:1px solid #0f172a14;gap:.35rem;padding:.9rem;display:grid}.command-risk-detail-grid article span,.command-risk-history>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;margin:0;padding:0;font-size:.72rem;font-weight:850;display:block}.command-risk-detail-grid article strong{color:#0f172a;font-size:.96rem;line-height:1.38}.command-risk-history .mini-list{margin:0}.command-decision-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.command-decision-modal .command-decision-form .field,.command-decision-modal .command-decision-meta-grid{padding:.7rem}.command-decision-modal .input,.command-decision-modal select.input{min-height:42px}.command-decision-modal .command-decision-form .area{min-height:54px}.command-decision-modal .command-decision-result-field .area{min-height:60px}.command-decision-modal .command-decision-meta-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}body.theme-dark-ui .settings-tab-nav button,body.theme-dark-ui .settings-preset-card,body.theme-dark-ui .settings-beta-row,body.theme-dark-ui .settings-profile-card,body.theme-dark-ui .settings-security-list>div,body.theme-dark-ui .settings-toggle-card.flat,body.theme-dark-ui .settings-channel-matrix,body.theme-dark-ui .settings-keyword-panel,body.theme-dark-ui .settings-disclosure,body.theme-dark-ui .settings-search-results button,body.theme-dark-ui .settings-empty-result,body.theme-dark-ui .settings-impact-list span,body.theme-dark-ui .settings-import-summary>div,body.theme-dark-ui .daily-review-disclosure,body.theme-dark-ui .daily-review-task,body.theme-dark-ui .daily-review-bucket,body.theme-dark-ui .daily-review-goal-card,body.theme-dark-ui .daily-review-history-list li,body.theme-dark-ui .command-risk-card,body.theme-dark-ui .command-block-list li,body.theme-dark-ui .command-decision-list li,body.theme-dark-ui .daily-review-saved-card{background:#0f172ab8;border-color:#ffffff14}body.theme-dark-ui .daily-review-premium .page-header,body.theme-dark-ui .command-center-premium .page-header{background:#121721d6;border-color:#ffffff14}body.theme-dark-ui .settings-tab-nav button,body.theme-dark-ui .settings-preset-card strong,body.theme-dark-ui .settings-beta-row strong,body.theme-dark-ui .settings-profile-card strong,body.theme-dark-ui .settings-security-list strong,body.theme-dark-ui .settings-search-results strong,body.theme-dark-ui .settings-import-summary strong,body.theme-dark-ui .daily-review-task strong,body.theme-dark-ui .daily-review-bucket strong,body.theme-dark-ui .daily-review-goal-card strong,body.theme-dark-ui .daily-review-history-list strong,body.theme-dark-ui .daily-review-tomorrow-grid strong,body.theme-dark-ui .daily-review-saved-card strong,body.theme-dark-ui .command-risk-card strong,body.theme-dark-ui .command-block-list strong,body.theme-dark-ui .command-decision-list strong,body.theme-dark-ui .command-brain-summary strong,body.theme-dark-ui .command-workload-meter strong,body.theme-dark-ui .settings-disclosure summary,body.theme-dark-ui .daily-review-disclosure summary{color:#f8fafc}body.theme-dark-ui .settings-tab-nav button span,body.theme-dark-ui .settings-preset-card span,body.theme-dark-ui .settings-beta-row p,body.theme-dark-ui .settings-profile-card span,body.theme-dark-ui .settings-profile-card small,body.theme-dark-ui .settings-security-list span,body.theme-dark-ui .settings-security-list small,body.theme-dark-ui .daily-review-task span,body.theme-dark-ui .daily-review-bucket span,body.theme-dark-ui .daily-review-bucket p,body.theme-dark-ui .daily-review-goal-card span,body.theme-dark-ui .daily-review-goal-card p,body.theme-dark-ui .daily-review-history-list span,body.theme-dark-ui .command-risk-card p,body.theme-dark-ui .command-risk-card span,body.theme-dark-ui .command-block-list span,body.theme-dark-ui .command-decision-list span,body.theme-dark-ui .command-decision-list p,body.theme-dark-ui .settings-search-row span,body.theme-dark-ui .settings-search-results span,body.theme-dark-ui .settings-empty-result,body.theme-dark-ui .settings-impact-list span,body.theme-dark-ui .settings-import-summary span,body.theme-dark-ui .settings-channel-matrix p{color:#cbd5e1}body.theme-dark-ui .settings-keyword-chips button,body.theme-dark-ui .command-card-actions button,body.theme-dark-ui .command-block-list button,body.theme-dark-ui .command-decision-list button,body.theme-dark-ui .daily-review-task-actions button{color:#e5e7eb;background:#ffffff0f;border-color:#ffffff14}body.theme-dark-ui .settings-impact-list.danger span{color:#fecdd3;background:#f43f5e24}body.theme-dark-ui .command-risk-feedback{color:#99f6e4;background:#0f766e2e;border-color:#2dd4bf38}body.theme-dark-ui .command-replan-card>span{color:#fdba74}body.theme-dark-ui .command-form-error{color:#fecdd3;background:#7f1d1d47;border-color:#f43f5e47}body.theme-dark-ui .command-risk-detail-summary,body.theme-dark-ui .command-risk-history,body.theme-dark-ui .command-risk-detail-grid article{background:#0f172ab8;border-color:#ffffff14}body.theme-dark-ui .command-risk-detail-summary h4,body.theme-dark-ui .command-risk-detail-grid article strong{color:#f8fafc}body.theme-dark-ui .command-risk-detail-summary p,body.theme-dark-ui .command-risk-history,body.theme-dark-ui .command-risk-detail-grid article span,body.theme-dark-ui .command-risk-history>span{color:#cbd5e1}@media (width<=1120px){.settings-tab-grid,.command-war-room,.command-decision-hero{grid-template-columns:1fr}.command-decision-actions{justify-content:flex-start}}@media (width<=860px){.settings-tab-nav,.settings-preset-grid,.settings-preset-grid.four,.settings-delete-steps,.settings-impact-list,.settings-import-summary,.daily-review-stepper,.daily-review-decision-summary,.daily-review-tomorrow-grid,.daily-review-note-grid,.daily-review-goal-grid,.command-brain-grid,.command-workload-grid,.command-risk-detail-grid,.command-filter-bar,.settings-search-row,.settings-beta-row,.daily-review-task,.command-risk-card,.command-block-list li,.command-decision-list li{grid-template-columns:1fr}.daily-review-task-actions,.command-card-actions{justify-content:flex-start}.command-range-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.command-decision-form,.command-decision-modal .command-decision-meta-grid{grid-template-columns:1fr}.command-decision-meta-grid{grid-column:1/-1}.command-decision-modal .form-actions{justify-content:stretch}.command-decision-modal .form-actions .primary-button,.command-decision-modal .form-actions .secondary-button{flex:160px;justify-content:center}}.command-ops-strip{border-radius:var(--radius-ui);background:linear-gradient(#ffffffdb,#f8fafcc7);border:1px solid #0f172a14;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:14px;display:grid;box-shadow:0 16px 34px #0f1b2d0b}.command-ops-copy{border-radius:calc(var(--radius-ui) - 2px);background:#0f172a09;align-content:center;gap:6px;min-width:0;padding:14px;display:grid}.command-ops-copy strong{color:#0f172a;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.2}.command-ops-copy p{color:#526174;margin:0;line-height:1.45}.command-pulse-cell{border-radius:calc(var(--radius-ui) - 2px);background:#ffffffd1;border:1px solid #0f172a14;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 9px;min-width:0;min-height:104px;padding:12px;display:grid}.command-pulse-cell svg{color:#0f766e;grid-row:span 3;width:18px;height:18px;margin-top:2px}.command-pulse-cell span,.command-pulse-cell small{color:#64748b;min-width:0;line-height:1.3}.command-pulse-cell strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:1.05rem;line-height:1.22}.command-ops-strip.tone-critical{background:linear-gradient(#fff1f2b3,#ffffffdb);border-color:#be123c2e}.command-ops-strip.tone-warning{background:linear-gradient(#fff7edb8,#ffffffdb);border-color:#b4530929}.command-ops-strip.tone-critical .command-pulse-cell:first-child svg,.command-decision-hero.tone-critical .command-decision-meta span:first-child{color:#be123c}.command-ops-strip.tone-warning .command-pulse-cell:first-child svg,.command-decision-hero.tone-warning .command-decision-meta span:first-child{color:#b45309}.command-decision-hero .command-decision-meta{margin-top:14px}.command-decision-hero .command-decision-meta span{color:#f8fafc;font-weight:760}body.theme-dark-ui .command-ops-strip,body.theme-dark-ui .command-ops-copy,body.theme-dark-ui .command-pulse-cell{background:#0f172ab8;border-color:#ffffff14}body.theme-dark-ui .command-ops-copy strong,body.theme-dark-ui .command-pulse-cell strong{color:#f8fafc}body.theme-dark-ui .command-ops-copy p,body.theme-dark-ui .command-pulse-cell span,body.theme-dark-ui .command-pulse-cell small{color:#cbd5e1}body.theme-dark-ui .command-pulse-cell svg{color:#99f6e4}@media (width<=1120px){.command-ops-strip,.command-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-ops-copy{grid-column:1/-1}}@media (width<=720px){.command-ops-strip,.command-pulse-grid{grid-template-columns:1fr}.command-pulse-cell{min-height:86px}}.timers-page{--timer-surface:#fffffff5;--timer-border:#0f172a17}.timer-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.timer-view-switch .segment{min-width:92px}.timer-view-switch .segment,.timer-status-filter .segment,.timer-header-actions .primary-button,.timer-filter-actions .secondary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.timer-stats .stat-card{min-height:132px}.timer-brief-panel{--block-accent:#0f766e;--block-tint:#f0fdfab8;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:16px;display:grid}.timer-brief-main{align-content:center;gap:8px;display:grid}.timer-brief-main h3,.timer-brief-main p{margin:0}.timer-brief-main h3{color:#0f172a;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.16}.timer-brief-main p:not(.eyebrow){color:#556070;line-height:1.52}.timer-brief-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.timer-brief-metrics span{border-radius:var(--radius-ui);background:#ffffffb8;border:1px solid #0f172a14;gap:5px;min-width:0;padding:13px;display:grid}.timer-brief-metrics svg{color:#0f766e}.timer-brief-metrics small{color:#64748b;font-size:.78rem}.timer-brief-metrics strong{color:#0f172a;font-size:1.45rem}.timer-reminder-panel{--block-accent:#2563eb;--block-tint:#eff6ffbd;gap:14px;display:grid}.timer-reminder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.timer-reminder-card{border-radius:var(--radius-ui);color:#172033;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #0f172a14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:96px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.timer-reminder-card:hover{border-color:color-mix(in srgb, var(--timer-color,#2563eb) 30%, #0f172a1a);transform:translateY(-2px);box-shadow:0 18px 34px #0f172a1a}.timer-reminder-icon{border-radius:var(--radius-ui);background:color-mix(in srgb, var(--timer-color,#2563eb) 13%, white);width:38px;height:38px;color:var(--timer-color,#2563eb);place-items:center;display:grid}.timer-reminder-card>span:last-child{gap:3px;min-width:0;display:grid}.timer-reminder-card small,.timer-reminder-card em,.timer-reminder-hint{color:#64748b}.timer-reminder-card small{font-size:.78rem;font-weight:800}.timer-reminder-card strong{color:#0f172a;overflow-wrap:anywhere}.timer-reminder-card em{overflow-wrap:anywhere;font-size:.8rem;font-style:normal}.timer-role-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.timer-role-strip>div{border-radius:var(--radius-ui);background:#f8fafcd1;border:1px solid #0f172a14;gap:7px;min-width:0;padding:16px;display:grid}.timer-role-strip>div.active{background:linear-gradient(135deg,#7c3aed1a,#0f766e14);border-color:#7c3aed38}.timer-role-strip span,.timer-card-footer,.timer-list-main span,.timer-list-time span,.timer-detail-meta-grid small,.timer-linked-grid small,.timer-visual-preview span,.timer-icon-button small{color:#64748b;font-size:.82rem}.timer-role-strip strong,.timer-role-strip p,.timer-title-button,.timer-card-copy p,.timer-card-footer span,.timer-list-main span,.timer-list-time strong,.timer-list-time span,.timer-detail-summary strong,.timer-detail-summary p{overflow-wrap:anywhere;min-width:0}.timer-role-strip p{color:#556070;margin:0;line-height:1.45}.timer-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.timer-card,.timer-list-row{border:1px solid var(--timer-border);background:linear-gradient(180deg, #fffffffa, #f8fafcf0), linear-gradient(135deg, color-mix(in srgb, var(--timer-color) 12%, transparent), transparent 46%);cursor:default;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 18px 38px #0f172a14}.timer-card{border-radius:var(--radius-ui);gap:15px;min-height:330px;padding:18px;display:grid;overflow:visible}.timer-card:hover,.timer-list-row:hover{border-color:color-mix(in srgb, var(--timer-color) 36%, #0f172a1a);transform:translateY(-2px);box-shadow:0 24px 48px #0f172a1f}.timer-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timer-progress-ring{background:conic-gradient(var(--timer-color) var(--timer-progress), #0f172a14 0);width:78px;height:78px;box-shadow:inset 0 1px 0 #ffffffb3, 0 14px 28px color-mix(in srgb, var(--timer-color) 18%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.timer-progress-ring:after{content:"";border-radius:inherit;background:var(--timer-surface);position:absolute;inset:8px}.timer-progress-ring span{z-index:1;background:color-mix(in srgb, var(--timer-color) 14%, white);width:44px;height:44px;color:var(--timer-color);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:850;display:grid;position:relative}.timer-glyph{width:1.15em;height:1.15em}.timer-progress-ring.small{width:54px;height:54px}.timer-progress-ring.small:after{inset:6px}.timer-progress-ring.small span{width:32px;height:32px;font-size:.86rem}.timer-progress-ring.large{width:124px;height:124px}.timer-progress-ring.large:after{inset:10px}.timer-progress-ring.large span{width:76px;height:76px;font-size:1.55rem}.timer-progress-ring.preview{width:68px;height:68px}.timer-menu-wrap{z-index:3;position:relative}.timer-menu-button{border-radius:var(--radius-ui);color:#172033;cursor:pointer;background:#ffffffdb;border:1px solid #0f172a1a;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.timer-menu-popover{z-index:5;border-radius:var(--radius-ui);background:#fff;border:1px solid #0f172a1a;gap:4px;min-width:156px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 45px #0f172a29}.timer-menu-popover button{border-radius:var(--radius-ui);color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:700}.timer-menu-popover button:hover{background:#0f766e14}.timer-card-copy{gap:6px;display:grid}.timer-title-button{color:#0f172a;cursor:pointer;text-align:left;width:fit-content;max-width:100%;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:1.12rem;font-weight:850}.timer-title-button:hover{color:var(--timer-color);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.timer-title-button:focus-visible,.timer-menu-button:focus-visible,.timer-icon-button:focus-visible,.timer-color-button:focus-visible{outline:3px solid color-mix(in srgb, var(--timer-color,#0f766e) 32%, transparent);outline-offset:3px}.timer-prep-modal .primary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.timer-card-copy .timer-title-button{font-size:1.12rem}.timer-list-main .timer-title-button{font-size:1rem}.timer-card-copy p{color:#5a6a80;margin:0;line-height:1.5}.timer-countdown-block{border-radius:var(--radius-ui);background:color-mix(in srgb, var(--timer-color) 9%, #ffffffdb);border:1px solid color-mix(in srgb, var(--timer-color) 16%, #0f172a14);gap:10px;padding:14px;display:grid}.timer-countdown-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.timer-countdown-block>small,.timer-countdown-label small{color:#46566d;font-weight:750}.timer-countdown-label b{color:var(--timer-color);font-size:.9rem}.timer-progress-bar{background:#0f172a14;border-radius:999px;height:7px;overflow:hidden}.timer-progress-bar span{width:var(--timer-progress);border-radius:inherit;background:linear-gradient(90deg, var(--timer-color), color-mix(in srgb, var(--timer-color) 58%, white));height:100%;display:block}.timer-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.timer-time-grid span{border-radius:var(--radius-ui);text-align:center;background:#ffffffbd;gap:2px;min-width:0;padding:9px 6px;display:grid}.timer-time-grid strong{color:#0f172a;font-size:1.1rem}.timer-time-grid small{color:#64748b;font-size:.72rem}.timer-reminder-hint{align-items:center;gap:7px;min-width:0;font-size:.8rem;font-weight:750;line-height:1.35;display:inline-flex}.timer-reminder-hint svg{color:var(--timer-color);flex:none}.timer-reminder-hint span{overflow-wrap:anywhere;min-width:0}.timer-card-footer{gap:6px;padding-top:2px;display:grid}.timer-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.timer-card-action{border:1px solid color-mix(in srgb, var(--timer-color) 16%, #0f172a14);border-radius:var(--radius-ui);color:#172033;cursor:pointer;background:#ffffffc2;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 9px;font-size:.82rem;font-weight:800;display:inline-flex}.timer-card-action:hover{border-color:color-mix(in srgb, var(--timer-color) 34%, #0f172a1a);background:color-mix(in srgb, var(--timer-color) 9%, white)}.timer-filter-panel,.timer-filter-head,.timer-section-actions,.timer-filter-actions,.timer-channel-status,.timer-calendar-preview,.timer-prep-preview,.timer-prep-task-list,.timer-delete-summary{gap:14px;display:grid}.timer-filter-head,.timer-section-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.timer-filter-actions{grid-auto-flow:column;justify-content:end;align-items:center}.timer-filter-head>.chip,.timer-section-actions>.chip{justify-self:end;width:fit-content}.timer-status-filter{width:fit-content;max-width:100%;overflow-x:auto}.timer-search-field{min-width:0;display:block;position:relative}.timer-search-field svg{z-index:1;color:#64748b;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.timer-search-field .input{width:100%;padding-left:39px}.timer-template-strip{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.timer-template-pill{border-radius:var(--radius-ui);color:#172033;cursor:pointer;background:#ffffffd1;border:1px solid #0f172a14;flex:none;align-items:center;gap:8px;min-height:40px;padding:7px 12px;font-weight:800;display:inline-flex}.timer-template-pill span{border-radius:var(--radius-ui);color:#0f766e;background:#0f766e1a;place-items:center;width:26px;height:26px;display:grid}.timer-filter-head h3,.timer-filter-head p{margin:0}.timer-filter-head p:not(.eyebrow){color:#64748b;line-height:1.45}.timer-list{gap:12px;display:grid}.timer-list-row{border-radius:var(--radius-ui);grid-template-columns:auto minmax(0,1fr) minmax(120px,auto) minmax(170px,auto) auto;align-items:center;gap:14px;padding:14px;display:grid}.timer-list-main,.timer-list-time{gap:4px;min-width:0;display:grid}.timer-list-main strong,.timer-list-time strong{color:#0f172a}.timer-list-time{text-align:right}.timer-list-chips{justify-content:flex-end;margin:0}.timer-soft-empty,.timer-empty-shell{gap:16px;display:grid}.timer-soft-empty{border-radius:var(--radius-ui);background:#0f172a0a;padding:18px}.timer-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.timer-template-button{border-radius:var(--radius-ui);color:#172033;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #0f172a14;gap:5px;min-height:92px;padding:14px;display:grid}.timer-template-button span{color:#64748b}.timer-form-shell{gap:18px;display:grid}.timer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.timer-form-grid .full{grid-column:1/-1}.field-hint{color:#64748b;font-size:.78rem;line-height:1.35}.timer-form-error{border-radius:var(--radius-ui);color:#991b1b;background:#fee2e2b8;border:1px solid #dc26262e;margin:-4px 0 0;padding:10px 12px;font-weight:750}.timer-toggle{justify-content:flex-start;align-items:flex-start}.timer-toggle input{margin-top:4px}.timer-toggle span{gap:3px;display:grid}.timer-toggle small{color:#64748b}.timer-channel-status,.timer-calendar-preview{border-radius:var(--radius-ui);background:#f8fafce0;border:1px solid #0f172a14;padding:14px}.timer-channel-status strong,.timer-calendar-preview strong{color:#172033}.timer-channel-status p,.timer-calendar-preview p{color:#556070;margin:0;line-height:1.45}.timer-channel-status.success,.timer-calendar-preview.valid{background:#f0fdfac7;border-color:#0f766e2e}.timer-channel-status.warning,.timer-calendar-preview.warning{background:#fffbebd1;border-color:#f59e0b33}.timer-channel-status.danger{background:#fef2f2db;border-color:#dc262633}.timer-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.timer-preview-grid span,.timer-prep-task-list article{border-radius:var(--radius-ui);background:#ffffffbd;border:1px solid #0f172a14;gap:4px;min-width:0;padding:12px;display:grid}.timer-preview-grid small,.timer-prep-task-list span{color:#64748b;font-size:.8rem}.timer-preview-grid b,.timer-prep-task-list strong{color:#172033;overflow-wrap:anywhere}.timer-visual-panel{border-radius:var(--radius-ui);background:#f8fafcdb;border:1px solid #0f172a14;gap:14px;padding:16px;display:grid}.timer-visual-panel .section-header{margin-bottom:0}.timer-visual-preview{border-radius:var(--radius-ui);color:#0f172a;background:linear-gradient(135deg, color-mix(in srgb, var(--timer-color) 14%, white), #ffffffeb);border:1px solid color-mix(in srgb, var(--timer-color) 18%, #0f172a14);align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.timer-visual-preview>div:last-child{gap:4px;min-width:0;display:grid}.timer-color-row,.timer-icon-row{flex-wrap:wrap;gap:10px;display:flex}.timer-color-button{border-radius:var(--radius-ui);background:var(--swatch);cursor:pointer;border:2px solid #0000;width:38px;height:38px;box-shadow:inset 0 1px #ffffff5c,0 8px 18px #0f172a1f}.timer-color-button.active{border-color:#111827}.timer-icon-button{border-radius:var(--radius-ui);color:#172033;cursor:pointer;background:#fff;border:1px solid #0f172a14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:126px;padding:9px 11px;display:grid}.timer-icon-button span{border-radius:var(--radius-ui);color:#0f766e;background:#0f766e1a;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.timer-icon-button.active{border-color:color-mix(in srgb, var(--timer-color,#0f766e) 24%, #0f172a1a);background:#f0fdfadb}.timer-detail-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.timer-detail-hero,.timer-detail-side,.timer-detail-summary,.timer-detail-meta-grid span,.timer-linked-grid article{border-radius:var(--radius-ui);background:#f8fafce0;border:1px solid #0f172a14}.timer-detail-hero{text-align:center;background:radial-gradient(circle at top, color-mix(in srgb, var(--timer-color) 16%, transparent), transparent 62%), #f8fafceb;align-content:center;place-items:center;gap:18px;min-height:420px;padding:22px;display:grid}.timer-detail-hero>div:nth-child(2){gap:5px;display:grid}.timer-detail-hero>div:nth-child(2) strong{color:#0f172a;font-size:2.35rem}.timer-detail-hero>div:nth-child(2) span{color:#64748b;font-weight:750}.timer-detail-side{background:#ffffffb8;align-content:start;gap:14px;padding:16px;display:grid}.timer-detail-summary{gap:8px;padding:14px;display:grid}.timer-detail-summary p{color:#556070;margin:0;line-height:1.55}.timer-detail-meta-grid,.timer-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.timer-detail-meta-grid span,.timer-linked-grid article{gap:4px;min-width:0;padding:12px;display:grid}.timer-detail-meta-grid strong,.timer-linked-grid strong{color:#172033;overflow-wrap:anywhere}.timer-detail-timeline{border-radius:var(--radius-ui);background:#f8fafce0;border:1px solid #0f172a14;gap:12px;padding:14px;display:grid}.timer-detail-timeline>strong{color:#172033}.timer-detail-timeline>div{gap:8px;display:grid}.timer-timeline-step{border-top:1px solid #0f172a12;grid-template-columns:14px minmax(86px,.65fr) minmax(0,1fr) minmax(70px,auto);align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid}.timer-timeline-step:first-child{border-top:0}.timer-timeline-step i{background:#94a3b8;border-radius:999px;width:10px;height:10px}.timer-timeline-step.future i{background:#2563eb}.timer-timeline-step.today i{background:#d97706}.timer-timeline-step.late i{background:#dc2626}.timer-timeline-step.done i{background:#0f766e}.timer-timeline-step small,.timer-timeline-step em{color:#64748b;font-size:.8rem}.timer-timeline-step b{color:#172033;overflow-wrap:anywhere}.timer-timeline-step em{white-space:nowrap;justify-self:end;font-style:normal;font-weight:750}.timer-expired-actions{gap:16px;display:grid}.chip.dark{color:#172033;background:#0f172a14}body.theme-dark-ui .timers-page{--timer-surface:#111827;--timer-border:#ffffff1a}body.theme-dark-ui .timer-role-strip>div,body.theme-dark-ui .timer-brief-metrics span,body.theme-dark-ui .timer-card,body.theme-dark-ui .timer-list-row,body.theme-dark-ui .timer-template-button,body.theme-dark-ui .timer-template-pill,body.theme-dark-ui .timer-soft-empty,body.theme-dark-ui .timer-channel-status,body.theme-dark-ui .timer-calendar-preview,body.theme-dark-ui .timer-reminder-card,body.theme-dark-ui .timer-preview-grid span,body.theme-dark-ui .timer-prep-task-list article,body.theme-dark-ui .timer-visual-panel,body.theme-dark-ui .timer-visual-preview,body.theme-dark-ui .timer-detail-hero,body.theme-dark-ui .timer-detail-side,body.theme-dark-ui .timer-detail-summary,body.theme-dark-ui .timer-detail-timeline,body.theme-dark-ui .timer-detail-meta-grid span,body.theme-dark-ui .timer-linked-grid article{background:#111827d1;border-color:#ffffff1a}body.theme-dark-ui .timer-menu-button,body.theme-dark-ui .timer-menu-popover,body.theme-dark-ui .timer-icon-button,body.theme-dark-ui .timer-card-action,body.theme-dark-ui .timer-time-grid span{color:#f8fafc;background:#111827;border-color:#ffffff1a}body.theme-dark-ui .timer-menu-popover button,body.theme-dark-ui .timer-title-button,body.theme-dark-ui .timer-time-grid strong,body.theme-dark-ui .timer-brief-main h3,body.theme-dark-ui .timer-brief-metrics strong,body.theme-dark-ui .timer-list-time strong,body.theme-dark-ui .timer-detail-hero>div:nth-child(2) strong,body.theme-dark-ui .timer-detail-meta-grid strong,body.theme-dark-ui .timer-linked-grid strong,body.theme-dark-ui .timer-channel-status strong,body.theme-dark-ui .timer-calendar-preview strong,body.theme-dark-ui .timer-reminder-card strong,body.theme-dark-ui .timer-detail-timeline>strong,body.theme-dark-ui .timer-timeline-step b,body.theme-dark-ui .timer-preview-grid b,body.theme-dark-ui .timer-prep-task-list strong,body.theme-dark-ui .chip.dark{color:#f8fafc}body.theme-dark-ui .timer-role-strip p,body.theme-dark-ui .timer-brief-main p:not(.eyebrow),body.theme-dark-ui .timer-brief-metrics small,body.theme-dark-ui .timer-card-copy p,body.theme-dark-ui .timer-countdown-block>small,body.theme-dark-ui .timer-countdown-label small,body.theme-dark-ui .timer-card-footer,body.theme-dark-ui .timer-list-main span,body.theme-dark-ui .timer-list-time span,body.theme-dark-ui .timer-detail-summary p,body.theme-dark-ui .timer-detail-hero>div:nth-child(2) span,body.theme-dark-ui .timer-time-grid small,body.theme-dark-ui .timer-icon-button small,body.theme-dark-ui .timer-toggle small,body.theme-dark-ui .field-hint,body.theme-dark-ui .timer-channel-status p,body.theme-dark-ui .timer-calendar-preview p,body.theme-dark-ui .timer-reminder-card small,body.theme-dark-ui .timer-reminder-card em,body.theme-dark-ui .timer-reminder-hint,body.theme-dark-ui .timer-timeline-step small,body.theme-dark-ui .timer-timeline-step em,body.theme-dark-ui .timer-preview-grid small,body.theme-dark-ui .timer-prep-task-list span{color:#cbd5e1}body.theme-dark-ui .timer-countdown-block{background:#ffffff0d;border-color:#ffffff14}body.theme-dark-ui .timer-progress-bar{background:#ffffff1a}body.theme-dark-ui .timer-color-button.active{border-color:#f8fafc}body.theme-dark-ui .timer-reminder-icon{background:color-mix(in srgb, var(--timer-color,#2563eb) 18%, #111827)}@media (width<=1120px){.timer-brief-panel{grid-template-columns:1fr}.timer-reminder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-list-row{grid-template-columns:auto minmax(0,1fr) auto}.timer-list-time,.timer-list-chips{text-align:left;grid-column:2;justify-content:flex-start}.timer-detail-layout{grid-template-columns:1fr}.timer-detail-hero{min-height:0}}@media (width<=820px){.timer-header-actions,.timer-brief-metrics,.timer-role-strip,.timer-template-grid,.timer-form-grid,.timer-form-grid .grid-four,.timer-form-grid .grid-three,.timer-form-grid .grid-two,.timer-detail-meta-grid,.timer-linked-grid,.timer-filter-head,.timer-filter-actions,.timer-section-actions,.timer-preview-grid{grid-template-columns:1fr}.timer-header-actions{align-items:stretch}.timer-view-switch{width:100%}.timer-view-switch .segment{flex:1}.timer-role-strip{display:grid}.timer-list-row{grid-template-columns:auto minmax(0,1fr)}.timer-list-row .timer-menu-wrap{grid-column:2;justify-self:end}.timer-list-time,.timer-list-chips{grid-column:1/-1}.timer-menu-popover{min-width:210px}.timer-filter-head>.chip,.timer-section-actions>.chip{justify-self:start}.timer-reminder-grid{grid-template-columns:1fr}.timer-filter-actions{grid-auto-flow:row;justify-content:start}.timer-status-filter{width:100%}}@media (width<=560px){.timer-card{min-height:0}.timer-time-grid{gap:6px}.timer-card-actions{grid-template-columns:1fr}.timer-time-grid strong{font-size:.95rem}.timer-progress-ring.large{width:102px;height:102px}.timer-detail-hero>div:nth-child(2) strong{font-size:1.8rem}.timer-timeline-step{grid-template-columns:12px minmax(0,1fr)}.timer-timeline-step b,.timer-timeline-step em{white-space:normal;grid-column:2;justify-self:start}.timer-menu-popover{z-index:70;border-radius:var(--radius-ui);min-width:0;padding:10px;position:fixed;inset:auto 12px 12px}.timer-menu-popover button{min-height:44px}}.workspace-analytics-page{align-content:start}.workspace-page-actions{grid-template-columns:minmax(220px,1fr) auto auto auto;justify-content:flex-end;align-items:center;gap:10px;width:min(680px,100%);display:grid}.workspace-page-actions .select-inline{min-width:0}.workspace-executive-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:stretch;gap:20px;display:grid}.workspace-health-card{background:linear-gradient(135deg,#1299901f,#4f7cff14),linear-gradient(#fffffffa,#f7fafcf0);grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:20px;display:grid;overflow:hidden}.workspace-health-copy h3{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.8rem,4vw,3rem)}.workspace-health-copy p{max-width:620px}.workspace-health-facts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.workspace-health-facts span,.workspace-chart-legend span{border-radius:var(--radius-ui);color:#314155;background:#ffffffa8;border:1px solid #14213d14;padding:7px 10px;font-size:.82rem;font-weight:700}.workspace-score-block{place-items:center;gap:12px;display:grid}.workspace-score-ring{background:radial-gradient(circle at center, #fff 0 57%, transparent 58%), conic-gradient(#129990 calc(var(--score) * 1%), #14213d14 0);border:1px solid #14213d14;border-radius:50%;align-content:center;place-items:center;width:154px;height:154px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 18px 36px #0f172a1a}.workspace-score-ring strong{color:#14213d;font-size:2.45rem;line-height:.95}.workspace-score-ring span{color:#708095;font-weight:700}.workspace-score-explainer{border-radius:var(--radius-ui);background:#ffffffad;border:1px solid #14213d14;width:min(240px,100%);padding:10px 12px}.workspace-score-explainer summary{cursor:pointer;color:#314155;font-size:.82rem;font-weight:800}.workspace-score-explainer>div{gap:7px;margin-top:10px;display:grid}.workspace-score-explainer span{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-score-explainer small{color:#708095;font-weight:700}.workspace-decision-list,.workspace-next-action-panel .stack-list{gap:10px;display:grid}.workspace-decision-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch}.workspace-decision-list>div{border-radius:var(--radius-ui);background:#ffffffa8;border:1px solid #14213d12;gap:4px;padding:12px 14px;display:grid}.workspace-decision-list>.primary-button{align-self:stretch;min-width:148px}.workspace-decision-list span,.workspace-action-row span,.workspace-comparison-card span,.workspace-risk-card span,.workspace-risk-score span,.workspace-locked-preview span{color:#708095;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.workspace-decision-list strong,.workspace-action-row strong{line-height:1.25}.workspace-next-action-panel{align-content:start;gap:12px;display:grid}.workspace-action-row{text-align:left;border-radius:var(--radius-ui);color:#14213d;background:#ffffffd1;border:1px solid #14213d14;gap:4px;width:100%;padding:14px;display:grid}.workspace-action-row:hover,.workspace-risk-card:hover,.workspace-workload-row:hover,.workspace-task-alert:hover,.workspace-goal-row:hover,.workspace-member-card:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.workspace-comparison-grid,.workspace-risk-grid,.workspace-onboarding-grid,.workspace-collab-actions{gap:14px;display:grid}.workspace-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-comparison-card{border-radius:var(--radius-ui);background:#ffffffe0;border:1px solid #14213d14;gap:6px;min-height:142px;padding:16px;display:grid;position:relative}.workspace-comparison-card strong{font-size:1.8rem}.workspace-delta{border-radius:var(--radius-ui);color:#556070;background:#14213d0f;justify-self:start;padding:5px 9px;font-size:.78rem;font-style:normal;font-weight:800}.workspace-delta.good{color:#15803d;background:#16a34a1f}.workspace-delta.bad{color:#b91c1c;background:#dc26261a}.workspace-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-risk-card{text-align:left;border-radius:var(--radius-ui);color:#14213d;background:#ffffffe6;border:1px solid #14213d14;gap:8px;min-height:150px;padding:16px;display:grid}.workspace-risk-card.high{background:linear-gradient(#fef2f2fa,#ffffffeb);border-color:#dc26262e}.workspace-risk-card.medium{background:linear-gradient(#fffbebfa,#ffffffeb);border-color:#f59e0b33}.workspace-risk-card.low{background:linear-gradient(#f0fdfafa,#ffffffeb);border-color:#12999033}.workspace-workload-list,.workspace-trend-chart{gap:12px;display:grid}.workspace-workload-row{text-align:left;border-radius:var(--radius-ui);color:#14213d;background:#ffffffe6;border:1px solid #14213d14;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.workspace-workload-row em{color:#314155;font-style:normal;font-weight:800}.workspace-load-meter{border-radius:var(--radius-ui);background:#14213d14;width:100%;height:10px;overflow:hidden}.workspace-load-meter span{border-radius:inherit;background:linear-gradient(90deg,#129990,#f59e0b,#dc2626);height:100%;display:block}.workspace-task-alert,.workspace-goal-row{text-align:left;border-radius:var(--radius-ui);color:#14213d;background:#ffffffeb;border:1px solid #14213d14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.workspace-task-alert.danger{background:#fef2f2e6;border-color:#dc26262e}.workspace-task-alert strong,.workspace-goal-row strong,.workspace-activity-note strong{overflow-wrap:anywhere;display:block}.workspace-goal-row{grid-template-columns:minmax(0,1.1fr) minmax(120px,.8fr) auto}.workspace-goal-row em{font-style:normal;font-weight:800}.workspace-trend-chart{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));align-items:end;min-height:220px;padding:10px 0 0}.workspace-trend-column{align-items:end;gap:8px;min-width:0;display:grid}.workspace-trend-bars{border-radius:var(--radius-ui);background:#14213d0a;grid-template-columns:repeat(4,minmax(6px,1fr));align-items:end;gap:5px;height:150px;padding:8px;display:grid}.workspace-trend-bars span{border-radius:var(--radius-ui);min-height:8px}.workspace-trend-values{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px;display:grid}.workspace-trend-values span{border-radius:var(--radius-ui);color:#314155;text-align:center;overflow-wrap:anywhere;background:#14213d0d;min-width:0;padding:3px 2px;font-size:.68rem;font-weight:800}.workspace-trend-bars .done{background:#129990}.workspace-trend-bars .due{background:#4f7cff}.workspace-trend-bars .comments{background:#8b5cf6}.workspace-trend-bars .focus{background:#f59e0b}.workspace-chart-legend{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workspace-chart-legend span:first-child{border-color:#12999033}.workspace-chart-legend span:nth-child(2){border-color:#4f7cff33}.workspace-chart-legend span:nth-child(3){border-color:#8b5cf633}.workspace-chart-legend span:nth-child(4){border-color:#f59e0b33}.workspace-activity-note{gap:4px;display:grid}.workspace-member-grid{align-items:stretch}.workspace-member-card{text-align:left;color:#14213d;width:100%}.workspace-member-card small,.workspace-task-row small,.workspace-task-alert small,.workspace-goal-row small{color:#708095}.workspace-member-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workspace-member-metrics span{border-radius:var(--radius-ui);color:#708095;background:#14213d0a;gap:2px;min-height:58px;padding:9px;font-size:.78rem;display:grid}.workspace-member-metrics strong{color:#14213d;font-size:1.05rem}.workspace-task-toolbar{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-task-row{border-radius:var(--radius-ui);background:#fffffff0;border:1px solid #14213d14;gap:12px;padding:15px;display:grid}.workspace-task-row.overdue{background:linear-gradient(#fef2f2f0,#fffffff0);border-color:#dc26262e}.workspace-task-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.workspace-risk-score{justify-items:end;gap:2px;min-width:72px;display:grid}.workspace-risk-score strong{color:#14213d;font-size:1.35rem}.workspace-actionable-insights .insight-card{align-content:start;gap:12px;display:grid}.workspace-actionable-insights .insight-card button{align-self:end}.workspace-premium-lock{grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);align-items:center;gap:22px;display:grid}.workspace-lock-copy h3{margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.4rem)}.workspace-locked-preview{filter:blur(2.2px);opacity:.72;-webkit-user-select:none;user-select:none;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-locked-preview article{border-radius:var(--radius-ui);background:#ffffffe6;border:1px solid #14213d14;gap:8px;min-height:132px;padding:16px;display:grid}.workspace-locked-preview strong{overflow-wrap:anywhere}.workspace-modal-grid{gap:14px;display:grid}.workspace-modal-section{gap:4px;padding-top:4px;display:grid}.workspace-modal-actions{justify-content:flex-start}.workspace-ai-status{border-radius:var(--radius-ui);color:#314155;background:#14213d0a;border:1px solid #14213d14;gap:3px;padding:12px 14px;display:grid}.workspace-ai-status.success{background:#f0fdfaeb;border-color:#12999033}.workspace-ai-status.error{background:#fef2f2eb;border-color:#dc262633}.workspace-ai-status span{color:#708095;font-size:.86rem;line-height:1.4}.workspace-export-shell,.workspace-export-options{gap:12px;display:grid}.workspace-export-options .toggle-row{align-items:flex-start}.workspace-member-drawer-head{border-radius:var(--radius-ui);background:#14213d0a;align-items:center;gap:14px;padding:14px;display:flex}.workspace-member-drawer-head p{color:#708095;margin:2px 0 8px}.workspace-member-metrics.drawer{grid-template-columns:repeat(4,minmax(0,1fr))}body.theme-dark-ui .workspace-health-card,body.theme-dark-ui .workspace-next-action-panel,body.theme-dark-ui .workspace-comparison-card,body.theme-dark-ui .workspace-action-row,body.theme-dark-ui .workspace-workload-row,body.theme-dark-ui .workspace-task-alert,body.theme-dark-ui .workspace-goal-row,body.theme-dark-ui .workspace-member-card,body.theme-dark-ui .workspace-task-row,body.theme-dark-ui .workspace-locked-preview article{color:#eef2ff;background:linear-gradient(#191f2af5,#11161ff5);border-color:#ffffff14}body.theme-dark-ui .workspace-risk-card.high{background:linear-gradient(#451a1a9e,#11161ff5);border-color:#f8717133}body.theme-dark-ui .workspace-risk-card.medium{background:linear-gradient(#452d129e,#11161ff5);border-color:#fbbf2433}body.theme-dark-ui .workspace-risk-card.low{background:linear-gradient(#134e4a80,#11161ff5);border-color:#2dd4bf33}body.theme-dark-ui .workspace-score-ring{background:radial-gradient(circle at center, #111827 0 57%, transparent 58%), conic-gradient(#2dd4bf calc(var(--score) * 1%), #ffffff1a 0)}body.theme-dark-ui .workspace-score-ring strong,body.theme-dark-ui .workspace-risk-score strong,body.theme-dark-ui .workspace-member-metrics strong{color:#f8fafc}body.theme-dark-ui .workspace-health-facts span,body.theme-dark-ui .workspace-chart-legend span,body.theme-dark-ui .workspace-decision-list>div,body.theme-dark-ui .workspace-member-metrics span,body.theme-dark-ui .workspace-member-drawer-head,body.theme-dark-ui .workspace-trend-bars,body.theme-dark-ui .workspace-trend-values span,body.theme-dark-ui .workspace-score-explainer,body.theme-dark-ui .workspace-ai-status{background:#ffffff0d;border-color:#ffffff14}body.theme-dark-ui .workspace-decision-list span,body.theme-dark-ui .workspace-action-row span,body.theme-dark-ui .workspace-comparison-card span,body.theme-dark-ui .workspace-risk-card span,body.theme-dark-ui .workspace-risk-score span,body.theme-dark-ui .workspace-locked-preview span,body.theme-dark-ui .workspace-member-card small,body.theme-dark-ui .workspace-task-row small,body.theme-dark-ui .workspace-task-alert small,body.theme-dark-ui .workspace-goal-row small,body.theme-dark-ui .workspace-member-drawer-head p,body.theme-dark-ui .workspace-score-explainer small,body.theme-dark-ui .workspace-ai-status span{color:#cbd5e1}body.theme-dark-ui .workspace-score-explainer summary,body.theme-dark-ui .workspace-trend-values span,body.theme-dark-ui .workspace-ai-status{color:#eef2ff}@media (width<=1180px){.workspace-executive-grid{grid-template-columns:1fr}.workspace-score-block{justify-content:start}.workspace-comparison-grid,.workspace-task-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-page-actions{grid-template-columns:1fr}.workspace-page-actions .select-inline,.workspace-page-actions>button{width:100%}.workspace-premium-lock,.workspace-health-card,.workspace-decision-list,.workspace-locked-preview,.workspace-comparison-grid,.workspace-risk-grid,.workspace-task-toolbar,.workspace-member-metrics,.workspace-member-metrics.drawer,.workspace-task-row-main,.workspace-workload-row,.workspace-goal-row,.workspace-task-alert{grid-template-columns:1fr}.workspace-risk-score{justify-items:start}.workspace-score-ring{width:132px;height:132px}.workspace-trend-chart{grid-template-columns:repeat(3,minmax(0,1fr))}}.calendar-planner-page .page-header{align-items:flex-start;gap:18px}.calendar-header-actions,.calendar-view-toolbar,.planner-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-button.compact,.secondary-button.compact,.ghost-button.compact{border-radius:var(--radius-ui);white-space:nowrap;min-height:40px;padding:9px 14px}.calendar-view-toolbar{justify-content:space-between;padding:4px 2px}.calendar-view-tabs{width:fit-content}.calendar-legend-inline{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.legend-dot-pill{border-radius:var(--radius-ui);color:#42526a;background:#ffffffb8;border:1px solid #14213d14;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.legend-dot-pill:before{content:"";border-radius:var(--radius-ui);background:#4f7cff;width:8px;height:8px}.legend-dot-pill.type-focus:before,.planner-event-block.type-focus{--event-color:#0f766e;--event-bg:#0f766e1a}.legend-dot-pill.type-meeting:before,.planner-event-block.type-meeting{--event-color:#2563eb;--event-bg:#2563eb1a}.legend-dot-pill.type-task:before,.planner-event-block.type-task{--event-color:#7c3aed;--event-bg:#7c3aed1a}.legend-dot-pill.type-review:before,.planner-event-block.type-review{--event-color:#b45309;--event-bg:#b453091c}.legend-dot-pill.type-buffer:before,.planner-event-block.type-buffer{--event-color:#475569;--event-bg:#4755691a}.legend-dot-pill.type-focus:before{background:#0f766e}.legend-dot-pill.type-meeting:before{background:#2563eb}.legend-dot-pill.type-task:before{background:#7c3aed}.legend-dot-pill.type-review:before{background:#b45309}.legend-dot-pill.type-buffer:before{background:#475569}.calendar-command-strip{border-radius:var(--radius-ui);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:10px;display:grid;overflow:hidden}.planner-metric{border-radius:var(--radius-ui);background:#ffffffc2;border:1px solid #14213d0f;gap:5px;min-height:76px;padding:14px 16px;display:grid}.planner-metric span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.planner-metric strong{color:#14213d;font-size:1.35rem;line-height:1}.planner-metric small{color:#64748b;font-size:.76rem;font-weight:700;line-height:1.25}.planner-metric.danger-aware strong{color:#b91c1c}.calendar-ai-mode-banner{border-radius:var(--radius-ui);background:#f8fafcdb;border:1px solid #14213d14;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.calendar-ai-mode-banner strong{color:#14213d;font-size:.86rem}.calendar-ai-mode-banner span{color:#64748b;text-align:right;font-size:.84rem;font-weight:700}.calendar-ai-mode-banner.generated{background:#f0fdfad1;border-color:#0f766e2e}.calendar-nav-title{justify-items:center;gap:3px;min-width:0;display:grid}.calendar-nav-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.calendar-nav-title span{color:#64748b;font-size:.82rem;font-weight:700}.calendar-planner-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:18px;display:grid}.calendar-timeline-panel,.planner-detail-panel{border-radius:var(--radius-ui)}.planner-timeline{border-radius:var(--radius-ui);background:#f8fafc;border:1px solid #14213d14;grid-template-columns:68px minmax(0,1fr);margin-top:14px;display:grid;position:relative;overflow:hidden}.planner-hour-labels{background:#ffffffbd;border-right:1px solid #14213d14;grid-template-rows:repeat(12,76px);display:grid}.planner-hour-labels span{color:#64748b;justify-content:center;align-items:flex-start;padding-top:9px;font-size:.78rem;font-weight:800;display:flex}.planner-time-canvas{background:linear-gradient(90deg,#14213d06 1px,#0000 1px) 0 0/120px 100%,#ffffffa8;min-width:0;position:relative}.planner-hour-line{border-top:1px solid #14213d12;position:absolute;left:0;right:0}.planner-now-line{z-index:4;border-top:2px solid #ef4444;height:0;position:absolute;left:0;right:0}.planner-now-line i{border-radius:var(--radius-ui);background:#ef4444;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.planner-event-position{z-index:2;min-height:38px;position:absolute;left:14px;right:16px}.planner-event-block{--event-color:#4f7cff;--event-bg:#4f7cff1a;border:1px solid #14213d14;border-left:4px solid var(--event-color);border-radius:var(--radius-ui);background:linear-gradient(180deg, #ffffffe6, #ffffffbd), var(--event-bg);color:#14213d;text-align:left;cursor:pointer;align-content:start;gap:4px;width:100%;height:100%;min-height:38px;padding:10px 12px;display:grid;overflow:hidden;box-shadow:0 14px 30px #0f172a14}.planner-event-block:hover,.planner-event-block.selected{border-color:color-mix(in srgb, var(--event-color) 55%, transparent);transform:translateY(-1px);box-shadow:0 18px 34px #0f172a1f}.planner-event-block span{color:var(--event-color);text-transform:uppercase;font-size:.74rem;font-weight:900}.planner-event-block strong{color:#14213d;line-height:1.2}.planner-event-block small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-event-block.compact{min-height:48px;box-shadow:none;padding:9px 10px}.planner-event-block.past{opacity:.56}.planner-event-block.type-done,.calendar-badge.done{--event-color:#15803d;--event-bg:#15803d1a}.planner-event-block.type-goal,.calendar-badge.goal{--event-color:#9333ea;--event-bg:#9333ea1a}.planner-event-block.type-reminder,.calendar-badge.reminder{--event-color:#dc2626;--event-bg:#dc262617}.planner-event-block.type-event,.planner-event-block.type-lesson,.planner-event-block.type-study,.planner-event-block.type-exam,.planner-event-block.type-classroom{--event-color:#0f5d7a;--event-bg:#0e74901a}.planner-event-block.priority-urgent{background:linear-gradient(180deg, #ffffffeb, #fff7edc7), var(--event-bg);border-top-color:#ef444466}.planner-empty-timeline{border-radius:var(--radius-ui);color:#64748b;text-align:center;border:1px dashed #14213d26;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:34px}.planner-empty-timeline strong{color:#14213d;font-size:1.1rem}.planner-empty-timeline p{margin:0}.untimed-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.planner-detail-stack,.planner-side-section,.slot-results,.slot-finder-modal,.rebalance-modal,.calendar-event-form{gap:14px;display:grid}.planner-detail-hero{border-radius:var(--radius-ui);background:linear-gradient(135deg,#0f766e1f,#2563eb14);border:1px solid #14213d14;gap:7px;padding:16px;display:grid}.planner-detail-hero span{color:#0f766e;text-transform:uppercase;font-size:.76rem;font-weight:900}.planner-detail-hero strong{color:#14213d;font-size:1.2rem}.planner-detail-hero p{color:#64748b;margin:0;font-weight:700}.planner-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.planner-detail-meta span{border-radius:var(--radius-ui);color:#475569;background:#f8fafce6;gap:4px;min-width:0;padding:10px;font-size:.82rem;display:grid}.planner-detail-meta strong{color:#14213d;text-transform:uppercase;font-size:.72rem}.planner-side-section{border-top:1px solid #14213d14;margin-top:18px;padding-top:16px}.slot-suggestion,.overdue-task-row,.slot-result-card{border-radius:var(--radius-ui);color:#14213d;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #14213d14;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.slot-suggestion:hover,.overdue-task-row:hover,.slot-result-card:hover{background:#f0fdfad1;border-color:#0f766e52}.slot-suggestion span,.overdue-task-row span,.slot-result-card strong{font-weight:800}.slot-suggestion small,.overdue-task-row small,.slot-result-card span{color:#64748b}.planner-side-section.overdue strong{color:#b45309}.planner-week-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.planner-week-column{border-radius:var(--radius-ui);background:#ffffffb3;border:1px solid #14213d14;align-content:start;gap:10px;min-height:360px;padding:10px;display:grid}.planner-week-column.selected,.planner-month-cell.selected{border-color:#0f766e66;box-shadow:inset 0 0 0 1px #0f766e29}.planner-week-column.today,.planner-month-cell.today{background:linear-gradient(#ecfdf5e6,#ffffffdb)}.planner-week-column.past,.planner-month-cell.past{background:#f8fafcb8}.planner-week-head{border-radius:var(--radius-ui);color:#14213d;text-align:left;cursor:pointer;background:#f8fafce6;border:0;gap:4px;width:100%;padding:10px;display:grid}.planner-week-head span,.planner-week-head small{color:#64748b;text-transform:uppercase;font-weight:800}.planner-week-head strong{font-size:1.45rem}.planner-day-signals{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.planner-day-signals span{border-radius:var(--radius-ui);color:#475569;text-transform:none;background:#14213d0f;width:fit-content;padding:4px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.planner-day-signals span.danger,.empty-week-slot.danger{color:#b91c1c;background:#ef44441f}.planner-week-blocks{gap:8px;display:grid}.empty-week-slot,.more-events{border-radius:var(--radius-ui);color:#64748b;background:#14213d0f;width:fit-content;padding:7px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.planner-month-grid{grid-auto-rows:minmax(122px,auto)}.planner-month-cell{border-radius:var(--radius-ui);align-content:start;position:relative;overflow:hidden}.planner-month-cell.today:after{content:"Oggi";color:#0f766e;text-transform:uppercase;font-size:.68rem;font-weight:900;position:absolute;top:10px;right:10px}.planner-month-cell.muted{opacity:.54}.calendar-badge.focus{color:#0f766e;background:#0f766e1f}.calendar-badge.meeting{color:#1d4ed8;background:#2563eb1f}.calendar-badge.review,.calendar-badge.buffer{color:#b45309;background:#b453091f}.calendar-badge.danger{color:#b91c1c;background:#ef44441f}.calendar-badge.load{color:#0f766e;background:#0f766e1f}.calendar-badge.untimed{color:#475569;background:#4755691a}.calendar-advanced-options{border-radius:var(--radius-ui);background:#f8fafcdb;border:1px solid #14213d14;gap:12px;padding:12px;display:grid}.calendar-advanced-options summary{cursor:pointer;color:#14213d;font-weight:900}.calendar-advanced-options>*+*{margin-top:12px}.calendar-modal .grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-modal .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.slot-results{grid-template-columns:1fr}body.theme-dark-ui .legend-dot-pill,body.theme-dark-ui .planner-metric,body.theme-dark-ui .planner-week-column,body.theme-dark-ui .slot-suggestion,body.theme-dark-ui .overdue-task-row,body.theme-dark-ui .slot-result-card,body.theme-dark-ui .calendar-ai-mode-banner,body.theme-dark-ui .calendar-advanced-options{color:#f8fafc;background:#0f172a9e;border-color:#ffffff1a}body.theme-dark-ui .planner-timeline,body.theme-dark-ui .planner-week-head,body.theme-dark-ui .planner-detail-meta span,body.theme-dark-ui .planner-empty-timeline{background:#0f172ab3;border-color:#ffffff1a}body.theme-dark-ui .planner-hour-labels,body.theme-dark-ui .planner-time-canvas{background:#0f172a8a}body.theme-dark-ui .planner-hour-line,body.theme-dark-ui .planner-side-section{border-color:#ffffff1a}body.theme-dark-ui .planner-event-block{background:linear-gradient(180deg, #0f172ae6, #0f172ac2), var(--event-bg);color:#f8fafc;border-color:#ffffff1a}body.theme-dark-ui .planner-event-block strong,body.theme-dark-ui .planner-metric strong,body.theme-dark-ui .planner-detail-hero strong,body.theme-dark-ui .planner-detail-meta strong,body.theme-dark-ui .planner-empty-timeline strong,body.theme-dark-ui .planner-week-head,body.theme-dark-ui .planner-week-head strong{color:#f8fafc}body.theme-dark-ui .planner-event-block small,body.theme-dark-ui .planner-hour-labels span,body.theme-dark-ui .planner-metric span,body.theme-dark-ui .planner-metric small,body.theme-dark-ui .calendar-nav-title span,body.theme-dark-ui .slot-suggestion small,body.theme-dark-ui .overdue-task-row small,body.theme-dark-ui .slot-result-card span,body.theme-dark-ui .planner-detail-hero p,body.theme-dark-ui .planner-detail-meta span,body.theme-dark-ui .calendar-ai-mode-banner span{color:#cbd5e1}body.theme-dark-ui .calendar-ai-mode-banner strong,body.theme-dark-ui .calendar-advanced-options summary{color:#f8fafc}@media (width<=1100px){.calendar-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-planner-layout{grid-template-columns:1fr}.planner-week-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.calendar-header-actions,.calendar-view-toolbar{flex-direction:column;align-items:stretch}.calendar-header-actions>button,.calendar-view-tabs,.calendar-view-tabs .segment{width:100%}.calendar-legend-inline{justify-content:flex-start}.calendar-command-strip,.planner-week-board,.calendar-modal .grid-two,.planner-detail-meta{grid-template-columns:1fr}.planner-timeline{grid-template-columns:54px minmax(0,1fr);height:912px!important}.planner-hour-labels{grid-template-rows:repeat(12,76px)}.planner-event-position{left:8px;right:8px}.planner-week-column{min-height:auto}.planner-month-grid{grid-template-columns:1fr}.month-head{display:none}}.support-page{color:#152033;max-width:1280px}.support-page .page-header{border-radius:var(--radius-ui);background:#fffefae6;border:1px solid #15203312;padding:18px 20px;box-shadow:0 14px 34px #0f1b2d0b}.support-hero-premium{border-radius:var(--radius-ui);background:radial-gradient(circle at 100% 0,#e9c46a2e,#0000 30%),linear-gradient(135deg,#f8fafcf5,#f1faf8f0);border:1px solid #15203314;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:18px;padding:24px;display:grid;box-shadow:0 18px 44px #0f1b2d14}.support-hero-copy{align-content:center;gap:14px;display:grid}.support-hero-copy h3{color:#0f172a;margin:0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.08}.support-hero-copy p:not(.eyebrow){color:#526174;max-width:760px;margin:0;line-height:1.55}.support-hero-actions,.support-form-actions,.support-faq-actions{flex-wrap:wrap;gap:10px;display:flex}.support-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.support-status-card,.support-route-strip button,.support-faq-panel,.support-channel-panel,.support-before-panel,.support-tier-panel,.support-ticket-panel,.support-knowledge-panel,.support-requests-rich{background:#ffffffd1;border:1px solid #15203313;box-shadow:0 12px 30px #0f1b2d0b}.support-status-card{border-radius:var(--radius-ui);align-content:start;gap:5px;min-width:0;min-height:118px;padding:16px;display:grid}.support-status-card span,.support-route-strip span,.support-topic-card small,.support-channel-card span,.support-request-card p,.support-request-meta,.support-before-panel li,.support-tier small,.support-tier span,.support-article-card span,.support-diagnostics-toggle small,.support-privacy-note,.support-drawer-block p,.support-message small,.support-attachment-row span,.support-diagnostics-box span{color:#526174}.support-status-card span,.support-request-top span,.support-drawer-summary span{text-transform:uppercase;font-size:.74rem;font-weight:800}.support-status-card strong{overflow-wrap:anywhere;color:#0f172a;min-width:0;font-size:1.08rem}.support-status-card small{overflow-wrap:anywhere;min-width:0}.support-route-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.support-route-strip button,.support-article-card{border-radius:var(--radius-ui);color:#152033;text-align:left;cursor:pointer;gap:5px;min-height:84px;padding:16px;display:grid}.support-route-strip button:hover,.support-article-card:hover,.support-topic-card:hover{border-color:#0f8f8838;transform:translateY(-1px)}.support-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.support-faq-panel,.support-side-stack,.support-ticket-panel,.support-knowledge-panel,.support-requests-rich{gap:18px;display:grid}.support-faq-panel,.support-channel-panel,.support-before-panel,.support-tier-panel,.support-ticket-panel,.support-knowledge-panel,.support-requests-rich{border-radius:var(--radius-ui);padding:20px}.support-side-stack{align-content:start}.support-section-head,.support-request-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.support-section-head.compact{display:block}.support-section-head h3,.support-channel-panel h3,.support-conversation h4,.support-drawer-block h4{color:#0f172a;margin:0}.support-search-results{border-radius:var(--radius-ui);background:#f0fdfa9e;border:1px solid #0f8f8824;gap:10px;padding:14px;display:grid}.support-search-results>span,.support-channel-hint,.support-attachment-meta span{color:#526174;font-size:.84rem}.support-search-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-search-results button{border-radius:var(--radius-ui);color:#152033;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #15203314;gap:4px;min-width:0;padding:10px 12px;display:grid}.support-search-results button small{color:#64748b}.support-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.support-topic-card{border-radius:var(--radius-ui);color:#152033;text-align:left;cursor:pointer;background:#f8fafcdb;border:1px solid #15203313;gap:5px;min-height:126px;padding:14px;display:grid}.support-topic-card span{border-radius:var(--radius-ui);color:#0f766e;background:#0f8f881a;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.support-topic-card.active{background:linear-gradient(#f0fdfaf5,#ffffffeb);border-color:#0f8f8852;box-shadow:0 14px 30px #0f8f8814}.support-faq-list,.support-faq-group,.support-channel-list,.support-tier-list,.support-request-list,.support-conversation,.support-drawer-body,.support-drawer-block{gap:12px;display:grid}.support-faq-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-faq-group-head small{color:#64748b;font-weight:700}.support-faq-card{border-radius:var(--radius-ui);box-shadow:none}.support-faq-answer{gap:12px;padding:0 0 16px;display:grid}.support-faq-answer p{color:#334155;margin:0;line-height:1.5}.support-empty-state{border-radius:var(--radius-ui);background:#f8fafccc;border:1px dashed #15203324;justify-items:start;gap:10px;padding:18px;display:grid}.support-empty-state p{color:#526174;margin:0}.support-channel-list{margin-top:12px}.support-channel-card{border-radius:var(--radius-ui);background:#f8fafcd6;border:1px solid #15203313;gap:9px;padding:14px;display:grid}.support-channel-card.primary{border-left:4px solid #0f8f88}.support-before-panel ul{gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.support-tier{border-radius:var(--radius-ui);background:#f8fafcd1;border:1px solid #15203312;grid-template-columns:62px minmax(0,1fr);gap:4px 10px;padding:12px;display:grid}.support-tier strong{color:#0f172a;grid-row:span 2}.support-tier.active{background:#f0fdfaeb;border-color:#0f8f884d}.support-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.support-field-wide{grid-column:1/-1}.support-ticket-panel .field,.support-diagnostics-toggle{border-radius:var(--radius-ui);background:#ffffffb8;border:1px solid #15203313;padding:14px}.support-diagnostics-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.support-diagnostics-toggle input{width:18px;height:18px;margin-top:2px}.support-diagnostics-toggle span{gap:3px;display:grid}.support-privacy-note{border-radius:var(--radius-ui);background:#fef3c77a;border:1px solid #b4530929;padding:12px 14px;line-height:1.45}.support-attachment-meta,.support-form-error,.support-channel-hint{border-radius:var(--radius-ui);padding:12px 14px}.support-attachment-meta{background:#f0fdfab3;border:1px solid #0f8f8824;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-form-error{color:#991b1b;background:#fee2e2b3;border:1px solid #dc262633;font-weight:750}.support-channel-hint{background:#f8fafcc7;border:1px solid #15203312;line-height:1.45}.support-article-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.support-article-card{background:#f8fafcdb;border:1px solid #15203313}.support-request-card{border-radius:var(--radius-ui);background:#ffffffd1;border:1px solid #15203313;gap:12px;padding:16px;display:grid}.support-request-top div{gap:4px;display:grid}.support-request-top strong{color:#0f172a;font-size:1.02rem}.support-request-card p{margin:0;line-height:1.45}.support-request-meta{flex-wrap:wrap;gap:8px;font-size:.82rem;display:flex}.support-request-meta span{border-radius:var(--radius-ui);background:#1520330e;padding:6px 9px}.support-show-all{justify-self:start}.support-modal-stack{gap:14px;display:grid}.support-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.support-ticket-modal .modal-body{padding:0}.support-ticket-modal .support-drawer-body{padding:18px}.support-review-modal .support-drawer-block p,.support-sent-modal .support-drawer-block p{color:#334155;margin:0;line-height:1.45}.support-drawer-body{padding:18px}.support-drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-drawer-summary div,.support-message,.support-attachment-row,.support-diagnostics-box,.support-drawer-block{border-radius:var(--radius-ui);background:#ffffffd1;border:1px solid #15203313;padding:14px}.support-drawer-summary div{gap:4px;display:grid}.support-message{gap:6px;display:grid}.support-message span{color:#0f172a;font-weight:800}.support-message p{color:#334155;margin:0;line-height:1.5}.support-message.system{background:#f0fdfab8}.support-attachment-row,.support-diagnostics-box{gap:7px;display:grid}.support-drawer-block p{margin:0;line-height:1.45}.support-page .primary-button:disabled,.support-page .secondary-button:disabled{cursor:not-allowed;opacity:.55;transform:none}body.theme-dark-ui .support-page,body.theme-dark-ui .support-hero-copy h3,body.theme-dark-ui .support-status-card strong,body.theme-dark-ui .support-section-head h3,body.theme-dark-ui .support-channel-panel h3,body.theme-dark-ui .support-request-top strong,body.theme-dark-ui .support-drawer-header h3,body.theme-dark-ui .support-drawer-summary strong,body.theme-dark-ui .support-message span,body.theme-dark-ui .support-toast strong{color:#f8fafc}body.theme-dark-ui .support-page .page-header,body.theme-dark-ui .support-hero-premium,body.theme-dark-ui .support-status-card,body.theme-dark-ui .support-route-strip button,body.theme-dark-ui .support-faq-panel,body.theme-dark-ui .support-channel-panel,body.theme-dark-ui .support-before-panel,body.theme-dark-ui .support-tier-panel,body.theme-dark-ui .support-ticket-panel,body.theme-dark-ui .support-knowledge-panel,body.theme-dark-ui .support-requests-rich,body.theme-dark-ui .support-topic-card,body.theme-dark-ui .support-channel-card,body.theme-dark-ui .support-ticket-panel .field,body.theme-dark-ui .support-diagnostics-toggle,body.theme-dark-ui .support-search-results,body.theme-dark-ui .support-search-results button,body.theme-dark-ui .support-attachment-meta,body.theme-dark-ui .support-channel-hint,body.theme-dark-ui .support-article-card,body.theme-dark-ui .support-request-card,body.theme-dark-ui .support-drawer-summary div,body.theme-dark-ui .support-message,body.theme-dark-ui .support-attachment-row,body.theme-dark-ui .support-diagnostics-box,body.theme-dark-ui .support-drawer-block,body.theme-dark-ui .support-toast{background:#121721db;border-color:#ffffff14}body.theme-dark-ui .support-ticket-drawer,body.theme-dark-ui .support-drawer-header{background:#111827;border-color:#ffffff17}body.theme-dark-ui .support-hero-copy p:not(.eyebrow),body.theme-dark-ui .support-status-card span,body.theme-dark-ui .support-status-card small,body.theme-dark-ui .support-route-strip span,body.theme-dark-ui .support-topic-card small,body.theme-dark-ui .support-channel-card span,body.theme-dark-ui .support-request-card p,body.theme-dark-ui .support-request-meta,body.theme-dark-ui .support-before-panel li,body.theme-dark-ui .support-tier small,body.theme-dark-ui .support-tier span,body.theme-dark-ui .support-article-card span,body.theme-dark-ui .support-diagnostics-toggle small,body.theme-dark-ui .support-privacy-note,body.theme-dark-ui .support-search-results>span,body.theme-dark-ui .support-search-results button small,body.theme-dark-ui .support-channel-hint,body.theme-dark-ui .support-attachment-meta span,body.theme-dark-ui .support-drawer-header p,body.theme-dark-ui .support-drawer-block p,body.theme-dark-ui .support-message small,body.theme-dark-ui .support-attachment-row span,body.theme-dark-ui .support-diagnostics-box span,body.theme-dark-ui .support-message p,body.theme-dark-ui .support-toast p{color:#cbd5e1}body.theme-dark-ui .support-topic-card.active,body.theme-dark-ui .support-tier.active,body.theme-dark-ui .support-message.system{background:#0f8f8824}body.theme-dark-ui .support-empty-state,body.theme-dark-ui .support-request-meta span{background:#ffffff0d;border-color:#ffffff14}body.theme-dark-ui .support-privacy-note{background:#b453091f}body.theme-dark-ui .support-form-error{color:#fecaca;background:#7f1d1d38;border-color:#f871713d}@media (width<=1120px){.support-hero-premium,.support-content-grid{grid-template-columns:1fr}.support-topic-grid,.support-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.support-status-grid,.support-route-strip,.support-form-grid,.support-drawer-summary,.support-search-results>div,.support-section-head,.support-request-top{grid-template-columns:1fr}}@media (width<=560px){.support-page .page-header,.support-hero-premium,.support-faq-panel,.support-channel-panel,.support-before-panel,.support-tier-panel,.support-ticket-panel,.support-knowledge-panel,.support-requests-rich{padding:16px}.support-topic-grid,.support-article-grid{grid-template-columns:1fr}.support-attachment-meta,.support-modal-actions{flex-direction:column;align-items:stretch}.support-modal-actions>button{width:100%}}.profile-premium-page{color:#152033;max-width:1280px}.profile-premium-page .page-header{border-radius:var(--radius-ui);background:#fffefae6;border:1px solid #15203312;box-shadow:0 14px 34px #0f1b2d0b}.profile-premium-page .page-actions,.profile-final-actions,.profile-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profile-premium-page .secondary-button.compact{min-height:38px;padding:.55rem .85rem}.profile-premium-page .profile-account-hero{background:linear-gradient(135deg,#0d1726 0%,#101b2d 56%,#173142 100%);border:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) minmax(210px,.34fr);gap:24px;padding:28px}.profile-avatar-shell{place-items:center;display:grid;position:relative}.premium-avatar{background:linear-gradient(135deg, var(--profile-avatar-color), color-mix(in srgb, var(--profile-avatar-color), #fff 18%));color:#fff;border:1px solid #ffffff38;overflow:hidden;box-shadow:0 18px 38px #00000038,inset 0 1px #ffffff2e}.premium-avatar img{object-fit:cover;width:100%;height:100%}.premium-avatar span{font-size:.95em;font-weight:850}.profile-avatar-plan{white-space:nowrap;border-radius:var(--radius-ui);color:#f8fafc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff2e;min-height:26px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.profile-plan-mini .ghost-button{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;width:max-content;min-height:38px}.profile-progress-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr) minmax(210px,.28fr);align-items:stretch;gap:16px;display:grid}.profile-progress-copy,.profile-level-card,.profile-week-card,.profile-next-achievement{gap:8px;display:grid}.profile-progress-copy h3,.profile-progress-copy p,.profile-final-cta h3,.profile-final-cta p{margin:0}.profile-progress-copy p:not(.eyebrow),.profile-final-cta p{color:#526174;line-height:1.5}.profile-level-card,.profile-week-card,.profile-next-achievement{border-radius:var(--radius-ui);background:#ffffffc2;border:1px solid #15203314;padding:16px}.profile-level-card span,.profile-week-card span,.profile-next-achievement span,.profile-level-card small,.profile-week-card small,.profile-next-achievement small{color:#64748b;font-size:.86rem;font-weight:700}.profile-level-card strong,.profile-week-card strong,.profile-next-achievement strong{color:#0f172a;font-size:1.28rem}.profile-dashboard-grid,.profile-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.profile-mini-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-mini-dashboard>div,.profile-security-list>div,.profile-data-action,.profile-capability-check{border-radius:var(--radius-ui);background:#ffffffc7;border:1px solid #15203314;gap:6px;padding:15px;display:grid}.profile-mini-dashboard span,.profile-security-list span,.profile-data-action span,.profile-capability-check strong,.profile-mini-dashboard small,.profile-security-list small,.profile-data-action strong{color:#64748b;font-size:.84rem;font-weight:740}.profile-mini-dashboard strong,.profile-security-list strong{color:#0f172a;font-size:1.18rem}.profile-detail-list button{border-radius:var(--radius-ui);min-height:54px;color:inherit;cursor:pointer;text-align:left;background:#f8fafcdb;border:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.profile-detail-list button:hover{background:#0f8f880f;border-color:#0f8f882e}.profile-achievement-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);align-items:stretch;gap:16px;display:grid}.profile-achievement-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.profile-achievement-card{border-radius:var(--radius-ui);background:#ffffffc7;border:1px solid #15203314;align-content:start;gap:10px;min-height:176px;padding:16px;display:grid}.profile-achievement-card.unlocked{background:#0f8f8813;border-color:#0f8f8833}.profile-achievement-icon{border-radius:var(--radius-ui);color:#fff;background:#243247;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.profile-achievement-card strong,.profile-achievement-card p,.profile-achievement-card small{margin:0}.profile-achievement-card strong{color:#0f172a}.profile-achievement-card p,.profile-achievement-card small{color:#64748b;line-height:1.45}.profile-next-achievement{color:#fff;background:linear-gradient(#243247f5,#152033f5)}.profile-next-achievement strong,.profile-next-achievement p,.profile-next-achievement span,.profile-next-achievement small{color:#fff}.profile-next-achievement p{color:#f8fafcc7;margin:0}.profile-streak-reward-panel{grid-template-columns:minmax(0,1fr) minmax(190px,.28fr) minmax(240px,.34fr) auto}.profile-capability-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-capability-check{grid-template-columns:auto 1fr;align-items:center}.profile-capability-check span{border-radius:var(--radius-ui);background:#64748b14;border:1px solid #64748b42;width:24px;height:24px;position:relative}.profile-capability-check.enabled span{background:#0f8f88;border-color:#0f8f883d}.profile-capability-check.enabled span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:4px;left:8px;transform:rotate(45deg)}.profile-security-list,.profile-privacy-grid,.profile-timeline{gap:12px;display:grid}.profile-security-panel,.profile-privacy-panel,.profile-activity-panel{align-content:start;gap:16px;display:grid}.profile-privacy-grid .settings-switch-row{border-radius:var(--radius-ui);background:#ffffffc7;border:1px solid #15203314;padding:15px}.profile-data-action{text-align:left;cursor:pointer;width:100%}.profile-data-action strong{color:#0f172a;font-size:1rem}.profile-data-action.danger{background:#b91c1c0e;border-color:#b91c1c24}.profile-data-action:disabled{cursor:not-allowed;opacity:.68}.profile-timeline article{border-bottom:1px solid #15203314;grid-template-columns:minmax(86px,.18fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.profile-timeline article:last-child{border-bottom:0}.profile-timeline span{border-radius:var(--radius-ui);color:#0f766e;background:#0f8f8814;width:max-content;min-height:26px;padding:4px 8px;font-size:.76rem;font-weight:800}.profile-timeline strong{color:#0f172a}.profile-timeline small{color:#64748b;text-align:right}.profile-final-cta{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-edit-form,.profile-rules-modal{gap:16px;display:grid}.profile-edit-section{border-bottom:1px solid #15203314;gap:14px;padding-bottom:18px;display:grid}.profile-edit-section:last-of-type{border-bottom:0;padding-bottom:0}.profile-edit-section .section-header{align-items:start}.profile-edit-section .section-header h3{font-size:1rem}.profile-edit-section .section-header p{font-size:.88rem}.profile-edit-avatar-panel{border-radius:var(--radius-ui);background:#ffffffc2;border:1px solid #15203314;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.profile-avatar-controls{gap:12px;display:grid}.profile-color-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-color-option,.profile-custom-color{border-radius:var(--radius-ui);color:#152033;cursor:pointer;background:#f8fafce0;border:1px solid #15203324;align-items:center;gap:7px;min-height:38px;padding:6px 10px;display:inline-flex}.profile-color-option.active{outline-offset:2px;outline:3px solid #0f8f8838}.profile-color-swatch{border-radius:var(--radius-ui);border:1px solid #ffffff94;flex:none;width:18px;height:18px;box-shadow:0 0 0 1px #0f172a1a}.profile-color-option strong,.profile-custom-color span{font-size:.78rem;font-weight:800}.profile-custom-color input[type=color]{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.profile-upload-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-upload-button{width:max-content}.profile-upload-button input{display:none}.profile-upload-hint{color:#64748b;font-size:.82rem;font-weight:700}.profile-upload-error{margin:0}.profile-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-edit-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-edit-preferences{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr) minmax(220px,.38fr);align-items:stretch;gap:12px;display:grid}.profile-edit-preferences>.settings-control-block,.profile-edit-preferences>.settings-switch-row,.profile-rules-modal article{border-radius:var(--radius-ui);background:#ffffffc7;border:1px solid #15203314;padding:16px}.profile-rules-modal p{color:#64748b;margin:4px 0 0;line-height:1.5}.profile-rules-current{grid-template-columns:1fr;align-items:start;gap:6px;display:grid}.profile-rules-current span,.profile-rules-current small,.profile-rules-formula small{color:#64748b;font-size:.86rem;font-weight:700}.profile-rules-current strong{color:#0f172a;font-size:1.6rem}.profile-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-delete-check{border-radius:var(--radius-ui);background:#ffffffb8;border:1px solid #15203314;padding:14px}.profile-modal .form-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;margin:0;padding:0;position:static}body.theme-dark-ui .profile-premium-page,body.theme-dark-ui .profile-premium-page .page-header,body.theme-dark-ui .profile-progress-panel,body.theme-dark-ui .profile-summary-panel,body.theme-dark-ui .profile-achievements-panel,body.theme-dark-ui .profile-plan-panel,body.theme-dark-ui .profile-security-panel,body.theme-dark-ui .profile-privacy-panel,body.theme-dark-ui .profile-activity-panel,body.theme-dark-ui .profile-final-cta{color:#f8fafc}body.theme-dark-ui .profile-premium-page .page-header,body.theme-dark-ui .profile-quick-actions a,body.theme-dark-ui .profile-quick-actions button,body.theme-dark-ui .profile-level-card,body.theme-dark-ui .profile-week-card,body.theme-dark-ui .profile-mini-dashboard>div,body.theme-dark-ui .profile-detail-list button,body.theme-dark-ui .profile-achievement-card,body.theme-dark-ui .profile-security-list>div,body.theme-dark-ui .profile-data-action,body.theme-dark-ui .profile-capability-check,body.theme-dark-ui .profile-privacy-grid .settings-switch-row,body.theme-dark-ui .profile-edit-avatar-panel,body.theme-dark-ui .profile-color-option,body.theme-dark-ui .profile-custom-color,body.theme-dark-ui .profile-edit-preferences>.settings-control-block,body.theme-dark-ui .profile-edit-preferences>.settings-switch-row,body.theme-dark-ui .profile-rules-modal article,body.theme-dark-ui .profile-delete-check{background:#0f172ad6;border-color:#ffffff14}body.theme-dark-ui .profile-edit-section{border-color:#ffffff14}body.theme-dark-ui .profile-account-hero{background:linear-gradient(135deg,#08101d 0%,#101827 58%,#122c3a 100%)}body.theme-dark-ui .profile-level-card strong,body.theme-dark-ui .profile-week-card strong,body.theme-dark-ui .profile-mini-dashboard strong,body.theme-dark-ui .profile-security-list strong,body.theme-dark-ui .profile-achievement-card strong,body.theme-dark-ui .profile-timeline strong,body.theme-dark-ui .profile-data-action strong,body.theme-dark-ui .profile-capability-check strong,body.theme-dark-ui .profile-quick-actions strong,body.theme-dark-ui .profile-color-option strong,body.theme-dark-ui .profile-custom-color span,body.theme-dark-ui .profile-rules-current strong{color:#f8fafc}body.theme-dark-ui .profile-progress-copy p:not(.eyebrow),body.theme-dark-ui .profile-final-cta p,body.theme-dark-ui .profile-level-card span,body.theme-dark-ui .profile-week-card span,body.theme-dark-ui .profile-level-card small,body.theme-dark-ui .profile-week-card small,body.theme-dark-ui .profile-mini-dashboard span,body.theme-dark-ui .profile-mini-dashboard small,body.theme-dark-ui .profile-security-list span,body.theme-dark-ui .profile-security-list small,body.theme-dark-ui .profile-achievement-card p,body.theme-dark-ui .profile-achievement-card small,body.theme-dark-ui .profile-timeline small,body.theme-dark-ui .profile-data-action span,body.theme-dark-ui .profile-rules-modal p,body.theme-dark-ui .profile-rules-current span,body.theme-dark-ui .profile-rules-current small,body.theme-dark-ui .profile-rules-formula small,body.theme-dark-ui .profile-quick-actions span,body.theme-dark-ui .profile-upload-hint{color:#cbd5e1}body.theme-dark-ui .profile-next-achievement{background:linear-gradient(#080f1dfa,#0c2232f0)}@media (width<=980px){.profile-premium-page .profile-account-hero,.profile-progress-panel,.profile-dashboard-grid,.profile-two-column-grid,.profile-achievement-layout,.profile-streak-reward-panel,.profile-edit-avatar-panel,.profile-edit-preferences,.profile-rules-grid{grid-template-columns:1fr}.profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-final-cta{flex-direction:column;align-items:flex-start}.profile-final-actions,.profile-action-row{justify-content:flex-start}}@media (width<=640px){.profile-premium-page .page-header,.profile-premium-page .profile-account-hero,.profile-progress-panel,.profile-summary-panel,.profile-achievements-panel,.profile-plan-panel,.profile-security-panel,.profile-privacy-panel,.profile-activity-panel,.profile-final-cta{padding:16px}.profile-premium-page .profile-account-hero{border-radius:var(--radius-ui);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.profile-account-hero .profile-avatar.large{width:64px;height:64px;font-size:1.18rem}.profile-avatar-plan{min-height:22px;padding:2px 7px;font-size:.62rem;bottom:-7px}.profile-account-hero h3{font-size:1.28rem;line-height:1.14}.profile-main{gap:7px}.profile-quiet-meta{gap:6px}.profile-quiet-meta span{min-height:28px;padding:.32rem .5rem;font-size:.72rem}.profile-plan-mini{border-radius:var(--radius-ui);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px}.profile-plan-mini small{display:none}.profile-plan-mini strong{font-size:1rem}.profile-plan-mini span{font-size:.78rem}.profile-plan-mini .ghost-button{grid-area:1/2/span 2;min-height:34px}.profile-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-quick-actions a,.profile-quick-actions button{border-radius:var(--radius-ui);min-height:58px;padding:12px}.profile-edit-avatar-panel>.profile-avatar{justify-self:center}.profile-mini-dashboard,.profile-capability-check-grid,.profile-edit-grid{grid-template-columns:1fr}.profile-timeline article{grid-template-columns:1fr;align-items:start}.profile-timeline small{text-align:left}}.focus-room-page{gap:18px;max-width:1220px}.focus-room-page .page-header{align-items:center}.focus-header-actions,.focus-room-primary-actions,.focus-room-secondary-actions,.focus-linked-actions,.focus-task-meta-row,.focus-picker-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.focus-room-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.focus-room-mode{border-radius:var(--radius-ui);color:#14213d;text-align:left;cursor:pointer;background:#fffefac7;border:1px solid #0f172a14;align-content:center;justify-items:start;gap:4px;min-height:74px;padding:14px 16px;display:grid;box-shadow:0 14px 30px #0f1b2d0b}.focus-room-mode span{font-weight:800}.focus-room-mode strong{color:#64748b;font-size:.86rem}.focus-room-mode.active{color:#fff;background:#0f8f88;border-color:#0f8f8847;box-shadow:0 18px 36px #0f8f882e}.focus-room-mode.active strong{color:#f0fdfad6}.focus-room-hero{align-content:center;min-height:560px;display:grid}.focus-room-head{text-align:left;justify-content:space-between}.focus-room-head>div:first-child{max-width:720px}.focus-room-head h3{font-size:clamp(2rem,4vw,3.4rem);line-height:1}.focus-room-status-stack{justify-items:end;gap:8px;display:grid}.focus-room-tone{border-radius:var(--radius-ui);color:#e2fcf8c7;text-transform:uppercase;background:#ffffff14;padding:8px 12px;font-size:.8rem;font-weight:800}.focus-ring-wrap{padding:32px 0 20px}.focus-ring{background:radial-gradient(circle at center, #0a121ffa 0 57%, transparent 58%), conic-gradient(#d9f99d 0 var(--timer-progress), #ffffff1c var(--timer-progress) 100%);width:min(440px,78vw);transition:background .24s,box-shadow .24s,transform .24s}.focus-ring.running{transform:scale(1.015);box-shadow:inset 0 0 0 12px #ffffff09,0 38px 78px #0f8f8847}.focus-room-primary-actions .primary-button,.focus-room-primary-actions .secondary-button,.focus-room-primary-actions .ghost-button{min-height:48px}.focus-danger-action{color:#fecaca}.focus-room-secondary-actions{justify-content:center;margin-top:14px}.focus-room-secondary-actions .ghost-button{color:#e2e8f0d1}.focus-room-workbench{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.focus-session-panel,.focus-tools-panel,.focus-history-panel{border-radius:var(--radius-ui);background:#fffefaf0;border:1px solid #0f172a14;box-shadow:0 18px 42px #0f1b2d0e}.focus-objective-input{min-height:52px;font-weight:800}.focus-active-task{margin-top:16px}.focus-task-preview-head,.focus-history-summary,.focus-history-item,.focus-calendar-card,.focus-parking-lot,.focus-final-parking{gap:10px;display:grid}.focus-task-preview-head{grid-template-columns:1fr auto;align-items:center}.focus-task-meta-row span{border-radius:var(--radius-ui);color:#0f766e;background:#0f8f8817;padding:7px 10px;font-size:.82rem;font-weight:800}.focus-large-task-nudge{border-radius:var(--radius-ui);background:#fbbf241f;border:1px solid #b4530933;gap:8px;padding:14px;display:grid}.focus-large-task-nudge strong{color:#92400e}.focus-inline-notice{border-radius:var(--radius-ui);color:#15803d;background:#16a34a1a;width:fit-content;padding:7px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.focus-inline-notice-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.focus-microstep-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.focus-microstep-list li{border-radius:var(--radius-ui);color:#334155;background:#0f8f8812;border:1px solid #0f8f881a;padding:9px 10px;font-weight:800}.focus-microstep-list li.done{color:#64748b;text-decoration:line-through}.focus-empty-task{gap:12px;display:grid}.focus-tools-panel{gap:16px}.focus-calendar-card,.focus-parking-lot{border-radius:var(--radius-ui);background:#f8fafcd1;border:1px solid #0f172a14;padding:16px}.focus-calendar-card strong,.focus-parking-lot strong,.focus-next-actions strong{color:#14213d}.focus-calendar-card p,.focus-parking-lot p{color:#64748b;margin:0}.focus-parking-list,.focus-final-parking ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.focus-parking-list li,.focus-final-parking li{border-radius:var(--radius-ui);color:#334155;background:#0f8f8814;padding:9px 10px;font-weight:700}.focus-ambient-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.focus-ambient-chip{border-radius:var(--radius-ui);color:#475569;cursor:pointer;background:#ffffffc2;border:1px solid #0f172a14;min-height:42px;font-weight:800}.focus-ambient-chip.active{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb33}.focus-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.focus-history-summary article{border-radius:var(--radius-ui);background:#f8fafcd1;border:1px solid #0f172a12;gap:4px;padding:14px;display:grid}.focus-history-summary span,.focus-history-summary small,.focus-history-item span,.focus-history-item small{color:#64748b;font-size:.82rem;font-weight:800}.focus-history-summary strong{color:#0f172a;font-size:1.45rem}.focus-history-list{gap:10px;display:grid}.focus-history-item{border-top:1px solid #0f172a12;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;padding:12px 0}.focus-history-item strong{color:#14213d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-task-picker-modal .modal-body,.focus-completion-modal .modal-body{gap:16px;display:grid}.focus-picker-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.focus-picker-toolbar .input{flex:240px}.focus-recommended-task,.focus-picker-task{border-radius:var(--radius-ui);color:#14213d;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a14;gap:5px;width:100%;padding:14px;display:grid}.focus-recommended-task{background:#0f8f8814;border-color:#0f8f8842}.focus-picker-task.active{background:#2563eb14;border-color:#2563eb47}.focus-picker-task span,.focus-recommended-task span,.focus-picker-task small,.focus-recommended-task small{color:#64748b;font-size:.82rem;font-weight:800}.focus-picker-task .focus-overdue-label,.focus-recommended-task .focus-overdue-label{color:#b91c1c}.focus-picker-list{gap:10px;max-height:52vh;padding-right:4px;display:grid;overflow:auto}.focus-completion-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.focus-completion-main,.focus-next-actions{gap:12px;display:grid}.focus-session-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.focus-session-summary.compact{grid-template-columns:1fr}.focus-session-summary span{border-radius:var(--radius-ui);color:#334155;background:#f8fafce6;border:1px solid #0f172a14;gap:4px;padding:12px;font-weight:800;display:grid}.focus-session-summary strong{color:#64748b;text-transform:uppercase;font-size:.76rem}.focus-next-actions small,.focus-warning-text{color:#64748b;margin:0;font-size:.85rem;font-weight:800;line-height:1.4}.focus-warning-text{color:#b91c1c}.focus-next-actions{border-radius:var(--radius-ui);background:#f8fafce6;border:1px solid #0f172a14;padding:16px}.focus-mode-break .pomodoro-hero-shell{color:#14213d;background:radial-gradient(circle at 50% 24%,#3b82f61f,#0000 30%),linear-gradient(145deg,#eef7ff 0%,#f7fbff 54%,#fff7ed 100%);box-shadow:0 24px 62px #3b82f624}.focus-mode-break .pomodoro-shell-head h3,.focus-mode-break .pomodoro-hero-shell .eyebrow,.focus-mode-break .pomodoro-circle strong{color:#14213d}.focus-mode-break .pomodoro-hero-shell .subtitle,.focus-mode-break .pomodoro-circle small,.focus-mode-break .pomodoro-circle span{color:#475569}.focus-mode-break .focus-room-tone,.focus-mode-break .focus-room-secondary-actions .ghost-button{color:#1d4ed8;background:#2563eb14}.focus-mode-break .focus-ring{background:radial-gradient(circle at center, #fffffffa 0 57%, transparent 58%), conic-gradient(#60a5fa 0 var(--timer-progress), #0f172a14 var(--timer-progress) 100%)}.focus-mode-break .pomodoro-circle:before{background:linear-gradient(#fff,#f8fafc)}.focus-mode-sprint .focus-ring{background:radial-gradient(circle at center, #0a121ffa 0 57%, transparent 58%), conic-gradient(#fbbf24 0 var(--timer-progress), #ffffff1c var(--timer-progress) 100%)}.focus-minimal-exit{display:none}.focus-room-page.is-minimal{justify-content:center;max-width:980px;min-height:calc(100vh - 56px)}.focus-room-page.is-minimal .page-header,.focus-room-page.is-minimal .focus-room-modes,.focus-room-page.is-minimal .focus-tools-panel,.focus-room-page.is-minimal .focus-history-panel{display:none}.focus-room-page.is-minimal .focus-room-hero{min-height:62vh}.focus-room-page.is-minimal .focus-minimal-exit{z-index:30;display:inline-flex;position:fixed;top:18px;right:18px}.focus-room-page.is-minimal .focus-room-workbench,.focus-room-page.is-minimal .focus-room-secondary-actions,.focus-room-page.is-minimal .focus-room-status-stack{display:none}body.focus-room-minimal .app-shell,body.focus-room-minimal .app{grid-template-columns:1fr}body.focus-room-minimal .sidebar,body.focus-room-minimal .topbar{display:none}body.focus-room-minimal .app-main,body.focus-room-minimal .main{padding:18px}body.theme-dark-ui .focus-session-panel,body.theme-dark-ui .focus-tools-panel,body.theme-dark-ui .focus-history-panel,body.theme-dark-ui .focus-calendar-card,body.theme-dark-ui .focus-parking-lot,body.theme-dark-ui .focus-history-summary article,body.theme-dark-ui .focus-next-actions,body.theme-dark-ui .focus-session-summary span,body.theme-dark-ui .focus-microstep-list li,body.theme-dark-ui .focus-recommended-task,body.theme-dark-ui .focus-picker-task{background:#121721db;border-color:#ffffff14}body.theme-dark-ui .focus-calendar-card strong,body.theme-dark-ui .focus-parking-lot strong,body.theme-dark-ui .focus-history-summary strong,body.theme-dark-ui .focus-history-item strong,body.theme-dark-ui .focus-next-actions strong,body.theme-dark-ui .focus-session-summary span,body.theme-dark-ui .focus-microstep-list li,body.theme-dark-ui .focus-recommended-task,body.theme-dark-ui .focus-picker-task{color:#e5edf7}body.theme-dark-ui .focus-calendar-card p,body.theme-dark-ui .focus-parking-lot p,body.theme-dark-ui .focus-history-summary span,body.theme-dark-ui .focus-history-summary small,body.theme-dark-ui .focus-history-item span,body.theme-dark-ui .focus-history-item small,body.theme-dark-ui .focus-session-summary strong,body.theme-dark-ui .focus-next-actions small,body.theme-dark-ui .focus-picker-task small,body.theme-dark-ui .focus-recommended-task small{color:#a8b3c5}@media (width<=980px){.focus-room-workbench,.focus-completion-grid{grid-template-columns:1fr}.focus-room-head,.focus-room-status-stack{text-align:left;justify-items:start}.focus-room-head{display:grid}}@media (width<=720px){.focus-room-modes,.focus-history-summary{grid-template-columns:1fr}.focus-room-hero{min-height:auto;padding:22px 18px}.focus-history-item{grid-template-columns:1fr;align-items:start}.focus-ambient-panel,.focus-session-summary{grid-template-columns:1fr}.focus-ring{width:min(360px,84vw)}}@media (width>=981px){.focus-room-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:center;gap:22px 28px;min-height:430px}.focus-room-hero .focus-room-head{grid-area:1/1}.focus-room-hero .focus-ring-wrap{grid-area:1/2/span 3;padding:0}.focus-room-hero .focus-room-primary-actions,.focus-room-hero .focus-room-secondary-actions{grid-column:1;justify-content:flex-start}.focus-room-hero .focus-ring{width:min(370px,30vw)}.focus-room-page.is-minimal .focus-room-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;min-height:calc(100vh - 36px);position:relative}.focus-room-page.is-minimal .focus-room-head h3{max-width:760px;font-size:clamp(2rem,3.2vw,3rem)}.focus-room-page.is-minimal .focus-ring-wrap{padding:6px 0}.focus-room-page.is-minimal .focus-room-hero .focus-room-head,.focus-room-page.is-minimal .focus-room-hero .focus-ring-wrap,.focus-room-page.is-minimal .focus-room-hero .focus-room-primary-actions,.focus-room-page.is-minimal .focus-room-hero .focus-room-secondary-actions{grid-area:auto/1;justify-content:center}.focus-room-page.is-minimal .focus-room-hero .focus-ring{width:min(330px,36vw)}.focus-room-page.is-minimal .focus-room-hero .focus-room-primary-actions{margin-top:0}.focus-room-page.is-minimal .focus-room-hero .focus-room-secondary-actions{margin:0;position:absolute;top:16px;right:16px}.focus-room-page.is-minimal .focus-room-hero .focus-room-secondary-actions .ghost-button:not(:last-child){display:none}}.analytics-page .page-header{border-radius:var(--radius-ui)}.analytics-command-hero{border-radius:var(--radius-ui);background:linear-gradient(135deg,#fffefafa,#f0f7f8f5),linear-gradient(90deg,#0f8f881a,#2563eb0d);border:1px solid #15203317;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:stretch;gap:18px;padding:clamp(20px,3vw,30px);box-shadow:0 22px 54px #0f1b2d13}.analytics-command-copy{align-content:start;gap:14px;display:grid}.analytics-command-copy h3{color:#152033;margin:0;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.05}.analytics-command-card,.analytics-executive-rail,.analytics-hero-trend,.analytics-category-insights span,.analytics-urgent-strip button,.analytics-timeline article,.analytics-risk-card,.analytics-settings-block{background:#ffffffc2;border:1px solid #15203314}.analytics-command-card{border-radius:var(--radius-ui);gap:10px;max-width:740px;padding:18px;display:grid}.analytics-command-card span,.analytics-hero-trend span,.analytics-category-insights span,.analytics-goal-meta,.analytics-risk-card span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:850}.analytics-command-card strong{color:#152033;font-size:1.08rem;line-height:1.35}.analytics-command-card p{color:#64748b;max-width:62ch;margin:0;line-height:1.55}.analytics-command-card .primary-button{justify-self:start;margin-top:2px}.analytics-executive-rail{border-radius:var(--radius-ui);align-content:start;gap:12px;padding:16px;display:grid}.analytics-executive-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.analytics-executive-numbers span{border-radius:var(--radius-ui);color:#64748b;background:#f8fafcb8;border:1px solid #15203312;gap:4px;min-width:0;padding:12px;font-size:.76rem;font-weight:780;display:grid}.analytics-executive-numbers strong{color:#152033;font-size:1.45rem;line-height:1}.analytics-hero-trend{border-radius:var(--radius-ui);gap:6px;padding:14px;display:grid}.analytics-hero-trend strong{color:#152033;font-size:.98rem;line-height:1.35}.analytics-hero-actions{gap:8px;display:grid}.analytics-hero-actions button,.analytics-risk-tasks button{border-radius:var(--radius-ui);color:#0f766e;cursor:pointer;background:#0f8f8814;border:1px solid #0f8f882e;min-height:38px;font-weight:850}.analytics-decision-kpis{grid-template-columns:repeat(5,minmax(160px,1fr))}.analytics-decision-kpis .stat-card{min-height:132px}.analytics-workload-panel{grid-column:1/-1}.analytics-workload-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-urgent-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.analytics-urgent-strip button{text-align:left;cursor:pointer;gap:5px;min-height:70px;padding:12px;display:grid}.analytics-urgent-strip span{color:#b45309;text-transform:uppercase;font-size:.72rem;font-weight:850}.analytics-urgent-strip strong{color:#152033;font-size:.94rem;line-height:1.35}.analytics-line-legend{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.analytics-line-legend span{color:#64748b;align-items:center;gap:6px;font-size:.76rem;font-weight:820;display:inline-flex}.analytics-line-legend span:before{content:"";border-radius:var(--radius-ui);width:9px;height:9px}.analytics-line-legend .created:before,.analytics-bar-group .created{background:#2563eb}.analytics-line-legend .completed:before,.analytics-bar-group .completed{background:#0f8f88}.analytics-line-legend .overdue:before,.analytics-bar-group .overdue{background:#f59e0b}.analytics-line-legend .average:before,.analytics-bar-group .average{background:#7c3aed}.analytics-comparison-board{min-height:230px}.analytics-comparison-column{gap:8px}.analytics-bar-group{justify-content:center;align-items:end;gap:5px;width:100%;height:148px;display:flex;position:relative}.analytics-comparison-column .analytics-bar-group span{border-radius:var(--radius-ui);width:8px;max-width:none;box-shadow:none}.analytics-comparison-column .analytics-bar-group .average{border-radius:var(--radius-ui);width:auto;position:absolute;left:12%;right:12%;height:2px!important}.analytics-category-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.analytics-category-insights span{border-radius:var(--radius-ui);gap:5px;min-height:72px;padding:12px;display:grid}.analytics-category-insights strong{color:#152033;letter-spacing:0;text-transform:none;font-size:.94rem}.analytics-goal-meta{letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.analytics-goal-meta span{border-radius:var(--radius-ui);color:#0f766e;background:#0f8f8814;padding:5px 8px}.analytics-action-list article{align-content:start}.analytics-action-list p{color:#64748b;margin:0;line-height:1.45}.analytics-action-list button{justify-self:start}.analytics-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.analytics-timeline article{border-radius:var(--radius-ui);gap:7px;min-height:132px;padding:13px;display:grid}.analytics-timeline strong{color:#152033;text-transform:capitalize;font-size:1rem}.analytics-timeline span{color:#64748b;font-size:.82rem;font-weight:760}.analytics-settings-modal .modal-body,.analytics-risk-modal .modal-body{gap:16px;display:grid}.analytics-settings-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.analytics-settings-block{border-radius:var(--radius-ui);gap:12px;padding:14px;display:grid}.analytics-settings-panels{grid-column:1/-1}.analytics-settings-panels .analytics-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.analytics-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-risk-card{border-radius:var(--radius-ui);gap:9px;padding:16px;display:grid}.analytics-risk-card strong{color:#152033;font-size:1rem;line-height:1.4}.analytics-risk-card p{color:#64748b;margin:0;line-height:1.5}.analytics-risk-card.danger{background:#fef2f2d1;border-color:#ef44442e}.analytics-risk-card.warning{background:#fffbebd1;border-color:#f59e0b33}.analytics-risk-card.violet{background:#f5f3ffd1;border-color:#7c3aed2e}.analytics-risk-card.success{background:#f0fdfad1;border-color:#0f8f882e}.analytics-risk-tasks{flex-wrap:wrap;gap:8px;display:flex}.analytics-backlog-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;min-height:230px;display:grid}.analytics-backlog-column{border-radius:var(--radius-ui);text-align:center;background:#ffffffbd;border:1px solid #15203314;align-content:end;justify-items:center;gap:8px;min-height:210px;padding:14px;display:grid}.analytics-backlog-column>span{border-radius:var(--radius-ui);background:#f59e0b;width:34px}.analytics-backlog-column strong,.analytics-overdue-list strong,.analytics-reading-preview strong,.analytics-risk-plan strong,.analytics-risk-plan-grid strong,.analytics-risk-tasks button strong{color:#152033}.analytics-backlog-column small,.analytics-category-insights small,.analytics-overdue-list span,.analytics-reading-preview span,.analytics-risk-plan-grid span,.analytics-risk-plan-grid small,.analytics-risk-tasks button span{color:#64748b}.analytics-backlog-column p,.analytics-category-note,.analytics-reading-preview p{color:#64748b;margin:0;line-height:1.45}.analytics-category-insights span{align-content:start}.analytics-category-insights small,.analytics-category-insights em{letter-spacing:0;text-transform:none;font-size:.78rem;font-style:normal;font-weight:760;line-height:1.35}.analytics-category-insights em{color:#64748b}.analytics-category-note{border-radius:var(--radius-ui);background:#fffbebc2;border:1px solid #f59e0b2e;margin-top:12px;padding:12px;font-weight:740}.analytics-overdue-list{gap:10px;display:grid}.analytics-overdue-list article{border-radius:var(--radius-ui);background:#ffffffbd;border:1px solid #15203314;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.analytics-overdue-list article>div{gap:4px;min-width:0;display:grid}.analytics-modal-footer{border-top:1px solid #15203314;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.analytics-modal-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.analytics-reading-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-reading-preview article{border-radius:var(--radius-ui);background:#ffffffc2;border:1px solid #15203314;gap:8px;padding:16px;display:grid}.analytics-reading-preview span,.analytics-risk-plan>div:first-child span{letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:850}.analytics-risk-tasks button{text-align:left;gap:4px;min-height:0;padding:10px 12px;display:grid}.analytics-risk-tasks button strong{font-size:.86rem;line-height:1.3}.analytics-risk-tasks button span{letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:760}.analytics-risk-card>.secondary-button{justify-self:start;margin-top:2px}.analytics-risk-plan{border-radius:var(--radius-ui);background:#f0fdfac7;border:1px solid #0f8f8829;gap:12px;padding:16px;display:grid}.analytics-risk-plan>div:first-child{gap:4px;display:grid}.analytics-risk-plan>div:first-child strong{font-size:1.02rem}.analytics-risk-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-risk-plan-grid button{border-radius:var(--radius-ui);text-align:left;cursor:pointer;background:#fffc;border:1px solid #0f8f882e;gap:5px;min-height:94px;padding:13px;display:grid}.analytics-risk-plan-grid span{text-transform:uppercase;font-size:.72rem;font-weight:850}.analytics-risk-plan-grid small{line-height:1.35}.analytics-toggle-card.locked{opacity:.72}.analytics-toggle-card.locked input{cursor:not-allowed}body.theme-dark-ui .analytics-command-hero{background:linear-gradient(135deg,#121721fa,#0d1724f5),linear-gradient(90deg,#14b8a61f,#60a5fa0f);border-color:#ffffff17}body.theme-dark-ui .analytics-command-card,body.theme-dark-ui .analytics-executive-rail,body.theme-dark-ui .analytics-hero-trend,body.theme-dark-ui .analytics-category-insights span,body.theme-dark-ui .analytics-urgent-strip button,body.theme-dark-ui .analytics-timeline article,body.theme-dark-ui .analytics-backlog-column,body.theme-dark-ui .analytics-overdue-list article,body.theme-dark-ui .analytics-reading-preview article,body.theme-dark-ui .analytics-risk-card,body.theme-dark-ui .analytics-risk-plan-grid button,body.theme-dark-ui .analytics-settings-block{background:#0f172ab8;border-color:#ffffff1a}body.theme-dark-ui .analytics-risk-plan{background:#14b8a61a;border-color:#14b8a62e}body.theme-dark-ui .analytics-command-copy h3,body.theme-dark-ui .analytics-command-card strong,body.theme-dark-ui .analytics-executive-numbers strong,body.theme-dark-ui .analytics-hero-trend strong,body.theme-dark-ui .analytics-urgent-strip strong,body.theme-dark-ui .analytics-category-insights strong,body.theme-dark-ui .analytics-timeline strong,body.theme-dark-ui .analytics-backlog-column strong,body.theme-dark-ui .analytics-overdue-list strong,body.theme-dark-ui .analytics-reading-preview strong,body.theme-dark-ui .analytics-risk-card strong,body.theme-dark-ui .analytics-risk-plan strong,body.theme-dark-ui .analytics-risk-plan-grid strong,body.theme-dark-ui .analytics-risk-tasks button strong{color:#f8fafc!important}body.theme-dark-ui .analytics-command-card p,body.theme-dark-ui .analytics-command-card span,body.theme-dark-ui .analytics-hero-trend span,body.theme-dark-ui .analytics-action-list p,body.theme-dark-ui .analytics-timeline span,body.theme-dark-ui .analytics-backlog-column small,body.theme-dark-ui .analytics-backlog-column p,body.theme-dark-ui .analytics-category-insights small,body.theme-dark-ui .analytics-category-insights em,body.theme-dark-ui .analytics-category-note,body.theme-dark-ui .analytics-overdue-list span,body.theme-dark-ui .analytics-reading-preview span,body.theme-dark-ui .analytics-reading-preview p,body.theme-dark-ui .analytics-risk-card p,body.theme-dark-ui .analytics-risk-card span,body.theme-dark-ui .analytics-risk-plan-grid span,body.theme-dark-ui .analytics-risk-plan-grid small,body.theme-dark-ui .analytics-risk-tasks button span{color:#cbd5e1!important}body.theme-dark-ui .analytics-category-note{background:#f59e0b1a;border-color:#f59e0b33}body.theme-dark-ui .analytics-executive-numbers span{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff14}@media (width<=1180px){.analytics-decision-kpis,.analytics-workload-grid,.analytics-category-insights,.analytics-timeline,.analytics-backlog-board,.analytics-reading-preview,.analytics-risk-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-settings-grid,.analytics-risk-grid{grid-template-columns:1fr}}@media (width<=780px){.analytics-command-hero,.analytics-decision-kpis,.analytics-workload-grid,.analytics-category-insights,.analytics-urgent-strip,.analytics-timeline,.analytics-backlog-board,.analytics-reading-preview,.analytics-risk-plan-grid{grid-template-columns:1fr}.analytics-overdue-list article,.analytics-modal-footer{flex-direction:column;align-items:stretch}.analytics-modal-footer>div{justify-content:stretch}.analytics-modal-footer button,.analytics-overdue-list button{width:100%}.analytics-executive-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-command-card,.analytics-executive-rail{padding:14px}.analytics-line-board{overflow-x:auto}.analytics-comparison-column{min-width:54px}}.student-hub-page{max-width:1280px}.student-coach-hero{border-radius:var(--radius-ui);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);padding:clamp(1rem,2.2vw,1.45rem);box-shadow:0 16px 34px #0f172a11}.student-coach-hero .student-command-copy{gap:.8rem}.student-coach-hero .student-command-copy h2{letter-spacing:0;font-size:clamp(2rem,3.8vw,3.35rem)}.student-coach-primary{border-radius:var(--radius-ui);max-width:760px}.student-coach-primary p{font-size:.94rem;line-height:1.48}.student-coach-hero .student-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.student-coach-hero .student-command-metrics article{border-radius:var(--radius-ui);min-height:124px}.student-coach-hero .student-command-metrics strong{font-size:clamp(1.05rem,1.8vw,1.35rem)}.student-main-tabs{border-radius:var(--radius-ui);background:#ffffffb8;border:1px solid #0f172a14;width:100%;padding:.35rem}.student-main-tabs .segment{min-height:42px}.student-post-exam-banner{border-radius:var(--radius-ui);background:linear-gradient(135deg,#fff1f2eb,#fffffff5);border:1px solid #be456c2e;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.student-post-exam-banner>div:first-child{gap:.45rem;display:grid}.student-post-exam-banner strong{color:#0f172a;line-height:1.25}.student-post-exam-banner p{color:#64748b;margin:0;line-height:1.45}.student-post-exam-actions{flex-wrap:wrap;gap:.7rem;display:flex}.student-tutor-modes,.student-transform-grid,.student-exam-objectives,.student-materials-hero,.student-modal-metrics,.student-history-grid,.student-session-form{gap:.85rem;display:grid}.student-tutor-modes{grid-template-columns:repeat(5,minmax(0,1fr))}.student-tutor-mode,.student-objective-card,.student-transform-card,.student-flashcard,.student-session-focus{border-radius:var(--radius-ui);color:#0f172a;text-align:left;background:#f8fafceb;border:1px solid #0f172a14;gap:.55rem;padding:1rem;display:grid}.student-tutor-mode{cursor:pointer;min-height:116px}.student-tutor-mode:disabled{cursor:not-allowed;opacity:.64}.student-tutor-mode strong,.student-objective-card strong,.student-transform-card strong,.student-flashcard strong,.student-session-focus strong{color:#0f172a;line-height:1.22}.student-tutor-mode small,.student-objective-card small,.student-objective-card span,.student-transform-card small,.student-transform-card p,.student-flashcard small,.student-flashcard p,.student-session-focus small,.student-session-focus p{color:#64748b;margin:0;line-height:1.45}.student-exam-objectives{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.student-objective-card strong{font-size:1.08rem}.student-materials-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:stretch}.student-transform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.student-transform-card.action{align-content:space-between}.student-generated-list,.student-modal-stack{gap:.9rem;display:grid}.student-flashcard-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;display:grid}.student-flashcard-grid.compact{grid-template-columns:1fr}.student-flashcard{background:linear-gradient(#fffbebdb,#fffffff0);min-height:172px}.student-session-focus{background:linear-gradient(#f0fdfaeb,#fffffff2);border-left:4px solid #0f8f88}.student-modal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.student-modal-metrics span{border-radius:var(--radius-ui);background:#0f172a0b;gap:.2rem;padding:.75rem;display:grid}.student-modal-actions{flex-wrap:wrap;gap:.7rem;display:flex}.student-session-form{grid-template-columns:repeat(2,minmax(0,1fr))}.student-session-goal{grid-column:1/-1}.student-quiz-options{gap:.55rem;display:grid}.student-quiz-option{border-radius:var(--radius-ui);color:#0f172a;background:#ffffffb8;border:1px solid #0f172a14;align-items:flex-start;gap:.55rem;padding:.72rem .8rem;line-height:1.35;display:flex}.student-quiz-option input{margin-top:.18rem}.student-result-panel,.student-remove-confirm{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.student-result-panel{border-radius:var(--radius-ui);background:#f0fdfae6;border:1px solid #0f8f882e;justify-content:space-between;padding:.85rem 1rem}.student-result-panel strong{color:#0f172a}.student-result-panel small,.student-remove-confirm small{color:#64748b}.student-flashcard.flipped{background:linear-gradient(#eff6ffe6,#fffffff0)}.student-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-calendar-composer{margin-top:0}body.theme-dark-ui .student-main-tabs,body.theme-dark-ui .student-tutor-mode,body.theme-dark-ui .student-objective-card,body.theme-dark-ui .student-transform-card,body.theme-dark-ui .student-flashcard,body.theme-dark-ui .student-session-focus,body.theme-dark-ui .student-post-exam-banner,body.theme-dark-ui .student-quiz-option,body.theme-dark-ui .student-result-panel{background:#0f172adb;border-color:#ffffff14}body.theme-dark-ui .student-post-exam-banner strong,body.theme-dark-ui .student-quiz-option,body.theme-dark-ui .student-result-panel strong{color:#f8fafc}body.theme-dark-ui .student-post-exam-banner p,body.theme-dark-ui .student-result-panel small,body.theme-dark-ui .student-remove-confirm small{color:#98a2b3}body.theme-dark-ui .student-tutor-mode strong,body.theme-dark-ui .student-objective-card strong,body.theme-dark-ui .student-transform-card strong,body.theme-dark-ui .student-flashcard strong,body.theme-dark-ui .student-session-focus strong{color:#f8fafc}body.theme-dark-ui .student-tutor-mode small,body.theme-dark-ui .student-objective-card small,body.theme-dark-ui .student-objective-card span,body.theme-dark-ui .student-transform-card small,body.theme-dark-ui .student-transform-card p,body.theme-dark-ui .student-flashcard small,body.theme-dark-ui .student-flashcard p,body.theme-dark-ui .student-session-focus small,body.theme-dark-ui .student-session-focus p{color:#98a2b3}body.theme-dark-ui .student-modal-metrics span{background:#ffffff0f}@media (width<=1120px){.student-tutor-modes,.student-transform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-coach-hero .student-command-metrics,.student-materials-hero,.student-history-grid{grid-template-columns:1fr}}@media (width<=820px){.student-coach-hero,.student-exam-objectives,.student-modal-metrics,.student-session-form{grid-template-columns:1fr}.student-main-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.student-main-tabs .segment{flex:initial;white-space:normal;min-width:0;padding-inline:.65rem}.student-post-exam-banner{flex-direction:column;align-items:flex-start}}@media (width<=560px){.student-tutor-modes,.student-transform-grid{grid-template-columns:1fr}.student-coach-hero{border-radius:var(--radius-ui);gap:.75rem;padding:.85rem}.student-coach-hero .student-command-copy{gap:.65rem}.student-coach-hero .student-command-copy h2{font-size:1.65rem;line-height:1.05}.student-coach-primary,.student-coach-hero .student-command-metrics article{padding:.75rem}.student-coach-primary p{display:none}.student-coach-hero .student-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.student-coach-hero .student-command-metrics article{gap:.35rem;min-height:0}.student-coach-hero .student-command-metrics article:nth-child(n+3){display:none}.student-coach-hero .student-command-metrics strong{font-size:.96rem}.student-main-tabs{border-radius:var(--radius-ui);grid-template-columns:repeat(2,minmax(0,1fr))}.student-main-tabs .segment{min-height:38px;font-size:.86rem}}.ai-collab-page{position:relative}.ai-collab-page .page-header{border-radius:var(--radius-ui);background:linear-gradient(135deg,#25b8b21a,#4f7cff14),#ffffffeb;border:1px solid #14213d14;align-items:start;padding:22px}.collab-top-controls,.collab-action-bar,.collab-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.collab-workspace-select{gap:6px;min-width:min(280px,100%);display:grid}.collab-workspace-select span,.collab-structured-output span,.collab-agenda-output span,.collab-climate-output span,.collab-decision-row span,.collab-history-list span,.collab-snapshot-row span,.collab-person-card span,.collab-brief-main span,.collab-brief-meta span,.collab-source-metrics span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.collab-plan-chip{border-radius:var(--radius-ui);color:#0f172a;white-space:nowrap;background:#ffffffe0;border:1px solid #14213d14;align-self:end;width:fit-content;max-width:100%;padding:11px 14px;font-size:.88rem;font-weight:800}.collab-dashboard-grid,.collab-workbench{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:20px;display:grid}.collab-workbench{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.collab-command-panel,.collab-snapshot-panel,.collab-source-panel,.collab-output-panel,.collab-history-panel,.collab-brief-panel,.collab-upgrade-panel,.collab-budget-panel{border-radius:var(--radius-ui)}.collab-snapshot-list,.collab-picker-list,.collab-history-list,.collab-structured-output,.collab-climate-output,.collab-person-grid,.collab-agenda-output,.collab-discussion-grid,.collab-value-grid,.collab-brief-grid,.collab-brief-meta{gap:12px;display:grid}.collab-snapshot-row>span,.collab-snapshot-row>strong,.collab-target-preview .eyebrow,.collab-structured-output article>span,.collab-person-card>span,.collab-agenda-output article>span,.collab-meeting-brief>span,.collab-discussion-grid article>span,.collab-climate-output article>span,.collab-decision-row>span,.collab-history-list article>span,.collab-value-card>span,.collab-example-output>span,.collab-brief-main>span,.collab-brief-meta span{display:block}.collab-snapshot-row>strong,.collab-target-preview .eyebrow{margin-top:3px;margin-bottom:6px}.collab-command-panel .stat-card .eyebrow{letter-spacing:0;overflow-wrap:normal;white-space:nowrap;font-size:.72rem}.collab-filter-grid{grid-template-columns:1fr;gap:10px;display:grid}.collab-picker-list{scrollbar-gutter:stable;max-height:430px;padding-right:4px;overflow:auto}.collab-picker-item,.collab-snapshot-row,.collab-target-preview,.collab-structured-output article,.collab-person-card,.collab-meeting-brief,.collab-discussion-grid article,.collab-climate-output article,.collab-decision-row,.collab-history-list article,.collab-value-card,.collab-example-output,.collab-brief-meta div,.collab-privacy-note{border-radius:var(--radius-ui);background:#ffffffd1;border:1px solid #14213d14;padding:14px}.collab-picker-item{text-align:left;color:#14213d;cursor:pointer;gap:5px;width:100%;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.collab-picker-item.active{border-color:#25b8b280;box-shadow:0 14px 28px #25b8b21f}.collab-picker-item:hover,.collab-person-card:hover,.collab-history-list article:hover,.collab-value-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.collab-picker-item strong,.collab-target-preview strong,.collab-person-card strong,.collab-meeting-brief strong,.collab-climate-output strong,.collab-decision-row strong,.collab-history-list strong,.collab-value-card strong,.collab-example-output strong,.collab-brief-main strong,.collab-brief-meta strong{color:#14213d;line-height:1.25}.collab-picker-item small,.collab-target-preview p,.collab-snapshot-row p,.collab-structured-output p,.collab-person-card p,.collab-meeting-brief p,.collab-discussion-grid p,.collab-climate-output p,.collab-decision-row p,.collab-history-list p,.collab-value-card p,.collab-example-output p,.collab-brief-main p,.collab-privacy-note p{color:#64748b;margin:0;line-height:1.5}.collab-target-preview{grid-template-columns:minmax(0,1fr) minmax(180px,.36fr);gap:12px;margin-bottom:14px;display:grid}.collab-preview-meta,.collab-source-metrics{gap:8px;display:grid}.collab-preview-meta span{border-radius:var(--radius-ui);color:#334155;background:#14213d0d;padding:8px 10px;font-size:.84rem;font-weight:700}.collab-brief-panel{background:linear-gradient(135deg,#14213d08,#25b8b214),#ffffffeb;gap:14px;display:grid}.collab-brief-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr) auto;align-items:center}.collab-brief-main{gap:7px;display:grid}.collab-brief-main strong{font-size:1.12rem}.collab-brief-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.collab-brief-meta div{background:#ffffffbd;gap:5px;display:grid}.collab-brief-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.collab-brief-actions .primary-button,.collab-brief-actions .secondary-button{min-height:42px}.collab-structured-output{grid-template-columns:repeat(2,minmax(0,1fr))}.collab-person-grid,.collab-value-grid,.collab-discussion-grid,.collab-history-list{grid-template-columns:repeat(3,minmax(0,1fr))}.collab-person-card,.collab-history-list article{align-content:start;gap:10px;display:grid}.collab-member-row{border-radius:var(--radius-ui);background:#ffffffbd;border:1px solid #14213d14;align-items:center;gap:12px;padding:12px;display:flex}.collab-member-row>div:last-child{gap:3px;display:grid}.collab-member-row span{color:#64748b;font-size:.86rem}.collab-agenda-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.collab-agenda-list li{border-radius:var(--radius-ui);background:#14213d09;border:1px solid #14213d14;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.collab-agenda-list li span{border-radius:var(--radius-ui);color:#0f766e;background:#25b8b224;place-items:center;min-height:34px;display:grid}.collab-agenda-list p{color:#14213d;margin:0;line-height:1.45}.collab-source-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.collab-source-metrics div{border-radius:var(--radius-ui);background:#14213d0d;gap:4px;padding:14px;display:grid}.collab-source-metrics strong{color:#14213d;font-size:1.55rem}.collab-privacy-note{background:linear-gradient(135deg,#25b8b214,#4f7cff14)}.collab-action-bar{margin-top:16px}.collab-action-bar .primary-button,.collab-action-bar .secondary-button,.collab-action-bar .mint-button{min-height:44px}.collab-upgrade-panel{gap:16px;display:grid}.collab-example-output{background:linear-gradient(135deg,#0f172a0a,#25b8b217)}.collab-toast{z-index:30;border-radius:var(--radius-ui);color:#fff;background:#14213d;align-items:center;gap:12px;max-width:min(520px,100vw - 32px);padding:12px 16px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 36px #0f172a38}.collab-toast>div{gap:2px;display:grid}.collab-toast span{color:#ffffffb8;font-size:.82rem;font-weight:700}.collab-toast button{border-radius:var(--radius-ui);color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff42;padding:8px 10px;font-weight:800}.collab-review-body{gap:16px;display:grid}.collab-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.collab-review-grid div,.collab-review-preview{border-radius:var(--radius-ui);background:#f8fafcdb;border:1px solid #14213d14;padding:12px}.collab-review-grid span,.collab-review-preview span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:800;display:block}.collab-review-grid strong{color:#14213d;line-height:1.3}.collab-review-preview pre{white-space:pre-wrap;word-break:break-word;color:#14213d;max-height:240px;margin:0;font-family:inherit;line-height:1.5;overflow:auto}body.theme-dark-ui .ai-collab-page .page-header,body.theme-dark-ui .collab-picker-item,body.theme-dark-ui .collab-snapshot-row,body.theme-dark-ui .collab-target-preview,body.theme-dark-ui .collab-structured-output article,body.theme-dark-ui .collab-person-card,body.theme-dark-ui .collab-meeting-brief,body.theme-dark-ui .collab-discussion-grid article,body.theme-dark-ui .collab-climate-output article,body.theme-dark-ui .collab-decision-row,body.theme-dark-ui .collab-history-list article,body.theme-dark-ui .collab-value-card,body.theme-dark-ui .collab-example-output,body.theme-dark-ui .collab-brief-panel,body.theme-dark-ui .collab-brief-meta div,body.theme-dark-ui .collab-member-row,body.theme-dark-ui .collab-agenda-list li,body.theme-dark-ui .collab-privacy-note,body.theme-dark-ui .collab-review-grid div,body.theme-dark-ui .collab-review-preview,body.theme-dark-ui .collab-plan-chip{background:#0f172abd;border-color:#94a3b82e}body.theme-dark-ui .collab-picker-item strong,body.theme-dark-ui .collab-target-preview strong,body.theme-dark-ui .collab-person-card strong,body.theme-dark-ui .collab-meeting-brief strong,body.theme-dark-ui .collab-climate-output strong,body.theme-dark-ui .collab-decision-row strong,body.theme-dark-ui .collab-history-list strong,body.theme-dark-ui .collab-value-card strong,body.theme-dark-ui .collab-example-output strong,body.theme-dark-ui .collab-brief-main strong,body.theme-dark-ui .collab-brief-meta strong,body.theme-dark-ui .collab-source-metrics strong,body.theme-dark-ui .collab-agenda-list p,body.theme-dark-ui .collab-review-grid strong,body.theme-dark-ui .collab-review-preview pre,body.theme-dark-ui .collab-plan-chip{color:#f8fafc}body.theme-dark-ui .collab-picker-item small,body.theme-dark-ui .collab-target-preview p,body.theme-dark-ui .collab-snapshot-row p,body.theme-dark-ui .collab-structured-output p,body.theme-dark-ui .collab-person-card p,body.theme-dark-ui .collab-meeting-brief p,body.theme-dark-ui .collab-discussion-grid p,body.theme-dark-ui .collab-climate-output p,body.theme-dark-ui .collab-decision-row p,body.theme-dark-ui .collab-history-list p,body.theme-dark-ui .collab-value-card p,body.theme-dark-ui .collab-example-output p,body.theme-dark-ui .collab-brief-main p,body.theme-dark-ui .collab-privacy-note p,body.theme-dark-ui .collab-review-grid span,body.theme-dark-ui .collab-review-preview span,body.theme-dark-ui .collab-member-row span,body.theme-dark-ui .collab-brief-main span,body.theme-dark-ui .collab-brief-meta span{color:#cbd5e1}@media (width<=1180px){.collab-dashboard-grid,.collab-workbench,.collab-brief-grid,.collab-target-preview,.collab-structured-output,.collab-person-grid,.collab-value-grid,.collab-discussion-grid,.collab-history-list{grid-template-columns:1fr}}@media (width<=760px){.ai-collab-page .page-header,.collab-top-controls,.collab-action-bar{align-items:stretch}.collab-top-controls,.collab-action-bar,.collab-card-actions,.collab-brief-actions{flex-direction:column}.collab-action-bar>*,.collab-card-actions>*,.collab-brief-actions>*,.collab-plan-chip,.collab-workspace-select{width:100%}.collab-source-metrics,.collab-brief-meta,.collab-review-grid{grid-template-columns:1fr}.collab-toast{flex-direction:column;align-items:stretch;bottom:16px;right:16px}}.templates-library-page{max-width:1460px;color:var(--vq-ink);margin:0 auto}.templates-library-page .page-header{border:1px solid var(--vq-line);border-radius:var(--radius-ui);box-shadow:var(--vq-shadow-soft);background:#fffefaeb}.templates-notice{border-radius:var(--radius-ui);color:#0f766e;background:#f0fdfaeb;border:1px solid #0f8f882e;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:flex}.templates-command-panel,.templates-ritual-panel,.templates-sidebar-panel,.templates-catalog-panel,.templates-preview-panel{border:1px solid var(--vq-line);border-radius:var(--radius-ui);box-shadow:var(--vq-shadow-soft)}.templates-command-panel{color:#fff;background:linear-gradient(135deg,#101b2d 0%,#17324a 100%);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:18px;padding:22px;display:grid}.templates-command-copy{align-content:center;gap:10px;display:grid}.templates-command-copy h3{color:#fff;margin:0;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.1}.templates-command-copy p:not(.eyebrow){color:#e2e8f0d1;max-width:70ch;margin:0;line-height:1.55}.templates-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.templates-command-grid button{border-radius:var(--radius-ui);color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;align-content:start;gap:6px;min-height:154px;padding:16px;display:grid}.templates-command-grid button:hover,.templates-ritual-row button:hover,.templates-filter-group button:hover,.templates-sidebar-list button:hover,.template-rich-card:hover{transform:translateY(-1px)}.templates-command-grid span{color:#facc15;text-transform:uppercase;font-size:.72rem;font-weight:900}.templates-command-grid strong{color:#fff;font-size:1.02rem}.templates-command-grid small{color:#e2e8f0c7;line-height:1.45}.templates-ritual-panel{background:#fffefaeb;gap:16px;padding:20px;display:grid}.templates-ritual-panel .section-header{margin-bottom:0}.templates-ritual-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.templates-ritual-row button{border:1px solid var(--vq-line);border-radius:var(--radius-ui);min-height:112px;color:var(--vq-ink);text-align:left;cursor:pointer;background:#f8fafce0;gap:6px;padding:14px;display:grid}.templates-ritual-row button span{border-radius:var(--radius-ui);color:#0f766e;background:#0f8f881a;width:fit-content;padding:5px 8px;font-size:.72rem;font-weight:900}.templates-ritual-row strong{color:#0f172a;font-size:1rem}.templates-ritual-row small{color:var(--vq-muted);line-height:1.35}.templates-marketplace{grid-template-columns:270px minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.templates-sidebar-panel,.templates-catalog-panel,.templates-preview-panel{background:#fffefaf0}.templates-sidebar-panel,.templates-preview-panel{gap:16px;padding:16px;display:grid;position:sticky;top:18px}.templates-sidebar-panel .field{margin:0}.templates-filter-group,.templates-sidebar-list{gap:8px;display:grid}.templates-filter-group>span,.templates-sidebar-list>strong{color:#0f172a;text-transform:uppercase;font-size:.76rem;font-weight:900}.templates-filter-group button,.templates-sidebar-list button{border-radius:var(--radius-ui);width:100%;color:var(--vq-ink);text-align:left;cursor:pointer;background:#14213d0b;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.templates-filter-group button.active,.templates-type-filter button.active{color:#0f766e;background:#0f8f881a;border-color:#0f8f8838}.templates-filter-group small,.templates-sidebar-list small,.templates-sidebar-list p{color:var(--vq-muted);margin:0;font-size:.8rem}.templates-sidebar-list button{grid-template-columns:1fr;align-items:start}.templates-sidebar-list span{overflow-wrap:anywhere;min-width:0;font-weight:800}.templates-storage-note{border-radius:var(--radius-ui);background:#f8fafcb8;border:1px dashed #15203329;gap:8px;padding:12px;display:grid}.templates-storage-note strong{color:#0f172a;text-transform:uppercase;font-size:.76rem;font-weight:900}.templates-storage-note p{color:var(--vq-muted);margin:0;font-size:.82rem;line-height:1.45}.templates-type-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.templates-type-filter button{border:1px solid var(--vq-line);border-radius:var(--radius-ui);min-height:38px;color:var(--vq-muted);cursor:pointer;background:#ffffffb8;font-weight:800}.templates-catalog-panel{gap:16px;min-width:0;padding:18px;display:grid}.template-rich-card{border:1px solid var(--vq-line);border-radius:var(--radius-ui);min-height:332px;box-shadow:none;background:#ffffffd1;align-content:start;gap:12px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.template-rich-card.active{border-color:#0f8f8852;box-shadow:0 16px 36px #0f8f8814}.template-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.template-card-top h3{color:#0f172a;margin:3px 0 0;font-size:1.16rem;line-height:1.25}.template-favorite-button{border-radius:var(--radius-ui);color:#0f766e;cursor:pointer;background:#0f8f8814;border:1px solid #0f8f882e;min-height:34px;padding:7px 10px;font-size:.76rem;font-weight:900}.template-rich-card>p{color:var(--vq-muted);margin:0;line-height:1.5}.template-badges{flex-wrap:wrap;gap:7px;display:flex}.template-badges span{border-radius:var(--radius-ui);color:#334155;background:#14213d0e;align-items:center;min-height:28px;padding:5px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.template-badges span:first-child{color:#b45309;background:#f59e0b1f}.template-card-meta{gap:8px;margin-top:auto;display:grid}.template-card-meta span{border-radius:var(--radius-ui);color:var(--vq-muted);background:#f8fafce6;gap:3px;padding:10px 12px;line-height:1.4;display:grid}.template-card-meta strong{color:#0f172a;text-transform:uppercase;font-size:.78rem}.template-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.template-actions .primary-button,.template-actions .secondary-button,.template-actions .ghost-button{flex:96px;justify-content:center}.ghost-button.danger{color:#b91c1c}.templates-empty-state{border-radius:var(--radius-ui);background:#f8fafcdb;border:1px dashed #1520332e;justify-items:start;gap:10px;padding:20px;display:grid}.templates-empty-state p{color:var(--vq-muted);margin:0}.templates-preview-panel{align-content:start}.templates-preview-head{gap:8px;display:grid}.templates-preview-head h3{color:#0f172a;margin:0;font-size:1.35rem;line-height:1.15}.templates-preview-head p,.templates-preview-section p{color:var(--vq-muted);margin:0;line-height:1.5}.templates-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.templates-preview-stats span{border:1px solid var(--vq-line);border-radius:var(--radius-ui);min-height:70px;color:var(--vq-muted);background:#f8fafce6;gap:3px;padding:10px;font-size:.78rem;display:grid}.templates-preview-stats strong{color:#0f172a;font-size:1rem}.templates-preview-section{border:1px solid var(--vq-line);border-radius:var(--radius-ui);background:#ffffffb8;gap:8px;padding:12px;display:grid}.templates-preview-section>strong{color:#0f172a}.templates-preview-section ol{color:var(--vq-muted);gap:7px;margin:0;padding-left:18px;line-height:1.4;display:grid}.templates-preview-actions,.template-modal-actions{gap:9px;display:grid}.templates-preview-actions .primary-button,.templates-preview-actions .secondary-button,.templates-preview-actions .ghost-button,.template-modal-actions .primary-button,.template-modal-actions .secondary-button,.template-modal-actions .ghost-button{justify-content:center;width:100%}.template-preview-modal.modal-card{width:min(1180px,100vw - 32px)}.template-modal-layout{grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);align-items:start;gap:18px;display:grid}.template-modal-main,.template-modal-form,.custom-template-form{gap:16px;display:grid}.template-modal-hero,.template-brain-dump-preview,.template-modal-grid article,.template-modal-questions{border:1px solid var(--vq-line);border-radius:var(--radius-ui);background:#f8fafce0}.template-modal-hero{gap:8px;padding:16px;display:grid}.template-modal-hero span{color:#0f766e;text-transform:uppercase;font-size:.74rem;font-weight:900}.template-modal-hero strong{color:#0f172a;font-size:1.18rem;line-height:1.35}.template-modal-hero p{color:var(--vq-muted);margin:0;line-height:1.5}.template-modal-hero small{color:#0f766e;font-weight:800;line-height:1.45}.template-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-modal-grid article{gap:10px;padding:14px;display:grid}.template-modal-grid strong,.template-modal-questions strong,.template-brain-dump-preview strong{color:#0f172a}.template-modal-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.template-modal-grid li{border-radius:var(--radius-ui);background:#fffc;gap:3px;padding:10px;display:grid}.template-modal-grid li span{color:#0f172a;font-weight:800}.template-modal-grid li small{color:var(--vq-muted)}.template-modal-questions{flex-wrap:wrap;gap:8px;padding:14px;display:flex}.template-modal-questions strong{flex:1 0 100%}.template-modal-questions span{border-radius:var(--radius-ui);color:#0f766e;background:#0f8f881a;padding:7px 9px;font-size:.82rem;font-weight:800}.template-brain-dump-preview{gap:8px;padding:14px;display:grid}.template-brain-dump-preview p{max-height:180px;color:var(--vq-muted);white-space:pre-wrap;margin:0;line-height:1.5;overflow:auto}.template-modal-form{border:1px solid var(--vq-line);border-radius:var(--radius-ui);background:#ffffffc7;padding:14px}.template-modal-form .section-header{margin-bottom:0}.template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-field-wide{grid-column:1/-1}.template-form-grid .field{margin:0}.custom-template-form .template-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,.45fr)}.template-review-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;gap:18px;display:grid}.template-review-main,.template-review-side,.template-brain-dump-editor{gap:14px;display:grid}.template-review-side{border:1px solid var(--vq-line);border-radius:var(--radius-ui);background:#f8fafce6;padding:14px;position:sticky;top:12px}.template-review-side strong{color:#0f172a}.template-review-side p{color:var(--vq-muted);margin:0;line-height:1.5}.template-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.template-review-summary span{border:1px solid var(--vq-line);border-radius:var(--radius-ui);min-height:70px;color:var(--vq-muted);background:#ffffffd1;gap:3px;padding:11px;font-size:.8rem;display:grid}.template-review-summary strong{color:#0f172a;font-size:1.05rem}.template-review-warning{border-radius:var(--radius-ui);color:#92400e;background:#fffbebe6;border:1px solid #f59e0b3d;gap:6px;padding:12px;display:grid}.template-review-warning p{margin:0;line-height:1.45}.template-review-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-review-columns article,.template-review-omitted{border:1px solid var(--vq-line);border-radius:var(--radius-ui);background:#f8fafce0;gap:10px;padding:14px;display:grid}.template-review-columns article>strong,.template-review-omitted>strong{color:#0f172a}.template-review-list{gap:8px;display:grid}.template-review-list label{border-radius:var(--radius-ui);background:#ffffffc2;border:1px solid #15203314;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.template-review-list label.has-warning{background:#fffbebb8;border-color:#f59e0b4d}.template-review-list input{margin-top:3px}.template-review-list span{gap:4px;min-width:0;display:grid}.template-review-list strong{color:#0f172a;overflow-wrap:anywhere}.template-review-list small{color:var(--vq-muted);line-height:1.4}.template-review-list em{color:#92400e;font-size:.78rem;font-style:normal;font-weight:800;line-height:1.35}.template-review-empty{color:var(--vq-muted);margin:0;line-height:1.45}.template-review-omitted{flex-wrap:wrap;align-items:center;display:flex}.template-review-omitted strong{flex:1 0 100%}.template-review-omitted span{border-radius:var(--radius-ui);color:#475569;background:#14213d0f;padding:7px 9px;font-size:.8rem;font-weight:800}.template-brain-dump-editor textarea{resize:vertical;min-height:320px}body.theme-dark-ui .templates-library-page .page-header,body.theme-dark-ui .templates-ritual-panel,body.theme-dark-ui .templates-sidebar-panel,body.theme-dark-ui .templates-catalog-panel,body.theme-dark-ui .templates-preview-panel,body.theme-dark-ui .template-rich-card,body.theme-dark-ui .templates-preview-section,body.theme-dark-ui .template-modal-form,body.theme-dark-ui .template-review-side{background:#121721db;border-color:#ffffff14}body.theme-dark-ui .templates-notice,body.theme-dark-ui .templates-filter-group button.active,body.theme-dark-ui .templates-type-filter button.active,body.theme-dark-ui .template-favorite-button,body.theme-dark-ui .template-modal-questions span{background:#0f8f8829}body.theme-dark-ui .templates-ritual-row button,body.theme-dark-ui .templates-filter-group button,body.theme-dark-ui .templates-sidebar-list button,body.theme-dark-ui .templates-type-filter button,body.theme-dark-ui .template-card-meta span,body.theme-dark-ui .templates-preview-stats span,body.theme-dark-ui .template-modal-hero,body.theme-dark-ui .template-brain-dump-preview,body.theme-dark-ui .template-modal-grid article,body.theme-dark-ui .template-modal-questions,body.theme-dark-ui .template-modal-grid li,body.theme-dark-ui .templates-empty-state,body.theme-dark-ui .templates-storage-note,body.theme-dark-ui .template-review-summary span,body.theme-dark-ui .template-review-columns article,body.theme-dark-ui .template-review-list label,body.theme-dark-ui .template-review-omitted{background:#ffffff0b;border-color:#ffffff14}body.theme-dark-ui .template-review-list label.has-warning,body.theme-dark-ui .template-review-warning{background:#f59e0b1c;border-color:#f59e0b47}body.theme-dark-ui .template-card-top h3,body.theme-dark-ui .templates-ritual-row strong,body.theme-dark-ui .templates-filter-group>span,body.theme-dark-ui .templates-sidebar-list>strong,body.theme-dark-ui .templates-storage-note strong,body.theme-dark-ui .template-card-meta strong,body.theme-dark-ui .templates-preview-head h3,body.theme-dark-ui .templates-preview-stats strong,body.theme-dark-ui .templates-preview-section>strong,body.theme-dark-ui .template-modal-grid strong,body.theme-dark-ui .template-modal-grid li span,body.theme-dark-ui .template-modal-questions strong,body.theme-dark-ui .template-brain-dump-preview strong,body.theme-dark-ui .template-modal-hero strong,body.theme-dark-ui .template-review-side strong,body.theme-dark-ui .template-review-summary strong,body.theme-dark-ui .template-review-columns article>strong,body.theme-dark-ui .template-review-omitted>strong,body.theme-dark-ui .template-review-list strong{color:#f8fafc}body.theme-dark-ui .template-rich-card>p,body.theme-dark-ui .templates-ritual-row small,body.theme-dark-ui .templates-filter-group small,body.theme-dark-ui .templates-sidebar-list small,body.theme-dark-ui .templates-sidebar-list p,body.theme-dark-ui .templates-storage-note p,body.theme-dark-ui .template-card-meta span,body.theme-dark-ui .templates-preview-head p,body.theme-dark-ui .templates-preview-section p,body.theme-dark-ui .templates-preview-section ol,body.theme-dark-ui .templates-preview-stats span,body.theme-dark-ui .template-modal-hero p,body.theme-dark-ui .template-modal-grid li small,body.theme-dark-ui .template-brain-dump-preview p,body.theme-dark-ui .template-review-side p,body.theme-dark-ui .template-review-summary span,body.theme-dark-ui .template-review-list small,body.theme-dark-ui .template-review-empty{color:#cbd5e1}body.theme-dark-ui .template-review-list em,body.theme-dark-ui .template-review-warning{color:#facc15}@media (width<=1240px){.templates-marketplace{grid-template-columns:250px minmax(0,1fr)}.templates-preview-panel{grid-column:1/-1;position:static}}@media (width<=920px){.templates-command-panel,.templates-marketplace,.template-modal-layout,.template-review-layout{grid-template-columns:1fr}.templates-command-grid,.templates-ritual-row,.template-modal-grid,.template-review-summary,.template-review-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-sidebar-panel{position:static}}@media (width<=620px){.templates-command-panel,.templates-ritual-panel,.templates-sidebar-panel,.templates-catalog-panel,.templates-preview-panel{padding:14px}.templates-command-grid,.templates-ritual-row,.templates-preview-stats,.template-form-grid,.custom-template-form .template-modal-actions,.template-modal-grid,.template-review-summary,.template-review-columns{grid-template-columns:1fr}.template-actions,.templates-notice{flex-direction:column;align-items:stretch}.template-actions .primary-button,.template-actions .secondary-button,.template-actions .ghost-button{flex:none}.template-card-top{grid-template-columns:1fr}}.reports-premium-page{gap:18px;max-width:1320px;margin:0 auto}.reports-premium-page .page-header{border-radius:var(--radius-ui);background:linear-gradient(135deg,#fffefafa,#f2f8f8f0),radial-gradient(circle at 100% 0,#0f8f881f,#0000 32%);border:1px solid #0f172a14;align-items:center;padding:24px;box-shadow:0 18px 42px #0f1b2d0e}.review-header-actions,.review-export-actions,.review-mode-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.review-plan-pill,.review-empty-period,.review-export-locked{border-radius:var(--radius-ui);color:#526174;background:#ffffffc2;border:1px solid #0f172a14;font-size:.84rem;font-weight:750}.review-plan-pill{padding:10px 13px}.reports-premium-page .report-toolbar,.reports-premium-page .report-top-stats{display:grid}.review-control-panel{gap:18px;padding:20px}.review-mode-row{justify-content:space-between;margin-bottom:18px}.review-mode-switch{width:fit-content}.review-toolbar-grid{align-items:end}.review-empty-period{border-radius:var(--radius-ui);color:#8a5b16;background:#b4741c14;margin:14px 0 0;padding:10px 12px}.review-summary-panel,.review-decisions-panel,.review-report-panel,.review-custom-panel,.review-data-panel,.review-export-panel{background:linear-gradient(#fffffff7,#f7fafcf0);border:1px solid #0f172a14;box-shadow:0 18px 42px #0f1b2d0f}.review-summary-grid,.review-decision-grid,.review-report-grid,.review-category-intel-grid,.review-workspace-grid{gap:14px;display:grid}.review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-summary-card,.review-decision-card,.review-report-section,.review-category-intel-grid article,.review-workspace-card,.review-ai-summary{border-radius:var(--radius-ui);overflow-wrap:anywhere;background:#ffffffd1;border:1px solid #0f172a13;min-width:0;padding:16px}.review-summary-card{align-content:start;gap:8px;min-height:138px;display:grid}.review-summary-card span,.review-decision-card span,.review-category-intel-grid span,.review-ai-summary span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.review-summary-card strong{color:#14213d;font-size:1.02rem;line-height:1.45}.review-summary-card.success{border-left:5px solid #0f8f88}.review-summary-card.danger{border-left:5px solid #be3455}.review-summary-card.focus{border-left:5px solid #2563eb}.review-signal-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.review-signal-grid .stat-card{min-height:132px;padding:20px 14px}.review-signal-grid .stat-card strong{font-size:1.95rem}.review-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-decision-card{gap:8px;min-height:142px;display:grid}.review-decision-card strong,.review-workspace-card strong,.review-category-intel-grid strong{color:#14213d;line-height:1.3}.review-decision-card p{color:#64748b;margin:0;line-height:1.45}.review-report-panel{background:linear-gradient(135deg,#0f8f8813,#2563eb0e),#fffffff0}.review-ai-summary{border-left:5px solid #0f8f88;margin-bottom:14px}.review-ai-summary p{color:#243247;margin:8px 0 0;line-height:1.6}.review-report-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.review-report-section{align-content:start;gap:10px;min-height:190px;display:grid}.review-report-section h4{color:#14213d;margin:0;font-size:1rem}.review-report-section ul{color:#526174;gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.review-custom-panel textarea{min-height:116px;margin-top:12px}.review-data-tabs{margin-bottom:16px}.review-trend-shell,.review-category-shell{gap:16px;display:grid}.review-chart-legend{color:#64748b;flex-wrap:wrap;gap:8px;font-size:.82rem;font-weight:800;display:flex}.review-chart-legend span{align-items:center;gap:7px;display:inline-flex}.review-chart-legend span:before{content:"";border-radius:50%;width:9px;height:9px}.review-chart-legend .done:before,.review-trend-bars .done{background:#0f8f88}.review-chart-legend .created:before,.review-trend-bars .created{background:#2563eb}.review-chart-legend .focus:before,.review-trend-bars .focus{background:#7c3aed}.review-chart-legend .overdue:before,.review-trend-bars .overdue{background:#be3455}.review-trend-chart{border-radius:var(--radius-ui);background:linear-gradient(0deg,#0f172a0b 1px,#0000 1px) 0 100%/100% 52px,#ffffffb8;border:1px solid #0f172a13;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-height:260px;padding:18px;display:grid}.review-trend-column{grid-template-rows:1fr auto;gap:10px;min-width:0;display:grid}.review-trend-bars{border-radius:var(--radius-ui);background:#0f172a06;grid-template-columns:repeat(4,minmax(5px,1fr));align-items:end;gap:4px;min-height:190px;padding:0 4px;display:grid}.review-trend-bars span{border-radius:var(--radius-ui);min-height:6px;display:block}.review-trend-column small{color:#64748b;text-align:center;min-height:30px;font-size:.72rem;line-height:1.25}.review-category-intel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-category-intel-grid article{gap:6px;display:grid}.review-category-intel-grid small,.review-row-metrics,.review-workspace-metrics{color:#64748b;font-size:.82rem}.review-row-metrics,.review-workspace-metrics{flex-wrap:wrap;gap:8px;display:flex}.review-row-metrics span,.review-workspace-metrics span{border-radius:var(--radius-ui);background:#0f172a0b;padding:5px 8px}.review-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.review-workspace-card{border-left:5px solid #0f8f88;gap:12px;display:grid}.review-workspace-card.risk-medio{border-left-color:#b7791f}.review-workspace-card.risk-alto{border-left-color:#be3455}.review-workspace-card .row-between span{color:#64748b;font-size:.82rem;font-weight:800}.review-export-panel{gap:6px;display:grid}.review-export-locked{border-radius:var(--radius-ui);width:fit-content;padding:10px 12px}.review-preview-modal .modal-body{padding:0;overflow-x:hidden}.review-export-preview{gap:14px;min-width:0;display:grid}.review-export-preview pre{box-sizing:border-box;border-radius:var(--radius-ui);color:#14213d;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f8fafcf5;border:1px solid #0f172a14;min-width:0;max-width:100%;max-height:56vh;margin:0;padding:18px;overflow:hidden auto}.review-export-preview .form-actions{justify-content:flex-end}body.theme-dark-ui .reports-premium-page .page-header,body.theme-dark-ui .review-control-panel,body.theme-dark-ui .review-summary-panel,body.theme-dark-ui .review-decisions-panel,body.theme-dark-ui .review-report-panel,body.theme-dark-ui .review-custom-panel,body.theme-dark-ui .review-data-panel,body.theme-dark-ui .review-export-panel,body.theme-dark-ui .review-summary-card,body.theme-dark-ui .review-decision-card,body.theme-dark-ui .review-report-section,body.theme-dark-ui .review-category-intel-grid article,body.theme-dark-ui .review-workspace-card,body.theme-dark-ui .review-ai-summary,body.theme-dark-ui .review-trend-chart{background:#0f172abd;border-color:#94a3b829}body.theme-dark-ui .review-plan-pill,body.theme-dark-ui .review-export-locked,body.theme-dark-ui .review-row-metrics span,body.theme-dark-ui .review-workspace-metrics span,body.theme-dark-ui .review-trend-bars{color:#cbd5e1;background:#ffffff0e;border-color:#94a3b829}body.theme-dark-ui .review-summary-card strong,body.theme-dark-ui .review-decision-card strong,body.theme-dark-ui .review-report-section h4,body.theme-dark-ui .review-workspace-card strong,body.theme-dark-ui .review-category-intel-grid strong,body.theme-dark-ui .review-ai-summary p,body.theme-dark-ui .review-export-preview pre{color:#f8fafc}body.theme-dark-ui .review-decision-card p,body.theme-dark-ui .review-report-section ul,body.theme-dark-ui .review-category-intel-grid small,body.theme-dark-ui .review-row-metrics,body.theme-dark-ui .review-workspace-metrics,body.theme-dark-ui .review-chart-legend,body.theme-dark-ui .review-trend-column small,body.theme-dark-ui .review-workspace-card .row-between span{color:#cbd5e1}body.theme-dark-ui .review-export-preview pre{background:#020617ad;border-color:#94a3b829}@media (width<=1180px){.review-signal-grid,.review-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-decision-grid,.review-category-intel-grid,.review-toolbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.reports-premium-page .page-header,.review-mode-row,.review-header-actions{align-items:stretch}.review-header-actions,.review-mode-row{flex-direction:column}.review-header-actions>*,.review-mode-row>*,.review-mode-switch,.review-export-actions>*{width:100%}.review-summary-grid,.review-signal-grid,.review-report-grid,.review-decision-grid,.review-category-intel-grid,.review-toolbar-grid{grid-template-columns:1fr}.review-trend-chart{grid-template-columns:repeat(7,minmax(92px,1fr));overflow-x:auto}}.goals-strategy-page{max-width:none}.goals-strategy-page .page-header,.goals-core-summary,.goals-board-toolbar,.goals-timeline-panel,.goals-decision-metrics .panel{border-radius:var(--radius-ui)}.goals-strategy-page .page-header{background:linear-gradient(135deg,#fffffffa,#f4f8faf0),linear-gradient(90deg,#0f766e17,#4338ca0f)}.goals-core-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px}.goals-core-summary .task-summary-cell{border-radius:var(--radius-ui);padding:14px 16px}.goals-core-summary .task-summary-cell span{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.goals-core-summary .task-summary-cell strong{font-size:1.55rem}.goals-board-toolbar{gap:14px}.goal-recovery-panel{background:linear-gradient(135deg,#fef2f2e0,#fffbebbd),#fffffff0;border-color:#dc262629;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.goal-recovery-copy h3{color:var(--vq-ink);font-size:1.05rem}.goal-recovery-copy p{color:var(--vq-muted);line-height:1.45}.goal-recovery-stats,.goal-recovery-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.goal-recovery-stats span{border-radius:var(--radius-ui);color:#991b1b;background:#dc262614;padding:7px 10px;font-size:.78rem;font-weight:850}.goals-scope-switch{border-radius:var(--radius-ui);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));width:100%}.goals-operating-board{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.goal-board-column{min-width:0}.goal-column-header{border-radius:var(--radius-ui)}.goal-column-header.success{background:linear-gradient(135deg,#0f766e1a,#fffffff0)}.goal-column-header.warning{background:linear-gradient(135deg,#f59e0b24,#fffffff0)}.goal-column-header.danger{background:linear-gradient(135deg,#ef44441f,#fffffff0)}.goal-column-header.done{background:linear-gradient(135deg,#22c55e1f,#fffffff0)}.goal-strategy-cards{gap:12px}.goal-strategy-card{border-radius:var(--radius-ui);cursor:pointer;background:#fffffff5;border:1px solid #14213d17;gap:14px;min-height:228px;padding:16px;display:grid;position:relative;box-shadow:0 16px 34px #0f172a0f}.goal-strategy-card:hover{border-color:#0f766e38;transform:translateY(-1px);box-shadow:0 18px 38px #0f172a14}.goal-strategy-card-head,.goal-strategy-meta,.goal-card-bottom-actions,.goal-detail-actions{align-items:center;gap:10px;display:flex}.goal-strategy-card-head{align-items:flex-start}.goal-strategy-icon{border-radius:var(--radius-ui);color:#fff;background:linear-gradient(135deg,#0f766e,#4338ca);place-items:center;width:42px;min-width:42px;height:42px;display:grid;overflow:hidden}.goal-strategy-icon.large{width:58px;min-width:58px;height:58px}.goal-strategy-title strong{color:var(--vq-ink);line-height:1.25}.goal-strategy-title small,.goal-strategy-meta,.goal-dependency-note,.goal-progress-row span,.goal-next-action-strip span{color:var(--vq-muted)}.goal-strategy-meta{flex-wrap:wrap;font-size:.82rem}.goal-card-menu-wrap{margin-left:auto;position:relative}.goal-card-menu-button{border-radius:var(--radius-ui);color:#334155;cursor:pointer;letter-spacing:.05em;background:#f8fafcf0;border:1px solid #14213d1a;width:36px;height:36px;font-weight:900}.goal-card-menu{z-index:8;border-radius:var(--radius-ui);background:#fff;border:1px solid #14213d1f;gap:4px;min-width:190px;padding:8px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 36px #0f172a24}.goal-card-menu button{border-radius:var(--radius-ui);color:#172033;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:9px 10px;font-weight:750}.goal-progress-row{gap:8px;display:grid}.goal-progress-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-progress-row strong{color:var(--vq-ink)}.goal-next-action-strip{border-radius:var(--radius-ui);border:1px solid #14213d14;gap:4px;padding:12px;display:grid}.goal-next-action-strip.ready{background:#0f766e12;border-color:#0f766e29}.goal-next-action-strip.missing{background:#f59e0b14;border-color:#f59e0b33}.goal-next-action-strip strong{color:var(--vq-ink);line-height:1.3}.goal-dependency-note{margin:0;font-size:.84rem;line-height:1.4}.goal-card-bottom-actions{flex-wrap:wrap;margin-top:auto}.goal-card-bottom-actions .compact-button{flex:112px}.goals-timeline-panel{padding:18px}.goal-timeline-row{border-radius:var(--radius-ui);cursor:pointer;background:#ffffffe0;border:1px solid #14213d14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.goal-timeline-marker{border-radius:var(--radius-ui);background:#64748b;width:12px;height:56px}.goal-timeline-rail,.goal-timeline-support{flex-wrap:wrap;gap:8px;display:flex}.goal-timeline-rail span,.goal-timeline-support span{border-radius:var(--radius-ui);color:var(--vq-muted);background:#0f172a0d;padding:6px 9px;font-size:.78rem;font-weight:750}.goal-timeline-progress{color:var(--vq-ink)}.goal-insight-card{border-radius:var(--radius-ui);background:#fffffff0;border:1px solid #14213d14;gap:6px;padding:16px;display:grid;box-shadow:0 14px 30px #0f172a0d}.goal-insight-card span{color:var(--vq-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:850}.goal-insight-card strong{color:var(--vq-ink)}.goal-insight-card.danger{border-color:#dc262633}.goal-insight-card.warning{border-color:#d9770638}.goal-decision-row{border-radius:var(--radius-ui);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #14213d14;gap:7px;padding:13px;display:grid}.goal-decision-row strong{color:var(--vq-ink)}.goal-decision-row small{color:var(--vq-muted)}.goal-detail-shell{gap:18px}.goal-detail-hero>div{gap:7px;display:grid}.goal-detail-hero strong{color:var(--vq-ink);font-size:1.25rem;line-height:1.22}.goal-detail-kpis article,.goal-risk-card,.goal-linked-task-row{border-radius:var(--radius-ui);background:#ffffffe6;border:1px solid #14213d14;gap:6px;padding:14px;display:grid}.goal-detail-kpis span,.goal-detail-kpis small{color:var(--vq-muted)}.goal-detail-kpis strong{color:var(--vq-ink);font-size:1.1rem}.goal-detail-grid{align-items:start}.goal-risk-card.warning{background:#fffbebb8;border-color:#d9770638}.goal-risk-card.danger{background:#fef2f2b8;border-color:#dc262633}.goal-milestone-list,.goal-form-milestone-list{gap:10px;display:grid}.goal-milestone-row,.goal-form-milestone-row{border-radius:var(--radius-ui);background:#f8fafcb8;border:1px solid #14213d14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.goal-milestone-row{grid-template-columns:auto minmax(0,1fr)}.goal-milestone-row span{color:var(--vq-ink);line-height:1.35}.goal-linked-task-row strong{color:var(--vq-ink)}.goal-breakdown-shell,.goal-flow-shell{gap:16px;display:grid}.goal-breakdown-preview article{border-radius:var(--radius-ui);background:#f8fafcd1;border:1px solid #14213d14;align-content:start;gap:9px;padding:14px;display:grid}.goal-breakdown-preview span{color:var(--vq-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:850}.goal-breakdown-preview strong{color:var(--vq-ink);font-size:.92rem;line-height:1.35}.goal-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.goal-flow-steps button{border-radius:var(--radius-ui);color:#475569;cursor:pointer;background:#f8fafce6;border:1px solid #14213d14;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;display:flex}.goal-flow-steps button:disabled{cursor:not-allowed;opacity:.55}.goal-flow-steps button span{border-radius:var(--radius-ui);background:#0f172a14;place-items:center;width:22px;height:22px;font-size:.74rem;display:grid}.goal-flow-steps button.active{color:#0f766e;background:#f0fdfaeb;border-color:#0f766e3d}.goal-flow-steps button.valid:not(.active){border-color:#0f766e24}.goal-form-validation{color:#b45309;margin:0;font-size:.85rem;font-weight:750}.task-gallery-card:disabled{cursor:not-allowed;opacity:.58}.goal-detail-modal .goal-detail-footer,.modal-card.goal-detail-modal .goal-detail-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;margin:0;padding:0;position:static}.goal-flow-panel{gap:14px;display:grid}.goal-flow-panel-head{gap:5px;display:grid}.goal-flow-panel-head strong{color:var(--vq-ink);font-size:1.05rem}body.theme-dark-ui .goal-strategy-card,body.theme-dark-ui .goal-card-menu,body.theme-dark-ui .goal-timeline-row,body.theme-dark-ui .goal-insight-card,body.theme-dark-ui .goal-recovery-panel,body.theme-dark-ui .goal-decision-row,body.theme-dark-ui .goal-detail-hero,body.theme-dark-ui .goal-detail-kpis article,body.theme-dark-ui .goal-risk-card,body.theme-dark-ui .goal-linked-task-row,body.theme-dark-ui .goal-milestone-row,body.theme-dark-ui .goal-form-milestone-row,body.theme-dark-ui .goal-breakdown-preview article,body.theme-dark-ui .goal-flow-steps button{background:#121721d6;border-color:#ffffff14}body.theme-dark-ui .goal-card-menu button,body.theme-dark-ui .goal-recovery-copy h3,body.theme-dark-ui .goal-strategy-title strong,body.theme-dark-ui .goal-progress-row strong,body.theme-dark-ui .goal-next-action-strip strong,body.theme-dark-ui .goal-timeline-progress,body.theme-dark-ui .goal-insight-card strong,body.theme-dark-ui .goal-decision-row strong,body.theme-dark-ui .goal-detail-hero strong,body.theme-dark-ui .goal-detail-kpis strong,body.theme-dark-ui .goal-linked-task-row strong,body.theme-dark-ui .goal-milestone-row span,body.theme-dark-ui .goal-breakdown-preview strong,body.theme-dark-ui .goal-flow-panel-head strong{color:#f8fafc}body.theme-dark-ui .goal-card-menu-button{color:#e2e8f0;background:#0f172ae6;border-color:#ffffff14}body.theme-dark-ui .goal-next-action-strip.ready{background:#14b8a61a}body.theme-dark-ui .goal-next-action-strip.missing{background:#f59e0b1c}body.theme-dark-ui .goal-recovery-copy p{color:#94a3b8}@media (width<=1180px){.goals-operating-board{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-recovery-panel,.goal-breakdown-preview,.goal-detail-kpis{grid-template-columns:1fr}}@media (width<=760px){.goals-core-summary,.goals-operating-board,.goals-operating-board.recovery-mode,.goal-flow-steps,.goal-breakdown-preview,.goal-detail-kpis,.goal-timeline-row,.goal-detail-hero,.goal-form-milestone-row{grid-template-columns:1fr}.goal-timeline-marker{width:100%;height:6px}.goal-card-bottom-actions,.goal-detail-actions{flex-direction:column;align-items:stretch}}.workspace-breadcrumb-row,.workspace-top-actions,.workspace-breadcrumb,.workspace-next-actions,.workspace-chat-tools,.workspace-card-footer,.workspace-list-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-breadcrumb-row,.workspace-card-footer,.workspace-list-title{justify-content:space-between}.text-button{color:#0f766e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.workspace-breadcrumb-row{border-radius:var(--radius-ui);background:#fffefad6;border:1px solid #15203314;padding:12px 14px}.workspace-breadcrumb{color:#64748b}.workspace-breadcrumb strong{color:#152033}.workspace-decision-hero{border-radius:var(--radius-ui);background:linear-gradient(135deg, #fffefafa, #f4f8f9f2), linear-gradient(90deg, color-mix(in srgb, var(--workspace-primary,#0f8f88) 8%, transparent), transparent 60%);border:1px solid #15203314;grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr) minmax(260px,.7fr);gap:14px;padding:18px;display:grid;box-shadow:0 18px 42px #0f1b2d11}.workspace-decision-main,.workspace-next-card,.workspace-snapshot-grid{min-width:0}.workspace-decision-main{align-content:start;gap:16px;display:grid}.workspace-decision-main h2{color:#152033;margin:0 0 6px;font-size:clamp(1.6rem,2.4vw,2.35rem);line-height:1.08}.workspace-next-card,.workspace-snapshot-grid>div,.workspace-card-signal,.workspace-onboarding-step,.workspace-activity-feed article{border-radius:var(--radius-ui);background:#ffffffc7;border:1px solid #15203314}.workspace-next-card{align-content:start;gap:10px;padding:16px;display:grid}.workspace-next-card p{color:#64748b;margin:0;line-height:1.45}.workspace-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-snapshot-grid>div{gap:4px;padding:14px;display:grid}.workspace-snapshot-grid span,.workspace-card-signal span,.workspace-activity-feed span,.workspace-onboarding-step span{color:#708095;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.workspace-snapshot-grid strong{color:#152033;font-size:1.35rem}.workspace-overview-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.workspace-overview-primary,.workspace-onboarding-panel{grid-column:1}.workspace-activity-panel{grid-area:span 2/2}.workspace-overview-layout .workspace-decision-list{grid-template-columns:1fr;gap:10px;display:grid}.workspace-overview-layout .workspace-decision-list>div{min-width:0}.workspace-decision-list small,.workspace-activity-feed strong,.workspace-card-footer{color:#64748b}.workspace-activity-feed{gap:10px;display:grid}.workspace-activity-feed article{gap:5px;padding:12px 14px;display:grid}.workspace-activity-feed strong{color:#152033;line-height:1.35}.workspace-onboarding-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-onboarding-step{text-align:left;color:#152033;cursor:pointer;gap:5px;min-height:88px;padding:12px;display:grid}.workspace-onboarding-step.done{background:#f0fdf4e6;border-color:#16a34a2e}.workspace-card-signal{gap:4px;padding:12px;display:grid}.workspace-gallery-card.risk-alto .workspace-card-signal,.workspace-risk-card.alto{background:#fef2f2eb;border-color:#dc26262e}.workspace-gallery-card.risk-medio .workspace-card-signal,.workspace-risk-card.medio{background:#fffbebeb;border-color:#f59e0b33}.workspace-gallery-card.risk-basso .workspace-card-signal,.workspace-risk-card.basso{background:#f0fdfae6;border-color:#14b8a62e}.chip.risk-alto{color:#b91c1c;background:#fef2f2f0;border-color:#dc262633}.chip.risk-medio{color:#b45309;background:#fffbebf0;border-color:#f59e0b33}.chip.risk-basso{color:#0f766e;background:#f0fdfaf0;border-color:#14b8a633}.workspace-card-footer{font-size:.84rem}.workspace-card-footer strong{color:#152033}.workspace-overflow-menu{position:relative}.workspace-overflow-menu summary{border-radius:var(--radius-ui);color:#314155;cursor:pointer;background:#ffffffe6;border:1px solid #14213d1a;place-items:center;width:38px;height:38px;font-weight:900;list-style:none;display:grid}.workspace-overflow-menu summary::-webkit-details-marker{display:none}.workspace-overflow-popover{z-index:8;border-radius:var(--radius-ui);background:#fffffffa;border:1px solid #14213d1a;gap:6px;min-width:170px;margin-top:8px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 18px 38px #0f172a29}.workspace-overflow-popover button{border-radius:var(--radius-ui);color:#152033;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:750}.workspace-overflow-popover button:hover{background:#14213d0d}.workspace-overflow-popover .danger-link{color:#b91c1c}.workspace-overflow-popover button:disabled{opacity:.45;cursor:not-allowed}.workspace-chat-sidebar .channel-item{gap:4px;display:grid}.workspace-chat-sidebar .channel-item small,.workspace-chat-header p,.workspace-chat-insight span{color:#64748b}.workspace-chat-insight{border-radius:var(--radius-ui);background:#f8fafcdb;border:1px solid #14213d12;gap:8px;margin-bottom:10px;padding:12px 14px;display:grid}.workspace-chat-input-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.workspace-tool-chip{border-radius:var(--radius-ui);color:#475569;white-space:nowrap;background:#ffffffb8;border:1px solid #14213d14;justify-content:center;align-items:center;min-height:36px;padding:8px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.workspace-team-sections,.workspace-role-presets,.workspace-member-picker,.workspace-report-grid{gap:12px;display:grid}.workspace-team-sections{border-radius:var(--radius-ui);background:#ffffffb8;border:1px solid #14213d14;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.workspace-team-sections span{border-radius:var(--radius-ui);color:#475569;text-align:center;background:#14213d0a;padding:10px 12px;font-size:.82rem;font-weight:800}.workspace-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-report-grid .workspace-risk-card{min-height:128px}.workspace-workload-row{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr)}.workspace-workload-row span{color:#64748b;font-size:.84rem;display:block}.workspace-role-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-role-preset{border-radius:var(--radius-ui);color:#152033;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #14213d14;gap:6px;min-height:118px;padding:14px;display:grid}.workspace-role-preset:hover{border-color:#14b8a647}.workspace-role-preset span{color:#64748b;font-size:.84rem;line-height:1.35}.workspace-advanced-options,.workspace-member-picker{border-radius:var(--radius-ui);background:#ffffffc2;border:1px solid #0f172a13;padding:16px}.workspace-advanced-options summary,.workspace-admin-danger summary{cursor:pointer;color:#152033;font-weight:850}.workspace-advanced-options>*+*,.workspace-admin-danger>*+*{margin-top:14px}.workspace-member-picker{grid-template-columns:repeat(2,minmax(0,1fr))}body.theme-dark-ui .workspace-breadcrumb-row,body.theme-dark-ui .workspace-decision-hero,body.theme-dark-ui .workspace-next-card,body.theme-dark-ui .workspace-snapshot-grid>div,body.theme-dark-ui .workspace-card-signal,body.theme-dark-ui .workspace-onboarding-step,body.theme-dark-ui .workspace-activity-feed article,body.theme-dark-ui .workspace-chat-insight,body.theme-dark-ui .workspace-team-sections,body.theme-dark-ui .workspace-role-preset,body.theme-dark-ui .workspace-advanced-options,body.theme-dark-ui .workspace-member-picker,body.theme-dark-ui .workspace-overflow-popover,body.theme-dark-ui .workspace-tool-chip{background:#121721db;border-color:#ffffff14}body.theme-dark-ui .workspace-breadcrumb strong,body.theme-dark-ui .workspace-decision-main h2,body.theme-dark-ui .workspace-snapshot-grid strong,body.theme-dark-ui .workspace-card-footer strong,body.theme-dark-ui .workspace-activity-feed strong,body.theme-dark-ui .workspace-role-preset,body.theme-dark-ui .workspace-advanced-options summary,body.theme-dark-ui .workspace-admin-danger summary,body.theme-dark-ui .workspace-overflow-popover button{color:#f8fafc}body.theme-dark-ui .workspace-next-card p,body.theme-dark-ui .workspace-role-preset span,body.theme-dark-ui .workspace-chat-sidebar .channel-item small,body.theme-dark-ui .workspace-chat-header p,body.theme-dark-ui .workspace-chat-insight span,body.theme-dark-ui .workspace-workload-row span{color:#cbd5e1}@media (width<=1100px){.workspace-decision-hero,.workspace-overview-layout,.workspace-report-grid{grid-template-columns:1fr}.workspace-overview-primary,.workspace-onboarding-panel,.workspace-activity-panel{grid-area:auto}.workspace-onboarding-grid,.workspace-role-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-command-grid.compact,.workspace-snapshot-grid,.workspace-chat-input-row,.workspace-team-sections,.workspace-onboarding-grid,.workspace-role-presets,.workspace-member-picker{grid-template-columns:1fr}.workspace-top-actions,.workspace-top-actions>button,.workspace-next-actions,.workspace-next-actions>button{width:100%}}.notification-popover-backdrop{z-index:88;cursor:default;background:#0f172a14;border:0;padding:0;position:fixed;inset:0}.sidebar-notification-popover.notification-popover{z-index:89;width:min(340px,100vw - 36px);max-height:min(520px,100vh - 120px);margin:0;padding:0;inset:auto auto 92px 18px;overflow:hidden;position:fixed!important}.sidebar-notification-popover .popover-header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sidebar-notification-popover .popover-list{max-height:min(340px,100vh - 210px);padding:10px;overflow:auto}.sidebar-notification-popover .popover-actions{border-top:1px solid #ffffff14;padding:12px 14px 14px}.popover-close{border-radius:var(--radius-ui);color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.rebalance-modal-body{gap:0}.rebalance-modal-body .rebalance-list{max-height:min(390px,100vh - 300px);padding:0 4px 14px 0;overflow:auto}.rebalance-modal-body .modal-action-row{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf5;border-top:1px solid #0f172a13;margin:0 -22px -22px;padding:14px 22px;position:sticky;bottom:-22px}.command-palette-shell{gap:12px;display:grid}.command-palette-search{min-height:46px}.command-palette-list{max-height:min(420px,100vh - 260px);padding-right:2px;overflow:auto}.command-palette-list button{grid-template-columns:minmax(0,1fr) auto}.command-palette-list button .command-group,.command-palette-list button strong,.command-palette-list button>span:not(.command-group){grid-column:1}.command-palette-list button kbd{border-radius:var(--radius-ui);color:#475569;text-align:center;background:#0f172a0d;border:1px solid #0f172a1f;grid-area:1/2/span 3;align-self:center;min-width:34px;padding:5px 8px;font-size:.74rem;font-weight:800}.command-palette-list button.active{background:#f0fdfaf5;border-color:#0f8f8852;box-shadow:0 10px 24px #0f1b2d0f}body.theme-dark-ui .rebalance-modal-body .modal-action-row{background:#121721f0;border-color:#ffffff14}body.theme-dark-ui .command-palette-list button.active{background:#14b8a61f;border-color:#2dd4bf4d}@media (width<=1024px) and (width>=721px){.sidebar-notification-popover.notification-popover{width:min(360px,100vw - 36px);max-height:min(520px,100vh - 96px);inset:72px 18px auto auto}}@media (width<=720px){.notification-popover-backdrop{background:#0f172a1f}.sidebar-notification-popover.notification-popover{color:#0f172a;background:#fffffffa;border-color:#0f172a1a;width:auto;max-height:min(360px,100vh - 118px);inset:auto 14px 14px;box-shadow:0 18px 42px #0f172a29}.sidebar-notification-popover .popover-header,.sidebar-notification-popover .popover-actions{border-color:#0f172a14}.sidebar-notification-popover .popover-list{scrollbar-width:thin;max-height:min(260px,100vh - 245px)}.sidebar-notification-list .popover-item{background:#f8fafcf5;border:1px solid #0f172a0f}.sidebar-notification-list .popover-item small,.sidebar-notification-popover .popover-empty{color:#64748b}.sidebar-notification-popover .popover-action,.sidebar-notification-popover .popover-close{color:#0f172a;background:#0f172a0a;border-color:#0f172a1a}.rebalance-modal-body .modal-action-row{margin:0 -16px -16px;padding:12px 16px;bottom:-16px}}.modal-card.workspace-modal{overflow:hidden}.modal-card.workspace-modal .modal-body{max-height:none}.modal-card.workspace-modal .form-actions,.workspace-modal .form-actions{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;border-radius:0;margin:12px 0 0;padding:0;position:static;bottom:auto}.modal-card.workspace-modal .form-actions .primary-button,.modal-card.workspace-modal .form-actions .secondary-button,.modal-card.workspace-modal .form-actions .danger-button{min-width:120px}.workspace-settings-shell,.workspace-settings-section,.workspace-settings-details{gap:12px;display:grid}.workspace-settings-section{border-radius:var(--radius-ui);background:#ffffffd1;border:1px solid #0f172a14;padding:16px;box-shadow:0 10px 24px #0f1b2d0a}.workspace-settings-section .section-header{margin:0}.workspace-settings-fields.grid-two,.modal-card.workspace-modal .workspace-settings-fields.grid-two{box-shadow:none;background:0 0;border:0;padding:0}.workspace-settings-details{border-radius:var(--radius-ui);background:#f8fafcb8;border:1px solid #0f172a14;padding:12px}.workspace-settings-details summary{cursor:pointer;color:#152033;font-weight:850}.workspace-settings-danger-section{background:#fff7f7d1;border-color:#dc262629}.workspace-modal .toggle-row>span,.toggle-row>span{gap:4px;min-width:0;display:grid}.workspace-modal .toggle-row>span small,.toggle-row>span small{color:#64748b;font-size:.84rem;font-weight:650;line-height:1.35;display:block}.workspace-toggle-copy{align-items:flex-start}.workspace-toggle-copy input{flex:none;margin-top:4px}.workspace-modal-role .role-color-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-modal-role .color-dot{border:2px solid #fffffff5;box-shadow:0 0 0 1px #0f172a1f}.workspace-modal-role .color-dot.active{box-shadow:0 0 0 3px #0f766e38,0 0 0 1px #0f172a1f}.workspace-overflow-popover{min-width:220px}.workspace-overflow-danger{border-radius:var(--radius-ui);background:#fef2f2c7;border-top:1px solid #dc26261f;gap:4px;padding:8px;display:grid}.workspace-overflow-danger small{color:#991b1b;font-size:.72rem;font-weight:800}.workspace-team-limit{align-items:center;gap:8px}.workspace-shell .workspace-detail-tabs{scrollbar-width:none}.workspace-shell .workspace-detail-tabs::-webkit-scrollbar{display:none}.sidebar-notification-popover.notification-popover{color:#14213d;background:#fffefafa;border-color:#0f172a1a;box-shadow:0 20px 48px #0f172a29}.sidebar-notification-popover .popover-header,.sidebar-notification-popover .popover-actions{border-color:#0f172a14}.sidebar-notification-popover .popover-action,.sidebar-notification-popover .popover-close{color:#14213d;background:#0f172a0a;border-color:#0f172a1a}.sidebar-notification-list .popover-item small{color:#64748b}body.theme-dark-ui .workspace-settings-section,body.theme-dark-ui .workspace-settings-details{background:#121721db;border-color:#ffffff14}body.theme-dark-ui .workspace-settings-details summary{color:#f8fafc}body.theme-dark-ui .workspace-settings-danger-section,body.theme-dark-ui .workspace-overflow-danger{background:#451a1a52;border-color:#f871712e}body.theme-dark-ui .workspace-overflow-danger small{color:#fecaca}body.theme-dark-ui .sidebar-notification-popover.notification-popover{color:#f8fafc;background:#121721fa;border-color:#ffffff1a;box-shadow:0 24px 56px #00000057}body.theme-dark-ui .sidebar-notification-popover .popover-action,body.theme-dark-ui .sidebar-notification-popover .popover-close{color:#f8fafc;background:#ffffff14;border-color:#ffffff1f}body.theme-dark-ui .sidebar-notification-list .popover-item small{color:#94a3b8}@media (width<=760px){.workspace-decision-hero{border-radius:var(--radius-ui);grid-template-columns:1fr;gap:10px;padding:12px}.workspace-decision-main{gap:8px}.workspace-hero-main{flex-direction:row;align-items:flex-start;gap:10px}.workspace-mini-icon.large{border-radius:var(--radius-ui);width:44px;height:44px;font-size:.8rem}.workspace-decision-main h2{font-size:1.35rem;line-height:1.12}.workspace-hero-main p{display:none}.workspace-hero-meta{justify-content:flex-start;gap:6px}.workspace-next-card{border-radius:var(--radius-ui);gap:8px;padding:12px}.workspace-next-card p{font-size:.88rem;line-height:1.35}.workspace-next-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-next-actions>button{width:100%;min-width:0;padding-inline:8px}.workspace-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.workspace-snapshot-grid>div{border-radius:var(--radius-ui);text-align:center;padding:9px 6px}.workspace-snapshot-grid span{letter-spacing:0;font-size:.63rem}.workspace-snapshot-grid strong{font-size:1rem}.workspace-shell .workspace-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.workspace-shell .workspace-detail-tabs .segment{white-space:normal;text-align:center;min-width:0;line-height:1.15}.workspace-top-actions{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.workspace-top-actions>button{width:auto;min-width:0;padding-inline:10px}.workspace-settings-section{border-radius:var(--radius-ui);padding:14px}.workspace-modal .toggle-row{flex-direction:row;justify-content:space-between;align-items:center}.workspace-modal-role .role-color-row,.workspace-modal-role .permission-groups{border-radius:var(--radius-ui);padding:12px}.workspace-role-presets{grid-template-columns:1fr}}@media (width<=520px){.workspace-shell .workspace-detail-tabs .segment{flex-basis:auto;padding:10px 8px;font-size:.82rem}.workspace-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.notification-popover-backdrop{background:#0f172a52}.sidebar-notification-popover.notification-popover{background:#fffefa;border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:none;display:flex;inset:0}.sidebar-notification-popover .popover-list{scrollbar-width:thin;flex:auto;max-height:none}.sidebar-notification-popover .popover-actions{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.sidebar-notification-list .popover-item,.sidebar-notification-popover .popover-empty{background:#fff}body.theme-dark-ui .sidebar-notification-popover.notification-popover{background:#121721fa}body.theme-dark-ui .sidebar-notification-list .popover-item,body.theme-dark-ui .sidebar-notification-popover .popover-empty{background:#0f172aeb}}.sidebar-notification-popover.notification-popover{width:min(440px,100vw - 48px);left:24px}.sidebar-notification-list .popover-item{text-align:left;gap:4px;width:100%;display:grid}.sidebar-notification-list .popover-item span{overflow-wrap:anywhere}.brain-dump-warning{border-radius:var(--radius-ui);color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b3d;padding:10px 12px;font-size:.9rem;font-weight:750}.brain-dump-session-actions{flex-wrap:wrap;gap:8px;display:flex}.brain-dump-review-modal{width:min(1060px,100vw - 32px)}.brain-dump-review-body{gap:18px;display:grid}.brain-dump-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.brain-dump-review-summary article,.brain-dump-review-item{border-radius:var(--radius-ui);background:#ffffffc7;border:1px solid #0f172a14}.brain-dump-review-summary article{gap:4px;padding:12px 14px;display:grid}.brain-dump-review-summary span,.section-mini-header span,.brain-dump-review-check span,.brain-dump-review-note{color:#64748b;font-size:.82rem}.brain-dump-review-summary strong{color:#152033;font-size:1.4rem}.brain-dump-review-section{gap:10px;display:grid}.section-mini-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-mini-header strong{color:#152033}.brain-dump-review-list{gap:10px;max-height:min(420px,100vh - 330px);padding-right:4px;display:grid;overflow:auto}.brain-dump-review-item{gap:12px;padding:14px;display:grid}.brain-dump-review-item.muted-item{opacity:.72}.brain-dump-review-check{align-items:center;gap:10px;font-weight:850;display:flex}.brain-dump-review-check input{width:18px;height:18px;accent-color:var(--vq-teal)}.brain-dump-review-fields{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.brain-dump-review-fields .wide-field{grid-column:span 2}.brain-dump-review-note{color:#92400e;margin:0;font-weight:750}body.theme-dark-ui .brain-dump-warning{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b47}body.theme-dark-ui .brain-dump-review-summary strong,body.theme-dark-ui .section-mini-header strong{color:#f8fafc}body.theme-dark-ui .brain-dump-review-note{color:#fcd34d}@media (width<=900px){.brain-dump-review-summary,.brain-dump-review-fields{grid-template-columns:1fr 1fr}.brain-dump-review-fields .wide-field{grid-column:1/-1}}@media (width<=720px){.sidebar-notification-popover.notification-popover{border-radius:0;width:100vw;height:100dvh;max-height:none;inset:0}}@media (width<=640px){.brain-dump-review-summary,.brain-dump-review-fields{grid-template-columns:1fr}}.marketing-top-nav nav :where(a,button){border-radius:var(--radius-ui);color:#334155;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;align-items:center;padding:8px 12px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.marketing-top-nav nav :where(a,button):hover{color:#111c36;background:#1118270d}.marketing-top-nav nav .nav-cta{color:#fff;background:#111c36}.marketing-top-nav nav .nav-cta:hover{color:#fff;background:#0f172a}.intro-inline-card{border-radius:var(--radius-ui);background:#fffefaeb;border:1px solid #0f8f8824;grid-template-columns:minmax(0,.9fr) minmax(300px,.72fr);align-items:center;gap:18px;margin-top:16px;padding:18px;display:grid;box-shadow:0 14px 34px #0f1b2d12}.intro-inline-copy{gap:10px;display:grid}.intro-inline-copy h2,.intro-inline-copy p{margin:0}.intro-inline-copy h2{color:var(--vq-ink);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.12}.intro-inline-copy>p:not(.eyebrow){max-width:620px;color:var(--vq-muted);line-height:1.55}.intro-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.intro-inline-preview{min-width:0}.intro-inline-preview .brain-preview-card.compact{box-shadow:none;margin:0}.auth-config-notice{border-radius:var(--radius-ui);color:#0f766e;background:#ecfdf5;border:1px solid #0f766e2e;padding:12px 14px;font-size:.9rem;font-weight:800;line-height:1.4}.auth-fields-grid{align-items:start}.auth-fields-grid .auth-field:nth-child(3){grid-column:1/-1}.auth-password-control{position:relative}.auth-password-control .input{width:100%;padding-right:92px}.auth-password-control button{border-radius:var(--radius-ui);color:#334155;cursor:pointer;background:#11182712;border:0;min-height:34px;padding:6px 10px;font-size:.78rem;font-weight:900;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-helper-row{justify-content:flex-end;margin-top:-4px;display:flex}.auth-helper-row a,.audience-card button{color:var(--vq-teal);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:850;text-decoration:none}.auth-checkbox-row{color:#475569;align-items:flex-start;gap:10px;font-size:.86rem;font-weight:750;line-height:1.4;display:flex}.auth-checkbox-row input{width:18px;height:18px;accent-color:var(--vq-teal);flex:none;margin-top:1px}.signup-step-pills button.complete{color:#0f766e;background:#0f766e29}.signup-step-actions{grid-template-columns:minmax(86px,.26fr) minmax(82px,.24fr) minmax(150px,.5fr)}.auth-page-form-panel .success-text,.auth-page-form-panel .error-text{border-radius:var(--radius-ui);padding:10px 12px;line-height:1.4}.auth-page-form-panel .success-text{background:#ecfdf5}.auth-page-form-panel .error-text{background:#fef2f2}@media (width<=860px){.intro-inline-card{grid-template-columns:1fr}.intro-inline-preview{display:none}}@media (width<=720px){.marketing-top-nav{align-items:center}.marketing-top-nav nav{gap:4px}.marketing-top-nav nav a[href^=\#]{display:none}.auth-page-card,.auth-page-side{gap:10px}.auth-page-side h2{font-size:1.55rem;line-height:1.12}.auth-page-side>p{font-size:.92rem}}@media (width<=640px){html,body,#root{max-width:100%;overflow-x:hidden}.marketing-shell,.auth-page-shell{width:100%;max-width:100vw;overflow-x:hidden}.intro-inline-card{border-radius:var(--radius-ui);margin-top:12px;padding:14px}.intro-inline-copy,.marketing-copy,.auth-page-card,.auth-page-side,.auth-page-form-panel,.auth-page-form,.auth-page-tabs,.auth-fields-grid,.signup-stepper{min-width:0;max-width:100%}.intro-inline-copy p,.auth-page-side p{overflow-wrap:anywhere}.auth-page-brand{flex-wrap:wrap}.auth-page-brand>div{min-width:0}.intro-dump-field textarea{min-height:74px}.auth-password-control{gap:7px;display:grid}.auth-password-control .input{padding-right:12px}.auth-password-control button{width:100%;position:static;transform:none}.auth-helper-row{justify-content:flex-start}.intro-inline-actions>button,.signup-step-actions>button,.auth-page-form>.primary-button{width:100%}.signup-step-actions{grid-template-columns:1fr}}.auth-public-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;justify-self:center;width:min(100%,1120px);margin:0}.auth-page-shell{align-content:start;gap:14px;padding:clamp(14px,2.4vw,24px)}.auth-page-card-register{grid-template-columns:minmax(280px,.72fr) minmax(540px,1.28fr);align-items:stretch}.auth-page-card-register .auth-page-side{grid-template-rows:auto auto auto minmax(0,1fr);align-self:stretch;height:100%;min-height:100%}.auth-page-side-copy{gap:10px;display:grid}.auth-page-side-copy .eyebrow{color:#5eead4e6;margin:0}.auth-side-proof{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.auth-side-proof span{border-radius:var(--radius-ui);color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff24;padding:7px 9px;font-size:.78rem;font-weight:850}.auth-login-side-note{border-radius:var(--radius-ui);background:#ffffff12;border:1px solid #ffffff1f;align-self:end;gap:8px;margin-top:clamp(18px,6vw,72px);padding:15px;display:grid}.auth-login-side-note strong,.auth-login-side-note p{margin:0}.auth-login-side-note strong{color:#fff;font-size:.95rem}.auth-login-side-note p{color:#ffffffb8;font-size:.9rem;line-height:1.5}.auth-page-form-head{gap:6px;display:grid}.auth-page-form-head .eyebrow,.auth-page-form-head h3,.auth-page-form-head p,.auth-secondary-switch{margin:0}.auth-page-form-head h3{color:#111827;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.15}.auth-page-form-head p{color:#64748b;max-width:620px;line-height:1.45}.auth-page-card-register .auth-page-side h2{font-size:clamp(2rem,3.1vw,3rem)}.auth-page-card-register .auth-page-form,.auth-page-card-register .auth-page-form-panel{gap:10px}.auth-page-card-register .auth-page-form .input{min-height:42px}.auth-page-card-register .auth-page-tabs a{min-height:38px}.auth-page-card-register .auth-page-form-head{gap:4px}.auth-page-card-register .auth-page-form-head h3{font-size:clamp(1.22rem,1.85vw,1.48rem)}.auth-page-card-register .auth-field{gap:5px}.auth-page-card-register .auth-checkbox-row{margin-top:0}.auth-login-grid{grid-template-columns:1fr}.auth-select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%),none;background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%,100% 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,2.5em 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.auth-primary-submit{border-radius:var(--radius-ui);width:100%;min-height:48px}.auth-secondary-switch{color:#64748b;text-align:center;font-size:.9rem;font-weight:750}.auth-secondary-top{text-align:left}.auth-secondary-switch a{color:var(--vq-teal);font-weight:900;text-decoration:none}.auth-config-notice.subtle{color:#475569;background:#f8fafc;border-color:#64748b2e;padding:8px 11px;font-size:.8rem;font-weight:750;line-height:1.3}.auth-page-card-login .auth-page-form-panel{gap:14px}.auth-page-card-login .auth-trust-row{margin-top:0}.onboarding-page-shell{align-content:start}.onboarding-page-card{border-radius:var(--radius-ui);background:#ffffffeb;border:1px solid #11182714;grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);justify-self:center;gap:18px;width:min(100%,1120px);padding:18px;display:grid;box-shadow:0 22px 70px #0f172a1a}.onboarding-copy,.onboarding-panel{min-width:0}.onboarding-copy{border-radius:var(--radius-ui);color:#fff;background:#111c36;align-content:start;gap:14px;padding:clamp(18px,3vw,30px);display:grid}.onboarding-copy .eyebrow,.onboarding-copy h2,.onboarding-copy p{margin:0}.onboarding-copy .eyebrow{color:#5eead4e6}.onboarding-copy h2{max-width:460px;font-size:clamp(2rem,3.3vw,3.1rem);line-height:1}.onboarding-copy>p{color:#ffffffb8;line-height:1.55}.onboarding-summary{border-radius:var(--radius-ui);background:#ffffff12;border:1px solid #ffffff1f;gap:9px;padding:15px;display:grid}.onboarding-summary>span{color:#5eead4f2;text-transform:uppercase;font-size:.74rem;font-weight:900}.onboarding-summary strong{color:#fff;font-size:1.08rem}.onboarding-summary p{color:#ffffffb8;font-size:.9rem;line-height:1.42}.onboarding-panel{align-content:start;gap:12px;padding:clamp(18px,3vw,30px);display:grid}.onboarding-stepper{background:#f8fafc}.onboarding-stepper .signup-step-options{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-stepper .signup-step-option{padding:12px 13px}.onboarding-step-actions{grid-template-columns:minmax(86px,.24fr) minmax(104px,.26fr) minmax(170px,.5fr)}.onboarding-skip-link{color:#64748b;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:center;font-size:.9rem;font-weight:850;text-decoration:underline}@media (width<=980px){.auth-page-card-register,.onboarding-page-card{grid-template-columns:1fr}.auth-page-side-copy h2,.onboarding-copy h2{max-width:720px}}@media (width<=720px){.auth-public-header nav{gap:4px}.auth-public-header nav a:first-child{display:none}.auth-register-grid,.auth-login-grid,.onboarding-stepper .signup-step-options,.onboarding-step-actions{grid-template-columns:1fr}.auth-register-grid .auth-field:nth-child(n){grid-column:auto}.onboarding-page-card{padding:12px}.onboarding-copy,.onboarding-panel{padding:16px}.onboarding-copy h2{font-size:1.65rem;line-height:1.12}}@media (width<=460px){.auth-page-shell{justify-items:center;padding:10px}.auth-public-header{width:min(360px,100%);padding:10px}.auth-public-header nav :where(a,button){padding:7px 9px;font-size:.82rem}.auth-page-tabs a,.auth-primary-submit{min-height:44px}.auth-page-form-head h3{font-size:1.18rem}.auth-page-card,.onboarding-page-card{justify-items:center;width:min(360px,100%)}.auth-page-side,.auth-page-form-panel,.onboarding-copy,.onboarding-panel{width:100%;max-width:336px}.auth-side-proof{gap:6px}.auth-side-proof span{padding:6px 8px}.auth-login-side-note{align-self:start;margin-top:10px;padding:12px}.auth-page-side-copy p,.auth-login-side-note p,.onboarding-copy>p,.onboarding-summary p{overflow-wrap:anywhere}.onboarding-summary{padding:12px}}@media (width<=540px){.auth-page-shell{justify-items:center}.auth-public-header,.auth-page-card,.onboarding-page-card{width:min(360px,100%)}.auth-page-side,.auth-page-form-panel,.onboarding-copy,.onboarding-panel{width:100%;max-width:336px}}:root{--tm-bg:#f5f7f8;--tm-surface:#fff;--tm-surface-soft:#f9fafb;--tm-ink:#111827;--tm-muted:#64748b;--tm-line:#0f172a1a;--tm-line-soft:#0f172a12;--tm-accent:#0f766e;--tm-accent-soft:#0f766e1a;--tm-sidebar:#101827;--tm-shadow:0 14px 34px #0f172a12;--tm-shadow-soft:0 8px 20px #0f172a0b}body{background:var(--tm-bg);color:var(--tm-ink)}.app-main{width:100%;max-width:1360px;margin:0 auto;padding:clamp(22px,3vw,34px)}.sidebar{background:var(--tm-sidebar);padding:18px 14px}.brand-sidebar{margin-bottom:18px}.brand-mark,.marketing-nav-brand span,.auth-page-brand .brand-mark,.auth-brand .brand-mark{background:var(--tm-accent);box-shadow:none;border-radius:8px}.nav-section-label{padding-inline:10px}.nav-item{color:#f8fafcb3;min-height:40px;box-shadow:none;border-radius:8px}.nav-item.active{background:#ffffff1a}.nav-item.compact{min-height:36px;padding:7px 9px;font-size:.88rem}.nav-item.compact .nav-icon{width:26px;min-width:26px;height:26px}.nav-secondary-group{gap:6px;display:grid}.nav-secondary-group summary{color:#e2e8f0b8;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:8px 10px;font-size:.82rem;font-weight:850;list-style:none;display:flex}.nav-secondary-group summary::-webkit-details-marker{display:none}.nav-secondary-group summary small{color:#e2e8f0b8;text-align:center;background:#ffffff14;border-radius:999px;min-width:24px;padding:2px 7px}.nav-secondary-list{border-left:1px solid #ffffff14;gap:4px;padding:2px 0 4px 8px;display:grid}.account-group{padding-bottom:4px}.sidebar-utility,.sidebar-promo-button{border-radius:8px;min-height:40px}.panel,.stat-card,.mini-widget,.soft-note,.select-card,.activity-list>li,.dashboard-feed-item,.alert-card,.billing-current-card,.billing-usage-card,.billing-plan-card-premium,.billing-selection-card,.billing-credit-packages button,.template-card,.task-card{border-color:var(--tm-line-soft);background:var(--tm-surface);box-shadow:var(--tm-shadow-soft);border-radius:8px}.page-header{border-radius:8px}.page-header h2{color:var(--tm-ink);letter-spacing:0}.subtitle,.section-header p,.muted,.tiny{color:var(--tm-muted)}.primary-button,.gradient-button,.marketing-shell .primary-button,.overlay-card .primary-button,.modal-card .primary-button{background:var(--tm-ink);color:#fff;border-radius:8px;box-shadow:0 10px 22px #0f172a24}.primary-button:hover,.gradient-button:hover,.secondary-button:hover,.ghost-button:hover,.soft-button:hover{box-shadow:var(--tm-shadow-soft);transform:translateY(-1px)}.secondary-button,.ghost-button,.soft-button,.marketing-shell .ghost-button,.overlay-card .ghost-button,.modal-card .ghost-button{border:1px solid var(--tm-line);color:var(--tm-ink);box-shadow:none;background:#ffffffb8;border-radius:8px}.empty-state{border-radius:8px}.empty-icon{background:var(--tm-line);border-radius:999px;width:28px;height:3px}.mobile-nav-icon{flex:none;width:20px;height:20px}.mobile-shell-button .mobile-nav-icon{color:currentColor}.dashboard-page .page-header{border:1px solid var(--tm-line-soft);background:var(--tm-surface);box-shadow:var(--tm-shadow-soft);padding:22px}.dashboard-command-bar{justify-content:flex-end;gap:8px}.dashboard-page .dashboard-next-hero{background:var(--tm-sidebar);box-shadow:var(--tm-shadow);border:0;padding:28px}.dashboard-page .dashboard-next-hero strong{max-width:880px}.dashboard-page .master-flow-strip{box-shadow:none;background:0 0;border:0;gap:8px;padding:0}.dashboard-page .master-flow-step{border-color:var(--tm-line-soft);background:var(--tm-surface);min-height:54px;box-shadow:none;padding:10px 12px}.dashboard-page .master-flow-step.active{background:var(--tm-accent-soft);color:var(--tm-ink);border-color:#0f766e2e}.dashboard-page .master-flow-step.active span{background:var(--tm-accent);color:#fff}.dashboard-page .dashboard-priority-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.dashboard-page .dashboard-command-grid{gap:12px}.dashboard-page .dashboard-command-grid .panel,.dashboard-page .dashboard-quick-panel,.dashboard-page .dashboard-insights-panel,.dashboard-page .dashboard-feed-panel,.dashboard-page .dashboard-alert-panel,.dashboard-page .dashboard-widgets-panel{background:var(--tm-surface);box-shadow:var(--tm-shadow-soft)}.dashboard-page .dashboard-quick-launch-grid{grid-template-columns:1fr;gap:8px}.dashboard-page .quick-launch-card{background:var(--tm-surface-soft);min-height:74px;box-shadow:none;grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);gap:10px 14px;padding:14px}.dashboard-page .quick-launch-card.primary{background:var(--tm-sidebar)}.dashboard-page .quick-launch-card p{grid-column:2}.stats-grid.dashboard-top-stats .stat-card{box-shadow:none}.marketing-shell-intro{gap:20px;min-height:100vh;padding:20px 20px 0}.marketing-shell-intro .intro-inline-card{margin-inline:-20px;background:var(--tm-sidebar);color:#fff;min-height:calc(100vh - 118px);box-shadow:none;border:0;border-radius:0;margin-top:0;padding:clamp(24px,5vw,58px)}.marketing-shell-intro .intro-inline-copy h2{color:#fff;max-width:760px;font-size:clamp(2.4rem,5.6vw,5.2rem);line-height:.98}.marketing-shell-intro .intro-inline-copy>p:not(.eyebrow){color:#e2e8f0c7;max-width:650px}.marketing-shell-intro .intro-dump-field{background:#ffffff14;border:1px solid #ffffff1f;max-width:720px}.marketing-shell-intro .intro-dump-field span{color:#e2e8f0b8}.marketing-shell-intro .intro-dump-field textarea{color:var(--tm-ink);background:#fff}.marketing-shell-intro .intro-inline-preview .brain-preview-card.compact{background:#fff;border-radius:8px}.billing-premium-page{gap:20px;max-width:1240px;margin-inline:auto}.billing-premium-hero,.billing-price-section,.billing-simple-panel{border:1px solid var(--tm-line-soft);background:var(--tm-surface);box-shadow:var(--tm-shadow-soft);border-radius:8px}.billing-premium-hero{padding:clamp(22px,3.4vw,38px)}.billing-price-section{padding:clamp(20px,3vw,30px)}.billing-simple-panel{padding:22px}.billing-current-card,.billing-usage-card-premium{background:var(--tm-surface-soft);box-shadow:none}.billing-plan-card-premium{box-shadow:none}.billing-plan-card-premium.recommended,.billing-plan-card-premium.active{border-color:#0f766e47;box-shadow:inset 0 0 0 1px #0f766e1f}@media (width<=1024px){.app-shell{grid-template-columns:1fr}.app-main{padding:72px 18px 96px}.mobile-shell-controls{z-index:80;pointer-events:none;justify-content:space-between;display:flex;position:fixed;top:12px;left:12px;right:12px}.mobile-shell-button{pointer-events:auto;border:1px solid var(--tm-line);width:42px;height:42px;color:var(--tm-ink);box-shadow:var(--tm-shadow-soft);background:#ffffffeb;border-radius:999px}.mobile-bottom-nav{z-index:70;border:1px solid var(--tm-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 42px #0f172a24}.mobile-bottom-link{min-width:0;min-height:50px;color:var(--tm-muted);border-radius:14px;place-items:center;gap:3px;padding:6px 3px;font-size:.68rem;font-weight:850;text-decoration:none;display:grid}.mobile-bottom-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bottom-link.active{background:var(--tm-accent-soft);color:var(--tm-accent)}.dashboard-page .dashboard-priority-grid,.billing-premium-hero{grid-template-columns:1fr}}@media (width<=760px){.page-header,.dashboard-page .page-header{padding:18px}.page-header h2,.dashboard-page .page-header h2{font-size:1.65rem;line-height:1.08}.dashboard-command-bar{justify-content:stretch;width:100%}.dashboard-command-bar>*{flex:1 1 0}.dashboard-page .master-flow-strip{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.dashboard-page .master-flow-step{min-width:190px}.dashboard-page .quick-launch-card{grid-template-columns:1fr}.dashboard-page .quick-launch-card p{grid-column:auto}.marketing-shell-intro .intro-inline-card{min-height:auto;padding:22px}.marketing-shell-intro .intro-inline-copy h2{font-size:2.1rem}}@media (width<=460px){.app-main{padding-inline:12px}.mobile-bottom-link{font-size:.62rem}.mobile-nav-icon{width:18px;height:18px}}.tour-card{background:linear-gradient(135deg,#fffffffa,#f4f8f8f0),radial-gradient(circle at 92% 0,#0f6f6924,#0000 34%);border:1px solid #0f172a1a;gap:18px;width:min(820px,100vw - 36px);padding:clamp(20px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a33}.tour-close-button{z-index:1;border-radius:var(--radius-ui);color:#334155;cursor:pointer;background:#ffffffd1;border:1px solid #0f172a1a;place-items:center;width:38px;height:38px;display:inline-grid;position:absolute;top:16px;right:16px}.tour-close-button:hover{color:#0f6f69;border-color:#0f6f693d;transform:translateY(-1px)}.tour-hero{gap:10px;padding-right:46px;display:grid}.tour-kicker{border-radius:var(--radius-ui);color:#0f6f69;text-transform:uppercase;background:#0f6f6914;border:1px solid #0f6f692e;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:6px 10px 6px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.tour-kicker-icon{color:#fff;background:#0f6f69;border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.tour-card h3{color:#101820;max-width:680px;font-size:clamp(1.95rem,4vw,3.1rem);line-height:.98}.tour-card .subtitle{color:#475569;max-width:660px;font-size:1rem;line-height:1.6}.tour-step-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tour-step{border-radius:var(--radius-ui);color:#203040;background:#ffffffb8;border:1px solid #0f172a14;align-items:center;gap:9px;min-height:48px;padding:11px 12px;font-size:.9rem;font-weight:850;display:flex}.tour-step svg{color:#0f6f69;flex:none}.tour-card .brain-preview-card.compact{background:#ffffffc7;border-color:#0f172a17;grid-template-columns:minmax(0,.96fr) 34px minmax(0,1.04fr);gap:12px;padding:14px;box-shadow:inset 0 1px #ffffffb8}.tour-card .brain-preview-arrow{border-radius:var(--radius-ui);color:#0f6f69;background:#0f6f691a;place-self:center;place-items:center;width:34px;height:34px;font-weight:900;line-height:1;display:grid}.tour-card .brain-preview-save-line{color:#64748b;border-top:1px solid #0f172a14;grid-column:1/-1;padding:10px 12px 0;font-size:.84rem;font-weight:750}.tour-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tour-primary-action{align-items:center;gap:9px;display:inline-flex}.tour-dismiss-link{margin-left:auto}body.theme-dark-ui .tour-card{color:#f8fafc;background:linear-gradient(135deg,#152033fa,#111827f2),radial-gradient(circle at 92% 0,#14b8a62e,#0000 34%);border-color:#ffffff1a}body.theme-dark-ui .tour-close-button,body.theme-dark-ui .tour-step{color:#e2e8f0;background:#ffffff0f;border-color:#ffffff1a}body.theme-dark-ui .tour-card h3,body.theme-dark-ui .tour-card .brain-preview-task strong{color:#f8fafc!important}body.theme-dark-ui .tour-card .subtitle,body.theme-dark-ui .tour-card .brain-preview-save-line{color:#cbd5e1!important}body.theme-dark-ui .tour-card .brain-preview-card.compact{background:#ffffff0f;border-color:#ffffff1a}body.theme-dark-ui .tour-card .brain-preview-input,body.theme-dark-ui .tour-card .brain-preview-task{color:#f8fafc;background:#ffffff14}.brain-dump-page{color:#111827}.brain-dump-page .page-header,.brain-dump-page .brain-dump-primary-panel,.brain-dump-page .brain-dump-output-panel,.brain-dump-archive-details{background:#fff;border:1px solid #d8e0ea;box-shadow:0 12px 28px #0f172a0f}.brain-dump-page .page-header{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%),linear-gradient(90deg,#0f766e14,#0000 56%)}.brain-dump-hero-panel,.brain-dump-page .brain-dump-next-card,.brain-dump-next-step-strip{background:linear-gradient(135deg,#0b1220 0%,#111827 58%,#16243a 100%)}.brain-dump-status-stack article{background:#ffffff1f;border-color:#ffffff38}.brain-dump-page .brain-dump-system-strip article,.brain-dump-page .brain-dump-starter-row button,.brain-dump-page .brain-dump-output-grid>article:not(.brain-dump-next-card),.brain-dump-page .brain-dump-session-card,.brain-dump-page .mini-list li,.brain-dump-import-audit{background:#f8fafc;border-color:#d8e0ea}.brain-dump-page .brain-dump-starter-row button:hover{background:#fff;border-color:#0f6f696b;box-shadow:0 10px 24px #0f172a14}.brain-dump-page .brain-dump-page-textarea{border-color:#cbd5e1;color:#0f172a!important;background:#fff!important}.brain-dump-page .brain-dump-page-textarea::placeholder{color:#475569!important}.brain-dump-import-audit span,.brain-dump-page .brain-dump-session-meta span{color:#111827;background:#fff}.brain-dump-archive-details{border-radius:8px;padding:16px}.brain-dump-archive-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:850;list-style:none;display:flex}.brain-dump-archive-details summary::-webkit-details-marker{display:none}.brain-dump-archive-details summary span{font-size:.82rem;font-weight:800}.brain-dump-archive-body{margin-top:14px}.brain-dump-warning{color:#7c2d12;background:#fff7ed;border-color:#b4530959}.brain-dump-review-summary article,.brain-dump-review-item{background:#fff;border-color:#d8e0ea}.brain-dump-review-summary span,.section-mini-header span,.brain-dump-review-check span,.brain-dump-review-note{color:#475569}.brain-dump-review-summary strong,.section-mini-header strong,.brain-dump-review-check{color:#111827}.brain-dump-review-modal .input,.brain-dump-review-modal .area{color:#0f172a;background:#fff;border-color:#cbd5e1}.brain-dump-page button:focus-visible,.brain-dump-page textarea:focus-visible,.brain-dump-review-modal input:focus-visible,.brain-dump-review-modal select:focus-visible,.brain-dump-review-modal textarea:focus-visible{outline-offset:2px;outline:3px solid #0f6f696b}body.theme-dark-ui .brain-dump-page{color:#f8fafc}body.theme-dark-ui .brain-dump-page .page-header,body.theme-dark-ui .brain-dump-page .brain-dump-primary-panel,body.theme-dark-ui .brain-dump-page .brain-dump-output-panel,body.theme-dark-ui .brain-dump-archive-details{background:#111827;border-color:#334155;box-shadow:0 18px 40px #0000003d}body.theme-dark-ui .brain-dump-page .brain-dump-system-strip article,body.theme-dark-ui .brain-dump-page .brain-dump-starter-row button,body.theme-dark-ui .brain-dump-page .brain-dump-output-grid>article:not(.brain-dump-next-card),body.theme-dark-ui .brain-dump-page .brain-dump-session-card,body.theme-dark-ui .brain-dump-page .mini-list li,body.theme-dark-ui .brain-dump-import-audit{background:#1e293b;border-color:#334155}body.theme-dark-ui .brain-dump-page .brain-dump-starter-row button:hover{background:#243244;border-color:#5eead470}body.theme-dark-ui .brain-dump-page .brain-dump-page-textarea{border-color:#94a3b8;color:#0f172a!important;background:#f8fafc!important}body.theme-dark-ui .brain-dump-import-audit span,body.theme-dark-ui .brain-dump-page .brain-dump-session-meta span{color:#f8fafc;background:#ffffff1a}body.theme-dark-ui .brain-dump-review-summary article,body.theme-dark-ui .brain-dump-review-item{background:#111827;border-color:#334155}body.theme-dark-ui .brain-dump-review-summary span,body.theme-dark-ui .section-mini-header span,body.theme-dark-ui .brain-dump-review-check span{color:#cbd5e1}body.theme-dark-ui .brain-dump-review-summary strong,body.theme-dark-ui .section-mini-header strong,body.theme-dark-ui .brain-dump-review-check{color:#f8fafc}body.theme-dark-ui .brain-dump-review-modal .input,body.theme-dark-ui .brain-dump-review-modal .area{color:#f8fafc;background:#0f172a;border-color:#475569}@media (width<=720px){.tour-card{gap:12px;width:100%;padding:16px}.tour-hero{gap:7px;padding-right:36px}.tour-card h3{font-size:clamp(1.7rem,8.3vw,2.2rem);line-height:1}.tour-card .subtitle{font-size:.94rem;line-height:1.48}.tour-step-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tour-step{flex-direction:column;align-items:flex-start;gap:6px;min-height:58px;padding:9px;font-size:.76rem;line-height:1.15}.tour-step svg{width:16px;height:16px}.tour-card .brain-preview-card.compact{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:8px;padding:12px}.tour-card .brain-preview-arrow{display:none}.tour-card .brain-preview-input,.tour-card .brain-preview-task{padding:12px}.tour-card .brain-preview-input p{font-size:.92rem;line-height:1.45}.tour-card .brain-preview-output{gap:6px}.tour-card .brain-preview-task{gap:3px}.tour-card .brain-preview-task strong{font-size:.9rem}.tour-card .brain-preview-task span{font-size:.76rem}.tour-card .brain-preview-save-line{padding-top:8px;font-size:.75rem}.tour-actions{align-items:stretch;gap:8px}.tour-actions .primary-button,.tour-actions .ghost-button{justify-content:center;width:100%}.tour-dismiss-link{text-align:center;width:100%;margin-left:0;padding:8px 0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f6f7;--color-panel:#fff;--color-surface:#f8fafb;--color-ink:#101820;--color-ink-soft:#263445;--color-muted:#526174;--color-line:#10182021;--color-line-soft:#10182017;--color-brand:#101820;--color-brand-strong:#0b1118;--color-secondary:#0f6f69;--color-secondary-soft:#0f6f691a;--color-accent:#b7791f;--color-accent-soft:#b7791f1f;--color-success:#168553;--color-success-soft:#1685531a;--color-warning:#b7791f;--color-warning-soft:#b7791f1f;--color-danger:#b42318;--color-danger-soft:#b423181a;--color-info:#2563eb;--color-info-soft:#2563eb1a;--surface-app:var(--color-bg);--surface-panel:var(--color-panel);--surface-secondary:var(--color-surface);--radius-control:8px;--radius-panel:12px;--radius-hero:16px;--shadow-panel:0 12px 30px #1018200e;--shadow-floating:0 18px 46px #10182021;--shadow-none:0 0 0 #0000;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--font-xs:.75rem;--font-sm:.875rem;--font-md:1rem;--font-lg:1.125rem;--font-xl:1.375rem;--font-2xl:1.75rem;--font-3xl:2.25rem;--z-sidebar:60;--z-mobile-nav:70;--z-popover:90;--z-modal:100;--tm-bg:var(--surface-app);--tm-surface:var(--surface-panel);--tm-surface-soft:var(--surface-secondary);--tm-ink:var(--color-ink);--tm-muted:var(--color-muted);--tm-line:var(--color-line);--tm-line-soft:var(--color-line-soft);--tm-accent:var(--color-secondary);--tm-accent-soft:var(--color-secondary-soft);--tm-sidebar:var(--color-brand);--tm-shadow:var(--shadow-panel);--tm-shadow-soft:0 8px 18px #1018200b;font-family:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-premium-page .button-icon{width:16px;height:16px}.settings-hero{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:stretch;gap:clamp(14px,2vw,22px);padding:clamp(18px,2.4vw,28px);display:grid;overflow:hidden}.settings-hero-copy{align-content:space-between;gap:18px;min-width:0;display:grid}.settings-account-mark{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.settings-account-mark .avatar{width:58px;height:58px;font-size:1.1rem}.settings-hero-copy h2,.settings-hero-copy p{overflow-wrap:anywhere;min-width:0;margin:0}.settings-hero-copy h2{color:var(--color-ink);font-size:clamp(1.36rem,2.4vw,2.15rem);line-height:1.08}.settings-hero-actions,.settings-account-actions,.settings-action-grid{flex-wrap:wrap;gap:10px;display:flex}.settings-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-status-card{background:#ffffffbd;border:1px solid #0f172a17;border-radius:8px;align-content:space-between;gap:6px;min-width:0;min-height:124px;padding:14px;display:grid}.settings-status-card svg{color:#0f766e;width:18px;height:18px}.settings-status-card strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.1}.settings-status-card small,.settings-status-card span{min-width:0;line-height:1.3}.settings-search-row{background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.settings-search-field{min-width:0;display:block;position:relative}.settings-search-field svg{z-index:1;width:17px;height:17px;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.settings-search-field .input{width:100%;padding-left:40px}.settings-search-row>span{color:var(--color-muted);white-space:nowrap;font-size:.82rem;font-weight:800}.settings-search-results{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;display:grid}.settings-search-results button,.settings-empty-result{min-width:0;color:var(--color-ink);text-align:left;background:#ffffffbd;border:1px solid #0f172a14;border-radius:8px;gap:4px;padding:12px;display:grid}.settings-search-results button span,.settings-empty-result{color:var(--color-muted);font-size:.84rem;line-height:1.35}.settings-tab-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.settings-tab-nav button{min-width:0;min-height:82px;color:var(--color-ink);text-align:left;background:#ffffffb8;border:1px solid #0f172a17;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.settings-tab-nav button svg{color:#0f766e;grid-row:1/span 2;width:19px;height:19px}.settings-tab-nav button strong,.settings-tab-nav button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.settings-tab-nav button strong{color:var(--color-ink);line-height:1.12}.settings-tab-nav button span{font-size:.78rem;line-height:1.25}.settings-tab-nav button.active{background:linear-gradient(#f0fdfaf0,#ffffffd6);border-color:#0f766e52;box-shadow:0 12px 30px #0f766e1a}.settings-tab-nav button.dimmed:not(.active){opacity:.55}.settings-current-section{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;display:flex}.settings-current-section svg{color:#0f766e;width:16px;height:16px}.settings-current-section span{color:var(--color-ink);font-weight:850}.settings-current-section strong{color:var(--color-muted);font-weight:700}.settings-tab-grid{gap:var(--ui-inner-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.settings-wide-panel{grid-column:1/-1}.settings-premium-panel,.settings-account-panel{gap:16px;min-width:0;display:grid}.settings-control-stack,.settings-toggle-card,.settings-keyword-panel,.settings-security-list,.settings-streak-card,.settings-notification-layout,.settings-profile-card{gap:12px;display:grid}.settings-control-block,.settings-number-card,.settings-beta-row,.settings-channel-matrix,.settings-sync-grid>div,.settings-security-list>div{background:#ffffff94;border:1px solid #0f172a14;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.settings-control-block>span,.settings-number-card>span,.settings-keyword-panel>span,.settings-sync-grid span,.settings-security-list span{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.settings-segmented{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;width:fit-content;max-width:100%;padding:3px;display:inline-grid}.settings-segmented.compact{min-width:min(100%,240px)}.settings-segmented button{border:0;border-radius:7px;min-width:0;min-height:38px;padding:8px 12px;font-weight:800}.settings-color-row,.settings-keyword-chips{flex-wrap:wrap;gap:8px;display:flex}.settings-color-swatch{background:var(--swatch-color);border:2px solid #0f172a1a;border-radius:999px;width:38px;height:38px;box-shadow:inset 0 0 0 3px #ffffffb8}.settings-color-swatch.active{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e24,inset 0 0 0 3px #ffffffc2}.settings-switch-row{background:#ffffff85;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.settings-switch-row span{gap:3px;min-width:0;display:grid}.settings-switch-row strong,.settings-beta-row strong,.settings-channel-matrix strong,.settings-profile-card strong{color:var(--color-ink)}.settings-switch-row small,.settings-beta-row p,.settings-channel-matrix p,.settings-profile-card span,.settings-profile-card small{color:var(--color-muted);line-height:1.38}.settings-switch-row input[type=checkbox],.settings-mini-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#e2e8f0;border:1px solid #0f172a2e;border-radius:999px;width:44px;height:26px;box-shadow:inset 0 1px 2px #0f172a1f}.settings-switch-row input[type=checkbox]:before,.settings-mini-toggle input[type=checkbox]:before{content:"";background:#fff;border-radius:999px;width:20px;height:20px;margin:2px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0f172a38}.settings-switch-row input[type=checkbox]:checked,.settings-mini-toggle input[type=checkbox]:checked{background:#0f766e;border-color:#0f766e7a}.settings-switch-row input[type=checkbox]:checked:before,.settings-mini-toggle input[type=checkbox]:checked:before{transform:translate(18px)}.settings-switch-row input[type=checkbox]:disabled,.settings-mini-toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.58}.settings-beta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-beta-row span{color:#1d4ed8;background:#2563eb1a;border-radius:999px;justify-self:start;width:fit-content;padding:3px 8px;font-size:.72rem;font-weight:850}.settings-preset-grid,.settings-number-grid,.settings-sync-grid,.settings-notification-groups,.settings-service-grid,.settings-import-summary,.settings-impact-list,.settings-delete-steps{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;display:grid}.settings-preset-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-preset-card{min-width:0;color:var(--color-ink);text-align:left;background:#ffffff9e;border:1px solid #0f172a17;border-radius:8px;gap:8px;padding:14px;display:grid}.settings-preset-card.active{background:#f0fdfadb;border-color:#0f766e57;box-shadow:0 10px 26px #0f766e17}.settings-preset-card span,.settings-number-card small{color:var(--color-muted);line-height:1.38}.settings-number-card .input{width:100%}.settings-streak-card.simplified{grid-template-columns:minmax(0,1fr)}.settings-streak-card>div{background:#f0fdfa94;border:1px solid #0f766e29;border-radius:8px;gap:5px;padding:14px;display:grid}.settings-streak-card strong{color:var(--color-ink);font-size:1.32rem;line-height:1.1}.settings-notification-layout.unified{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr)}.settings-channel-matrix{align-content:start}.settings-disclosure{background:#ffffff85;border:1px solid #0f172a14;border-radius:8px;min-width:0;padding:12px}.settings-disclosure summary{cursor:pointer;color:var(--color-ink);font-weight:850}.settings-disclosure>*+*{margin-top:12px}.settings-notification-group{background:#ffffff8a;border:1px solid #0f172a14;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.settings-notification-group>div{gap:8px;display:grid}.settings-mini-toggle{color:var(--color-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.88rem;display:grid}.settings-mini-toggle input[type=checkbox]{width:38px;height:23px}.settings-mini-toggle input[type=checkbox]:before{width:17px;height:17px}.settings-mini-toggle input[type=checkbox]:checked:before{transform:translate(15px)}.settings-keyword-panel{background:#ffffff8a;border:1px solid #0f172a14;border-radius:8px;padding:14px}.settings-keyword-chips button,.settings-service-grid span,.settings-impact-list span,.settings-delete-steps span{min-width:0;color:var(--color-muted);background:#ffffffa8;border:1px solid #0f172a14;border-radius:8px;padding:9px 10px;font-weight:800}.settings-keyword-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.settings-service-grid span.ready{color:#0f766e;background:#f0fdfab8;border-color:#0f766e38}.settings-service-grid span.missing,.settings-impact-list.danger span{color:#b42318;background:#fef2f2c7;border-color:#b4231829}.settings-profile-card{background:#ffffff94;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:14px}.settings-profile-card>div:last-child{gap:3px;min-width:0;display:grid}.settings-profile-card :is(strong,span,small){overflow-wrap:anywhere;min-width:0}.settings-account-panel{background:linear-gradient(#ffffffe6,#ffffffb8),#fef2f2c7;border-color:#b4231833;grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-account-panel h3,.settings-account-panel p{margin:0}.settings-highlight{outline-offset:3px;outline:3px solid #0f766e33}.settings-hidden-file{display:none}body.theme-dark-ui .settings-search-row,body.theme-dark-ui .settings-search-results button,body.theme-dark-ui .settings-empty-result,body.theme-dark-ui .settings-tab-nav button,body.theme-dark-ui .settings-status-card,body.theme-dark-ui .settings-control-block,body.theme-dark-ui .settings-number-card,body.theme-dark-ui .settings-beta-row,body.theme-dark-ui .settings-channel-matrix,body.theme-dark-ui .settings-sync-grid>div,body.theme-dark-ui .settings-security-list>div,body.theme-dark-ui .settings-switch-row,body.theme-dark-ui .settings-preset-card,body.theme-dark-ui .settings-disclosure,body.theme-dark-ui .settings-notification-group,body.theme-dark-ui .settings-keyword-panel,body.theme-dark-ui .settings-profile-card{background:#0f172aad;border-color:#ffffff1f}body.theme-dark-ui .settings-tab-nav button.active,body.theme-dark-ui .settings-preset-card.active,body.theme-dark-ui .settings-streak-card>div{background:#14534b61;border-color:#99f6e43d}body.theme-dark-ui .settings-account-panel{background:#450a0a38;border-color:#fecaca38}@media (width<=1120px){.settings-hero,.settings-tab-grid,.settings-notification-layout.unified{grid-template-columns:1fr}.settings-status-grid,.settings-preset-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settings-hero,.settings-search-row,.settings-beta-row,.settings-keyword-add,.settings-account-panel,.settings-status-grid,.settings-preset-grid.four{grid-template-columns:1fr}.settings-tab-nav{scroll-snap-type:x proximity;gap:8px;margin-inline:-4px;padding:4px;display:flex;overflow-x:auto}.settings-tab-nav button{scroll-snap-align:start;flex:0 0 min(220px,76vw)}.settings-search-row>span{white-space:normal}.settings-hero-actions,.settings-action-grid,.settings-account-actions{grid-template-columns:1fr;display:grid}.settings-hero-actions>*,.settings-action-grid>*,.settings-account-actions>*{width:100%}}.student-artifact-workbench{background:linear-gradient(135deg,#f0fdfad6,#fffffff5),radial-gradient(circle at 100% 0,#5566ff1a,#0000 34%);border:1px solid #0f6f6924;border-radius:28px;gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.student-quick-create-strip{background:#ffffffb3;border:1px solid #0f172a14;border-radius:999px;flex-wrap:wrap;gap:.65rem;padding:.55rem;display:flex}.student-artifact-grid{gap:1rem;display:grid}.student-artifact-card{background:#fffffff0;border:1px solid #0f172a17;border-radius:28px;gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a12}.student-artifact-card.quiz{border-color:#6d5dfc33}.student-artifact-card.download{border-color:#0f8f8833}.student-artifact-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.student-artifact-head h3{color:#071731;margin:.55rem 0 .35rem;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.15}.student-artifact-head p,.student-artifact-explanation,.student-download-preview p,.student-artifact-empty p{color:#526174;margin:0;line-height:1.55}.student-artifact-meta{color:#64748b;text-align:right;justify-items:end;gap:.35rem;display:grid}.student-artifact-quiz,.student-artifact-download,.student-download-preview{gap:.9rem;display:grid}.student-artifact-question{background:linear-gradient(#f8fafcfa,#fffffff0);border:1px solid #6366f11f;border-radius:22px;gap:.75rem;padding:1rem;display:grid}.student-artifact-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;display:grid}.student-artifact-option{color:#0f172a;text-align:left;background:#fff;border:1px solid #0f172a1a;border-radius:18px;align-items:center;gap:.6rem;min-height:48px;padding:.7rem .8rem;display:flex}.student-artifact-option span{color:#4f46e5;background:#6366f11a;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:grid}.student-artifact-option.active{background:#eef2ffeb;border-color:#4f46e580}.student-artifact-explanation{background:#0f6f6914;border-radius:18px;padding:.75rem .85rem}.student-download-preview{background:#f0fdfaa8;border:1px solid #0f8f881f;border-radius:22px;padding:1rem}.student-download-preview section{gap:.35rem;display:grid}.student-download-preview strong{color:#0f172a}.student-artifact-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.student-artifact-remove{justify-self:start}.student-artifact-empty{background:#ffffffb8;border:1px dashed #0f172a2e;border-radius:22px;gap:.35rem;padding:1rem;display:grid}body.theme-dark-ui .student-artifact-workbench{background:linear-gradient(135deg,#0f172af0,#111827e6),radial-gradient(circle at 100% 0,#6366f12e,#0000 34%);border-color:#ffffff14}body.theme-dark-ui .student-quick-create-strip,body.theme-dark-ui .student-artifact-card,body.theme-dark-ui .student-artifact-question,body.theme-dark-ui .student-artifact-option,body.theme-dark-ui .student-download-preview,body.theme-dark-ui .student-artifact-empty{background:#0f172ad1;border-color:#ffffff17}body.theme-dark-ui .student-artifact-head h3,body.theme-dark-ui .student-download-preview strong,body.theme-dark-ui .student-artifact-option{color:#f8fafc}body.theme-dark-ui .student-artifact-head p,body.theme-dark-ui .student-artifact-explanation,body.theme-dark-ui .student-download-preview p,body.theme-dark-ui .student-artifact-empty p,body.theme-dark-ui .student-artifact-meta{color:#98a2b3}body.theme-dark-ui .student-artifact-option.active{background:#4f46e538}@media (width<=760px){.student-quick-create-strip{border-radius:22px}.student-artifact-head{grid-template-columns:1fr}.student-artifact-meta{text-align:left;justify-items:start}.student-artifact-options{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--surface-app);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--surface-app);min-width:320px;color:var(--color-ink);background-image:none;margin:0;font-family:inherit;font-size:16px;line-height:1.55}#root,.app-shell,.app-main{background-color:var(--surface-app);background-image:none}body :where(h1,h2,h3,h4,h5,h6,p){margin-top:0}body :where(h1,h2,h3,h4,button,input,select,textarea,.eyebrow){letter-spacing:0}body :where(strong,.stat-card strong,.center-number,.pricing-value){font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.pwa-install-prompt{right:clamp(14px,3vw,28px);bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-modal) + 2);border-radius:var(--radius-panel);width:min(460px,100vw - 28px);box-shadow:var(--shadow-floating);background:#fffffff5;border:1px solid #1018201f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem;display:grid;position:fixed}.pwa-install-prompt.auth{bottom:calc(22px + env(safe-area-inset-bottom,0px))}.pwa-install-icon{border-radius:var(--radius-control);background:var(--color-secondary-soft);width:44px;height:44px;color:var(--color-secondary);place-items:center;display:grid;overflow:hidden}.pwa-install-icon img{object-fit:cover;width:100%;height:100%;display:block}.pwa-install-copy{min-width:0;padding-right:1.6rem}.pwa-install-copy h2{color:var(--color-ink);font-size:var(--font-md);margin:0 0 .15rem;line-height:1.2}.pwa-install-copy p{color:var(--color-muted);font-size:var(--font-sm);margin:0;line-height:1.35}.pwa-install-action{white-space:nowrap;min-width:126px;padding-inline:1rem}.pwa-install-close{border-radius:var(--radius-control);width:30px;height:30px;color:var(--color-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.pwa-install-close:hover{background:var(--color-surface);color:var(--color-ink)}@media (width<=640px){.pwa-install-prompt{right:12px;bottom:calc(var(--mobile-bottom-nav-height,0px) + 12px + env(safe-area-inset-bottom,0px));grid-template-columns:auto minmax(0,1fr)}.pwa-install-prompt.auth{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.pwa-install-action{grid-column:1/-1;width:100%}}:focus-visible{outline-offset:2px;outline:2px solid #0f6f696b}.app-shell{background:var(--surface-app);grid-template-columns:244px minmax(0,1fr)}.app-main,.main{width:100%;max-width:1380px;margin-inline:auto;padding:clamp(22px,2.6vw,34px)}.sidebar{z-index:var(--z-sidebar);background:var(--color-brand);box-shadow:none;border-right:1px solid #ffffff12;padding:18px 12px}.brand-sidebar{margin-bottom:18px;padding-inline:8px}.brand h1,.sidebar .brand h1{color:#fff;letter-spacing:0;font-size:1rem}.brand p,.sidebar .brand p{color:#e2e8f0ad}.brand-mark,.marketing-nav-brand span,.auth-page-brand .brand-mark,.auth-brand .brand-mark{border-radius:var(--radius-control);background:var(--color-secondary);width:38px;height:38px;box-shadow:none}.nav-section{gap:5px}.nav-section-label,.eyebrow{color:var(--color-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:700}.sidebar .nav-section-label{color:#e2e8f075;padding-inline:10px}.nav-item{border-radius:var(--radius-control);color:#f8fafcb8;min-height:40px;box-shadow:none;font-weight:700;transition:background-color .16s,color .16s,border-color .16s}.nav-item:hover,.nav-item.active{box-shadow:none;transform:none}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active,.nav-item.active .nav-icon,.nav-item:hover .nav-icon{color:#fff;background:#ffffff1a}.nav-item.compact{min-height:36px;font-size:var(--font-sm);padding:7px 9px}.nav-icon{border-radius:var(--radius-control);color:#e2e8f0c7;background:#ffffff0f;width:28px;min-width:28px;height:28px}.nav-icon-svg{width:17px;height:17px}.nav-secondary-group summary{border-radius:var(--radius-control);color:#e2e8f0ad;min-height:38px;font-size:var(--font-sm);padding:8px 10px;font-weight:700}.nav-secondary-group summary:hover,.nav-secondary-group summary.active{color:#fff;background:#ffffff0f}.nav-secondary-list{border-left:1px solid #ffffff14;padding:2px 0 4px 8px}.sidebar-utility,.sidebar-promo-button{border-radius:var(--radius-control);min-height:40px;box-shadow:none}.sidebar-meta{border-top:1px solid #ffffff14;padding:10px 2px 0}.panel,.ui-card,.stat-card,.soft-note,.info-box,.danger-box,.mini-widget,.select-card,.task-card,.task-compact-card,.task-action-section,.task-decision-card,.task-summary-band,.task-quick-add-shell,.filter-panel,.modal-card,.empty-state,.billing-current-card,.billing-usage-card,.billing-plan-card-premium,.pricing-card,.profile-hero,.calendar-shell,.brain-dump-hero-panel,.brain-dump-panel,.brain-dump-output-panel,.brain-dump-session-card{border:1px solid var(--color-line-soft);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.surface-secondary,.soft-note,.mini-widget,.select-card,.task-action-section,.task-summary-band,.brain-dump-system-strip article,.brain-dump-next-step-strip,.brain-dump-status-stack article,.brain-dump-import-audit,.task-compact-card{background:var(--surface-secondary);box-shadow:none}.ui-card{padding:var(--space-5)}.ui-section{gap:var(--space-4);padding:var(--space-5);display:grid}.ui-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.action-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line-soft);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.action-card-icon{width:20px;height:20px;color:var(--color-secondary)}.action-card p{color:var(--color-muted);margin:4px 0 0}.page-header{align-items:end;gap:var(--space-4);padding:0 0 var(--space-1);box-shadow:none;background:0 0;border:0}body .page-header h2{color:var(--color-ink);font-size:clamp(1.7rem, 2.5vw, var(--font-3xl));letter-spacing:0;margin-bottom:4px;font-weight:760;line-height:1.08}.page-header .subtitle,.subtitle,.section-header p,.list-item p,.workspace-card p,.chat-item p,.goal-card p,.muted,.tiny,.stat-card span{color:var(--color-muted)}.page-actions,.section-actions,.dashboard-command-bar{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.section-header{gap:var(--space-3)}.section-header h3{color:var(--color-ink);font-size:var(--font-lg);letter-spacing:0;font-weight:740}.primary-button,.secondary-button,.ghost-button,.soft-button,.danger-button,.icon-button,.gradient-button,.mint-button,.dark-button,.segment,.popover-action,.text-button,.auth-primary-submit{border-radius:var(--radius-control);letter-spacing:0;min-height:40px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.primary-button,.gradient-button,.mint-button,.dark-button,.auth-primary-submit,.modal-card .primary-button{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;box-shadow:0 10px 22px #1018201f}.primary-button:hover,.gradient-button:hover,.mint-button:hover,.dark-button:hover,.auth-primary-submit:hover{background:var(--color-brand-strong);transform:translateY(-1px);box-shadow:0 12px 24px #10182026}.secondary-button,.ghost-button,.soft-button,.modal-card .secondary-button,.modal-card .ghost-button{border:1px solid var(--color-line);color:var(--color-ink);box-shadow:none;background:#ffffffbd}.secondary-button:hover,.ghost-button:hover,.soft-button:hover,.icon-button:hover,.segment:hover{box-shadow:none;background:#fff;border-color:#1018202b;transform:translateY(-1px)}.danger-button{border:1px solid var(--color-danger);background:var(--color-danger);color:#fff;box-shadow:none}.icon-button,.popover-close,.modal-close-button,.task-menu-button{border:1px solid var(--color-line);border-radius:var(--radius-control);width:40px;min-width:40px;height:40px;color:var(--color-ink);box-shadow:none;background:#fff;place-items:center;padding:0;display:inline-grid}.input,.area,input.input,select.input,textarea.input,.task-quick-input,.command-palette-search,.intro-dump-field textarea{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:44px;color:var(--color-ink);box-shadow:none;background:#fff}.input::placeholder,.area::placeholder,.task-quick-input::placeholder{color:#667085b8}.input:focus,.area:focus,.task-quick-input:focus,.intro-dump-field textarea:focus{border-color:#0f6f696b;outline:0;box-shadow:0 0 0 4px #0f6f6917}.segmented,.settings-segmented{border:1px solid var(--color-line-soft);border-radius:calc(var(--radius-control) + 2px);background:var(--surface-secondary);box-shadow:none}.segment,.settings-segmented button{min-width:96px;color:var(--color-muted);box-shadow:none;background:0 0}.segment.active,.settings-segmented button.active{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-soft);background:#fff}.chip,.badge,.priority,.status-chip,.nav-badge{border:1px solid var(--color-line-soft);color:var(--color-muted);letter-spacing:0;box-shadow:none;background:#fff;border-radius:999px;font-weight:700}.chip.success,.badge.done{background:var(--color-success-soft);color:var(--color-success);border-color:#1685532e}.chip.warning,.priority.urgent{background:var(--color-warning-soft);color:var(--color-warning);border-color:#b7791f38}.chip.danger,.danger-box,.error-text{background:var(--color-danger-soft);color:var(--color-danger);border-color:#b4231833}.info-box{background:var(--color-info-soft);color:var(--color-info);border-color:#2563eb2e}.stat-card{min-height:112px;padding:var(--space-4);box-shadow:none}.stat-card strong{color:var(--color-ink);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:760}.empty-state{min-height:164px;padding:var(--space-6);color:var(--color-muted);text-align:center;box-shadow:none;justify-items:center}.empty-icon{border:1px solid var(--color-line-soft);border-radius:var(--radius-control);background:var(--surface-secondary);width:38px;height:38px;color:var(--color-secondary);place-items:center;display:grid}.error-boundary-shell{place-items:center;min-height:100dvh;padding:clamp(16px,4vw,40px);display:grid}.error-boundary-panel{gap:14px;width:min(100%,640px);padding:clamp(20px,4vw,34px);display:grid}.error-boundary-panel h1,.error-boundary-panel p{margin:0}.error-boundary-panel h1{color:var(--color-ink);font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.error-boundary-panel pre{border:1px solid var(--color-line-soft);border-radius:var(--radius-control);background:var(--surface-secondary);max-height:180px;color:var(--color-muted);white-space:pre-wrap;margin:0;padding:12px;font-size:.82rem;overflow:auto}.modal-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1018207a;place-items:center;padding:clamp(12px,3vw,28px);display:grid;position:fixed;inset:0}.modal-card{border-radius:var(--radius-hero);width:min(100%,880px);max-height:min(88dvh,920px);box-shadow:var(--shadow-floating);overflow:auto}.modal-wide{width:min(100%,1100px)}.modal-header{z-index:2;border-bottom:1px solid var(--color-line-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.modal-title-block{gap:4px;display:grid}.modal-title-block h3{color:var(--color-ink);font-size:var(--font-xl);letter-spacing:0;margin:0;font-weight:760}.modal-title-block p{color:var(--color-muted);margin:0;font-size:.9rem}.modal-card:has(.task-picker-modal-body){flex-direction:column;display:flex;overflow:hidden}.modal-card:has(.task-picker-modal-body) .modal-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.modal-card:has(.task-picker-modal-body) .task-picker-modal-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.modal-card:has(.task-picker-modal-body) .task-picker-scroll-grid{-webkit-overflow-scrolling:touch;flex:auto;min-height:180px;overflow-y:auto}.modal-card:has(.task-picker-modal-body) .task-picker-actions{flex:none}.mobile-nav-icon,.nav-icon-svg,.empty-state-icon,.button-icon{flex:none;width:18px;height:18px}.mobile-shell-button{font-size:0}.mobile-bottom-nav{display:none}.dashboard-page{gap:var(--space-5)}.dashboard-page .page-header{box-shadow:none;background:0 0;border:0;padding:0}.dashboard-mode-row{border:1px solid var(--color-line-soft);background:var(--surface-secondary);border-radius:12px;width:fit-content;padding:4px;display:inline-flex}.dashboard-page .dashboard-next-hero{border-radius:var(--radius-hero);background:var(--color-brand);color:#fff;box-shadow:var(--shadow-floating);border:0;padding:clamp(28px,4vw,48px)}.dashboard-page .dashboard-next-hero .eyebrow,.dashboard-page .dashboard-next-hero p{color:#e2e8f0b8}.dashboard-page .dashboard-next-hero strong{color:#fff;letter-spacing:0;max-width:920px;font-size:clamp(1.8rem,4vw,3.35rem);font-weight:760;line-height:1.03}.dashboard-page .master-flow-strip{gap:var(--space-2);box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid}.dashboard-page .master-flow-step{border:1px solid var(--color-line-soft);border-radius:var(--radius-control);background:var(--surface-panel);min-height:52px;color:var(--color-muted);box-shadow:none;padding:10px 12px}.dashboard-page .master-flow-step strong{color:var(--color-ink-soft);font-size:var(--font-sm)}.dashboard-page .master-flow-step.active{background:var(--color-secondary-soft);border-color:#0f6f6933}.dashboard-priority-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.dashboard-command-grid{gap:var(--space-3)}.dashboard-quick-launch-grid{gap:var(--space-2);grid-template-columns:1fr}.quick-launch-card{min-height:72px;padding:var(--space-4);border:1px solid var(--color-line-soft);border-radius:var(--radius-control);background:var(--surface-secondary);box-shadow:none;grid-template-columns:minmax(82px,.32fr) minmax(0,1fr);gap:8px 14px}.quick-launch-card.primary{background:var(--color-brand);color:#fff}.quick-launch-card p{grid-column:2}.dashboard-secondary-content,.dashboard-insights-panel,.dashboard-main-stack,.dashboard-widgets-panel{opacity:.96}.dashboard-analysis-section{border:1px solid var(--color-line-soft);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel);overflow:hidden}.dashboard-analysis-section>summary{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-ink);cursor:pointer;padding:16px 18px;font-weight:760;list-style:none;display:flex}.dashboard-analysis-section>summary::-webkit-details-marker{display:none}.dashboard-analysis-section>summary span{color:var(--color-muted);font-size:var(--font-sm);font-weight:600}.dashboard-analysis-content{gap:var(--space-4);padding:0 18px 18px;display:grid}.brain-dump-page{max-width:1280px;margin-inline:auto}.brain-dump-page .page-header,.tasks-premium-page .page-header{box-shadow:none;background:0 0;border:0;padding:0}body .brain-dump-page .page-header h2,body .tasks-premium-page .page-header h2{font-size:clamp(1.8rem,2.8vw,2.6rem)}.brain-dump-hero-panel{align-items:end;gap:var(--space-6);border-radius:var(--radius-hero);background:var(--color-brand);color:#fff;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);padding:clamp(24px,3.5vw,42px);display:grid}.brain-dump-hero-copy h3{color:#fff;letter-spacing:0;max-width:820px;font-size:clamp(2rem,4vw,4rem);font-weight:760;line-height:1.02}.brain-dump-hero-copy p,.brain-dump-hero-copy .eyebrow{color:#e2e8f0bd;max-width:620px}.brain-dump-status-stack{gap:var(--space-2);display:grid}.brain-dump-status-stack article{padding:var(--space-3);color:#fff;background:#ffffff14;border-color:#ffffff1a}.brain-dump-status-stack span{color:#e2e8f0ad}.brain-dump-system-strip{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brain-dump-system-strip article{min-height:98px;padding:var(--space-4)}.brain-dump-workbench{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;display:grid}.brain-dump-primary-panel{padding:clamp(18px,2.4vw,28px)}.brain-dump-input-card{gap:var(--space-4);box-shadow:none;background:0 0;border:0;padding:0;display:grid}.brain-dump-starter-row{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brain-dump-starter-row button{min-height:76px;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-control);background:var(--surface-secondary);color:var(--color-ink);text-align:left;box-shadow:none}.brain-dump-page-textarea{border-radius:var(--radius-panel);min-height:clamp(300px,44vh,540px);font-size:var(--font-lg);resize:vertical;padding:20px;line-height:1.62}.brain-dump-output-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,.95fr))}.brain-dump-next-card{padding:var(--space-5);border-radius:var(--radius-panel);background:var(--color-secondary-soft);box-shadow:none}.brain-dump-next-card strong{color:var(--color-ink);font-size:var(--font-xl)}.brain-dump-archive-details{border:1px solid var(--color-line-soft);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.brain-dump-archive-details>summary{color:var(--color-ink);cursor:pointer;justify-content:space-between;padding:18px;font-weight:760;list-style:none;display:flex}.brain-dump-archive-details>summary::-webkit-details-marker{display:none}.brain-dump-archive-body{padding:0 18px 18px}.chatbot-page{width:min(100%,1320px);max-width:1320px;margin-inline:auto}.chatbot-page .primary-button,.chatbot-page .secondary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.chatbot-command-panel{gap:var(--space-4);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#ecfdf5eb,#eff6ffe0),#fff;border:1px solid #0f172a1a;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:stretch;padding:clamp(22px,3vw,34px);display:grid}.chatbot-command-copy{align-content:center;gap:8px;min-width:0;display:grid}.chatbot-command-copy h3{max-width:820px;color:var(--color-ink);margin:0;font-size:clamp(1.65rem,2.8vw,2.8rem);line-height:1.08}.chatbot-command-copy p{max-width:720px;color:var(--color-muted);margin:0;line-height:1.55}.chatbot-command-metrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chatbot-command-metrics article{min-height:104px;padding:var(--space-3);border-radius:var(--radius-control);background:#ffffffb8;border:1px solid #0f172a17;align-content:center;gap:4px;display:grid}.chatbot-command-metrics span,.chatbot-context-highlight span,.chatbot-last-answer span{color:var(--color-muted);font-size:var(--font-xs);text-transform:uppercase;font-weight:850}.chatbot-command-metrics strong{color:var(--color-ink);font-size:clamp(1.55rem,2.2vw,2.25rem);line-height:1}.chatbot-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;display:grid}.chatbot-thread-panel{flex-direction:column;min-height:min(780px,100vh - 132px);padding:clamp(18px,2.2vw,26px);display:flex;overflow:hidden}.chatbot-thread{gap:var(--space-3);border-radius:var(--radius-panel);background:linear-gradient(180deg, #f8fafcc2, #ffffffeb), var(--surface-secondary);scroll-behavior:smooth;border:1px solid #0f172a12;flex-direction:column;flex:1;min-height:420px;max-height:min(64vh,700px);padding:10px;display:flex;overflow-y:auto}.chatbot-message{max-width:min(78%,760px);color:var(--color-ink);background:#fff;border:1px solid #0f172a17;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:6px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #0f172a0b}.chatbot-message-avatar{border-radius:var(--radius-control);width:34px;height:34px;color:var(--color-secondary);background:#0f6f691a;place-items:center;display:grid}.chatbot-message.user .chatbot-message-avatar{color:#fff;background:#ffffff24}.chatbot-message-body{gap:4px;min-width:0;display:grid}.chatbot-message span{color:var(--color-muted);font-size:var(--font-xs);text-transform:uppercase;font-weight:800}.chatbot-message p{white-space:pre-wrap;margin:0;line-height:1.55}.chatbot-message.user{color:#fff;background:linear-gradient(135deg,#111827,#0f766e);border-color:#1018202e;align-self:flex-end}.chatbot-message.assistant{border-left:3px solid #0f766e61;align-self:flex-start}.chatbot-composer{gap:var(--space-2);margin-top:var(--space-3);border-radius:var(--radius-panel);background:#fff;border:1px solid #0f172a1a;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:10px;display:grid}.chatbot-composer textarea{resize:vertical;background:0 0;border:0;min-height:78px}.chatbot-composer textarea:focus{box-shadow:none}.chatbot-send-button{min-width:112px;min-height:54px}.chatbot-last-answer{margin-top:var(--space-3);border-radius:var(--radius-control);background:#f0fdfaad;border:1px solid #0f766e21;gap:4px;padding:12px 14px;display:grid}.chatbot-last-answer p{-webkit-line-clamp:2;color:var(--color-ink);-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.chatbot-side-stack{gap:var(--space-4);display:grid;position:sticky;top:24px}.chatbot-context-panel,.chatbot-prompt-panel,.chatbot-actions-panel{padding:var(--space-5)}.chatbot-context-list,.chatbot-action-list{gap:var(--space-2);display:grid}.chatbot-context-highlight{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:#eff6ffc7;border:1px solid #2563eb24;gap:5px;display:grid}.chatbot-context-highlight strong{color:var(--color-ink);line-height:1.35}.chatbot-context-row{gap:var(--space-3);min-height:58px;padding-block:var(--space-2);border-bottom:1px solid var(--color-line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.chatbot-context-row strong,.chatbot-action-list strong{color:var(--color-ink)}.chatbot-context-row small,.chatbot-action-list span{color:var(--color-muted);display:block}.chatbot-context-row b{color:var(--color-ink);font-size:var(--font-xl)}.chatbot-context-icon{border-radius:var(--radius-control);background:var(--color-secondary-soft);width:36px;height:36px;color:var(--color-secondary);place-items:center;display:grid}.chatbot-prompt-grid{margin-top:var(--space-3);flex-wrap:wrap;display:flex}.chatbot-featured-prompts{gap:8px;display:grid}.chatbot-featured-prompts button{border-radius:var(--radius-control);min-height:46px;color:var(--color-ink);text-align:left;background:#fff;border:1px solid #0f172a1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.chatbot-featured-prompts button:hover,.chatbot-action-list button:hover{background:#f0fdfab8;border-color:#0f6f693d}.chatbot-featured-prompts button:disabled{cursor:not-allowed;opacity:.55}.chatbot-featured-prompts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatbot-action-list button{min-height:64px;padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-control);background:var(--surface-secondary);color:var(--color-ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.chatbot-action-icon{border-radius:var(--radius-control);background:var(--color-secondary-soft);width:34px;height:34px;color:var(--color-secondary);place-items:center;display:grid}.chatbot-action-copy{min-width:0}.chatbot-action-arrow{width:17px;height:17px;color:var(--color-muted)}.chatbot-upgrade-note{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}body.theme-dark-ui .chatbot-command-panel,body.theme-dark-ui .chatbot-thread,body.theme-dark-ui .chatbot-composer,body.theme-dark-ui .chatbot-message.assistant,body.theme-dark-ui .chatbot-featured-prompts button,body.theme-dark-ui .chatbot-action-list button{background:linear-gradient(145deg,#111827f0,#0f172ae6),#0f172a;border-color:#e2e8f01f}body.theme-dark-ui .chatbot-command-metrics article,body.theme-dark-ui .chatbot-context-highlight,body.theme-dark-ui .chatbot-last-answer{background:#14b8a61a;border-color:#99f6e429}body.theme-dark-ui .chatbot-command-copy h3,body.theme-dark-ui .chatbot-command-metrics strong,body.theme-dark-ui .chatbot-context-highlight strong,body.theme-dark-ui .chatbot-last-answer p,body.theme-dark-ui .chatbot-message.assistant,body.theme-dark-ui .chatbot-featured-prompts button,body.theme-dark-ui .chatbot-action-list button{color:#f8fafc}.tasks-premium-page{max-width:1360px;margin-inline:auto}.task-summary-band{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.task-summary-cell{min-height:92px;padding:var(--space-4);border-right:1px solid var(--color-line-soft);background:0 0}.task-summary-cell strong{color:var(--color-ink);font-size:var(--font-xl);font-weight:760}.task-quick-add-shell{gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(260px,1fr) 150px 160px auto;align-items:center;display:grid}.task-quick-input{border-radius:var(--radius-control);min-height:52px;font-size:var(--font-md);padding-inline:18px}.task-decision-strip{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-decision-card{padding:var(--space-5)}.task-decision-card.primary{background:var(--color-secondary-soft);border-color:#0f6f6933}.task-action-section{overflow:hidden}.task-action-section-head{padding:var(--space-4);border-bottom:1px solid var(--color-line-soft);background:#fff}.task-action-section-head strong{color:var(--color-ink);font-size:var(--font-md)}.task-compact-list{padding:var(--space-3)}.task-compact-card{border-radius:var(--radius-control);box-shadow:none}.task-menu-popover{border:1px solid var(--color-line-soft);border-radius:var(--radius-panel);box-shadow:var(--shadow-floating);background:#fff}.task-menu-popover button{align-items:center;gap:8px;display:flex}.primary-button.compact,.secondary-button.compact,.ghost-button.compact,.danger-button.compact{min-height:34px;font-size:var(--font-sm);padding:7px 11px}.task-card-detail-strip{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.task-card-detail-strip span{border:1px solid var(--color-line-soft);min-height:24px;color:var(--color-muted);background:#ffffffa3;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.task-card-progress-line{background:#0f172a14;border-radius:999px;width:100%;height:5px;margin-top:10px;overflow:hidden}.task-card-progress-line span{border-radius:inherit;background:var(--color-secondary);height:100%;display:block}.task-compact-card:target{border-color:#0f6f6973;box-shadow:0 0 0 4px #0f6f691a}.execution-subtask-progress{border:1px solid var(--color-line-soft);border-radius:var(--radius-control);background:var(--surface-secondary);color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.execution-subtask-progress strong{color:var(--color-ink)}.focus-microstep-shell{gap:8px;display:grid}.focus-microstep-progress{border:1px solid var(--color-line-soft);border-radius:var(--radius-control);background:var(--surface-secondary);color:var(--color-muted);font-size:var(--font-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.focus-microstep-progress strong{color:var(--color-ink)}.focus-microstep-list li label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.focus-microstep-list input{accent-color:var(--color-secondary)}.task-detail-drawer{border-left:1px solid var(--color-line-soft);background:var(--surface-panel);box-shadow:var(--shadow-floating)}.task-drawer-header{border-bottom:1px solid var(--color-line-soft)}.marketing-shell-intro .intro-inline-card,.billing-premium-hero,.profile-hero{border-radius:var(--radius-hero)}@media (width<=1160px){.app-shell{grid-template-columns:1fr}.app-main{padding:72px 18px 96px}.mobile-shell-controls{z-index:calc(var(--z-mobile-nav) + 10);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-radius:0;justify-content:space-between;margin:0;padding:0;display:flex;position:fixed;top:12px;left:12px;right:12px}.mobile-shell-button{pointer-events:auto;border:1px solid var(--color-line);width:42px;min-width:42px;height:42px;color:var(--color-ink);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:999px}.mobile-bottom-nav{z-index:var(--z-mobile-nav);border:1px solid var(--color-line);border-radius:var(--radius-hero);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.mobile-bottom-link{min-width:0;min-height:50px;color:var(--color-muted);border-radius:12px;place-items:center;gap:3px;padding:6px 3px;font-size:.68rem;font-weight:760;text-decoration:none;display:grid}.mobile-bottom-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bottom-link.active{background:var(--color-secondary-soft);color:var(--color-secondary)}.dashboard-priority-grid,.chatbot-command-panel,.chatbot-layout,.brain-dump-hero-panel,.brain-dump-workbench,.brain-dump-workbench.single,.brain-dump-output-grid,.task-decision-strip{grid-template-columns:1fr}.task-summary-band{grid-template-columns:repeat(4,minmax(0,1fr))}.task-quick-add-shell{grid-template-columns:1fr 1fr}.task-quick-input{grid-column:1/-1}}@media (width<=760px){.app-main{padding-inline:14px}body .page-header h2{font-size:1.7rem}.page-header,.brain-dump-page .page-header{align-items:stretch}.page-actions,.dashboard-command-bar{justify-content:stretch;width:100%}.page-actions>*,.dashboard-command-bar>*{flex:1 1 0}.dashboard-page .dashboard-next-hero{padding:22px}.dashboard-page .dashboard-next-hero strong{font-size:clamp(1.4rem,7vw,1.75rem);line-height:1.08}.dashboard-page .master-flow-strip{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.dashboard-page .master-flow-step{min-width:180px}.quick-launch-card,.task-quick-add-shell,.brain-dump-starter-row,.brain-dump-system-strip,.task-summary-band{grid-template-columns:1fr}.quick-launch-card p{grid-column:auto}.task-summary-cell{border-right:0;border-bottom:1px solid var(--color-line-soft)}.task-summary-cell:last-child{border-bottom:0}.brain-dump-hero-copy h3{font-size:2rem}.brain-dump-page-textarea{min-height:280px;font-size:var(--font-md)}.chatbot-thread-panel{min-height:auto}.chatbot-command-panel{padding:18px}.chatbot-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.chatbot-command-metrics article{min-height:76px;padding:10px}.chatbot-side-stack{position:static}.chatbot-thread{min-height:360px;max-height:none}.chatbot-composer{grid-template-columns:1fr}.chatbot-send-button{width:100%}.chatbot-message{max-width:92%}.chatbot-featured-prompts span{white-space:normal}}@media (width<=460px){.app-main{padding-inline:12px}.mobile-bottom-link{font-size:.62rem}.chatbot-command-metrics{grid-template-columns:1fr}.chatbot-command-copy h3{font-size:1.42rem}.chatbot-context-row{grid-template-columns:auto minmax(0,1fr)}.chatbot-context-row b{font-size:var(--font-lg);grid-column:2}.mobile-nav-icon{width:17px;height:17px}}:root{--z-mobile-backdrop:110;--z-mobile-drawer:120;--mobile-bottom-nav-height:calc(84px + env(safe-area-inset-bottom,0px));--mobile-content-safe-bottom:calc(var(--mobile-bottom-nav-height) + 24px);--adaptive-block-gap:clamp(12px, 1.2vw, 18px);--adaptive-block-padding:clamp(12px, 1.1vw, 16px);--adaptive-block-shadow:0 10px 22px #0f172a0e}.stats-grid,.stats-grid.three,.stats-grid.four,.stats-grid.five,.task-summary-band,.calendar-command-strip,.templates-command-grid,.templates-ritual-row,.focus-history-summary,.dashboard-page .dashboard-quick-launch-grid{gap:var(--adaptive-block-gap)}.task-summary-band,.task-summary-band-wide,.calendar-command-strip{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(138px,100%),1fr));padding:0;overflow:visible}.templates-command-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.templates-ritual-row{grid-template-columns:repeat(auto-fit,minmax(min(142px,100%),1fr))}.focus-history-summary{grid-template-columns:repeat(auto-fit,minmax(min(136px,100%),1fr))}:is(.stat-card,.task-summary-cell,.planner-metric,.task-decision-card,.quick-launch-card,.templates-command-grid button,.templates-ritual-row button,.template-rich-card,.focus-history-summary article){--block-accent:#0f766e;--block-bg:#0f766e14;min-height:auto;padding:var(--adaptive-block-padding);border:1px solid color-mix(in srgb, var(--block-accent) 22%, transparent);border-left:4px solid var(--block-accent);border-radius:var(--radius-control);background:linear-gradient(180deg, #ffffffdb, #ffffffb3), var(--block-bg);box-shadow:var(--adaptive-block-shadow)}.stat-card:nth-child(6n+1),.task-summary-cell:nth-child(7n+1),.planner-metric:nth-child(6n+1),.quick-launch-card:nth-child(6n+1),.templates-command-grid button:nth-child(6n+1),.templates-ritual-row button:nth-child(6n+1),.focus-history-summary article:nth-child(6n+1){--block-accent:#0f766e;--block-bg:#0f766e1a}.stat-card:nth-child(6n+2),.task-summary-cell:nth-child(7n+2),.planner-metric:nth-child(6n+2),.quick-launch-card:nth-child(6n+2),.templates-command-grid button:nth-child(6n+2),.templates-ritual-row button:nth-child(6n+2),.focus-history-summary article:nth-child(6n+2){--block-accent:#2563eb;--block-bg:#2563eb17}.stat-card:nth-child(6n+3),.task-summary-cell:nth-child(7n+3),.planner-metric:nth-child(6n+3),.quick-launch-card:nth-child(6n+3),.templates-command-grid button:nth-child(6n+3),.templates-ritual-row button:nth-child(6n+3),.focus-history-summary article:nth-child(6n+3){--block-accent:#b45309;--block-bg:#b453091c}.stat-card:nth-child(6n+4),.task-summary-cell:nth-child(7n+4),.planner-metric:nth-child(6n+4),.quick-launch-card:nth-child(6n+4),.templates-command-grid button:nth-child(6n+4),.templates-ritual-row button:nth-child(6n+4),.focus-history-summary article:nth-child(6n+4){--block-accent:#be185d;--block-bg:#be185d17}.stat-card:nth-child(6n+5),.task-summary-cell:nth-child(7n+5),.planner-metric:nth-child(6n+5),.quick-launch-card:nth-child(6n+5),.templates-command-grid button:nth-child(6n+5),.templates-ritual-row button:nth-child(6n+5),.focus-history-summary article:nth-child(6n+5){--block-accent:#4338ca;--block-bg:#4338ca17}.stat-card:nth-child(6n),.task-summary-cell:nth-child(7n+6),.planner-metric:nth-child(6n),.quick-launch-card:nth-child(6n),.templates-command-grid button:nth-child(6n),.templates-ritual-row button:nth-child(6n),.focus-history-summary article:nth-child(6n){--block-accent:#15803d;--block-bg:#15803d17}.task-summary-cell:nth-child(7n){--block-accent:#475569;--block-bg:#47556917}.task-summary-cell{border-right:0;gap:5px;min-height:74px}.task-summary-cell:last-child{border-right:1px solid color-mix(in srgb, var(--block-accent) 22%, transparent)}.task-summary-cell span,.planner-metric span,.planner-metric small,.stat-card span,.focus-history-summary span,.focus-history-summary small,.templates-command-grid span,.templates-ritual-row small{color:color-mix(in srgb, var(--block-accent,#475569) 68%, #475569)}.task-summary-cell strong,.planner-metric strong,.stat-card strong,.focus-history-summary strong{color:var(--color-ink);font-size:clamp(1.12rem,1.25vw,1.45rem)}.task-decision-strip{gap:var(--adaptive-block-gap)}.task-decision-card{min-height:136px}.task-decision-card.primary,.quick-launch-card.primary{--block-accent:#0f766e;--block-bg:#0f766e24}.templates-command-panel,.templates-ritual-panel,.templates-sidebar-panel,.templates-catalog-panel,.templates-preview-panel,.calendar-primary-panel,.task-toolbar-shell,.focus-session-panel,.focus-tools-panel,.focus-history-panel{border-radius:var(--radius-panel)}.templates-command-panel{gap:var(--adaptive-block-gap);background:linear-gradient(135deg,#101b2df5,#183146f0),linear-gradient(90deg,#0f766e38,#2563eb24)}.templates-command-grid button{min-height:118px;color:var(--color-ink)}.templates-command-grid strong,.templates-ritual-row strong,.quick-launch-card.primary strong,.task-decision-card.primary strong{color:var(--color-ink)}.templates-command-grid small,.quick-launch-card.primary span,.quick-launch-card.primary p,.task-decision-card.primary p{color:var(--color-muted)}.templates-command-grid span,.templates-ritual-row button span{color:var(--block-accent)}.templates-ritual-row button{min-height:88px}.template-rich-card{min-height:278px}body.theme-dark-ui :is(.stat-card,.task-summary-cell,.planner-metric,.task-decision-card,.quick-launch-card,.templates-command-grid button,.templates-ritual-row button,.template-rich-card,.focus-history-summary article){border-color:color-mix(in srgb, var(--block-accent) 34%, #ffffff14);background:linear-gradient(180deg, #121721e0, #121721bd), var(--block-bg)}body.theme-dark-ui :is(.task-summary-cell strong,.planner-metric strong,.stat-card strong,.focus-history-summary strong,.templates-command-grid strong,.templates-ritual-row strong,.quick-launch-card.primary strong,.task-decision-card.primary strong){color:#f8fafc}body.theme-dark-ui :is(.task-summary-cell span,.planner-metric span,.planner-metric small,.stat-card span,.focus-history-summary span,.focus-history-summary small,.templates-command-grid small,.templates-ritual-row small,.quick-launch-card.primary span,.quick-launch-card.primary p,.task-decision-card.primary p){color:#cbd5e1}body.modal-open .mobile-shell-controls,body.modal-open .mobile-bottom-nav,body.focus-room-minimal .mobile-shell-controls,body.focus-room-minimal .mobile-bottom-nav{display:none!important}.modal-card .form-actions,.workspace-modal .form-actions,.task-form-modal-shell .form-actions,.calendar-modal .form-actions,.goal-form-shell .form-actions{z-index:3;padding:12px 2px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line-soft);background:linear-gradient(180deg, #ffffffc2, var(--surface-panel) 42%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:12px -2px -2px;position:sticky;bottom:0}@media (width<=1160px){.app-main{padding-bottom:var(--mobile-content-safe-bottom)}.sidebar{z-index:var(--z-mobile-drawer);overscroll-behavior:contain;visibility:hidden;pointer-events:none;width:min(320px,100vw - 52px);height:100dvh;min-height:100dvh;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(calc(-100% - 16px))}.sidebar.mobile-open{visibility:visible;pointer-events:auto;transition:transform .22s;transform:translate(0)}.mobile-sidebar-backdrop{z-index:var(--z-mobile-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a;border:0;border-radius:0;padding:0;position:fixed;inset:0}.sidebar-mobile-close{border-radius:var(--radius-control);color:#fff;background:#ffffff1c;border:1px solid #ffffff29;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:inline-flex}.app-shell.mobile-sidebar-open .mobile-shell-controls,.app-shell.mobile-sidebar-open .mobile-bottom-nav{display:none!important}.mobile-bottom-nav{bottom:max(10px, env(safe-area-inset-bottom,0px));grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-bottom-link{font:inherit;background:0 0;border:0;line-height:1.1}}@media (width<=760px){.app-main{padding-top:64px;padding-bottom:var(--mobile-content-safe-bottom)}.page-stack{gap:12px}.page-header,.dashboard-page .page-header,.tasks-premium-page .page-header,.calendar-planner-page .page-header,.focus-room-page .page-header,.templates-library-page .page-header{align-items:stretch;gap:10px;padding:14px}body .page-header h2,.dashboard-page .page-header h2,.tasks-premium-page .page-header h2,.calendar-planner-page .page-header h2,.focus-room-page .page-header h2,.templates-library-page .page-header h2{font-size:1.34rem;line-height:1.1}.page-header .subtitle{font-size:.86rem;line-height:1.35}.tasks-premium-page .page-header .subtitle,.calendar-planner-page .page-header .subtitle,.focus-room-page .page-header .subtitle,.templates-library-page .page-header .subtitle{display:none}.page-actions,.dashboard-command-bar,.calendar-header-actions,.focus-header-actions{scrollbar-width:none;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding-bottom:2px;display:flex;overflow:visible}.page-actions>*,.dashboard-command-bar>*,.calendar-header-actions>*,.focus-header-actions>*{flex:0 auto;width:auto;min-height:38px;padding:8px 10px}.tasks-premium-page .task-summary-band-wide,.calendar-command-strip,.focus-history-summary{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;padding:0 2px 2px;display:grid;overflow:visible}.tasks-premium-page .task-summary-cell,.planner-metric,.focus-history-summary article{border:1px solid var(--color-line-soft);border-radius:var(--radius-control);background:var(--surface-panel);min-height:64px;box-shadow:var(--shadow-none);padding:10px}.tasks-premium-page .task-summary-cell{border-bottom:1px solid var(--color-line-soft)}.task-summary-cell span,.planner-metric span,.planner-metric small,.focus-history-summary span,.focus-history-summary small{font-size:.68rem;line-height:1.2}.task-summary-cell strong,.planner-metric strong,.focus-history-summary strong{font-size:1.12rem;line-height:1}.task-quick-add-shell{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.task-quick-input{min-height:40px}.task-quick-select,.task-quick-date,.task-quick-add-shell .primary-button{min-height:38px}.task-decision-strip{scrollbar-width:none;grid-template-columns:none;gap:10px;display:flex;overflow-x:auto}.task-decision-card{flex:0 0 min(270px,84vw);padding:14px}.task-toolbar-shell{padding:14px}.task-toolbar-head{gap:10px}.task-toolbar-head h3{font-size:1.05rem}.toolbar-support-copy{display:none}.task-toolbar-meta{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.calendar-header-actions{flex-direction:row}.calendar-header-actions>button{flex:150px;width:auto}.calendar-view-toolbar{align-items:stretch;gap:8px;padding:0}.calendar-view-tabs{scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.calendar-view-tabs .segment{width:auto;min-height:36px;padding:8px 10px}.calendar-legend-inline{scrollbar-width:none;flex-wrap:wrap;justify-content:flex-start;overflow:visible}.legend-dot-pill{flex:none;min-height:32px;padding:6px 9px}.calendar-nav{padding:10px}.planner-timeline{margin-top:10px}.focus-room-modes{scrollbar-width:none;grid-template-columns:none;gap:8px;display:flex;overflow-x:auto}.focus-room-mode{flex:0 0 132px;min-height:58px;padding:10px}.focus-room-hero{gap:12px;padding:16px}.focus-room-head h3{font-size:1.32rem;line-height:1.12}.focus-room-head .subtitle{font-size:.88rem;line-height:1.35}.focus-room-status-stack{display:none}.focus-ring-wrap{padding:10px 0}.focus-ring{width:min(250px,72vw)}.focus-room-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.focus-room-primary-actions .primary-button,.focus-room-primary-actions .secondary-button,.focus-room-primary-actions .ghost-button{width:100%;min-height:42px}.focus-room-primary-actions .focus-danger-action{grid-column:1/-1}.focus-room-secondary-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-top:8px;overflow-x:auto}.focus-room-workbench{gap:12px}.templates-command-panel,.templates-ritual-panel{gap:12px;padding:14px}.templates-command-copy h3{font-size:1.16rem;line-height:1.14}.templates-command-copy p:not(.eyebrow),.templates-ritual-panel .section-header p{display:none}.templates-command-grid,.templates-ritual-row{scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(min(142px,100%),1fr));gap:8px;display:grid;overflow:visible}.templates-command-grid button{min-height:96px;padding:12px}.templates-ritual-row button{min-height:82px;padding:10px}}@media (width<=640px){.auth-page-card{align-items:stretch;gap:10px}.auth-page-form-panel,.onboarding-panel{order:1;padding:14px}.auth-page-side,.onboarding-copy{order:2;min-height:auto;padding:14px}.auth-page-side-copy{gap:6px}.auth-page-side-copy h2,.onboarding-copy h2{font-size:1.24rem;line-height:1.12}.auth-page-side-copy .eyebrow,.auth-page-side-copy p,.auth-side-proof,.auth-register-side-note,.auth-login-side-note,.auth-page-form-head p,.auth-trust-row,.onboarding-copy>p{display:none}.auth-page-form,.auth-page-card-register .auth-page-form,.auth-page-card-register .auth-page-form-panel{gap:10px}.auth-page-form-head h3{font-size:1.14rem}.onboarding-summary{padding:10px}.signup-stepper-head h3{font-size:1.08rem;line-height:1.16}.onboarding-stepper .signup-step-option{padding:10px}}@media (width<=760px){.modal-backdrop{padding:8px 8px max(8px, env(safe-area-inset-bottom,0px));place-items:end center}.modal-card,.modal-wide,.workspace-modal.modal-card{border-radius:var(--radius-panel);width:min(100%,520px);max-height:calc(100dvh - 16px)}.modal-header,.modal-card.workspace-modal .modal-header,.modal-body,.modal-card.workspace-modal .modal-body{padding:14px}.modal-title-block h3{font-size:1.08rem}.modal-title-block p{font-size:.84rem;line-height:1.35}}:root{--radius-panel:8px;--radius-hero:8px;--ui-surface-raised:#ffffffdb;--ui-surface-tint:#f7f9fa;--ui-line-strong:#0f172a21;--ui-shadow-hairline:0 1px 0 #ffffffc7 inset;--ui-shadow-soft:0 8px 22px #0f172a0b;--ui-shadow-hover:0 14px 28px #0f172a14}.brand-sidebar{border-bottom:1px solid #ffffff14;gap:10px;padding:0 8px 16px}.brand-mark,.marketing-nav-brand span,.auth-page-brand .brand-mark,.auth-brand .brand-mark{background:linear-gradient(135deg,#0f766e,#2563eb);border-radius:8px;box-shadow:0 10px 22px #0f766e2e}.sidebar .nav-section-label{color:#e2e8f080;letter-spacing:.04em;margin:2px 0 4px;padding-inline:10px;font-size:.68rem}.nav-item{color:#f8fafcc2;border:1px solid #0000;border-radius:8px;min-height:42px;position:relative}.nav-item:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.nav-item:hover{background:#ffffff0e;border-color:#ffffff14}.nav-item.active{background:#ffffff17;border-color:#ffffff1a}.nav-item.active:before{background:#5eead4}.nav-icon{background:#ffffff12;border-radius:8px;width:30px;min-width:30px;height:30px}.sidebar-footer{gap:12px}.sidebar-utility,.sidebar-promo-button{background:#ffffff12;border-radius:8px}.page-header{align-items:flex-end;gap:16px;padding-bottom:2px;display:flex}body .page-header h2{max-width:860px;margin:0;font-size:clamp(1.75rem,2.25vw,2.35rem);line-height:1.06}.page-header .subtitle{max-width:720px;margin:8px 0 0;font-size:.98rem;line-height:1.45}.eyebrow,.summary-kicker{color:#526174;letter-spacing:.045em;font-size:.7rem;font-weight:850}.section-header{align-items:flex-start;gap:12px;margin-bottom:2px}.section-header h3{font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.15}.section-header p{margin-top:5px;line-height:1.45}:is(.panel,.ui-card,.soft-note,.info-box,.danger-box,.mini-widget,.select-card,.task-card,.task-compact-card,.task-action-section,.filter-panel,.empty-state,.calendar-shell,.brain-dump-panel,.brain-dump-output-panel,.billing-current-card,.billing-usage-card,.billing-plan-card-premium,.profile-hero,.templates-sidebar-panel,.templates-catalog-panel,.templates-preview-panel,.focus-session-panel,.focus-tools-panel,.focus-history-panel){background:linear-gradient(180deg, #ffffffeb, #ffffffd1), var(--ui-surface-tint);box-shadow:var(--ui-shadow-soft), var(--ui-shadow-hairline);border-color:#0f172a17;border-radius:8px}:is(.panel,.ui-card,.task-card,.task-compact-card,.template-rich-card,.quick-launch-card,.task-decision-card):hover{box-shadow:var(--ui-shadow-hover), var(--ui-shadow-hairline);border-color:#0f172a21}.panel:before,.stat-card:before,.dashboard-page .dashboard-next-hero:after{display:none!important}.primary-button,.secondary-button,.ghost-button,.soft-button,.danger-button,.gradient-button,.mint-button,.dark-button,.auth-primary-submit,.segment,.popover-action,.text-button{border-radius:8px;min-height:40px;font-weight:780}.primary-button,.gradient-button,.mint-button,.dark-button,.auth-primary-submit,.modal-card .primary-button{color:#fff;background:#111827;border-color:#111827;box-shadow:0 10px 20px #11182724}.primary-button:hover,.gradient-button:hover,.mint-button:hover,.dark-button:hover,.auth-primary-submit:hover{background:#0b1220;box-shadow:0 12px 26px #1118272e}.secondary-button,.ghost-button,.soft-button,.modal-card .secondary-button,.modal-card .ghost-button{color:#14213d;background:#ffffffdb;border-color:#0f172a1f}.ghost-button{background:0 0}.secondary-button:hover,.ghost-button:hover,.soft-button:hover,.icon-button:hover,.segment:hover{background:#fff;border-color:#0f766e3d}.icon-button,.popover-close,.modal-close-button,.task-menu-button,.mobile-shell-button{border-radius:8px}.input,.area,input.input,select.input,textarea.input,.task-quick-input,.command-palette-search,.intro-dump-field textarea{background:#fffffff0;border-color:#0f172a1f;border-radius:8px;min-height:42px}.input:hover,.area:hover,.task-quick-input:hover{border-color:#0f172a2e}.input:focus,.area:focus,.task-quick-input:focus,.intro-dump-field textarea:focus{border-color:#0f766e75;box-shadow:0 0 0 3px #0f766e1a}.segmented,.settings-segmented{background:#eef3f4;border-radius:8px;padding:4px}.segment,.settings-segmented button{border-radius:7px;min-height:36px}.segment.active,.settings-segmented button.active{color:#101820;background:#fff;box-shadow:0 4px 12px #0f172a0f}.chip,.badge,.priority,.status-chip,.nav-badge{border-radius:999px;min-height:24px;padding:4px 9px}.dashboard-page .dashboard-next-hero,.pomodoro-hero-shell,.templates-command-panel,.billing-premium-hero,.analytics-command-hero,.support-hero-premium,.workspace-decision-hero,.student-coach-hero{border-radius:8px}.dashboard-page .dashboard-next-hero{background:linear-gradient(135deg,#101820 0%,#14243a 64%,#0f3f46 100%);gap:10px;min-height:auto;padding:clamp(18px,2.25vw,28px);display:grid}.dashboard-page .dashboard-next-hero p{margin:0;font-size:.92rem}.dashboard-page .master-flow-step{--step-accent:#0f766e;--step-bg:#eefaf8;border-color:color-mix(in srgb, var(--step-accent) 20%, var(--color-line-soft));border-left:3px solid var(--step-accent);background:linear-gradient(180deg, #ffffffe0, #ffffffb3), var(--step-bg);gap:8px;min-height:48px}.dashboard-page .master-flow-step:nth-child(5n+2){--step-accent:#2563eb;--step-bg:#eff6ff}.dashboard-page .master-flow-step:nth-child(5n+3){--step-accent:#7c3aed;--step-bg:#f5f3ff}.dashboard-page .master-flow-step:nth-child(5n+4){--step-accent:#b45309;--step-bg:#fff7ed}.dashboard-page .master-flow-step:nth-child(5n){--step-accent:#be123c;--step-bg:#fff1f2}.dashboard-page .master-flow-step.active{background:linear-gradient(180deg, #ffffffd1, #ffffff9e), var(--step-bg)}.brain-dump-hero-panel,.focus-room-hero,.templates-command-panel,.analytics-command-hero,.support-hero-premium{padding:clamp(18px,2.2vw,28px)}.focus-room-hero{min-height:360px}.focus-room-head h3{font-size:clamp(1.7rem,2.8vw,2.8rem)}.focus-ring{width:min(330px,32vw)}.templates-command-copy h3,.analytics-command-copy h3,.support-hero-copy h3{font-size:clamp(1.35rem,2.2vw,2.15rem)}.task-board,.dashboard-page .dashboard-command-grid,.calendar-planner-layout,.templates-marketplace,.focus-room-workbench{gap:clamp(14px,1.4vw,20px)}.task-compact-card,.task-showcase-card,.template-rich-card,.support-status-card,.planner-event-block,.focus-picker-task,.focus-recommended-task{border-radius:8px}.mobile-bottom-nav{border-radius:8px;padding:6px}.mobile-bottom-link{border-radius:7px}.mobile-bottom-link.active{color:#0f766e;background:#0f766e21}body.theme-dark-ui{background:#0b1118}body.theme-dark-ui :is(.panel,.ui-card,.soft-note,.mini-widget,.select-card,.task-card,.task-compact-card,.task-action-section,.filter-panel,.empty-state,.templates-sidebar-panel,.templates-catalog-panel,.templates-preview-panel,.focus-session-panel,.focus-tools-panel,.focus-history-panel){box-shadow:none;background:#111827d1;border-color:#ffffff14}@media (width<=1160px){.app-main,.main{padding:72px 18px var(--mobile-content-safe-bottom)}}@media (width<=760px){.app-main,.main{padding:64px 12px var(--mobile-content-safe-bottom)}.page-header{gap:10px}body .page-header h2{font-size:clamp(1.55rem,8vw,2rem)}.dashboard-page .dashboard-next-hero{padding:18px}.dashboard-page .dashboard-next-hero strong{font-size:1.45rem}.focus-room-hero{min-height:auto}.focus-ring{width:min(238px,70vw)}.mobile-bottom-nav{left:12px;right:12px}}:root{--surface-app:#eef4f5;--color-bg:#eef4f5;--ui-page-max:1340px;--ui-page-gutter:clamp(28px, 3vw, 46px);--ui-block-gap:clamp(22px, 2.2vw, 34px);--ui-inner-gap:clamp(16px, 1.5vw, 24px);--ui-panel-pad:clamp(18px, 1.9vw, 28px);--ui-block-radius:10px;--ui-bg-teal:#edfafa;--ui-bg-blue:#eff6ff;--ui-bg-amber:#fff7ed;--ui-bg-rose:#fff1f3;--ui-bg-indigo:#f5f3ff;--ui-accent-teal:#0f766e;--ui-accent-blue:#2563eb;--ui-accent-amber:#b45309;--ui-accent-rose:#be123c;--ui-accent-indigo:#6d28d9;--ui-panel-shadow:0 14px 34px #0f172a12, inset 0 1px 0 #ffffffd1;--ui-panel-shadow-hover:0 18px 44px #0f172a1a, inset 0 1px 0 #ffffffd6}html,body,#root{background-color:var(--surface-app);min-height:100%}body{background-image:linear-gradient(132deg,#0f766e24 0%,#0f766e00 34%),linear-gradient(224deg,#2563eb1c 0%,#2563eb00 38%),linear-gradient(#f8fbfb 0%,#eef5f4 42%,#e9f0f2 100%);background-attachment:fixed}#root,.app-shell,.app-main,.main{background-color:#0000;background-image:none}.app-shell{min-height:100dvh}.page-header{align-items:flex-start;gap:var(--ui-inner-gap);padding:2px 2px 4px}.page-header>div:first-child{gap:8px;display:grid}body .page-header h2{max-width:900px;line-height:1.08}.page-header .subtitle,.section-header p,.toolbar-support-copy,.muted,.tiny,.list-item p,.workspace-card p,.chat-item p,.goal-card p{line-height:1.56}.page-actions,.section-actions,.dashboard-command-bar{gap:12px}:is(.panel,.ui-card,.stat-card,.soft-note,.info-box,.danger-box,.mini-widget,.select-card,.task-card,.task-compact-card,.task-action-section,.task-decision-card,.task-summary-band,.task-quick-add-shell,.filter-panel,.empty-state,.billing-current-card,.billing-usage-card,.billing-plan-card-premium,.pricing-card,.profile-hero,.calendar-shell,.brain-dump-panel,.brain-dump-output-panel,.brain-dump-session-card,.templates-sidebar-panel,.templates-catalog-panel,.templates-preview-panel,.templates-ritual-panel,.focus-session-panel,.focus-tools-panel,.focus-history-panel,.planner-detail-panel,.calendar-timeline-panel,.task-completed-panel,.workspace-column,.goal-board-column){--block-accent:var(--ui-accent-teal);--block-tint:var(--ui-bg-teal);border-color:color-mix(in srgb, var(--block-accent) 17%, #0f172a14);border-radius:var(--ui-block-radius);background:linear-gradient(145deg, #ffffffe6 0%, #ffffffc7 48%, #ffffffad 100%), linear-gradient(135deg, color-mix(in srgb, var(--block-accent) 13%, transparent) 0%, transparent 52%), var(--block-tint);box-shadow:var(--ui-panel-shadow)}:is(.panel,.ui-card,.task-card,.task-compact-card,.template-rich-card,.quick-launch-card,.task-decision-card,.mini-widget,.stat-card):hover{border-color:color-mix(in srgb, var(--block-accent,var(--ui-accent-teal)) 24%, #0f172a1a);box-shadow:var(--ui-panel-shadow-hover)}.page-stack>:is(.panel,.ui-card,.task-summary-band,.task-quick-add-shell,.filter-panel,.task-decision-strip,.brain-dump-system-strip,.templates-command-panel,.templates-ritual-panel):nth-of-type(4n+2),.dashboard-command-grid>:is(.panel,.ui-card):nth-child(4n+2),.task-section-grid>.task-action-section:nth-child(4n+2),.grid-four>:is(.stat-card,.planner-metric):nth-child(4n+2),.stats-grid>:is(.stat-card,article):nth-child(4n+2){--block-accent:var(--ui-accent-blue);--block-tint:var(--ui-bg-blue)}.page-stack>:is(.panel,.ui-card,.task-summary-band,.task-quick-add-shell,.filter-panel,.task-decision-strip,.brain-dump-system-strip,.templates-command-panel,.templates-ritual-panel):nth-of-type(4n+3),.dashboard-command-grid>:is(.panel,.ui-card):nth-child(4n+3),.task-section-grid>.task-action-section:nth-child(4n+3),.grid-four>:is(.stat-card,.planner-metric):nth-child(4n+3),.stats-grid>:is(.stat-card,article):nth-child(4n+3){--block-accent:var(--ui-accent-amber);--block-tint:var(--ui-bg-amber)}.page-stack>:is(.panel,.ui-card,.task-summary-band,.task-quick-add-shell,.filter-panel,.task-decision-strip,.brain-dump-system-strip,.templates-command-panel,.templates-ritual-panel):nth-of-type(4n),.dashboard-command-grid>:is(.panel,.ui-card):nth-child(4n),.task-section-grid>.task-action-section:nth-child(4n),.grid-four>:is(.stat-card,.planner-metric):nth-child(4n),.stats-grid>:is(.stat-card,article):nth-child(4n){--block-accent:var(--ui-accent-indigo);--block-tint:var(--ui-bg-indigo)}.dashboard-page .dashboard-next-hero{gap:14px}.brain-dump-hero-copy h3{max-width:860px;font-size:clamp(2rem,3.45vw,3.45rem);line-height:1.08}.dashboard-page .master-flow-strip,.brain-dump-system-strip,.templates-ritual-row,.templates-command-grid,.stats-grid,.grid-two,.grid-three,.grid-four,.widget-grid{gap:var(--ui-inner-gap);align-items:stretch}.dashboard-page .master-flow-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-page .master-flow-step,.brain-dump-system-strip article,.templates-ritual-row button,.templates-command-grid button{--block-accent:var(--ui-accent-teal);border-radius:var(--ui-block-radius);background:linear-gradient(150deg, #ffffffdb, #ffffffad), linear-gradient(135deg, color-mix(in srgb, var(--block-accent) 12%, transparent), transparent 58%), var(--ui-bg-teal);min-height:78px;box-shadow:0 10px 24px #0f172a0e}.dashboard-page .master-flow-step:nth-child(5n+2),.brain-dump-system-strip article:nth-child(3n+2),.templates-ritual-row button:nth-child(4n+2),.templates-command-grid button:nth-child(3n+2){--block-accent:var(--ui-accent-blue);background:linear-gradient(150deg, #ffffffdb, #ffffffad), linear-gradient(135deg, #2563eb1f, transparent 58%), var(--ui-bg-blue)}.dashboard-page .master-flow-step:nth-child(5n+3),.brain-dump-system-strip article:nth-child(3n),.templates-ritual-row button:nth-child(4n+3),.templates-command-grid button:nth-child(3n){--block-accent:var(--ui-accent-amber);background:linear-gradient(150deg, #ffffffdb, #ffffffad), linear-gradient(135deg, #b453091f, transparent 58%), var(--ui-bg-amber)}.dashboard-page .master-flow-step:nth-child(5n+4),.templates-ritual-row button:nth-child(4n){--block-accent:var(--ui-accent-rose);background:linear-gradient(150deg, #ffffffdb, #ffffffad), linear-gradient(135deg, #be123c1c, transparent 58%), var(--ui-bg-rose)}.dashboard-page .dashboard-command-grid{gap:var(--ui-inner-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.dashboard-page .dashboard-command-grid .panel,.dashboard-page .dashboard-quick-panel{min-height:100%;padding:var(--ui-panel-pad)}.dashboard-quick-launch-grid{gap:14px}.quick-launch-card{border-radius:var(--ui-block-radius);min-height:92px}.task-summary-band,.task-summary-band-wide{flex-wrap:wrap;gap:12px;padding:14px;display:flex}.task-summary-cell,.planner-metric,.focus-history-summary article{border-radius:var(--ui-block-radius);background:linear-gradient(150deg, #ffffffdb, #ffffffad), var(--ui-bg-blue)}.task-quick-add-shell{grid-template-columns:minmax(260px,1fr) minmax(140px,.24fr) minmax(150px,.26fr) auto;gap:12px;padding:14px}.task-decision-strip{gap:var(--ui-inner-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-decision-card{min-height:172px;padding:var(--ui-panel-pad)}.task-section-grid{gap:var(--ui-inner-gap)}.task-section-grid.board{grid-template-columns:repeat(var(--task-section-count,4), minmax(240px, 1fr))}.task-action-section{padding:var(--ui-panel-pad)}.task-compact-list{gap:12px}.task-compact-card{padding:14px}.brain-dump-system-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.brain-dump-workbench{gap:var(--ui-block-gap);grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.brain-dump-primary-panel,.brain-dump-output-panel{padding:var(--ui-panel-pad)}.brain-dump-starter-row{gap:12px}.brain-dump-starter-row button{border-radius:var(--ui-block-radius);background:linear-gradient(150deg, #ffffffe0, #ffffffad), var(--ui-bg-teal);min-height:92px}.calendar-planner-layout{gap:var(--ui-block-gap);grid-template-columns:minmax(0,1fr) minmax(300px,.48fr)}.templates-sidebar-panel,.templates-preview-panel{align-self:start;gap:var(--ui-inner-gap);top:22px}.templates-catalog-panel{padding:var(--ui-panel-pad)}.focus-room-workbench,.profile-two-column-grid,.student-two-column,.workspace-task-board,.goals-operating-board{gap:var(--ui-block-gap)}.mini-list,.stack-list,.activity-list,.dashboard-feed-list,.task-cards{gap:12px}.mini-list li,.activity-list li,.alert-card,.popover-item{border-radius:var(--ui-block-radius)}body.theme-dark-ui :is(.panel,.ui-card,.stat-card,.soft-note,.mini-widget,.select-card,.task-card,.task-compact-card,.task-action-section,.filter-panel,.empty-state,.templates-sidebar-panel,.templates-catalog-panel,.templates-preview-panel,.focus-session-panel,.focus-tools-panel,.focus-history-panel){background:linear-gradient(145deg, #111827eb, #0f172ad1), linear-gradient(135deg, color-mix(in srgb, var(--block-accent,#14b8a6) 12%, transparent), transparent 54%);box-shadow:none}@media (width<=1180px){.app-main,.main{padding:76px clamp(18px, 2.4vw, 28px) var(--mobile-content-safe-bottom)}.dashboard-page .dashboard-priority-grid,.brain-dump-workbench,.calendar-planner-layout,.templates-marketplace,.focus-room-workbench,.profile-two-column-grid,.student-two-column{grid-template-columns:1fr}.templates-sidebar-panel,.templates-preview-panel{position:static}.task-section-grid.board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (width<=760px){:root{--ui-page-gutter:68px 16px var(--mobile-content-safe-bottom);--ui-block-gap:20px;--ui-inner-gap:12px;--ui-panel-pad:16px;--ui-block-radius:12px}.app-main,.main{padding:var(--ui-page-gutter)}.page-header,.dashboard-page .page-header,.tasks-premium-page .page-header,.calendar-planner-page .page-header,.focus-room-page .page-header,.templates-library-page .page-header{padding:2px 0}.page-actions,.dashboard-command-bar,.calendar-header-actions,.focus-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.page-actions>*,.dashboard-command-bar>*,.calendar-header-actions>*,.focus-header-actions>*{width:100%;min-height:46px;padding:10px 12px}body .page-header h2,.dashboard-page .page-header h2,.tasks-premium-page .page-header h2,.calendar-planner-page .page-header h2,.focus-room-page .page-header h2,.templates-library-page .page-header h2{font-size:clamp(1.62rem,7.2vw,2.08rem);line-height:1.08}.page-header .subtitle{font-size:.96rem;line-height:1.5}.dashboard-page .dashboard-next-hero,.brain-dump-hero-panel,.focus-room-hero,.templates-command-panel,.analytics-command-hero,.support-hero-premium{padding:20px}.dashboard-page .dashboard-next-hero strong{font-size:clamp(1.62rem,8.3vw,2.18rem)}.brain-dump-hero-copy h3,.focus-room-head h3,.templates-command-copy h3,.analytics-command-copy h3,.support-hero-copy h3{font-size:clamp(1.52rem,7.5vw,2rem);line-height:1.12}.dashboard-page .dashboard-command-grid,.task-decision-strip,.task-quick-add-shell,.brain-dump-starter-row,.brain-dump-system-strip,.templates-command-grid,.templates-ritual-row,.task-section-grid.board,.grid-two,.grid-three,.grid-four{grid-template-columns:1fr}.dashboard-page .master-flow-strip,.task-summary-band,.task-summary-band-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .master-flow-step,.brain-dump-system-strip article,.templates-ritual-row button,.templates-command-grid button{min-height:76px}.task-summary-band,.task-summary-band-wide{padding:12px}.task-summary-cell{min-height:84px}.brain-dump-page-textarea{min-height:280px;font-size:1rem}.mobile-bottom-nav{left:16px;right:16px;bottom:max(12px, env(safe-area-inset-bottom,0px))}.page-header .page-actions{width:100%}.page-header,.dashboard-page .page-header,.tasks-premium-page .page-header,.calendar-planner-page .page-header,.focus-room-page .page-header,.templates-library-page .page-header{flex-direction:column;align-items:stretch}.page-header>div:first-child{width:100%}.page-header .page-actions>.dashboard-command-bar{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid!important}.page-header .page-actions>.dashboard-command-bar>button{white-space:normal;justify-content:center;width:100%;min-width:0}.mobile-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-bottom-link{gap:3px;min-width:0;padding:7px 4px}.mobile-bottom-link span{text-overflow:clip;white-space:normal;max-width:100%;font-size:.66rem;line-height:1.05;overflow:visible}}@media (width<=420px){.mobile-bottom-link span{font-size:.62rem}}:root{--surface-app:#e8f0f2;--color-bg:#e8f0f2;--ui-page-max:1288px;--ui-page-gutter:clamp(34px, 3.8vw, 58px);--ui-block-gap:clamp(28px, 2.8vw, 44px);--ui-inner-gap:clamp(18px, 1.8vw, 28px);--ui-panel-pad:clamp(22px, 2.2vw, 34px);--ui-block-radius:8px;--ui-bg-teal:#e6f7f5;--ui-bg-blue:#eaf3ff;--ui-bg-amber:#fff4e4;--ui-bg-rose:#fff0f4;--ui-bg-indigo:#f0edff;--ui-bg-slate:#edf2f4;--ui-panel-shadow:0 18px 44px #0f172a16, inset 0 1px 0 #ffffffc7;--ui-panel-shadow-hover:0 22px 52px #0f172a1c, inset 0 1px 0 #ffffffd1}body{background-color:var(--surface-app);background-image:linear-gradient(128deg,#0f766e29 0%,#0f766e0a 28%,#0000 52%),linear-gradient(238deg,#2563eb1f 0%,#2563eb08 32%,#0000 58%),linear-gradient(#f9fbfb 0%,#edf5f4 36%,#e5edf0 100%)}.page-stack,.dashboard-page,.tasks-premium-page,.brain-dump-page,.calendar-planner-page,.focus-room-page,.templates-library-page,.profile-premium-page,.student-hub-page,.workspace-shell,.analytics-page,.workspace-analytics-page,.reports-premium-page,.goals-strategy-page,.command-center-premium,.daily-review-premium,.billing-premium-page,.support-page,.timers-page,.settings-premium-page{gap:var(--ui-block-gap)}.page-header{gap:clamp(16px,2vw,28px);padding:0 2px 2px}.page-header>div:first-child,.section-header>div:first-child,.section-mini-header,.task-picker-section-title{gap:9px;display:grid}body .page-header h2{text-wrap:balance;max-width:780px;line-height:1.06}.page-header .subtitle,.section-header p,.toolbar-support-copy,.muted,.tiny,.list-item p,.workspace-card p,.chat-item p,.goal-card p,.mini-widget p,.soft-note p,.select-card p,.task-card p,.task-compact-card p{text-wrap:pretty;max-width:72ch;line-height:1.62}.section-header{gap:var(--ui-inner-gap);align-items:start}.section-header h3{text-wrap:balance;line-height:1.16}.page-actions,.section-actions,.dashboard-command-bar,.brain-dump-hero-actions,.brain-dump-next-actions,.student-artifact-actions,.modal-action-row,.form-actions{gap:14px}:is(.panel,.ui-card,.stat-card,.soft-note,.info-box,.danger-box,.mini-widget,.select-card,.task-card,.task-compact-card,.task-action-section,.task-decision-card,.task-summary-band,.task-quick-add-shell,.filter-panel,.empty-state,.billing-current-card,.billing-usage-card,.billing-plan-card-premium,.pricing-card,.profile-hero,.calendar-shell,.brain-dump-panel,.brain-dump-output-panel,.brain-dump-session-card,.templates-sidebar-panel,.templates-catalog-panel,.templates-preview-panel,.templates-ritual-panel,.focus-session-panel,.focus-tools-panel,.focus-history-panel,.planner-detail-panel,.calendar-timeline-panel,.task-completed-panel,.workspace-column,.goal-board-column,.task-column,.command-war-column,.analytics-backlog-column,.planner-week-column,.review-trend-column){--block-accent:var(--ui-accent-teal);--block-tint:var(--ui-bg-teal);border-color:color-mix(in srgb, var(--block-accent) 20%, #0f172a17);border-radius:var(--ui-block-radius);background:linear-gradient(145deg, #ffffffc7 0%, #ffffff94 52%, #ffffff6b 100%), linear-gradient(128deg, color-mix(in srgb, var(--block-accent) 15%, transparent) 0%, transparent 58%), var(--block-tint);box-shadow:var(--ui-panel-shadow)}:is(.panel,.ui-card,.task-card,.task-compact-card,.template-rich-card,.quick-launch-card,.task-decision-card,.mini-widget,.stat-card,.task-column,.workspace-column,.goal-board-column):hover{box-shadow:var(--ui-panel-shadow-hover)}:is(.panel,.ui-card,.brain-dump-primary-panel,.brain-dump-output-panel,.templates-catalog-panel,.task-action-section){padding:var(--ui-panel-pad)}.page-stack>:is(.panel,.ui-card,.task-summary-band,.task-quick-add-shell,.filter-panel,.task-decision-strip,.brain-dump-system-strip,.templates-command-panel,.templates-ritual-panel):nth-of-type(4n+2),.dashboard-command-grid>:is(.panel,.ui-card):nth-child(4n+2),.task-section-grid>:is(.task-action-section,.task-column):nth-child(4n+2),.workspace-task-board>.workspace-column:nth-child(4n+2),.goals-operating-board>.goal-board-column:nth-child(4n+2),.grid-four>:is(.stat-card,.planner-metric):nth-child(4n+2),.stats-grid>:is(.stat-card,article):nth-child(4n+2){--block-accent:var(--ui-accent-blue);--block-tint:var(--ui-bg-blue)}.page-stack>:is(.panel,.ui-card,.task-summary-band,.task-quick-add-shell,.filter-panel,.task-decision-strip,.brain-dump-system-strip,.templates-command-panel,.templates-ritual-panel):nth-of-type(4n+3),.dashboard-command-grid>:is(.panel,.ui-card):nth-child(4n+3),.task-section-grid>:is(.task-action-section,.task-column):nth-child(4n+3),.workspace-task-board>.workspace-column:nth-child(4n+3),.goals-operating-board>.goal-board-column:nth-child(4n+3),.grid-four>:is(.stat-card,.planner-metric):nth-child(4n+3),.stats-grid>:is(.stat-card,article):nth-child(4n+3){--block-accent:var(--ui-accent-amber);--block-tint:var(--ui-bg-amber)}.page-stack>:is(.panel,.ui-card,.task-summary-band,.task-quick-add-shell,.filter-panel,.task-decision-strip,.brain-dump-system-strip,.templates-command-panel,.templates-ritual-panel):nth-of-type(4n),.dashboard-command-grid>:is(.panel,.ui-card):nth-child(4n),.task-section-grid>:is(.task-action-section,.task-column):nth-child(4n),.workspace-task-board>.workspace-column:nth-child(4n),.goals-operating-board>.goal-board-column:nth-child(4n),.grid-four>:is(.stat-card,.planner-metric):nth-child(4n),.stats-grid>:is(.stat-card,article):nth-child(4n){--block-accent:var(--ui-accent-indigo);--block-tint:var(--ui-bg-indigo)}.dashboard-page .dashboard-next-hero,.brain-dump-hero-panel,.focus-room-hero,.templates-command-panel,.analytics-command-hero,.support-hero-premium,.billing-premium-hero,.workspace-decision-hero,.student-coach-hero,.pomodoro-hero-shell{border-radius:var(--ui-block-radius);background:linear-gradient(132deg,#0a1420fa 0%,#112a3afa 48%,#105353f5 100%),#0a1420;border:1px solid #ffffff29;box-shadow:0 24px 58px #0f172a33}.dashboard-page .dashboard-next-hero,.brain-dump-hero-panel,.templates-command-panel,.analytics-command-hero,.support-hero-premium{padding:clamp(30px,3.8vw,52px)}.dashboard-page .dashboard-next-hero strong,.brain-dump-hero-copy h3,.focus-room-head h3,.templates-command-copy h3,.analytics-command-copy h3,.support-hero-copy h3{text-wrap:balance;max-width:820px}.dashboard-page .dashboard-next-hero p,.brain-dump-hero-copy p,.focus-room-copy p,.templates-command-copy p,.analytics-command-copy p,.support-hero-copy p{max-width:680px;line-height:1.64}.dashboard-page .master-flow-strip,.brain-dump-system-strip,.templates-ritual-row,.templates-command-grid,.stats-grid,.grid-two,.grid-three,.grid-four,.widget-grid,.dashboard-quick-launch-grid,.task-section-grid,.task-compact-list,.mini-list,.stack-list,.activity-list,.dashboard-feed-list,.task-cards,.student-brief-grid,.student-card-grid,.student-risk-grid,.student-transform-grid,.student-flashcard-grid,.student-history-grid{gap:var(--ui-inner-gap)}.dashboard-page .dashboard-priority-grid{gap:var(--ui-block-gap);grid-template-columns:minmax(0,1.08fr) minmax(300px,.76fr);align-items:start}.dashboard-page .dashboard-today-panel{grid-column:1/-1}.dashboard-page .dashboard-command-grid .panel,.dashboard-page .dashboard-quick-panel{min-height:0}.dashboard-page .dashboard-quick-panel{align-self:start}.dashboard-page .dashboard-quick-launch-grid{grid-template-columns:1fr}.quick-launch-card{min-height:108px;padding:clamp(16px,1.7vw,22px)}.task-section-grid.board{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));align-items:start}.task-column,.workspace-column,.goal-board-column,.command-war-column,.analytics-backlog-column{align-self:start;min-height:auto;padding:clamp(16px,1.6vw,22px)}.task-quick-add-shell{padding:var(--ui-panel-pad);grid-template-columns:minmax(280px,1fr) minmax(150px,.24fr) minmax(160px,.24fr) auto;gap:14px}.task-decision-strip,.brain-dump-output-grid,.execution-detail-grid,.review-close-grid,.modal-block-grid{gap:var(--ui-inner-gap)}.brain-dump-workbench{gap:var(--ui-block-gap);grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:start}.brain-dump-workbench.single{grid-template-columns:minmax(0,1fr)}.brain-dump-starter-row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.brain-dump-page-textarea{min-height:clamp(380px,44vh,620px);line-height:1.72}.brain-dump-output-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));align-items:stretch}.calendar-planner-layout,.focus-room-workbench,.profile-two-column-grid,.student-two-column,.student-calendar-list,.workspace-task-board,.goals-operating-board{gap:var(--ui-block-gap);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start}.templates-marketplace{gap:var(--ui-block-gap);grid-template-columns:minmax(240px,.72fr) minmax(0,1.18fr) minmax(280px,.82fr);align-items:start}.templates-sidebar-panel,.templates-preview-panel{top:28px}.stats-grid,.stats-grid.three,.stats-grid.four,.stats-grid.five,.grid-four{grid-template-columns:repeat(auto-fit,minmax(min(178px,100%),1fr))}.grid-three{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.grid-two{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.mini-list li,.activity-list li,.alert-card,.dashboard-feed-item,.rebalance-item,.brain-dump-review-item,.execution-detail-block,.rounded-text-block,.task-summary-cell,.planner-metric,.focus-history-summary article,.student-study-task-card,.student-risk-card,.student-transform-card,.student-objective-card,.student-subject-card,.student-flashcard,.student-upload-card{border-radius:var(--ui-block-radius);background:linear-gradient(150deg, #fffc, #ffffff8c), var(--ui-bg-slate)}.mini-list li,.activity-list li,.dashboard-feed-item,.alert-card{padding:14px 16px}.task-compact-card,.brain-dump-session-card,.template-rich-card,.workspace-card,.goal-card,.chat-item{min-height:auto}.dashboard-analysis-section,.brain-dump-archive-details{border-radius:var(--ui-block-radius);background:linear-gradient(145deg, #ffffffa8, #ffffff6b), var(--ui-bg-slate);border:1px solid #0f172a17;box-shadow:0 12px 30px #0f172a0f}.dashboard-analysis-section>summary,.brain-dump-archive-details>summary{padding:18px 20px}.dashboard-analysis-content,.brain-dump-archive-body{padding:0 20px 20px}body.theme-dark-ui{background-image:linear-gradient(128deg,#14b8a61a,#0000 46%),linear-gradient(238deg,#3b82f61a,#0000 52%),linear-gradient(#0a111c 0%,#101827 100%)}body.theme-dark-ui :is(.panel,.ui-card,.stat-card,.soft-note,.mini-widget,.select-card,.task-card,.task-compact-card,.task-action-section,.filter-panel,.empty-state,.templates-sidebar-panel,.templates-catalog-panel,.templates-preview-panel,.focus-session-panel,.focus-tools-panel,.focus-history-panel,.task-column,.workspace-column,.goal-board-column){background:linear-gradient(145deg, #111827e6, #0f172ac2), linear-gradient(132deg, color-mix(in srgb, var(--block-accent,#14b8a6) 14%, transparent), transparent 58%)}@media (width<=1280px){.templates-marketplace,.calendar-planner-layout,.focus-room-workbench,.profile-two-column-grid,.student-two-column,.student-calendar-list,.workspace-task-board,.goals-operating-board{grid-template-columns:1fr}}@media (width<=1180px){.app-main,.main{padding:82px clamp(20px, 3vw, 32px) var(--mobile-content-safe-bottom)}.dashboard-page .dashboard-priority-grid,.brain-dump-workbench,.templates-marketplace{grid-template-columns:1fr}}@media (width<=760px){:root{--ui-page-gutter:72px 16px var(--mobile-content-safe-bottom);--ui-block-gap:24px;--ui-inner-gap:14px;--ui-panel-pad:18px}.app-main,.main{padding:var(--ui-page-gutter)}.page-header{gap:14px}.page-actions,.dashboard-command-bar,.calendar-header-actions,.focus-header-actions{gap:10px}.dashboard-page .dashboard-next-hero,.brain-dump-hero-panel,.focus-room-hero,.templates-command-panel,.analytics-command-hero,.support-hero-premium{padding:24px}.dashboard-page .master-flow-strip,.stats-grid,.grid-two,.grid-three,.grid-four,.task-quick-add-shell,.dashboard-page .dashboard-command-grid,.brain-dump-starter-row,.brain-dump-system-strip,.brain-dump-output-grid,.task-section-grid.board{grid-template-columns:1fr}.tasks-premium-page .task-summary-band>.task-summary-cell{flex:calc(50% - 7px);min-width:calc(50% - 7px)}.tasks-premium-page .task-summary-band>.task-summary-cell:last-child:nth-child(odd){flex-basis:100%;min-width:100%}.brain-dump-page-textarea{min-height:300px}.dashboard-analysis-content,.brain-dump-archive-body{padding:0 16px 16px}}:root{--ui-page-max:1320px;--ui-block-gap:clamp(32px, 3vw, 50px);--ui-inner-gap:clamp(20px, 2vw, 30px);--ui-panel-pad:clamp(24px, 2.4vw, 36px);--ui-panel-shadow:0 18px 42px #0f172a13, inset 0 1px 0 #ffffffd1;--ui-panel-shadow-hover:0 24px 54px #0f172a1b, inset 0 1px 0 #ffffffdb;--ui-hairline:color-mix(in srgb, var(--color-ink) 10%, transparent);--ui-section-band:linear-gradient(90deg, #0f766e1a, #2563eb12, #b453090f)}body{background-image:linear-gradient(115deg,#0f766e24 0%,#0f766e09 30%,#0000 54%),linear-gradient(245deg,#2563eb1f 0%,#2563eb09 34%,#0000 60%),linear-gradient(#fbfcfb 0%,#eef6f5 34%,#e7eff2 100%)}.app-main,.main{max-width:var(--ui-page-max)}.page-header{border-bottom:1px solid #0f172a14;padding-block:4px clamp(18px,2vw,28px);position:relative}.page-header:after{content:"";background:var(--ui-section-band);border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}body .page-header h2{max-width:720px;font-size:clamp(2rem,3vw,3rem)}.page-header .subtitle{max-width:760px;font-size:clamp(.98rem,1.1vw,1.08rem)}.page-actions,.section-actions{align-self:start}:is(.panel,.ui-card,.task-action-section,.brain-dump-primary-panel,.brain-dump-output-panel,.templates-catalog-panel)>.section-header:first-child{border-bottom:1px solid color-mix(in srgb, var(--block-accent,var(--ui-accent-teal)) 18%, #0f172a14);margin-bottom:2px;padding-bottom:clamp(14px,1.4vw,20px)}:is(.panel,.ui-card,.task-action-section,.brain-dump-primary-panel,.brain-dump-output-panel,.templates-catalog-panel)>.section-header:first-child+*{margin-top:clamp(14px,1.6vw,22px)}:is(.panel,.ui-card,.stat-card,.soft-note,.mini-widget,.select-card,.task-card,.task-compact-card,.task-action-section,.task-column,.workspace-column,.goal-board-column){background:linear-gradient(150deg, #ffffffd1 0%, #ffffff94 48%, #ffffff70 100%), linear-gradient(122deg, color-mix(in srgb, var(--block-accent,var(--ui-accent-teal)) 16%, transparent), transparent 62%), var(--block-tint,var(--ui-bg-teal))}:is(.panel,.ui-card,.task-card,.task-compact-card,.mini-widget,.stat-card,.task-column,.workspace-column,.goal-board-column){transition:border-color .16s,box-shadow .16s,transform .16s}:is(.panel,.ui-card,.task-card,.task-compact-card,.mini-widget,.stat-card,.task-column,.workspace-column,.goal-board-column):hover{transform:translateY(-1px)}.stats-grid,.stats-grid.three,.stats-grid.four,.stats-grid.five{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.stat-card,.task-summary-cell,.planner-metric,.focus-history-summary article{align-content:center;min-height:104px}.stat-card strong,.task-summary-cell strong,.planner-metric strong{line-height:1}.task-summary-band,.task-summary-band-wide,.calendar-command-strip,.focus-history-summary{gap:14px}.task-summary-band,.task-summary-band-wide{padding:2px}.task-summary-band>*,.task-summary-band-wide>*{flex:128px;min-width:min(128px,100%)}.tasks-premium-page .task-summary-band>.task-summary-cell{flex:calc(25% - 11px);min-width:min(160px,100%)}.task-quick-add-shell,.filter-panel,.dashboard-analysis-section,.brain-dump-archive-details,.brain-dump-next-step-strip{background:linear-gradient(145deg,#ffffffb8,#ffffff70),linear-gradient(120deg,#0f766e14,#2563eb0e,#b453090b);border:1px solid #0f172a17;box-shadow:0 14px 34px #0f172a11}.dashboard-page .dashboard-next-hero,.brain-dump-hero-panel,.focus-room-hero,.templates-command-panel,.analytics-command-hero,.support-hero-premium,.billing-premium-hero,.workspace-decision-hero,.student-coach-hero,.pomodoro-hero-shell{background:linear-gradient(128deg,#08121efc 0%,#102b3cfa 48%,#0c5454f5 100%),#08121e}.dashboard-page .dashboard-next-hero,.brain-dump-hero-panel,.templates-command-panel,.analytics-command-hero,.support-hero-premium{align-content:center;min-height:clamp(230px,24vw,320px)}.dashboard-page .dashboard-next-hero strong{max-width:760px;font-size:clamp(2rem,3.25vw,3.25rem);line-height:1.08}.dashboard-page .master-flow-step,.brain-dump-system-strip article,.templates-ritual-row button,.templates-command-grid button{min-height:94px;padding:clamp(14px,1.4vw,20px)}.dashboard-page .dashboard-priority-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr)}.dashboard-page .dashboard-command-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))}.quick-launch-card{min-height:118px}.quick-launch-card p,.mini-list span,.activity-list span,.dashboard-feed-copy span,.dashboard-alert-copy p{line-height:1.5}.task-section-grid.board,.workspace-task-board,.goals-operating-board{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))}.task-column,.workspace-column,.goal-board-column{gap:16px;display:grid}.task-compact-list,.workspace-column .task-cards,.goal-board-column .task-cards,.mini-list,.stack-list,.activity-list,.dashboard-feed-list{gap:14px}.task-compact-card,.mini-list li,.activity-list li,.dashboard-feed-item,.alert-card,.rebalance-item,.brain-dump-review-item{padding:clamp(14px,1.3vw,18px)}.brain-dump-page-textarea{min-height:clamp(430px,48vh,680px);padding:clamp(18px,1.8vw,26px)}.brain-dump-output-grid,.student-brief-grid,.student-card-grid,.student-transform-grid,.student-risk-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.calendar-planner-layout,.focus-room-workbench,.profile-two-column-grid,.student-two-column,.student-calendar-list{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.templates-marketplace{grid-template-columns:minmax(250px,.7fr) minmax(0,1.22fr) minmax(300px,.82fr)}.templates-sidebar-panel,.templates-preview-panel{position:sticky;top:clamp(22px,2.5vw,34px)}.input,.area,input.input,select.input,textarea.input,.task-quick-input,.command-palette-search,.intro-dump-field textarea{background:#ffffffdb;min-height:48px}.primary-button,.secondary-button,.ghost-button,.soft-button,.danger-button,.icon-button,.gradient-button,.mint-button,.dark-button,.segment,.popover-action,.text-button,.auth-primary-submit{min-height:44px}.primary-button,.gradient-button,.mint-button,.dark-button,.auth-primary-submit,.modal-card .primary-button{box-shadow:0 12px 26px #0f172a29}.secondary-button,.ghost-button,.soft-button,.modal-card .secondary-button,.modal-card .ghost-button{background:#ffffffd1}@media (width<=1360px){.templates-marketplace,.dashboard-page .dashboard-priority-grid,.brain-dump-workbench{grid-template-columns:1fr}.dashboard-page .dashboard-quick-panel,.templates-sidebar-panel,.templates-preview-panel{position:static}}@media (width<=760px){:root{--ui-block-gap:28px;--ui-inner-gap:16px;--ui-panel-pad:18px}.page-header{padding-bottom:18px}body .page-header h2{font-size:clamp(1.75rem,8vw,2.25rem)}.page-header .subtitle{font-size:1rem}.dashboard-page .dashboard-next-hero,.brain-dump-hero-panel,.focus-room-hero,.templates-command-panel,.analytics-command-hero,.support-hero-premium{min-height:auto;padding:26px}.dashboard-page .dashboard-next-hero strong{font-size:clamp(1.9rem,9.5vw,2.35rem)}.dashboard-page .master-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .master-flow-step,.brain-dump-system-strip article,.templates-ritual-row button,.templates-command-grid button{min-height:92px}.stats-grid,.stats-grid.three,.stats-grid.four,.stats-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.task-summary-band>*,.task-summary-band-wide>*,.tasks-premium-page .task-summary-band>.task-summary-cell{flex:calc(50% - 7px);min-width:calc(50% - 7px)}.task-summary-band>:last-child:nth-child(odd),.task-summary-band-wide>:last-child:nth-child(odd),.tasks-premium-page .task-summary-band>.task-summary-cell:last-child:nth-child(odd){flex-basis:100%;min-width:100%}.stat-card,.task-summary-cell,.planner-metric,.focus-history-summary article{min-height:86px}.brain-dump-page-textarea{min-height:340px}}@media (width<=430px){.stats-grid,.stats-grid.three,.stats-grid.four,.stats-grid.five,.dashboard-page .master-flow-strip{grid-template-columns:1fr}}:root{--ui-block-gap:clamp(24px, 2.4vw, 40px);--ui-inner-gap:clamp(14px, 1.45vw, 24px);--ui-panel-pad:clamp(18px, 1.9vw, 30px);--ui-panel-shadow:0 12px 30px #0f172a11, inset 0 1px 0 #ffffffc7;--ui-panel-shadow-hover:0 16px 38px #0f172a17, inset 0 1px 0 #ffffffd6}.page-stack{gap:var(--ui-block-gap)}body .page-header h2{font-size:clamp(1.75rem,2.45vw,2.55rem);line-height:1.08}.page-header{padding-bottom:clamp(14px,1.5vw,22px)}.dashboard-page .dashboard-next-hero,.brain-dump-hero-panel,.templates-command-panel,.analytics-command-hero,.support-hero-premium{min-height:clamp(180px,18vw,250px);padding:clamp(20px,2.25vw,32px)}.dashboard-page .dashboard-next-hero strong{max-width:860px;font-size:clamp(1.65rem,2.6vw,2.65rem)}.brain-dump-hero-copy h3,.templates-command-copy h3,.analytics-command-copy h3,.support-hero-copy h3{font-size:clamp(1.65rem,2.7vw,2.8rem)}.dashboard-page .master-flow-step,.brain-dump-system-strip article,.templates-ritual-row button,.templates-command-grid button{min-height:78px}.stat-card,.task-summary-cell,.planner-metric,.focus-history-summary article{min-height:88px;padding:clamp(14px,1.3vw,18px)}.task-summary-band,.task-summary-band-wide{gap:12px;padding:12px}.task-quick-add-shell{gap:14px;padding:clamp(16px,1.6vw,22px)}.task-compact-card,.task-showcase-card,.template-rich-card,.planner-event-block,.focus-picker-task,.focus-recommended-task,.workspace-card,.goal-card{box-shadow:0 10px 26px #0f172a0e}.task-compact-card:hover,.task-showcase-card:hover,.template-rich-card:hover,.planner-event-block:hover,.focus-picker-task:hover,.focus-recommended-task:hover,.workspace-card:hover,.goal-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0f172a14}.mobile-bottom-nav{border-radius:8px;min-height:62px;padding:6px}.mobile-bottom-link{gap:2px;min-height:50px;padding:6px 3px}.mobile-bottom-link svg,.mobile-bottom-link .button-icon{width:19px;height:19px}.mobile-bottom-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.64rem;line-height:1;overflow:hidden}@media (width<=1180px){.app-main,.main{padding:76px clamp(18px, 2.6vw, 28px) var(--mobile-content-safe-bottom)}}@media (width<=760px){:root{--ui-block-gap:20px;--ui-inner-gap:12px;--ui-panel-pad:16px}.app-main,.main{padding:70px 16px var(--mobile-content-safe-bottom)}.page-header{gap:10px;padding-bottom:12px}body .page-header h2{font-size:clamp(1.55rem,7vw,2rem)}.dashboard-page .dashboard-next-hero,.brain-dump-hero-panel,.focus-room-hero,.templates-command-panel,.analytics-command-hero,.support-hero-premium{padding:20px}.dashboard-page .dashboard-next-hero strong{font-size:clamp(1.55rem,7.2vw,2.05rem)}.brain-dump-hero-copy h3,.templates-command-copy h3,.analytics-command-copy h3,.support-hero-copy h3{font-size:clamp(1.45rem,7vw,2rem)}.dashboard-page .master-flow-step,.brain-dump-system-strip article,.templates-ritual-row button,.templates-command-grid button,.stat-card,.task-summary-cell,.planner-metric,.focus-history-summary article{min-height:74px}.tasks-premium-page .task-summary-band.task-summary-band-wide>.task-summary-cell:last-child:nth-child(odd){flex-basis:100%;grid-column:1/-1;min-width:100%}.tasks-premium-page .task-quick-add-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-premium-page .task-quick-input,.tasks-premium-page .task-quick-add-shell .primary-button{grid-column:1/-1}.mobile-bottom-nav{left:16px;right:16px;bottom:max(10px, env(safe-area-inset-bottom,0px))}}.brain-dump-hero-panel{grid-template-columns:minmax(0,1fr) minmax(210px,.3fr);align-items:center}.brain-dump-status-stack{gap:10px}.brain-dump-status-stack article{min-height:58px;padding:12px 14px}.brain-dump-workbench{grid-template-columns:minmax(0,1.08fr) minmax(340px,.52fr)}.brain-dump-page-textarea{min-height:clamp(330px,36vh,500px)}.templates-marketplace{grid-template-columns:minmax(210px,.54fr) minmax(0,1.55fr) minmax(240px,.66fr);gap:clamp(18px,1.8vw,28px)}.templates-sidebar-panel,.templates-preview-panel{padding:clamp(16px,1.55vw,22px)}.templates-premium-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid}.template-rich-card{gap:12px;min-height:auto;padding:clamp(15px,1.35vw,20px)}.template-card-top{gap:10px}.template-card-top h3{font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.18}.template-card>p{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.48;display:-webkit-box;overflow:hidden}.template-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-card-meta span{min-height:64px;padding:12px}.template-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.template-actions .primary-button,.template-actions .secondary-button,.template-actions .ghost-button{width:100%;min-height:40px;padding-inline:10px}.templates-preview-stats,.templates-type-filter{gap:8px}.templates-preview-section{padding:14px}.templates-filter-group,.templates-sidebar-list{gap:8px}.templates-filter-group button,.templates-sidebar-list button{min-height:44px;padding:10px 12px}.calendar-planner-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr)}@media (width<=1560px) and (width>=1361px){.templates-marketplace{grid-template-columns:minmax(200px,.48fr) minmax(0,1.42fr) minmax(220px,.56fr);gap:18px}.templates-catalog-panel{padding:20px}.templates-premium-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}}@media (width<=1360px){.templates-marketplace{grid-template-columns:1fr}.templates-sidebar-panel,.templates-preview-panel{position:static}}@media (width<=760px){.brain-dump-hero-panel,.brain-dump-workbench,.calendar-planner-layout,.templates-marketplace,.brain-dump-status-stack{grid-template-columns:1fr}.brain-dump-page-textarea{min-height:280px}.template-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.template-actions .ghost-button:last-child:nth-child(odd){grid-column:1/-1}}.brain-dump-page .brain-dump-hero-panel{grid-template-columns:minmax(0,1fr) minmax(210px,.3fr)}.brain-dump-page .brain-dump-status-stack{gap:8px}.brain-dump-page .brain-dump-status-stack article{gap:4px;min-height:52px;padding:10px 12px}.brain-dump-page .brain-dump-status-stack strong{font-size:.98rem;line-height:1.22}.brain-dump-page .brain-dump-workbench{grid-template-columns:minmax(0,1.08fr) minmax(340px,.52fr);align-items:start}.brain-dump-page .brain-dump-primary-panel .brain-dump-input-card{min-height:0}.brain-dump-page .brain-dump-starter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brain-dump-page .brain-dump-starter-row button{min-height:72px;padding:12px}.brain-dump-page .brain-dump-page-textarea{min-height:clamp(280px,32vh,440px)}.brain-dump-page .brain-dump-import-audit{gap:8px;min-height:44px;padding:10px 12px}.template-card-meta span{align-content:start;max-height:88px;font-size:.84rem;line-height:1.35;overflow:hidden}.template-card-meta strong{margin-bottom:4px}.template-badges{gap:7px}.template-badges span{min-height:28px;padding:6px 8px;font-size:.72rem}@media (width<=760px){.brain-dump-page .brain-dump-hero-panel,.brain-dump-page .brain-dump-workbench{grid-template-columns:1fr}.brain-dump-page .brain-dump-page-textarea{min-height:260px}.brain-dump-page .brain-dump-starter-row{grid-template-columns:1fr}.templates-command-grid,.templates-ritual-row{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-command-grid button,.templates-ritual-row button{min-height:82px;padding:10px}.templates-command-grid button:last-child:nth-child(odd){grid-column:1/-1}.templates-command-grid small,.templates-ritual-row small{display:none}.templates-filter-group{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-filter-group>span{grid-column:1/-1}.templates-filter-group button{min-height:42px;padding:8px 10px}.template-card-meta span{max-height:none}html,body,#root{-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}:root{--mobile-bottom-nav-height:calc(72px + env(safe-area-inset-bottom,0px));--mobile-content-safe-bottom:calc(var(--mobile-bottom-nav-height) + 18px);--ui-block-gap:14px;--ui-inner-gap:10px;--ui-panel-pad:14px}.app-shell{grid-template-columns:1fr;min-height:100dvh}.app-main,.main{width:100%;max-width:none;padding:calc(58px + env(safe-area-inset-top,0px)) 12px calc(var(--mobile-content-safe-bottom) + 8px)}.mobile-shell-controls{z-index:calc(var(--z-mobile-nav) + 10);top:max(8px, env(safe-area-inset-top,0px));pointer-events:none;justify-content:space-between;margin:0;display:flex;position:fixed;left:10px;right:10px}.mobile-shell-button{pointer-events:auto;width:42px;min-width:42px;height:42px;color:var(--color-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #0f172a1f;border-radius:8px;place-items:center;display:inline-grid;box-shadow:0 10px 24px #0f172a1f}.mobile-bottom-nav{z-index:var(--z-mobile-nav);right:8px;bottom:max(8px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #0f172a1f;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;min-height:60px;padding:5px;display:grid;position:fixed;left:8px;box-shadow:0 14px 34px #0f172a29}.mobile-bottom-link{min-width:0;min-height:49px;color:var(--color-muted);border-radius:7px;place-items:center;gap:2px;padding:5px 2px;font-weight:780;text-decoration:none;display:grid}.mobile-bottom-link span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:clamp(.56rem,2.35vw,.64rem);line-height:1;overflow:hidden}.mobile-bottom-link svg,.mobile-bottom-link .button-icon,.mobile-nav-icon{width:18px;height:18px}.mobile-bottom-link.active{color:#0f766e;background:#0f766e21}.sidebar{width:min(318px,100vw - 44px);height:100dvh;min-height:100dvh;padding-bottom:max(18px, env(safe-area-inset-bottom,0px))}.page-stack,.dashboard-page,.tasks-premium-page,.brain-dump-page,.calendar-planner-page,.focus-room-page,.templates-library-page,.profile-premium-page,.student-hub-page,.workspace-shell,.analytics-page,.workspace-analytics-page,.reports-premium-page,.goals-strategy-page,.command-center-premium,.daily-review-premium,.billing-premium-page,.support-page,.timers-page,.settings-premium-page{gap:14px}.page-header,.dashboard-page .page-header{gap:10px;padding:14px}body .page-header h2,.dashboard-page .page-header h2{font-size:clamp(1.36rem,6.2vw,1.82rem);line-height:1.1}.page-header .subtitle,.section-header p,.muted{font-size:.88rem;line-height:1.42}.page-actions,.section-actions,.dashboard-command-bar,.calendar-header-actions,.focus-header-actions,.final-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.page-actions>*,.section-actions>*,.dashboard-command-bar>*,.calendar-header-actions>*,.focus-header-actions>*,.final-cta-actions>*{justify-content:center;width:100%;min-width:0}.dashboard-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.dashboard-mode-row .segment{width:100%;min-width:0}:is(.panel,.ui-card,.stat-card,.soft-note,.info-box,.danger-box,.mini-widget,.select-card,.task-card,.task-compact-card,.task-action-section,.task-decision-card,.task-summary-band,.task-quick-add-shell,.filter-panel,.empty-state,.billing-current-card,.billing-usage-card,.billing-plan-card-premium,.pricing-card,.profile-hero,.calendar-shell,.brain-dump-panel,.brain-dump-output-panel,.brain-dump-session-card,.templates-sidebar-panel,.templates-catalog-panel,.templates-preview-panel,.templates-ritual-panel,.focus-session-panel,.focus-tools-panel,.focus-history-panel,.planner-detail-panel,.calendar-timeline-panel,.task-completed-panel,.workspace-column,.goal-board-column){min-width:0;padding:var(--ui-panel-pad)}:is(.panel,.ui-card,.task-card,.task-compact-card,.stat-card) :is(h1,h2,h3,p,span,strong,small,a,button){overflow-wrap:break-word;min-width:0}.dashboard-page .dashboard-priority-grid,.dashboard-page .dashboard-command-grid,.brain-dump-layout,.brain-dump-workbench,.calendar-planner-layout,.templates-marketplace,.workspace-chat-layout,.workspace-board,.workspace-list-grid,.profile-dashboard-grid,.billing-hero,.billing-selection-grid,.billing-usage-grid{grid-template-columns:1fr}.dashboard-page .dashboard-next-hero,.brain-dump-hero-panel,.focus-room-hero,.templates-command-panel,.analytics-command-hero,.support-hero-premium,.billing-premium-hero{min-height:auto;padding:16px}.dashboard-page .dashboard-next-hero strong{font-size:clamp(1.34rem,6.4vw,1.76rem);line-height:1.14}.task-quick-add-shell,.tasks-premium-page .task-quick-add-shell{grid-template-columns:1fr}.task-quick-add-shell>*,.tasks-premium-page .task-quick-add-shell>*{grid-column:auto;width:100%}.marketing-shell{gap:12px;width:100%;max-width:100%;padding:12px;overflow-x:hidden}.marketing-top-nav,.auth-public-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #0f172a14;border-radius:8px;flex-flow:row;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:52px;margin:0;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 10px 24px #0f172a14}.marketing-nav-brand{flex:0 auto;min-width:0}.marketing-top-nav nav{flex:none;justify-content:flex-end;align-items:center;gap:4px;width:auto;min-width:0;display:flex}.marketing-top-nav nav a[href^=\#]{display:none!important}.marketing-top-nav nav :where(a,button){white-space:nowrap;min-height:36px;padding:7px 9px;font-size:.78rem}.marketing-top-nav nav .nav-cta{padding-inline:10px}.marketing-shell .marketing-hero{grid-template-columns:1fr;gap:16px;width:100%;min-height:auto;padding:18px}.marketing-shell .marketing-copy{gap:12px;width:100%;min-width:0}.marketing-shell .marketing-copy h1{max-width:100%;font-size:clamp(1.7rem,7.4vw,2.08rem);line-height:1.08}.marketing-shell .marketing-copy .subtitle{max-width:100%;font-size:.94rem;line-height:1.48}.marketing-shell .marketing-copy .row.gap.wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px;width:100%;display:grid}.marketing-shell .marketing-copy .row.gap.wrap>*{justify-content:center;width:100%;min-height:44px;padding:9px 8px;font-size:.82rem;line-height:1.12}.hero-trust-panel{gap:8px;width:100%;max-width:none}.hero-inline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.hero-inline-metric{text-align:center;min-height:64px;padding:8px 6px}.hero-inline-metric+.hero-inline-metric{border-top:0;border-left:1px solid #15203314}.hero-inline-metric strong{font-size:1.08rem;line-height:1}.hero-inline-metric span{font-size:.64rem;line-height:1.2}.hero-proof-row{display:none}.hero-proof-row span{padding-left:10px;font-size:.72rem}.marketing-brain-stage{width:100%;max-height:270px;overflow:hidden}.marketing-brain-stage .brain-preview-card,.brain-preview-card,.brain-preview-card.compact{grid-template-columns:1fr;gap:8px;width:100%;padding:12px}.marketing-brain-stage .brain-preview-input,.marketing-brain-stage .brain-preview-task,.marketing-brain-stage .brain-preview-next-action{padding:9px 10px}.marketing-brain-stage .brain-preview-input p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.38;display:-webkit-box;overflow:hidden}.marketing-brain-stage .brain-preview-output{gap:6px}.marketing-brain-stage .brain-preview-task strong,.marketing-brain-stage .brain-preview-next-action strong{font-size:.88rem}.marketing-brain-stage .brain-preview-task span,.marketing-brain-stage .brain-preview-next-action span,.marketing-brain-stage .brain-preview-save-line{font-size:.72rem}.marketing-brain-stage .brain-preview-connector,.marketing-brain-stage .brain-preview-task.soft,.marketing-brain-stage .brain-preview-save-line{display:none}.landing-section,.final-cta-section{gap:12px;padding:16px}.compact-section-header h3,.final-cta-section h3{font-size:clamp(1.22rem,6.2vw,1.62rem);line-height:1.14}.how-strip,.audience-grid,.simple-pricing-grid{grid-template-columns:1fr;gap:10px}.how-step{padding:12px}.how-step-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.how-step-flow em{min-height:24px;font-size:.66rem}.product-showcase{grid-template-columns:1fr;gap:10px}.product-showcase-main img{height:220px}.product-preview-grid.compact .product-preview-card{grid-template-columns:56px minmax(0,1fr)}.product-preview-grid.compact .product-preview-card p{display:none}.simple-pricing-card{padding:14px}.simple-price{font-size:1.62rem}.final-cta-section{grid-template-columns:1fr}.auth-page-shell{align-content:start;gap:10px;width:100%;max-width:100%;min-height:100dvh;padding:10px 12px 18px;overflow-x:hidden}.auth-page-card,.auth-page-card-login,.auth-page-card-register,.onboarding-page-card{grid-template-columns:1fr;gap:0;width:100%;padding:0;overflow:hidden}.auth-page-side{display:none}.auth-page-form-panel,.onboarding-panel{padding:14px}.auth-page-form-head{gap:5px}.auth-page-form-head h3{font-size:1.12rem;line-height:1.14}.auth-fields-grid,.auth-login-grid{grid-template-columns:1fr;gap:10px}.auth-field .input,.auth-select,.auth-primary-submit{min-height:44px}.auth-password-control{gap:7px;display:grid}.auth-password-control .input{padding-right:12px}.auth-password-control button{width:100%;min-height:38px;position:static;transform:none}.auth-trust-row,.auth-page-secondary{display:none}}@media (width<=420px){:root{--mobile-bottom-nav-height:calc(68px + env(safe-area-inset-bottom,0px))}.app-main,.main{padding-left:10px;padding-right:10px}.mobile-bottom-nav{gap:2px;left:6px;right:6px}.mobile-bottom-link{min-height:47px;padding-inline:1px}.mobile-bottom-link span{font-size:.54rem}.marketing-shell{padding:10px}.marketing-shell .marketing-hero{padding:15px}.marketing-shell .marketing-copy h1{font-size:clamp(1.62rem,8vw,1.9rem)}.marketing-top-nav nav :where(a,button){padding-inline:7px}.hero-inline-metric span{font-size:.6rem}.how-step-flow{grid-template-columns:1fr}.product-showcase-main img{height:190px}}@media (width<=760px){body.theme-dark-ui .mobile-shell-button,body.theme-dark-ui .mobile-bottom-nav,body.theme-dark-ui .marketing-top-nav,body.theme-dark-ui .auth-public-header{color:#f8fafc;background:#111827eb;border-color:#ffffff14}body.theme-dark-ui .mobile-bottom-link{color:#e2e8f0b8}body.theme-dark-ui .mobile-bottom-link.active{color:#5eead4;background:#14b8a629}}.billing-premium-page{color:#101820}.billing-premium-page .billing-premium-hero{color:#f8fafc;background:linear-gradient(128deg,#07111efc 0%,#112a3cfa 50%,#0c504ef5 100%),#07111e;border:1px solid #ffffff2e}.billing-premium-page .billing-premium-hero .eyebrow{color:#99f6e4}.billing-premium-page .billing-premium-copy h2{color:#fff}.billing-premium-page .billing-premium-copy p:not(.eyebrow){color:#dbeafe}.billing-premium-page .billing-premium-hero .billing-current-card,.billing-premium-page .billing-premium-hero .billing-usage-card-premium{background:linear-gradient(#0f172ad1,#0f172a9e),#0f172ab8;border-color:#e2e8f038;box-shadow:inset 0 1px #ffffff14}.billing-premium-page .billing-premium-hero .billing-current-card :is(small,span,p),.billing-premium-page .billing-premium-hero .billing-usage-card-premium :is(small,p){color:#dbeafe!important}.billing-premium-page .billing-premium-hero .billing-current-card strong,.billing-premium-page .billing-premium-hero .billing-usage-top strong{color:#fff!important}.billing-premium-page .billing-premium-hero .billing-status-pill{background:#14b8a638;border-color:#99f6e46b;color:#ecfeff!important}.billing-premium-page .billing-premium-hero .billing-progress-track{background:#e2e8f033}.billing-premium-page .billing-premium-hero .billing-progress-fill{background:linear-gradient(90deg,#5eead4,#facc15)}.billing-premium-page .billing-hero-actions .ghost-button,.billing-premium-page .billing-usage-card-premium .ghost-button{background:#ffffff1f;border-color:#e2e8f057;color:#fff!important}.billing-premium-page .billing-trust-row span{color:#0f5f59;background:#fff;border-color:#0f766e33}.billing-premium-page .billing-price-section,.billing-premium-page .billing-simple-panel{background:linear-gradient(#fffffffa,#f8fafcf5),#fff;border:1px solid #0f172a17;box-shadow:0 16px 34px #0f172a12}.billing-premium-page .billing-section-head h3,.billing-premium-page .billing-compare-head h3,.billing-premium-page .billing-plan-card-premium h3,.billing-premium-page .billing-plan-price strong,.billing-premium-page .billing-plan-promise,.billing-premium-page .billing-compact-usage strong,.billing-premium-page .billing-simple-panel h3{color:#0f172a!important}.billing-premium-page .billing-section-head p:not(.eyebrow),.billing-premium-page .billing-plan-card-premium p,.billing-premium-page .billing-plan-card-premium li,.billing-premium-page .billing-plan-price span,.billing-premium-page .billing-plan-limits span,.billing-premium-page .billing-compact-usage span,.billing-premium-page .billing-compact-usage small,.billing-premium-page .billing-advice-panel>p,.billing-premium-page .billing-simple-panel .section-header p{color:#475569!important}.billing-premium-page .billing-plan-card-premium,.billing-premium-page .billing-compact-usage div,.billing-premium-page .billing-compare-scroll{background:#fff;border-color:#0f172a1a}.billing-premium-page .billing-plan-card-premium.recommended{background:linear-gradient(#f0fdfafa,#fffffffa),#fff;border-color:#0f766e52;box-shadow:0 22px 48px #0f766e29}.billing-premium-page .billing-plan-card-premium.active{border-color:#0f766e61;box-shadow:inset 0 0 0 1px #0f766e2e}.billing-premium-page .billing-plan-card-premium.downgrade{background:linear-gradient(#fffbebfa,#fffffffa),#fff;border-color:#b4530952}.billing-premium-page .billing-plan-topline span{color:#475569!important}.billing-premium-page .billing-plan-topline strong{background:#0f6f69;color:#fff!important}.billing-premium-page .billing-plan-card-premium.downgrade .billing-plan-topline strong{background:#fff7ed;color:#92400e!important}.billing-premium-page .billing-plan-promise{background:#f8fafc;border-color:#0f172a1a}.billing-premium-page .billing-plan-card-premium li:before{background:#0f6f69}.billing-premium-page .billing-cycle-toggle,.billing-premium-page .billing-modal-cycle-row{background:#fff;border-color:#0f172a1f}.billing-premium-page .billing-cycle-toggle button,.billing-premium-page .billing-modal-cycle-row button{color:#334155}.billing-premium-page .billing-cycle-toggle button.active,.billing-premium-page .billing-modal-cycle-row button.active{color:#fff;background:#0f6f69}.billing-premium-page .billing-compare-table th,.billing-premium-page .billing-compare-table td{border-color:#0f172a17}.billing-premium-page .billing-compare-table thead th,.billing-premium-page .billing-compare-table tbody th,.billing-premium-page .billing-compare-table td:before{color:#0f172a!important}.billing-premium-page .billing-compare-table td{color:#475569!important}.billing-premium-page .billing-notice-row{color:#0f5f59;background:#ecfdf5;border-color:#0f766e38}body.theme-dark-ui .billing-premium-page{color:#e5e7eb}body.theme-dark-ui .billing-premium-page .billing-price-section,body.theme-dark-ui .billing-premium-page .billing-simple-panel,body.theme-dark-ui .billing-premium-page .billing-plan-card-premium,body.theme-dark-ui .billing-premium-page .billing-compact-usage div,body.theme-dark-ui .billing-premium-page .billing-compare-scroll,body.theme-dark-ui .billing-premium-page .billing-cycle-toggle,body.theme-dark-ui .billing-premium-page .billing-modal-cycle-row{background:linear-gradient(#111827f0,#0f172ae6),#111827;border-color:#e2e8f01f}body.theme-dark-ui .billing-premium-page .billing-plan-card-premium.recommended{background:linear-gradient(#0d363194,#0f172af0),#111827}body.theme-dark-ui .billing-premium-page .billing-plan-promise{background:#0f172abd;border-color:#e2e8f01f}body.theme-dark-ui .billing-premium-page .billing-section-head h3,body.theme-dark-ui .billing-premium-page .billing-compare-head h3,body.theme-dark-ui .billing-premium-page .billing-plan-card-premium h3,body.theme-dark-ui .billing-premium-page .billing-plan-price strong,body.theme-dark-ui .billing-premium-page .billing-plan-promise,body.theme-dark-ui .billing-premium-page .billing-compact-usage strong,body.theme-dark-ui .billing-premium-page .billing-simple-panel h3,body.theme-dark-ui .billing-premium-page .billing-compare-table thead th,body.theme-dark-ui .billing-premium-page .billing-compare-table tbody th,body.theme-dark-ui .billing-premium-page .billing-compare-table td:before{color:#f8fafc!important}body.theme-dark-ui .billing-premium-page .billing-section-head p:not(.eyebrow),body.theme-dark-ui .billing-premium-page .billing-plan-card-premium p,body.theme-dark-ui .billing-premium-page .billing-plan-card-premium li,body.theme-dark-ui .billing-premium-page .billing-plan-price span,body.theme-dark-ui .billing-premium-page .billing-plan-limits span,body.theme-dark-ui .billing-premium-page .billing-compact-usage span,body.theme-dark-ui .billing-premium-page .billing-compact-usage small,body.theme-dark-ui .billing-premium-page .billing-advice-panel>p,body.theme-dark-ui .billing-premium-page .billing-simple-panel .section-header p,body.theme-dark-ui .billing-premium-page .billing-compare-table td{color:#cbd5e1!important}body.theme-dark-ui .billing-premium-page .billing-trust-row span,body.theme-dark-ui .billing-premium-page .billing-notice-row{color:#99f6e4;background:#0f172adb;border-color:#5eead438}@media (width>=1181px){:root{--ui-page-max:1640px}.app-main,.main{max-width:min(var(--ui-page-max), calc(100vw - 244px))}}.grid-two,.grid-three,.grid-four,.stats-grid,.dashboard-page .master-flow-strip,.dashboard-page .dashboard-command-grid,.brain-dump-system-strip,.brain-dump-output-grid,.templates-premium-grid,.student-card-grid,.student-risk-grid,.student-transform-grid,.calendar-command-strip,.focus-history-summary{align-items:stretch}.grid-two>*,.grid-three>*,.grid-four>*,.stats-grid>*,.dashboard-page .master-flow-strip>*,.dashboard-page .dashboard-command-grid>*,.brain-dump-system-strip>*,.brain-dump-output-grid>*,.templates-premium-grid>*,.student-card-grid>*,.student-risk-grid>*,.student-transform-grid>*,.calendar-command-strip>*,.focus-history-summary>*{min-width:0}@media (width>=761px){.grid-two>:last-child:nth-child(odd),.profile-two-column-grid>:last-child:nth-child(odd):not(:only-child),.student-two-column>:last-child:nth-child(odd):not(:only-child),.student-calendar-list>:last-child:nth-child(odd):not(:only-child),.execution-detail-grid>:last-child:nth-child(odd):not(:only-child),.review-close-grid>:last-child:nth-child(odd):not(:only-child),.modal-block-grid>:last-child:nth-child(odd):not(:only-child),.workspace-settings-fields>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=760px){.page-actions,.section-actions,.dashboard-command-bar,.calendar-header-actions,.focus-header-actions,.final-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.page-actions>*,.section-actions>*,.dashboard-command-bar>*,.calendar-header-actions>*,.focus-header-actions>*,.final-cta-actions>*{justify-content:center;width:100%;min-width:0}.page-actions>:last-child:nth-child(odd),.section-actions>:last-child:nth-child(odd),.dashboard-command-bar>:last-child:nth-child(odd),.calendar-header-actions>:last-child:nth-child(odd),.focus-header-actions>:last-child:nth-child(odd),.final-cta-actions>:last-child:nth-child(odd),.stats-grid>:last-child:nth-child(odd),.stats-grid.three>:last-child:nth-child(odd),.stats-grid.four>:last-child:nth-child(odd),.stats-grid.five>:last-child:nth-child(odd),.dashboard-page .master-flow-strip>:last-child:nth-child(odd),.task-summary-band>:last-child:nth-child(odd),.task-summary-band-wide>:last-child:nth-child(odd),.calendar-command-strip>:last-child:nth-child(odd),.focus-history-summary>:last-child:nth-child(odd),.templates-command-grid>:last-child:nth-child(odd),.templates-ritual-row>:last-child:nth-child(odd),.student-card-grid>:last-child:nth-child(odd),.student-risk-grid>:last-child:nth-child(odd),.student-transform-grid>:last-child:nth-child(odd){grid-column:1/-1}.task-summary-band>:last-child:nth-child(odd),.task-summary-band-wide>:last-child:nth-child(odd){flex-basis:100%;min-width:100%}.calendar-view-toolbar,.calendar-legend-inline{width:100%}.calendar-legend-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-legend-inline>.legend-dot-pill{justify-content:center;width:100%;min-width:0}.calendar-legend-inline>.legend-dot-pill:last-child:nth-child(odd){grid-column:1/-1}:root{--mobile-bottom-nav-height:calc(54px + env(safe-area-inset-bottom,0px));--mobile-content-safe-bottom:calc(var(--mobile-bottom-nav-height) + 10px);--ui-block-gap:14px;--ui-inner-gap:10px;--ui-panel-pad:12px}.app-main,.main{padding:calc(52px + env(safe-area-inset-top,0px)) 10px calc(var(--mobile-content-safe-bottom) + 4px)!important}.mobile-shell-controls{top:calc(8px + env(safe-area-inset-top,0px));left:10px;right:10px}.mobile-shell-button{border-radius:10px;width:36px;min-width:36px;height:36px;box-shadow:0 8px 18px #0f172a14}.mobile-nav-icon{width:16px;height:16px}.mobile-bottom-nav{right:8px;bottom:max(6px, env(safe-area-inset-bottom,0px));border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:4px;left:8px;box-shadow:0 10px 24px #0f172a1a}.mobile-bottom-link{border-radius:8px;gap:0;min-height:42px;padding:4px 2px}.mobile-bottom-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;line-height:1;display:none;overflow:hidden}.mobile-bottom-link.active{gap:2px}.mobile-bottom-link.active span{display:block}.page-stack{gap:10px!important}.page-header,.dashboard-page .page-header,.tasks-premium-page .page-header,.calendar-planner-page .page-header,.brain-dump-page .page-header,.focus-room-page .page-header,.templates-library-page .page-header{box-shadow:none;background:0 0;border:0;gap:6px;padding:0 0 8px!important}.page-header:after{display:none}body .page-header h2,.dashboard-page .page-header h2,.tasks-premium-page .page-header h2,.calendar-planner-page .page-header h2,.brain-dump-page .page-header h2,.focus-room-page .page-header h2,.templates-library-page .page-header h2{margin-bottom:0;line-height:1.08;font-size:1.24rem!important}.page-header .eyebrow{margin-bottom:2px;font-size:.62rem}.page-header .subtitle{display:none}.page-actions,.section-actions,.dashboard-command-bar,.calendar-header-actions,.focus-header-actions{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:6px;width:auto;display:flex;overflow-x:auto}.page-actions>*,.section-actions>*,.dashboard-command-bar>*,.calendar-header-actions>*,.focus-header-actions>*{white-space:nowrap;flex:none;width:auto;min-width:0;font-size:.78rem;line-height:1.1;min-height:34px!important;padding:7px 10px!important}:is(.panel,.ui-card,.stat-card,.soft-note,.info-box,.danger-box,.mini-widget,.select-card,.task-card,.task-compact-card,.task-action-section,.task-decision-card,.task-summary-band,.task-quick-add-shell,.filter-panel,.calendar-shell,.brain-dump-panel,.brain-dump-output-panel,.brain-dump-session-card,.focus-session-panel,.focus-tools-panel,.focus-history-panel){box-shadow:none;border-radius:10px}:is(.panel,.ui-card,.task-action-section,.filter-panel,.brain-dump-panel,.brain-dump-output-panel,.focus-session-panel,.focus-tools-panel,.focus-history-panel){padding:12px}.section-header{gap:6px}.section-header h3{font-size:1rem;line-height:1.15}.section-header p,.toolbar-support-copy{display:none}.primary-button,.secondary-button,.ghost-button,.soft-button,.danger-button,.gradient-button,.mint-button,.dark-button,.auth-primary-submit{min-height:38px}.dashboard-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:3px;display:grid}.dashboard-mode-row .segment{min-width:0;min-height:32px;padding:6px;font-size:.74rem}.dashboard-page .dashboard-next-hero{border-radius:10px;min-height:0!important;padding:12px!important}.dashboard-page .dashboard-next-hero strong{line-height:1.14;font-size:1.18rem!important}.dashboard-page .dashboard-next-hero p{display:none}.dashboard-page .dashboard-priority-grid,.dashboard-page .dashboard-command-grid{gap:8px}.dashboard-page .dashboard-today-panel,.dashboard-page .dashboard-urgent-panel,.dashboard-page .dashboard-later-panel,.dashboard-page .dashboard-quick-panel{padding:12px}.dashboard-page .master-flow-strip,.dashboard-page .dashboard-quick-panel .section-header{display:none}.quick-launch-card{min-height:60px;padding:10px}.quick-launch-card p{display:none}.task-quick-add-shell{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px}.task-quick-input{grid-column:1/-1;min-height:38px}.task-quick-select,.task-quick-date,.task-quick-add-shell .primary-button{min-height:36px}.task-decision-strip{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.task-decision-card{flex:0 0 min(246px,78vw);min-height:0;padding:10px}.task-decision-card p{display:none}.task-toolbar-shell{padding:10px}.task-toolbar-head{gap:8px;display:grid}.task-toolbar-head h3,.task-toolbar-head .eyebrow{display:none}.task-toolbar-meta{scrollbar-width:none;gap:6px;width:100%;display:flex;overflow-x:auto}.tasks-view-switch .segment{min-width:68px;min-height:32px;padding:6px 8px;font-size:.74rem}.task-toolbar-shell .grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.task-toolbar-shell .input{min-height:38px;font-size:.82rem}.task-section-grid{gap:8px}.task-action-section{padding:10px}.task-action-section-head{margin-bottom:8px}.task-compact-list,.mini-list,.stack-list,.activity-list{gap:8px}.task-compact-card,.mini-list li,.activity-list li,.dashboard-feed-item,.alert-card{padding:10px}.task-summary-band,.task-summary-band-wide,.calendar-command-strip,.focus-history-summary{scrollbar-width:none;background:0 0;border:0;gap:6px;padding:0;display:flex;overflow-x:auto}.task-summary-band>*,.task-summary-band-wide>*,.tasks-premium-page .task-summary-band>.task-summary-cell,.calendar-command-strip>*,.focus-history-summary>*{flex:0 0 112px;min-width:112px}.task-summary-cell,.planner-metric,.focus-history-summary article,.stat-card{min-height:54px;padding:8px}.task-summary-cell span,.planner-metric span,.planner-metric small,.focus-history-summary span,.focus-history-summary small,.stat-card span,.stat-card .eyebrow{font-size:.62rem;line-height:1.15}.task-summary-cell strong,.planner-metric strong,.focus-history-summary strong,.stat-card strong{font-size:1rem}.stats-grid,.stats-grid.three,.stats-grid.four,.stats-grid.five{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.calendar-planner-page>.page-header{order:1}.calendar-planner-page>.calendar-view-toolbar{order:2}.calendar-planner-page>.calendar-nav-shell{order:3}.calendar-planner-page>.calendar-planner-layout,.calendar-planner-page>.calendar-primary-panel:not(.calendar-command-strip):not(.calendar-nav-shell){order:4}.calendar-planner-page>.calendar-command-strip{order:6}.calendar-view-toolbar{gap:6px;padding:0;display:grid}.calendar-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.calendar-view-tabs .segment{min-width:0;min-height:32px;padding:6px 4px;font-size:.72rem}.calendar-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.calendar-secondary-actions>button{width:100%;min-height:34px;padding:7px 6px;font-size:.72rem;line-height:1.1}.calendar-legend-inline{display:none!important}.calendar-nav{padding:8px}.calendar-nav-title strong{font-size:.88rem;line-height:1.15}.calendar-nav-title span{font-size:.7rem}.calendar-planner-layout{gap:8px}.calendar-timeline-panel{padding:10px}.planner-timeline{margin-top:6px;overflow-y:auto;height:min(520px,62vh)!important}.calendar-command-strip{padding-top:2px}.planner-metric{flex-basis:118px;min-width:118px}.brain-dump-page>.brain-dump-hero-panel,.brain-dump-page>.brain-dump-system-strip{display:none}.brain-dump-input-card{gap:8px}.brain-dump-starter-row{display:none}.brain-dump-page-textarea{padding:12px;font-size:.92rem;line-height:1.45;min-height:218px!important}.brain-dump-input-card .row.gap.wrap,.brain-dump-next-actions,.modal-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.brain-dump-input-card .row.gap.wrap>*,.brain-dump-next-actions>*,.modal-action-row>*{justify-content:center;width:100%}.brain-dump-output-grid{gap:8px}.focus-room-modes{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.focus-room-mode{flex:0 0 108px;min-height:44px;padding:8px}.focus-room-mode span{font-size:.68rem}.focus-room-mode strong{font-size:.8rem}.focus-room-hero{gap:8px;padding:12px!important}.focus-room-head h3{line-height:1.12;font-size:1.12rem!important}.focus-room-head .subtitle,.focus-room-status-stack,.focus-room-secondary-actions{display:none}.focus-ring-wrap{padding:4px 0}.focus-ring{width:min(190px,62vw)}.focus-room-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.focus-room-primary-actions .primary-button,.focus-room-primary-actions .secondary-button,.focus-room-primary-actions .ghost-button{min-height:38px}.focus-room-workbench{gap:8px}.focus-task-preview,.focus-calendar-card,.focus-parking-lot,.focus-ambient-panel{padding:10px}.marketing-top-nav,.auth-public-header{border-radius:8px;min-height:46px;padding:6px 8px;box-shadow:0 8px 18px #0f172a12}.marketing-shell .marketing-hero{gap:10px;padding:14px}.marketing-shell .marketing-copy h1{font-size:1.58rem;line-height:1.08}.marketing-shell .marketing-copy .subtitle{font-size:.88rem;line-height:1.42}.auth-page-shell{gap:8px;padding:8px 10px 14px}.auth-page-form-panel,.onboarding-panel{padding:12px}.auth-page-form-head h3{font-size:1.06rem;line-height:1.12}.auth-page-form-head p{display:none}}@media (width<=420px){.app-main,.main{padding-left:8px!important;padding-right:8px!important}.task-toolbar-shell .grid-four{grid-template-columns:1fr}.calendar-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-secondary-actions>button{font-size:.68rem}.mobile-bottom-nav{left:6px;right:6px}}@media (width<=760px){.mobile-shell-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.mobile-shell-controls{min-height:36px}.mobile-bottom-nav{align-items:center;height:calc(52px + env(safe-area-inset-bottom,0px))!important}.mobile-bottom-link{min-height:40px!important;padding:3px 2px!important}.app-shell .page-header .eyebrow{display:none}.calendar-header-actions{flex-wrap:nowrap!important;gap:6px!important;width:auto!important;display:flex!important}.calendar-header-actions>button{flex:none!important;width:auto!important;min-width:0!important;min-height:34px!important;padding:7px 10px!important}.calendar-planner-page .page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.calendar-planner-page .page-header>div:first-child,.calendar-planner-page .page-actions{width:auto}.calendar-planner-page .page-header h2{font-size:1.16rem!important}.calendar-secondary-actions{scrollbar-width:none;gap:6px;overflow-x:auto;display:flex!important}.calendar-secondary-actions>button{flex:1 0 0;min-width:0;padding-inline:5px}.calendar-nav-shell{min-height:48px}.calendar-nav-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-timeline-panel>.section-header:first-child{padding-bottom:8px}.calendar-nav{grid-template-columns:36px minmax(0,1fr) 36px!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:8px!important;display:grid!important}.calendar-nav .icon-button{grid-row:1;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.calendar-nav .icon-button:first-child{grid-column:1}.calendar-nav .icon-button:last-child{grid-column:3}.calendar-nav-title{grid-area:1/2;gap:1px}.calendar-timeline-panel .section-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.calendar-timeline-panel>.section-header:first-child{margin-bottom:0;padding-bottom:6px}}@media (width<=700px){.tasks-premium-page .task-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;display:grid!important}.tasks-premium-page .task-decision-card{min-height:92px;padding:10px;min-width:0!important}.tasks-premium-page .task-decision-card p{display:none}.tasks-premium-page .task-decision-card span{font-size:.62rem;line-height:1.1}.tasks-premium-page .task-decision-card strong{overflow-wrap:anywhere;font-size:clamp(.9rem,4.2vw,1.02rem);line-height:1.15}.brain-dump-page .page-header{gap:6px}.brain-dump-page .page-header .dashboard-command-bar{justify-content:flex-start;gap:6px;width:auto!important;display:flex!important}.brain-dump-page .page-header .dashboard-command-bar>button{flex:none;font-size:.76rem;width:auto!important;min-height:34px!important;padding:7px 10px!important}.focus-room-hero{padding:10px!important}.focus-room-head h3{font-size:1rem!important}.focus-ring{width:min(168px,56vw)}.focus-room-primary-actions .primary-button,.focus-room-primary-actions .secondary-button,.focus-room-primary-actions .ghost-button{min-height:34px;padding:7px 9px}}@media (width<=760px){:root{--mobile-bottom-nav-height:calc(66px + env(safe-area-inset-bottom,0px));--mobile-content-safe-bottom:calc(var(--mobile-bottom-nav-height) + 14px)}.app-main,.main{padding:calc(62px + env(safe-area-inset-top,0px)) 12px calc(var(--mobile-content-safe-bottom) + 8px)!important}.mobile-shell-controls{top:calc(10px + env(safe-area-inset-top,0px));min-height:44px;left:12px;right:12px}.mobile-shell-button{border-radius:12px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.mobile-nav-icon{width:18px;height:18px}.mobile-bottom-nav{right:10px;bottom:max(8px, env(safe-area-inset-bottom,0px));min-height:calc(58px + env(safe-area-inset-bottom,0px));align-items:stretch;gap:3px;padding:6px;left:10px;height:auto!important}.mobile-bottom-link{gap:2px;min-height:48px!important;padding:5px 2px!important}.mobile-bottom-link span,.mobile-bottom-link.active span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:clamp(.54rem,2.25vw,.62rem);line-height:1.05;display:block;overflow:hidden}}@media (width<=360px){.mobile-bottom-link span{display:none}.mobile-bottom-link.active span{display:block}}@media (width<=640px){.pwa-install-prompt{right:10px;bottom:calc(var(--mobile-bottom-nav-height,66px) + 8px + env(safe-area-inset-bottom,0px));border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:auto;padding:10px 38px 10px 10px;left:10px}.pwa-install-prompt.auth{bottom:max(8px, env(safe-area-inset-bottom,0px))}.pwa-install-icon{border-radius:10px;width:34px;height:34px}.pwa-install-copy h2{font-size:.9rem}.pwa-install-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.pwa-install-action{white-space:nowrap;grid-column:auto;width:auto;min-height:34px;padding:7px 10px;font-size:.78rem}.pwa-install-close{width:30px;height:30px;top:8px;right:8px}}@media (width<=380px){.pwa-install-prompt{grid-template-columns:34px minmax(0,1fr)}.pwa-install-action{grid-column:1/-1;width:100%}}.marketing-free-dump-stage{width:100%;max-height:none;overflow:visible}.free-dump-panel{border-radius:var(--radius-ui);background:linear-gradient(#fffffffa,#f8fafcf2),#fff;border:1px solid #0f172a1a;gap:14px;width:100%;padding:clamp(16px,2vw,22px);display:grid;box-shadow:0 18px 50px #0f172a1f}.free-dump-stage-action{justify-content:center;width:fit-content;min-width:190px}.free-dump-modal-card .free-dump-panel{box-shadow:none;background:0 0;border:0;padding:0}.free-dump-panel-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.free-dump-panel-head h2{color:var(--vq-text);letter-spacing:0;margin:4px 0 0;font-size:clamp(1.16rem,1.7vw,1.48rem);line-height:1.14}.free-dump-panel-head>span,.free-dump-result-head strong{color:#0f6f69;background:#ecfdf5;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:800}.free-dump-field{gap:7px;display:grid}.free-dump-field>span,.free-dump-list-label,.free-dump-summary span,.free-dump-next span,.free-dump-result-head span,.guest-dump-import-summary span,.guest-dump-import-grid span{color:var(--vq-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.free-dump-field textarea{resize:vertical;border-radius:var(--radius-ui);width:100%;min-height:148px;color:var(--vq-text);font:inherit;background:#fff;border:1px solid #0f172a1f;padding:14px;line-height:1.5;box-shadow:inset 0 1px #0f172a08}.free-dump-field textarea:focus{border-color:#0f8f886b;outline:3px solid #0f8f882e}.free-dump-actions,.free-dump-save-row,.guest-dump-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.free-dump-actions .primary-button{min-width:min(260px,100%)}.free-dump-actions>span{color:var(--vq-muted);font-size:.8rem;font-weight:700}.free-dump-trust-line{flex-wrap:wrap;gap:8px;display:flex}.free-dump-trust-line span{border-radius:var(--radius-ui);color:#475569;background:#f8fafc;border:1px solid #0f172a14;padding:7px 9px;font-size:.76rem;font-weight:760}.free-dump-used-message,.free-dump-loading{border-radius:var(--radius-ui);color:#92400e;background:#fff7ed;margin:0;padding:10px 12px;font-size:.9rem;font-weight:760}.free-dump-loading{color:#0f6f69;background:#ecfdf5}.free-dump-empty-preview .brain-preview-card{box-shadow:none}.free-dump-result{gap:12px;padding-top:4px;display:grid}.free-dump-result-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.free-dump-summary,.free-dump-next{border-radius:var(--radius-ui);background:#f8fafc;border:1px solid #0f172a14;gap:5px;padding:12px;display:grid}.free-dump-summary p,.free-dump-next strong,.guest-dump-import-summary p,.guest-dump-import-summary strong{color:var(--vq-text);margin:0;line-height:1.45}.free-dump-preview-grid,.guest-dump-import-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.free-dump-task-list,.free-dump-block-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.free-dump-task-list li,.free-dump-block-list li{border-radius:var(--radius-ui);background:#fff;border:1px solid #0f172a14;gap:3px;min-width:0;padding:10px;display:grid}.free-dump-task-list strong,.free-dump-block-list strong{color:var(--vq-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.25;overflow:hidden}.free-dump-task-list span,.free-dump-block-list span{color:var(--vq-muted);font-size:.77rem;font-weight:730}.free-dump-save-row .primary-button,.free-dump-save-row .ghost-button,.guest-dump-import-actions .primary-button,.guest-dump-import-actions .ghost-button{flex:170px;justify-content:center}.guest-dump-import{gap:16px;display:grid}.guest-dump-import-summary{border-radius:var(--radius-ui);background:#f0fdfa;border:1px solid #0f8f8829;gap:8px;padding:14px;display:grid}.guest-dump-import-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-dump-import-grid div{border-radius:var(--radius-ui);background:#fff;border:1px solid #0f172a14;gap:6px;padding:12px;display:grid}.guest-dump-import-grid strong{color:var(--vq-text);font-size:1rem}@media (width<=980px){.marketing-shell .marketing-hero{grid-template-columns:1fr}.marketing-free-dump-stage{max-height:none}}@media (width<=640px){.marketing-free-dump-stage{max-height:none!important;overflow:visible!important}.free-dump-panel{gap:12px;padding:14px}.free-dump-panel-head,.free-dump-result-head{justify-items:start;display:grid}.free-dump-field textarea{min-height:136px}.free-dump-actions,.free-dump-save-row,.guest-dump-import-actions{grid-template-columns:1fr;display:grid}.free-dump-actions .primary-button,.free-dump-save-row .primary-button,.free-dump-save-row .ghost-button,.guest-dump-import-actions .primary-button,.guest-dump-import-actions .ghost-button{width:100%;min-width:0}.free-dump-preview-grid,.guest-dump-import-grid{grid-template-columns:1fr}.auth-page-shell,.onboarding-page-shell{justify-items:stretch;padding:10px}.auth-public-header,.auth-page-card,.auth-page-card-login,.auth-page-card-register,.onboarding-page-card{width:100%!important;max-width:none!important}.auth-page-form-panel,.onboarding-panel{padding:16px;width:100%!important;max-width:none!important}.auth-page-tabs{padding:4px}.auth-page-tabs a{min-height:42px}.auth-page-form{gap:12px}.auth-fields-grid,.auth-register-grid,.auth-login-grid{gap:10px}.auth-field{gap:6px}.auth-field span{font-size:.8rem}.auth-field .input,.auth-select{min-height:48px;font-size:.95rem}.auth-password-control{display:block;position:relative}.auth-password-control .input{padding-right:92px}.auth-password-control button{width:auto;min-width:76px;min-height:34px;padding:6px 10px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-helper-row{justify-content:flex-start;margin-top:-2px}.auth-checkbox-row{gap:9px;font-size:.82rem;line-height:1.35}.auth-primary-submit{min-height:48px}}@media (width<=380px){.auth-page-shell,.onboarding-page-shell{padding-inline:8px}.auth-page-form-panel,.onboarding-panel{padding:14px}}@media (width<=640px){.marketing-shell .marketing-hero{gap:10px}.marketing-free-dump-stage{max-height:none!important}.free-dump-panel{gap:9px;padding:12px;box-shadow:0 12px 28px #0f172a14}.free-dump-panel-head{gap:8px}.free-dump-panel-head h2{margin-top:2px;font-size:1.18rem}.free-dump-panel-head>span{padding:5px 8px;font-size:.68rem}.free-dump-field{gap:5px}.free-dump-field textarea{min-height:144px;padding:12px;line-height:1.42}.free-dump-actions{gap:6px}.free-dump-actions .primary-button{min-height:42px}.free-dump-actions>span{font-size:.74rem}.free-dump-trust-line,.free-dump-empty-preview{display:none}}@media (width<=380px){.free-dump-panel{padding:10px}.free-dump-field textarea{min-height:136px}}@media (width<=340px){.free-dump-field textarea{min-height:168px}}:root{--surface-app:#eef4f3;--color-bg:#eef4f3;--color-panel:#fff;--color-surface:#f6f8f8;--color-line:#0f172a1c;--color-line-soft:#0f172a13;--color-brand:#101827;--color-brand-strong:#0b1220;--color-secondary:#0f766e;--color-secondary-soft:#0f766e1c;--radius-panel:8px;--radius-hero:8px;--shadow-panel:0 14px 36px #0f172a11;--shadow-floating:0 22px 56px #0f172a26;--ui-page-max:1360px;--ui-block-gap:clamp(22px, 2.4vw, 38px);--ui-inner-gap:clamp(14px, 1.5vw, 24px);--ui-panel-pad:clamp(18px, 1.9vw, 28px);--ui-panel-shadow:0 14px 36px #0f172a11;--ui-panel-shadow-hover:0 18px 44px #0f172a18}body{background:linear-gradient(124deg,#0f766e1f,#0000 36%),linear-gradient(238deg,#2563eb1c,#0000 42%),linear-gradient(#fbfcfb 0%,#f1f6f5 44%,#e7eff0 100%)}.app-shell,.app-main,.main{background:0 0}.app-main,.main{max-width:var(--ui-page-max);padding:clamp(24px,3vw,42px)}.sidebar{background:linear-gradient(#ffffff09,#0000 28%),#101827;width:260px;padding:18px 12px}.brand-sidebar{border-bottom:1px solid #ffffff14;padding:8px 10px 16px}.nav-sidebar{gap:18px}.nav-item,.sidebar-utility,.sidebar-promo-button,.nav-secondary-group summary{border-radius:8px}.nav-item.active,.sidebar-utility:hover,.sidebar-promo-button:hover{background:#14b8a624}.page-header{padding:0 0 clamp(14px,1.5vw,22px)}.page-header:after{background:linear-gradient(90deg,#0f766e,#2563eb,#b45309);height:2px}body .page-header h2{max-width:760px;font-size:clamp(1.72rem,2.35vw,2.55rem);line-height:1.08}.panel,.ui-card,.stat-card,.soft-note,.info-box,.danger-box,.mini-widget,.select-card,.task-card,.task-compact-card,.task-action-section,.task-decision-card,.task-summary-band,.task-quick-add-shell,.filter-panel,.empty-state,.billing-current-card,.billing-usage-card,.billing-plan-card-premium,.pricing-card,.calendar-shell,.brain-dump-panel,.brain-dump-output-panel,.brain-dump-session-card,.templates-sidebar-panel,.templates-catalog-panel,.templates-preview-panel,.templates-ritual-panel,.focus-session-panel,.focus-tools-panel,.focus-history-panel{box-shadow:var(--ui-panel-shadow);background:linear-gradient(#ffffffe6,#ffffffbd),#fff;border-color:#0f172a16;border-radius:8px}.panel:hover,.ui-card:hover,.task-card:hover,.task-compact-card:hover,.mini-widget:hover,.stat-card:hover{box-shadow:var(--ui-panel-shadow-hover)}.dashboard-page .dashboard-priority-grid{gap:var(--ui-block-gap);grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.dashboard-page .dashboard-command-grid{gap:var(--ui-inner-gap);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.dashboard-page .dashboard-quick-panel{position:sticky;top:24px}.dashboard-page .dashboard-next-hero,.brain-dump-hero-panel,.focus-room-hero,.templates-command-panel{background:linear-gradient(126deg,#101827fa,#123941f5 55%,#0f766eeb),#101827;border:1px solid #ffffff2e;box-shadow:0 24px 58px #0f172a2e}.quick-launch-card{box-shadow:none;background:#ffffffc7;border:1px solid #0f172a14;border-radius:8px}.quick-launch-card.primary{color:#fff;background:linear-gradient(135deg,#0f766e,#123941);border-color:#0f766e33}.marketing-shell{gap:clamp(18px,2vw,28px);width:min(100%,1460px);margin-inline:auto;padding:clamp(18px,2.5vw,38px)}.marketing-top-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-color:#0f172a14;border-radius:8px;min-height:58px;padding:8px 10px 8px 12px;top:16px;box-shadow:0 16px 40px #0f172a14}.marketing-top-nav nav a{border-radius:8px}.marketing-shell .marketing-hero{isolation:isolate;background:linear-gradient(118deg,#fffffff5 0%,#fafcfbe6 46%,#e8f6f4c7 100%),#fff;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);min-height:min(610px,100dvh - 122px);padding:clamp(34px,4.6vw,72px);position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a18}.marketing-shell .marketing-hero:before{content:none;display:none}.marketing-shell .marketing-copy{max-width:650px}.marketing-shell .marketing-copy h1{max-width:640px;font-size:clamp(2.45rem,4.3vw,4.55rem);line-height:1.02}.marketing-shell .marketing-copy .subtitle{color:#475569;max-width:560px;font-size:clamp(1rem,1.05vw,1.14rem);line-height:1.64}.marketing-shell .primary-button,.marketing-shell .ghost-button{border-radius:8px;min-height:48px}.hero-inline-metrics{background:0 0;border:0;gap:8px;max-width:580px;overflow:visible}.hero-inline-metric{background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;min-height:76px;box-shadow:0 10px 24px #0f172a0b}.hero-inline-metric+.hero-inline-metric{border-left:1px solid #0f172a14}.marketing-free-dump-stage{align-content:center;justify-items:end;gap:14px;min-height:0;padding:0;display:grid;position:relative}.marketing-stage-shot{z-index:0;background:#eef2f7;border:1px solid #0f172a14;border-radius:8px;width:100%;max-width:720px;position:relative;overflow:hidden;transform:none;box-shadow:0 20px 56px #0f172a24}.marketing-stage-shot img{object-fit:cover;object-position:top left;width:100%;height:clamp(220px,30vw,380px);display:block}.marketing-stage-shot span{color:#334155;background:#1018270f;border-radius:8px;margin:10px;padding:7px 10px;font-size:.74rem;font-weight:850;display:inline-flex}.free-dump-panel-head h2{font-size:clamp(1.28rem,1.8vw,1.72rem)}.free-dump-field textarea{background:#fbfdfd;min-height:150px}.marketing-free-dump-stage .free-dump-empty-preview{display:none}.landing-section,.final-cta-section{border-radius:8px;width:min(100%,1240px)}.landing-section{box-shadow:none;background:#ffffffa8;border-color:#0f172a12}.how-step,.audience-card,.simple-pricing-card,.product-preview-card{border-radius:8px}.product-showcase-main{border-radius:8px;box-shadow:0 18px 46px #0f172a13}.product-showcase-main img{height:clamp(340px,38vw,500px)}.simple-pricing-card.recommended{transform:translateY(-4px)}.school-start-section{background:linear-gradient(135deg,#eef8f5 0%,#fff 48%,#f6f0ff 100%);border:1px solid #0f8f8829;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:28px;display:grid}.school-start-copy{gap:14px;display:grid}.school-start-copy h3{max-width:680px}.school-start-copy p:not(.eyebrow){color:#48615c;max-width:660px;line-height:1.65}.school-start-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.school-start-preview{background:#ffffffb8;border:1px solid #0f201d1a;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 22px 54px #0f201d14}.school-start-input,.school-start-output,.school-start-calendar{background:#fff;border:1px solid #0f201d14;border-radius:8px}.school-start-input,.school-start-output{padding:14px}.school-start-input span,.school-start-output>span{color:#0f8f88;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.school-start-input p{color:#33423f;margin:0;line-height:1.5}.school-start-output ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.school-start-output li{border-top:1px solid #0f201d14;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.school-start-output li:first-child{border-top:0}.school-start-output strong{color:#10201d;min-width:0}.school-start-output em{color:#6d587f;flex:none;font-style:normal;font-weight:800}.school-start-calendar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.school-start-calendar div{border-left:1px solid #0f201d14;gap:4px;padding:12px;display:grid}.school-start-calendar div:first-child{border-left:0}.school-start-calendar span{color:#6d587f;font-size:.78rem;font-weight:800}.school-start-calendar strong{color:#10201d}@media (width<=1180px){.marketing-shell .marketing-hero{grid-template-columns:1fr;min-height:auto}.marketing-free-dump-stage{min-height:0;padding:0}.marketing-stage-shot{z-index:0;width:100%;position:relative;transform:none}.dashboard-page .dashboard-priority-grid{grid-template-columns:1fr}.dashboard-page .dashboard-quick-panel{position:static}.school-start-section{grid-template-columns:1fr}}@media (width<=760px){:root{--mobile-bottom-nav-height:calc(66px + env(safe-area-inset-bottom,0px));--mobile-content-safe-bottom:calc(var(--mobile-bottom-nav-height) + 14px);--ui-block-gap:14px;--ui-inner-gap:10px;--ui-panel-pad:14px}.app-main,.main{padding:calc(62px + env(safe-area-inset-top,0px)) 12px calc(var(--mobile-content-safe-bottom) + 10px)!important}.page-header,.dashboard-page .page-header{padding:12px}body .page-header h2,.dashboard-page .page-header h2{font-size:clamp(1.32rem,6vw,1.72rem)!important}.mobile-shell-button,.mobile-bottom-nav{border-radius:8px}.mobile-bottom-nav{padding:5px;left:8px;right:8px;min-height:58px!important}.mobile-bottom-link{min-height:46px!important}.marketing-shell{padding:10px}.marketing-top-nav{top:0}.marketing-shell .marketing-hero{gap:14px;padding:16px}.marketing-shell .marketing-copy h1{font-size:clamp(1.8rem,8vw,2.28rem)}.marketing-shell .marketing-copy .subtitle{font-size:.94rem;line-height:1.48}.hero-inline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hero-inline-metric{min-height:62px;padding:8px 6px}.hero-inline-metric strong{font-size:1.04rem}.hero-inline-metric span{font-size:.62rem}.marketing-stage-shot{max-width:100%}.free-dump-stage-action{width:100%;margin:0}.free-dump-field textarea{min-height:144px}.landing-section,.final-cta-section{padding:14px}.product-showcase-main img{height:220px}.school-start-actions{grid-template-columns:1fr;display:grid}.school-start-calendar{grid-template-columns:1fr}.school-start-calendar div{border-top:1px solid #0f201d14;border-left:0}.school-start-calendar div:first-child{border-top:0}}@media (width<=420px){.hero-inline-metrics{grid-template-columns:1fr}.hero-inline-metric{text-align:left;min-height:50px}.marketing-shell .marketing-copy .row.gap.wrap{grid-template-columns:1fr}.school-start-output li{gap:4px;display:grid}.marketing-shell .marketing-hero{padding:12px}.marketing-shell .hero-inline-metrics{display:none}.marketing-shell .hero-inline-metric{text-align:center;min-height:56px;padding:7px 4px}.marketing-shell .hero-inline-metric span{font-size:.55rem;line-height:1.12}.marketing-free-dump-stage{min-height:auto;padding:0}}.notification-popover-backdrop{z-index:calc(var(--z-popover) - 1);background:0 0;position:fixed;inset:0}.notification-popover{z-index:var(--z-popover);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #0f172a1f;border-radius:8px;width:min(360px,100vw - 32px);max-height:min(520px,100dvh - 48px);display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.notification-popover .popover-header,.notification-popover .popover-actions{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.notification-popover .popover-header{border-bottom:1px solid #0f172a14}.notification-popover .popover-actions{border-top:1px solid #0f172a14}.sidebar-notification-list{-webkit-overflow-scrolling:touch;gap:8px;max-height:min(320px,50dvh);padding:10px;display:grid;overflow-y:auto}.notification-popover .popover-item,.notification-popover .popover-empty{width:100%;min-width:0;color:var(--color-ink);text-align:left;background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;padding:10px}.notification-popover .popover-item{cursor:pointer;gap:4px;display:grid}.notification-popover .popover-item span,.notification-popover .popover-item small{text-overflow:ellipsis;min-width:0;overflow:hidden}.notification-popover .popover-item span{white-space:nowrap}.notification-popover .popover-item small{color:var(--color-muted);font-size:.74rem}.gallery-lightbox{gap:14px;display:grid}.gallery-lightbox-visual{background:#eef2f7;border:1px solid #0f172a1a;border-radius:8px;overflow:hidden}.gallery-lightbox-visual img{object-fit:contain;background:#fff;width:100%;max-height:min(62dvh,620px);display:block}.gallery-lightbox-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.gallery-lightbox-copy{min-width:0}.gallery-lightbox-copy h3,.gallery-lightbox-copy p{margin:0}.gallery-lightbox-copy h3{color:var(--color-ink);font-size:1.18rem;line-height:1.16}.gallery-lightbox-copy p:not(.eyebrow){color:var(--color-muted);margin-top:6px;line-height:1.45}.gallery-lightbox-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){html,body,#root{min-width:0;max-width:100%;overflow-x:hidden}.app-shell,.app-main,.main,.page-stack,.dashboard-page,.tasks-premium-page,.brain-dump-page,.calendar-planner-page,.templates-page,.focus-page,.goals-page,.settings-page,.profile-page,.support-page{min-width:0}.gallery-lightbox{gap:10px}.gallery-lightbox-visual img{max-height:52dvh}.gallery-lightbox-footer{grid-template-columns:1fr;gap:10px}.gallery-lightbox-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.gallery-lightbox-actions>*{justify-content:center;width:100%}.notification-popover{right:10px;bottom:calc(var(--mobile-bottom-nav-height,66px) + 12px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - var(--mobile-bottom-nav-height,66px) - 28px);border-radius:12px;left:10px}.notification-popover .popover-header,.notification-popover .popover-actions{padding:10px}.notification-popover .popover-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-popover .popover-action{width:100%;min-width:0;min-height:38px;padding:8px 10px}.sidebar-notification-list{max-height:min(280px,46dvh);padding:8px}.modal-card .form-actions,.workspace-modal .form-actions,.task-form-modal-shell .form-actions,.calendar-modal .form-actions,.goal-form-shell .form-actions,.template-modal-actions,.student-modal-actions,.support-modal-actions,.billing-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.modal-card .form-actions>*,.workspace-modal .form-actions>*,.task-form-modal-shell .form-actions>*,.calendar-modal .form-actions>*,.goal-form-shell .form-actions>*,.template-modal-actions>*,.student-modal-actions>*,.support-modal-actions>*,.billing-modal-actions>*{justify-content:center;width:100%;min-width:0}.modal-card :is(.input,.area,select.input,textarea.input),.task-quick-add-shell :is(.input,.task-quick-input,.task-quick-select,.task-quick-date),.page-actions :is(button,a),.dashboard-command-bar :is(button,a),.calendar-header-actions :is(button,a){max-width:100%}:is(.page-header,.section-header,.task-toolbar-head,.calendar-timeline-panel .section-header)>*{min-width:0}:is(input,select,textarea,.input,.area,.task-quick-input,.auth-select,.free-dump-field textarea){font-size:16px}.auth-field .input,.auth-password-control .input,.auth-select{font-size:16px!important}:is(button,a,input,select,textarea,.segment){touch-action:manipulation}:is(#free-brain-dump,#how-it-works,#use-cases,#pricing){scroll-margin-top:72px}.signup-step-actions,.onboarding-step-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.signup-step-actions>*,.onboarding-step-actions>*,.onboarding-skip-link{justify-content:center;width:100%}}@media (width<=420px){.modal-card .form-actions,.workspace-modal .form-actions,.task-form-modal-shell .form-actions,.calendar-modal .form-actions,.goal-form-shell .form-actions,.template-modal-actions,.student-modal-actions,.support-modal-actions,.billing-modal-actions,.notification-popover .popover-actions{grid-template-columns:1fr}.notification-popover .popover-item span{white-space:normal}.pwa-install-prompt.auth{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 44px 8px 8px}.pwa-install-prompt.auth .pwa-install-icon{border-radius:8px;width:30px;height:30px}.pwa-install-prompt.auth .pwa-install-copy{padding-right:0}.pwa-install-prompt.auth .pwa-install-copy h2{display:none}.pwa-install-prompt.auth .pwa-install-copy p{font-size:.74rem;line-height:1.2}.pwa-install-prompt.auth .pwa-install-action{grid-column:auto;width:auto;min-height:32px;padding:6px 9px;font-size:.74rem}.pwa-install-prompt.auth .pwa-install-close{border-radius:10px;width:36px;height:36px;top:7px;right:6px}.gallery-lightbox-actions{grid-template-columns:1fr}.final-cta-actions{grid-template-columns:1fr;width:100%;display:grid}.final-cta-actions>*{justify-content:center;width:100%}}@media (width<=340px){.free-dump-field textarea{min-height:168px}}@media (width>=761px){.app-shell{grid-template-columns:260px minmax(0,1fr);align-items:stretch}.sidebar{scrollbar-width:thin;scrollbar-color:#e2e8f047 transparent;height:100dvh;position:sticky;top:0;overflow-y:auto}.app-main,.main{max-width:none;padding:clamp(28px,3vw,46px)}}.page-stack{width:min(100%, var(--ui-page-max));margin-inline:auto}.page-header,.section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.page-header .subtitle,.section-header p{max-width:720px}.page-actions,.section-actions,.dashboard-command-bar,.calendar-header-actions,.calendar-secondary-actions,.planner-detail-actions,.dashboard-plan-actions{min-width:0}:is(.primary-button,.secondary-button,.ghost-button,.soft-button,.danger-button,.gradient-button,.mint-button,.dark-button,.auth-primary-submit){white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}:is(.primary-button,.secondary-button,.ghost-button,.soft-button,.danger-button,.gradient-button,.mint-button,.dark-button,.auth-primary-submit) :is(svg,.button-icon){flex:none}.stats-grid,.grid-four,.calendar-command-strip,.dashboard-command-grid,.dashboard-quick-launch-grid,.widget-grid,.audience-grid,.simple-pricing-grid,.product-preview-grid.compact{gap:var(--ui-inner-gap)}.stat-card,.planner-metric,.task-summary-cell{align-content:space-between;gap:8px;min-height:112px;padding:clamp(15px,1.45vw,20px);display:grid}.stat-card .eyebrow,.planner-metric span,.task-summary-cell span{margin:0}.stat-card strong,.planner-metric strong,.task-summary-cell strong{line-height:1}.mini-list,.stack-list,.activity-list,.task-compact-list,.planner-detail-stack{gap:10px}.mini-list li,.activity-list li,.dashboard-feed-item,.alert-card,.overdue-task-row,.slot-suggestion{border-radius:8px}.dashboard-page .dashboard-next-hero{gap:16px;display:grid;overflow:hidden}.dashboard-page .dashboard-next-hero p{max-width:740px}.dashboard-page .master-flow-strip{gap:10px}.dashboard-page .master-flow-step{align-content:center;gap:2px;display:grid}.dashboard-page .dashboard-command-grid .panel,.dashboard-page .dashboard-quick-panel,.calendar-primary-panel,.task-action-section{min-width:0}.task-quick-add-shell{align-items:center}.task-quick-add-shell :is(.task-quick-input,.task-quick-select,.task-quick-date,.primary-button){min-height:44px}.task-section-grid,.calendar-planner-layout{min-width:0}.calendar-view-toolbar,.calendar-secondary-actions,.calendar-header-actions,.planner-detail-actions{flex-wrap:wrap}.planner-linked-task-note{background:#f0fdfabd;border:1px solid #0f766e29;border-radius:8px;gap:4px;padding:12px;display:grid}.planner-linked-task-note span{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.planner-linked-task-note strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;line-height:1.25}.calendar-command-strip{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.calendar-timer-ring-card{--calendar-timer-progress:0%;--calendar-timer-accent:#0f766e;--calendar-timer-track:#0f172a14;border:1px solid color-mix(in srgb, var(--calendar-timer-accent) 24%, transparent);border-left:4px solid var(--calendar-timer-accent);border-radius:var(--radius-control);min-height:112px;box-shadow:var(--adaptive-block-shadow);background:linear-gradient(#ffffffe6,#ffffffbd),#0f766e17;grid-column:span 2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:clamp(15px,1.45vw,20px);display:grid;overflow:hidden}.calendar-timer-ring{aspect-ratio:1;background:conic-gradient(var(--calendar-timer-accent) 0 var(--calendar-timer-progress), var(--calendar-timer-track) var(--calendar-timer-progress) 100%);border-radius:50%;place-items:center;width:clamp(72px,6.4vw,92px);display:grid;box-shadow:inset 0 0 0 1px #0f172a0a}.calendar-timer-ring>div{aspect-ratio:1;background:#ffffffeb;border-radius:50%;place-items:center;width:calc(100% - 18px);display:grid}.calendar-timer-ring strong{color:var(--color-ink);font-size:clamp(1rem,1.4vw,1.24rem);line-height:1}.calendar-timer-ring span,.calendar-timer-copy span,.calendar-timer-copy small,.calendar-timer-scale span{color:color-mix(in srgb, var(--calendar-timer-accent) 68%, #475569);font-size:.72rem;font-weight:850;line-height:1.2}.calendar-timer-copy{gap:5px;min-width:0;display:grid}.calendar-timer-copy strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.2vw,1.28rem);line-height:1.12;overflow:hidden}.calendar-timer-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-timer-scale{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.calendar-timer-scale i{background:linear-gradient(90deg, var(--calendar-timer-accent), #2563eb);border-radius:999px;max-width:100%;height:7px;display:block;box-shadow:0 0 0 1px #0f172a0a}body.theme-dark-ui .calendar-timer-ring-card{background:linear-gradient(#0f172ae6,#0f172ac2),#0f766e29;border-color:#ffffff1f}body.theme-dark-ui .calendar-timer-ring>div{background:#0f172af0}body.theme-dark-ui .calendar-timer-ring strong,body.theme-dark-ui .calendar-timer-copy strong{color:#f8fafc}body.theme-dark-ui .calendar-timer-ring span,body.theme-dark-ui .calendar-timer-copy span,body.theme-dark-ui .calendar-timer-copy small,body.theme-dark-ui .calendar-timer-scale span{color:#cbd5e1}@media (width<=860px){.calendar-timer-ring-card{grid-column:1/-1}}@media (width<=520px){.calendar-timer-ring-card{text-align:center;grid-template-columns:1fr;justify-items:center}.calendar-timer-copy strong,.calendar-timer-copy small{white-space:normal}.calendar-timer-scale{width:100%}}.marketing-shell .compact-section-header,.marketing-shell .section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:clamp(18px,2vw,28px);display:grid}.marketing-shell .compact-section-header>.eyebrow{grid-column:1;margin:0 0 4px}.marketing-shell .compact-section-header>h3,.marketing-shell .compact-section-header>p:not(.eyebrow){grid-column:1/-1;margin:0}.marketing-shell .compact-section-header>.audience-header-action{grid-area:auto/1/auto/-1;justify-self:start;margin-top:6px}.marketing-shell .compact-section-header>div{grid-column:1}.how-strip,.audience-grid,.simple-pricing-grid{align-items:stretch}.how-step,.audience-card,.simple-pricing-card,.product-preview-card{min-width:0;box-shadow:0 12px 30px #0f172a0e}.simple-pricing-card.recommended{border-color:#0f766e47;box-shadow:0 18px 46px #0f766e1f}@media (width<=1180px){.calendar-planner-layout{grid-template-columns:1fr}}@media (width<=760px){.page-stack{width:100%}.page-header,.section-header,.marketing-shell .compact-section-header,.marketing-shell .section-header{grid-template-columns:1fr;align-items:stretch}.stat-card,.planner-metric,.task-summary-cell{min-height:86px;padding:12px}.dashboard-page .dashboard-next-hero{padding:18px}.dashboard-page .dashboard-next-hero strong{font-size:clamp(1.35rem,8vw,2rem)}.dashboard-page .master-flow-strip{scrollbar-width:none;grid-template-columns:repeat(5,minmax(118px,1fr));padding-bottom:2px;overflow-x:auto}.dashboard-page .master-flow-step{min-height:58px}.calendar-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.primary-button,.secondary-button,.ghost-button,.soft-button,.danger-button,.gradient-button,.mint-button,.dark-button,.auth-primary-submit){min-height:42px}}@media (width<=420px){.calendar-command-strip,.stats-grid,.grid-four{grid-template-columns:1fr}:is(.primary-button,.secondary-button,.ghost-button,.soft-button,.danger-button,.gradient-button,.mint-button,.dark-button,.auth-primary-submit){white-space:normal;width:100%}}.marketing-card-icon,.marketing-link-icon{stroke-width:1.9px;flex:none;width:18px;height:18px}.how-step{align-content:start;gap:10px;padding:clamp(16px,1.5vw,22px);display:grid}.how-step-icon{color:#0f766e;grid-template-columns:auto auto;justify-self:start;align-items:center;gap:8px;display:inline-grid}.how-step-icon em{color:#0f766e;background:#0f766e1f;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.72rem;font-style:normal;font-weight:850;line-height:1;display:grid}.how-step>strong,.audience-card-head strong{color:#0f172a;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.2}.how-step>p,.audience-card>p{color:#52637a;margin:0;line-height:1.46}.how-step-flow{margin-top:4px}.audience-card{align-content:start;gap:12px;padding:clamp(16px,1.5vw,22px);display:grid}.audience-card-head{align-items:center;gap:10px;min-width:0;display:flex}.audience-card-icon{color:#0f766e;background:#f0fdfadb;border:1px solid #0f766e26;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.audience-card a{color:#0f766e;align-items:center;gap:6px;width:fit-content;max-width:100%;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.audience-card a span{overflow-wrap:anywhere;min-width:0}.audience-card a:hover{color:#0b4f4a}@media (width<=760px){.how-step{grid-template-columns:38px minmax(0,1fr);gap:7px 12px;padding:12px}.how-step-icon{grid-row:1/span 2;grid-template-columns:1fr;justify-items:center;gap:5px}.how-step-icon em{width:22px;height:22px}.how-step>strong,.how-step>p,.how-step-flow{grid-column:2}.how-step-flow{grid-template-columns:1fr;margin-top:2px}.audience-card{padding:14px}}.product-preview-card{align-items:center}.product-preview-card span{align-items:center;gap:6px;min-width:0;display:inline-flex}.product-preview-card .marketing-link-icon{color:#0f766e;transition:transform .16s}.product-preview-card:hover .marketing-link-icon{transform:translate(2px)}.simple-pricing-card{align-content:start;gap:14px;display:grid}.simple-pricing-card .eyebrow,.simple-pricing-card h3,.simple-pricing-card p,.simple-pricing-card ul{margin:0}.simple-pricing-card ul{gap:9px;padding:0;list-style:none;display:grid}.simple-pricing-card li{color:#475569;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;line-height:1.34;display:grid}.simple-pricing-card li:before{content:none;display:none}.pricing-check-icon{color:#0f766e;stroke-width:2px;width:17px;height:17px;margin-top:1px}.simple-pricing-card>:is(.primary-button,.ghost-button){align-self:end;margin-top:auto}.recommended-pill{border-radius:999px;justify-self:start}.pricing-trust-line{color:#0f5f59;background:#f0fdfab8;border:1px solid #0f766e24;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:2px 0 0;padding:8px 10px;font-size:.86rem;font-weight:760;display:inline-flex}.pricing-trust-line:before{content:"";background:#0f766e;border-radius:999px;flex:0 0 7px;width:7px;height:7px}.final-cta-section{align-items:center}.final-cta-proof{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.final-cta-proof span{color:#475569;background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:800}@media (width<=760px){.product-preview-card span{justify-content:space-between;width:100%}.simple-pricing-card{gap:11px}.pricing-trust-line{width:100%}.final-cta-proof{margin-top:12px}.final-cta-proof span{flex:100%}}.auth-page-shell{background:linear-gradient(124deg,#0f766e14,#0000 36%),linear-gradient(238deg,#2563eb14,#0000 42%),#f6faf9}.auth-page-card{background:#ffffffe0;border:1px solid #0f172a14;border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #0f172a1c}.auth-page-side{background:linear-gradient(#14b8a614,#0000 28%),#101827;align-content:start;gap:clamp(18px,2vw,28px);display:grid}.auth-page-side-copy h2{max-width:360px}.auth-side-flow{gap:10px;margin-top:auto;display:grid}.auth-side-flow-item{background:#ffffff0e;border:1px solid #e2e8f024;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.auth-side-flow-item>span{color:#99f6e4;background:#14b8a629;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:900;display:grid}.auth-side-flow-item strong{color:#fff;line-height:1.2}.auth-side-flow-item p{color:#e2e8f0b8;margin:4px 0 0;font-size:.86rem;line-height:1.38}.auth-page-form-panel{align-content:start;gap:14px;display:grid}.auth-page-tabs{border-radius:8px}.auth-page-tabs a{border-radius:7px}.auth-form-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-form-progress span{color:#0f5f59;background:#f0fdfad1;border:1px solid #0f766e24;border-radius:8px;place-items:center;min-height:32px;font-size:.72rem;font-weight:850;display:grid}.auth-page-form{gap:12px}.auth-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.auth-register-grid .auth-field:nth-child(3),.auth-register-grid .auth-field:nth-child(8){grid-column:1/-1}.auth-field{gap:6px;display:grid}.auth-field>span{color:#52637a;font-size:.78rem;font-weight:850}.auth-field .input,.auth-select{border-radius:8px;min-height:46px}.auth-password-control button{border-radius:8px;font-weight:850}.auth-checkbox-row{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;align-items:start;padding:10px 12px}.auth-trust-row{gap:8px}.auth-trust-row span{background:#f8fafc;border-radius:8px}.auth-page-secondary{margin-top:-2px}@media (width>=761px){.auth-page-card-register{grid-template-columns:minmax(320px,.82fr) minmax(620px,1.28fr)}.auth-page-card-login{grid-template-columns:minmax(340px,.9fr) minmax(420px,1fr)}}@media (width<=760px){.auth-page-card{border-radius:8px}.auth-page-form-panel{gap:11px}.auth-page-form-head h3{font-size:clamp(1.24rem,6.1vw,1.58rem)}.auth-page-form-head p,.auth-form-progress,.auth-page-secondary{display:none}.auth-register-grid,.auth-login-grid{grid-template-columns:1fr;gap:9px}.auth-register-grid .auth-field:nth-child(3),.auth-register-grid .auth-field:nth-child(8){grid-column:auto}.auth-field .input,.auth-select{min-height:44px}.auth-checkbox-row{padding:9px 10px}}:root{--color-ink:#0b1220;--color-ink-soft:#243244;--color-muted:#475569;--color-muted-strong:#334155;--color-secondary:#0f6f69;--color-accent:#92400e;--color-success:#0f766e;--color-warning:#92400e;--color-info:#1d4ed8;--tm-ink:var(--color-ink);--tm-muted:var(--color-muted);--tm-accent:var(--color-secondary);--vq-ink:#10201d;--vq-text:#10201d;--vq-muted:#475569}body{color:var(--color-ink)}body:not(.theme-dark-ui) :is(.page-header .subtitle,.subtitle,.section-header p,.toolbar-support-copy,.list-item p,.workspace-card p,.chat-item p,.goal-card p,.muted,.tiny,.stat-card span,.empty-state p,.soft-note,.field span,.auth-field>span,.student-artifact-head p,.student-artifact-explanation,.student-download-preview p,.student-artifact-empty p,.student-artifact-meta,.settings-control-block>span,.settings-number-card>span,.settings-sync-grid span,.settings-streak-card span,.settings-streak-card small,.settings-tab-nav button span,.simple-pricing-card li,.billing-usage-caption,.billing-price-caption,.pricing-trust-line,.final-cta-proof span,.tour-card .subtitle,.tour-card .brain-preview-save-line){color:var(--color-muted)!important}body:not(.theme-dark-ui) :is(.eyebrow,.nav-section-label,.segment,.settings-segmented button){color:var(--color-muted-strong)}body:not(.theme-dark-ui) :where(.panel,.ui-card,.modal-card,.auth-page-card,.pricing-card,.simple-pricing-card,.billing-premium-page,.settings-premium-page,.templates-library-page,.student-hub-page,.workspace-shell,.reports-premium-page,.goals-strategy-page,.command-center-premium,.daily-review-premium) :where(p,small,li,figcaption){color:var(--color-muted)}body:not(.theme-dark-ui) :is(.panel h3,.ui-card h3,.section-header h3,.empty-state strong,.stat-card strong,.student-artifact-head h3,.student-download-preview strong,.settings-sync-grid strong,.tour-card h3){color:var(--color-ink)}.input::placeholder,.area::placeholder,.task-quick-input::placeholder,.command-palette-search::placeholder,.intro-dump-field textarea::placeholder,textarea::placeholder{opacity:1;color:#5b677a!important}:is(.primary-button,.secondary-button,.ghost-button,.soft-button,.dark-button,.mint-button,.gradient-button,.icon-button,.segment,.settings-segmented button,.settings-tab-nav button,.goal-flow-steps button,.task-gallery-card):disabled{opacity:.72}body.theme-dark-ui{--color-ink:#f8fafc;--color-ink-soft:#e2e8f0;--color-muted:#dbe4ee;--color-muted-strong:#f1f5f9;--color-secondary:#99f6e4;--color-accent:#facc15;--color-success:#86efac;--color-warning:#fde68a;--color-danger:#fecaca;--color-info:#bfdbfe;--tm-ink:var(--color-ink);--tm-muted:var(--color-muted);--tm-accent:var(--color-secondary);--vq-ink:#f8fafc;--vq-text:#f8fafc;--vq-muted:#dbe4ee}body.theme-dark-ui :is(.brand p,.sidebar .brand p,.sidebar .nav-section-label,.nav-item:not(.active),.nav-secondary-group summary:not(.active),.page-header .subtitle,.subtitle,.section-header p,.toolbar-support-copy,.list-item p,.workspace-card p,.chat-item p,.goal-card p,.muted,.tiny,.stat-card span,.empty-state p,.soft-note,.field span,.auth-field>span,.student-artifact-head p,.student-artifact-explanation,.student-download-preview p,.student-artifact-empty p,.student-artifact-meta,.settings-hero-copy p:not(.eyebrow),.settings-status-card small,.settings-status-card span,.settings-control-block>span,.settings-number-card>span,.settings-sync-grid span,.settings-streak-card span,.settings-streak-card small,.settings-tab-nav button span,.simple-pricing-card li,.billing-usage-caption,.billing-price-caption,.tour-card .subtitle,.tour-card .brain-preview-save-line,.auth-side-flow-item p){color:var(--color-muted)!important}body.theme-dark-ui :is(.panel h3,.ui-card h3,.section-header h3,.empty-state strong,.stat-card strong,.student-artifact-head h3,.student-download-preview strong,.settings-sync-grid strong,.tour-card h3,.auth-side-flow-item strong){color:var(--color-ink)!important}body.theme-dark-ui :is(.nav-item:hover,.nav-item.active,.nav-secondary-group summary:hover,.nav-secondary-group summary.active){color:#fff!important}body.theme-dark-ui :is(.segment,.settings-segmented button){color:var(--color-muted-strong)}body.theme-dark-ui :is(.input,.area,input.input,select.input,textarea.input,.task-quick-input,.command-palette-search,.intro-dump-field textarea){color:var(--color-ink)}body.theme-dark-ui :is(){opacity:1;color:#cbd5e1!important}.analytics-page{max-width:1460px}.analytics-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.analytics-command-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.48fr);align-items:stretch;gap:clamp(18px,2vw,28px);overflow:hidden}.analytics-command-copy{min-width:0}.analytics-command-copy h3{text-shadow:0 1px 2px #0000002e;max-width:840px;color:#f8fafc!important}.analytics-command-hero .eyebrow{color:#bfdbfe!important}.analytics-signal-row{flex-wrap:wrap;gap:8px;display:flex}.analytics-signal-row span{color:#e2e8f0;background:#ffffff1a;border:1px solid #e2e8f02e;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;display:inline-flex}.analytics-signal-row small{text-transform:uppercase;font-size:.68rem;font-weight:850;color:#a7f3d0!important}.analytics-signal-row strong{font-size:.82rem;color:#fff!important}.analytics-command-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff24,#ffffff14),#0f172a33;border-color:#ffffff29}.analytics-command-card span,.analytics-command-card strong,.analytics-command-card p{color:#f8fafc!important}.analytics-command-card span{color:#bfdbfe!important}.analytics-reading-score{background:linear-gradient(135deg,#ffffff2e,#ffffff14),#0f172a2e;border:1px solid #ffffff2e;border-radius:8px;gap:6px;padding:14px;display:grid}.analytics-reading-score span{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850;color:#e2e8f0!important}.analytics-reading-score strong{font-size:clamp(2rem,4vw,3rem);line-height:.9;color:#fff!important}.analytics-reading-score p{margin:0;font-weight:760;color:#f8fafc!important}.analytics-reading-score.good{border-color:#14b8a659}.analytics-reading-score.watch{border-color:#f59e0b61}.analytics-reading-score.danger{border-color:#f43f5e5c}.analytics-reading-brief{--block-accent:var(--ui-accent-blue);--block-tint:var(--ui-bg-blue)}.analytics-reading-brief-grid{gap:var(--ui-inner-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-reading-brief-grid article{border:1px solid color-mix(in srgb, var(--block-accent) 18%, #0f172a14);background:linear-gradient(145deg, #ffffffd6, #ffffff94), var(--ui-bg-blue);border-radius:8px;align-content:start;gap:8px;min-height:164px;padding:clamp(15px,1.45vw,20px);display:grid}.analytics-reading-brief-grid article:nth-child(2){background:linear-gradient(145deg, #ffffffd6, #ffffff94), var(--ui-bg-amber)}.analytics-reading-brief-grid article:nth-child(3){background:linear-gradient(145deg, #ffffffd6, #ffffff94), var(--ui-bg-indigo)}.analytics-brief-icon{color:#0f6f69;width:22px;height:22px}.analytics-reading-brief-grid span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:850}.analytics-reading-brief-grid strong{color:#152033;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.25}.analytics-reading-brief-grid p{color:#526173;margin:0;line-height:1.52}.analytics-executive-rail{align-content:start}.analytics-executive-numbers span{border-radius:8px}.analytics-hero-actions button{text-align:center}@media (width>=1181px){.analytics-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-hero-actions button{min-width:0;padding-inline:10px}}body.theme-dark-ui .analytics-command-card{background:linear-gradient(145deg,#ffffff1a,#ffffff0d),#0f172a57;border-color:#ffffff29}body.theme-dark-ui .analytics-reading-brief-grid article{background:#0f172ab8;border-color:#ffffff1a}body.theme-dark-ui .analytics-reading-brief-grid strong{color:#f8fafc}body.theme-dark-ui .analytics-reading-brief-grid span,body.theme-dark-ui .analytics-reading-brief-grid p{color:#cbd5e1}body.theme-dark-ui .analytics-brief-icon{color:#5eead4}@media (width<=1180px){.analytics-command-hero,.analytics-reading-brief-grid{grid-template-columns:1fr}.analytics-executive-rail{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr)}.analytics-hero-actions,.analytics-hero-trend{grid-column:1/-1}}@media (width<=780px){.analytics-header-actions,.analytics-header-actions>*{width:100%}.analytics-signal-row{grid-template-columns:1fr;display:grid}.analytics-signal-row span{justify-content:flex-start}.analytics-executive-rail,.analytics-executive-numbers{grid-template-columns:1fr}.analytics-reading-brief-grid article{min-height:0}}.brand-mark,.marketing-nav-brand span,.auth-page-brand .brand-mark,.auth-brand .brand-mark{color:#fff;background:linear-gradient(135deg,#0f6f69,#0b4f4a)}.brand-mark-image,.marketing-nav-brand span .brand-mark-image{object-fit:contain;display:block}.brand-mark.brand-mark-image{background:0 0;box-shadow:0 12px 26px #0206172e}.marketing-nav-brand span:has(.brand-mark-image){background:0 0;overflow:hidden;box-shadow:0 12px 26px #0206172e}.marketing-nav-brand span .brand-mark-image{width:100%;height:100%}.mint-button,.pill-button.mint.active,body.theme-dark-ui .mint-button{color:#fff;background:linear-gradient(135deg,#0f6f69,#0b4f4a)}.gradient-button,body.theme-dark-ui .gradient-button,body.theme-dark-ui .primary-button.violet,.marketing-shot-pill.active{color:#fff;background:linear-gradient(135deg,#4338ca,#6d28d9)}:is(.billing-cycle-toggle button.active,.billing-modal-cycle-row button.active,.billing-plan-topline strong,.settings-segmented button.active,.settings-premium-page .settings-segmented button.active,.analytics-lens-switch .segment.active,.analytics-density-switch .segment.active,.daily-review-stepper strong,.daily-review-task-actions button.active,.focus-room-mode.active){color:#fff!important;background:#0f6f69!important}.premium-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--profile-avatar-color), #000 42%), color-mix(in srgb, var(--profile-avatar-color), #000 28%));color:#fff}.premium-avatar span{text-shadow:0 1px 2px #00000070}:root{--ui-page-max:1420px;--ui-block-gap:clamp(26px, 2.8vw, 46px);--ui-inner-gap:clamp(18px, 1.9vw, 30px);--ui-nested-gap:clamp(12px, 1.25vw, 20px);--ui-panel-pad:clamp(22px, 2.2vw, 34px);--ui-compact-pad:clamp(14px, 1.35vw, 22px)}.app-main,.main{padding:clamp(30px,3.3vw,54px)}.page-stack,.dashboard-page,.brain-dump-page,.tasks-premium-page,.calendar-planner-page,.focus-room-page,.templates-library-page,.chatbot-page,.support-page,.workspace-analytics-page{gap:var(--ui-block-gap)}.page-header,.section-header,.support-section-head,.task-toolbar-head,.calendar-view-toolbar,.focus-room-head,.templates-command-copy,.auth-page-form-head{gap:var(--ui-nested-gap)}.page-header,.section-header,.support-section-head{align-items:end}.page-header,.dashboard-page .page-header,.tasks-premium-page .page-header,.calendar-planner-page .page-header,.focus-room-page .page-header,.templates-library-page .page-header{padding-bottom:clamp(18px,1.8vw,28px)}.page-actions,.section-actions,.dashboard-command-bar,.dashboard-plan-actions,.calendar-header-actions,.calendar-secondary-actions,.planner-detail-actions,.focus-header-actions,.support-quick-actions,.row.gap,.row-between,.form-actions,.guest-dump-import-actions{gap:var(--ui-nested-gap)}.panel,.ui-card,.stat-card,.mini-widget,.soft-note,.info-box,.danger-box,.select-card,.task-card,.task-compact-card,.task-action-section,.task-decision-card,.task-summary-band,.task-quick-add-shell,.filter-panel,.empty-state,.billing-current-card,.billing-usage-card,.billing-plan-card-premium,.pricing-card,.calendar-shell,.brain-dump-panel,.brain-dump-output-panel,.brain-dump-session-card,.templates-sidebar-panel,.templates-catalog-panel,.templates-preview-panel,.templates-ritual-panel,.focus-session-panel,.focus-tools-panel,.focus-history-panel,.support-ticket-panel,.support-faq-panel,.support-channel-panel,.support-before-panel,.support-tier-panel,.support-knowledge-panel,.support-requests-panel,.workspace-analytics-panel,.workspace-onboarding-panel,.workspace-health-card,.workspace-next-action-panel{padding:var(--ui-panel-pad)}.stat-card,.planner-metric,.task-summary-cell,.quick-launch-card,.templates-command-grid button,.templates-ritual-row button,.template-rich-card,.focus-history-summary article,.support-status-card,.support-topic-card,.support-channel-card,.support-article-card,.support-request-card,.workspace-comparison-card,.workspace-risk-card,.workspace-action-row,.workspace-workload-row,.workspace-goal-row{padding:var(--ui-compact-pad)}.stats-grid,.stats-grid.three,.stats-grid.four,.stats-grid.five,.grid-two,.grid-three,.grid-four,.dashboard-page .master-flow-strip,.dashboard-page .dashboard-command-grid,.dashboard-page .dashboard-quick-launch-grid,.dashboard-priority-grid,.task-decision-strip,.task-section-grid,.task-summary-band,.calendar-command-strip,.calendar-planner-layout,.templates-command-grid,.templates-ritual-row,.focus-history-summary,.brain-dump-system-strip,.brain-dump-workbench,.brain-dump-output-grid,.chatbot-layout,.support-status-grid,.support-form-grid,.support-content-grid,.support-topic-grid,.support-article-grid,.workspace-executive-grid,.workspace-comparison-grid,.workspace-risk-grid,.workspace-member-grid,.workspace-actionable-insights,.workspace-modal-grid{gap:var(--ui-inner-gap)}.mini-list,.stack-list,.activity-list,.task-compact-list,.planner-detail-stack,.dashboard-feed-list,.dashboard-alert-list,.chatbot-context-list,.chatbot-action-list,.support-request-list,.support-channel-list,.support-before-list,.support-tier-list{gap:var(--ui-nested-gap)}.task-quick-add-shell{grid-template-columns:minmax(300px,1fr) minmax(150px,.32fr) minmax(170px,.34fr) auto}.tasks-premium-page .button-icon{flex:none}.task-command-hero{gap:var(--ui-inner-gap);grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:stretch;display:grid}.task-command-main,.task-command-hero .task-quick-add-shell{border-radius:var(--ui-block-radius);box-shadow:var(--ui-panel-shadow);border:1px solid #0f172a14}.task-command-main{align-content:center;gap:var(--ui-nested-gap);color:#fff;background:linear-gradient(135deg,#0d1723fa 0%,#123546fa 54%,#10605cf5 100%),#0d1723;min-height:230px;padding:clamp(24px,3vw,42px);display:grid}.task-command-kicker,.task-command-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-command-kicker{color:#e2e8f0c7;font-size:var(--font-xs);letter-spacing:0;text-transform:uppercase;font-weight:800}.task-command-main h3{color:#fff;max-width:840px;margin:0;font-size:clamp(1.8rem,3vw,3.05rem);font-weight:780;line-height:1.08}.task-command-main p{color:#e2e8f0c2;max-width:720px;font-size:var(--font-md);margin:0}.task-command-main .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff38}.task-command-hero .task-quick-add-shell{background:linear-gradient(145deg,#ffffffeb,#ffffffb8),linear-gradient(135deg,#2563eb1a,#0f766e14);grid-template-columns:minmax(0,1fr);align-content:center;padding:clamp(18px,2vw,28px)}.task-quick-field{gap:8px;min-width:0;display:grid}.task-quick-field span{color:var(--color-muted);font-size:var(--font-xs);text-transform:uppercase;font-weight:800}.task-summary-overview{grid-template-columns:repeat(7,minmax(112px,1fr))}.task-summary-overview .task-summary-cell{position:relative;overflow:hidden}.task-summary-overview .task-summary-cell:after{content:"";background:color-mix(in srgb, var(--block-accent) 16%, transparent);border-radius:999px;width:34px;height:34px;position:absolute;bottom:12px;right:14px}.task-summary-cell.tone-danger{--block-accent:#dc2626;--block-bg:#dc262614}.task-summary-cell.tone-accent{--block-accent:#0f766e;--block-bg:#0f766e1a}.task-summary-cell.tone-violet{--block-accent:#7c3aed;--block-bg:#7c3aed14}.task-summary-cell.tone-muted{--block-accent:#64748b;--block-bg:#64748b14}.task-summary-cell.tone-success{--block-accent:#15803d;--block-bg:#15803d14}.task-summary-cell.tone-primary{--block-accent:#4338ca;--block-bg:#4338ca14}.task-summary-cell.tone-sky{--block-accent:#0369a1;--block-bg:#0369a114}.task-toolbar-shell{gap:var(--ui-nested-gap);display:grid}.task-toolbar-meta{align-items:center}.tasks-view-switch .segment{justify-content:center;align-items:center;gap:7px;display:inline-flex}.task-search-field{min-width:0;display:block;position:relative}.task-search-field .button-icon{z-index:1;width:18px;height:18px;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.task-search-field .input{width:100%;padding-left:42px}.task-section-grid{grid-template-columns:repeat(var(--task-section-count,4), minmax(0, 1fr))}.task-section-grid.list,.task-section-grid.focus{grid-template-columns:minmax(0,1fr)}.task-section-grid.list .task-action-section,.task-section-grid.focus .task-action-section{grid-template-columns:minmax(190px,.24fr) minmax(0,1fr);align-items:start;display:grid}.task-section-grid.list .task-action-section-head,.task-section-grid.focus .task-action-section-head{border-right:1px solid var(--color-line-soft);border-bottom:0;height:100%}.task-section-grid.list .task-compact-list,.task-section-grid.focus .task-compact-list{padding:var(--ui-compact-pad)}.task-action-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-action-section-head small{color:var(--color-muted);margin-top:4px;display:block}.task-action-section-head>span{background:color-mix(in srgb, var(--block-accent,#0f766e) 13%, transparent);width:32px;height:32px;color:var(--color-ink);border-radius:999px;place-items:center;font-weight:800;display:grid}.task-board-section{flex-direction:column;min-height:420px;display:flex}.task-board-section .task-compact-list{flex:1;align-content:start}.task-board-section.status-todo{--block-accent:#0f766e}.task-board-section.status-in-progress{--block-accent:#7c3aed}.task-board-section.status-done{--block-accent:#15803d}.task-board-section.status-done .task-compact-card{background:#f0fdf4bd}.task-compact-card{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.task-compact-card:hover{transform:translateY(-1px)}.task-compact-main{min-width:0}.task-compact-copy strong,.task-compact-copy p{overflow-wrap:anywhere}.task-completed-panel{border:1px solid var(--color-line-soft);border-radius:var(--ui-block-radius);background:#ffffffc2}.task-completed-toggle{border-radius:calc(var(--ui-block-radius) - 2px)}@media (width<=1160px){.task-command-hero{grid-template-columns:1fr}.task-summary-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.task-section-grid,.task-section-grid.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.task-command-main{min-height:0;padding:18px}.task-command-main h3{font-size:1.55rem}.task-command-main p{font-size:var(--font-sm)}.task-command-actions{grid-template-columns:1fr;display:grid}.task-command-actions>button,.task-command-hero .task-quick-add-shell .primary-button{width:100%}.task-command-hero .task-quick-add-shell{padding:12px}.task-summary-overview,.task-section-grid,.task-section-grid.board,.task-section-grid.list,.task-section-grid.focus,.task-section-grid.list .task-action-section,.task-section-grid.focus .task-action-section{grid-template-columns:1fr}.task-section-grid.list .task-action-section-head,.task-section-grid.focus .task-action-section-head{border-right:0;border-bottom:1px solid var(--color-line-soft);height:auto}.task-toolbar-shell .grid-four{grid-template-columns:1fr}.task-summary-overview{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.task-summary-overview .task-summary-cell{flex:0 0 126px}}.task-compact-card,.dashboard-feed-item,.alert-card,.overdue-task-row,.slot-suggestion,.chatbot-context-row,.workspace-action-row,.workspace-workload-row,.workspace-goal-row{align-items:center}.input,select,textarea,.auth-select,.task-quick-input,.task-quick-select,.task-quick-date{min-height:48px}textarea.input,.brain-dump-page-textarea,.chatbot-composer textarea{line-height:1.62}.nav-sidebar,.sidebar-footer{gap:22px}.nav-section,.nav-secondary-list{gap:8px}.nav-item,.sidebar-utility,.sidebar-promo-button,.nav-secondary-group summary{min-height:46px;padding-inline:12px}.brand-sidebar{margin-bottom:22px;padding-bottom:20px}.dashboard-page .dashboard-next-hero,.brain-dump-hero-panel,.focus-room-hero,.templates-command-panel{padding:clamp(30px,4vw,58px)}.dashboard-page .master-flow-step,.quick-launch-card,.templates-command-grid button,.templates-ritual-row button,.support-topic-card,.support-article-card{min-height:92px}.dashboard-page .dashboard-quick-panel{top:32px}.modal-header,.modal-body,.modal-card.workspace-modal .modal-header,.modal-card.workspace-modal .modal-body{padding:var(--ui-panel-pad)}.modal-card .form-actions,.workspace-modal .form-actions,.task-form-modal-shell .form-actions,.calendar-modal .form-actions,.goal-form-shell .form-actions{margin-top:var(--ui-nested-gap);padding-top:var(--ui-nested-gap)}@media (width<=1160px){.app-main,.main{padding:78px clamp(18px, 3.2vw, 30px) var(--mobile-content-safe-bottom)}.task-quick-add-shell{grid-template-columns:minmax(0,1fr) minmax(170px,.45fr)}}@media (width<=760px){:root{--ui-block-gap:18px;--ui-inner-gap:14px;--ui-nested-gap:10px;--ui-panel-pad:16px;--ui-compact-pad:12px}.app-main,.main{padding:72px 16px var(--mobile-content-safe-bottom)}.page-header,.section-header,.support-section-head{align-items:stretch}.page-actions,.section-actions,.dashboard-command-bar,.calendar-header-actions,.calendar-secondary-actions,.planner-detail-actions,.focus-header-actions{gap:10px}.task-quick-add-shell{grid-template-columns:minmax(0,1fr)}.task-quick-add-shell :is(.task-quick-input,.task-quick-select,.task-quick-date,.primary-button){width:100%}.mobile-bottom-nav{gap:8px;padding:8px}.mobile-bottom-link{min-height:54px}.marketing-shell,.marketing-shell .marketing-hero,.marketing-free-dump-stage,.free-dump-panel{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.marketing-top-nav{min-width:0;overflow:hidden}.marketing-nav-brand{flex:auto;min-width:0}.marketing-nav-brand strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.marketing-top-nav nav{flex:0 auto;min-width:0;overflow:hidden}.marketing-top-nav nav :where(a,button){text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:96px;overflow:hidden}.marketing-top-nav nav .nav-cta{max-width:104px}.marketing-shell .marketing-copy,.hero-trust-panel,.hero-inline-metrics,.hero-inline-metric{min-width:0;max-width:100%}.marketing-shell .marketing-copy .row.gap.wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-shell .marketing-copy .row.gap.wrap>*,.free-dump-stage-action{white-space:normal;overflow-wrap:anywhere;min-width:0}.hero-inline-metrics{overflow:hidden}.hero-inline-metric span{overflow-wrap:anywhere}.free-dump-stage-action{width:100%}}@media (width<=420px){.marketing-top-nav nav :where(a,button){max-width:86px}.marketing-shell .marketing-copy .row.gap.wrap{grid-template-columns:minmax(0,1fr)}}.brain-dump-page{width:min(100%,1280px)}.brain-dump-page .page-header{align-items:flex-start}.brain-dump-page .brain-dump-hero-panel{grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:stretch;gap:clamp(18px,2.4vw,32px);padding:clamp(24px,3.2vw,44px)}.brain-dump-page .brain-dump-hero-copy{align-content:center;gap:12px;min-width:0;display:grid}.brain-dump-page .brain-dump-hero-copy h3{margin:0;font-size:clamp(2rem,4.2vw,3.9rem)}.brain-dump-page .brain-dump-hero-copy p,.brain-dump-page .brain-dump-hero-copy .eyebrow{color:#dbeafe!important}.brain-dump-page .brain-dump-status-stack{align-content:stretch}.brain-dump-page .brain-dump-status-stack article{background:#0f172a57;border:1px solid #e2e8f029;border-radius:8px;align-content:center;min-height:72px;display:grid}.brain-dump-page .brain-dump-status-stack span{font-weight:760;color:#dbeafe!important}.brain-dump-page .brain-dump-status-stack strong{color:#fff;overflow-wrap:anywhere}.brain-dump-page .brain-dump-workbench.single{grid-template-columns:minmax(0,1fr)}.brain-dump-page .brain-dump-primary-panel,.brain-dump-page .brain-dump-output-panel,.brain-dump-page .brain-dump-archive-details,.brain-dump-page .brain-dump-session-card{background:linear-gradient(#fffffff5,#ffffffe0),#fff;border-color:#0f172a1c}.brain-dump-page .brain-dump-input-card{gap:16px}.brain-dump-page .brain-dump-starter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.brain-dump-page .brain-dump-starter-row button{min-width:0;min-height:86px;color:var(--color-ink);background:linear-gradient(#fffffff5,#f0fdfadb),#fff;border-color:#0f6f692e;align-content:start;gap:5px;display:grid}.brain-dump-page .brain-dump-starter-row button span{color:#0f6f69;font-size:.78rem;font-weight:850}.brain-dump-page .brain-dump-starter-row button strong{color:var(--color-ink);line-height:1.22}.brain-dump-page .brain-dump-page-textarea{width:100%;min-height:clamp(360px,44vh,620px);color:var(--color-ink);background:#fff;border-color:#0f172a29}.brain-dump-page .brain-dump-input-meta,.brain-dump-page .brain-dump-import-audit{flex-wrap:wrap;gap:8px;display:flex}.brain-dump-page .brain-dump-input-meta span,.brain-dump-page .brain-dump-import-audit span,.brain-dump-page .brain-dump-archive-details>summary span,.brain-dump-page .brain-dump-session-meta span{color:var(--color-muted);font-size:.86rem;font-weight:760}.brain-dump-page .brain-dump-import-audit span,.brain-dump-page .brain-dump-session-meta span{color:#0f5f59;background:#f0fdfad1;border:1px solid #0f6f6929;border-radius:8px;min-height:30px;padding:7px 9px}.brain-dump-page .brain-dump-output-grid{grid-template-columns:minmax(0,1.05fr) repeat(2,minmax(0,.95fr));gap:14px;display:grid}.brain-dump-page .brain-dump-output-grid>article,.brain-dump-page .brain-dump-next-card{background:#fff;border:1px solid #0f172a1a;border-radius:8px;min-width:0}.brain-dump-page .brain-dump-next-card{background:linear-gradient(135deg,#f0fdfaf0,#eff6ffe6),#fff}.brain-dump-page .brain-dump-next-card .eyebrow{color:#0f6f69}.brain-dump-page .brain-dump-next-card strong,.brain-dump-page .brain-dump-output-grid>article>strong,.brain-dump-page .mini-list strong,.brain-dump-page .brain-dump-session-card strong{color:var(--color-ink)}.brain-dump-page .brain-dump-next-card p,.brain-dump-page .mini-list span,.brain-dump-page .brain-dump-session-card p{color:var(--color-muted)!important}.brain-dump-page .brain-dump-archive-details>summary{border-radius:8px;align-items:center;min-height:62px}.brain-dump-page .brain-dump-session-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.brain-dump-page .brain-dump-session-card{gap:12px;padding:14px;display:grid}.brain-dump-page .brain-dump-next-step-strip{color:#fff;border:1px solid #e2e8f029;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(16px,2.2vw,24px);display:grid}.brain-dump-page .brain-dump-next-step-strip span{color:#dbeafe;text-transform:uppercase;font-size:.78rem;font-weight:850}.brain-dump-page .brain-dump-next-step-strip strong{color:#fff}.brain-dump-page .brain-dump-next-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.brain-dump-review-modal .brain-dump-review-summary article,.brain-dump-review-modal .brain-dump-review-item{background:#fff}.brain-dump-review-modal .brain-dump-review-item.muted-item{opacity:1;background:#f8fafc}.brain-dump-review-modal .brain-dump-review-item.muted-item .brain-dump-review-fields{opacity:.72}body.theme-dark-ui .brain-dump-page .brain-dump-primary-panel,body.theme-dark-ui .brain-dump-page .brain-dump-output-panel,body.theme-dark-ui .brain-dump-page .brain-dump-archive-details,body.theme-dark-ui .brain-dump-page .brain-dump-session-card,body.theme-dark-ui .brain-dump-page .brain-dump-output-grid>article,body.theme-dark-ui .brain-dump-page .brain-dump-next-card{background:linear-gradient(145deg,#111827f0,#0f172ae0),#111827;border-color:#e2e8f024}body.theme-dark-ui .brain-dump-page .brain-dump-starter-row button,body.theme-dark-ui .brain-dump-review-modal .brain-dump-review-summary article,body.theme-dark-ui .brain-dump-review-modal .brain-dump-review-item{background:#0f172ad6;border-color:#e2e8f024}body.theme-dark-ui .brain-dump-page .brain-dump-page-textarea{color:#f8fafc;background:#0f172aeb;border-color:#e2e8f02e}body.theme-dark-ui .brain-dump-page .brain-dump-starter-row button span,body.theme-dark-ui .brain-dump-page .brain-dump-next-card .eyebrow{color:#99f6e4}body.theme-dark-ui .brain-dump-page .brain-dump-starter-row button strong,body.theme-dark-ui .brain-dump-page .brain-dump-next-card strong,body.theme-dark-ui .brain-dump-page .brain-dump-output-grid>article>strong,body.theme-dark-ui .brain-dump-page .mini-list strong,body.theme-dark-ui .brain-dump-page .brain-dump-session-card strong{color:#f8fafc}body.theme-dark-ui .brain-dump-page .brain-dump-input-meta span,body.theme-dark-ui .brain-dump-page .brain-dump-next-card p,body.theme-dark-ui .brain-dump-page .mini-list span,body.theme-dark-ui .brain-dump-page .brain-dump-session-card p,body.theme-dark-ui .brain-dump-page .brain-dump-archive-details>summary span{color:#dbe4ee!important}body.theme-dark-ui .brain-dump-page .brain-dump-import-audit span,body.theme-dark-ui .brain-dump-page .brain-dump-session-meta span{color:#99f6e4;background:#14b8a621;border-color:#99f6e43d}@media (width<=980px){.brain-dump-page .brain-dump-hero-panel,.brain-dump-page .brain-dump-output-grid,.brain-dump-page .brain-dump-next-step-strip{grid-template-columns:1fr}.brain-dump-page .brain-dump-next-actions{justify-content:stretch}.brain-dump-page .brain-dump-next-actions>*{flex:180px}}@media (width<=760px){.brain-dump-page .page-header{gap:12px}.brain-dump-page .brain-dump-hero-panel{padding:18px}.brain-dump-page .brain-dump-hero-copy h3{font-size:clamp(1.55rem,7.2vw,2.1rem);line-height:1.12}.brain-dump-page .brain-dump-status-stack,.brain-dump-page .brain-dump-system-strip,.brain-dump-page .brain-dump-starter-row,.brain-dump-page .brain-dump-review-summary,.brain-dump-page .brain-dump-review-fields{grid-template-columns:1fr}.brain-dump-page .brain-dump-page-textarea{min-height:300px;padding:16px;font-size:1rem}.brain-dump-page .row.gap.wrap>*,.brain-dump-page .brain-dump-hero-actions>*,.brain-dump-page .brain-dump-next-actions>*{justify-content:center;width:100%}.brain-dump-review-modal{width:min(100%,100vw - 16px)}}.tour-overlay-shell{z-index:calc(var(--z-modal) + 8);padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));overscroll-behavior:contain;align-items:center;overflow-y:auto}.tour-overlay-shell .tour-card{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(760px,100vw - 32px);max-height:min(760px,100dvh - 32px);overflow-y:auto}.tour-card :is(h3,p,span,strong,button){overflow-wrap:anywhere}.tour-card .brain-preview-output,.tour-card .brain-preview-task,.tour-actions,.tour-actions>*{min-width:0}@media (width<=720px){.tour-overlay-shell{padding:max(10px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));align-items:start}.tour-overlay-shell .tour-card{gap:10px;width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px);padding:14px}.tour-close-button{width:34px;height:34px;top:10px;right:10px}.tour-hero{padding-right:38px}.tour-card h3{font-size:clamp(1.42rem,7.2vw,1.9rem);line-height:1.08}.tour-card .subtitle{font-size:.9rem;line-height:1.42}.tour-step-row{grid-template-columns:1fr;gap:7px}.tour-step{flex-direction:row;align-items:center;min-height:40px;padding:8px 10px;font-size:.82rem}.tour-card .brain-preview-card.compact{order:4;grid-template-columns:1fr;margin-top:0;padding:10px}.tour-card .brain-preview-input,.tour-card .brain-preview-task{padding:10px}.tour-card .brain-preview-input p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.38;display:-webkit-box;overflow:hidden}.tour-card .brain-preview-output{gap:6px}.tour-card .brain-preview-task{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.tour-card .brain-preview-task strong,.tour-card .brain-preview-task span{min-width:0}.tour-card .brain-preview-task span{white-space:nowrap}.tour-card .brain-preview-save-line{padding:8px 2px 0}.tour-actions{order:3;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:0;display:grid}.tour-actions .primary-button,.tour-actions .ghost-button,.tour-dismiss-link{text-align:center;justify-content:center;width:100%;min-height:42px}}@media (width<=380px){.tour-overlay-shell .tour-card{padding:12px}.tour-kicker{min-height:30px;font-size:.7rem}.tour-card h3{font-size:1.34rem}.tour-card .subtitle,.tour-card .brain-preview-input p{font-size:.84rem}.tour-card .brain-preview-task{grid-template-columns:1fr}.tour-card .brain-preview-task span{white-space:normal}}@media (width<=720px) and (height<=740px){.tour-overlay-shell .tour-card{gap:8px;padding:12px}.tour-card h3{font-size:clamp(1.28rem,6.4vw,1.62rem)}.tour-card .subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tour-step-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tour-step{flex-direction:column;align-items:flex-start;gap:4px;min-height:52px;padding:8px;font-size:.72rem}.tour-card .brain-preview-input p{-webkit-line-clamp:1}.tour-card .brain-preview-task.soft,.tour-card .brain-preview-save-line{display:none}}.icon-label{justify-content:center;align-items:center;gap:8px;display:inline-flex}.icon-label svg{flex:none}.goals-command-strip{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#f0fdfaeb,#eff6ffc7),#fff;border:1px solid #10182017;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(16px,2vw,22px);display:grid}.goals-command-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.goals-command-icon{border-radius:var(--radius-control);background:var(--color-brand);color:#fff;place-items:center;width:46px;height:46px;display:grid}.goals-command-main h3,.goals-command-main p{margin:0}.goals-command-main h3{color:var(--color-ink);font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.2}.goals-command-main p:not(.eyebrow){color:var(--color-muted);margin-top:3px;line-height:1.42}.goals-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.goals-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.goals-tabs .segment{justify-content:center;align-items:center;gap:8px;display:inline-flex}.goals-tabs .segment small{min-width:24px;color:inherit;background:#10182012;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:850}.goals-tabs .segment.active small{background:var(--color-secondary-soft);color:var(--color-secondary)}.goal-strategy-card{align-content:start}.goal-card-menu-button{letter-spacing:0;place-items:center;display:grid}.goal-card-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.goal-card-mini-stats span{border-radius:var(--radius-control);background:var(--surface-secondary);min-width:0;min-height:34px;color:var(--color-muted);border:1px solid #10182012;align-items:center;gap:6px;padding:7px 8px;font-size:.78rem;font-weight:760;line-height:1.2;display:flex}.goal-card-mini-stats svg{color:var(--color-secondary);flex:none}body.theme-dark-ui .goals-command-strip,body.theme-dark-ui .goal-card-mini-stats span{background:#0f172ad1;border-color:#ffffff17}body.theme-dark-ui .goals-command-main h3{color:#f8fafc}body.theme-dark-ui .goals-command-main p:not(.eyebrow),body.theme-dark-ui .goal-card-mini-stats span{color:#cbd5e1}@media (width<=760px){.goals-command-strip,.goals-command-main,.goal-card-mini-stats{grid-template-columns:1fr}.goals-command-actions{justify-content:stretch}.goals-command-actions>*,.page-actions>.icon-label{width:100%}.goals-tabs{grid-template-columns:1fr}}.goals-strategy-page{max-width:1480px;margin-inline:auto}.goals-strategy-page .page-header{align-items:center}.goals-overview-layout{grid-template-columns:minmax(0,1.24fr) minmax(330px,.76fr);align-items:stretch;gap:14px;display:grid}.goals-command-strip{background:linear-gradient(135deg,#f0fdfaf0,#eff6ffd1 60%,#fff7edb8),#fff;min-width:0;min-height:100%}.goals-command-icon{background:linear-gradient(135deg,#0f6f69,#2563eb);box-shadow:0 12px 24px #0f6f692e}.goals-command-main h3{overflow-wrap:anywhere}.goals-core-summary{background:linear-gradient(145deg,#ffffffe0,#f8fafcb8),#fff;border:1px solid #10182014;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;height:100%;padding:8px;display:grid}.goals-core-summary .task-summary-cell{background:#ffffffc7;border:1px solid #10182012;align-content:center;gap:6px;min-width:0;min-height:82px;display:grid}.goals-core-summary .task-summary-cell span,.goal-board-column .empty-state p,.goal-card-mini-stats span,.goal-next-action-strip span,.goal-timeline-rail span,.goal-timeline-support span,.goal-insight-card span,.goal-decision-row small{line-height:1.32}.goals-core-summary .task-summary-cell strong{color:var(--color-ink);font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1}.goal-recovery-panel{background:linear-gradient(135deg,#fef2f2e6,#fff7edd1),#fff;border-color:#b423182e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px}.goal-recovery-copy{gap:5px;min-width:0;display:grid}.goal-recovery-copy h3,.goal-recovery-copy p{margin:0}.goal-recovery-copy h3{color:var(--color-ink);font-size:1.05rem;line-height:1.22}.goal-recovery-copy p{max-width:68ch;color:var(--color-muted);line-height:1.45}.goal-recovery-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.goal-recovery-stats span{border-radius:var(--radius-control);min-height:34px;color:var(--color-danger);background:#ffffffb8;border:1px solid #b4231824;padding:8px 10px;font-size:.8rem;font-weight:820}.goal-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.goals-board-toolbar{gap:16px;display:grid}.goals-board-toolbar .task-toolbar-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.goals-board-toolbar .task-toolbar-meta{justify-content:flex-end}.goals-toolbar-controls{grid-template-columns:minmax(0,1.36fr) minmax(310px,.64fr);align-items:center;gap:12px;display:grid}.goals-scope-switch{grid-template-columns:repeat(6,minmax(0,1fr))}.goals-scope-switch .segment,.goals-tabs .segment{white-space:normal;min-width:0;min-height:42px;padding-inline:10px}.premium-goals-page .goals-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;overflow:visible;display:grid!important}.premium-goals-page .goals-view-switch .segment{white-space:normal;flex:auto;min-width:0}.goals-operating-board{grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.goals-operating-board.recovery-mode{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.goal-board-column{min-width:0;min-height:430px;padding:14px;overflow:visible}.goal-column-header{border-bottom:1px solid #10182014;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:10px;display:flex}.goal-column-header strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:.92rem;line-height:1.2}.goal-column-header span{border-radius:var(--radius-control);min-width:30px;height:30px;color:var(--color-muted);background:#ffffffc7;place-items:center;font-size:.82rem;font-weight:850;display:inline-grid}.goal-column-header.success span{color:var(--color-success);background:var(--color-success-soft)}.goal-column-header.warning span{color:var(--color-warning);background:var(--color-warning-soft)}.goal-column-header.danger span{color:var(--color-danger);background:var(--color-danger-soft)}.goal-column-header.done span{color:var(--color-info);background:var(--color-info-soft)}.goal-strategy-cards{align-content:start;gap:12px;display:grid;overflow:visible}.goal-strategy-card{border-radius:var(--radius-control);cursor:pointer;background:linear-gradient(#fffffff0,#f8fafcd1),#fff;border:1px solid #10182017;gap:13px;min-width:0;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:visible;box-shadow:0 10px 24px #1018200e}.goal-strategy-card:hover,.goal-strategy-card:focus-visible{border-color:#0f6f693d;outline:0;transform:translateY(-1px);box-shadow:0 16px 34px #10182016}.goal-strategy-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.goal-strategy-icon{border-radius:var(--radius-control);color:#fff;background:linear-gradient(135deg,#0f6f69,#2563eb);flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 10px 20px #0f6f6926}.goal-strategy-icon.large{width:58px;height:58px}.goal-strategy-title{gap:4px;min-width:0;display:grid}.goal-strategy-title strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.goal-strategy-title small{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:760;line-height:1.25}.goal-card-menu-wrap{z-index:3;position:relative}.goal-card-menu-button{border-radius:var(--radius-control);width:34px;height:34px;color:var(--color-muted);background:#ffffffc7;border:1px solid #10182014}.goal-card-menu-button:hover{color:var(--color-ink);background:#fff}.goal-card-menu{z-index:30;border-radius:var(--radius-control);min-width:190px;box-shadow:var(--shadow-floating);background:#fff;border:1px solid #1018201c;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.goal-card-menu button{border-radius:calc(var(--radius-control) - 2px);width:100%;min-height:34px;color:var(--color-ink);text-align:left;background:0 0;border:0;padding:8px 10px;font-size:.86rem;font-weight:760;display:block}.goal-card-menu button:hover{background:var(--surface-secondary)}.goal-card-menu button.danger{color:var(--color-danger)}.goal-strategy-meta{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.goal-strategy-meta span,.goal-health-pill{max-width:100%;min-height:28px;color:var(--color-muted);background:#ffffffbd;border:1px solid #10182014;border-radius:999px;align-items:center;padding:6px 9px;font-size:.76rem;font-weight:820;line-height:1.15;display:inline-flex}.goal-health-pill.success{background:var(--color-success-soft);color:var(--color-success);border-color:#1685532e}.goal-health-pill.warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:#b7791f38}.goal-health-pill.danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:#b4231833}.goal-health-pill.neutral{background:var(--color-info-soft);color:var(--color-info);border-color:#2563eb29}.goal-progress-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.goal-progress-row>div:first-child{gap:2px;display:grid}.goal-progress-row span{color:var(--color-muted);font-size:.76rem;font-weight:800}.goal-progress-row strong{color:var(--color-ink);font-size:1.08rem;line-height:1}.goals-strategy-page .progress-track.compact{background:#10182014;border-radius:999px;height:8px;overflow:hidden}.goals-strategy-page .progress-track.compact span{border-radius:inherit;background:linear-gradient(90deg,#0f6f69,#2563eb);height:100%;display:block}.goal-card-mini-stats span{overflow-wrap:anywhere;min-height:38px;padding:8px;font-size:.76rem}.goal-next-action-strip{border-radius:var(--radius-control);background:#f8fafce6;border:1px solid #10182012;border-left-width:4px;gap:4px;min-width:0;padding:11px 12px;display:grid}.goal-next-action-strip.ready{border-left-color:var(--color-success)}.goal-next-action-strip.missing{border-left-color:var(--color-danger);background:#fef2f2bd}.goal-next-action-strip span{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.goal-next-action-strip strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.goal-dependency-note{border-radius:var(--radius-control);color:var(--color-warning);background:#fff7ede6;margin:0;padding:10px 11px;font-size:.82rem;font-weight:760;line-height:1.4}.goal-card-bottom-actions{flex-wrap:wrap;gap:8px;display:flex}.goal-card-bottom-actions .compact-button{flex:120px;justify-content:center;min-width:0}.goals-timeline-panel{gap:16px;display:grid}.goal-timeline-list{gap:10px;display:grid}.goal-timeline-row{border-radius:var(--radius-control);cursor:pointer;background:#ffffffc7;border:1px solid #10182014;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.goal-timeline-row:hover,.goal-timeline-row:focus-visible{background:#fff;border-color:#0f6f6933;outline:0}.goal-timeline-marker{background:var(--color-info);border-radius:999px;width:12px;height:100%;min-height:72px;display:block}.goal-timeline-marker.success{background:var(--color-success)}.goal-timeline-marker.warning{background:var(--color-warning)}.goal-timeline-marker.danger{background:var(--color-danger)}.goal-timeline-main{gap:9px;min-width:0;display:grid}.goal-timeline-main strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere}.goal-timeline-rail,.goal-timeline-support{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.goal-timeline-rail span,.goal-timeline-support span{border-radius:var(--radius-control);background:var(--surface-secondary);min-width:0;color:var(--color-muted);overflow-wrap:anywhere;padding:6px 8px;font-size:.78rem;font-weight:760}.goal-timeline-progress{min-width:54px;color:var(--color-ink);text-align:right;justify-self:end;font-size:1.25rem;line-height:1}.goals-insight-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.goal-insight-card{border-radius:var(--radius-control);min-width:0;min-height:132px;box-shadow:var(--shadow-panel);background:#ffffffd1;border:1px solid #10182014;border-left-width:5px;align-content:start;gap:8px;padding:16px;display:grid}.goal-insight-card.success{border-left-color:var(--color-success)}.goal-insight-card.warning{border-left-color:var(--color-warning)}.goal-insight-card.danger{border-left-color:var(--color-danger)}.goal-insight-card span{color:var(--color-muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.goal-insight-card strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.26}.goal-insight-card p{color:var(--color-muted);margin:0;line-height:1.45}.goals-metrics-grid{align-items:stretch;gap:14px}.goals-metric-panel{align-content:start;gap:14px;display:grid}.goal-decision-row{border-radius:var(--radius-control);text-align:left;background:#ffffffc7;border:1px solid #10182014;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;width:100%;min-width:0;padding:12px;display:grid}.goal-decision-row strong,.goal-decision-row small{overflow-wrap:anywhere;min-width:0}.goal-decision-row strong{color:var(--color-ink);line-height:1.24}.goal-decision-row small{color:var(--color-muted);grid-column:2;font-size:.8rem}.goal-detail-hero{border-radius:var(--radius-panel);background:linear-gradient(135deg,#f0fdfae6,#eff6ffc7),#fff;border:1px solid #0f6f6924;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.goal-detail-hero>div{gap:7px;min-width:0;display:grid}.goal-detail-hero strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:1.12rem;line-height:1.2}.goal-detail-hero p{color:var(--color-muted);margin:0;line-height:1.45}.goal-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.goal-detail-kpis article{border-radius:var(--radius-control);background:#ffffffc2;border:1px solid #10182014;gap:5px;min-width:0;padding:14px;display:grid}.goal-detail-kpis span,.goal-detail-kpis small{color:var(--color-muted);font-size:.78rem;font-weight:780}.goal-detail-kpis strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.18}.goal-risk-card{border-radius:var(--radius-control);background:var(--surface-secondary);border:1px solid #10182014;border-left-width:5px;gap:8px;padding:13px;display:grid}.goal-risk-card.success{border-left-color:var(--color-success)}.goal-risk-card.warning{border-left-color:var(--color-warning)}.goal-risk-card.danger{border-left-color:var(--color-danger)}.goal-risk-card strong{color:var(--color-ink);line-height:1.25}.goal-risk-card p{color:var(--color-muted);margin:0;line-height:1.45}.goal-detail-actions,.goal-detail-footer,.goal-breakdown-shell,.goal-milestone-list{gap:10px;display:grid}.goal-milestone-row,.goal-linked-task-row{border-radius:var(--radius-control);background:#ffffffb8;border:1px solid #10182012;min-width:0;padding:10px 11px;display:grid}.goal-milestone-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.goal-milestone-row span,.goal-linked-task-row strong,.goal-linked-task-row small{overflow-wrap:anywhere;min-width:0}.goal-linked-task-row{gap:3px}.goal-linked-task-row strong{color:var(--color-ink);line-height:1.22}.goal-linked-task-row small{color:var(--color-muted)}.goal-breakdown-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.goal-breakdown-preview article{border-radius:var(--radius-control);background:var(--surface-secondary);border:1px solid #10182014;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.goal-breakdown-preview span{color:var(--color-muted);text-transform:uppercase;font-size:.75rem;font-weight:850}.goal-breakdown-preview strong{color:var(--color-ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.3}body.theme-dark-ui .goals-command-strip,body.theme-dark-ui .goals-core-summary,body.theme-dark-ui .goals-core-summary .task-summary-cell,body.theme-dark-ui .goal-recovery-panel,body.theme-dark-ui .goal-strategy-card,body.theme-dark-ui .goal-card-menu,body.theme-dark-ui .goal-timeline-row,body.theme-dark-ui .goal-insight-card,body.theme-dark-ui .goal-decision-row,body.theme-dark-ui .goal-detail-hero,body.theme-dark-ui .goal-detail-kpis article,body.theme-dark-ui .goal-milestone-row,body.theme-dark-ui .goal-linked-task-row,body.theme-dark-ui .goal-breakdown-preview article{background:#0f172ad1;border-color:#e2e8f01f}body.theme-dark-ui .goal-card-menu-button,body.theme-dark-ui .goal-column-header span,body.theme-dark-ui .goal-strategy-meta span,body.theme-dark-ui .goal-card-mini-stats span,body.theme-dark-ui .goal-next-action-strip,body.theme-dark-ui .goal-timeline-rail span,body.theme-dark-ui .goal-timeline-support span,body.theme-dark-ui .goal-risk-card{background:#ffffff12;border-color:#e2e8f01a}body.theme-dark-ui .goals-command-main h3,body.theme-dark-ui .goals-core-summary .task-summary-cell strong,body.theme-dark-ui .goal-recovery-copy h3,body.theme-dark-ui .goal-column-header strong,body.theme-dark-ui .goal-strategy-title strong,body.theme-dark-ui .goal-progress-row strong,body.theme-dark-ui .goal-next-action-strip strong,body.theme-dark-ui .goal-timeline-main strong,body.theme-dark-ui .goal-timeline-progress,body.theme-dark-ui .goal-insight-card strong,body.theme-dark-ui .goal-decision-row strong,body.theme-dark-ui .goal-detail-hero strong,body.theme-dark-ui .goal-detail-kpis strong,body.theme-dark-ui .goal-risk-card strong,body.theme-dark-ui .goal-linked-task-row strong,body.theme-dark-ui .goal-breakdown-preview strong{color:#f8fafc}body.theme-dark-ui .goals-command-main p:not(.eyebrow),body.theme-dark-ui .goal-recovery-copy p,body.theme-dark-ui .goal-strategy-title small,body.theme-dark-ui .goal-progress-row span,body.theme-dark-ui .goal-next-action-strip span,body.theme-dark-ui .goal-timeline-rail span,body.theme-dark-ui .goal-timeline-support span,body.theme-dark-ui .goal-insight-card p,body.theme-dark-ui .goal-decision-row small,body.theme-dark-ui .goal-detail-hero p,body.theme-dark-ui .goal-detail-kpis span,body.theme-dark-ui .goal-detail-kpis small,body.theme-dark-ui .goal-risk-card p,body.theme-dark-ui .goal-linked-task-row small{color:#cbd5e1}@media (width<=1320px){.goals-overview-layout,.goals-toolbar-controls{grid-template-columns:1fr}.goals-core-summary{grid-template-columns:repeat(5,minmax(120px,1fr))}.goals-operating-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.goals-board-toolbar .task-toolbar-head,.goal-recovery-panel{grid-template-columns:1fr}.goals-board-toolbar .task-toolbar-meta,.goal-recovery-stats,.goal-recovery-actions{justify-content:flex-start}.goals-scope-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.goals-core-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-core-summary .task-summary-cell:last-child{grid-column:1/-1}.goal-detail-kpis,.goal-breakdown-preview{grid-template-columns:1fr}}@media (width<=760px){.goals-strategy-page .page-header{align-items:stretch}.goals-command-strip,.goals-command-main{grid-template-columns:1fr;align-items:start}.goals-command-icon{width:42px;height:42px}.goals-command-actions,.goal-recovery-actions,.goal-card-bottom-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.goals-command-actions>*,.goal-recovery-actions>*,.goal-card-bottom-actions>*,.page-actions>.icon-label{width:100%}.goals-scope-switch,.goals-tabs,.premium-goals-page .goals-view-switch,.goals-operating-board{grid-template-columns:1fr}.goal-board-column{min-height:0}.goal-card-mini-stats,.goal-progress-row,.goal-timeline-row{grid-template-columns:1fr}.goal-timeline-marker{width:100%;height:6px;min-height:6px}.goal-timeline-progress{text-align:left;justify-self:start}.goal-decision-row{grid-template-columns:1fr}.goal-decision-row small{grid-column:1}}@media (width<=440px){.goals-core-summary{grid-template-columns:1fr}.goals-core-summary .task-summary-cell:last-child{grid-column:auto}}.calendar-planner-page{max-width:1480px}.calendar-planner-page .page-header{align-items:center}.icon-label-button,.calendar-header-actions button,.calendar-secondary-actions button,.calendar-timeline-panel .section-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.calendar-view-toolbar{border:1px solid var(--color-line-soft);border-radius:var(--radius-panel);background:#ffffffb8;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.calendar-secondary-actions{justify-content:center}.calendar-legend-inline{justify-content:end}.calendar-command-strip{background:linear-gradient(#ffffffeb,#f8fafcd1),#fff;grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;padding:8px}.planner-metric{background:#fff;border-color:#10182014;min-width:0;min-height:88px}.planner-metric strong{overflow-wrap:anywhere}.calendar-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:14px}.calendar-nav-title strong{text-transform:capitalize;font-size:clamp(1.05rem,1.8vw,1.45rem)}.calendar-day-brief{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(150px,.6fr));gap:12px;display:grid}.calendar-day-brief article{border:1px solid var(--color-line-soft);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-panel);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.calendar-day-brief .calendar-brief-primary{background:linear-gradient(135deg,#f0fdfaeb,#eff6ffe0),#fff;grid-template-columns:auto minmax(0,1fr)}.calendar-day-brief span{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.calendar-day-brief strong,.calendar-day-brief p{min-width:0}.calendar-day-brief strong{color:var(--color-ink);font-size:1rem;line-height:1.2;display:block}.calendar-day-brief p{color:var(--color-muted);margin:4px 0 0;font-size:.88rem;line-height:1.35}.calendar-load-pill{text-transform:uppercase;background:#0f6f691a;border:1px solid #0f6f6933;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:6px 9px;line-height:1;display:inline-flex;color:#0f6f69!important;font-size:.72rem!important;font-weight:850!important}.calendar-load-pill.load-medio{background:#b7791f1f;border-color:#b7791f3d;color:#9a5f0b!important}.calendar-load-pill.load-alto{background:#b423181a;border-color:#b4231838;color:#b42318!important}.calendar-planner-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:stretch}.calendar-timeline-panel,.planner-detail-panel{min-width:0}.planner-detail-panel{align-self:start;position:sticky;top:24px}.planner-timeline{background:#f8fafc;border-color:#1018201a;grid-template-columns:76px minmax(0,1fr)}.planner-hour-labels{background:#fff}.planner-hour-labels span{justify-content:flex-end;padding:10px 12px 0 0}.planner-time-canvas{background:linear-gradient(90deg,#10182006 1px,#0000 1px) 0 0/25% 100%,linear-gradient(#fff,#fbfdff)}.planner-event-position{left:16px;right:18px}.planner-event-block{border-left-width:5px;gap:5px;box-shadow:0 10px 24px #10182014}.planner-event-block strong,.planner-event-block small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planner-event-block.selected{outline:2px solid color-mix(in srgb, var(--event-color) 28%, transparent);outline-offset:2px}.planner-detail-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--event-color,#0f6f69) 12%, #fff), #eff6ffe0), #fff;border-color:#0f6f6929}.planner-detail-hero.type-meeting{--event-color:#2563eb}.planner-detail-hero.type-task{--event-color:#7c3aed}.planner-detail-hero.type-review,.planner-detail-hero.type-buffer{--event-color:#b45309}.planner-linked-task-note{border-radius:var(--radius-control);background:#f0fdfac7;border:1px solid #0f6f6929;gap:4px;padding:12px;display:grid}.planner-week-board{gap:12px}.planner-week-column{background:#fff;min-height:420px;padding:12px}.planner-week-head{border:1px solid #1018200f;gap:6px}.planner-week-head .calendar-load-pill{margin-top:2px}.planner-week-blocks{align-content:start}.planner-month-grid{grid-auto-rows:minmax(136px,auto);gap:10px}.planner-month-cell{background:#fff;border-color:#10182014}.planner-month-cell>strong:first-child{border-radius:var(--radius-control);background:var(--surface-secondary);place-items:center;width:30px;height:30px;display:inline-grid}.planner-month-cell.today>strong:first-child{color:#fff;background:#0f6f69}.calendar-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}body.theme-dark-ui .calendar-view-toolbar,body.theme-dark-ui .calendar-day-brief article,body.theme-dark-ui .calendar-command-strip,body.theme-dark-ui .planner-week-column,body.theme-dark-ui .planner-month-cell,body.theme-dark-ui .planner-linked-task-note{background:#0f172ac2;border-color:#e2e8f01f}body.theme-dark-ui .calendar-day-brief .calendar-brief-primary{background:linear-gradient(135deg,#0f766e2e,#2563eb1f),#0f172ac2}body.theme-dark-ui .calendar-day-brief strong{color:#f8fafc}body.theme-dark-ui .calendar-day-brief span,body.theme-dark-ui .calendar-day-brief p{color:#cbd5e1}@media (width<=1180px){.calendar-view-toolbar,.calendar-day-brief{grid-template-columns:1fr}.calendar-secondary-actions,.calendar-legend-inline{justify-content:flex-start}.planner-detail-panel{position:static}}@media (width<=760px){.calendar-planner-page .page-header{align-items:stretch}.calendar-view-toolbar,.calendar-day-brief,.calendar-command-strip{gap:10px}.calendar-view-toolbar{padding:10px}.calendar-secondary-actions,.calendar-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-secondary-actions>button,.calendar-header-actions>button{white-space:normal;width:100%;min-width:0}.calendar-secondary-actions>button:first-child{grid-column:1/-1}.calendar-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day-brief article{padding:12px}.calendar-nav{grid-template-columns:40px minmax(0,1fr) 40px;padding:10px}.planner-timeline{grid-template-columns:58px minmax(0,1fr)}.planner-hour-labels span{padding-right:8px;font-size:.72rem}.planner-event-position{left:8px;right:8px}.planner-event-block{padding:9px 10px}.planner-month-grid{grid-template-columns:1fr}}@media (width<=420px){.calendar-command-strip,.calendar-secondary-actions,.calendar-header-actions{grid-template-columns:1fr}}.profile-premium-page{max-width:1360px}.profile-premium-page .profile-account-hero{background:linear-gradient(135deg,#09121ffa 0%,#0f1f31fa 54%,#0d4d49f5 100%),#101820;grid-template-columns:auto minmax(0,1fr) minmax(220px,.28fr);align-items:stretch;position:relative;overflow:hidden}.profile-premium-page .profile-account-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61);width:min(340px,42vw);height:1px;position:absolute;inset:auto 18px 18px auto}.profile-premium-page .profile-main{min-width:0}.profile-hero-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.profile-hero-signals article{border-radius:var(--radius-control);background:#ffffff13;border:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:12px;display:grid}.profile-hero-signals svg{color:#7dd3fc;grid-row:1/span 3}.profile-hero-signals span,.profile-hero-signals small{overflow-wrap:anywhere;color:#e2e8f0c2;min-width:0;font-size:.76rem;font-weight:760;line-height:1.25}.profile-hero-signals strong{color:#fff;min-width:0;font-size:1rem;line-height:1.12}.profile-action-icon{border-radius:var(--radius-control);background:var(--color-secondary-soft);width:34px;height:34px;color:var(--color-secondary);place-items:center;display:grid}.profile-quick-actions a,.profile-quick-actions button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.profile-quick-actions a>span:not(.profile-action-icon),.profile-quick-actions button>span:not(.profile-action-icon),.profile-quick-actions strong{min-width:0}.profile-security-list>div,.profile-data-action{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.profile-security-list>div svg,.profile-data-action svg,.profile-detail-list button svg{color:var(--color-secondary)}.profile-security-list>div span,.profile-security-list>div small{grid-column:2/-1}.profile-security-list>div strong,.profile-data-action span{grid-column:2/3}.profile-data-action strong{grid-area:1/3/span 2;place-self:center end}.profile-data-action.danger svg{color:var(--color-danger)}.profile-level-card,.profile-week-card{align-content:start}.profile-level-card svg,.profile-week-card svg{color:var(--color-secondary)}.profile-detail-list button{grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.profile-detail-list button span,.profile-detail-list button strong{overflow-wrap:anywhere;min-width:0}.profile-readiness-panel{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.profile-readiness-panel .section-header{grid-column:1/-1}.profile-readiness-score{border-radius:var(--radius-panel);background:linear-gradient(135deg,#f0fdfaeb,#eff6ffc7),#fff;border:1px solid #0f6f6929;align-content:center;gap:8px;padding:18px;display:grid}.profile-readiness-score strong{color:var(--color-ink);font-size:clamp(2rem,4vw,3rem);line-height:1}.profile-readiness-score span{color:var(--color-muted);font-weight:780}.profile-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-readiness-grid article{border:1px solid var(--color-line-soft);border-radius:var(--radius-panel);background:var(--surface-secondary);align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.profile-readiness-grid article.complete{background:var(--color-success-soft);border-color:#1685532e}.profile-readiness-grid svg{color:var(--color-muted)}.profile-readiness-grid article.complete svg{color:var(--color-success)}.profile-readiness-grid span,.profile-readiness-grid small{overflow-wrap:anywhere;min-width:0;color:var(--color-muted);font-size:.82rem;font-weight:740;line-height:1.35}.profile-readiness-grid strong{min-width:0;color:var(--color-ink);line-height:1.2}.profile-achievement-icon{color:#fff}.profile-achievement-card.unlocked .profile-achievement-icon{background:var(--color-success)}.profile-empty-activity{background:var(--surface-secondary);border-radius:var(--radius-panel);padding-inline:14px!important}body.theme-dark-ui .profile-hero-signals article{background:#ffffff12;border-color:#ffffff1a}body.theme-dark-ui .profile-action-icon,body.theme-dark-ui .profile-readiness-score,body.theme-dark-ui .profile-readiness-grid article{background:#0f172ad6;border-color:#ffffff14}body.theme-dark-ui .profile-readiness-score strong,body.theme-dark-ui .profile-readiness-grid strong{color:#f8fafc}body.theme-dark-ui .profile-readiness-score span,body.theme-dark-ui .profile-readiness-grid span,body.theme-dark-ui .profile-readiness-grid small{color:#cbd5e1}@media (width<=1180px){.profile-hero-signals,.profile-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.profile-readiness-panel{grid-template-columns:1fr}}@media (width<=640px){.profile-premium-page .profile-account-hero{grid-template-columns:auto minmax(0,1fr)}.profile-hero-signals,.profile-readiness-grid{grid-template-columns:1fr}.profile-hero-signals{grid-column:1/-1}.profile-quick-actions a,.profile-quick-actions button{grid-template-columns:auto minmax(0,1fr)}.profile-quick-actions strong{grid-column:2}.profile-data-action{grid-template-columns:auto minmax(0,1fr)}.profile-data-action strong{grid-area:auto/2;justify-self:start}}.student-hub-page{gap:18px;max-width:1240px}.student-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:0;display:grid}.student-page-header h2{margin:0}.student-page-header .subtitle{max-width:760px}.student-hub-page .student-coach-hero{background:#fff;border:1px solid #0f172a1a;border-radius:12px;grid-template-columns:minmax(0,1.04fr) minmax(330px,.78fr);gap:16px;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 14px 34px #0f172a12}.student-hub-page .student-command-copy{align-content:start;gap:12px}.student-hub-page .student-command-copy .eyebrow{color:#0f6f69}.student-hub-page .student-command-copy h2{max-width:680px;color:var(--color-ink);font-size:clamp(1.9rem,3vw,3rem);line-height:1.06}.student-hub-page .student-command-copy>p:not(.eyebrow){max-width:680px;color:var(--color-muted);font-size:.98rem;line-height:1.55}.student-hub-page .student-command-action-card,.student-hub-page .student-command-metrics article,.student-hub-page .student-feature-answer,.student-hub-page .student-brief-item,.student-hub-page .student-timeline-item,.student-hub-page .student-risk-card,.student-hub-page .student-tutor-mode,.student-hub-page .student-artifact-workbench,.student-hub-page .student-artifact-card,.student-hub-page .student-artifact-empty,.student-hub-page .student-quick-create-strip{box-shadow:none;background:#fff;border:1px solid #0f172a17;border-radius:10px}.student-hub-page .student-command-action-card{background:#f8fafc;max-width:720px;padding:16px}.student-hub-page .student-command-action-card strong{color:var(--color-ink);font-size:clamp(1.15rem,1.65vw,1.42rem);line-height:1.2}.student-hub-page .student-command-action-card p{color:var(--color-muted)}.student-hub-page .student-command-buttons{gap:8px}.student-hub-page .student-command-metrics{grid-template-columns:1fr;gap:10px;display:grid}.student-hub-page .student-command-metrics article{background:#f8fafc;gap:6px;min-height:0;padding:14px}.student-hub-page .student-command-metrics strong{color:var(--color-ink);font-size:1rem;line-height:1.25}.student-hub-page .student-command-action-card small,.student-hub-page .student-command-metrics small{color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.student-nav-shell{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #0f172a14;border-radius:12px;padding:6px;position:sticky;top:10px;box-shadow:0 10px 24px #0f172a0f}.student-hub-page .student-main-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;padding:0;display:grid}.student-hub-page .student-main-tabs .segment{min-width:0;min-height:40px;color:var(--color-muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 10px}.student-hub-page .student-main-tabs .segment.active{color:#fff;background:#0f6f69}.student-progress-map{background:#fff;border:1px solid #0f172a14;border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0b}.student-progress-map-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.student-progress-map-head strong{color:var(--color-ink);font-size:.98rem}.student-progress-map-head p{color:var(--color-muted);margin:0;font-size:.84rem}.student-progress-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.student-progress-step{--student-tone:#0f6f69;min-width:0;min-height:112px;color:var(--color-ink);text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;align-content:start;gap:7px;padding:12px;display:grid}.student-progress-step.tone-blue{--student-tone:#2563eb}.student-progress-step.tone-violet{--student-tone:#6d5dfc}.student-progress-step.tone-amber{--student-tone:#b7791f}.student-progress-step.tone-green{--student-tone:#15803d}.student-progress-step.tone-rose{--student-tone:#be456c}.student-progress-step.tone-slate{--student-tone:#475569}.student-progress-step span{background:color-mix(in srgb, var(--student-tone) 12%, #fff);width:fit-content;color:var(--student-tone);border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800}.student-progress-step strong,.student-progress-step small{overflow-wrap:anywhere;min-width:0}.student-progress-step strong{font-size:.88rem;line-height:1.2}.student-progress-step small{color:var(--color-muted);line-height:1.35}.student-progress-step.active{border-color:color-mix(in srgb, var(--student-tone) 36%, #0f172a1a);background:color-mix(in srgb, var(--student-tone) 8%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--student-tone) 18%, transparent)}.student-section-band{border:1px solid #0f172a14;border-left:4px solid var(--student-tone,#0f6f69);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px;display:grid}.student-section-band strong{color:var(--color-ink);font-size:1.08rem}.student-section-band p{max-width:780px;color:var(--color-muted)}.student-hub-page .panel,.student-hub-page .soft-note{background:#fff;border-color:#0f172a17;border-radius:12px;box-shadow:0 12px 28px #0f172a0e}.student-hub-page .student-ask-hero,.student-hub-page .student-hero-panel,.student-hub-page .student-materials-panel,.student-hub-page .student-wizard-shell,.student-hub-page .student-calendar-card{padding:clamp(16px,2vw,24px)}.student-hub-page .section-header{border-bottom:1px solid #0f172a14;padding-bottom:12px}.student-hub-page .section-header h3{font-size:1.08rem}.student-hub-page .student-feature-answer{background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:14px}.student-hub-page .student-feature-answer p{color:var(--color-ink);font-size:.98rem;line-height:1.55}.student-hub-page .student-tutor-modes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.student-hub-page .student-tutor-mode{background:#fff;min-height:106px;padding:14px;transition:border-color .16s,background-color .16s,transform .16s}.student-hub-page .student-tutor-mode:hover{background:#f8fafc;border-color:#0f6f6947;transform:translateY(-1px)}.student-hub-page .row-input{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.student-hub-page .quick-chip-row,.student-hub-page .student-quick-create-strip{flex-wrap:wrap;gap:8px;display:flex}.student-hub-page .quick-chip,.student-hub-page .chip{border-radius:999px}.student-hub-page .student-artifact-workbench{background:#f8fafc;padding:16px}.student-hub-page .student-quick-create-strip{background:0 0;border:0;padding:0}.student-hub-page .student-artifact-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}.student-hub-page .student-risk-grid,.student-hub-page .student-brief-grid,.student-hub-page .student-transform-grid,.student-hub-page .student-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.student-hub-page .student-risk-card.clear{background:#f0fdf4}.student-hub-page .student-risk-card:not(.clear){background:#fffbeb}.student-hub-page .student-action-panel{padding:16px}.student-hub-page .student-timeline-item{background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px}.student-hub-page .student-timeline-copy strong,.student-hub-page .student-brief-item strong{overflow-wrap:anywhere}.student-hub-page .student-assistant-history{border-top:1px solid #0f172a14;margin-top:16px;padding-top:16px}.student-hub-page textarea.area{resize:vertical;min-height:150px}.student-task-form{align-items:start}.student-section-band.tone-teal{--student-tone:#0f6f69}.student-section-band.tone-blue{--student-tone:#2563eb}.student-section-band.tone-violet{--student-tone:#6d5dfc}.student-section-band.tone-amber{--student-tone:#b7791f}.student-section-band.tone-green{--student-tone:#15803d}.student-section-band.tone-rose{--student-tone:#be456c}.student-section-band.tone-slate{--student-tone:#475569}.student-hub-page .student-today-plan-panel{padding:clamp(16px,2vw,24px)}.student-today-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.student-plan-step{--student-step-tone:#2563eb;border:1px solid #0f172a17;border-top:4px solid var(--student-step-tone);background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-width:0;min-height:256px;padding:16px;display:grid}.student-plan-step.tone-amber{--student-step-tone:#b7791f}.student-plan-step.tone-green{--student-step-tone:#15803d}.student-plan-step.tone-blue{--student-step-tone:#2563eb}.student-plan-step-top,.student-plan-step-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.student-plan-step-top{flex-wrap:wrap}.student-plan-step-number{background:color-mix(in srgb, var(--student-step-tone) 12%, #fff);width:32px;height:32px;color:var(--student-step-tone);border-radius:999px;flex:none;place-items:center;font-size:.74rem;font-weight:900;display:inline-grid}.student-plan-step-body{align-content:start;gap:7px;min-width:0;display:grid}.student-plan-step-body small,.student-plan-step-footer>span{color:var(--color-muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.student-plan-step-body strong{color:var(--color-ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.student-plan-step-body p{color:var(--color-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.student-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.student-plan-actions>*{min-height:36px}.student-coach-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.student-coach-signal{background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;min-width:0;padding:12px}.student-coach-signal small{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.student-coach-signal p{color:var(--color-muted);margin:8px 0 0;line-height:1.4}body.theme-dark-ui .student-hub-page .student-coach-hero,body.theme-dark-ui .student-nav-shell,body.theme-dark-ui .student-progress-map,body.theme-dark-ui .student-section-band,body.theme-dark-ui .student-hub-page .panel,body.theme-dark-ui .student-hub-page .soft-note,body.theme-dark-ui .student-hub-page .student-command-action-card,body.theme-dark-ui .student-hub-page .student-command-metrics article,body.theme-dark-ui .student-hub-page .student-feature-answer,body.theme-dark-ui .student-hub-page .student-brief-item,body.theme-dark-ui .student-hub-page .student-timeline-item,body.theme-dark-ui .student-hub-page .student-risk-card,body.theme-dark-ui .student-hub-page .student-tutor-mode,body.theme-dark-ui .student-hub-page .student-artifact-workbench,body.theme-dark-ui .student-hub-page .student-artifact-card,body.theme-dark-ui .student-hub-page .student-artifact-empty,body.theme-dark-ui .student-plan-step,body.theme-dark-ui .student-coach-signal{box-shadow:none;background:#111827;border-color:#e2e8f01f}body.theme-dark-ui .student-hub-page .student-command-copy h2,body.theme-dark-ui .student-progress-map-head strong,body.theme-dark-ui .student-progress-step,body.theme-dark-ui .student-section-band strong,body.theme-dark-ui .student-hub-page .student-command-action-card strong,body.theme-dark-ui .student-hub-page .student-command-metrics strong,body.theme-dark-ui .student-hub-page .student-feature-answer p,body.theme-dark-ui .student-hub-page .student-tutor-mode strong,body.theme-dark-ui .student-hub-page .student-timeline-copy strong,body.theme-dark-ui .student-hub-page .student-brief-item strong,body.theme-dark-ui .student-plan-step-body strong{color:#f8fafc}body.theme-dark-ui .student-hub-page .student-command-copy>p:not(.eyebrow),body.theme-dark-ui .student-progress-map-head p,body.theme-dark-ui .student-progress-step small,body.theme-dark-ui .student-section-band p,body.theme-dark-ui .student-hub-page .student-command-action-card p,body.theme-dark-ui .student-hub-page .student-command-action-card small,body.theme-dark-ui .student-hub-page .student-command-metrics small,body.theme-dark-ui .student-hub-page .student-tutor-mode small,body.theme-dark-ui .student-plan-step-body small,body.theme-dark-ui .student-plan-step-body p,body.theme-dark-ui .student-plan-step-footer>span,body.theme-dark-ui .student-coach-signal small,body.theme-dark-ui .student-coach-signal p{color:#cbd5e1}@media (width<=980px){.student-page-header,.student-hub-page .student-coach-hero,.student-hub-page .student-feature-answer{grid-template-columns:1fr}.student-page-header .page-actions{justify-content:flex-start}.student-hub-page .student-main-tabs,.student-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.student-today-plan-grid,.student-coach-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.student-hub-page{gap:14px}.student-page-header .page-actions,.student-hub-page .student-command-buttons,.student-hub-page .row-input{grid-template-columns:1fr}.student-page-header .page-actions,.student-hub-page .student-command-buttons{width:100%;display:grid}.student-page-header .page-actions>*,.student-hub-page .student-command-buttons>*,.student-hub-page .row-input>*,.student-section-band>button{justify-content:center;width:100%}.student-hub-page .student-coach-hero{padding:16px}.student-hub-page .student-command-copy h2{font-size:1.72rem}.student-nav-shell{padding:5px;position:static}.student-progress-map-head{display:grid}.student-progress-steps,.student-hub-page .student-main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.student-hub-page .student-main-tabs .segment{white-space:normal;min-height:38px}.student-section-band{grid-template-columns:1fr;align-items:stretch}.student-hub-page .student-timeline-item,.student-today-plan-grid,.student-coach-signal-grid{grid-template-columns:1fr}.student-plan-step{min-height:0}.student-plan-step-top{align-items:flex-start}.student-plan-step-top .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.student-plan-step-footer{display:grid}.student-plan-actions,.student-plan-actions>*{justify-content:center;width:100%}}.settings-premium-page{max-width:1320px}.settings-premium-page .settings-segmented{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;width:fit-content;max-width:100%;padding:3px;display:inline-grid}.settings-premium-page .settings-segmented button{border:0;border-radius:7px;min-width:0;min-height:38px;padding:8px 12px;font-weight:800}.settings-premium-page .settings-tab-nav button{min-width:0}@media (width<=760px){.settings-premium-page .settings-tab-nav{display:flex;overflow-x:auto}}.free-dump-prompt-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.free-dump-prompt-row button{border-radius:var(--radius-control);min-width:0;min-height:42px;color:var(--color-ink);background:#ffffffc2;border:1px solid #0f172a17;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:.82rem;font-weight:780;display:flex;box-shadow:0 8px 18px #0f172a0b}.free-dump-prompt-row button:hover:not(:disabled){background:#f0fdfadb;border-color:#0f6f6947;transform:translateY(-1px)}.free-dump-prompt-row button:disabled{cursor:not-allowed;opacity:.52}.free-dump-save-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.free-dump-save-row .secondary-button{justify-content:center}.dashboard-mission-control{gap:var(--space-3);grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:stretch;display:grid}.dashboard-mission-copy,.dashboard-signal-card{border-radius:var(--radius-panel);background:linear-gradient(180deg, #ffffffeb, #f8fafce0), var(--surface-panel);box-shadow:var(--shadow-panel);border:1px solid #0f172a14}.dashboard-mission-copy{align-content:center;gap:8px;padding:clamp(16px,2vw,22px);display:grid}.dashboard-mission-copy strong{color:var(--color-ink);font-size:clamp(1.7rem,3vw,2.45rem);line-height:1}.dashboard-mission-copy p,.dashboard-signal-card p{color:var(--color-muted);margin:0;line-height:1.4}.dashboard-signal-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-signal-card{align-content:space-between;gap:9px;min-width:0;min-height:132px;padding:14px;display:grid;overflow:hidden}.dashboard-signal-card>div:first-child{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.dashboard-signal-card span{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.dashboard-signal-card strong{color:var(--color-ink);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1}.dashboard-signal-track{background:#0f172a14;border-radius:999px;height:6px;overflow:hidden}.dashboard-signal-track span{border-radius:inherit;background:var(--color-secondary);height:100%;display:block}.dashboard-signal-card.tone-danger .dashboard-signal-track span{background:var(--color-danger)}.dashboard-signal-card.tone-warning .dashboard-signal-track span{background:var(--color-warning)}.dashboard-signal-card.tone-info .dashboard-signal-track span{background:var(--color-info)}.task-command-hero .task-quick-add-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch;gap:12px}.task-quick-presets{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.task-command-hero .task-quick-field,.task-command-hero .task-quick-input,.task-command-hero .task-quick-add-shell .primary-button{grid-column:1/-1}.task-command-hero .task-quick-input,.task-command-hero .task-quick-select,.task-command-hero .task-quick-date,.task-command-hero .task-quick-add-shell .primary-button{width:100%;min-width:0}.task-quick-presets button{min-height:32px;color:var(--color-muted);background:#ffffffc2;border:1px solid #0f172a17;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:780}.task-quick-presets button:hover{color:var(--color-ink);background:#f0fdfac7;border-color:#0f6f6942}body.theme-dark-ui .free-dump-prompt-row button,body.theme-dark-ui .dashboard-mission-copy,body.theme-dark-ui .dashboard-signal-card,body.theme-dark-ui .task-quick-presets button{color:#f8fafc;background:linear-gradient(145deg,#111827f0,#0f172ae6),#0f172a;border-color:#e2e8f01f}body.theme-dark-ui .dashboard-mission-copy strong,body.theme-dark-ui .dashboard-signal-card strong{color:#f8fafc}body.theme-dark-ui .dashboard-mission-copy p,body.theme-dark-ui .dashboard-signal-card p,body.theme-dark-ui .dashboard-signal-card span{color:#98a2b3}body:not(.theme-dark-ui) .auth-page-side :is(.auth-page-brand p,.auth-page-side-copy>p,.auth-side-flow-item p,.auth-login-side-note p){color:#e2e8f0d6!important}body:not(.theme-dark-ui) .auth-page-side :is(.eyebrow,.auth-side-flow-item>span){color:#99f6e4!important}body:not(.theme-dark-ui) .auth-page-side :is(.auth-page-brand h1,.auth-page-side-copy h2,.auth-side-flow-item strong,.auth-login-side-note strong){color:#fff!important}body:not(.theme-dark-ui) .final-cta-section .eyebrow{color:#99f6e4!important}body:not(.theme-dark-ui) .final-cta-section p:not(.eyebrow){color:#e2e8f0db!important}body:not(.theme-dark-ui) .final-cta-section .final-cta-proof span{background:#ffffff1f;border-color:#ffffff2e;color:#e2e8f0!important}body:not(.theme-dark-ui) .final-cta-actions .ghost-button{background:#ffffff1a;border-color:#ffffff47;color:#fff!important}.school-start-input span,.school-start-output>span{color:#0f6f69}.product-showcase-main{line-height:0}.product-showcase-main span{line-height:1.2}.product-showcase-main img{transform:none}@media (width<=1160px){.dashboard-mission-control,.dashboard-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.free-dump-prompt-row,.free-dump-save-row,.dashboard-mission-control,.dashboard-signal-grid,.task-command-hero .task-quick-add-shell{grid-template-columns:1fr}.dashboard-signal-card{min-height:112px}}.focus-room-page{--focus-ink:#101820;--focus-muted:#64748b;--focus-line:#0f172a17;--focus-soft:#f8fafc;--focus-accent:#0f6f69;--focus-warning:#b7791f;--focus-danger:#b42318;max-width:1280px}.focus-room-page .page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:0 0 6px;display:grid}.focus-header-actions .secondary-button,.focus-header-actions .primary-button{min-height:38px}.focus-room-modes{border:1px solid var(--focus-line);background:#ffffffb8;border-radius:12px;gap:8px;padding:6px;box-shadow:0 10px 24px #0f172a0b}.focus-room-mode{min-height:64px;box-shadow:none;border-radius:8px;padding:12px 14px}.focus-room-mode:not(.active):hover{background:#fff;border-color:#0f6f693d}.focus-room-hero{background:linear-gradient(135deg,#0d1823fa,#0e4143f5),#0d1823;border-radius:14px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f172a29}.focus-room-hero:after{content:"";background:linear-gradient(90deg,#0000,#99f6e485,#0000);height:1px;position:absolute;inset:auto 0 0}.focus-room-head h3{overflow-wrap:anywhere;max-width:760px;font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.04}.focus-room-head .subtitle{color:#e2e8f0c7;max-width:680px;line-height:1.55}.focus-hero-dashboard{grid-template-columns:minmax(120px,.5fr) minmax(180px,1fr) minmax(140px,.58fr);align-self:start;gap:10px;display:grid}.focus-hero-dashboard article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;align-content:space-between;gap:7px;min-width:0;min-height:104px;padding:14px;display:grid}.focus-hero-dashboard span,.focus-hero-dashboard small{color:#e2e8f0b8;font-size:.76rem;font-weight:800;line-height:1.35}.focus-hero-dashboard span{text-transform:uppercase}.focus-hero-dashboard strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1rem,1.5vw,1.32rem);line-height:1.12;overflow:hidden}.focus-ring-wrap{justify-self:center}.focus-ring{aspect-ratio:1;border-radius:999px;width:min(360px,31vw);box-shadow:inset 0 0 0 10px #ffffff09,0 22px 48px #0000002e}.focus-room-primary-actions,.focus-room-secondary-actions{z-index:1;position:relative}.focus-room-primary-actions .primary-button,.focus-room-primary-actions .secondary-button,.focus-room-primary-actions .ghost-button{justify-content:center;min-width:148px}.focus-room-secondary-actions{gap:8px}.focus-room-secondary-actions .ghost-button{background:#ffffff0f;border-color:#ffffff24;min-height:34px}.focus-room-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:16px}.focus-session-panel,.focus-tools-panel,.focus-history-panel{background:#fff;border-radius:12px;box-shadow:0 14px 34px #0f172a0f}.focus-session-panel .section-header,.focus-tools-panel .section-header,.focus-history-panel .section-header{border-bottom:1px solid var(--focus-line);padding-bottom:12px}.focus-task-preview,.focus-calendar-card,.focus-parking-lot{background:var(--focus-soft);border-radius:10px}.focus-task-preview{padding:16px}.focus-task-preview>strong{color:var(--focus-ink);font-size:1.15rem;line-height:1.25}.focus-task-preview p{color:var(--focus-muted);line-height:1.5}.focus-task-meta-row{gap:8px}.focus-task-meta-row span{color:var(--focus-accent);background:#0f6f691a;border-radius:999px}.focus-large-task-nudge{background:#b7791f1a;border-radius:10px}.focus-linked-actions .secondary-button,.focus-linked-actions .ghost-button{justify-content:center}.focus-microstep-shell{background:#f0fdfa85;border:1px solid #0f6f691f;border-radius:10px;padding:12px}.focus-microstep-progress,.focus-microstep-list li{background:#fff;border-radius:8px}.focus-calendar-card,.focus-parking-lot{padding:14px}.focus-tools-panel{position:sticky;top:18px}.focus-parking-lot .row-input{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.focus-parking-lot .icon-send{border-radius:8px;width:42px;min-width:42px}.focus-ambient-panel{border:1px solid var(--focus-line);background:var(--focus-soft);border-radius:10px;gap:8px;padding:6px}.focus-ambient-chip{background:0 0;border-radius:8px;min-height:38px}.focus-ambient-chip.active{color:var(--focus-accent);background:#fff;border-color:#0f6f6947;box-shadow:0 8px 18px #0f172a0e}.focus-ambient-deep .focus-room-hero{background:linear-gradient(135deg,#07111c,#0b272b 54%,#07111c),#07111c}.focus-ambient-white .focus-room-page,.focus-ambient-white.focus-room-page{background:0 0}.focus-ambient-white .focus-room-hero{color:var(--focus-ink);background:linear-gradient(135deg,#f8fafc,#fff 54%,#f0fdfa),#fff}.focus-ambient-white .focus-room-head h3,.focus-ambient-white .focus-room-head .eyebrow,.focus-ambient-white .focus-hero-dashboard strong,.focus-ambient-white .pomodoro-circle strong{color:var(--focus-ink)}.focus-ambient-white .focus-room-head .subtitle,.focus-ambient-white .focus-hero-dashboard span,.focus-ambient-white .focus-hero-dashboard small,.focus-ambient-white .pomodoro-circle small,.focus-ambient-white .pomodoro-circle span{color:var(--focus-muted)}.focus-ambient-white .focus-hero-dashboard article,.focus-ambient-white .focus-room-secondary-actions .ghost-button{background:#ffffffb8;border-color:#0f172a17}.focus-ambient-white .focus-ring{background:radial-gradient(circle at center, #fff 0 57%, transparent 58%), conic-gradient(#0f6f69 0 var(--timer-progress), #0f172a14 var(--timer-progress) 100%)}.focus-ambient-white .focus-room-secondary-actions .ghost-button{color:var(--focus-ink)}.focus-ambient-soft .focus-room-hero{min-height:360px}.focus-ambient-soft .focus-ring{width:min(300px,27vw)}.focus-history-summary{gap:10px;margin-bottom:14px}.focus-history-summary article{background:var(--focus-soft);min-width:0;min-height:108px;box-shadow:none;border-radius:10px}.focus-history-item{grid-template-columns:92px minmax(0,1fr) minmax(92px,auto);gap:12px}.focus-picker-task,.focus-recommended-task{border-radius:10px;transition:border-color .16s,background-color .16s,transform .16s}.focus-picker-task:hover,.focus-recommended-task:hover{border-color:#0f6f6947;transform:translateY(-1px)}body.theme-dark-ui .focus-room-modes,body.theme-dark-ui .focus-ambient-panel,body.theme-dark-ui .focus-hero-dashboard article{background:#0f172ab8;border-color:#e2e8f01f}body.theme-dark-ui .focus-session-panel,body.theme-dark-ui .focus-tools-panel,body.theme-dark-ui .focus-history-panel,body.theme-dark-ui .focus-task-preview,body.theme-dark-ui .focus-calendar-card,body.theme-dark-ui .focus-parking-lot,body.theme-dark-ui .focus-microstep-shell,body.theme-dark-ui .focus-microstep-progress,body.theme-dark-ui .focus-history-summary article{background:#111827;border-color:#e2e8f01f}body.theme-dark-ui .focus-task-preview>strong,body.theme-dark-ui .focus-task-preview p,body.theme-dark-ui .focus-ambient-chip.active{color:#f8fafc}@media (width>=981px){.focus-room-hero .focus-hero-dashboard{grid-area:2/1}}@media (width<=980px){.focus-room-page .page-header,.focus-hero-dashboard,.focus-room-workbench{grid-template-columns:1fr}.focus-tools-panel{position:static}.focus-ring{width:min(340px,72vw)}}@media (width<=720px){.focus-room-page{gap:16px}.focus-header-actions,.focus-room-primary-actions,.focus-room-secondary-actions,.focus-linked-actions{grid-template-columns:1fr;width:100%;display:grid}.focus-header-actions>*,.focus-room-primary-actions>*,.focus-room-secondary-actions>*,.focus-linked-actions>*{width:100%}.focus-room-modes{grid-template-columns:1fr}.focus-room-hero{padding:18px}.focus-room-head h3{font-size:1.78rem}.focus-hero-dashboard article{min-height:88px}.focus-ring{width:min(300px,78vw)}.focus-history-summary,.focus-history-item,.focus-session-summary{grid-template-columns:1fr}}.command-center-premium{--cmd-ink:#101820;--cmd-muted:#647084;--cmd-line:#0f172a17;--cmd-soft-line:#0f172a0f;--cmd-surface:#fffffff0;--cmd-soft:#f7faf9;--cmd-dark:#101820;--cmd-teal:#0f766e;--cmd-blue:#2563eb;--cmd-gold:#b7791f;--cmd-red:#b42318;letter-spacing:0;gap:14px;max-width:1440px}.command-center-premium *,.command-center-premium :before,.command-center-premium :after{letter-spacing:0}.command-center-premium .page-header{border:1px solid var(--cmd-line);background:linear-gradient(#fffffff5,#f7faf9e6),#fff;border-radius:8px;grid-template-columns:minmax(420px,1fr) minmax(300px,420px);align-items:end;gap:18px;padding:18px 20px;display:grid;box-shadow:0 12px 28px #1018200e}.command-center-premium .page-header h2{font-size:2rem;line-height:1.08}.command-center-premium .page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.command-center-premium .page-actions>*{flex:160px}.command-center-premium :is(.primary-button,.secondary-button){border-radius:8px}.command-filter-bar{border:1px solid var(--cmd-line);background:var(--cmd-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);align-items:end;gap:10px;padding:10px;display:grid;box-shadow:0 10px 24px #1018200b}.command-filter-group,.command-context-select{gap:7px;min-width:0;display:grid}.command-filter-label{width:fit-content;color:var(--cmd-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:850;display:inline-flex}.command-filter-label svg{width:15px;height:15px;color:var(--cmd-teal)}.command-range-segment{border:1px solid var(--cmd-soft-line);background:#f2f6f6;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:4px;width:100%;max-width:none;padding:4px;display:grid}.command-range-segment button{min-width:0;min-height:40px;color:var(--cmd-muted);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 9px;font-weight:820;display:grid}.command-range-segment button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.command-range-segment button small{min-width:24px;height:22px;color:var(--cmd-muted);background:#0f172a12;border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:850;display:inline-grid}.command-range-segment button.active{color:var(--cmd-ink);background:#fff;box-shadow:0 8px 18px #10182012}.command-range-segment button.active small{color:var(--cmd-teal);background:#0f766e1f}.command-context-select .input{width:100%;min-height:50px}.command-risk-feedback{border-radius:8px;align-items:center;min-height:42px;padding:10px 12px;display:flex}.command-ops-strip{border:1px solid var(--cmd-line);background:#fff;border-radius:8px;grid-template-columns:minmax(330px,.38fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 28px #1018200d}.command-ops-copy{background:linear-gradient(135deg, #101820fa, #123940f5), var(--cmd-dark);color:#fff;border-radius:0;align-content:center;gap:8px;min-width:0;padding:14px;display:grid}.command-ops-copy .eyebrow{color:#99f6e4}.command-ops-copy strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:1.14rem;line-height:1.14}.command-ops-copy p{color:#e2e8f0d1;margin:0;font-size:.9rem;line-height:1.45}.command-scope-trail{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.command-scope-trail span{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:780}.command-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.command-pulse-cell{border:0;border-left:1px solid var(--cmd-soft-line);background:#fff;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);gap:5px 10px;min-width:0;min-height:116px;padding:12px;display:grid}.command-pulse-cell svg{width:19px;height:19px;color:var(--cmd-teal);grid-row:1/span 3;margin-top:2px}.command-pulse-cell span,.command-pulse-cell small{min-width:0;color:var(--cmd-muted);line-height:1.32}.command-pulse-cell span{text-transform:uppercase;font-size:.74rem;font-weight:850}.command-pulse-cell strong{min-width:0;color:var(--cmd-ink);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.16}.command-pulse-cell small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.command-ops-strip.tone-critical{border-color:#b423183d}.command-ops-strip.tone-warning{border-color:#b7791f3d}.command-ops-strip.tone-critical .command-pulse-cell:first-child svg,.command-kpi-card.tone-danger svg{color:var(--cmd-red)}.command-ops-strip.tone-warning .command-pulse-cell:first-child svg,.command-kpi-card.tone-warning svg{color:var(--cmd-gold)}.command-decision-hero{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#123940 58%,#1b2a34 100%),#0f172a;border:1px solid #1018202e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,.33fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 22px 52px #10182029}.command-decision-main{align-content:center;min-width:0;padding:28px;display:grid}.command-decision-main .eyebrow{color:#99f6e4}.command-decision-hero h3{color:#fff;overflow-wrap:anywhere;max-width:980px;margin:8px 0 10px;font-size:2.2rem;line-height:1.06}.command-decision-hero p{color:#e2e8f0d1;max-width:900px;margin:0;line-height:1.55}.command-decision-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.command-decision-meta span{color:#f8fafc;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:760}.command-decision-aside{background:#ffffff12;border-left:1px solid #ffffff1f;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:18px;display:grid}.command-load-ring{aspect-ratio:1;background:radial-gradient(circle at center, #10212c 0 58%, transparent 59%), conic-gradient(#22c55e 0 var(--command-load), #ffffff24 var(--command-load) 100%);border-radius:999px;align-content:center;justify-self:center;place-items:center;width:96px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 32px #00000024}.command-load-ring span{color:#e2e8f0c7;text-transform:uppercase;font-size:.72rem;font-weight:850}.command-load-ring strong{color:#fff;font-size:1.28rem;line-height:1}.command-aside-list{gap:7px;min-width:0;display:grid}.command-aside-list div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.command-aside-list span{color:#e2e8f0ad;text-transform:uppercase;font-size:.72rem;font-weight:850}.command-aside-list strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:.9rem;line-height:1.25}.command-decision-actions{background:#ffffff1f;border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid}.command-decision-actions .primary-button,.command-decision-actions .secondary-button{width:100%;min-height:52px;box-shadow:none;border:0;border-radius:0}.command-decision-actions .primary-button{color:var(--cmd-ink);background:#fff}.command-decision-actions .secondary-button{color:#fff;background:#ffffff14}.command-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.command-kpi-card{border:1px solid var(--cmd-line);border-left:4px solid var(--cmd-teal);background:var(--cmd-surface);border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 10px;min-width:0;min-height:112px;padding:14px;display:grid;box-shadow:0 10px 22px #1018200b}.command-kpi-card svg{width:19px;height:19px;color:var(--cmd-teal);grid-row:1/span 3;margin-top:2px}.command-kpi-card span{min-width:0;color:var(--cmd-muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.command-kpi-card strong{min-width:0;color:var(--cmd-ink);overflow-wrap:anywhere;font-size:1.55rem;line-height:1}.command-kpi-card small{min-width:0;color:var(--cmd-muted);font-size:.8rem;line-height:1.28}.command-kpi-card.tone-info{border-left-color:var(--cmd-blue)}.command-kpi-card.tone-info svg{color:var(--cmd-blue)}.command-kpi-card.tone-warning{border-left-color:var(--cmd-gold)}.command-kpi-card.tone-danger{border-left-color:var(--cmd-red)}.command-war-strip,.command-war-room>.panel,.command-center-grid.premium>.panel{background:var(--cmd-surface);border-radius:8px;box-shadow:0 12px 28px #1018200d}.command-war-strip{padding:16px}.command-war-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.command-war-column{border:1px solid var(--cmd-line);background:#fff;border-radius:8px;align-content:start;gap:10px;min-width:0;min-height:218px;padding:13px;display:grid}.command-war-column.focus{background:linear-gradient(#f0fdfab8,#fffffff5),#fff;border-color:#0f766e29}.command-lane-head{align-items:center;gap:8px;min-width:0;display:flex}.command-lane-head svg{width:17px;height:17px;color:var(--cmd-teal)}.command-column-kicker{min-width:0;color:var(--cmd-muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.command-priority-row,.command-risk-mini,.command-decision-row{border:1px solid var(--cmd-soft-line);width:100%;min-width:0;min-height:58px;color:var(--cmd-ink);text-align:left;background:#f8fafc;border-radius:8px;gap:5px;padding:10px 11px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.command-priority-row:hover,.command-risk-mini:hover,.command-decision-row:hover{background:#fff;border-color:#0f766e38;transform:translateY(-1px)}.command-priority-row strong,.command-risk-mini strong,.command-decision-row strong,.command-war-column.focus>strong{min-width:0;color:var(--cmd-ink);overflow-wrap:anywhere;line-height:1.26}.command-priority-row span,.command-risk-mini span,.command-decision-row span,.command-war-column.focus p{min-width:0;color:var(--cmd-muted);font-size:.82rem;line-height:1.34}.command-risk-mini{border-left:4px solid var(--cmd-gold)}.command-risk-mini.severity-critical{border-left-color:var(--cmd-red)}.command-risk-mini.severity-medium{border-left-color:var(--cmd-blue)}.command-risk-mini.severity-low{border-left-color:var(--cmd-teal)}.command-war-column.focus p{margin:0}.command-war-column.focus .secondary-button{align-self:end;width:100%}.command-war-room{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:12px;padding:0;display:grid}.command-risk-panel,.command-decision-log-panel{grid-row:span 2}.command-risk-list,.command-block-list,.command-decision-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.command-risk-card,.command-block-list li,.command-decision-list li{border:1px solid var(--cmd-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.command-risk-card{border-left:4px solid var(--cmd-gold);grid-template-columns:minmax(0,1fr)}.command-risk-card.severity-critical{border-left-color:var(--cmd-red)}.command-risk-card.severity-medium{border-left-color:var(--cmd-blue)}.command-risk-card.severity-low{border-left-color:var(--cmd-teal)}.command-risk-card>div:first-child,.command-block-list li>div,.command-decision-list li>div{gap:4px;min-width:0;display:grid}.command-risk-card span,.command-block-list span,.command-decision-list span,.command-decision-list p{color:var(--cmd-muted);margin:0;line-height:1.35}.command-risk-card span{text-transform:uppercase;font-size:.76rem;font-weight:850}.command-risk-card strong,.command-block-list strong,.command-decision-list strong,.command-brain-summary strong,.command-workload-meter strong{min-width:0;color:var(--cmd-ink);overflow-wrap:anywhere;line-height:1.26}.command-risk-card p,.command-brain-summary p{color:#526174;margin:0;line-height:1.45}.command-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.command-card-actions button,.command-block-list button,.command-decision-list button{border:1px solid var(--cmd-line);color:#334155;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.command-card-actions button svg,.command-block-list button svg,.command-decision-list button svg{width:15px;height:15px}.command-workload-meter{gap:12px;display:grid}.command-workload-meter>div:first-child{background:#f8fafc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:14px;display:grid}.command-workload-meter strong{font-size:1.9rem;line-height:1}.command-workload-meter .meter{background:#0f172a14;border-radius:999px;height:11px;overflow:hidden}.command-workload-meter .meter span{border-radius:inherit;background:linear-gradient(90deg, var(--cmd-teal), var(--cmd-gold), var(--cmd-red));height:100%;display:block}.command-workload-grid,.command-brain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.command-workload-grid span,.command-brain-grid span{min-width:0;color:var(--cmd-teal);overflow-wrap:anywhere;background:#f0fdfab3;border:1px solid #0f766e1f;border-radius:8px;padding:9px 10px;font-size:.8rem;font-weight:800;line-height:1.25}.command-replan-card{background:#fff7ede6;border:1px solid #b7791f2e;border-radius:8px;gap:7px;margin-top:12px;padding:12px;display:grid}.command-replan-card>span{color:#9a3412;text-transform:uppercase;font-size:.72rem;font-weight:850}.command-replan-card p{color:#475569;margin:0;line-height:1.45}.command-replan-actions{flex-wrap:wrap;gap:7px;display:flex}.command-decision-log-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.command-decision-log-grid>article{border:1px solid var(--cmd-line);background:#f8fafc;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.command-center-grid.premium{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr) minmax(320px,.9fr);align-items:start;gap:12px;display:grid}.command-brain-summary{gap:11px;display:grid}.command-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-feed-list .dashboard-feed-copy{gap:2px;display:grid}.command-feed-list .dashboard-feed-copy span{color:var(--cmd-teal);text-transform:uppercase;font-size:.72rem;font-weight:850}.command-risk-detail{gap:14px;display:grid}.command-risk-detail-summary,.command-risk-history,.command-risk-detail-grid article{border-radius:8px}.command-risk-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.command-risk-detail-grid article{border:1px solid var(--cmd-line);background:#f8fafc;gap:5px;min-width:0;padding:12px;display:grid}.command-risk-detail-grid article span,.command-risk-history>span{color:var(--cmd-muted);text-transform:uppercase;background:0 0;margin:0;padding:0;font-size:.72rem;font-weight:850;display:block}.command-risk-detail-grid article strong{color:var(--cmd-ink);line-height:1.36}.command-decision-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-decision-title-field,.command-decision-result-field,.command-decision-form>.form-actions{grid-column:1/-1}.command-decision-modal .form-actions{justify-content:flex-end}body.theme-dark-ui .command-center-premium{--cmd-ink:#f8fafc;--cmd-muted:#cbd5e1;--cmd-line:#e2e8f01f;--cmd-soft-line:#e2e8f017;--cmd-surface:#111827e0;--cmd-soft:#111827}body.theme-dark-ui .command-center-premium .page-header,body.theme-dark-ui .command-filter-bar,body.theme-dark-ui .command-ops-strip,body.theme-dark-ui .command-pulse-cell,body.theme-dark-ui .command-kpi-card,body.theme-dark-ui .command-war-strip,body.theme-dark-ui .command-war-column,body.theme-dark-ui .command-war-room>.panel,body.theme-dark-ui .command-center-grid.premium>.panel,body.theme-dark-ui .command-risk-card,body.theme-dark-ui .command-block-list li,body.theme-dark-ui .command-decision-list li,body.theme-dark-ui .command-decision-log-grid>article,body.theme-dark-ui .command-risk-detail-grid article{background:#111827e0;border-color:#e2e8f01f}body.theme-dark-ui .command-range-segment,body.theme-dark-ui .command-priority-row,body.theme-dark-ui .command-risk-mini,body.theme-dark-ui .command-decision-row,body.theme-dark-ui .command-workload-meter>div:first-child,body.theme-dark-ui .command-card-actions button,body.theme-dark-ui .command-block-list button,body.theme-dark-ui .command-decision-list button{background:#0f172ab8;border-color:#e2e8f01a}body.theme-dark-ui .command-range-segment button.active,body.theme-dark-ui .command-war-column.focus,body.theme-dark-ui .command-decision-log-grid>article,body.theme-dark-ui .command-risk-detail-grid article{background:#1e293bd1}body.theme-dark-ui .command-ops-copy{background:linear-gradient(135deg,#0f172afa,#114149e6),#0f172a}body.theme-dark-ui .command-pulse-cell strong,body.theme-dark-ui .command-kpi-card strong,body.theme-dark-ui .command-priority-row strong,body.theme-dark-ui .command-risk-mini strong,body.theme-dark-ui .command-decision-row strong,body.theme-dark-ui .command-war-column.focus>strong,body.theme-dark-ui .command-risk-card strong,body.theme-dark-ui .command-block-list strong,body.theme-dark-ui .command-decision-list strong,body.theme-dark-ui .command-brain-summary strong,body.theme-dark-ui .command-workload-meter strong,body.theme-dark-ui .command-risk-detail-grid article strong{color:#f8fafc}body.theme-dark-ui .command-pulse-cell span,body.theme-dark-ui .command-pulse-cell small,body.theme-dark-ui .command-kpi-card span,body.theme-dark-ui .command-kpi-card small,body.theme-dark-ui .command-priority-row span,body.theme-dark-ui .command-risk-mini span,body.theme-dark-ui .command-decision-row span,body.theme-dark-ui .command-war-column.focus p,body.theme-dark-ui .command-risk-card span,body.theme-dark-ui .command-risk-card p,body.theme-dark-ui .command-block-list span,body.theme-dark-ui .command-decision-list span,body.theme-dark-ui .command-decision-list p,body.theme-dark-ui .command-risk-detail-grid article span{color:#cbd5e1}body.theme-dark-ui .command-workload-grid span,body.theme-dark-ui .command-brain-grid span{color:#99f6e4;background:#14534b47;border-color:#2dd4bf29}body.theme-dark-ui .command-replan-card{background:#7c2d123d;border-color:#fb923c47}body.theme-dark-ui .command-replan-card strong{color:#f8fafc}body.theme-dark-ui .command-replan-card p{color:#fed7aa}@media (width<=1220px){.command-center-premium .page-header,.command-decision-hero,.command-war-room,.command-center-grid.premium{grid-template-columns:1fr}.command-center-premium .page-actions{justify-content:flex-start}.command-decision-aside{border-top:1px solid #ffffff1f;border-left:0}.command-kpi-grid,.command-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-war-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-risk-panel,.command-decision-log-panel{grid-row:auto}}@media (width<=860px){.command-center-premium .page-header,.command-filter-bar,.command-ops-strip,.command-war-grid,.command-decision-log-grid.compact,.command-workload-grid,.command-brain-grid,.command-area-grid,.command-risk-detail-grid,.command-decision-form,.command-decision-modal .command-decision-meta-grid{grid-template-columns:1fr}.command-center-premium .page-actions,.command-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.command-card-actions{grid-template-columns:1fr;width:100%;display:grid}.command-range-segment,.command-pulse-grid,.command-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-pulse-cell{border-left:0;border-top:1px solid var(--cmd-soft-line)}.command-decision-main{padding:18px}.command-decision-hero h3{font-size:1.56rem}.command-decision-aside{grid-template-columns:88px minmax(0,1fr);padding:16px}.command-load-ring{justify-self:start;width:82px}.command-aside-list div{padding:7px}.command-decision-actions .primary-button,.command-decision-actions .secondary-button{min-height:46px}.command-risk-card,.command-block-list li,.command-decision-list li,.command-workload-meter>div:first-child{grid-template-columns:1fr}}@media (width<=560px){.command-center-premium{gap:12px}.command-center-premium .page-header,.command-war-strip,.command-war-room>.panel,.command-center-grid.premium>.panel{padding:14px}.command-range-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.command-kpi-card,.command-pulse-cell{min-height:88px}}.review-ops-band{gap:var(--ui-nested-gap,16px);grid-template-columns:minmax(220px,.72fr) minmax(0,1.45fr) minmax(220px,.74fr);align-items:stretch;display:grid}.review-ops-card{background:#ffffffe0;border:1px solid #0f172a17;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:clamp(16px,1.7vw,24px);display:grid;box-shadow:0 14px 34px #0f172a0e}.review-ops-card>span,.review-priority-card .row-between span,.review-priority-item small,.review-archive-row span,.review-archive-detail section>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:850}.review-score-card strong{color:#0f6f69;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.95}.review-score-card p,.review-last-card p,.review-priority-item p,.review-archive-row p,.review-archive-detail p{color:#526174;margin:0;line-height:1.5}.review-score-track{background:#0f172a14;border-radius:999px;height:9px;overflow:hidden}.review-score-track span{border-radius:inherit;background:linear-gradient(90deg,#0f6f69,#2563eb);height:100%;display:block}.review-priority-card .row-between{align-items:center}.review-priority-card .row-between b{color:#0f6f69;background:#0f6f691a;border-radius:8px;place-items:center;min-width:34px;height:34px;display:inline-grid}.review-priority-list{gap:10px;display:grid}.review-priority-item{background:#f8fafcdb;border-left:4px solid #0f6f69;border-radius:8px;gap:5px;min-width:0;padding:12px 12px 12px 14px;display:grid}.review-priority-item.tone-danger{border-left-color:#be3455}.review-priority-item.tone-warning{border-left-color:#b7791f}.review-priority-item.tone-focus{border-left-color:#2563eb}.review-priority-item strong,.review-last-card strong,.review-archive-row strong,.review-archive-detail dd{color:#14213d;overflow-wrap:anywhere;min-width:0;line-height:1.25}.review-last-card .secondary-button{justify-self:start;margin-top:2px}.review-archive-panel{gap:16px;display:grid}.review-archive-list{gap:10px;display:grid}.review-archive-row{text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #0f172a14;border-radius:10px;grid-template-columns:minmax(130px,.3fr) minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;gap:10px 14px;width:100%;min-width:0;padding:14px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.review-archive-row:hover{background:#fff;border-color:#0f6f693d;transform:translateY(-1px)}.review-archive-row small{color:#64748b;white-space:nowrap;justify-self:end;font-weight:750}.review-archive-detail{gap:16px;display:grid}.review-archive-detail section{gap:8px;display:grid}.review-archive-detail pre{color:#14213d;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafcf5;border:1px solid #0f172a14;border-radius:10px;max-height:46vh;margin:0;padding:16px;line-height:1.55;overflow:auto}.review-archive-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0;display:grid}.review-archive-metrics div{background:#f8fafce0;border:1px solid #0f172a14;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.review-archive-metrics dt{color:#64748b;font-size:.75rem;font-weight:800}.review-archive-metrics dd{margin:0;font-size:1.12rem;font-weight:850}body.theme-dark-ui .review-ops-card,body.theme-dark-ui .review-priority-item,body.theme-dark-ui .review-archive-row,body.theme-dark-ui .review-archive-detail pre,body.theme-dark-ui .review-archive-metrics div{background:#0f172abd;border-color:#94a3b829}body.theme-dark-ui .review-priority-card .row-between b{color:#5eead4;background:#14b8a61f}body.theme-dark-ui .review-score-card strong,body.theme-dark-ui .review-priority-item strong,body.theme-dark-ui .review-last-card strong,body.theme-dark-ui .review-archive-row strong,body.theme-dark-ui .review-archive-detail dd,body.theme-dark-ui .review-archive-detail pre{color:#f8fafc}body.theme-dark-ui .review-score-card p,body.theme-dark-ui .review-last-card p,body.theme-dark-ui .review-priority-item p,body.theme-dark-ui .review-archive-row p,body.theme-dark-ui .review-archive-row small,body.theme-dark-ui .review-archive-detail p,body.theme-dark-ui .review-archive-metrics dt{color:#cbd5e1}@media (width<=1180px){.review-ops-band{grid-template-columns:1fr 1fr}.review-priority-card{grid-column:1/-1}}@media (width<=820px){.review-ops-band,.review-archive-row{grid-template-columns:1fr}.review-archive-row small{white-space:normal;justify-self:start}}.templates-library-page{max-width:1500px}.templates-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.templates-overview-strip article{background:#ffffffdb;border:1px solid #0f172a14;border-radius:8px;align-content:space-between;gap:6px;min-width:0;min-height:106px;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0b}.templates-overview-strip span,.templates-overview-strip small{color:var(--color-muted);font-size:.78rem;font-weight:800}.templates-overview-strip strong{color:var(--color-ink);font-size:1.55rem;line-height:1}.templates-command-grid button{min-height:166px;padding:16px 42px 16px 16px;position:relative;overflow:hidden}.template-command-icon,.template-command-arrow{color:#bff2edf0;width:19px;height:19px}.template-command-arrow{position:absolute;bottom:16px;right:16px}.templates-ritual-row button span{place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.templates-ritual-row button span svg{width:17px;height:17px}.template-search-field{position:relative}.template-search-field .input{width:100%;padding-left:40px}.template-search-icon{width:17px;height:17px;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.templates-filter-group button strong{align-items:center;gap:8px;min-width:0;display:inline-flex}.templates-filter-group button strong span,.templates-preview-stats span{overflow-wrap:anywhere;min-width:0}.template-filter-icon{color:#0f766e;flex:none;width:16px;height:16px}.templates-smart-filters{flex-wrap:wrap;gap:8px;margin-top:-4px;display:flex}.templates-smart-filters button{min-height:36px;color:var(--color-muted);cursor:pointer;background:#f8fafce6;border:1px solid #0f172a17;border-radius:8px;padding:7px 12px;font-weight:850}.templates-smart-filters button.active{color:#0f766e;background:#0f766e1a;border-color:#0f766e47}.template-card-title,.templates-preview-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.template-card-title>div,.templates-preview-title>div{min-width:0}.template-icon{color:#0f766e;background:#0f766e1a;border-radius:8px;width:34px;height:34px;padding:8px}.template-card-title p,.template-card-title h3,.templates-preview-title h3{overflow-wrap:anywhere}.template-favorite-button{place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-grid}.template-favorite-button svg{width:17px;height:17px}.template-favorite-button.active{color:#92400e;background:#b7791f21;border-color:#b7791f47}.template-favorite-button.active svg{fill:currentColor}.templates-library-page .template-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.templates-preview-plan{gap:8px;display:grid}.templates-preview-plan span{border-bottom:1px solid #0f172a14;grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);gap:2px 10px;min-width:0;padding:10px 0;display:grid}.templates-preview-plan span:last-child{border-bottom:0}.templates-preview-plan small{color:#0f766e;text-transform:uppercase;font-size:.72rem;font-weight:900}.templates-preview-plan b{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.templates-preview-plan em{color:var(--color-muted);grid-column:2;font-size:.78rem;font-style:normal}body.theme-dark-ui .templates-overview-strip article,body.theme-dark-ui .templates-smart-filters button,body.theme-dark-ui .template-search-field .input{background:#0f172ab3;border-color:#e2e8f01f}body.theme-dark-ui .templates-overview-strip strong,body.theme-dark-ui .templates-preview-plan b{color:#f8fafc}body.theme-dark-ui .templates-smart-filters button.active,body.theme-dark-ui .template-icon{color:#99f6e4;background:#14b8a629}@media (width<=980px){.templates-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px) and (width<=1360px){.templates-marketplace{grid-template-columns:minmax(190px,.38fr) minmax(0,1fr) minmax(230px,.5fr)}.templates-preview-panel{grid-column:auto;position:sticky}}@media (width>=1041px) and (width<=1179px){.templates-marketplace{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr)}.templates-preview-panel{grid-column:1/-1}}@media (width<=760px){.templates-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.template-actions{grid-template-columns:1fr}.templates-overview-strip article{min-height:82px}.templates-command-grid button{padding:10px 12px}.templates-command-grid span,.templates-command-grid strong{overflow-wrap:anywhere;min-width:0}.template-command-arrow{display:none}.template-card-top{grid-template-columns:minmax(0,1fr) auto}.templates-preview-plan span{grid-template-columns:1fr}.templates-preview-plan em{grid-column:auto}}@property --timer-progress{syntax:"<percentage>";inherits:true;initial-value:0%}.focus-room-page{--focus-ring-accent:#99f6e4;--focus-ring-track:#ffffff21;--focus-ring-inner:#0a121ffa}.focus-room-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:clamp(16px,2vw,26px);display:grid}.focus-room-head,.focus-room-hero .focus-hero-dashboard{grid-column:1}.focus-ring-wrap{grid-area:1/2/span 3;width:100%;padding:0}.focus-room-page .focus-ring{background:radial-gradient(circle at center, var(--focus-ring-inner) 0 57%, transparent 58%), conic-gradient(from -90deg, var(--focus-ring-accent) 0 var(--timer-progress), var(--focus-ring-track) var(--timer-progress) 100%);width:min(360px,100%);transition:--timer-progress .26s linear,box-shadow .18s,transform .18s}.focus-room-page .focus-ring:before{inset:clamp(22px,8%,30px)}.focus-room-page .focus-ring.running{box-shadow:inset 0 0 0 10px #ffffff0a,0 38px 82px #14b8a64d}.focus-room-tone{text-align:right;text-transform:none;max-width:220px}.focus-mode-break.focus-room-page{--focus-ring-accent:#60a5fa;--focus-ring-track:#0f172a17;--focus-ring-inner:#fff}.focus-mode-sprint.focus-room-page{--focus-ring-accent:#fbbf24}.focus-ambient-white.focus-room-page{--focus-ring-accent:#0f6f69;--focus-ring-track:#0f172a17;--focus-ring-inner:#fff}.focus-room-page.focus-ambient-white .focus-ring,.focus-room-page.focus-mode-break .focus-ring,.focus-room-page.focus-mode-sprint .focus-ring{background:radial-gradient(circle at center, var(--focus-ring-inner) 0 57%, transparent 58%), conic-gradient(from -90deg, var(--focus-ring-accent) 0 var(--timer-progress), var(--focus-ring-track) var(--timer-progress) 100%)}.focus-room-primary-actions,.focus-room-secondary-actions{grid-column:1/-1}@media (width<=980px){.focus-room-hero{grid-template-columns:1fr}.focus-room-head,.focus-room-hero .focus-hero-dashboard,.focus-ring-wrap,.focus-room-primary-actions,.focus-room-secondary-actions{grid-area:auto/1}.focus-room-page .focus-ring{width:min(320px,72vw)}.focus-room-status-stack,.focus-room-tone{text-align:left;justify-items:start}}@media (width<=760px){.focus-room-hero{gap:10px}.focus-room-page .focus-ring{width:min(210px,64vw)}}@media (width<=420px){.focus-room-page .focus-ring{width:min(178px,56vw)}}.input::placeholder,.area::placeholder,.task-quick-input::placeholder,.command-palette-search::placeholder,.intro-dump-field textarea::placeholder{color:#526174bd}.panel,.ui-card,.soft-note,.info-box,.empty-state,.task-card,.task-compact-card{border-color:var(--color-line)}body.theme-dark-ui{--color-ink:#f8fafc;--color-ink-soft:#e2e8f0;--color-muted:#c3cedc;--color-line:#e2e8f029;--color-line-soft:#e2e8f01c}body.theme-dark-ui :where(.subtitle,.muted,.tiny,.section-header p,.page-header .subtitle){color:var(--color-muted)}.chatbot-page{--chatbot-deep:#101820;--chatbot-deep-2:#17313a;--chatbot-teal:#0f6f69;--chatbot-amber:#b7791f;max-width:min(100%,1440px)}.chatbot-page .page-header{align-items:center}.chatbot-page .button-icon{flex:none;width:16px;height:16px}.chatbot-command-panel{background:linear-gradient(90deg, #ffffff1a, transparent 44%), linear-gradient(135deg, var(--chatbot-deep) 0%, var(--chatbot-deep-2) 58%, var(--chatbot-teal) 100%);color:#fff;border:1px solid #fff3;grid-template-columns:minmax(0,1.08fr) minmax(280px,.38fr);min-height:232px;padding:clamp(24px,3.1vw,42px);position:relative;overflow:hidden;box-shadow:0 22px 54px #1018202e}.chatbot-command-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000002e);position:absolute;inset:0}.chatbot-command-copy,.chatbot-command-metrics{z-index:1;position:relative}.chatbot-command-copy{gap:12px;max-width:900px}.chatbot-command-copy .eyebrow,.chatbot-command-copy p{color:#ffffffc7}.chatbot-command-copy h3{color:#fff;font-size:clamp(1.8rem,3.2vw,3rem)}.chatbot-hero-pills{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chatbot-hero-pills span{border-radius:var(--radius-control);color:#ffffffe0;min-height:32px;font-size:var(--font-xs);background:#ffffff1a;border:1px solid #ffffff2e;padding:7px 10px;font-weight:780}.chatbot-command-metrics{grid-template-columns:1fr;align-content:stretch}.chatbot-command-metrics article{background:#ffffff1f;border-color:#fff3;min-height:0;padding:15px;box-shadow:inset 0 1px #ffffff29}.chatbot-command-metrics span,.chatbot-command-metrics small{color:#ffffffb8}.chatbot-command-metrics strong{color:#fff;font-size:clamp(1.45rem,2vw,2.05rem)}.chatbot-command-metrics small{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:720;display:block;overflow:hidden}.chatbot-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.37fr);align-items:start}.chatbot-thread-panel{background:linear-gradient(#fffffff5,#f8fafce6);border-color:#0f172a14;min-height:min(760px,100vh - 128px)}.chatbot-thread-panel>.section-header{border-bottom:1px solid var(--color-line-soft);align-items:center;padding-bottom:14px}.chatbot-thread-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chatbot-thread-status>span:not(.status-chip){border:1px solid var(--color-line-soft);border-radius:var(--radius-control);background:var(--surface-secondary);min-height:28px;color:var(--color-muted);font-size:var(--font-xs);padding:6px 9px;font-weight:780}.chatbot-thread{background:linear-gradient(180deg, #ffffffe0, #f6f8f8f5), var(--surface-secondary);border-color:#0f172a14;min-height:clamp(420px,52vh,640px);max-height:min(62vh,700px);padding:clamp(14px,1.4vw,20px);box-shadow:inset 0 1px #ffffffd1}.chatbot-thread .empty-state{background:#ffffffb8;border-style:dashed;width:min(100%,440px);margin:auto}.chatbot-message{max-width:min(86%,800px);box-shadow:none;background:0 0;border:0;align-items:start;padding:0}.chatbot-message-body{border-radius:var(--radius-control);background:#fff;border:1px solid #0f172a14;gap:6px;padding:12px 14px 13px;box-shadow:0 12px 28px #0f172a0e}.chatbot-message.assistant{border-left:0}.chatbot-message.assistant .chatbot-message-body{border-left:3px solid #0f6f6970}.chatbot-message.user{color:#fff;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto}.chatbot-message.user .chatbot-message-avatar{color:#fff;background:#101820f0;grid-area:1/2}.chatbot-message.user .chatbot-message-body{color:#fff;background:linear-gradient(135deg,#111827,#0f6f69);border-color:#10182029;grid-area:1/1;justify-items:end}.chatbot-message-avatar{border-radius:var(--radius-control);width:32px;height:32px}.chatbot-message span{color:#5c6b7c;font-size:.7rem}.chatbot-message p{color:inherit;overflow-wrap:anywhere}.chatbot-message.user span{color:#ffffffb8}.chatbot-message.user p{text-align:right}.chatbot-message.typing{opacity:1}.chatbot-message.typing .chatbot-message-body{background:#ffffffd1}.chatbot-composer{background:#ffffffe6;border-color:#0f172a1a;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:10px;box-shadow:0 14px 34px #0f172a13}.chatbot-composer-field{border-radius:var(--radius-control);background:var(--surface-secondary);border:1px solid #0000;gap:8px;min-width:0;padding:8px 10px;display:grid}.chatbot-composer textarea{min-height:72px;max-height:180px;padding:0}.chatbot-composer-field:focus-within{background:#fff;border-color:#0f6f6947;box-shadow:0 0 0 3px #0f6f6914}.chatbot-composer-meta{color:#64748b;justify-content:space-between;gap:10px;min-width:0;font-size:.72rem;font-weight:760;display:flex}.chatbot-composer-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatbot-send-button{border-radius:var(--radius-control);align-self:stretch;min-height:100%}.chatbot-side-stack{top:22px}.chatbot-context-panel,.chatbot-prompt-panel,.chatbot-actions-panel{gap:var(--ui-nested-gap,14px);background:#ffffffeb;border-color:#0f172a14;display:grid}.chatbot-context-highlight{background:linear-gradient(135deg,#f0fdfaeb,#eff6ffd1),#fff;border-color:#0f6f6929;margin-bottom:0}.chatbot-context-highlight strong{overflow-wrap:anywhere}.chatbot-context-row{border-radius:var(--radius-control);background:#f8fafcbd;border:1px solid #0000;min-height:64px;padding:10px}.chatbot-context-row:last-child{border-bottom:1px solid #0000}.chatbot-context-row:hover{background:#fff;border-color:#0f6f6929}.chatbot-context-icon,.chatbot-action-icon{border-radius:var(--radius-control);width:34px;height:34px}.chatbot-context-row small,.chatbot-action-list span{overflow-wrap:anywhere}.chatbot-featured-prompts button,.chatbot-action-list button{background:#f8fafcbd;border-color:#0f172a17;transition:border-color .16s,background-color .16s,transform .16s}.chatbot-featured-prompts button:hover,.chatbot-action-list button:hover{background:#fff;border-color:#0f6f693d;transform:translateY(-1px)}.chatbot-prompt-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.chatbot-prompt-grid .quick-chip{border-radius:var(--radius-control);text-align:center;white-space:normal;justify-content:center;width:100%;min-height:40px}body.theme-dark-ui .chatbot-command-panel{background:linear-gradient(90deg,#ffffff14,#0000 44%),linear-gradient(135deg,#0b1120 0%,#12202d 58%,#0f4f4c 100%);border-color:#e2e8f029}body.theme-dark-ui .chatbot-thread-panel,body.theme-dark-ui .chatbot-context-panel,body.theme-dark-ui .chatbot-prompt-panel,body.theme-dark-ui .chatbot-actions-panel{background:#0f172ad1;border-color:#e2e8f021}body.theme-dark-ui .chatbot-thread{background:linear-gradient(#0f172ae0,#020617b8),#0f172a;border-color:#e2e8f01f}body.theme-dark-ui .chatbot-thread-status>span:not(.status-chip),body.theme-dark-ui .chatbot-context-row,body.theme-dark-ui .chatbot-featured-prompts button,body.theme-dark-ui .chatbot-action-list button,body.theme-dark-ui .chatbot-composer-field,body.theme-dark-ui .chatbot-thread .empty-state{background:#0f172ab8;border-color:#e2e8f01f}body.theme-dark-ui .chatbot-context-highlight,body.theme-dark-ui .chatbot-message.typing .chatbot-message-body{background:#14b8a61f;border-color:#99f6e42e}body.theme-dark-ui .chatbot-message.assistant .chatbot-message-body{color:#f8fafc;background:#0f172ae0;border-color:#99f6e42e #99f6e42e #99f6e42e #2dd4bf85}body.theme-dark-ui .chatbot-composer{background:#020617a3;border-color:#e2e8f01f}body.theme-dark-ui .chatbot-composer-field:focus-within,body.theme-dark-ui .chatbot-featured-prompts button:hover,body.theme-dark-ui .chatbot-action-list button:hover,body.theme-dark-ui .chatbot-context-row:hover{background:#0f172af5}body.theme-dark-ui .chatbot-message span,body.theme-dark-ui .chatbot-composer-meta,body.theme-dark-ui .chatbot-thread-status>span:not(.status-chip){color:#cbd5e1}@media (width<=1120px){.chatbot-command-panel,.chatbot-layout{grid-template-columns:1fr}.chatbot-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.chatbot-side-stack{position:static}}@media (width<=760px){.chatbot-page .page-header{align-items:stretch}.chatbot-command-panel{min-height:0;padding:20px}.chatbot-command-copy h3{font-size:clamp(1.55rem,8vw,2rem)}.chatbot-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.chatbot-command-metrics article{padding:12px}.chatbot-thread-panel{min-height:auto}.chatbot-thread-panel>.section-header{align-items:stretch}.chatbot-thread-status{justify-content:flex-start}.chatbot-thread{min-height:390px;max-height:none}.chatbot-message{max-width:96%}.chatbot-composer{grid-template-columns:1fr}.chatbot-send-button{width:100%;min-height:50px}}@media (width<=520px){.chatbot-command-metrics,.chatbot-prompt-grid{grid-template-columns:1fr}.chatbot-hero-pills span,.chatbot-command-metrics small,.chatbot-composer-meta span{white-space:normal}.chatbot-message{max-width:100%}.chatbot-message-avatar{width:30px;height:30px}.chatbot-message-body{padding:11px 12px}}body.theme-dark-ui :where(.eyebrow,.summary-kicker){color:#99f6e4}body.theme-dark-ui :where(.dashboard-signal-card span,.settings-control-block>span,.settings-number-card>span,.settings-keyword-panel>span,.settings-sync-grid span,.settings-security-list span){color:var(--color-muted)}.calendar-week-strip{border:1px solid var(--color-line-soft);border-radius:var(--radius-panel);background:#ffffffb8;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:10px;display:grid}.calendar-week-chip{border-radius:var(--radius-control);min-width:0;min-height:88px;color:var(--color-ink);text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #0f172a14;align-content:space-between;gap:5px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.calendar-week-chip:hover{border-color:#0f6f6947;transform:translateY(-1px)}.calendar-week-chip.active{background:#f0fdfae6;border-color:#0f6f696b;box-shadow:inset 0 0 0 1px #0f6f6924}.calendar-week-chip.today:not(.active){background:linear-gradient(#eff6ffe6,#ffffffd1)}.calendar-week-chip span,.calendar-week-chip small{min-width:0;color:var(--color-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:820;line-height:1.2;overflow:hidden}.calendar-week-chip strong{color:var(--color-ink);font-size:1.35rem;line-height:1}.calendar-week-chip i{background:#0f766e;border-radius:999px;max-width:100%;height:5px;display:block}.calendar-week-chip.load-medio i{background:#b7791f}.calendar-week-chip.load-alto i{background:#b42318}.planner-metric.warning-aware strong{color:#b7791f}.planner-event-position{box-sizing:border-box}.planner-event-position.overlap{z-index:3}.planner-free-slot{z-index:1;border-radius:var(--radius-control);color:#0f6f69;text-align:left;cursor:pointer;background:#f0fdfa94;border:1px dashed #0f6f6947;align-content:center;gap:2px;min-height:30px;padding:6px 12px;display:grid;position:absolute;left:16px;right:18px}.planner-free-slot:hover{background:#ccfbf1c7;border-style:solid}.planner-free-slot span,.planner-free-slot small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;line-height:1.15;overflow:hidden}.planner-free-slot small{color:#0f766e}.planner-free-slot.compact small{display:none}.planner-event-block.conflicted{border-top:2px solid #b4231885;box-shadow:0 14px 30px #b423181f}.planner-event-block em{color:#b42318;background:#b423181a;border-radius:999px;justify-self:start;width:fit-content;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:850;line-height:1}.untimed-strip{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.calendar-unscheduled-card{border:1px solid #0f172a14;border-left:4px solid var(--event-color,#64748b);border-radius:var(--radius-control);background:#ffffffd1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.calendar-unscheduled-card.type-focus,.calendar-unscheduled-card.type-task{--event-color:#0f766e}.calendar-unscheduled-card.type-meeting{--event-color:#2563eb}.calendar-unscheduled-card.type-goal{--event-color:#9333ea}.calendar-unscheduled-card.type-reminder,.calendar-unscheduled-card.type-done{--event-color:#b42318}.calendar-unscheduled-card.selected{border-color:color-mix(in srgb, var(--event-color) 42%, #0f172a14);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event-color) 16%, transparent)}.calendar-unscheduled-main{min-width:0;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.calendar-unscheduled-main span{color:var(--event-color);text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.1}.calendar-unscheduled-main strong,.calendar-unscheduled-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-unscheduled-main small{color:var(--color-muted);font-size:.76rem;font-weight:760}.calendar-conflict-note{border-radius:var(--radius-control);background:#fef2f2d1;border:1px solid #b423182e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.calendar-conflict-note svg{color:#b42318}.calendar-conflict-note div{gap:3px;min-width:0;display:grid}.calendar-conflict-note strong,.calendar-conflict-note span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-conflict-note strong{color:#7f1d1d}.calendar-conflict-note span{color:#991b1b;font-size:.8rem;font-weight:760}body.theme-dark-ui .calendar-week-strip,body.theme-dark-ui .calendar-week-chip,body.theme-dark-ui .calendar-unscheduled-card,body.theme-dark-ui .calendar-conflict-note{background:#0f172aad;border-color:#e2e8f01f}body.theme-dark-ui .calendar-week-chip.active{background:#14534b57;border-color:#99f6e442}body.theme-dark-ui .calendar-week-chip strong,body.theme-dark-ui .calendar-unscheduled-main,body.theme-dark-ui .calendar-unscheduled-main strong,body.theme-dark-ui .calendar-conflict-note strong{color:#f8fafc}body.theme-dark-ui .planner-free-slot{color:#99f6e4;background:#14534b57;border-color:#99f6e447}body.theme-dark-ui .planner-free-slot small,body.theme-dark-ui .calendar-conflict-note span{color:#cbd5e1}body.theme-dark-ui .planner-event-block.conflicted{border-top-color:#f8717194}body.theme-dark-ui .planner-event-block em{color:#fecaca;background:#f8717129}@media (width<=980px){.calendar-week-strip{scrollbar-width:none;display:flex;overflow-x:auto}.calendar-week-chip{flex:0 0 min(154px,44vw)}}@media (width<=760px){.calendar-unscheduled-card,.calendar-conflict-note{grid-template-columns:1fr;align-items:stretch}.calendar-unscheduled-card>.secondary-button,.calendar-conflict-note>.secondary-button{width:100%}.planner-free-slot{padding-inline:9px;left:8px;right:8px}.calendar-planner-page>.page-header{order:1}.calendar-planner-page>.calendar-view-toolbar{order:2}.calendar-planner-page>.calendar-command-strip{order:3}.calendar-planner-page>.calendar-nav-shell{order:4}.calendar-planner-page>.calendar-week-strip{order:5}.calendar-planner-page>.calendar-day-brief{order:6}.calendar-planner-page>.calendar-planner-layout,.calendar-planner-page>.calendar-primary-panel:not(.calendar-command-strip):not(.calendar-nav-shell){order:7}}.workspace-index-shell .page-header .page-actions,.workspace-shell .page-actions,.workspace-shell .section-actions,.workspace-empty-actions,.workspace-card-title-row,.workspace-goal-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-empty-command{gap:var(--ui-inner-gap,20px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:linear-gradient(135deg, #fffffff0, #f8fafce0), var(--surface-panel);min-width:0;box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr);align-items:stretch;padding:clamp(18px,2.4vw,30px);display:grid}.workspace-empty-copy,.workspace-empty-grid>div,.workspace-detail-kpis>article,.workspace-column-empty,.workspace-goal-card,.workspace-channel-empty,.workspace-hero-progress{min-width:0}.workspace-empty-copy{align-content:center;gap:12px;display:grid}.workspace-empty-copy h3,.workspace-empty-copy p{margin:0}.workspace-empty-copy h3{color:var(--color-ink);font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.08}.workspace-empty-copy p,.workspace-empty-grid span,.workspace-detail-kpis small,.workspace-column-empty p,.workspace-goal-meta,.workspace-channel-empty span{color:var(--color-muted);line-height:1.4}.workspace-empty-grid{grid-template-columns:1fr;gap:10px;display:grid}.workspace-empty-grid>div,.workspace-detail-kpis>article,.workspace-column-empty,.workspace-channel-empty,.workspace-goal-card{border:1px solid var(--color-line-soft);border-radius:var(--radius-control);background:#ffffffad;gap:8px;padding:14px;display:grid}.workspace-empty-grid strong,.workspace-detail-kpis strong,.workspace-goal-card strong,.workspace-channel-empty strong{color:var(--color-ink)}.workspace-empty-grid .button-icon,.workspace-command-icon .button-icon{color:var(--workspace-primary,var(--color-secondary))}.workspace-shell .workspace-detail-tabs{gap:6px;padding:6px}.workspace-shell .workspace-detail-tabs .segment{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;display:inline-flex}.workspace-shell .workspace-detail-tabs .segment span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-decision-hero{background:linear-gradient(135deg,#09121dfa,#083840f7 58%,#0f6f69f2),#0b1724}.workspace-decision-main h2,.workspace-decision-main .workspace-hero-main p,.workspace-decision-main .eyebrow,.workspace-hero-progress-copy,.workspace-hero-progress-copy strong{color:#fff}.workspace-decision-main .workspace-hero-main p{color:#e2e8f0d1}.workspace-decision-main .eyebrow,.workspace-hero-progress-copy{color:#e2e8f0bd}.workspace-hero-progress{gap:8px;max-width:520px;display:grid}.workspace-hero-progress-copy{color:var(--color-muted);font-size:var(--font-sm);justify-content:space-between;gap:12px;font-weight:800;display:flex}.workspace-hero-progress-copy strong{color:var(--color-ink)}.workspace-command-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.workspace-card-title-row{justify-content:flex-start}.workspace-command-icon{border-radius:var(--radius-control);background:#0f766e1a;place-items:center;width:34px;height:34px;display:grid}.workspace-command-icon.danger{background:#b423181a}.workspace-command-icon.danger .button-icon{color:var(--color-danger)}.workspace-command-icon.warning{background:#b7791f1f}.workspace-command-icon.warning .button-icon{color:var(--color-warning)}.workspace-command-icon.success{background:#1685531a}.workspace-command-icon.success .button-icon{color:var(--color-success)}.workspace-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-detail-kpis>article{align-content:space-between;min-height:104px}.workspace-detail-kpis span,.workspace-goal-card .eyebrow{color:var(--color-muted);font-size:var(--font-xs);text-transform:uppercase;font-weight:850}.workspace-detail-kpis strong{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1}.workspace-search-field{min-width:0;display:block;position:relative}.workspace-search-field .button-icon{z-index:1;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.workspace-search-field .input{width:100%;padding-left:42px}.workspace-column-empty{align-content:center;justify-items:start;min-height:126px}.workspace-column-empty p{margin:0}.workspace-goal-grid{gap:var(--ui-nested-gap,14px);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.workspace-goal-card{align-items:stretch}.workspace-goal-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.workspace-goal-card-head>div{gap:4px;min-width:0;display:grid}.workspace-goal-card-head strong{overflow-wrap:anywhere;line-height:1.25}.workspace-goal-progress{border-radius:var(--radius-control);color:#6d28d9;background:#7c3aed1a;place-items:center;min-width:52px;min-height:36px;font-weight:850;display:grid}.workspace-goal-meta{font-size:var(--font-sm);gap:8px}.workspace-goal-meta span{border-radius:var(--radius-control);background:#0f172a0d;padding:6px 8px}.workspace-channel-empty{justify-items:start}.workspace-create-options{align-items:stretch}.workspace-color-field .input[type=color]{width:100%;min-height:48px;padding:7px}.workspace-team-sections span{gap:2px;display:grid}.workspace-team-sections strong{color:var(--color-ink);font-size:1.25rem;line-height:1}.workspace-overflow-menu summary .button-icon{width:18px;height:18px}body.theme-dark-ui .workspace-empty-command,body.theme-dark-ui .workspace-empty-grid>div,body.theme-dark-ui .workspace-detail-kpis>article,body.theme-dark-ui .workspace-column-empty,body.theme-dark-ui .workspace-channel-empty,body.theme-dark-ui .workspace-goal-card{background:#0f172aad;border-color:#e2e8f01f}body.theme-dark-ui .workspace-goal-progress{color:#ddd6fe;background:#a78bfa2e}body.theme-dark-ui .workspace-goal-meta span{background:#e2e8f014}@media (width<=1180px){.workspace-empty-command,.workspace-command-grid.compact,.workspace-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-empty-command,.workspace-empty-grid,.workspace-command-grid.compact,.workspace-detail-kpis,.workspace-goal-card-head{grid-template-columns:1fr}.workspace-index-shell .page-header .page-actions,.workspace-shell .page-actions,.workspace-shell .section-actions,.workspace-empty-actions{grid-template-columns:1fr;width:100%;display:grid}.workspace-index-shell .page-header .page-actions>*,.workspace-shell .page-actions>*,.workspace-shell .section-actions>*,.workspace-empty-actions>*{justify-content:center;width:100%}.workspace-shell .workspace-detail-tabs{display:flex;overflow-x:auto}.workspace-shell .workspace-detail-tabs .segment{flex:none;min-width:min(180px,72vw)}.workspace-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body:not(.theme-dark-ui){--color-muted:#475569;--color-muted-strong:#334155}body.theme-dark-ui{--color-muted:#dbe4ee;--color-muted-strong:#f1f5f9}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.55}body :where(p,li){line-height:1.58}.page-header .subtitle,.subtitle,.muted,.tiny,.section-header p,.action-card p,.list-item p,.workspace-card p,.chat-item p,.goal-card p,.task-card p,.task-compact-card p,.empty-state p,.info-box p,.soft-note p,.dashboard-mission-copy p,.dashboard-signal-card p,.brain-dump-panel p,.brain-dump-output-panel p,.billing-plan-card p,.billing-usage-card p,.profile-hero p,.templates-preview-panel p,.focus-task-preview p,.student-artifact-head p,.student-artifact-explanation,.student-download-preview p,.student-artifact-empty p{color:var(--color-muted);line-height:1.58}.page-header .subtitle{font-size:1rem}.section-header p,.muted{font-size:.94rem}.input,.area,input.input,select.input,textarea.input,.task-quick-input,.command-palette-search,.intro-dump-field textarea{color:var(--color-ink);font-size:1rem;line-height:1.45}textarea.input,.area,.brain-dump-page-textarea,.chatbot-composer textarea,.intro-dump-field textarea{line-height:1.62}.nav-section-label,.eyebrow,.task-command-kicker,.task-quick-field span,.dashboard-signal-card span,.task-summary-cell span{font-size:.8125rem;font-weight:820;line-height:1.28}.sidebar .nav-section-label,body:not(.theme-dark-ui) .sidebar .nav-section-label{font-size:.8125rem;line-height:1.28}.sidebar .nav-section-label{color:#e2e8f0b8!important}.nav-badge,.nav-secondary-group summary small{font-size:.8125rem}.dashboard-page .dashboard-next-hero .eyebrow,.task-command-kicker{color:#f1f5f9d1}:is(.primary-button,.secondary-button,.ghost-button,.soft-button,.danger-button,.gradient-button,.mint-button,.dark-button,.auth-primary-submit){min-height:42px;font-size:.92rem;line-height:1.2}.task-quick-presets button{min-height:36px;font-size:.875rem;line-height:1.2}.task-summary-cell span,.task-quick-field span,.dashboard-signal-card span{color:var(--color-muted-strong,var(--color-muted))}@media (width<=760px){:root{--mobile-bottom-nav-height:calc(72px + env(safe-area-inset-bottom,0px));--mobile-content-safe-bottom:calc(var(--mobile-bottom-nav-height) + 14px)}.page-actions :is(.primary-button,.secondary-button),.section-actions :is(.primary-button,.secondary-button),.task-command-actions :is(.primary-button,.secondary-button),.task-command-hero .task-quick-add-shell .primary-button{min-height:42px;font-size:.92rem}.task-command-kicker,.task-quick-field span,.task-summary-overview .task-summary-cell span{font-size:.8125rem;line-height:1.25}.task-summary-overview .task-summary-cell{flex-basis:146px;min-height:88px}.mobile-bottom-nav{min-height:calc(66px + env(safe-area-inset-bottom,0px));padding:7px}.mobile-bottom-link{gap:4px;min-height:54px!important;padding:6px 2px!important}.mobile-bottom-link span,.mobile-bottom-link.active span{font-size:.8125rem;line-height:1.08;display:block}}.brain-dump-page .page-header h2,.brain-dump-page .section-header h3,.brain-dump-page .soft-note>strong,.brain-dump-page .mini-list li strong,.brain-dump-page .brain-dump-session-card strong,.brain-dump-page .brain-dump-starter-row strong,.brain-dump-page .brain-dump-system-strip strong,.brain-dump-archive-details summary{color:#111827}.brain-dump-page .subtitle,.brain-dump-page .section-header p,.brain-dump-page .muted,.brain-dump-page .brain-dump-input-meta,.brain-dump-page .mini-list li span,.brain-dump-page .brain-dump-session-card p,.brain-dump-page .brain-dump-system-strip p{color:#475569}.brain-dump-page .page-header .eyebrow,.brain-dump-page .brain-dump-system-strip span,.brain-dump-page .brain-dump-starter-row span,.brain-dump-archive-details summary span{color:#0f6f69}.brain-dump-hero-copy p,.brain-dump-page .brain-dump-next-card p{color:#d5dee9}.brain-dump-hero-copy .eyebrow,.brain-dump-status-stack span,.brain-dump-next-step-strip span,.brain-dump-page .brain-dump-next-card .eyebrow{color:#99f6e4}body.theme-dark-ui .brain-dump-page .page-header h2,body.theme-dark-ui .brain-dump-page .section-header h3,body.theme-dark-ui .brain-dump-page .soft-note>strong,body.theme-dark-ui .brain-dump-page .mini-list li strong,body.theme-dark-ui .brain-dump-page .brain-dump-session-card strong,body.theme-dark-ui .brain-dump-page .brain-dump-starter-row strong,body.theme-dark-ui .brain-dump-page .brain-dump-system-strip strong,body.theme-dark-ui .brain-dump-archive-details summary{color:#f8fafc}body.theme-dark-ui .brain-dump-page .subtitle,body.theme-dark-ui .brain-dump-page .section-header p,body.theme-dark-ui .brain-dump-page .muted,body.theme-dark-ui .brain-dump-page .brain-dump-input-meta,body.theme-dark-ui .brain-dump-page .mini-list li span,body.theme-dark-ui .brain-dump-page .brain-dump-session-card p,body.theme-dark-ui .brain-dump-page .brain-dump-system-strip p{color:#cbd5e1}body.theme-dark-ui .brain-dump-page .page-header .eyebrow,body.theme-dark-ui .brain-dump-page .brain-dump-system-strip span,body.theme-dark-ui .brain-dump-page .brain-dump-starter-row span,body.theme-dark-ui .brain-dump-archive-details summary span{color:#5eead4}.chatbot-page .chatbot-command-copy .eyebrow{color:#ffffffc7}.chatbot-page .chatbot-command-copy p{color:#ffffffd1}.chatbot-page .chatbot-command-metrics span,.chatbot-page .chatbot-command-metrics small,.chatbot-page .chatbot-hero-pills span{color:#ffffffc7}.chatbot-page .chatbot-command-metrics strong,.chatbot-page .chatbot-command-copy h3{color:#fff}.chatbot-page .chatbot-message.user span{color:#ffffffbd}.chatbot-page .chatbot-context-highlight span{color:#0f6f69}body.theme-dark-ui .chatbot-page .chatbot-context-highlight span{color:#5eead4}
