:root{--app-sidebar:#ffffff;--app-topbar:rgb(246 248 251/88%);--app-card:#ffffff;--app-card-strong:#f8fafc;--app-card-hover:#f1f5f9;--app-ring:rgb(37 99 235/18%);--app-shadow-soft:0 1px 2px rgb(15 23 42/4%),0 14px 38px rgb(15 23 42/7%);--app-shadow-card:0 12px 34px rgb(15 23 42/7%)}html[data-theme=dark]{--background:#090d14;--surface:#111720;--surface-muted:#181f2a;--foreground:#f6f8fc;--muted:#8f9aaa;--border:#242d3a;--app-sidebar:#0b1017;--app-topbar:rgb(9 13 20/88%);--app-card:#111720;--app-card-strong:#151c26;--app-card-hover:#1a2230;--app-ring:rgb(124 92 255/26%);--app-shadow-soft:0 18px 50px rgb(0 0 0/24%);--app-shadow-card:0 18px 48px rgb(0 0 0/22%)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 78% -10%,rgb(93 72 255/8%),transparent 34rem),var(--background);line-height:1.5}button,input,select,textarea{font-family:inherit}.app-shell{grid-template-columns:15.75rem minmax(0,1fr);background:var(--background)}.sidebar{display:flex;flex-direction:column;height:100vh;overflow-y:auto;border-right-color:var(--border);background:var(--app-sidebar);padding:1.4rem 1rem 1rem}.brand{gap:.7rem;min-height:3rem;margin:0 0 1.35rem;padding:0 .55rem}.brand-mark{width:2rem;height:2rem;border-radius:.65rem;background:linear-gradient(145deg,var(--accent),#7c3aed);box-shadow:0 8px 20px rgb(99 72 255/28%);font-size:.9rem}.brand strong{font-size:1.15rem;letter-spacing:-.025em}.brand small{font-size:.7rem}.sidebar-profile{display:flex;align-items:center;gap:.7rem;min-width:0;margin-bottom:1.25rem;border:1px solid var(--border);border-radius:.9rem;background:var(--app-card-strong);padding:.7rem;transition:border-color .16s ease,transform .16s ease}.sidebar-profile:hover{border-color:var(--accent);transform:translateY(-1px)}.sidebar-avatar,.topbar-profile span{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255/12%);border-radius:999px;background:linear-gradient(145deg,#334155,#111827);color:#fff;font-weight:800}.sidebar-avatar{width:2.25rem;height:2.25rem;font-size:.72rem}.sidebar-profile-copy{display:grid;min-width:0}.sidebar-profile-copy small,.sidebar-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-copy strong{font-size:.82rem}.sidebar-profile-copy small{color:var(--muted);font-size:.68rem}.sidebar-nav{gap:.18rem}.nav-link{display:flex;align-items:center;gap:.75rem;min-height:2.55rem;border:1px solid transparent;border-radius:.72rem;padding:.58rem .72rem;font-size:.84rem;font-weight:650;transition:background .14s ease,color .14s ease,border-color .14s ease}.nav-link svg,.sidebar-utility svg{width:1rem;height:1rem;flex:0 0 auto}.nav-link:hover{border-color:var(--border);background:var(--app-card-hover);color:var(--foreground)}.nav-link.active{border-color:rgb(124 92 255/18%);background:linear-gradient(90deg,rgb(100 70 255/20%),rgb(100 70 255/10%));color:#8b73ff;box-shadow:inset 3px 0 0 #7657ff}.sidebar-footer{display:grid;grid-gap:.2rem;gap:.2rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}.sidebar-utility{display:flex;align-items:center;gap:.75rem;width:100%;border:0;border-radius:.7rem;background:transparent;color:var(--muted);cursor:pointer;padding:.65rem .72rem;font-size:.8rem;text-align:left}.sidebar-utility:hover{background:var(--app-card-hover);color:var(--foreground)}.app-body{padding:0 1.65rem 3rem}.workspace-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.6rem;margin-bottom:1rem;border-bottom:1px solid var(--border);background:var(--app-topbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-actions{display:flex;align-items:center;gap:.5rem}.global-search{display:flex;align-items:center;justify-content:space-between;width:min(25rem,44vw);min-height:2.55rem;border:1px solid var(--border);border-radius:.72rem;background:var(--app-card);color:var(--muted);cursor:pointer;padding:0 .85rem;text-align:left;box-shadow:0 1px 0 rgb(255 255 255/3%)}.global-search:focus-visible,.global-search:hover{border-color:var(--accent);outline:3px solid var(--app-ring)}.global-search kbd{border:1px solid var(--border);border-radius:.35rem;background:var(--surface-muted);padding:.1rem .3rem;font-size:.68rem}.icon-action,.topbar-profile{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid var(--border);border-radius:.72rem;background:var(--app-card);color:var(--muted);transition:border-color .14s ease,color .14s ease,transform .14s ease}.icon-action:hover,.topbar-profile:hover{border-color:var(--accent);color:var(--foreground);transform:translateY(-1px)}.icon-action svg{width:1rem;height:1rem}.topbar-profile{border-radius:999px}.topbar-profile span{width:100%;height:100%;font-size:.66rem}.content-area{width:min(100%,92rem);max-width:none}.premium-dashboard{display:grid;grid-gap:1rem;gap:1rem}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-height:3.5rem}.dashboard-heading h1{margin:.1rem 0 0;font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.035em}.dashboard-welcome{margin:0;color:var(--muted);font-size:.8rem}.dashboard-heading time{color:var(--muted);font-size:.78rem;text-transform:capitalize}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.dashboard-metric-card{position:relative;display:flex;align-items:flex-start;gap:.85rem;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:.9rem;background:var(--app-card);padding:1rem;box-shadow:var(--app-shadow-soft)}.dashboard-metric-card:after{position:absolute;right:-1.8rem;bottom:-2.4rem;width:6rem;height:6rem;border-radius:999px;content:"";opacity:.08;background:currentColor}.dashboard-metric-icon{display:grid;width:2.45rem;height:2.45rem;flex:0 0 auto;place-items:center;border-radius:.72rem;background:currentColor}.dashboard-metric-icon svg{width:1.15rem;height:1.15rem;color:white}.metric-blue{color:#5b7cff}.metric-green{color:#22c55e}.metric-orange{color:#f59e42}.metric-purple{color:#a855f7}.dashboard-metric-copy{display:grid;min-width:0;color:var(--foreground)}.dashboard-metric-label{font-size:.82rem;font-weight:700}.dashboard-metric-copy strong{margin-top:.12rem;font-size:1.55rem;line-height:1.15}.dashboard-metric-copy small{overflow:hidden;margin-top:.2rem;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-primary-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.9fr) minmax(0,1.15fr);grid-gap:.85rem;gap:.85rem;align-items:stretch}.dashboard-secondary-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:.85rem;gap:.85rem}.premium-dashboard .ai-card,.premium-dashboard .daily-brief-card,.premium-dashboard .panel{min-width:0;border:1px solid var(--border);border-radius:.9rem;background:var(--app-card);box-shadow:var(--app-shadow-card)}.premium-dashboard .panel{padding:1rem}.premium-dashboard .panel h3{margin:0 0 .85rem;font-size:.92rem;letter-spacing:-.012em}.premium-dashboard .list{gap:0;padding:0;list-style:none}.premium-dashboard .list li{position:relative;padding:.65rem .4rem .65rem 1.55rem;border-bottom:1px solid var(--border);color:var(--foreground);font-size:.76rem}.premium-dashboard .list li:last-child{border-bottom:0}.premium-dashboard .list li:before{position:absolute;top:.77rem;left:.25rem;width:.78rem;height:.78rem;border:1.5px solid var(--border);border-radius:.22rem;content:""}.premium-dashboard .daily-progress{align-content:center;margin:0;background:radial-gradient(circle at 85% 5%,rgb(124 92 255/18%),transparent 8rem),var(--app-card)}.premium-dashboard .daily-progress h3{margin-bottom:.25rem}.premium-dashboard .progress-track{background:var(--surface-muted)}.premium-dashboard .progress-track span{background:linear-gradient(90deg,var(--accent),#8b5cf6)}.premium-dashboard .habit-grid{display:grid;grid-gap:0;gap:0}.premium-dashboard .habit-pill{position:relative;display:flex;align-items:center;width:100%;min-height:2.55rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--foreground);padding:.55rem .35rem .55rem 2rem;font-size:.76rem;text-align:left}.premium-dashboard .habit-pill:before{position:absolute;left:.25rem;display:grid;width:1.15rem;height:1.15rem;place-items:center;border:2px solid;border-radius:999px;content:"";opacity:.8}.premium-dashboard .habit-pill.done{background:transparent;color:#22c55e}.premium-dashboard .habit-pill.done:before{background:rgb(34 197 94/16%)}.premium-dashboard .progress-row{gap:.45rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.premium-dashboard .progress-row:last-child{border-bottom:0}.premium-dashboard .progress-row strong{font-size:.76rem}.premium-dashboard .progress-row small,.premium-dashboard .progress-row span{font-size:.68rem}.premium-dashboard .progress-track{height:.38rem}.premium-dashboard .error-message{margin:0;box-shadow:none}.mobile-navigation{box-shadow:0 -12px 36px rgb(0 0 0/16%)}@media (max-width:1180px){.dashboard-metrics,.dashboard-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid>:last-child{grid-column:1/-1}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.app-body{padding:0 1rem 6.25rem}.workspace-topbar{min-height:4rem}.global-search{width:min(100%,23rem)}.mobile-navigation{right:0;bottom:0;left:0;gap:0;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--app-sidebar);padding:.35rem max(.4rem,env(safe-area-inset-right)) calc(.35rem + env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left))}.mobile-nav-link{display:grid;flex:1 1;grid-gap:.18rem;gap:.18rem;place-items:center;min-width:0;border-radius:.65rem;padding:.45rem .25rem;font-size:.62rem}.mobile-nav-link svg{width:1.1rem;height:1.1rem}.mobile-nav-link.active{background:rgb(112 82 255/14%);color:#8b73ff}}@media (max-width:720px){.workspace-actions>.install-app-button,.workspace-actions>:first-child:not(.icon-action){display:none}.workspace-topbar{gap:.55rem}.global-search{width:auto;flex:1 1;font-size:.75rem}.global-search kbd,.workspace-actions .icon-action:first-of-type{display:none}.dashboard-heading{align-items:flex-start}.dashboard-heading time{max-width:9rem;text-align:right}.dashboard-metrics,.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-primary-grid>:last-child{grid-column:auto}.dashboard-metrics{gap:.65rem}.dashboard-metric-card{min-height:5.2rem}}@media (max-width:430px){.app-body{padding-inline:.72rem}.workspace-actions .icon-action{display:none}.dashboard-heading h1{font-size:1.65rem}.dashboard-heading time{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.icon-action,.nav-link,.sidebar-profile,.topbar-profile{transition:none}}:root{--background:#090d14;--surface:#111720;--surface-muted:#181f2a;--foreground:#f5f7fb;--muted:#8e99aa;--border:#222b38;--accent:#7657ff;--accent-soft:rgb(118 87 255/16%);--app-sidebar:#0b1017;--app-topbar:rgb(9 13 20/88%);--app-card:#10161f;--app-card-strong:#151c26;--app-card-hover:#19212d;color-scheme:dark}html[data-theme=light]{--background:#f4f6fa;--surface:#ffffff;--surface-muted:#eef2f7;--foreground:#101828;--muted:#667085;--border:#e3e8ef;--app-sidebar:#ffffff;--app-topbar:rgb(244 246 250/90%);--app-card:#ffffff;--app-card-strong:#f8fafc;--app-card-hover:#f2f4f7;color-scheme:light}.premium-dashboard{gap:.78rem;padding-bottom:2rem}.dashboard-heading{min-height:2.9rem}.dashboard-heading h1{font-size:1.32rem;letter-spacing:-.02em}.dashboard-welcome{font-size:.74rem}.dashboard-heading time{font-size:.7rem}.dashboard-status-notice{border:1px solid rgb(245 158 11/25%);border-radius:.75rem;background:rgb(245 158 11/8%);color:#f8c46b;padding:.7rem .85rem;font-size:.75rem}.dashboard-metrics{gap:.72rem}.dashboard-metric-card{min-height:5.4rem;border-radius:.7rem;padding:.9rem;box-shadow:0 10px 30px rgb(0 0 0/14%)}.dashboard-metric-icon{width:2.25rem;height:2.25rem;border-radius:.62rem;background:color-mix(in srgb,currentColor 18%,transparent)}.dashboard-metric-icon svg{color:currentColor}.dashboard-metric-copy strong{font-size:1.45rem}.dashboard-metric-copy small{font-size:.64rem}.dashboard-primary-grid,.dashboard-tertiary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.72rem;gap:.72rem;align-items:stretch}.premium-dashboard .panel{min-height:14rem;border-radius:.72rem;padding:.9rem;box-shadow:0 10px 28px rgb(0 0 0/13%)}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.panel-title-row h3{margin:0!important}.panel-title-row a{color:#8b73ff;font-size:.64rem;font-weight:700}.panel-title-row a:hover{color:#a99aff}.dashboard-task-list{list-style:none;margin:0;padding:0}.dashboard-task-list li{position:relative;min-height:2.38rem;display:flex;align-items:center;border-bottom:1px solid var(--border);padding:.48rem .2rem .48rem 1.45rem;color:var(--foreground);font-size:.72rem}.dashboard-task-list li:before{position:absolute;left:.15rem;width:.72rem;height:.72rem;border:1.5px solid #667085;border-radius:.18rem;content:""}.dashboard-task-list li:last-child{border-bottom:0}.dashboard-empty,.dashboard-inline-error{color:var(--muted);font-size:.72rem}.dashboard-inline-error{color:#fda4af}.agenda-list,.agenda-row{display:grid}.agenda-row{grid-template-columns:3.2rem minmax(0,1fr);grid-gap:.55rem;gap:.55rem;min-height:2.6rem;align-items:center;border-bottom:1px solid var(--border);padding:.35rem 0}.agenda-row:last-child{border-bottom:0}.agenda-row time{color:#aab4c4;font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-row div{display:grid;min-width:0}.agenda-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.agenda-row span{color:var(--muted);font-size:.61rem}.premium-dashboard .habit-pill{min-height:2.45rem;font-size:.72rem}.premium-dashboard .progress-row{padding:.48rem 0}.productivity-card{display:flex;flex-direction:column}.productivity-bars{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.42rem;gap:.42rem;align-items:flex-end;flex:1 1;min-height:9rem;padding-top:.55rem}.productivity-column{display:grid;grid-template-rows:1rem 1fr 1rem;grid-gap:.22rem;gap:.22rem;align-items:flex-end;height:100%;text-align:center}.productivity-value{color:var(--muted);font-size:.58rem}.productivity-track{position:relative;height:100%;min-height:5rem;border-radius:.3rem;background:rgb(255 255 255/3%);overflow:hidden}.productivity-track span{position:absolute;right:0;bottom:0;left:0;border-radius:.3rem .3rem 0 0;background:linear-gradient(180deg,#7c5cff,#4f7cff)}.productivity-column small{color:var(--muted);font-size:.58rem;text-transform:capitalize}.dashboard-ai-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;border:1px solid rgb(118 87 255/24%);border-radius:.72rem;background:linear-gradient(90deg,rgb(118 87 255/10%),rgb(79 124 255/5%)),var(--app-card);padding:.9rem 1rem}.dashboard-ai-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.65rem;background:rgb(118 87 255/18%);color:#9b87ff}.dashboard-ai-icon svg{width:1.1rem}.dashboard-ai-copy{display:grid;min-width:0}.dashboard-ai-copy>span{color:#9b87ff;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dashboard-ai-copy strong{margin-top:.08rem;font-size:.76rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ai-copy small{color:var(--muted);font-size:.62rem}.dashboard-ai-card button{border:1px solid rgb(118 87 255/42%);border-radius:.58rem;background:#7657ff;color:#fff;cursor:pointer;padding:.55rem .8rem;font-size:.68rem;font-weight:800}.dashboard-ai-card button:hover{background:#8468ff}.dashboard-ai-card button:disabled{opacity:.6;cursor:wait}@media (max-width:1180px){.dashboard-primary-grid,.dashboard-tertiary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid>:last-child,.dashboard-tertiary-grid>:last-child{grid-column:1/-1}}@media (max-width:720px){.dashboard-primary-grid,.dashboard-tertiary-grid{grid-template-columns:1fr}.dashboard-primary-grid>:last-child,.dashboard-tertiary-grid>:last-child{grid-column:auto}.dashboard-ai-card{grid-template-columns:auto 1fr}.dashboard-ai-card button{grid-column:1/-1;width:100%}.premium-dashboard .panel{min-height:auto}}.dashboard-heading time{text-transform:none;letter-spacing:.005em}.workspace-topbar{min-height:4.35rem}.global-search{min-height:2.45rem;border-radius:.78rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.global-search:hover{background:var(--app-card-strong)}.dashboard-metric-card{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dashboard-metric-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,currentColor 26%,var(--border));box-shadow:0 16px 34px rgb(0 0 0/19%)}.dashboard-metric-copy strong{margin-top:.08rem;font-size:1.72rem;font-weight:780;letter-spacing:-.035em}.dashboard-metric-copy small{margin-top:.12rem;color:#95a0b1;font-size:.66rem}.panel-title-row>div{display:grid;grid-gap:.08rem;gap:.08rem}.panel-subtitle{color:var(--muted);font-size:.6rem}.dashboard-task-list-v6 li{display:grid;grid-template-columns:.85rem minmax(0,1fr) auto auto;grid-gap:.55rem;gap:.55rem;align-items:center;min-height:2.75rem;padding:.48rem .1rem}.dashboard-task-list-v6 li:before{display:none}.dashboard-task-check{display:block;width:.78rem;height:.78rem;border:1.5px solid #667085;border-radius:.22rem}.dashboard-task-main{display:grid;min-width:0;grid-gap:.08rem;gap:.08rem}.dashboard-task-main strong{color:var(--foreground);font-size:.7rem;font-weight:650}.dashboard-task-main small,.dashboard-task-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-main small{color:var(--muted);font-size:.58rem}.dashboard-task-list-v6 time{color:#a6b0bf;font-size:.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-priority{border:1px solid transparent;border-radius:999px;padding:.12rem .36rem;font-size:.55rem;font-weight:750;line-height:1.35;white-space:nowrap}.priority-low{border-color:rgb(34 197 94/18%);background:rgb(34 197 94/10%);color:#74d99a}.priority-medium{border-color:rgb(245 158 11/20%);background:rgb(245 158 11/10%);color:#f5bd5f}.priority-high,.priority-urgent{border-color:rgb(248 113 113/20%);background:rgb(248 113 113/10%);color:#fb9292}.agenda-row{position:relative;grid-template-columns:3.05rem .45rem minmax(0,1fr);gap:.45rem;min-height:2.82rem}.agenda-row time{color:#9e8bff;font-weight:700}.agenda-marker{width:.38rem;height:.38rem;border-radius:999px;background:#7657ff;box-shadow:0 0 0 3px rgb(118 87 255/10%)}.agenda-row.is-completed .agenda-marker{background:#22c55e;box-shadow:0 0 0 3px rgb(34 197 94/10%)}.agenda-row.is-completed strong:after{margin-left:.35rem;color:#22c55e;content:"✓";font-size:.62rem}.habit-grid-v6 .habit-pill{display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;padding:.52rem .2rem;border-bottom:1px solid var(--border);color:var(--foreground)}.habit-grid-v6 .habit-pill:before{display:none}.habit-grid-v6 .habit-pill:hover{background:rgb(255 255 255/2%)}.habit-status-dot{display:grid;width:1.18rem;height:1.18rem;place-items:center;border:1.7px solid var(--habit-color);border-radius:999px;color:var(--habit-color);font-size:.62rem;font-weight:900}.habit-pill.done .habit-status-dot{background:color-mix(in srgb,var(--habit-color) 16%,transparent)}.habit-name{overflow:hidden;color:var(--foreground);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.habit-percentage{color:var(--muted);font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.habit-pill.done .habit-name,.habit-pill.done .habit-percentage{color:#7bdc9e}.dashboard-progress-stack{display:grid;grid-gap:0;gap:0}.goal-progress-row,.project-progress-row{padding:.7rem 0!important}.progress-heading-row,.project-progress-heading,.project-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.progress-heading-row strong,.project-progress-heading strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.progress-percent{flex:0 0 auto;color:#b3a5ff;font-size:.66rem!important;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress-description{display:block;margin:.18rem 0 .45rem}.project-status{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:.12rem .38rem;font-size:.54rem!important;font-weight:750}.status-active{border-color:rgb(34 197 94/22%);background:rgb(34 197 94/9%);color:#78d89a}.status-planning{border-color:rgb(245 158 11/22%);background:rgb(245 158 11/9%);color:#f4bd61}.status-paused{color:#c4cad4}.status-completed{border-color:rgb(59 130 246/22%);background:rgb(59 130 246/9%);color:#80b1ff}.status-canceled{color:#f99191}.project-progress-meta{margin:.18rem 0 .45rem;color:var(--muted);font-size:.58rem}.project-progress-meta span:last-child{text-align:right}.productivity-bars{position:relative;gap:.46rem}.productivity-track{border:1px solid rgb(255 255 255/2%);background:linear-gradient(0deg,rgb(255 255 255/3%) 1px,transparent 0) 0 100% /100% 25%,rgb(255 255 255/2%)}.productivity-track span{background:linear-gradient(180deg,#8469ff,#547bff);box-shadow:0 -8px 20px rgb(118 87 255/12%);transition:filter .15s ease,transform .15s ease}.productivity-column:hover .productivity-track span{filter:brightness(1.12)}.productivity-column:hover .productivity-value,.productivity-column:hover small{color:#c6bdff}.dashboard-ai-card{transition:border-color .15s ease,box-shadow .15s ease}.dashboard-ai-card:hover{border-color:rgb(118 87 255/38%);box-shadow:0 12px 34px rgb(51 37 128/13%)}.dashboard-ai-card button{box-shadow:0 8px 20px rgb(118 87 255/18%)}@media (max-width:1180px){.dashboard-task-list-v6 li{grid-template-columns:.85rem minmax(0,1fr) auto}.dashboard-task-list-v6 time{grid-column:2/-1}}@media (max-width:720px){.dashboard-task-list-v6 li{grid-template-columns:.85rem minmax(0,1fr) auto}.dashboard-priority{display:none}.dashboard-task-list-v6 time{grid-column:2/-1}.project-progress-meta{align-items:flex-start;flex-direction:column;gap:.12rem}.project-progress-meta span:last-child{text-align:left}}.tasks-page-v7{display:grid;grid-gap:1rem;gap:1rem;padding-bottom:2rem}.module-hero-v7{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;min-height:5rem;padding:.2rem 0 .1rem}.module-hero-v7 .eyebrow{margin-bottom:.2rem;color:#8f7aff;font-size:.65rem}.module-hero-v7 h2{margin:0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:780;letter-spacing:-.045em}.module-hero-v7 p:not(.eyebrow){max-width:42rem;margin:.25rem 0 0;color:var(--muted);font-size:.84rem}.drawer-close-v7,.filter-reset-v7,.primary-action-v7,.secondary-action-v7,.task-row-actions-v7 button,.text-action-v7{border:0;font:inherit;cursor:pointer}.primary-action-v7{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:2.55rem;border:1px solid rgb(126 94 255/42%);border-radius:.72rem;background:linear-gradient(135deg,#7657ff,#5d78ff);color:#fff;padding:.62rem .95rem;box-shadow:0 10px 24px rgb(94 72 255/20%);font-size:.78rem;font-weight:760;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.primary-action-v7:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 30px rgb(94 72 255/28%)}.primary-action-v7:disabled,.secondary-action-v7:disabled{cursor:wait;opacity:.62}.primary-action-v7>span{font-size:1.05rem;line-height:1}.task-stats-v7{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.task-stat-card-v7{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:.12rem .65rem;gap:.12rem .65rem;min-width:0;min-height:5.7rem;overflow:hidden;border:1px solid var(--border);border-radius:.88rem;background:var(--app-card);color:var(--foreground);padding:.78rem .85rem;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.task-stat-card-v7:after{content:"";position:absolute;width:4.5rem;height:4.5rem;right:-1.7rem;bottom:-2.2rem;border-radius:999px;background:rgb(118 87 255/8%)}.task-stat-card-v7:hover{transform:translateY(-2px);border-color:rgb(118 87 255/30%);background:var(--app-card-strong)}.task-stat-card-v7>span:nth-child(2){display:grid;min-width:0}.task-stat-card-v7 small{color:#a7b0be;font-size:.63rem;font-weight:650}.task-stat-card-v7 strong{margin-top:.02rem;font-size:1.55rem;font-weight:800;letter-spacing:-.04em;line-height:1.05}.task-stat-card-v7 em{grid-column:2;color:var(--muted);font-size:.58rem;font-style:normal}.task-stat-dot-v7,.task-stat-icon-v7{grid-row:1/span 2;align-self:center;flex:0 0 auto}.task-stat-icon-v7{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.62rem;background:rgb(76 117 255/13%);color:#6d8cff}.task-stat-icon-v7 svg{width:1rem;height:1rem}.task-stat-dot-v7{width:.65rem;height:.65rem;margin:0 .55rem;border-radius:999px;background:#718096;box-shadow:0 0 0 .3rem rgb(113 128 150/8%)}.stat-pending .task-stat-dot-v7{background:#f4b44f;box-shadow:0 0 0 .3rem rgb(244 180 79/9%)}.stat-progress .task-stat-dot-v7{background:#6f8dff;box-shadow:0 0 0 .3rem rgb(111 141 255/9%)}.stat-overdue .task-stat-dot-v7{background:#f06f79;box-shadow:0 0 0 .3rem rgb(240 111 121/9%)}.stat-completed .task-stat-dot-v7{background:#42ce83;box-shadow:0 0 0 .3rem rgb(66 206 131/9%)}.tasks-workspace-v7{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;border:1px solid var(--border);border-radius:1rem;background:rgb(17 23 32/54%);padding:.9rem;box-shadow:0 18px 44px rgb(0 0 0/10%)}.task-filterbar-v7{display:grid;grid-template-columns:minmax(15rem,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center}.task-search-v7{display:flex;align-items:center;min-width:0;min-height:2.55rem;border:1px solid var(--border);border-radius:.72rem;background:var(--app-card);color:var(--muted);padding:0 .75rem;transition:border-color .15s ease,box-shadow .15s ease}.task-search-v7:focus-within{border-color:#7657ff;box-shadow:0 0 0 3px var(--app-ring)}.task-search-v7 svg{width:.95rem;height:.95rem;flex:0 0 auto}.field-v7 input,.field-v7 select,.field-v7 textarea,.task-filter-controls-v7 input,.task-filter-controls-v7 select,.task-search-v7 input{color-scheme:dark}.task-search-v7 input{width:100%;border:0;outline:0;background:transparent;color:var(--foreground);padding:0 .65rem;font-size:.76rem}.field-v7 input::placeholder,.field-v7 textarea::placeholder,.task-category-filter-v7::placeholder,.task-search-v7 input::placeholder{color:#667184}.task-filter-controls-v7{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.task-category-filter-v7,.task-filter-controls-v7 select{min-height:2.55rem;border:1px solid var(--border);border-radius:.7rem;outline:0;background:var(--app-card);color:#b5bdc9;padding:0 .7rem;font-size:.7rem}.task-category-filter-v7:focus,.task-filter-controls-v7 select:focus{border-color:#7657ff;box-shadow:0 0 0 3px var(--app-ring)}.task-filter-controls-v7 select{max-width:9rem}.task-category-filter-v7{width:8rem}.overdue-toggle-v7{display:inline-flex;align-items:center;gap:.4rem;min-height:2.55rem;border:1px solid var(--border);border-radius:.7rem;background:var(--app-card);color:#9da7b6;cursor:pointer;padding:0 .7rem;font-size:.7rem;font-weight:650}.overdue-toggle-v7 input{width:.8rem;height:.8rem;accent-color:#f06f79}.overdue-toggle-v7.active{border-color:rgb(240 111 121/32%);background:rgb(240 111 121/8%);color:#f18c94}.filter-reset-v7{display:inline-flex;align-items:center;gap:.35rem;min-height:2.55rem;border-radius:.7rem;background:transparent;color:#9c8aff;padding:0 .5rem;font-size:.68rem;font-weight:700}.filter-reset-v7 span{display:grid;min-width:1.15rem;height:1.15rem;place-items:center;border-radius:999px;background:rgb(118 87 255/15%);font-size:.58rem}.module-error-v7{display:flex;align-items:center;gap:.55rem;border:1px solid rgb(240 111 121/28%);border-radius:.72rem;background:rgb(240 111 121/7%);color:#f09ca3;padding:.7rem .85rem;font-size:.7rem}.module-error-v7 strong{color:#ffc0c5}.task-list-heading-v7{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.18rem .15rem .05rem}.task-list-heading-v7 h3{margin:0;font-size:.84rem;font-weight:750}.task-list-heading-v7 p{margin:.08rem 0 0;color:var(--muted);font-size:.62rem}.text-action-v7{background:transparent;color:#8f7aff;padding:.2rem;font-size:.64rem;font-weight:700}.text-action-v7:hover{color:#b3a6ff}.tasks-loading-v7{display:grid;grid-gap:.55rem;gap:.55rem}.tasks-loading-v7 span{display:block;height:6rem;border:1px solid var(--border);border-radius:.82rem;background:linear-gradient(90deg,var(--app-card) 20%,var(--app-card-strong) 50%,var(--app-card) 80%);background-size:220% 100%;animation:taskShimmer 1.25s linear infinite}@keyframes taskShimmer{to{background-position:-220% 0}}.task-list-v7{display:grid;grid-gap:.55rem;gap:.55rem}.task-row-v7{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(7.7rem,auto) auto;grid-gap:.78rem;gap:.78rem;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:.84rem;background:var(--app-card);padding:.78rem .8rem .68rem;transition:border-color .15s ease,background .15s ease,transform .15s ease}.task-row-v7:hover{transform:translateY(-1px);border-color:rgb(118 87 255/26%);background:var(--app-card-strong)}.task-row-v7.is-overdue:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#e96773}.task-row-v7.is-completed{opacity:.72}.task-row-v7.is-completed h4{text-decoration:line-through;-webkit-text-decoration-color:#6f7887;text-decoration-color:#6f7887}.task-check-v7{display:grid;width:1.15rem;height:1.15rem;place-items:center;border:1px solid #536070;border-radius:.35rem;background:transparent;color:#fff;cursor:pointer;padding:0;font-size:.68rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.task-check-v7:hover{border-color:#7657ff;box-shadow:0 0 0 3px var(--app-ring)}.is-completed .task-check-v7{border-color:#35bd75;background:#2fac6a}.task-row-content-v7{min-width:0}.task-row-titleline-v7{display:flex;align-items:center;gap:.6rem;min-width:0}.task-row-titleline-v7 h4{min-width:0;margin:0;overflow:hidden;color:#f2f5fa;font-size:.76rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.task-row-badges-v7{display:flex;flex:0 0 auto;gap:.3rem}.task-priority-v7,.task-status-v7{border:1px solid var(--border);border-radius:999px;padding:.12rem .42rem;font-size:.52rem;font-weight:760;line-height:1.4}.task-priority-v7.priority-high,.task-priority-v7.priority-urgent{border-color:rgb(240 111 121/22%);background:rgb(240 111 121/8%);color:#f48d96}.task-priority-v7.priority-medium{border-color:rgb(244 180 79/22%);background:rgb(244 180 79/8%);color:#f0ba63}.task-priority-v7.priority-low{border-color:rgb(66 206 131/20%);background:rgb(66 206 131/8%);color:#6bd59a}.task-status-v7.status-pending{color:#aab2bf}.task-status-v7.status-in_progress{border-color:rgb(111 141 255/22%);background:rgb(111 141 255/8%);color:#91a8ff}.task-status-v7.status-completed{border-color:rgb(66 206 131/20%);background:rgb(66 206 131/8%);color:#6bd59a}.task-status-v7.status-canceled{color:#808997}.task-description-v7{display:-webkit-box;max-width:56rem;margin:.22rem 0 0;overflow:hidden;color:#929cab;font-size:.62rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.task-row-meta-v7{display:flex;align-items:center;gap:.5rem;min-width:0;margin-top:.32rem;color:#778394;font-size:.56rem}.task-row-meta-v7>span{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.task-row-meta-v7>span+span:before{content:"•";margin-right:.18rem;color:#46505e}.task-project-v7{overflow:hidden;color:#8f9aaa;text-overflow:ellipsis;white-space:nowrap}.task-project-v7 i{width:.38rem;height:.38rem;flex:0 0 auto;border-radius:999px}.task-due-v7{display:grid;justify-items:end;min-width:0}.task-due-v7 small{color:#6f7a8b;font-size:.52rem}.task-due-v7 strong{margin-top:.05rem;color:#aab4c2;font-size:.62rem;font-weight:650;white-space:nowrap}.task-due-v7.overdue small,.task-due-v7.overdue strong{color:#ed818a}.task-row-actions-v7{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.task-row-actions-v7 button{border-radius:.5rem;background:transparent;color:#8792a2;padding:.36rem .48rem;font-size:.58rem;font-weight:650;transition:background .14s ease,color .14s ease}.task-row-actions-v7 button:hover{background:var(--surface-muted);color:#dfe4ed}.task-row-actions-v7 button.danger:hover{background:rgb(240 111 121/10%);color:#f18b94}.task-attachment-v7{grid-column:2/-1;min-width:0;margin-top:-.15rem;border-top:1px solid rgb(255 255 255/3%);padding-top:.42rem}.task-attachment-v7 .attachment-section{display:flex;align-items:center;gap:.55rem;min-width:0}.task-attachment-v7 .attachment-toggle{border:0;background:transparent;color:#7f8b9c;cursor:pointer;padding:0;font-size:.55rem;font-weight:650}.task-attachment-v7 .attachment-toggle:hover{color:#a89bff}.task-attachment-v7 .muted-text{margin:0;color:#606b7a;font-size:.52rem}.task-attachment-v7 .attachment-section>div{width:100%}.tasks-empty-v7{display:grid;min-height:20rem;place-items:center;align-content:center;border:1px dashed #2c3645;border-radius:.9rem;background:rgb(255 255 255/1%);padding:2rem;text-align:center}.tasks-empty-icon-v7{display:grid;width:2.7rem;height:2.7rem;place-items:center;margin-bottom:.65rem;border-radius:.82rem;background:rgb(118 87 255/13%);color:#927fff;font-size:1rem;font-weight:850}.tasks-empty-v7 h3{margin:0;font-size:.9rem}.tasks-empty-v7 p{max-width:24rem;margin:.28rem 0 .9rem;color:var(--muted);font-size:.68rem}.task-drawer-backdrop-v7{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:rgb(0 0 0/58%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:taskBackdropIn .15s ease-out}.task-drawer-v7{width:min(34rem,94vw);height:100vh;overflow:hidden;border-left:1px solid var(--border);background:#0d131c;box-shadow:-24px 0 60px rgb(0 0 0/32%);animation:taskDrawerIn .19s ease-out}@keyframes taskBackdropIn{0%{opacity:0}}@keyframes taskDrawerIn{0%{transform:translateX(1.5rem);opacity:0}}.task-form-v7{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.task-form-header-v7{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding:1.2rem 1.25rem 1rem}.task-form-header-v7 .eyebrow{color:#8f7aff;font-size:.6rem}.task-form-header-v7 h3{margin:.18rem 0 0;font-size:1.25rem;letter-spacing:-.035em}.task-form-header-v7 p:not(.eyebrow){max-width:24rem;margin:.25rem 0 0;color:var(--muted);font-size:.66rem}.drawer-close-v7{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:.62rem;background:var(--app-card);color:#9aa4b3;font-size:1.15rem}.drawer-close-v7:hover{color:#fff;border-color:#4b5565}.task-form-error-v7{margin:.8rem 1.25rem 0;border:1px solid rgb(240 111 121/24%);border-radius:.65rem;background:rgb(240 111 121/8%);color:#f2a2a9;padding:.65rem .75rem;font-size:.65rem}.task-form-body-v7{overflow-y:auto;padding:0 1.25rem 1.2rem}.task-form-section-v7{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.15rem 0;border-bottom:1px solid rgb(255 255 255/5%)}.task-form-section-v7:last-child{border-bottom:0}.task-form-section-heading-v7{display:grid;grid-gap:.08rem;gap:.08rem}.task-form-section-heading-v7 strong{font-size:.74rem}.task-form-section-heading-v7 span{color:var(--muted);font-size:.6rem}.task-form-grid-v7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.field-v7{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.field-span-v7{grid-column:1/-1}.field-v7>span{color:#b4bdc9;font-size:.62rem;font-weight:650}.field-v7>span em{color:#667184;font-size:.54rem;font-style:normal;font-weight:500}.field-v7 input,.field-v7 select,.field-v7 textarea{width:100%;min-height:2.65rem;border:1px solid #283241;border-radius:.7rem;outline:0;background:#111821;color:#edf1f7;padding:.65rem .72rem;font-size:.72rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field-v7 textarea{min-height:6rem;resize:vertical}.field-v7 input:focus,.field-v7 select:focus,.field-v7 textarea:focus{border-color:#7657ff;background:#131b26;box-shadow:0 0 0 3px var(--app-ring)}.task-form-footer-v7{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;border-top:1px solid var(--border);background:rgb(13 19 28/96%);padding:.85rem 1.25rem}.secondary-action-v7{min-height:2.55rem;border:1px solid var(--border);border-radius:.72rem;background:var(--app-card);color:#a6afbc;padding:.62rem .9rem;font-size:.75rem;font-weight:680}.secondary-action-v7:hover{background:var(--app-card-strong);color:#fff}@media (max-width:1240px){.task-stats-v7{grid-template-columns:repeat(3,minmax(0,1fr))}.task-stats-v7>:nth-child(4),.task-stats-v7>:nth-child(5){grid-column:span 1}.task-filterbar-v7{grid-template-columns:1fr}.task-filter-controls-v7{justify-content:flex-start}}@media (max-width:880px){.task-stats-v7{grid-template-columns:repeat(2,minmax(0,1fr))}.task-stat-card-v7:first-child{grid-column:1/-1}.task-row-v7{grid-template-columns:auto minmax(0,1fr) auto}.task-due-v7{grid-column:2;justify-items:start}.task-row-actions-v7{grid-column:3;grid-row:1/span 2}.task-attachment-v7{grid-column:2/-1}}@media (max-width:720px){.module-hero-v7{align-items:stretch;flex-direction:column;gap:.8rem}.module-hero-v7 .primary-action-v7{width:100%}.task-stats-v7{grid-template-columns:1fr 1fr}.task-stat-card-v7:first-child{grid-column:1/-1}.task-filter-controls-v7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-reset-v7,.overdue-toggle-v7,.task-category-filter-v7,.task-filter-controls-v7 select{width:100%;max-width:none}.task-row-v7{grid-template-columns:auto minmax(0,1fr);gap:.65rem}.task-row-titleline-v7{align-items:flex-start;flex-direction:column;gap:.32rem}.task-row-badges-v7{flex-wrap:wrap}.task-attachment-v7,.task-due-v7,.task-row-actions-v7{grid-column:2;grid-row:auto;justify-items:start}.task-row-actions-v7{justify-content:flex-start}.task-attachment-v7 .attachment-section{align-items:flex-start;flex-direction:column}.task-form-grid-v7{grid-template-columns:1fr}.field-span-v7{grid-column:auto}}@media (max-width:460px){.task-stats-v7{grid-template-columns:1fr}.task-stat-card-v7:first-child{grid-column:auto}.task-filter-controls-v7{grid-template-columns:1fr}}.agenda-page-v8{display:grid;grid-gap:1rem;gap:1rem;padding-bottom:2rem}.agenda-hero-v8{align-items:flex-end}.agenda-stats-v8{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.agenda-stat-v8{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:.12rem .65rem;gap:.12rem .65rem;min-width:0;min-height:5.7rem;overflow:hidden;border:1px solid var(--border);border-radius:.88rem;background:var(--app-card);padding:.78rem .85rem}.agenda-stat-v8:after{content:"";position:absolute;width:4.5rem;height:4.5rem;right:-1.7rem;bottom:-2.2rem;border-radius:999px;background:rgb(118 87 255/7%)}.agenda-stat-v8>div{display:grid;min-width:0}.agenda-stat-v8 small{color:#a7b0be;font-size:.63rem;font-weight:650}.agenda-stat-v8 strong{margin-top:.02rem;overflow:hidden;color:#f5f7fb;font-size:1.42rem;font-weight:800;letter-spacing:-.04em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.agenda-stat-v8 em{grid-column:2;color:var(--muted);font-size:.58rem;font-style:normal}.agenda-stat-dot-v8,.agenda-stat-icon-v8{grid-row:1/span 2;align-self:center;flex:0 0 auto}.agenda-stat-icon-v8{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.62rem;background:rgb(118 87 255/14%);color:#8e7bff}.agenda-stat-icon-v8 svg{width:1rem;height:1rem}.agenda-stat-dot-v8{width:.65rem;height:.65rem;margin:0 .55rem;border-radius:999px;background:#718096;box-shadow:0 0 0 .3rem rgb(113 128 150/8%)}.agenda-stat-v8.stat-timed .agenda-stat-dot-v8{background:#6f8dff;box-shadow:0 0 0 .3rem rgb(111 141 255/9%)}.agenda-stat-v8.stat-untimed .agenda-stat-dot-v8{background:#f4b44f;box-shadow:0 0 0 .3rem rgb(244 180 79/9%)}.agenda-stat-v8.stat-completed .agenda-stat-dot-v8{background:#42ce83;box-shadow:0 0 0 .3rem rgb(66 206 131/9%)}.agenda-stat-v8.stat-time .agenda-stat-dot-v8{background:#a875ff;box-shadow:0 0 0 .3rem rgb(168 117 255/9%)}.agenda-workspace-v8{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;border:1px solid var(--border);border-radius:1rem;background:rgb(17 23 32/54%);padding:.9rem;box-shadow:0 18px 44px rgb(0 0 0/10%)}.agenda-toolbar-v8{justify-content:space-between;gap:1rem}.agenda-period-v8,.agenda-toolbar-v8{display:flex;align-items:center;min-width:0}.agenda-period-v8{gap:.65rem}.agenda-period-v8>div{display:grid;min-width:0}.agenda-period-v8 small{color:#6f7a8b;font-size:.54rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.agenda-period-v8 strong{margin-top:.05rem;overflow:hidden;color:#eef2f8;font-size:.84rem;font-weight:740;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.agenda-compact-edit-v8,.agenda-month-add-v8,.agenda-month-day-v8>header>button:first-child,.agenda-month-more-v8,.agenda-month-task-v8,.agenda-nav-button-v8,.agenda-task-actions-v8 button,.agenda-today-v8,.agenda-view-switch-v8 button,.agenda-week-add-v8,.agenda-week-date-v8,.agenda-week-empty-v8,.secondary-action-v8{border:0;font:inherit;cursor:pointer}.agenda-nav-button-v8{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--border);border-radius:.62rem;background:var(--app-card);color:#aeb7c5;font-size:1.25rem;line-height:1;transition:border-color .14s ease,color .14s ease,background .14s ease}.agenda-nav-button-v8:hover{border-color:rgb(118 87 255/34%);background:var(--app-card-strong);color:#fff}.agenda-toolbar-right-v8{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.agenda-today-v8,.secondary-action-v8{min-height:2.3rem;border:1px solid var(--border);border-radius:.65rem;background:var(--app-card);color:#aeb7c5;padding:0 .75rem;font-size:.66rem;font-weight:700}.agenda-today-v8:hover,.secondary-action-v8:hover{border-color:rgb(118 87 255/34%);color:#fff}.agenda-view-switch-v8{display:flex;align-items:center;gap:.18rem;border:1px solid var(--border);border-radius:.7rem;background:#0d131c;padding:.18rem}.agenda-view-switch-v8 button{min-height:1.95rem;border-radius:.5rem;background:transparent;color:#798596;padding:0 .68rem;font-size:.62rem;font-weight:720}.agenda-view-switch-v8 button.active{background:rgb(118 87 255/16%);color:#a999ff;box-shadow:inset 0 0 0 1px rgb(118 87 255/18%)}.agenda-filterbar-v8{display:grid;grid-template-columns:minmax(14rem,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;border-top:1px solid rgb(255 255 255/4%);padding-top:.72rem}.agenda-search-v8{display:flex;align-items:center;min-width:0;min-height:2.35rem;border:1px solid var(--border);border-radius:.68rem;background:var(--app-card);color:var(--muted);padding:0 .72rem}.agenda-search-v8:focus-within{border-color:#7657ff;box-shadow:0 0 0 3px var(--app-ring)}.agenda-search-v8 svg{width:.9rem;height:.9rem}.agenda-search-v8 input{width:100%;border:0;outline:0;background:transparent;color:var(--foreground);padding:0 .6rem;font-size:.72rem}.agenda-filter-controls-v8{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.agenda-category-filter-v8,.agenda-filter-controls-v8 select{min-height:2.35rem;border:1px solid var(--border);border-radius:.65rem;outline:0;background:var(--app-card);color:#aab3c0;padding:0 .68rem;font-size:.66rem;color-scheme:dark}.agenda-filter-controls-v8 select{max-width:9rem}.agenda-category-filter-v8{width:8rem}.agenda-category-filter-v8:focus,.agenda-filter-controls-v8 select:focus{border-color:#7657ff;box-shadow:0 0 0 3px var(--app-ring)}.agenda-loading-v8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.agenda-loading-v8 span{height:24rem;border:1px solid var(--border);border-radius:.8rem;background:linear-gradient(90deg,var(--app-card) 20%,var(--app-card-strong) 50%,var(--app-card) 80%);background-size:220% 100%;animation:taskShimmer 1.25s linear infinite}.agenda-day-view-v8{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.agenda-day-summary-v8{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:center;border:1px solid var(--border);border-radius:.82rem;background:var(--app-card);padding:.72rem .8rem}.agenda-day-date-v8{display:grid;width:3.5rem;min-height:3.8rem;place-items:center;align-content:center;border:1px solid var(--border);border-radius:.8rem;background:#0d141e}.agenda-day-date-v8 small,.agenda-day-date-v8 span{color:#758092;font-size:.52rem;font-weight:700;text-transform:uppercase}.agenda-day-date-v8 strong{color:#f2f5fa;font-size:1.35rem;line-height:1}.agenda-day-date-v8.is-today{border-color:rgb(118 87 255/40%);background:rgb(118 87 255/10%)}.agenda-day-date-v8.is-today span,.agenda-day-date-v8.is-today strong{color:#a897ff}.agenda-day-summary-v8 .eyebrow{color:#8f7aff;font-size:.55rem}.agenda-day-summary-v8 h3{margin:.05rem 0 0;font-size:.92rem;text-transform:capitalize}.agenda-day-summary-v8 p:not(.eyebrow){margin:.12rem 0 0;color:var(--muted);font-size:.6rem}.agenda-day-content-v8{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,.72fr);grid-gap:.75rem;gap:.75rem;min-width:0}.agenda-timeline-v8,.agenda-untimed-v8{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;min-width:0;border:1px solid var(--border);border-radius:.82rem;background:var(--app-card);padding:.75rem}.agenda-section-title-v8{display:flex;align-items:center;justify-content:space-between;gap:1rem}.agenda-section-title-v8>div{display:grid}.agenda-section-title-v8 strong{font-size:.73rem}.agenda-section-title-v8 span{margin-top:.06rem;color:var(--muted);font-size:.55rem}.agenda-section-title-v8 em{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:rgb(118 87 255/12%);color:#9d8cff;font-size:.55rem;font-style:normal;font-weight:750}.agenda-timeline-list-v8,.agenda-untimed-list-v8{display:grid;grid-gap:.48rem;gap:.48rem}.agenda-task-v8{position:relative;min-width:0;border:1px solid var(--border);border-radius:.72rem;background:#0e151f;transition:transform .14s ease,border-color .14s ease,background .14s ease}.agenda-task-v8:hover{transform:translateY(-1px);border-color:rgb(118 87 255/25%);background:#101824}.agenda-task-v8.timeline{display:grid;grid-template-columns:auto 4.2rem minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.68rem .72rem}.agenda-task-v8.compact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.48rem;gap:.48rem;align-items:center;padding:.55rem .58rem}.agenda-task-v8.is-completed{opacity:.7}.agenda-task-v8.is-completed h4{text-decoration:line-through;-webkit-text-decoration-color:#687281;text-decoration-color:#687281}.agenda-task-check-v8{display:grid;width:1.05rem;height:1.05rem;place-items:center;border:1px solid var(--agenda-project-color,#7657ff);border-radius:999px;background:transparent;color:#fff;cursor:pointer;padding:0;font-size:.58rem}.agenda-task-v8.is-completed .agenda-task-check-v8{background:var(--agenda-project-color,#7657ff)}.agenda-task-clock-v8{display:grid;align-content:center;border-right:1px solid rgb(255 255 255/5%);padding-right:.65rem}.agenda-task-clock-v8 strong{color:#a694ff;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-task-clock-v8 span{margin-top:.06rem;color:#657184;font-size:.49rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-task-content-v8{min-width:0}.agenda-task-title-v8{display:flex;align-items:center;gap:.5rem;min-width:0}.agenda-task-title-v8 h4{min-width:0;margin:0;overflow:hidden;color:#edf1f7;font-size:.7rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.agenda-task-content-v8>p{display:-webkit-box;margin:.16rem 0 0;overflow:hidden;color:#7f8a99;font-size:.55rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.agenda-priority-v8{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:.08rem .34rem;font-size:.45rem;font-weight:760}.agenda-priority-v8.priority-high,.agenda-priority-v8.priority-urgent{border-color:rgb(240 111 121/22%);background:rgb(240 111 121/8%);color:#ef8a93}.agenda-priority-v8.priority-medium{border-color:rgb(244 180 79/22%);background:rgb(244 180 79/8%);color:#e9b65f}.agenda-priority-v8.priority-low{border-color:rgb(66 206 131/20%);background:rgb(66 206 131/8%);color:#68cf94}.agenda-task-meta-v8{display:flex;align-items:center;gap:.42rem;min-width:0;margin-top:.25rem;color:#6f7a8a;font-size:.5rem}.agenda-task-meta-v8>span{display:inline-flex;align-items:center;gap:.25rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-task-meta-v8>span+span:before{content:"•";margin-right:.1rem;color:#414b59}.agenda-task-meta-v8 i{width:.32rem;height:.32rem;flex:0 0 auto;border-radius:999px}.agenda-task-actions-v8{display:flex;gap:.2rem}.agenda-compact-edit-v8,.agenda-task-actions-v8 button{border-radius:.45rem;background:transparent;color:#778394;padding:.3rem .4rem;font-size:.52rem;font-weight:650}.agenda-compact-edit-v8:hover,.agenda-task-actions-v8 button:hover{background:var(--surface-muted);color:#dfe5ed}.agenda-task-actions-v8 button.danger:hover{background:rgb(240 111 121/9%);color:#ef858f}.agenda-empty-v8{display:grid;place-items:center;align-content:center;border:1px dashed #2a3442;border-radius:.72rem;text-align:center}.agenda-empty-v8.compact{min-height:9rem;padding:1rem}.agenda-empty-v8 strong{color:#aab4c2;font-size:.67rem}.agenda-empty-v8 span{max-width:18rem;margin-top:.18rem;color:#657184;font-size:.54rem}.agenda-week-v8{display:grid;grid-template-columns:repeat(7,minmax(10.4rem,1fr));grid-gap:.55rem;gap:.55rem;min-width:0;padding-bottom:.15rem}.agenda-week-day-v8{display:grid;grid-template-rows:auto minmax(15rem,1fr);min-width:0;border:1px solid var(--border);border-radius:.78rem;background:var(--app-card);overflow:hidden}.agenda-week-day-v8.is-today{border-color:rgb(118 87 255/45%);box-shadow:inset 0 0 0 1px rgb(118 87 255/8%)}.agenda-week-day-v8>header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.48rem;gap:.48rem;align-items:center;border-bottom:1px solid var(--border);padding:.55rem .58rem}.agenda-week-date-v8{display:grid;min-width:2.25rem;place-items:center;border-radius:.55rem;background:transparent;color:#8490a1;padding:.12rem}.agenda-week-date-v8 span{font-size:.46rem;font-weight:700;text-transform:uppercase}.agenda-week-date-v8 strong{color:#edf1f7;font-size:.9rem}.is-today .agenda-week-date-v8{background:rgb(118 87 255/13%)}.is-today .agenda-week-date-v8 span,.is-today .agenda-week-date-v8 strong{color:#9b89ff}.agenda-week-day-meta-v8{display:grid;min-width:0}.agenda-week-day-meta-v8 span{color:#9ca6b5;font-size:.55rem;font-weight:650}.agenda-week-day-meta-v8 small{margin-top:.03rem;color:#626e7f;font-size:.47rem}.agenda-month-add-v8,.agenda-week-add-v8{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid transparent;border-radius:.45rem;background:transparent;color:#687485;font-size:.85rem}.agenda-month-add-v8:hover,.agenda-week-add-v8:hover{border-color:rgb(118 87 255/25%);background:rgb(118 87 255/10%);color:#9d8cff}.agenda-week-list-v8{display:grid;align-content:start;grid-gap:.38rem;gap:.38rem;min-height:0;padding:.48rem}.agenda-week-v8 .agenda-task-v8.compact{gap:.4rem;border-radius:.58rem;padding:.46rem}.agenda-week-v8 .agenda-task-title-v8{display:grid;grid-gap:.15rem;gap:.15rem}.agenda-week-v8 .agenda-task-title-v8 h4{font-size:.59rem}.agenda-week-v8 .agenda-priority-v8{justify-self:start;font-size:.41rem}.agenda-week-v8 .agenda-task-meta-v8{display:grid;grid-gap:.08rem;gap:.08rem;margin-top:.15rem;font-size:.44rem}.agenda-week-v8 .agenda-compact-edit-v8,.agenda-week-v8 .agenda-task-meta-v8>span+span:before{display:none}.agenda-week-empty-v8{display:grid;min-height:7.2rem;place-items:center;align-content:center;border:1px dashed #26303e;border-radius:.62rem;background:transparent;color:#657184;text-align:center}.agenda-week-empty-v8:hover{border-color:rgb(118 87 255/28%);background:rgb(118 87 255/4%)}.agenda-week-empty-v8 span{font-size:.56rem;font-weight:650}.agenda-week-empty-v8 small{margin-top:.1rem;color:#525e6f;font-size:.46rem}.agenda-month-v8{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:.82rem;background:var(--app-card)}.agenda-month-weekdays-v8{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border);background:#0d141e}.agenda-month-weekdays-v8 span{padding:.5rem .55rem;color:#717d8f;font-size:.5rem;font-weight:720;text-transform:uppercase}.agenda-month-grid-v8{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-month-day-v8{min-height:8.5rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#0f161f;padding:.4rem}.agenda-month-day-v8:nth-child(7n){border-right:0}.agenda-month-day-v8:nth-last-child(-n+7){border-bottom:0}.agenda-month-day-v8.is-outside{background:#0b1119;opacity:.48}.agenda-month-day-v8.is-today{background:linear-gradient(180deg,rgb(118 87 255/7%),#0f161f 40%);box-shadow:inset 0 0 0 1px rgb(118 87 255/30%)}.agenda-month-day-v8>header{display:flex;align-items:center;justify-content:space-between}.agenda-month-day-v8>header>button:first-child{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;background:transparent;color:#8e99a8;font-size:.58rem;font-weight:720}.agenda-month-day-v8.is-today>header>button:first-child{background:#7657ff;color:#fff}.agenda-month-items-v8{display:grid;grid-gap:.22rem;gap:.22rem;margin-top:.32rem}.agenda-month-task-v8{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:.25rem;gap:.25rem;align-items:center;min-width:0;border-radius:.42rem;background:rgb(255 255 255/2.5%);color:#aeb7c4;padding:.28rem .32rem;text-align:left}.agenda-month-task-v8:hover{background:rgb(118 87 255/8%)}.agenda-month-task-v8 i{width:.3rem;height:.3rem;border-radius:999px}.agenda-month-task-v8 span{color:#687486;font-size:.43rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-month-task-v8 strong{min-width:0;overflow:hidden;font-size:.48rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agenda-month-task-v8.is-completed{opacity:.5}.agenda-month-task-v8.is-completed strong{text-decoration:line-through}.agenda-month-more-v8{justify-self:start;background:transparent;color:#8e7bff;padding:.15rem .25rem;font-size:.45rem;font-weight:700}@media (max-width:1280px){.agenda-stats-v8{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-day-content-v8{grid-template-columns:1fr}}@media (max-width:1000px){.agenda-filterbar-v8{grid-template-columns:1fr}.agenda-filter-controls-v8{justify-content:flex-start}.agenda-month-v8{overflow-x:auto}.agenda-month-grid-v8,.agenda-month-weekdays-v8{min-width:52rem}}@media (max-width:760px){.agenda-stats-v8{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-stat-v8.stat-time{grid-column:1/-1}.agenda-toolbar-right-v8,.agenda-toolbar-v8{align-items:stretch;flex-direction:column}.agenda-toolbar-right-v8{width:100%}.agenda-view-switch-v8{display:grid;grid-template-columns:repeat(3,1fr)}.agenda-day-summary-v8{grid-template-columns:auto 1fr}.agenda-day-summary-v8 .secondary-action-v8{grid-column:1/-1}.agenda-task-v8.timeline{grid-template-columns:auto minmax(0,1fr) auto}.agenda-task-clock-v8{grid-column:2;grid-row:2;display:flex;gap:.3rem;border-right:0;padding-right:0}.agenda-task-content-v8{grid-column:2;grid-row:1}.agenda-task-actions-v8{grid-column:3;grid-row:1/span 2}}@media (max-width:520px){.agenda-stats-v8{grid-template-columns:1fr}.agenda-stat-v8.stat-time{grid-column:auto}.agenda-filter-controls-v8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-category-filter-v8,.agenda-filter-controls-v8 select{width:100%;max-width:none}}.agenda-period-v8 strong{text-transform:none}.agenda-week-v8{grid-template-columns:repeat(7,minmax(11.75rem,1fr));gap:.62rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgb(118 87 255/32%) transparent;padding:0 0 .45rem}.agenda-week-v8::-webkit-scrollbar{height:.42rem}.agenda-week-v8::-webkit-scrollbar-track{background:transparent}.agenda-week-v8::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(118 87 255/28%)}.agenda-week-day-v8{grid-template-rows:auto minmax(19rem,1fr);min-width:11.75rem;scroll-snap-align:start}.agenda-week-day-v8>header{gap:.55rem;min-height:3.3rem;padding:.62rem .65rem}.agenda-week-date-v8{min-width:2.45rem}.agenda-week-date-v8 span{font-size:.5rem;letter-spacing:.035em}.agenda-week-date-v8 strong{font-size:1rem}.agenda-week-day-meta-v8 span{color:#aeb7c5;font-size:.6rem;font-weight:700}.agenda-week-day-meta-v8 small{margin-top:.08rem;color:#748093;font-size:.52rem}.agenda-week-list-v8{gap:.48rem;padding:.56rem}.agenda-week-v8 .agenda-task-v8.compact{grid-template-columns:auto minmax(0,1fr);gap:.48rem;min-height:5.2rem;border-radius:.64rem;padding:.58rem .6rem}.agenda-week-v8 .agenda-task-v8.compact:hover{transform:translateY(-1px);border-color:rgb(118 87 255/30%)}.agenda-week-v8 .agenda-task-title-v8{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.28rem .4rem}.agenda-week-v8 .agenda-task-title-v8 h4{flex:1 1 7.5rem;overflow:visible;color:#eef2f7;font-size:.65rem;line-height:1.28;text-overflow:clip;white-space:normal}.agenda-week-v8 .agenda-priority-v8{align-self:flex-start;justify-self:auto;margin-top:.02rem;font-size:.44rem}.agenda-task-v8.is-completed{opacity:.86}.agenda-task-v8.is-completed h4{color:#b6bfca;-webkit-text-decoration-color:#697486;text-decoration-color:#697486;text-decoration-thickness:1px}.agenda-week-v8 .agenda-task-v8.is-completed{background:#0f1721}.agenda-week-v8 .agenda-task-v8.is-completed .agenda-task-content-v8{opacity:.92}.agenda-compact-meta-v8{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;margin-top:.34rem}.agenda-compact-details-v8,.agenda-compact-project-v8{display:flex;align-items:center;min-width:0;gap:.28rem}.agenda-compact-project-v8{color:#8793a5;font-size:.5rem;font-weight:620}.agenda-compact-project-v8 span{display:inline-flex;align-items:center;min-width:0;gap:.28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-compact-project-v8 i{width:.34rem;height:.34rem;flex:0 0 auto;border-radius:999px}.agenda-compact-details-v8{flex-wrap:wrap;color:#687487;font-size:.48rem;line-height:1.3}.agenda-compact-details-v8 span+span:before{content:"•";margin-right:.28rem;color:#46515f}.agenda-compact-time-v8{color:#9aa5b5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-week-empty-v8{min-height:8rem}.agenda-week-empty-v8 span{font-size:.61rem}.agenda-week-empty-v8 small{font-size:.5rem}@media (max-width:1500px){.agenda-week-v8{grid-template-columns:repeat(7,12rem)}.agenda-week-day-v8{min-width:12rem}}@media (max-width:900px){.agenda-week-v8{grid-template-columns:repeat(7,13rem);margin-inline:-.15rem;padding-inline:.15rem}.agenda-week-day-v8{min-width:13rem}}.projects-page-v9{--project-v9-green:#42ce83;--project-v9-blue:#6f8dff;--project-v9-amber:#f4b44f;--project-v9-red:#f06f79}.projects-hero-v9{margin-bottom:1rem}.project-stats-v9{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.9rem}.project-stat-card-v9{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-gap:.08rem .65rem;gap:.08rem .65rem;min-height:5rem;overflow:hidden;border:1px solid var(--border);border-radius:.85rem;background:var(--app-card);color:var(--foreground);padding:.75rem .85rem;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.project-stat-card-v9:after{position:absolute;right:-1.8rem;bottom:-2.2rem;width:5rem;height:5rem;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);content:""}.project-stat-card-v9:hover{transform:translateY(-1px);border-color:rgb(118 87 255/34%);background:var(--app-card-strong)}.project-stat-card-v9>span:nth-child(2){display:grid;min-width:0}.project-stat-card-v9 small{color:#a7b0bd;font-size:.55rem;font-weight:700}.project-stat-card-v9 strong{color:#f7f9fc;font-size:1.45rem;font-weight:800;letter-spacing:-.035em;line-height:1.05}.project-stat-card-v9 em{grid-column:2;color:#778394;font-size:.53rem;font-style:normal}.project-stat-dot-v9,.project-stat-icon-v9{grid-row:1/3;align-self:center}.project-stat-icon-v9{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:.58rem;background:rgb(118 87 255/13%);color:#8370ff}.project-stat-icon-v9 svg{width:1rem;height:1rem}.project-stat-dot-v9{width:.65rem;height:.65rem;margin-inline:.6rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent)}.project-stat-card-v9.stat-active{color:var(--project-v9-green)}.project-stat-card-v9.stat-planning{color:var(--project-v9-amber)}.project-stat-card-v9.stat-completed{color:var(--project-v9-blue)}.project-stat-card-v9.stat-risk{color:var(--project-v9-red)}.projects-workspace-v9{border:1px solid var(--border);border-radius:.95rem;background:rgb(11 16 23/42%);padding:.75rem}.project-filterbar-v9{display:grid;grid-template-columns:minmax(15rem,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center}.project-search-v9{display:flex;align-items:center;gap:.5rem;min-width:0;height:2.35rem;border:1px solid var(--border);border-radius:.68rem;background:#0f151e;padding:0 .75rem}.project-search-v9:focus-within{border-color:#7657ff;box-shadow:0 0 0 3px var(--app-ring)}.project-search-v9 svg{width:.85rem;height:.85rem;flex:0 0 auto;color:#788495}.project-search-v9 input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--foreground);padding:0;font-size:.64rem}.project-filter-controls-v9{display:flex;align-items:stretch;justify-content:flex-end;gap:.42rem;min-width:0}.project-date-filter-v9,.project-filter-controls-v9 select,.project-risk-toggle-v9{min-height:2.35rem;border:1px solid var(--border);border-radius:.68rem;background:#0f151e;color:#aab4c2;font-size:.58rem}.project-filter-controls-v9 select{min-width:7rem;padding:0 1.7rem 0 .68rem}.project-date-filter-v9{display:flex;align-items:center;gap:.35rem;padding:0 .55rem}.project-date-filter-v9 span{color:#657183;font-size:.5rem;white-space:nowrap}.project-date-filter-v9 input{width:6.7rem;border:0;outline:0;background:transparent;color:#aab4c2;padding:0;font-size:.55rem}.project-risk-toggle-v9{display:flex;align-items:center;gap:.42rem;cursor:pointer;padding:0 .68rem;white-space:nowrap}.project-risk-toggle-v9 input{width:.78rem;height:.78rem;accent-color:#f06f79}.project-risk-toggle-v9.active{border-color:rgb(240 111 121/34%);background:rgb(240 111 121/7%);color:#f28a93}.project-list-heading-v9{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.85rem .12rem .65rem}.project-list-heading-v9 h3{margin:0;color:#f4f7fb;font-size:.76rem;font-weight:760}.project-list-heading-v9 p{margin:.12rem 0 0;color:#748094;font-size:.54rem}.projects-loading-v9{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem}.projects-loading-v9 span{min-height:17rem;border:1px solid var(--border);border-radius:.85rem;background:linear-gradient(90deg,var(--app-card) 25%,var(--app-card-strong) 50%,var(--app-card) 75%);background-size:200% 100%;animation:taskLoadingSweep 1.2s linear infinite}.project-grid-v9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.project-card-v9{--project-color:#7657ff;position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:.88rem;background:var(--app-card);padding:.85rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.project-card-v9:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--project-color);content:"";opacity:.75}.project-card-v9:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--project-color) 34%,var(--border));box-shadow:0 18px 40px rgb(0 0 0/17%)}.project-card-v9.is-risk{border-color:rgb(240 111 121/23%)}.project-card-footer-v9,.project-card-kpis-v9,.project-card-progress-v9>div:first-child,.project-card-statuses-v9,.project-card-title-v9,.project-card-top-v9,.project-next-action-v9{min-width:0}.project-card-footer-v9,.project-card-progress-v9>div:first-child,.project-card-top-v9{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.project-icon-v9{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.62rem;background:color-mix(in srgb,var(--project-color) 14%,transparent);color:var(--project-color)}.project-icon-v9 svg{width:1rem;height:1rem}.project-card-statuses-v9{display:flex;align-items:center;justify-content:flex-end;gap:.3rem}.project-risk-badge-v9,.project-status-v9{border:1px solid var(--border);border-radius:999px;padding:.12rem .42rem;font-size:.5rem;font-weight:760;white-space:nowrap}.project-status-v9.status-active{border-color:rgb(34 197 94/22%);background:rgb(34 197 94/8%);color:#72d895}.project-status-v9.status-planning{border-color:rgb(245 158 11/22%);background:rgb(245 158 11/8%);color:#f3ba5f}.project-status-v9.status-paused{border-color:rgb(148 163 184/18%);color:#adb6c3}.project-status-v9.status-completed{border-color:rgb(59 130 246/22%);background:rgb(59 130 246/8%);color:#7eafff}.project-status-v9.status-canceled{border-color:rgb(240 111 121/20%);color:#ed8d95}.project-risk-badge-v9{border-color:rgb(240 111 121/24%);background:rgb(240 111 121/8%);color:#f18a93}.project-card-title-v9{margin-top:.72rem}.project-card-title-v9 h4{margin:0;overflow:hidden;color:#f4f7fb;font-size:.9rem;font-weight:780;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.project-card-title-v9 p{display:-webkit-box;min-height:2.45rem;margin:.24rem 0 0;overflow:hidden;color:#8e99a9;font-size:.59rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-card-progress-v9{margin-top:.75rem}.project-card-progress-v9>div:first-child strong{color:#f5f7fb;font-size:1.1rem;font-weight:800}.project-card-progress-v9>div:first-child span{color:#778394;font-size:.54rem}.project-detail-track-v9,.project-goal-track-v9,.project-track-v9{overflow:hidden;border-radius:999px;background:#1a222e}.project-track-v9{height:.28rem;margin-top:.38rem}.project-detail-track-v9 span,.project-track-v9 span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--project-color),color-mix(in srgb,var(--project-color) 62%,#7657ff))}.project-card-kpis-v9{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:.55rem;gap:.55rem;margin-top:.72rem}.project-card-kpis-v9>div{min-width:0;border:1px solid rgb(255 255 255/4%);border-radius:.62rem;background:rgb(255 255 255/1.6%);padding:.5rem}.project-card-kpis-v9 small,.project-next-action-v9>span{display:block;color:#697587;font-size:.49rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.project-card-kpis-v9 strong{display:block;margin-top:.12rem;overflow:hidden;color:#dfe4ec;font-size:.64rem;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.project-card-kpis-v9 strong.due-risk{color:#f18a93}.project-card-kpis-v9 strong.due-warning{color:#efbb68}.project-card-kpis-v9 span{display:block;margin-top:.06rem;overflow:hidden;color:#707c8d;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.project-next-action-v9{margin-top:.68rem;border-top:1px solid rgb(255 255 255/4%);padding-top:.58rem}.project-next-action-v9 strong{display:block;margin-top:.16rem;overflow:hidden;color:#aeb7c5;font-size:.58rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-card-footer-v9{margin-top:.72rem}.danger-action-v9,.project-open-v9,.secondary-action-v9{border-radius:.58rem;padding:.48rem .65rem;font-size:.56rem;font-weight:720}.secondary-action-v9{border:1px solid var(--border);background:transparent;color:#8f9aaa}.secondary-action-v9:hover{background:var(--surface-muted);color:#e8ecf2}.project-open-v9{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgb(118 87 255/25%);background:rgb(118 87 255/8%);color:#a995ff}.project-open-v9:hover{border-color:#7657ff;background:rgb(118 87 255/14%);color:#c0b4ff}.projects-empty-v9{display:grid;min-height:20rem;place-items:center;align-content:center;border:1px dashed #2c3645;border-radius:.9rem;background:rgb(255 255 255/1%);padding:2rem;text-align:center}.projects-empty-icon-v9{display:grid;width:2.7rem;height:2.7rem;place-items:center;margin-bottom:.65rem;border-radius:.82rem;background:rgb(118 87 255/13%);color:#927fff}.projects-empty-icon-v9 svg{width:1.25rem;height:1.25rem}.projects-empty-v9 h3{margin:0;font-size:.9rem}.projects-empty-v9 p{max-width:24rem;margin:.28rem 0 .9rem;color:var(--muted);font-size:.68rem}.project-drawer-v9{width:min(35rem,95vw);height:100vh;overflow:hidden;border-left:1px solid var(--border);background:#0d131c;box-shadow:-24px 0 60px rgb(0 0 0/32%);animation:taskDrawerIn .19s ease-out}.project-form-v9{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.project-form-header-v9{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding:1.2rem 1.25rem 1rem}.project-form-header-v9 h3{margin:.18rem 0 0;font-size:1.25rem;letter-spacing:-.035em}.project-form-header-v9>div>p:last-child{max-width:25rem;margin:.25rem 0 0;color:var(--muted);font-size:.66rem}.project-form-body-v9{overflow-y:auto;padding:0 1.25rem 1rem}.project-color-field-v9{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.75rem}.project-color-field-v9>span{color:#b5beca;font-size:.58rem;font-weight:680}.project-color-options-v9{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.project-color-options-v9>button{width:1.55rem;height:1.55rem;border:2px solid transparent;border-radius:999px;padding:0;box-shadow:0 0 0 2px #0d131c}.project-color-options-v9>button.selected{border-color:#fff;box-shadow:0 0 0 2px #7657ff}.project-custom-color-v9{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;color:#929dab;cursor:pointer;padding:.28rem .5rem;font-size:.52rem}.project-custom-color-v9 input{width:.9rem;height:.9rem;overflow:hidden;border:0;border-radius:999px;padding:0}.project-detail-backdrop-v9{position:fixed;z-index:85;inset:0;display:flex;justify-content:flex-end;background:rgb(0 0 0/60%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:taskBackdropIn .15s ease-out}.project-detail-drawer-v9{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(48rem,96vw);height:100vh;overflow:hidden;border-left:1px solid var(--border);background:#0c121a;box-shadow:-30px 0 70px rgb(0 0 0/34%);animation:taskDrawerIn .19s ease-out}.project-detail-header-v9{--project-color:#7657ff;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--project-color) 8%,transparent),transparent 48%);padding:1.15rem 1.25rem}.project-detail-heading-v9{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;min-width:0}.project-detail-icon-v9{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.78rem;background:color-mix(in srgb,var(--project-color) 16%,transparent);color:var(--project-color)}.project-detail-icon-v9 svg{width:1.25rem;height:1.25rem}.project-detail-statusline-v9{display:flex;flex-wrap:wrap;gap:.35rem}.project-detail-heading-v9 h3{margin:.28rem 0 0;color:#f7f9fc;font-size:1.28rem;letter-spacing:-.035em}.project-detail-heading-v9 p{max-width:36rem;margin:.2rem 0 0;color:#8f9aaa;font-size:.62rem;line-height:1.48}.project-detail-body-v9{overflow-y:auto;padding:.85rem 1rem 1rem}.project-detail-metrics-v9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.project-detail-metrics-v9>div,.project-detail-panel-v9,.project-detail-progress-v9{border:1px solid var(--border);border-radius:.78rem;background:var(--app-card)}.project-detail-metrics-v9>div{min-width:0;padding:.68rem}.project-detail-metrics-v9 small{display:block;color:#697587;font-size:.49rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.project-detail-metrics-v9 strong{margin-top:.14rem;color:#eef2f7;font-size:.78rem;font-weight:780}.project-detail-metrics-v9 span,.project-detail-metrics-v9 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-metrics-v9 span{margin-top:.08rem;color:#727e8e;font-size:.5rem}.project-detail-progress-v9{margin-top:.6rem;padding:.75rem}.project-detail-track-v9{--project-color:#7657ff;height:.35rem;margin-top:.55rem}.project-detail-section-head-v9{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.project-detail-section-head-v9 h4{margin:0;color:#eef2f7;font-size:.7rem;font-weight:760}.project-detail-section-head-v9 p{margin:.1rem 0 0;color:#748094;font-size:.52rem}.project-detail-section-head-v9>strong{color:#b2a4ff;font-size:.8rem}.project-detail-section-head-v9 a{color:#8f7aff;font-size:.52rem;font-weight:700;text-decoration:none}.project-detail-columns-v9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.6rem}.project-detail-panel-v9{min-width:0;margin-top:.6rem;padding:.75rem}.project-detail-columns-v9 .project-detail-panel-v9{margin-top:0}.project-detail-muted-v9{margin:.7rem 0 0;color:#727e8e;font-size:.56rem}.project-activity-list-v9,.project-detail-goals-v9,.project-detail-list-v9{display:grid;grid-gap:0;gap:0;margin-top:.55rem}.project-detail-task-v9{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.48rem;gap:.48rem;border-top:1px solid rgb(255 255 255/4%);padding:.5rem 0}.project-detail-task-v9:first-child{border-top:0}.project-task-priority-v9{width:.45rem;height:.45rem;border-radius:999px;background:#8b97a7}.project-task-priority-v9.priority-high,.project-task-priority-v9.priority-urgent{background:#f06f79}.project-task-priority-v9.priority-medium{background:#f4b44f}.project-task-priority-v9.priority-low{background:#42ce83}.project-detail-task-v9 strong{display:block;overflow:hidden;color:#dce2ea;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.project-detail-task-v9 span{display:block;margin-top:.05rem;color:#707c8d;font-size:.49rem}.project-detail-task-v9 small{color:#8e99a8;font-size:.5rem;white-space:nowrap}.project-detail-goals-v9>div{border-top:1px solid rgb(255 255 255/4%);padding:.48rem 0}.project-detail-goals-v9>div:first-child{border-top:0}.project-detail-goals-v9>div>div:first-child{display:flex;justify-content:space-between;gap:.5rem}.project-detail-goals-v9 strong{overflow:hidden;color:#dce2ea;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.project-detail-goals-v9 span{color:#9e91f8;font-size:.52rem;font-weight:730}.project-goal-track-v9{height:.22rem;margin-top:.28rem}.project-goal-track-v9 span{display:block;height:100%;border-radius:inherit}.project-activity-list-v9>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:start;border-top:1px solid rgb(255 255 255/4%);padding:.48rem 0}.project-activity-list-v9>div:first-child{border-top:0}.project-activity-list-v9>div>span{width:.45rem;height:.45rem;margin-top:.22rem;border-radius:999px;background:#7657ff;box-shadow:0 0 0 3px rgb(118 87 255/10%)}.project-activity-list-v9 strong{color:#cfd6df;font-size:.55rem}.project-activity-list-v9 p{margin:.04rem 0 0;color:#737f8f;font-size:.5rem}.project-activity-list-v9 small{color:#687486;font-size:.48rem;white-space:nowrap}.project-detail-attachments-v9 .attachment-section{margin-top:.45rem}.project-detail-ai-v9>.panel{margin-top:.55rem}.project-detail-ai-v9>button{margin-top:.55rem;border:1px solid rgb(118 87 255/28%);background:rgb(118 87 255/10%);color:#a99cff}.project-detail-footer-v9{display:flex;align-items:center;gap:.45rem;border-top:1px solid var(--border);background:#0d131c;padding:.75rem 1rem}.project-detail-footer-v9 .secondary-action-v7{min-width:auto}.danger-action-v9{margin-left:auto;border:1px solid rgb(240 111 121/22%);background:rgb(240 111 121/7%);color:#f08b93}.danger-action-v9:hover{background:rgb(240 111 121/13%)}@media (max-width:1500px){.project-grid-v9{grid-template-columns:repeat(2,minmax(0,1fr))}.project-filterbar-v9{grid-template-columns:1fr}.project-filter-controls-v9{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:1120px){.project-stats-v9{grid-template-columns:repeat(3,minmax(0,1fr))}.project-detail-metrics-v9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.project-detail-columns-v9,.project-grid-v9,.project-stats-v9{grid-template-columns:1fr}.project-filter-controls-v9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-date-filter-v9,.project-filter-controls-v9 select,.project-risk-toggle-v9{width:100%;min-width:0}.project-date-filter-v9 input{width:100%}.project-card-kpis-v9{grid-template-columns:1fr}.project-detail-drawer-v9{width:100vw}.project-detail-footer-v9{flex-wrap:wrap}.danger-action-v9{margin-left:0}}.project-next-action-v9.is-overdue strong{color:#f18a93}.project-risk-reason-v9{display:inline-flex;max-width:18rem;overflow:hidden;border:1px solid rgb(240 111 121/18%);border-radius:999px;background:rgb(240 111 121/6%);color:#d99aa0;padding:.12rem .42rem;font-size:.48rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.habits-page-v10{--habit-v10-green:#35cf7b;--habit-v10-blue:#5d8cff;--habit-v10-amber:#f0ad47;--habit-v10-purple:#8a68ff;--habit-v10-pink:#ed6ba8}.habits-hero-v10{margin-bottom:.9rem}.habit-stats-v10{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.8rem}.habit-stat-card-v10{position:relative;display:flex;min-width:0;min-height:5rem;align-items:center;gap:.65rem;overflow:hidden;border:1px solid var(--border);border-radius:.82rem;background:var(--app-card);padding:.72rem .8rem}.habit-stat-card-v10:after{position:absolute;right:-1.1rem;bottom:-1.75rem;width:4rem;height:4rem;border-radius:999px;background:currentColor;content:"";opacity:.065}.habit-stat-card-v10>div{display:grid;min-width:0}.habit-stat-card-v10 small{color:#a6b0bd;font-size:.52rem;font-weight:720}.habit-stat-card-v10 strong{color:#f7f9fc;font-size:1.35rem;font-weight:820;line-height:1.05;letter-spacing:-.035em}.habit-stat-card-v10 div>span{color:#778394;font-size:.5rem}.habit-stat-icon-v10{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border-radius:.6rem;background:rgb(118 87 255/13%);color:#836fff}.habit-stat-icon-v10 svg{width:1rem;height:1rem}.habit-stat-dot-v10{width:.62rem;height:.62rem;flex:0 0 auto;margin:0 .55rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent)}.habit-stat-card-v10.stat-active{color:var(--habit-v10-green)}.habit-stat-card-v10.stat-today{color:var(--habit-v10-blue)}.habit-stat-card-v10.stat-consistency{color:var(--habit-v10-purple)}.habit-stat-card-v10.stat-streak{color:var(--habit-v10-amber)}.habits-workspace-v10{border:1px solid var(--border);border-radius:.95rem;background:rgb(11 16 23/42%);padding:.75rem}.habit-filterbar-v10{display:grid;grid-template-columns:minmax(16rem,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center}.habit-search-v10{display:flex;height:2.35rem;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:.68rem;background:#0f151e;padding:0 .75rem}.habit-search-v10:focus-within{border-color:#7657ff;box-shadow:0 0 0 3px var(--app-ring)}.habit-search-v10 svg{width:.85rem;color:#788495}.habit-search-v10 input{width:100%;border:0;outline:0;background:transparent;color:var(--foreground);font-size:.62rem}.habit-filter-controls-v10{display:flex;align-items:stretch;justify-content:flex-end;gap:.42rem}.habit-filter-controls-v10 select,.habit-today-toggle-v10{min-height:2.35rem;border:1px solid var(--border);border-radius:.68rem;background:#0f151e;color:#aab4c2;font-size:.56rem}.habit-filter-controls-v10 select{min-width:7.2rem;padding:0 1.7rem 0 .68rem}.habit-today-toggle-v10{display:flex;align-items:center;gap:.4rem;cursor:pointer;padding:0 .7rem;white-space:nowrap}.habit-today-toggle-v10 input{accent-color:#7657ff}.habit-today-toggle-v10.active{border-color:rgb(118 87 255/38%);background:rgb(118 87 255/8%);color:#b4a8ff}.habit-list-heading-v10{display:flex;align-items:flex-end;justify-content:space-between;margin:.8rem 0 .55rem;padding:0 .08rem}.habit-list-heading-v10 h3{margin:0;color:#f5f7fb;font-size:.72rem}.habit-list-heading-v10 p{margin:.1rem 0 0;color:#718096;font-size:.52rem}.habit-grid-v10{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.habit-card-v10{position:relative;min-width:0;border:1px solid var(--border);border-left:2px solid var(--habit-color);border-radius:.82rem;background:var(--app-card);padding:.78rem;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.habit-card-v10:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--habit-color) 28%,var(--border));box-shadow:0 15px 34px rgb(0 0 0/14%)}.habit-card-v10.is-inactive{opacity:.68}.habit-card-header-v10{display:flex;gap:.58rem;min-width:0}.habit-card-icon-v10{display:grid;width:1.95rem;height:1.95rem;flex:0 0 auto;place-items:center;border-radius:.6rem;background:color-mix(in srgb,var(--habit-color) 13%,transparent);color:var(--habit-color)}.habit-card-icon-v10 svg{width:1rem;height:1rem}.habit-card-title-v10{min-width:0;flex:1 1}.habit-card-title-v10>div{display:flex;align-items:center;gap:.35rem;justify-content:space-between}.habit-card-title-v10 h4{min-width:0;margin:0;overflow:hidden;color:#f3f6fa;font-size:.78rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.habit-card-title-v10 p{display:-webkit-box;min-height:2.2rem;margin:.22rem 0 0;overflow:hidden;color:#8692a2;font-size:.55rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.habit-status-v10{border:1px solid var(--border);border-radius:999px;padding:.1rem .38rem;font-size:.46rem;font-weight:760;white-space:nowrap}.habit-status-v10.active{border-color:rgb(34 197 94/22%);background:rgb(34 197 94/7%);color:#72d895}.habit-status-v10.inactive{color:#8d98a7}.habit-card-meta-v10{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.55rem}.habit-card-meta-v10 span{border:1px solid rgb(255 255 255/5%);border-radius:999px;background:rgb(255 255 255/1.8%);color:#8e99a9;padding:.16rem .42rem;font-size:.48rem}.habit-card-meta-v10 span.scheduled{border-color:color-mix(in srgb,var(--habit-color) 22%,transparent);color:color-mix(in srgb,var(--habit-color) 75%,white)}.habit-card-streaks-v10{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-top:.62rem}.habit-card-streaks-v10>div{border:1px solid rgb(255 255 255/4%);border-radius:.6rem;background:rgb(255 255 255/1.4%);padding:.46rem .52rem}.habit-card-streaks-v10 small{display:block;color:#697587;font-size:.46rem}.habit-card-streaks-v10 strong{color:#eef2f7;font-size:.88rem;font-weight:800}.habit-card-streaks-v10 span{margin-left:.2rem;color:#788497;font-size:.46rem}.habit-week-v10{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;margin-top:.62rem;border-top:1px solid rgb(255 255 255/4%);padding-top:.58rem}.habit-week-v10>div{display:grid;place-items:center;grid-gap:.2rem;gap:.2rem}.habit-week-v10 span{color:#657184;font-size:.42rem;font-weight:650;text-transform:uppercase}.habit-week-v10 i{display:grid;width:1.08rem;height:1.08rem;place-items:center;border:1px solid #27313e;border-radius:999px;color:transparent;font-size:.52rem;font-style:normal}.habit-week-v10 .scheduled i{border-color:color-mix(in srgb,var(--habit-color) 40%,#27313e)}.habit-week-v10 .completed i{border-color:var(--habit-color);background:color-mix(in srgb,var(--habit-color) 20%,transparent);color:color-mix(in srgb,var(--habit-color) 75%,white)}.habit-week-v10 .today span{color:#b8aefe}.habit-card-footer-v10{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.65rem}.habit-complete-v10{display:flex;min-height:2rem;align-items:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--habit-color) 26%,var(--border));border-radius:.58rem;background:color-mix(in srgb,var(--habit-color) 7%,transparent);color:color-mix(in srgb,var(--habit-color) 72%,white);padding:.35rem .55rem;font-size:.52rem;font-weight:720}.habit-complete-v10 span{display:grid;width:1.05rem;height:1.05rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--habit-color) 18%,transparent)}.habit-complete-v10.done{border-color:rgb(34 197 94/24%);background:rgb(34 197 94/7%);color:#73d997}.habit-card-actions-v10{display:flex;gap:.15rem}.habit-card-actions-v10 button{border:0;background:transparent;color:#7f8a9a;padding:.3rem .28rem;font-size:.46rem}.habit-card-actions-v10 button:hover{color:#c6cdd7}.habit-card-actions-v10 button.danger:hover{color:#f18a93}.habits-loading-v10{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem}.habits-loading-v10 span{min-height:15rem;border:1px solid var(--border);border-radius:.82rem;background:linear-gradient(90deg,#111821,#161f2a,#111821);background-size:200% 100%;animation:appSkeleton 1.3s linear infinite}.habits-empty-v10{display:grid;min-height:16rem;place-items:center;align-content:center;text-align:center}.habits-empty-icon-v10{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;background:rgb(118 87 255/12%);color:#806cff}.habits-empty-v10 h3{margin:.6rem 0 0;font-size:.82rem}.habits-empty-v10 p{max-width:23rem;margin:.25rem 0 .7rem;color:#788497;font-size:.56rem}.habit-drawer-v10{width:min(31rem,94vw);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--border);border-radius:.95rem;background:#0c121a;box-shadow:0 30px 80px rgb(0 0 0/40%)}.habit-form-v10{display:flex;min-height:100%;flex-direction:column}.habit-form-header-v10{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding:1rem}.habit-form-header-v10 h3{margin:.1rem 0 0;color:#f6f8fb;font-size:1.05rem}.habit-form-header-v10 p:not(.eyebrow){margin:.22rem 0 0;color:#7f8a9b;font-size:.56rem}.habit-form-body-v10{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.habit-field-v10{display:grid;grid-gap:.32rem;gap:.32rem}.habit-field-v10>span,.habit-form-section-title-v10 strong{color:#b5beca;font-size:.54rem;font-weight:700}.habit-field-v10 em{color:#6f7b8d;font-size:.48rem;font-style:normal;font-weight:500}.habit-field-v10 input,.habit-field-v10 select,.habit-field-v10 textarea{width:100%;border:1px solid var(--border);border-radius:.66rem;outline:0;background:#0f151e;color:#dfe4eb;padding:.68rem .72rem;font:inherit;font-size:.58rem}.habit-field-v10 input:focus,.habit-field-v10 select:focus,.habit-field-v10 textarea:focus{border-color:#7657ff;box-shadow:0 0 0 3px var(--app-ring)}.habit-form-grid-v10{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.habit-form-section-v10{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid rgb(255 255 255/4%);border-radius:.72rem;background:rgb(255 255 255/1.2%);padding:.7rem}.habit-form-section-title-v10 span{display:block;margin-top:.08rem;color:#718094;font-size:.5rem}.habit-frequency-toggle-v10{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem}.habit-day-selector-v10 button,.habit-frequency-toggle-v10 button{border:1px solid var(--border);border-radius:.55rem;background:#0f151e;color:#8e99a9;padding:.48rem;font-size:.53rem}.habit-day-selector-v10 button.active,.habit-frequency-toggle-v10 button.active{border-color:rgb(118 87 255/35%);background:rgb(118 87 255/10%);color:#b5aaff}.habit-day-selector-v10{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.25rem;gap:.25rem}.habit-color-options-v10{display:flex;flex-wrap:wrap;gap:.45rem}.habit-color-options-v10>button,.habit-custom-color-v10{position:relative;display:grid;width:1.7rem;height:1.7rem;place-items:center;border:2px solid transparent;border-radius:999px;cursor:pointer}.habit-color-options-v10>button.active{box-shadow:0 0 0 2px #0c121a,0 0 0 4px #7657ff}.habit-custom-color-v10{border:1px dashed #3a4554;color:#8792a2}.habit-custom-color-v10 input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.habit-form-footer-v10{display:flex;justify-content:flex-end;gap:.45rem;border-top:1px solid var(--border);padding:.8rem 1rem}.habit-insights-v10{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem 1rem;gap:.8rem 1rem;align-items:center;margin-top:.75rem;border:1px solid rgb(118 87 255/26%);border-radius:.82rem;background:linear-gradient(110deg,rgb(118 87 255/12%),rgb(26 35 52/44%));padding:.8rem}.habit-insights-intro-v10{display:flex;min-width:0;gap:.6rem;align-items:center}.habit-insights-icon-v10{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.62rem;background:rgb(118 87 255/17%);color:#8e7aff}.habit-insights-intro-v10 small{color:#9c8cff;font-size:.46rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.habit-insights-intro-v10 h3{margin:.08rem 0 0;color:#f2f5f9;font-size:.68rem}.habit-insights-intro-v10 p{margin:.08rem 0 0;color:#8792a2;font-size:.52rem}.habit-insights-error-v10{grid-column:1/-1;margin:0;color:#f18a93;font-size:.52rem}.habit-insights-results-v10{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}.habit-insights-results-v10>div{border:1px solid rgb(255 255 255/4%);border-radius:.6rem;background:rgb(0 0 0/10%);padding:.55rem}.habit-insights-results-v10 strong{color:#c4cbd5;font-size:.52rem}.habit-insights-results-v10 ul{margin:.3rem 0 0;padding-left:1rem;color:#8591a1;font-size:.5rem}.habit-insights-results-v10 p{margin:.3rem 0 0;color:#7d8999;font-size:.5rem}@media (max-width:1200px){.habit-stats-v10{grid-template-columns:repeat(3,1fr)}.habit-grid-v10{grid-template-columns:repeat(2,minmax(0,1fr))}.habit-filterbar-v10{grid-template-columns:1fr}.habit-filter-controls-v10{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:760px){.habit-stats-v10{grid-template-columns:1fr 1fr}.habit-grid-v10{grid-template-columns:1fr}.habit-card-footer-v10{align-items:stretch;flex-direction:column}.habit-card-actions-v10{justify-content:flex-end}.habit-form-grid-v10,.habit-insights-results-v10,.habit-insights-v10{grid-template-columns:1fr}.habit-insights-v10>button{justify-self:stretch}}.goals-page-v11{--goal-green:#35cf7b;--goal-blue:#5d8cff;--goal-amber:#f0ad47;--goal-purple:#8a68ff;--goal-red:#ef6b75}.goals-hero-v11{margin-bottom:.9rem}.goal-stats-v11{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.8rem}.goal-stat-card-v11{position:relative;display:flex;min-width:0;min-height:5rem;align-items:center;gap:.65rem;overflow:hidden;border:1px solid var(--border);border-radius:.82rem;background:var(--app-card);padding:.72rem .8rem;text-align:left;transition:border-color .16s ease,transform .16s ease}.goal-stat-card-v11:hover{transform:translateY(-1px);border-color:#313c4b}.goal-stat-card-v11:after{position:absolute;right:-1.1rem;bottom:-1.75rem;width:4rem;height:4rem;border-radius:999px;background:currentColor;content:"";opacity:.065}.goal-stat-card-v11>div{display:grid;min-width:0}.goal-stat-card-v11 small{color:#a6b0bd;font-size:.52rem;font-weight:720}.goal-stat-card-v11 strong{color:#f7f9fc;font-size:1.35rem;font-weight:820;line-height:1.05;letter-spacing:-.035em}.goal-stat-card-v11 div>span{color:#778394;font-size:.5rem}.goal-stat-icon-v11{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border-radius:.6rem;background:rgb(118 87 255/13%);color:#836fff}.goal-stat-icon-v11 svg{width:1rem;height:1rem}.goal-stat-dot-v11{width:.62rem;height:.62rem;flex:0 0 auto;margin:0 .55rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent)}.goal-stat-card-v11.stat-active{color:var(--goal-green)}.goal-stat-card-v11.stat-progress{color:var(--goal-purple)}.goal-stat-card-v11.stat-completed{color:var(--goal-blue)}.goal-stat-card-v11.stat-risk{color:var(--goal-red)}.goals-workspace-v11{border:1px solid var(--border);border-radius:.95rem;background:rgb(11 16 23/42%);padding:.75rem}.goal-filterbar-v11{display:grid;grid-template-columns:minmax(16rem,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center}.goal-search-v11{display:flex;height:2.35rem;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:.68rem;background:#0f151e;padding:0 .75rem}.goal-search-v11:focus-within{border-color:#7657ff;box-shadow:0 0 0 3px var(--app-ring)}.goal-search-v11 svg{width:.85rem;color:#788495}.goal-search-v11 input{width:100%;border:0;outline:0;background:transparent;color:var(--foreground);font-size:.62rem}.goal-filter-controls-v11{display:flex;align-items:stretch;justify-content:flex-end;gap:.42rem}.goal-clear-filters-v11,.goal-filter-controls-v11 select,.goal-risk-toggle-v11{min-height:2.35rem;border:1px solid var(--border);border-radius:.68rem;background:#0f151e;color:#aab4c2;font-size:.55rem}.goal-filter-controls-v11 select{min-width:6.7rem;padding:0 1.65rem 0 .65rem}.goal-risk-toggle-v11{display:flex;align-items:center;gap:.4rem;cursor:pointer;padding:0 .7rem;white-space:nowrap}.goal-risk-toggle-v11 input{accent-color:#ef6b75}.goal-risk-toggle-v11.active{border-color:rgb(239 107 117/30%);background:rgb(239 107 117/7%);color:#f09299}.goal-clear-filters-v11{cursor:pointer;padding:0 .65rem}.goal-clear-filters-v11:hover{color:#d7dde5}.goal-list-heading-v11{display:flex;align-items:flex-end;justify-content:space-between;margin:.8rem 0 .55rem;padding:0 .08rem}.goal-list-heading-v11 h3{margin:0;color:#f5f7fb;font-size:.72rem}.goal-list-heading-v11 p{margin:.1rem 0 0;color:#718096;font-size:.52rem}.goal-grid-v11{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.goal-card-v11{--goal-color:#7657ff;position:relative;min-width:0;overflow:hidden;border:1px solid var(--border);border-top:2px solid var(--goal-color);border-radius:.82rem;background:var(--app-card);padding:.78rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.goal-card-v11:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--goal-color) 30%,var(--border));box-shadow:0 16px 38px rgb(0 0 0/15%)}.goal-card-v11.health-at_risk{border-color:#ef6b75 rgb(239 107 117/26%) rgb(239 107 117/26%)}.goal-card-v11.health-attention{border-top-color:#f0ad47}.goal-card-v11.health-done{border-top-color:#35cf7b}.goal-card-header-v11{display:flex;min-width:0;gap:.6rem}.goal-card-icon-v11{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.62rem;background:color-mix(in srgb,var(--goal-color) 13%,transparent);color:var(--goal-color)}.goal-card-icon-v11 svg{width:1rem;height:1rem}.goal-card-heading-v11{min-width:0;flex:1 1}.goal-card-badges-v11{display:flex;flex-wrap:wrap;gap:.28rem;margin-bottom:.25rem}.goal-health-v11,.goal-status-v11,.goal-type-v11{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:.1rem .38rem;font-size:.44rem;font-weight:760;white-space:nowrap}.goal-health-v11.done,.goal-health-v11.on_track{border-color:rgb(53 207 123/22%);background:rgb(53 207 123/7%);color:#72d895}.goal-health-v11.attention{border-color:rgb(240 173 71/24%);background:rgb(240 173 71/7%);color:#efbe68}.goal-health-v11.at_risk{border-color:rgb(239 107 117/24%);background:rgb(239 107 117/7%);color:#f18a93}.goal-status-v11,.goal-type-v11{color:#8f9aaa}.goal-card-heading-v11 h4{margin:0;color:#f3f6fa;font-size:.79rem;font-weight:790}.goal-card-heading-v11 p{display:-webkit-box;min-height:2.2rem;margin:.2rem 0 0;overflow:hidden;color:#8692a2;font-size:.54rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.goal-progress-v11{margin-top:.65rem}.goal-progress-head-v11{display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem}.goal-progress-head-v11>div{display:flex;align-items:baseline;gap:.35rem}.goal-progress-head-v11 strong{color:#f5f7fb;font-size:1.22rem;font-weight:820;letter-spacing:-.04em}.goal-progress-head-v11 small,.goal-progress-head-v11 span{color:#8995a5;font-size:.49rem}.goal-progress-head-v11 small{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-track-v11{height:.28rem;margin-top:.38rem;overflow:hidden;border-radius:999px;background:#1b2430}.goal-track-v11 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--goal-color),color-mix(in srgb,var(--goal-color) 65%,#7aa7ff))}.goal-rhythm-grid-v11{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-top:.62rem}.goal-rhythm-grid-v11>div{border:1px solid rgb(255 255 255/4%);border-radius:.6rem;background:rgb(255 255 255/1.35%);padding:.48rem .52rem}.goal-rhythm-grid-v11 small{display:block;color:#697587;font-size:.44rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.goal-rhythm-grid-v11 strong{display:block;margin-top:.1rem;color:#dce2ea;font-size:.57rem}.goal-rhythm-grid-v11 span{display:block;margin-top:.06rem;color:#788497;font-size:.46rem}.goal-milestones-v11{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:.62rem}.goal-milestones-v11:before{position:absolute;top:.37rem;right:10%;left:10%;height:1px;background:#26303d;content:""}.goal-milestones-v11>span{position:relative;z-index:1;display:grid;place-items:center;grid-gap:.12rem;gap:.12rem;color:#657184}.goal-milestones-v11 i{width:.78rem;height:.78rem;border:2px solid #303b49;border-radius:999px;background:#101720}.goal-milestones-v11 small{font-size:.42rem}.goal-milestones-v11 .done{color:color-mix(in srgb,var(--goal-color) 75%,white)}.goal-milestones-v11 .done i{border-color:var(--goal-color);background:var(--goal-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--goal-color) 10%,transparent)}.goal-milestones-v11 .next{color:#b2a6ff}.goal-milestones-v11 .next i{border-color:#8a68ff;box-shadow:0 0 0 3px rgb(118 87 255/10%)}.goal-risk-note-v11{display:flex;align-items:flex-start;gap:.38rem;margin-top:.6rem;border-top:1px solid rgb(255 255 255/4%);padding-top:.5rem}.goal-risk-note-v11>span{width:.42rem;height:.42rem;flex:0 0 auto;margin-top:.15rem;border-radius:999px;background:#35cf7b}.goal-risk-note-v11 p{margin:0;color:#7f8a9a;font-size:.5rem;line-height:1.45}.goal-risk-note-v11.attention>span{background:#f0ad47}.goal-risk-note-v11.at_risk>span{background:#ef6b75}.goal-risk-note-v11.done>span{background:#35cf7b}.goal-card-footer-v11{display:flex;min-height:2.2rem;align-items:flex-end;justify-content:space-between;gap:.45rem;margin-top:.55rem}.goal-card-footer-v11>div{display:flex;align-items:center;gap:.18rem;margin-left:auto}.goal-card-footer-v11 button{font-size:.47rem}.goal-inline-progress-v11{display:flex;min-width:0;align-items:center;gap:.24rem;color:#748093;font-size:.44rem}.goal-inline-progress-v11 input{width:3.7rem;height:1.7rem;border:1px solid var(--border);border-radius:.48rem;outline:0;background:#0e151e;color:#dfe5ec;padding:0 .4rem;font-size:.5rem}.goal-inline-progress-v11 input:focus{border-color:#7657ff}.goal-inline-progress-v11 em{font-style:normal}.goal-complete-v11,.goal-open-v11{border:1px solid var(--border);border-radius:.48rem;background:transparent;color:#8995a5;padding:.32rem .45rem}.goal-complete-v11:hover{border-color:rgb(53 207 123/25%);color:#72d895}.goal-open-v11{border-color:rgb(118 87 255/28%);background:rgb(118 87 255/7%);color:#a697ff}.goals-loading-v11{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem}.goals-loading-v11 span{min-height:19rem;border:1px solid var(--border);border-radius:.82rem;background:linear-gradient(90deg,#111821,#161f2a,#111821);background-size:200% 100%;animation:appSkeleton 1.3s linear infinite}.goals-empty-v11{display:grid;min-height:17rem;place-items:center;align-content:center;text-align:center}.goals-empty-icon-v11{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;background:rgb(118 87 255/12%);color:#806cff}.goals-empty-icon-v11 svg{width:1.2rem;height:1.2rem}.goals-empty-v11 h3{margin:.6rem 0 0;font-size:.82rem}.goals-empty-v11 p{max-width:23rem;margin:.25rem 0 .7rem;color:#788497;font-size:.56rem}.goal-drawer-v11{width:min(32rem,94vw);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--border);border-radius:.95rem;background:#0c121a;box-shadow:0 30px 80px rgb(0 0 0/40%)}.goal-form-v11{display:flex;min-height:100%;flex-direction:column}.goal-form-header-v11{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding:1rem}.goal-form-header-v11 h3{margin:.1rem 0 0;color:#f6f8fb;font-size:1.05rem}.goal-form-header-v11 p:not(.eyebrow){margin:.22rem 0 0;color:#7f8a9b;font-size:.56rem}.goal-form-body-v11{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.goal-field-v11{display:grid;grid-gap:.32rem;gap:.32rem}.goal-field-v11>span,.goal-form-section-title-v11 strong{color:#b5beca;font-size:.54rem;font-weight:700}.goal-field-v11 input,.goal-field-v11 select,.goal-field-v11 textarea{width:100%;border:1px solid var(--border);border-radius:.66rem;outline:0;background:#0f151e;color:#dfe4eb;padding:.68rem .72rem;font:inherit;font-size:.58rem}.goal-field-v11 input:focus,.goal-field-v11 select:focus,.goal-field-v11 textarea:focus{border-color:#7657ff;box-shadow:0 0 0 3px var(--app-ring)}.goal-field-v11 input:disabled{opacity:.55}.goal-form-grid-v11{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.goal-form-section-v11{display:grid;grid-gap:.6rem;gap:.6rem;border:1px solid rgb(255 255 255/4%);border-radius:.72rem;background:rgb(255 255 255/1.2%);padding:.7rem}.goal-form-section-title-v11 span{display:block;margin-top:.08rem;color:#718094;font-size:.5rem}.goal-type-toggle-v11{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.35rem;gap:.35rem}.goal-type-toggle-v11 button{border:1px solid var(--border);border-radius:.55rem;background:#0f151e;color:#8e99a9;padding:.5rem;font-size:.53rem}.goal-type-toggle-v11 button.active{border-color:rgb(118 87 255/35%);background:rgb(118 87 255/10%);color:#b5aaff}.goal-progress-preview-v11{display:grid;align-content:center;grid-gap:.22rem;gap:.22rem;border:1px solid rgb(255 255 255/4%);border-radius:.62rem;background:#0f151e;padding:.55rem .65rem}.goal-progress-preview-v11>span{color:#7f8b9b;font-size:.48rem}.goal-progress-preview-v11 strong{color:#eef2f7;font-size:.8rem}.goal-progress-preview-v11>div{height:.24rem;overflow:hidden;border-radius:999px;background:#1c2632}.goal-progress-preview-v11 i{display:block;height:100%;border-radius:inherit}.goal-color-options-v11{display:flex;flex-wrap:wrap;gap:.45rem}.goal-color-options-v11>button,.goal-custom-color-v11{position:relative;display:grid;width:1.7rem;height:1.7rem;place-items:center;border:2px solid transparent;border-radius:999px;cursor:pointer}.goal-color-options-v11>button.active{box-shadow:0 0 0 2px #0c121a,0 0 0 4px #7657ff}.goal-custom-color-v11{border:1px dashed #3a4554;color:#8792a2}.goal-custom-color-v11 input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.goal-form-footer-v11{display:flex;justify-content:flex-end;gap:.45rem;border-top:1px solid var(--border);padding:.8rem 1rem}.goal-detail-backdrop-v11{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:rgb(2 6 12/62%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.goal-detail-drawer-v11{--goal-color:#7657ff;display:flex;width:min(42rem,94vw);height:100vh;flex-direction:column;overflow:hidden;border-left:1px solid var(--border);background:#0b1119;box-shadow:-30px 0 80px rgb(0 0 0/34%)}.goal-detail-header-v11{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--goal-color) 9%,#0b1119),#0b1119 55%);padding:1rem 1.05rem}.goal-detail-heading-v11{display:flex;min-width:0;gap:.7rem}.goal-detail-icon-v11{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:.68rem;background:color-mix(in srgb,var(--goal-color) 15%,transparent);color:var(--goal-color)}.goal-detail-icon-v11 svg{width:1.1rem;height:1.1rem}.goal-detail-statusline-v11{display:flex;flex-wrap:wrap;gap:.28rem;margin-bottom:.28rem}.goal-detail-heading-v11 h3{margin:0;color:#f6f8fb;font-size:1.12rem}.goal-detail-heading-v11 p{max-width:35rem;margin:.22rem 0 0;color:#8793a3;font-size:.57rem;line-height:1.5}.goal-detail-body-v11{flex:1 1;overflow:auto;padding:.9rem 1rem 1.1rem}.goal-detail-metrics-v11{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}.goal-detail-metrics-v11>div{border:1px solid rgb(255 255 255/4%);border-radius:.68rem;background:rgb(255 255 255/1.5%);padding:.58rem}.goal-detail-metrics-v11 small{display:block;color:#6f7b8e;font-size:.45rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.goal-detail-metrics-v11 strong{display:block;margin-top:.13rem;color:#f0f3f7;font-size:.8rem}.goal-detail-metrics-v11 span{display:block;margin-top:.08rem;overflow:hidden;color:#8290a0;font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.goal-detail-health-v11{display:flex;gap:.55rem;margin-top:.65rem;border:1px solid rgb(53 207 123/15%);border-radius:.68rem;background:rgb(53 207 123/4%);padding:.6rem}.goal-detail-health-v11>span{width:.55rem;height:.55rem;flex:0 0 auto;margin-top:.18rem;border-radius:999px;background:#35cf7b}.goal-detail-health-v11 strong{color:#dfe5eb;font-size:.58rem}.goal-detail-health-v11 p{margin:.1rem 0 0;color:#8490a0;font-size:.5rem}.goal-detail-health-v11.attention{border-color:rgb(240 173 71/18%);background:rgb(240 173 71/4%)}.goal-detail-health-v11.attention>span{background:#f0ad47}.goal-detail-health-v11.at_risk{border-color:rgb(239 107 117/18%);background:rgb(239 107 117/4%)}.goal-detail-health-v11.at_risk>span{background:#ef6b75}.goal-detail-panel-v11{margin-top:.65rem;border:1px solid rgb(255 255 255/4%);border-radius:.72rem;background:rgb(255 255 255/1.1%);padding:.7rem}.goal-detail-section-head-v11 h4{margin:0;color:#e8ecf2;font-size:.62rem}.goal-detail-section-head-v11 p{margin:.08rem 0 0;color:#748194;font-size:.48rem}.goal-evolution-v11{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.62rem}.goal-evolution-v11>div>span{display:flex;justify-content:space-between;color:#8995a5;font-size:.5rem}.goal-evolution-v11 em{color:#c7ced8;font-style:normal}.goal-evolution-v11>div>div{height:.34rem;margin-top:.24rem;overflow:hidden;border-radius:999px;background:#1a2430}.goal-evolution-v11 i{display:block;height:100%;border-radius:inherit}.goal-evolution-v11 i.expected{background:#475467}.goal-detail-milestones-v11{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.45rem;gap:.45rem;margin-top:.62rem}.goal-detail-milestones-v11>div{display:flex;align-items:center;gap:.42rem;border:1px solid rgb(255 255 255/4%);border-radius:.6rem;background:#0e151e;padding:.5rem}.goal-detail-milestones-v11>div>span{display:grid;width:1.45rem;height:1.45rem;flex:0 0 auto;place-items:center;border:1px solid #303b49;border-radius:999px;color:#798596;font-size:.47rem;font-weight:750}.goal-detail-milestones-v11 small,.goal-detail-milestones-v11 strong{display:block}.goal-detail-milestones-v11 strong{color:#dce2e9;font-size:.54rem}.goal-detail-milestones-v11 small{color:#6f7c8d;font-size:.44rem}.goal-detail-milestones-v11 .done>span{border-color:var(--goal-color);background:color-mix(in srgb,var(--goal-color) 15%,transparent);color:color-mix(in srgb,var(--goal-color) 72%,white)}.goal-detail-milestones-v11 .next{border-color:rgb(118 87 255/20%)}.goal-detail-milestones-v11 .next>span{border-color:#7657ff;color:#b5aaff}.goal-detail-columns-v11{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.goal-detail-data-v11{margin:.5rem 0 0}.goal-detail-data-v11>div{display:flex;justify-content:space-between;gap:.6rem;border-top:1px solid rgb(255 255 255/4%);padding:.42rem 0}.goal-detail-data-v11>div:first-child{border-top:0}.goal-detail-data-v11 dt{color:#708094;font-size:.48rem}.goal-detail-data-v11 dd{margin:0;color:#c3cbd5;font-size:.5rem;text-align:right}.goal-detail-footer-v11{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;border-top:1px solid var(--border);background:#0b1119;padding:.75rem 1rem}.goal-ai-v11{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem 1rem;gap:.8rem 1rem;align-items:center;margin-top:.75rem;border:1px solid rgb(118 87 255/26%);border-radius:.82rem;background:linear-gradient(110deg,rgb(118 87 255/12%),rgb(26 35 52/44%));padding:.8rem}.goal-ai-intro-v11{display:flex;min-width:0;gap:.6rem;align-items:center}.goal-ai-icon-v11{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.62rem;background:rgb(118 87 255/17%);color:#8e7aff}.goal-ai-icon-v11 svg{width:1rem;height:1rem}.goal-ai-intro-v11 small{color:#9c8cff;font-size:.46rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.goal-ai-intro-v11 h3{margin:.08rem 0 0;color:#f2f5f9;font-size:.68rem}.goal-ai-intro-v11 p{margin:.08rem 0 0;color:#8792a2;font-size:.52rem}.goal-ai-error-v11,.goal-ai-summary-v11{grid-column:1/-1;margin:0;font-size:.52rem}.goal-ai-error-v11{color:#f18a93}.goal-ai-summary-v11{color:#a6b0bd}.goal-ai-results-v11{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.goal-ai-result-v11{border:1px solid rgb(255 255 255/4%);border-radius:.6rem;background:rgb(0 0 0/10%);padding:.55rem}.goal-ai-result-v11>span{color:#9d8eff;font-size:.44rem;font-weight:800;text-transform:uppercase}.goal-ai-result-v11 strong{display:block;margin-top:.14rem;color:#dce2e9;font-size:.54rem}.goal-ai-result-v11 p{margin:.15rem 0 0;color:#7f8b9b;font-size:.49rem}.goal-ai-result-v11.at_risk>span{color:#f18a93}.goal-ai-result-v11.attention>span{color:#efbe68}.goal-ai-result-v11.on_track>span{color:#72d895}@media (max-width:1250px){.goal-stats-v11{grid-template-columns:repeat(3,1fr)}.goal-grid-v11{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-filterbar-v11{grid-template-columns:1fr}.goal-filter-controls-v11{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:820px){.goal-detail-metrics-v11{grid-template-columns:repeat(2,1fr)}.goal-detail-columns-v11{grid-template-columns:1fr}.goal-detail-milestones-v11{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.goal-stats-v11{grid-template-columns:1fr 1fr}.goal-grid-v11{grid-template-columns:1fr}.goal-card-footer-v11{align-items:stretch;flex-direction:column}.goal-card-footer-v11>div{margin-left:0;justify-content:flex-end}.goal-ai-results-v11,.goal-ai-v11,.goal-form-grid-v11{grid-template-columns:1fr}.goal-ai-v11>button{justify-self:stretch}.goal-detail-drawer-v11{width:100vw}}.reports-page-v12{--report-purple:#7657ff;--report-blue:#4f86ff;--report-green:#35cf7b;--report-amber:#f0ad47;--report-red:#ef6b75;--report-neutral:#8d99a9}.reports-header-v12{margin-bottom:.65rem}.reports-v12{display:grid;grid-gap:.7rem;gap:.7rem}.report-toolbar-v12{display:flex;min-height:3rem;align-items:center;gap:.65rem;border:1px solid var(--border);border-radius:.85rem;background:var(--app-card);padding:.45rem .55rem}.report-period-group-v12{display:flex;flex-wrap:wrap;gap:.24rem}.report-period-group-v12 button,.report-tabs-v12 button{border:1px solid transparent;border-radius:.58rem;background:transparent;color:#8995a6;cursor:pointer;font-size:.55rem;font-weight:720;padding:.45rem .62rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.report-period-group-v12 button:hover,.report-tabs-v12 button:hover{border-color:var(--border);color:#d8dee7}.report-period-group-v12 button.active,.report-tabs-v12 button.active{border-color:rgb(118 87 255/25%);background:rgb(118 87 255/14%);color:#a394ff}.report-custom-range-v12{display:flex;gap:.35rem}.report-custom-range-v12 label{display:flex;align-items:center;gap:.35rem;color:#697689;font-size:.48rem}.report-custom-range-v12 input{height:2rem;border:1px solid var(--border);border-radius:.55rem;background:#0f151e;color:#aeb7c4;padding:0 .5rem;font-size:.52rem;color-scheme:dark}.report-toolbar-meta-v12{display:flex;align-items:center;gap:.55rem;margin-left:auto}.report-toolbar-meta-v12>span{color:#788597;font-size:.52rem;white-space:nowrap}.report-export-v12{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;border:1px solid rgb(118 87 255/35%);border-radius:.58rem;background:rgb(118 87 255/8%);color:#a899ff;padding:0 .68rem;font-size:.52rem;font-weight:760;text-decoration:none}.report-export-v12:hover{background:rgb(118 87 255/14%);color:#c1b8ff}.report-tabs-v12{display:flex;gap:.25rem;border-bottom:1px solid var(--border);padding:0 .05rem .45rem}.report-tabs-v12 button{position:relative;border-radius:.55rem}.report-tabs-v12 button.active:after{position:absolute;right:.6rem;bottom:-.49rem;left:.6rem;height:2px;border-radius:999px;background:#7657ff;content:""}.report-content-v12{display:grid;grid-gap:.7rem;gap:.7rem}.report-metrics-v12{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.report-metrics-six-v12{grid-template-columns:repeat(6,minmax(0,1fr))}.report-metric-v12{--report-tone:var(--report-purple);position:relative;display:flex;min-width:0;min-height:4.7rem;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:.78rem;background:var(--app-card);padding:.62rem .7rem}.report-metric-v12:after{position:absolute;right:-1.2rem;bottom:-1.8rem;width:4.5rem;height:4.5rem;border-radius:999px;background:var(--report-tone);content:"";opacity:.055}.report-metric-v12>div{display:grid;min-width:0}.report-metric-v12 small{color:#8d98a8;font-size:.49rem;font-weight:720}.report-metric-v12 strong{color:#f5f7fa;font-size:1.25rem;font-weight:820;line-height:1.05;letter-spacing:-.035em}.report-metric-v12 div>span{overflow:hidden;margin-top:.08rem;color:#697689;font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.report-metric-dot-v12{width:.6rem;height:.6rem;flex:0 0 auto;margin-right:.62rem;border-radius:999px;background:var(--report-tone);box-shadow:0 0 0 5px color-mix(in srgb,var(--report-tone) 10%,transparent)}.tone-purple{--report-tone:var(--report-purple)}.tone-blue{--report-tone:var(--report-blue)}.tone-green{--report-tone:var(--report-green)}.tone-amber{--report-tone:var(--report-amber)}.tone-red{--report-tone:var(--report-red)}.tone-neutral{--report-tone:var(--report-neutral)}.report-overview-grid-v12{align-items:stretch}.report-overview-grid-v12,.report-three-grid-v12{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.report-panel-v12{min-width:0;border:1px solid var(--border);border-radius:.82rem;background:var(--app-card);padding:.72rem}.report-panel-v12.span-2{grid-column:span 2}.report-panel-head-v12{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.6rem}.report-panel-head-v12 h3{margin:0;color:#f1f4f8;font-size:.69rem;font-weight:790}.report-panel-head-v12 p{margin:.08rem 0 0;color:#6f7c8e;font-size:.48rem}.report-trend-legend-v12{display:flex;justify-content:flex-end;gap:.75rem;margin:-.2rem 0 .3rem}.report-trend-legend-v12 span{display:flex;align-items:center;gap:.25rem;color:#788598;font-size:.46rem}.report-trend-legend-v12 i{width:.48rem;height:.48rem;border-radius:.15rem}.report-trend-legend-v12 i.primary{background:#5065f6}.report-trend-legend-v12 i.secondary{background:#8a66ff}.report-trend-scroll-v12{overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin;scrollbar-color:#303949 transparent}.report-trend-v12{display:grid;min-width:calc(var(--report-columns) * 3.55rem);grid-template-columns:repeat(var(--report-columns),minmax(2.8rem,1fr));grid-gap:.32rem;gap:.32rem;height:12.8rem;align-items:end}.report-trend-column-v12{display:grid;height:100%;grid-template-rows:auto 1fr auto;grid-gap:.18rem;gap:.18rem;align-items:end}.report-trend-values-v12{display:flex;min-height:1rem;align-items:center;justify-content:center;gap:.38rem;color:#6f7c8e;font-size:.43rem}.report-trend-bars-v12{display:flex;height:9.5rem;align-items:flex-end;justify-content:center;gap:.14rem;border-bottom:1px solid #26303d;background:linear-gradient(0deg,rgb(255 255 255/1.5%) 1px,transparent 0);background-size:100% 25%;padding:0 .1rem}.report-trend-bars-v12 i{width:min(42%,1.25rem);border-radius:.22rem .22rem .08rem .08rem;transition:height .22s ease}.report-trend-bars-v12 i.primary{background:linear-gradient(180deg,#6984ff,#4964f5)}.report-trend-bars-v12 i.secondary{background:linear-gradient(180deg,#9b75ff,#7657ff)}.report-trend-column-v12>small{overflow:hidden;color:#6c798b;font-size:.41rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.report-rings-v12{display:grid;grid-gap:.45rem;gap:.45rem}.report-ring-block-v12{--report-tone:var(--report-purple);display:flex;align-items:center;gap:.6rem;border-bottom:1px solid rgb(255 255 255/4%);padding:.38rem 0 .55rem}.report-ring-block-v12:last-child{border-bottom:0}.report-ring-v12{width:3.25rem;height:3.25rem;flex:0 0 auto;border-radius:999px;background:conic-gradient(var(--report-tone) var(--report-progress),#1b2430 0);padding:.28rem}.report-ring-v12>div{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit;background:#101720}.report-ring-v12 strong{color:#f1f4f8;font-size:.69rem}.report-ring-block-v12>div:last-child>strong{color:#dfe5ec;font-size:.56rem}.report-ring-block-v12 p{margin:.08rem 0 0;color:#758294;font-size:.47rem}.report-ranking-v12{display:grid;grid-gap:.5rem;gap:.5rem}.report-ranking-row-v12{display:grid;grid-template-columns:minmax(7.3rem,1.15fr) minmax(7rem,2.3fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center}.report-ranking-label-v12{display:grid;min-width:0}.report-ranking-label-v12 strong{overflow:hidden;color:#cfd6df;font-size:.51rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.report-ranking-label-v12 span{overflow:hidden;margin-top:.03rem;color:#667486;font-size:.42rem;text-overflow:ellipsis;white-space:nowrap}.report-ranking-track-v12{height:.3rem;overflow:hidden;border-radius:999px;background:#1b2430}.report-ranking-track-v12 i{display:block;height:100%;border-radius:inherit;background:var(--report-tone)}.report-ranking-row-v12>b{min-width:2.2rem;color:#aab4c1;font-size:.49rem;text-align:right}.report-insights-grid-v12{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.48rem;gap:.48rem}.report-insights-stack-v12{display:grid;grid-gap:.38rem;gap:.38rem;margin-top:.5rem}.report-insight-v12{--report-tone:var(--report-neutral);display:flex;min-width:0;gap:.48rem;border:1px solid rgb(255 255 255/4%);border-radius:.63rem;background:rgb(255 255 255/1.25%);padding:.52rem}.report-insight-v12>span{width:.48rem;height:.48rem;flex:0 0 auto;margin-top:.13rem;border-radius:999px;background:var(--report-tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--report-tone) 8%,transparent)}.report-insight-v12 strong{display:block;color:#dce2e9;font-size:.52rem}.report-insight-v12 p{margin:.08rem 0 0;color:#758294;font-size:.46rem;line-height:1.5}.report-deadlines-v12{display:grid;grid-gap:.08rem;gap:.08rem}.report-deadlines-v12 article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;border-top:1px solid rgb(255 255 255/4%);padding:.45rem 0}.report-deadlines-v12 article:first-child{border-top:0}.report-deadlines-v12 article>span{--report-tone:var(--report-purple);width:.46rem;height:.46rem;border-radius:999px;background:var(--report-tone)}.report-deadlines-v12 strong{display:block;color:#d8dfe7;font-size:.52rem}.report-deadlines-v12 p{margin:.05rem 0 0;color:#6f7d8f;font-size:.44rem}.report-deadlines-v12 time{color:#93a0af;font-size:.47rem;white-space:nowrap}.report-data-note-v12{border:1px solid rgb(118 87 255/16%);border-radius:.72rem;background:rgb(118 87 255/4%);padding:.62rem .72rem}.report-data-note-v12 strong{color:#b1a6ff;font-size:.54rem}.report-data-note-v12 p{margin:.1rem 0 0;color:#778598;font-size:.47rem;line-height:1.55}.report-empty-v12{display:grid;min-height:8rem;place-items:center;border:1px dashed #2a3442;border-radius:.75rem;color:#7d8999;font-size:.55rem;text-align:center}.report-empty-v12.compact{min-height:4.5rem}.report-loading-v12{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.55rem;gap:.55rem}.report-loading-v12>div{height:5rem;border:1px solid var(--border);border-radius:.78rem;background:linear-gradient(100deg,#111720 20%,#17202b 45%,#111720 70%);background-size:220% 100%;animation:reports-v12-shimmer 1.35s linear infinite}@keyframes reports-v12-shimmer{to{background-position:-220% 0}}@media (max-width:1320px){.report-metrics-six-v12,.report-metrics-v12{grid-template-columns:repeat(3,minmax(0,1fr))}.report-insights-grid-v12{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.report-toolbar-v12{align-items:stretch;flex-direction:column}.report-toolbar-meta-v12{width:100%;margin-left:0;justify-content:space-between}.report-overview-grid-v12,.report-three-grid-v12{grid-template-columns:1fr 1fr}.report-panel-v12.span-2{grid-column:span 2}}@media (max-width:760px){.report-metrics-six-v12,.report-metrics-v12{grid-template-columns:1fr 1fr}.report-insights-grid-v12,.report-overview-grid-v12,.report-three-grid-v12{grid-template-columns:1fr}.report-panel-v12.span-2{grid-column:auto}.report-tabs-v12{overflow-x:auto;white-space:nowrap}.report-ranking-row-v12{grid-template-columns:minmax(6.5rem,1fr) minmax(5.5rem,1.4fr) auto}.report-custom-range-v12{align-items:stretch;flex-direction:column}}@media (max-width:520px){.report-metrics-six-v12,.report-metrics-v12{grid-template-columns:1fr}.report-toolbar-meta-v12{align-items:stretch;flex-direction:column}.report-toolbar-meta-v12>span{white-space:normal}.report-export-v12{width:100%}.report-ranking-row-v12{grid-template-columns:1fr auto}.report-ranking-track-v12{grid-column:1/-1;grid-row:2}}.ai-page-v13{width:100%;max-width:95rem;margin:0 auto;padding:.25rem .2rem 2rem}.ai-page-heading-v13{margin-bottom:.7rem}.ai-page-heading-v13 .page-header h2{font-size:clamp(1.7rem,2.2vw,2.55rem)}.ai-page-heading-v13 .page-header>p:last-child{max-width:55rem}.ai-workspace-v13{--ai-purple:#7657ff;--ai-blue:#5d7bff;--ai-green:#35cf7b;--ai-amber:#f0ad47;--ai-red:#ef6b75;display:grid;grid-gap:.72rem;gap:.72rem}.ai-command-bar-v13{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--border);border-radius:.78rem;background:linear-gradient(100deg,rgb(118 87 255/7%),var(--app-card) 48%);padding:.62rem .72rem}.ai-status-copy-v13{display:flex;min-width:0;align-items:center;gap:.55rem}.ai-live-dot-v13{width:.58rem;height:.58rem;flex:0 0 auto;border-radius:999px;background:#667487;box-shadow:0 0 0 5px rgb(102 116 135/8%)}.ai-live-dot-v13.online{background:var(--ai-green);box-shadow:0 0 0 5px rgb(53 207 123/9%)}.ai-live-dot-v13.offline{background:var(--ai-amber);box-shadow:0 0 0 5px rgb(240 173 71/8%)}.ai-status-copy-v13 strong{display:block;color:#e7ebf1;font-size:.55rem}.ai-status-copy-v13 p{margin:.07rem 0 0;color:#707e90;font-size:.46rem}.ai-refresh-v13{border:1px solid #2c3746;border-radius:.56rem;background:#101720;color:#aeb8c5;padding:.42rem .62rem;font-size:.48rem;font-weight:650}.ai-refresh-v13:hover:not(:disabled){border-color:#51417e;color:#c7bcff}.ai-error-v13,.ai-inline-error-v13{color:#f18a93;font-size:.5rem}.ai-error-v13{border:1px solid rgb(239 107 117/18%);border-radius:.68rem;background:rgb(239 107 117/5%);padding:.58rem .68rem}.ai-inline-error-v13{margin:.5rem 0 0}.ai-overview-v13{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.ai-metric-v13{--ai-tone:var(--ai-purple);position:relative;display:flex;min-width:0;min-height:4.65rem;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:.78rem;background:var(--app-card);padding:.62rem .7rem}.ai-metric-v13:after{position:absolute;right:-1.15rem;bottom:-1.8rem;width:4.6rem;height:4.6rem;border-radius:999px;background:var(--ai-tone);content:"";opacity:.055}.ai-metric-v13>span{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;margin-right:.62rem;border-radius:.55rem;background:color-mix(in srgb,var(--ai-tone) 15%,#121925);color:var(--ai-tone)}.ai-metric-v13>span svg{width:.9rem;height:.9rem}.ai-metric-v13>div{min-width:0}.ai-metric-v13 small{display:block;color:#8692a2;font-size:.46rem;font-weight:720}.ai-metric-v13 strong{display:block;margin-top:.02rem;color:#f5f7fa;font-size:1.2rem;line-height:1.05;letter-spacing:-.03em}.ai-metric-v13 p{overflow:hidden;margin:.08rem 0 0;color:#697689;font-size:.43rem;text-overflow:ellipsis;white-space:nowrap}.ai-metric-v13.tone-red{--ai-tone:var(--ai-red)}.ai-metric-v13.tone-blue{--ai-tone:var(--ai-blue)}.ai-metric-v13.tone-green{--ai-tone:var(--ai-green)}.ai-metric-v13.tone-purple{--ai-tone:var(--ai-purple)}.ai-metric-v13.tone-amber{--ai-tone:var(--ai-amber)}.ai-main-grid-v13{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);grid-gap:.65rem;gap:.65rem;align-items:stretch}.ai-brief-v13,.ai-chat-shell-v13,.ai-pending-v13,.ai-results-v13,.ai-today-v13,.ai-tools-v13{border:1px solid var(--border);border-radius:.82rem;background:var(--app-card)}.ai-brief-v13,.ai-pending-v13,.ai-results-v13,.ai-today-v13,.ai-tools-v13{padding:.72rem}.ai-section-head-v13{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.ai-section-head-v13.compact{align-items:center}.ai-section-head-v13 span:first-child,.ai-section-head-v13>div>span{display:block;color:#9a89ff;font-size:.43rem;font-weight:820;text-transform:uppercase;letter-spacing:.07em}.ai-section-head-v13 h3{margin:.08rem 0 0;color:#f1f4f8;font-size:.72rem}.ai-section-head-v13 p{margin:.08rem 0 0;color:#718094;font-size:.47rem;line-height:1.45}.ai-section-head-v13>strong{color:#8794a4;font-size:.48rem}.ai-section-head-v13.compact button{border:1px solid #2b3543;border-radius:.46rem;background:transparent;color:#9686ff;padding:.28rem .42rem;font-size:.44rem}.ai-health-pill-v13{border:1px solid rgb(53 207 123/18%);border-radius:999px;background:rgb(53 207 123/5%);color:#6ed897;padding:.26rem .45rem;font-size:.43rem;font-weight:700;white-space:nowrap}.ai-health-pill-v13.attention{border-color:rgb(239 107 117/18%);background:rgb(239 107 117/5%);color:#f08a93}.ai-attention-list-v13{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem;margin-top:.62rem}.ai-attention-list-v13 article{--ai-tone:var(--ai-purple);display:flex;min-width:0;gap:.48rem;border:1px solid rgb(255 255 255/4%);border-radius:.62rem;background:rgb(255 255 255/1.3%);padding:.52rem}.ai-attention-list-v13 article>span{width:.48rem;height:.48rem;flex:0 0 auto;margin-top:.12rem;border-radius:999px;background:var(--ai-tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--ai-tone) 8%,transparent)}.ai-attention-list-v13 article.tone-red{--ai-tone:var(--ai-red)}.ai-attention-list-v13 article.tone-amber{--ai-tone:var(--ai-amber)}.ai-attention-list-v13 article.tone-purple{--ai-tone:var(--ai-purple)}.ai-attention-list-v13 strong{display:block;overflow:hidden;color:#d8dfe7;font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.ai-attention-list-v13 p{margin:.07rem 0 0;color:#6f7c8d;font-size:.44rem}.ai-empty-v13{display:grid;grid-column:1/-1;min-height:4.2rem;place-items:center;border:1px dashed #293342;border-radius:.64rem;color:#718094;font-size:.49rem;text-align:center}.ai-empty-v13.compact{min-height:6rem}.ai-brief-actions-v13{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.62rem}.ai-brief-actions-v13 button{border:1px solid #2a3544;border-radius:.54rem;background:#101720;color:#9ca7b5;padding:.42rem .58rem;font-size:.47rem;font-weight:680}.ai-brief-actions-v13 button:hover:not(:disabled){border-color:#4a3c77;color:#b8adff}.ai-brief-actions-v13 button:disabled{cursor:not-allowed;opacity:.42}.ai-brief-actions-v13 .ai-primary-action-v13{display:flex;align-items:center;gap:.32rem;border-color:#7657ff;background:linear-gradient(135deg,#7657ff,#5873ff);color:white;box-shadow:0 .35rem 1rem rgb(118 87 255/14%)}.ai-primary-action-v13 svg{width:.75rem;height:.75rem}.ai-today-list-v13{display:grid;margin-top:.52rem}.ai-today-list-v13 article{display:grid;grid-template-columns:2.55rem .45rem minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:center;border-top:1px solid rgb(255 255 255/4%);padding:.42rem 0}.ai-today-list-v13 article:first-child{border-top:0}.ai-today-list-v13 time{color:#9c8dff;font-size:.48rem;font-weight:700}.ai-today-list-v13 article>span{width:.4rem;height:.4rem;border-radius:999px;background:#7657ff}.ai-today-list-v13 article>span.high,.ai-today-list-v13 article>span.urgent{background:#ef6b75}.ai-today-list-v13 article>span.medium{background:#f0ad47}.ai-today-list-v13 article>span.low{background:#35cf7b}.ai-today-list-v13 strong{display:block;overflow:hidden;color:#dce2e9;font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.ai-today-list-v13 p{margin:.05rem 0 0;color:#687689;font-size:.43rem}.ai-today-list-v13 article.done{opacity:.6}.ai-today-list-v13 article.done strong{text-decoration:line-through;-webkit-text-decoration-color:#687689;text-decoration-color:#687689}.ai-tools-v13{overflow:hidden}.ai-tool-grid-v13{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.48rem;gap:.48rem;margin-top:.58rem}.ai-tool-grid-v13>button{display:grid;min-width:0;min-height:7.1rem;align-content:start;border:1px solid rgb(255 255 255/5%);border-radius:.68rem;background:#0f161f;color:inherit;padding:.62rem;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.ai-tool-grid-v13>button:hover:not(:disabled){transform:translateY(-1px);border-color:rgb(118 87 255/32%);background:#111a25}.ai-tool-grid-v13>button:disabled{cursor:not-allowed;opacity:.48}.ai-tool-grid-v13>button>span{--ai-tone:var(--ai-purple);display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.55rem;background:color-mix(in srgb,var(--ai-tone) 13%,transparent);color:var(--ai-tone)}.ai-tool-grid-v13>button>span.tone-blue{--ai-tone:var(--ai-blue)}.ai-tool-grid-v13>button>span.tone-green{--ai-tone:var(--ai-green)}.ai-tool-grid-v13>button>span.tone-purple{--ai-tone:var(--ai-purple)}.ai-tool-grid-v13>button>span.tone-amber{--ai-tone:var(--ai-amber)}.ai-tool-grid-v13 svg{width:.9rem;height:.9rem}.ai-tool-grid-v13 strong{margin-top:.52rem;color:#e1e6ec;font-size:.55rem}.ai-tool-grid-v13 p{margin:.1rem 0 0;color:#6f7d8e;font-size:.45rem;line-height:1.45}.ai-results-v13{border-color:rgb(118 87 255/18%);background:linear-gradient(115deg,rgb(118 87 255/7%),var(--app-card) 35%)}.ai-result-tabs-v13{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem}.ai-result-tabs-v13 button{max-width:10rem;overflow:hidden;border:1px solid #2a3544;border-radius:999px;background:transparent;color:#798799;padding:.26rem .46rem;font-size:.42rem;text-overflow:ellipsis;white-space:nowrap}.ai-result-tabs-v13 button.active{border-color:rgb(118 87 255/45%);background:rgb(118 87 255/10%);color:#b9afff}.ai-structured-v13{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.62rem}.ai-structured-summary-v13{grid-column:1/-1;margin:0;border-left:2px solid #7657ff;color:#cbd3dd;padding:.38rem .55rem;font-size:.55rem;line-height:1.55}.ai-structured-v13 section{border:1px solid rgb(255 255 255/4%);border-radius:.62rem;background:rgb(0 0 0/9%);padding:.55rem}.ai-structured-v13 section>strong{color:#a899ff;font-size:.47rem;text-transform:uppercase;letter-spacing:.04em}.ai-structured-v13 ul{display:grid;grid-gap:.3rem;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none}.ai-structured-v13 li{position:relative;color:#8794a4;padding-left:.72rem;font-size:.48rem;line-height:1.5}.ai-structured-v13 li:before{position:absolute;top:.52em;left:0;width:.3rem;height:.3rem;border-radius:999px;background:#7657ff;content:""}.ai-session-note-v13{margin:.55rem 0 0;color:#657387;font-size:.43rem}.ai-muted-v13{margin:0;color:#6e7c8e;font-size:.47rem}.ai-chat-shell-v13{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:31rem;overflow:hidden}.ai-history-v13{border-right:1px solid var(--border);background:#0b1119;padding:.68rem}.ai-history-list-v13{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.55rem}.ai-history-list-v13 article{display:flex;min-width:0;align-items:center;border:1px solid transparent;border-radius:.58rem;background:transparent}.ai-history-list-v13 article.active,.ai-history-list-v13 article:hover{border-color:#26303e;background:#101720}.ai-history-open-v13{display:grid;min-width:0;flex:1 1;border:0;background:transparent;padding:.46rem;text-align:left}.ai-history-open-v13 strong{overflow:hidden;color:#c3cbd5;font-size:.49rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ai-history-open-v13 span{margin-top:.08rem;color:#5f6c7c;font-size:.4rem}.ai-history-delete-v13{width:1.45rem;height:1.45rem;border:0;background:transparent;color:#5f6c7c;font-size:.8rem}.ai-history-delete-v13:hover{color:#ef6b75}.ai-chat-v13{display:grid;min-width:0;grid-template-rows:auto 1fr auto auto;background:#0e151e}.ai-chat-head-v13{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--border);padding:.68rem .75rem}.ai-chat-head-v13>div{display:flex;align-items:center;gap:.55rem}.ai-chat-head-v13>div>span{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:.58rem;background:rgb(118 87 255/14%);color:#917dff}.ai-chat-head-v13 svg{width:.92rem;height:.92rem}.ai-chat-head-v13 strong{color:#e6eaf0;font-size:.57rem}.ai-chat-head-v13 p{margin:.07rem 0 0;color:#687689;font-size:.43rem}.ai-chat-status-v13{border:1px solid #303a47;border-radius:999px;color:#778597;padding:.25rem .42rem;font-size:.41rem;white-space:nowrap}.ai-chat-status-v13.ready{border-color:rgb(53 207 123/19%);background:rgb(53 207 123/4%);color:#69d48f}.ai-chat-empty-v13{display:grid;width:min(33rem,90%);place-self:center;justify-items:center;text-align:center}.ai-chat-empty-v13>span{display:grid;width:2.9rem;height:2.9rem;place-items:center;border:1px solid rgb(118 87 255/20%);border-radius:.9rem;background:rgb(118 87 255/8%);color:#8c78ff}.ai-chat-empty-v13 svg{width:1.25rem;height:1.25rem}.ai-chat-empty-v13 strong{margin-top:.68rem;color:#dce2e9;font-size:.67rem}.ai-chat-empty-v13>p{margin:.12rem 0 0;color:#6f7d8e;font-size:.48rem}.ai-chat-empty-v13>div{display:grid;width:100%;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem;margin-top:.65rem}.ai-chat-empty-v13 button{border:1px solid #283341;border-radius:.58rem;background:#111923;color:#8a96a6;padding:.48rem;font-size:.44rem;text-align:left}.ai-chat-empty-v13 button:hover{border-color:rgb(118 87 255/27%);color:#b7acff}.ai-messages-v13{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;overflow-y:auto;padding:.75rem}.ai-messages-v13 article{max-width:82%}.ai-messages-v13 article.user{justify-self:end}.ai-messages-v13 article.assistant{justify-self:start}.ai-messages-v13 article>span{display:block;margin-bottom:.14rem;color:#647287;font-size:.4rem;font-weight:700}.ai-messages-v13 article.user>span{text-align:right}.ai-messages-v13 article p{margin:0;border:1px solid #26313e;border-radius:.7rem .7rem .7rem .22rem;background:#111923;color:#aeb8c5;padding:.56rem .62rem;font-size:.5rem;line-height:1.58;white-space:pre-wrap}.ai-messages-v13 article.user p{border-color:rgb(118 87 255/24%);border-radius:.7rem .7rem .22rem .7rem;background:rgb(118 87 255/10%);color:#d7d0ff}.ai-messages-v13 article.loading p{color:#778598}.ai-chat-v13>.ai-inline-error-v13{margin:0;padding:0 .75rem .4rem}.ai-composer-v13{display:flex;align-items:flex-end;gap:.45rem;border-top:1px solid var(--border);padding:.62rem .7rem}.ai-composer-v13 textarea{min-height:3rem;flex:1 1;resize:vertical;border:1px solid #2a3544;border-radius:.62rem;outline:none;background:#0b1119;color:#c8d0da;padding:.56rem .62rem;font:inherit;font-size:.5rem;line-height:1.5}.ai-composer-v13 textarea:focus{border-color:rgb(118 87 255/52%);box-shadow:0 0 0 2px rgb(118 87 255/7%)}.ai-composer-v13 textarea:disabled{cursor:not-allowed;opacity:.5}.ai-composer-v13 button{min-width:4.8rem;border:0;border-radius:.58rem;background:linear-gradient(135deg,#7657ff,#5873ff);color:#fff;padding:.58rem .7rem;font-size:.48rem;font-weight:750}.ai-composer-v13 button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.45}.ai-pending-v13>div:nth-child(2){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin-top:.55rem}.ai-pending-v13 article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.1rem .4rem;gap:.1rem .4rem;border:1px solid rgb(255 255 255/4%);border-radius:.58rem;background:#0f161f;padding:.5rem}.ai-pending-v13 article strong{color:#d4dbe4;font-size:.49rem}.ai-pending-v13 article span{color:#637184;font-size:.4rem}.ai-pending-v13 article button{grid-row:1/span 2;grid-column:2;border:0;background:transparent;color:#8a7797;font-size:.42rem}.ai-pending-v13 article button:hover{color:#ef6b75}.ai-pending-v13>p{margin:.48rem 0 0;color:#657386;font-size:.43rem}@media (max-width:1320px){.ai-overview-v13{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-tool-grid-v13{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.ai-main-grid-v13{grid-template-columns:1fr}.ai-chat-shell-v13{grid-template-columns:13rem minmax(0,1fr)}.ai-pending-v13>div:nth-child(2){grid-template-columns:1fr 1fr}}@media (max-width:820px){.ai-overview-v13{grid-template-columns:1fr 1fr}.ai-chat-shell-v13{grid-template-columns:1fr}.ai-history-v13{border-right:0;border-bottom:1px solid var(--border)}.ai-history-list-v13{grid-template-columns:repeat(2,minmax(0,1fr));max-height:9rem;overflow:auto}.ai-structured-v13{grid-template-columns:1fr}.ai-structured-summary-v13{grid-column:auto}}@media (max-width:620px){.ai-command-bar-v13,.ai-section-head-v13{align-items:stretch;flex-direction:column}.ai-attention-list-v13,.ai-overview-v13,.ai-pending-v13>div:nth-child(2),.ai-tool-grid-v13{grid-template-columns:1fr}.ai-result-tabs-v13{justify-content:flex-start}.ai-chat-head-v13{align-items:flex-start;flex-direction:column}.ai-chat-empty-v13>div{grid-template-columns:1fr}.ai-composer-v13{flex-direction:column}.ai-composer-v13 button,.ai-composer-v13 textarea{width:100%}}.settings-page-v14{width:100%;max-width:95rem;margin:0 auto;padding:.2rem .2rem 7rem}.settings-page-heading-v14{margin-bottom:.72rem}.settings-page-heading-v14 .page-header h2{font-size:clamp(1.7rem,2.2vw,2.55rem)}.settings-page-heading-v14 .page-header>p:last-child{max-width:58rem}.settings-shell-v14{display:grid;grid-template-columns:17rem minmax(0,1fr);grid-gap:.72rem;gap:.72rem;align-items:start}.settings-nav-v14{position:-webkit-sticky;position:sticky;top:4.7rem;display:grid;grid-gap:.7rem;gap:.7rem;border:1px solid var(--border);border-radius:.88rem;background:#0c121a;padding:.65rem}.settings-nav-head-v14{display:flex;align-items:center;gap:.62rem;border-bottom:1px solid rgb(255 255 255/5%);padding:.25rem .2rem .68rem}.settings-avatar-v14{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgb(118 87 255/28%);border-radius:.7rem;background:linear-gradient(135deg,rgb(118 87 255/24%),rgb(84 112 255/12%));color:#d8d1ff;font-size:.76rem;font-weight:800}.settings-nav-head-v14 strong{display:block;color:#edf1f5;font-size:.6rem}.settings-nav-head-v14 small{display:block;margin-top:.06rem;color:#6e7c8f;font-size:.44rem}.settings-nav-list-v14{display:grid;grid-gap:.18rem;gap:.18rem}.settings-nav-list-v14>button{display:grid;grid-template-columns:1.65rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:center;border:1px solid transparent;border-radius:.66rem;background:transparent;color:inherit;padding:.48rem .5rem;text-align:left}.settings-nav-list-v14>button:hover{background:#101721}.settings-nav-list-v14>button.active{border-color:rgb(118 87 255/25%);background:rgb(118 87 255/9%)}.settings-nav-list-v14 svg{width:.83rem;height:.83rem;color:#718095}.settings-nav-list-v14>button.active svg{color:#8f7cff}.settings-nav-list-v14 strong{display:block;color:#c9d1dc;font-size:.52rem}.settings-nav-list-v14>button.active strong{color:#d8d0ff}.settings-nav-list-v14 small{display:block;overflow:hidden;margin-top:.04rem;color:#596779;font-size:.4rem;text-overflow:ellipsis;white-space:nowrap}.settings-local-note-v14{display:grid;grid-template-columns:1.55rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;border:1px solid rgb(53 207 123/11%);border-radius:.68rem;background:rgb(53 207 123/3.5%);padding:.55rem}.settings-local-note-v14 svg{width:.8rem;height:.8rem;color:#49cf82}.settings-local-note-v14 strong{display:block;color:#9edcb8;font-size:.46rem}.settings-local-note-v14 p{margin:.08rem 0 0;color:#627a6e;font-size:.4rem;line-height:1.45}.settings-main-v14{display:grid;min-width:0;grid-gap:.65rem;gap:.65rem}.settings-view-v14{display:grid;grid-gap:.62rem;gap:.62rem}.settings-section-head-v14{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.08rem .1rem .14rem}.settings-section-head-v14 span:first-child{color:#8d79ff;font-size:.42rem;font-weight:800;letter-spacing:.08em}.settings-section-head-v14 h3{margin:.1rem 0 0;color:#f3f5f7;font-size:1.15rem;letter-spacing:-.025em}.settings-section-head-v14 p{margin:.12rem 0 0;color:#718094;font-size:.5rem}.settings-health-v14{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #293442;border-radius:999px;color:#8390a1;padding:.28rem .48rem;font-size:.43rem;white-space:nowrap}.settings-health-v14 i{width:.42rem;height:.42rem;border-radius:999px;background:#6f7c8d}.settings-health-v14.online{border-color:rgb(53 207 123/20%);background:rgb(53 207 123/4%);color:#7bd99e}.settings-health-v14.online i{background:#35cf7b;box-shadow:0 0 0 4px rgb(53 207 123/8%)}.settings-health-v14.offline{border-color:rgb(239 107 117/20%);color:#ef8a92}.settings-health-v14.offline i{background:#ef6b75}.settings-banner-v14{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:center;border:1px solid rgb(53 207 123/16%);border-radius:.68rem;background:rgb(53 207 123/4%);color:#8bdca7;padding:.48rem .56rem}.settings-banner-v14.error{border-color:rgb(239 107 117/18%);background:rgb(239 107 117/4%);color:#f08b93}.settings-banner-v14>span{display:grid;width:1.2rem;height:1.2rem;place-items:center;border-radius:999px;background:rgb(255 255 255/4%);font-size:.5rem}.settings-banner-v14 strong{font-size:.48rem}.settings-banner-v14 button{border:0;background:transparent;color:inherit;font-size:.85rem}.settings-overview-grid-v14{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.settings-overview-card-v14{--settings-tone:#7657ff;position:relative;display:flex;min-width:0;min-height:5rem;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:.8rem;background:var(--app-card);padding:.65rem .7rem}.settings-overview-card-v14:after{position:absolute;right:-1.4rem;bottom:-2.3rem;width:5.5rem;height:5.5rem;border-radius:999px;background:var(--settings-tone);content:"";opacity:.06}.settings-overview-card-v14.tone-green{--settings-tone:#35cf7b}.settings-overview-card-v14.tone-blue{--settings-tone:#5d7bff}.settings-overview-card-v14.tone-amber{--settings-tone:#f0ad47}.settings-overview-card-v14>span{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;margin-right:.58rem;border-radius:.58rem;background:color-mix(in srgb,var(--settings-tone) 14%,#111925);color:var(--settings-tone)}.settings-overview-card-v14 svg{width:.9rem;height:.9rem}.settings-overview-card-v14 small{display:block;color:#7b899b;font-size:.43rem;font-weight:700}.settings-overview-card-v14 strong{display:block;overflow:hidden;margin-top:.04rem;color:#eff2f6;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.settings-overview-card-v14 p{overflow:hidden;margin:.06rem 0 0;color:#657386;font-size:.42rem;text-overflow:ellipsis;white-space:nowrap}.settings-card-v14{min-width:0;border:1px solid var(--border);border-radius:.8rem;background:#0f161f;padding:.7rem}.settings-two-col-v14{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.58rem;gap:.58rem}.settings-card-title-v14{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:.58rem}.settings-card-title-v14 strong{display:block;color:#e2e7ed;font-size:.58rem}.settings-card-title-v14 p{margin:.08rem 0 0;color:#69778a;font-size:.45rem;line-height:1.48}.settings-summary-list-v14{display:grid;grid-gap:.06rem;gap:.06rem}.settings-summary-list-v14>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgb(255 255 255/4%);padding:.48rem 0}.settings-summary-list-v14>div:first-child{border-top:0}.settings-summary-list-v14 span{color:#728095;font-size:.47rem}.settings-summary-list-v14 strong{color:#cbd3dd;font-size:.48rem;font-weight:650}.settings-protection-card-v14{background:linear-gradient(120deg,rgb(118 87 255/5%),#0f161f 42%)}.settings-backup-callout-v14{display:flex;align-items:flex-start;gap:.55rem;border:1px solid rgb(118 87 255/12%);border-radius:.65rem;background:rgb(118 87 255/4%);padding:.58rem}.settings-backup-callout-v14>span{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:.56rem;background:rgb(118 87 255/12%);color:#917eff}.settings-backup-callout-v14 svg{width:.85rem;height:.85rem}.settings-backup-callout-v14 strong{color:#cfc8ff;font-size:.51rem}.settings-backup-callout-v14 p{margin:.08rem 0 0;color:#68768a;font-size:.44rem;line-height:1.5}.settings-form-grid-v14{display:grid;grid-gap:.55rem;gap:.55rem}.settings-form-grid-v14.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid-v14.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form-grid-v14.four{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-form-grid-v14 .span-2{grid-column:span 2}.settings-form-grid-v14.top-gap{margin-top:.6rem}.settings-form-grid-v14 label{display:grid;grid-gap:.26rem;gap:.26rem;color:#a5afbc;font-size:.45rem;font-weight:650}.settings-form-grid-v14 input:not([type=checkbox]):not([type=color]),.settings-form-grid-v14 select{width:100%;min-height:2.28rem;border:1px solid #2a3543;border-radius:.58rem;outline:none;background:#0b1119;color:#c9d1dc;padding:0 .62rem;font:inherit;font-size:.49rem}.settings-form-grid-v14 input:focus,.settings-form-grid-v14 select:focus{border-color:rgb(118 87 255/50%);box-shadow:0 0 0 2px rgb(118 87 255/6%)}.settings-form-grid-v14 input[type=color]{width:100%;height:2.28rem;border:1px solid #2a3543;border-radius:.58rem;background:#0b1119;padding:.2rem}.settings-theme-options-v14{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.settings-theme-options-v14 button{display:grid;grid-gap:.3rem;gap:.3rem;border:1px solid #283441;border-radius:.68rem;background:#0b1119;color:inherit;padding:.48rem;text-align:left}.settings-theme-options-v14 button.active{border-color:rgb(118 87 255/43%);background:rgb(118 87 255/6%);box-shadow:inset 0 0 0 1px rgb(118 87 255/8%)}.settings-theme-options-v14 strong{color:#cad2dc;font-size:.49rem}.settings-theme-options-v14 small{color:#607084;font-size:.4rem;line-height:1.4}.settings-theme-preview-v14{display:grid;grid-template-columns:1.25rem 1fr;grid-template-rows:.55rem 1fr;grid-gap:.18rem;gap:.18rem;height:3.1rem;overflow:hidden;border:1px solid #283340;border-radius:.48rem;background:#0c121a;padding:.28rem}.settings-theme-preview-v14 i{display:block;border-radius:.2rem;background:#1c2632}.settings-theme-preview-v14 i:first-child{grid-row:1/3;background:#141d28}.settings-theme-preview-v14 i:nth-child(2){background:#7657ff;opacity:.55}.settings-theme-preview-v14.light{background:#edf1f6}.settings-theme-preview-v14.light i{background:#d5dce5}.settings-theme-preview-v14.light i:first-child{background:#c3ccd8}.settings-theme-preview-v14.system{background:linear-gradient(110deg,#edf1f6 0 48%,#0c121a 49%)}.settings-color-editor-v14{display:grid;grid-template-columns:3.4rem 2.4rem minmax(0,1fr);grid-gap:.48rem;gap:.48rem;align-items:center}.settings-color-editor-v14>span{height:3.4rem;border:1px solid rgb(255 255 255/9%);border-radius:.7rem;box-shadow:inset 0 0 0 5px rgb(0 0 0/9%)}.settings-color-editor-v14 input{width:2.4rem;height:2.4rem;border:0;background:transparent;padding:0}.settings-color-editor-v14 code{border:1px solid #293442;border-radius:.52rem;background:#0b1119;color:#aab5c2;padding:.55rem;font-size:.5rem}.settings-toggle-grid-v14{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.settings-toggle-grid-v14.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-toggle-grid-v14>button{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;grid-gap:.44rem;gap:.44rem;align-items:center;border:1px solid #27323f;border-radius:.62rem;background:#0b1119;color:inherit;padding:.48rem;text-align:left}.settings-toggle-grid-v14>button:hover{border-color:#344151}.settings-toggle-grid-v14>button.active{border-color:rgb(118 87 255/26%);background:rgb(118 87 255/4.5%)}.settings-toggle-grid-v14>button>span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:.48rem;background:#111a25;color:#718096}.settings-toggle-grid-v14>button.active>span{background:rgb(118 87 255/11%);color:#917dff}.settings-toggle-grid-v14 svg{width:.76rem;height:.76rem}.settings-toggle-grid-v14 strong{display:block;color:#c4cdd7;font-size:.47rem}.settings-toggle-grid-v14 small{display:block;margin-top:.04rem;color:#5d6b7d;font-size:.38rem;line-height:1.35}.settings-toggle-grid-v14>button>i{width:1.7rem;height:.92rem;border-radius:999px;background:#26303c;box-shadow:inset 0 0 0 1px rgb(255 255 255/3%)}.settings-toggle-grid-v14>button>i:after{display:block;width:.7rem;height:.7rem;margin:.11rem;border-radius:999px;background:#758195;content:"";transition:transform .15s ease}.settings-toggle-grid-v14>button.active>i{background:rgb(118 87 255/35%)}.settings-toggle-grid-v14>button.active>i:after{transform:translateX(.78rem);background:#9b89ff}.settings-checkbox-v14{display:flex!important;min-height:2.28rem;align-items:center;gap:.5rem;border:1px solid #2a3543;border-radius:.58rem;background:#0b1119;padding:.45rem .58rem}.settings-checkbox-v14 input{accent-color:#7657ff}.settings-checkbox-v14 strong{display:block;color:#c5ced8;font-size:.47rem}.settings-checkbox-v14 small{display:block;margin-top:.04rem;color:#5f6d80;font-size:.39rem}.settings-notification-panels-v14{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.settings-notification-panels-v14 .settings-subsection{margin:0;border:1px solid #26313e;border-radius:.62rem;background:#0b1119;padding:.55rem}.settings-danger-button-v14,.settings-primary-v14,.settings-secondary-v14{min-height:2.15rem;border-radius:.58rem;padding:0 .72rem;font-size:.47rem;font-weight:750}.settings-primary-v14{border:0;background:linear-gradient(135deg,#7657ff,#5b74ff);color:#fff;box-shadow:0 7px 22px rgb(91 91 255/15%)}.settings-primary-v14.compact{min-height:1.95rem;margin-top:.55rem}.settings-primary-v14:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.48}.settings-secondary-v14{border:1px solid #303b49;background:#101720;color:#aeb8c5}.settings-secondary-v14:hover:not(:disabled){border-color:#4b3f70;color:#c9c0ff}.settings-inline-actions-v14{display:flex;align-items:center;gap:.65rem;margin-top:.6rem}.settings-inline-actions-v14>span{color:#718094;font-size:.43rem}.settings-backup-card-v14{background:linear-gradient(120deg,rgb(53 207 123/4%),#0f161f 42%)}.settings-restore-card-v14{background:linear-gradient(120deg,rgb(93 123 255/4%),#0f161f 42%)}.settings-safe-badge-v14{border:1px solid rgb(53 207 123/19%);border-radius:999px;background:rgb(53 207 123/5%);color:#70d895;padding:.24rem .42rem;font-size:.4rem;font-weight:700;white-space:nowrap}.settings-backup-visual-v14,.settings-file-v14{display:flex;align-items:center;gap:.55rem;border:1px solid rgb(255 255 255/4%);border-radius:.62rem;background:#0b1119;padding:.58rem;margin-bottom:.55rem}.settings-backup-visual-v14>span,.settings-file-v14>span{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:.52rem;background:rgb(118 87 255/10%);color:#8d79ff}.settings-backup-visual-v14 svg,.settings-file-v14 svg{width:.82rem;height:.82rem}.settings-backup-visual-v14 strong,.settings-file-v14 strong{color:#cbd3dd;font-size:.48rem}.settings-backup-visual-v14 p,.settings-file-v14 p{margin:.06rem 0 0;color:#667486;font-size:.4rem}.settings-file-v14{margin:.52rem 0 0}.settings-preview-v14{border-color:rgb(118 87 255/20%);background:linear-gradient(120deg,rgb(118 87 255/5%),#0f161f 32%)}.settings-preview-metrics-v14{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.settings-preview-metrics-v14>div{border:1px solid #27323f;border-radius:.58rem;background:#0b1119;padding:.52rem}.settings-preview-metrics-v14 small{display:block;color:#69778a;font-size:.4rem}.settings-preview-metrics-v14 strong{display:block;margin-top:.05rem;color:#e5e9ef;font-size:.73rem}.settings-conflicts-v14{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.settings-conflicts-v14 span{border:1px solid #293442;border-radius:999px;color:#748296;padding:.25rem .42rem;font-size:.4rem}.settings-conflicts-v14 strong{color:#c4cdd8}.settings-warning-v14{margin-top:.5rem;border:1px solid rgb(240 173 71/18%);border-radius:.58rem;background:rgb(240 173 71/4%);color:#c99b5a;padding:.46rem .55rem}.settings-warning-v14 p{margin:.16rem 0;font-size:.43rem;line-height:1.45}.settings-success-card-v14{border-color:rgb(53 207 123/18%);background:rgb(53 207 123/4%)}.settings-success-card-v14>strong{color:#84dba3;font-size:.56rem}.settings-success-card-v14>p{margin:.1rem 0 0;color:#728c7b;font-size:.44rem}.settings-data-status-v14{margin:-.2rem 0 0;color:#7b899b;font-size:.44rem}.settings-danger-v14{border-color:rgb(239 107 117/17%);background:linear-gradient(120deg,rgb(239 107 117/4%),#0f161f 34%)}.settings-danger-v14 .settings-card-title-v14>span{border:1px solid rgb(239 107 117/18%);border-radius:999px;color:#ef858e;padding:.24rem .42rem;font-size:.4rem}.settings-danger-button-v14{margin-top:.55rem;border:1px solid rgb(239 107 117/28%);background:rgb(239 107 117/7%);color:#ef858e}.settings-danger-button-v14:disabled{cursor:not-allowed;opacity:.35}.settings-savebar-v14{position:-webkit-sticky;position:sticky;bottom:.75rem;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #2b3644;border-radius:.72rem;background:rgb(10 16 23/94%);box-shadow:0 18px 55px rgb(0 0 0/28%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.5rem .6rem}.settings-savebar-v14>div{display:grid;grid-template-columns:.55rem auto;grid-gap:0 .42rem;gap:0 .42rem;align-items:center}.settings-savebar-v14>div>span{grid-row:1/3;width:.48rem;height:.48rem;border-radius:999px;background:#35cf7b;box-shadow:0 0 0 4px rgb(53 207 123/7%)}.settings-savebar-v14>div>span.dirty{background:#f0ad47;box-shadow:0 0 0 4px rgb(240 173 71/7%)}.settings-savebar-v14 strong{color:#c9d1db;font-size:.47rem}.settings-savebar-v14 small{grid-column:2;color:#5f6d80;font-size:.39rem}.settings-loading-v14{display:grid;grid-gap:.55rem;gap:.55rem}.settings-loading-v14>div{height:8rem;border:1px solid var(--border);border-radius:.8rem;background:linear-gradient(100deg,#101720 20%,#17212c 45%,#101720 70%);background-size:220% 100%;animation:settings-v14-shimmer 1.3s linear infinite}@keyframes settings-v14-shimmer{to{background-position:-220% 0}}@media (max-width:1300px){.settings-overview-grid-v14{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-toggle-grid-v14{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form-grid-v14.four{grid-template-columns:repeat(2,minmax(0,1fr))}}