@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/opendyslexic-latin-400-normal-nUhe5EwG.woff2) format("woff2"),url(/assets/opendyslexic-latin-400-normal-Cv3YY6GF.woff) format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/opendyslexic-latin-700-normal-Bnmt45Ln.woff2) format("woff2"),url(/assets/opendyslexic-latin-700-normal-wYUJcbXi.woff) format("woff")}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color-scheme:dark;--shadow: 0 18px 64px #0005;font-size:14px;font-weight:400;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=light]{color-scheme:light;--shadow: 0 18px 64px #1b2b4122}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a,input,select,textarea{outline:none}button{border:0;background:none}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.45}button:active:not(:disabled){filter:brightness(.91)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}a{color:var(--teal)}h1,h2,h3,p{margin:0}h1{font-size:26px;line-height:1.3;font-weight:600;letter-spacing:-.8px}h2{font-size:16px;font-weight:600;letter-spacing:-.2px}h3{font-size:14px;font-weight:500}p{color:var(--muted)}small{font-size:12px}svg{flex-shrink:0;stroke-width:1.7}button,input,select,textarea{transition:background .16s,border-color .16s,color .16s,box-shadow .16s}button:where(:not(:disabled)):hover{background-color:var(--raised)}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px;font-family:inherit;font-size:11px;border:1px solid var(--border);border-radius:4px;color:var(--subtle);white-space:nowrap}::selection{background:#42d6bc40}.teal{color:var(--teal)}.violet{color:var(--violet)}.warning{color:var(--warning)}.danger{color:var(--danger)}.blue{color:var(--blue)}.muted{color:var(--muted)}.subtle{color:var(--subtle)}.eyebrow{font-size:11px;letter-spacing:.1em;font-weight:600;color:var(--muted)}.button{min-height:34px;padding:7px 12px;display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:500;white-space:nowrap}.button.primary{background:var(--teal);border-color:transparent}.button.primary:hover{background:color-mix(in srgb,var(--teal) 85%,white)}.button.primary kbd{border-color:#0c111b33;color:#0c111b9c;margin-left:12px}.button.ghost{background:transparent;border-color:transparent;color:var(--muted)}.button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--muted);border-radius:5px}.text-button{display:inline-flex;gap:6px;align-items:center;padding:3px 0;color:var(--muted);font-size:12px;text-align:left}.text-button:hover{color:var(--text);background:transparent!important}.input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 10px;min-height:36px;color:var(--text);font-size:13px}.input::placeholder{color:var(--subtle)}.input:hover{border-color:var(--subtle)}.input:focus{border-color:var(--teal)}.input:invalid:not(:placeholder-shown){border-color:var(--danger)}.textarea{resize:vertical;min-height:100px;line-height:1.7}.select{padding-right:22px}.inline-input{display:flex;align-items:center;gap:8px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;white-space:nowrap}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge:has(svg):before{display:none}.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px}.progress-bar{height:4px;background:var(--raised);border-radius:3px;overflow:hidden}.progress-bar>span{display:block;background:var(--teal);height:100%;border-radius:inherit;transition:width .4s}.xp-bar{height:4px}.progress-ring{position:relative;flex-shrink:0}.progress-ring svg{height:100%;width:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:5}.progress-ring .track{stroke:var(--raised)}.progress-ring .fill{stroke:var(--teal);stroke-linecap:round;transition:stroke-dasharray .4s}.progress-ring>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--teal)}.task-check{width:17px;height:17px;display:flex;align-items:center;justify-content:center;border:1.4px solid var(--subtle);border-radius:50%;padding:0;flex-shrink:0;background:transparent}.task-check:hover{border-color:var(--teal);background:var(--teal-dim)!important}.task-check.checked{background:var(--teal);border-color:var(--teal);color:var(--bg);animation:check-in .38s}.checkbox-label{display:flex;align-items:center;gap:11px;color:var(--text);padding:8px 0;font-size:13px;cursor:pointer}.checkbox-label:has(:checked){color:var(--muted)}.checkbox-label input{accent-color:var(--teal);width:16px;height:16px;cursor:pointer}.avatar{width:30px;height:30px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 8%,transparent);font-size:10px;font-weight:600}.tabs{display:flex;border-bottom:1px solid var(--border);overflow-x:auto}.tabs button{padding:12px 0;border-bottom:2px solid transparent;font-size:13px;color:var(--muted);white-space:nowrap}.tabs button.selected{color:var(--text);border-bottom-color:var(--teal)}.tabs button:hover{background:transparent;color:var(--text)}.empty-state{text-align:center;padding:48px 20px;color:var(--subtle);width:100%}.empty-state h3{color:var(--text);margin-bottom:6px}.empty-state p{font-size:13px;margin-bottom:18px}.stat{display:flex;flex-direction:column;gap:7px}.stat>span{font-size:12px;color:var(--muted)}.stat>strong{font-size:25px;font-weight:500;letter-spacing:-.7px;display:flex;align-items:center;gap:8px}.stat small{color:var(--subtle)}.skeleton{height:43px;background:var(--raised);border-radius:6px;margin:9px 0;animation:skeleton 1.5s ease-in-out infinite}.dropdown{position:relative}.dropdown summary{cursor:pointer;display:flex;align-items:center;gap:7px}.dropdown-content{position:absolute;top:100%;right:0;z-index:5;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;padding:12px;min-width:160px}.status-dot,.paused-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0}.paused-dot{background:var(--warning)}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30;padding:0 12px}.brand-row{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.brand{display:flex;gap:9px;align-items:center;padding:0}.brand:hover{background:none!important}.brand strong{font-size:24px;letter-spacing:-1.5px;font-weight:600}.brand strong>span{color:var(--teal)}.brand-mark{position:relative;background:var(--teal);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;line-height:1;padding-bottom:5px}.brand-mark>span{height:4px;width:4px;background:var(--sidebar);position:absolute;bottom:6px;right:6px;border-radius:1px}.workspace-switch{display:flex;align-items:center;gap:9px;margin:3px 7px 18px}.workspace-icon{border:1px solid var(--border);border-radius:6px;height:30px;width:30px;display:grid;place-items:center;font-size:13px;font-weight:600;background:var(--raised)}.workspace-switch>div{flex:1;display:flex;flex-direction:column}.workspace-switch strong{font-size:12px;font-weight:500}.workspace-switch small{font-size:10px;color:var(--subtle)}.workspace-switch>svg{color:var(--subtle)}.sidebar-search{display:flex;align-items:center;gap:8px;height:32px;border:1px solid var(--border);border-radius:6px;color:var(--subtle);margin:0 7px 18px;padding:0 8px}.sidebar-search kbd{margin-left:auto;font-size:10px;border:0;padding:0}.sidebar nav{flex:1;overflow:auto;scrollbar-width:thin;padding-bottom:8px}.nav-group-label{display:block;font-weight:500;color:var(--subtle);padding:0 12px}.nav-item{width:100%;display:flex;align-items:center;gap:10px;padding:7px 12px;margin:2px 0;color:var(--muted);text-align:left;position:relative}.nav-item>span{flex:1}.nav-item.active{color:var(--teal)}.nav-item.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:2px;background:var(--teal);border-radius:2px}.nav-item small{font-size:10px;color:var(--subtle)}.nav-item.active small{color:var(--teal)}.sidebar-bottom{padding:11px 7px 8px}.sidebar-level{display:flex;align-items:center;gap:8px;color:var(--violet);padding:0;width:100%;font-size:11px}.sidebar-level>span{display:flex;justify-content:space-between;width:100%;align-items:center}.sidebar-level small{font-size:10px;color:var(--subtle)}.sidebar-bottom>.xp-bar{margin:9px 0 12px}.sidebar-bottom .nav-item{padding-left:5px}.user-profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);width:100%;padding:12px 0 0;margin-top:10px;text-align:left}.user-profile>span:nth-child(2){display:flex;flex-direction:column;flex:1}.user-profile strong{font-size:12px;font-weight:500}.user-profile small{font-size:10px;color:var(--subtle)}.user-profile>svg{color:var(--subtle)}.workspace-main{margin-left:232px;width:calc(100% - 232px);min-width:0}.app-header{height:56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 30px;position:relative;z-index:20;background:var(--bg)}.breadcrumb{display:flex;align-items:center;gap:13px;color:var(--subtle)}.breadcrumb strong{font-weight:400;color:var(--muted);max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;gap:10px;align-items:center}.header-add{background:transparent;padding:5px 9px;min-height:29px}.header-add kbd{height:15px;font-size:10px;border:0;padding:0;margin-left:6px}.header-divider{height:18px;border-left:1px solid var(--border);margin:0 1px}.notification-button{position:relative}.notification-button>i{position:absolute;top:5px;right:6px;width:4px;height:4px;border-radius:50%;background:var(--teal)}.avatar-button{padding:0;display:flex}.avatar-button .avatar{height:26px;width:26px;font-size:9px;border-radius:50%}.main-content{padding:32px 36px 20px;margin:auto;outline:none;min-height:calc(100vh - 56px)}.main-content>div,.main-content>section{min-width:0}.global-timer{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--teal);padding:5px 10px;border:1px solid var(--border);border-radius:5px}.global-timer>span:last-child:not(.timer-digits){max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.timer-digits{font-variant-numeric:tabular-nums}.notification-popover{position:absolute;right:30px;top:49px;width:330px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:16px;box-shadow:var(--shadow)}.notification-popover>header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.notification-popover>header>strong{font-size:13px}.notification-popover>header>span{min-width:18px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;text-align:center;color:var(--bg);background:var(--teal)}.notification-list{display:grid;gap:2px;margin:8px 0 0;padding:0;list-style:none;max-height:340px;overflow-y:auto}.notification-list button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border-radius:10px;text-align:left}.notification-list button:hover{background:color-mix(in srgb,var(--raised) 70%,transparent)}.notification-icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:9px;color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,transparent)}.notification-body{display:grid;gap:3px;min-width:0;flex:1}.notification-body>strong{font-size:12.5px;font-weight:500;color:var(--text)}.notification-body>small{font-size:11px;line-height:1.45;color:var(--muted)}.notification-list time{flex-shrink:0;padding-top:2px;font-size:10px;color:var(--subtle);font-variant-numeric:tabular-nums}.notification-list button.is-read .notification-icon{color:var(--subtle);background:color-mix(in srgb,var(--muted) 10%,transparent)}.notification-list button.is-read .notification-body>strong{font-weight:400;color:var(--muted)}.notification-empty{display:flex;align-items:center;gap:8px;margin:14px 0 6px;font-size:12px;color:var(--muted)}.notification-empty>svg{color:var(--success)}.mobile-nav{display:none}.skip-link{position:fixed;top:-100px;z-index:100;background:var(--surface);padding:10px}.skip-link:focus{top:5px}.compact .sidebar{width:72px;padding:0 12px}.compact .workspace-main{margin-left:72px;width:calc(100% - 72px)}.compact .brand strong,.compact .workspace-switch,.compact .nav-group-label,.compact .nav-item>span,.compact .nav-item small,.compact .sidebar-search span,.compact .sidebar-search kbd,.compact .user-profile>span:nth-child(2),.compact .user-profile>svg,.compact .sidebar-level>span,.compact .sidebar-level,.compact .sidebar-bottom>.xp-bar{display:none}.compact .brand-row{padding:15px 0 0;justify-content:center;height:90px;align-items:flex-start;position:relative}.compact .brand-row>.icon-button{position:absolute;top:53px;left:9px}.compact .sidebar-search{padding:0;justify-content:center;margin:0 7px 16px;border:0}.compact .nav-item{justify-content:center;padding:8px}.compact .nav-group{margin-bottom:20px}.compact .sidebar-bottom{padding:8px 0}.compact .user-profile{justify-content:center}.compact .sidebar-bottom .nav-item{padding:8px}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;margin:2px 0 30px;gap:24px}.date-overline{display:flex;align-items:center;gap:7px;color:var(--muted);text-transform:capitalize;margin-bottom:8px}.date-overline svg{color:var(--warning)}.dashboard-heading h1{font-size:28px;margin-bottom:7px;letter-spacing:-1px}.dashboard-heading p{color:var(--muted)}.level-summary{display:flex;align-items:center;gap:11px;text-align:left;padding:9px 0 9px 12px;border-radius:8px;min-width:225px}.level-symbol{display:grid;place-items:center;background:color-mix(in srgb,var(--violet) 7%,transparent);color:var(--violet);width:41px;height:43px;border:1px solid color-mix(in srgb,var(--violet) 22%,transparent);border-radius:9px}.level-summary>span:last-child{flex:1}.level-summary strong{font-weight:500;display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.level-summary strong>span{font-size:10px;color:var(--subtle);font-weight:400;margin-left:14px}.level-summary small{display:flex;align-items:center;justify-content:space-between;color:var(--subtle);margin-top:5px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:28px}.main-column,.context-column{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.section-heading h2{display:flex;align-items:center;gap:9px}.section-heading h2>span{font-weight:400;background:var(--raised);border-radius:4px;color:var(--muted);letter-spacing:0}.action-section-title .subtle{font-size:10px;display:flex;align-items:center;gap:6px}.action-section-title .status-dot{height:4px;width:4px}.next-action{position:relative;padding:21px 22px 20px;border-color:color-mix(in srgb,var(--teal) 28%,var(--border));background:linear-gradient(105deg,color-mix(in srgb,var(--teal) 5%,var(--surface)),var(--surface) 85%);overflow:hidden}.next-action:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:2px;background:var(--teal);border-radius:2px}.action-kicker{display:flex;justify-content:space-between;align-items:center;gap:10px;letter-spacing:.07em;color:var(--teal);margin-bottom:13px}.action-kicker>span:first-child{display:flex;align-items:center;gap:6px;font-weight:500}.small-diamond{width:5px;height:5px;background:var(--teal);transform:rotate(45deg)}.action-reason{color:var(--subtle);letter-spacing:0}.action-title{display:block;font-size:21px;letter-spacing:-.5px;font-weight:500;text-align:left;padding:0;line-height:1.4;margin-bottom:9px;max-width:100%;overflow-wrap:anywhere}.action-title:hover{background:transparent!important;color:var(--teal)}.action-context{display:flex;align-items:center;gap:7px;color:var(--muted)}.action-context svg{color:var(--subtle)}.action-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px}.action-bottom .button{padding:8px 11px}.time-filter{display:flex;align-items:center;gap:10px;min-height:58px;flex-wrap:wrap}.time-filter>span{font-size:11px;color:var(--muted);margin-right:3px}.time-filter>div{display:flex;gap:5px}.chip{border:1px solid var(--border);border-radius:5px;min-height:27px;padding:4px 9px;font-size:10px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.chip.selected{border-color:color-mix(in srgb,var(--teal) 50%,transparent);background:var(--teal-dim);color:var(--teal)}.energy{margin-left:auto}.energy.selected{color:var(--violet);border-color:var(--violet);background:color-mix(in srgb,var(--violet) 8%,transparent)}.quick-wins{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-bottom:1px solid var(--line);padding:2px 0 22px;margin-bottom:24px}.quick-wins>button{display:flex;align-items:center;text-align:left;gap:9px;min-width:0;border-radius:6px;padding:7px 0}.win-icon{display:grid;place-items:center;width:28px;height:28px;background:var(--raised);border-radius:7px;color:var(--muted);flex-shrink:0}.quick-wins>button>span:nth-child(2){min-width:0;flex:1}.quick-wins strong{display:block;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-wins small{display:block;color:var(--subtle);margin-top:2px}.quick-wins>button>svg{color:var(--subtle)}.list-header{display:grid;grid-template-columns:1fr 125px 60px 70px;gap:12px;color:var(--subtle);letter-spacing:.06em;padding:5px 0 7px;border-bottom:1px solid var(--line)}.list-header>span:last-child{text-align:right;padding-right:17px}.task-row{display:flex;align-items:center;gap:10px;min-height:46px;border-bottom:1px solid var(--line);position:relative;padding:0 1px}.task-row:hover{background:color-mix(in srgb,var(--raised) 45%,transparent)}.task-title{font-weight:400;text-align:left;display:flex;align-items:center;gap:7px;flex:1;min-width:0;line-height:1.35;padding:12px 0;overflow-wrap:anywhere}.task-title:hover{background:transparent!important;color:var(--teal)}.task-project{display:flex;align-items:center;gap:5px;color:var(--subtle);padding:5px 0;width:125px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.project-dot{width:5px;height:5px;display:inline-block;background:currentColor;border-radius:1px;flex-shrink:0}.task-estimate{font-size:10px;color:var(--subtle);white-space:nowrap;width:47px;text-align:right}.task-date{font-size:10px;color:var(--subtle);white-space:nowrap;text-align:right;width:62px;padding-right:2px}.task-date.warning{color:var(--warning)}.row-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:2px;opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out, ease)}.task-row:hover .row-actions,.task-row:focus-within .row-actions{opacity:1;pointer-events:auto}.row-actions .icon-button{width:28px;height:28px}.task-row.done .task-title{text-decoration:line-through;color:var(--subtle)}.task-row.done .task-check{width:15px;height:15px;border-color:var(--teal)}.task-row.done .task-project,.task-row.done .task-estimate,.task-row.done .task-date{color:var(--subtle)}.add-task-line{display:flex;align-items:center;gap:9px;color:var(--subtle);width:100%;padding:13px 0;text-align:left}.add-task-line kbd{margin-left:auto;font-size:9px;height:15px;opacity:.7}.late-notice{display:flex;align-items:center;gap:7px;border-radius:5px;color:var(--warning);background:color-mix(in srgb,var(--warning) 5%,transparent);width:100%;padding:8px 10px;margin:3px 0 18px}.late-notice>span{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--subtle)}.done-label{display:flex;align-items:center;gap:7px;color:var(--teal);margin-bottom:4px}.done-label>span{margin-left:auto;color:var(--subtle)}.done-preview .task-row{min-height:35px;border:0}.done-preview .task-title{padding:8px 0}.done-preview .task-date{display:none}.done-preview .task-project{margin-left:auto}.done-preview .task-estimate{width:47px}.projects-section{margin-top:26px;padding-top:2px}.project-row{display:flex;align-items:center;gap:12px;width:100%;padding:15px 0;text-align:left;border-bottom:1px solid var(--line);min-width:0}.project-icon{width:31px;height:31px;background:color-mix(in srgb,currentColor 7%,transparent);border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:7px;display:grid;place-items:center;flex-shrink:0}.project-name{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.project-name>strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-name>small{font-size:10px;color:var(--subtle)}.project-progress{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:190px;flex-shrink:0}.project-progress>.percent-value{min-width:64px;justify-content:flex-end}.project-progress>span{font-size:10px;color:var(--muted);width:31px}.project-progress .progress-bar{flex:1}.project-deadline{font-size:10px;color:var(--subtle);width:55px;text-align:right}.project-row>svg{color:var(--subtle)}.project-next{font-size:11px;color:var(--muted);width:28%;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-section .project-next{display:none}.context-column{padding-top:0}.day-panel{padding:18px 18px 0;margin-bottom:26px}.day-panel .section-heading{margin-bottom:17px}.day-panel h2{font-size:12px}.day-progress{display:flex;align-items:center;gap:11px;margin:2px 0 22px}.day-progress .progress-ring strong{font-size:25px;color:var(--text);font-weight:500;letter-spacing:-1px}.day-progress .progress-ring small{font-size:12px;color:var(--subtle);letter-spacing:0}.day-progress>div:last-child{display:flex;flex-direction:column}.day-progress strong{font-weight:500}.day-progress>div:last-child>span{font-size:10px;color:var(--subtle);margin-top:4px}.day-progress>div:last-child>small{font-size:10px;margin-top:9px}.day-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding:15px 0}.day-metrics>div{display:grid;grid-template-columns:18px 1fr;column-gap:7px;row-gap:3px}.day-metrics>div:last-child{border-left:1px solid var(--line);padding-left:17px}.day-metrics svg{color:var(--muted);grid-row:span 2;margin-top:2px}.day-metrics strong{font-size:13px;font-weight:500;white-space:nowrap}.day-metrics span{color:var(--subtle)}.daily-goals{padding:0 1px 23px;border-bottom:1px solid var(--line);margin-bottom:23px}.context-column .section-heading h2{font-size:12px}.goal{display:flex;align-items:center;gap:9px;margin:13px 0;color:var(--muted)}.goal>span:first-child{display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--border);border-radius:50%;flex-shrink:0}.goal.complete>span:first-child{border-color:var(--teal);background:var(--teal-dim);color:var(--teal)}.goal.complete>span:last-child{color:var(--subtle)}.goal-bottom{display:flex;align-items:center;gap:12px;padding-top:4px}.goal-bottom .progress-bar{flex:1;height:3px}.goal-bottom>span{font-size:9px;color:var(--subtle)}.coming-up{margin-bottom:24px}.upcoming-item{display:flex;align-items:center;gap:9px;text-align:left;width:100%;padding:11px 0;border-bottom:1px solid var(--line)}.calendar-icon{color:var(--subtle)}.upcoming-item>span:nth-child(2){min-width:0;flex:1}.upcoming-item strong{display:block;font-weight:400;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-item small{display:block;font-size:9px;color:var(--subtle)}.upcoming-item>span:last-child{font-size:9px;color:var(--warning);white-space:nowrap}.streak-card{display:flex;align-items:center;gap:10px;text-align:left;width:100%;border:1px solid var(--border);border-radius:8px;padding:13px 11px}.streak-icon{color:var(--warning);display:flex}.streak-card>span:nth-child(2){flex:1}.streak-card strong{font-weight:400;display:block}.streak-card small{color:var(--subtle);display:block;margin-top:4px}.streak-card>svg{color:var(--subtle)}.collection-teaser{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:20px 3px;color:var(--violet)}.collection-teaser>span{flex:1}.collection-teaser small{display:block;color:var(--subtle);margin-top:3px}.page-footnote{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--subtle);margin-top:24px;padding-top:13px;border-top:1px solid var(--line)}.page-footnote>.status-dot{width:4px;height:4px}.page-footnote>span:last-child{margin-left:auto}.page-footnote kbd{font-size:9px;height:15px;border:0}.page-title>div:not(.eyebrow){display:flex;align-items:center;justify-content:space-between;gap:15px}.page-title p{font-size:13px;margin-top:9px;max-width:640px}.page-title .eyebrow{margin-bottom:10px}.today-summary{display:flex;align-items:center;border-block:1px solid var(--line)}.today-summary>div:nth-child(2){flex:1}.task-group{margin:28px 0}.task-group .section-heading{border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:0}.task-group .task-row{min-height:48px}.task-group .task-title,.main-content>.task-row .task-title{font-size:13px}.inbox-hint{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);color:var(--muted)}.inbox-hint>svg{color:var(--teal)}.inbox-hint>span{flex:1;font-size:13px}.inbox-hint small{display:block;margin-top:4px;color:var(--subtle)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.toolbar>span{font-size:12px;color:var(--muted)}.toolbar>.input{width:auto;max-width:250px}.search-field{display:flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);padding-left:9px;color:var(--subtle)}.search-field .input{border:0;background:transparent;min-height:32px;font-size:12px;min-width:0}.table-heading{display:grid;grid-template-columns:1fr 28% 152px 75px;padding:12px 24px 12px 43px;border-bottom:1px solid var(--line)}.back-link{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);padding:0;margin-bottom:24px}.entity-heading{display:flex;align-items:center;gap:16px;margin-bottom:13px}.entity-heading .badge{margin-left:auto}.entity-heading h1{margin-top:5px}.entity-icon{width:50px;height:50px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);display:grid;place-items:center;background:color-mix(in srgb,currentColor 6%,transparent)}.entity-description{font-size:13px;max-width:750px;line-height:1.8;margin-bottom:25px}.project-overview,.client-overview{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding:24px 0 29px;border-block:1px solid var(--line);margin-bottom:18px}.big-progress strong{font-weight:500;font-size:26px}.big-progress strong>span{font-size:16px;color:var(--muted)}.big-progress .progress-bar{margin:9px 0}.big-progress small{color:var(--muted)}.detail-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:32px;margin-top:25px}.project-next-panel{margin-bottom:30px}.project-next-panel h2{margin-top:13px}.project-next-panel p{margin:8px 0 20px}.project-next-panel>.button{margin-top:14px}.mission-row{width:100%;display:flex;align-items:center;gap:16px;text-align:left;padding:15px 0;border-bottom:1px solid var(--line)}.mission-row>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.mission-row strong{font-weight:400}.mission-row small{font-size:11px;color:var(--subtle)}.mission-row>.progress-bar{width:100px}.mission-row>span:nth-last-child(2){width:34px;font-size:11px;color:var(--muted)}.mission-indicator{width:9px;height:9px;border:1px solid var(--subtle);transform:rotate(45deg);margin-left:3px;flex-shrink:0}.mission-indicator.complete{background:var(--teal);border-color:var(--teal)}.mission-row>svg{color:var(--subtle)}.activity-column{border-left:1px solid var(--line);padding-left:24px}.activity-column>p{font-size:12px;margin-bottom:12px}.activity-column>.section-heading:not(:first-child){margin-top:32px}.activity-column .task-row{padding:10px 0}.activity-column .task-title{flex-basis:80%;padding:0}.activity-column .task-project{margin-left:24px;flex:1}.activity-column .task-date{display:none}.setting-choice{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.phone-pairing{display:grid;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.pairing-code{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.pairing-code img{flex:none;border-radius:10px;background:#fff}.pairing-code>div{flex:1;min-width:220px;display:grid;gap:8px;align-content:start;font-size:13px;line-height:1.6}.pairing-code .button{justify-self:start}.pairing-timer{font-variant-numeric:tabular-nums;color:var(--accent)}.pairing-done{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--success)}.pairing-devices{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pairing-devices li{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pairing-devices li>span{flex:1;display:grid;gap:2px}.pairing-devices strong{font-size:13px;font-weight:500}.pairing-devices small{font-size:11px;color:var(--subtle)}.assistant-compose{display:grid;gap:10px;padding:16px;margin-bottom:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.assistant-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--subtle)}.assistant-warning{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--warning) 10%,transparent);font-size:13px;line-height:1.55}.assistant-warning svg{flex:none;margin-top:2px;color:var(--warning)}.assistant-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:20px;align-items:start}.assistant-list{display:grid;gap:8px}.assistant-capture{display:grid;gap:5px;padding:12px 14px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .16s}.assistant-capture:hover,.assistant-capture.is-open{border-color:var(--accent)}.assistant-capture-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.assistant-capture-top small{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--accent)}.assistant-capture-top small.is-done{color:var(--success)}.assistant-capture-top small.is-failed{color:var(--danger)}.assistant-capture p{font-size:12px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assistant-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.assistant-detail-head h2{font-size:18px;font-weight:500;margin-top:4px}.assistant-bulk{display:flex;gap:8px}.assistant-transcript{margin:0 0 16px;padding:12px 14px;border-left:3px solid var(--line);font-size:13px;line-height:1.7;color:var(--muted);white-space:pre-wrap}.assistant-actions{display:grid;gap:12px}.assistant-action{--level: var(--muted);display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--level);border-radius:12px;background:var(--surface)}.assistant-action.level-high{--level: var(--success)}.assistant-action.level-medium{--level: var(--accent)}.assistant-action.level-low{--level: var(--warning)}.assistant-action.level-ambiguous{--level: var(--danger)}.assistant-action.status-executed,.assistant-action.status-rejected{opacity:.62}.assistant-action>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-action-type{font-size:14px;font-weight:500}.assistant-level{padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--level) 45%,transparent);background:color-mix(in srgb,var(--level) 10%,transparent);color:var(--level);font-size:11px}.assistant-quote{display:flex;align-items:flex-start;gap:7px;font-size:12px;font-style:italic;line-height:1.6;color:var(--subtle)}.assistant-quote svg{flex:none;margin-top:3px}.assistant-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.assistant-fields label,.assistant-choice{display:grid;gap:4px;font-size:11px;color:var(--subtle)}.assistant-reason{font-size:12px;line-height:1.6;color:var(--muted)}.assistant-action>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.assistant-done{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--subtle)}.assistant-done.status-executed{color:var(--success)}.spin{animation:profile-loading 1.1s linear infinite}@media(max-width:900px){.assistant-layout{grid-template-columns:minmax(0,1fr)}}.delete-inventory{margin:14px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--danger) 7%,transparent)}.delete-inventory strong{font-size:14px;font-weight:500}.delete-inventory ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:13px;color:var(--muted)}.delete-inventory p{margin-top:6px;font-size:13px;color:var(--muted)}.delete-confirm{display:grid;gap:8px;margin:4px 0 16px}.delete-confirm label{font-size:13px;line-height:1.6;color:var(--muted)}.import-button{position:relative;overflow:hidden;cursor:pointer}.import-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.calendar-link{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--raised)}.calendar-link>span{flex:1;min-width:0;display:grid;gap:2px}.calendar-link small{font-size:11px;color:var(--subtle)}.calendar-link code{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.5;color:var(--text);-webkit-user-select:all;user-select:all}.calendar-steps{margin:12px 0 0;padding-left:20px;display:grid;gap:6px;font-size:13px;line-height:1.55;color:var(--muted)}.calendar-warning{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--warning) 10%,transparent);font-size:13px;line-height:1.55;color:var(--text)}.calendar-warning svg{flex:none;margin-top:2px;color:var(--warning)}.calendar-link .button{flex:none}@media(max-width:560px){.calendar-link{flex-direction:column;align-items:stretch}}.import-report{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12px;color:var(--success)}.notification-clear{justify-content:center;width:100%;margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.review-figures{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.review-figures>span{display:inline-flex;align-items:baseline;gap:8px;font-size:12px;color:var(--subtle)}.review-figures svg{align-self:center;color:var(--brand-mint)}.review-figures strong{font-size:20px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.arrival-panel h3{margin:0 0 12px;font-size:15px;font-weight:500}.review-sleeping{display:grid;gap:8px;margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto}.review-sleeping li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--raised) 35%,transparent)}.review-sleeping-title{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.review-sleeping .button{flex-shrink:0}.hour-chart{display:flex;align-items:flex-end;gap:2px;height:120px;margin-top:14px;padding:0 2px}.hour-chart>span{flex:1;border-radius:3px 3px 1px 1px;background:color-mix(in srgb,var(--muted) 28%,transparent)}.hour-chart>span.is-best{background:var(--brand-mint)}.hour-scale{display:flex;justify-content:space-between;margin-top:7px;font-size:10px;color:var(--subtle)}.calibration-figure{display:flex;align-items:baseline;gap:14px;margin:16px 0 10px}.calibration-figure>strong{font-size:40px;font-weight:500;letter-spacing:-1.5px;color:var(--text);font-variant-numeric:tabular-nums}.calibration-figure>span{font-size:13px;line-height:1.5;color:var(--muted)}.task-repeat-note{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;color:var(--muted)}.task-repeat-note>svg{color:var(--brand-mint)}.quick-capture{display:flex;align-items:flex-start;gap:8px}.quick-capture>.input{flex:1}.quick-capture>.icon-button{margin-top:2px;flex-shrink:0}.dictation-modal{width:min(640px,calc(100vw - 32px))}.dictation-lead{margin:0 0 12px;font-size:12px;color:var(--muted)}.dictation-field{display:grid;gap:10px;justify-items:start}.dictation-field .textarea{width:100%;min-height:96px}.dictation-mic.is-listening{border-color:color-mix(in srgb,var(--brand-coral) 55%,var(--line));color:var(--brand-coral)}.dictation-mic.is-listening>svg{animation:dictation-pulse 1.4s ease-in-out infinite}@keyframes dictation-pulse{50%{opacity:.35}}.dictation-error{margin:10px 0 0;font-size:12px;color:var(--warning)}.dictation-steps{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.dictation-steps h3{margin:0 0 10px;font-size:13px;font-weight:500}.dictation-steps ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto}.dictation-steps li{display:flex;align-items:center;gap:8px}.dictation-steps li>.input:first-child{flex:1;min-width:0}.dictation-steps .select{width:auto;min-width:86px}.dictation-steps small{display:block;margin-top:10px;font-size:11px;color:var(--subtle)}.dictation-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.dictation-footer small{flex:1 1 220px;font-size:11px;color:var(--subtle)}.overview-list{margin-bottom:33px}.activity-log{max-height:340px;overflow-y:auto;overscroll-behavior:contain;margin-top:4px;padding-right:6px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--raised) 22%,transparent)}.activity-log:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.activity-day{position:sticky;top:0;z-index:1;margin:0;padding:9px 16px;font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--subtle);background:color-mix(in srgb,var(--surface) 92%,var(--bg));border-bottom:1px solid var(--line)}.activity-log p{display:flex;align-items:baseline;gap:12px;margin:0;padding:10px 16px;font-size:12px;color:var(--muted)}.activity-log p+p{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.activity-log time{flex-shrink:0;width:38px;font-size:11px;color:var(--subtle);font-variant-numeric:tabular-nums}.activity-list{margin-top:16px;display:flex;flex-direction:column;gap:0}.activity-list>p,.activity-list>.text-button{display:flex;align-items:center;gap:10px;padding:13px 0;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.activity-list svg{color:var(--teal)}.activity-dot{height:5px;width:5px;border-radius:50%;background:var(--teal)}.client-row{display:flex;align-items:center;gap:16px;padding:22px 0;width:100%;text-align:left;border-bottom:1px solid var(--line)}.client-row>.avatar{width:40px;height:40px;font-size:12px}.client-row>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px}.client-row strong{font-size:14px;font-weight:500}.client-row small{color:var(--subtle);font-size:11px}.client-row>.client-contact{font-size:12px;color:var(--muted);width:170px}.client-row>span:nth-child(4){color:var(--muted);font-size:12px;width:85px}.client-row>.badge{margin-right:20px}.entity-heading>.avatar{width:50px;height:50px;font-size:15px}.client-overview{grid-template-columns:repeat(4,1fr)}.contact-strip{display:flex;align-items:center;gap:10px;margin-bottom:30px;font-size:12px}.contact-strip strong{font-weight:500;color:var(--text)}.contact-strip>span{margin-left:auto;display:flex;align-items:center;gap:7px}.view-switch{display:flex;gap:2px;border:1px solid var(--border)}.view-switch>button{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;color:var(--muted)}.view-switch>.selected{background:var(--raised);color:var(--text)}.filter-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-controls>.input{width:auto;max-width:210px;font-size:12px}.filter-controls>.search-field{max-width:190px}.waiting-section{margin-top:30px}.waiting-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.waiting-row>button:not(.button){text-align:left;flex:1;padding:0}.waiting-row strong{display:block;font-size:13px;font-weight:500}.waiting-row small{display:block;font-size:11px;color:var(--subtle);margin-top:5px}.followup-date{font-size:11px;color:var(--muted)}.muted-note{font-size:11px;color:var(--subtle);margin:19px 0;line-height:1.7}.attention-list{margin-bottom:33px}.attention-row{display:flex;align-items:center;gap:17px;text-align:left;width:100%;padding:21px 0;border-bottom:1px solid var(--line)}.attention-row>span:nth-child(2){flex:1;min-width:0}.attention-row strong{font-weight:500;display:block}.attention-row small{color:var(--muted);display:block;margin-top:5px}.attention-row>svg{color:var(--subtle)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050810a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;animation:fade-in .16s}.modal{position:fixed;left:50%;top:18%;transform:translate(-50%);width:min(580px,calc(100% - 32px));max-height:75vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);z-index:101;padding:25px;animation:modal-in .18s}.dialog-title{font-size:15px;font-weight:500;margin-bottom:22px;padding-right:30px}.close-dialog{position:absolute;right:16px;top:16px}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.modal-footer>span{font-size:10px;color:var(--subtle)}.quick-title{border:0;background:transparent;font-size:21px;letter-spacing:-.4px;width:calc(100% + 24px);margin:-10px -12px 4px;padding:10px 12px;height:auto;border-radius:10px}.quick-title:focus{outline:none}.quick-properties{display:flex;gap:8px;flex-wrap:wrap}.quick-properties>label{display:flex;align-items:center;padding:0 7px;gap:5px;border:1px solid var(--border);border-radius:5px;color:var(--muted)}.quick-properties .select{border:0;background:transparent;padding:5px 0;font-size:10px;min-height:28px;width:auto;max-width:130px}.quick-properties .chip{font-size:10px}.more-options{font-size:11px;margin:20px 0 0}.form-stack{display:flex;flex-direction:column;gap:18px;margin-top:18px}.form-stack label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}.form-stack>.button{align-self:flex-end}.drawer{position:fixed;z-index:101;right:0;top:0;bottom:0;width:470px;max-width:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow);padding:24px;overflow:auto;animation:drawer-in .2s}.drawer .dialog-title{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.drawer-breadcrumb{font-size:10px;color:var(--subtle);display:flex;align-items:center;gap:5px;margin-bottom:13px}.drawer-task-title{display:flex;align-items:center;gap:11px;margin-bottom:26px}.drawer-task-title>.input{font-size:19px;font-weight:500;border:0;background:transparent;padding:6px 0;letter-spacing:-.3px}.drawer-task-title>.task-check{width:21px;height:21px}.property-grid{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:11px 15px}.property-grid>label{font-size:12px;color:var(--muted)}.property-grid .input{font-size:12px;min-height:33px;background:transparent}.property-grid .inline-input input{width:90px}.property-grid .inline-input>span{font-size:12px;color:var(--muted)}.drawer-section{margin-top:24px}.drawer-section h3{font-size:12px;margin-bottom:10px}.drawer-section>p{font-size:12px}.drawer-section>.textarea{background:transparent}.drawer-section .section-heading h3{margin:0}.subtasks{padding:10px 0}.subtask-add{display:flex;gap:8px}.subtask-add .input{min-width:0;font-size:12px}.drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;bottom:-24px;background:var(--surface);border-top:1px solid var(--line);padding:16px 0;margin-top:30px}.drawer-footer>span{font-size:12px}.command-modal{padding:0;top:14%;overflow:hidden}.command-modal>.dialog-title{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden}.command-modal>.close-dialog{display:none}.command-search{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--border);color:var(--muted)}.command-search .input{background:transparent;border:0;padding:0;font-size:15px}.command-search .input:focus-visible{outline:0}.command-results{max-height:420px;overflow:auto;padding:8px}.command-group{font-size:9px;color:var(--subtle);letter-spacing:.08em;margin:14px 12px 7px}.command-option{display:flex;align-items:center;gap:12px;padding:10px 12px;width:100%;border-radius:6px;color:var(--muted);text-align:left;font-size:13px}.command-option>span{flex:1}.command-option.selected{background:var(--raised);color:var(--text)}.command-option.selected>svg:first-child{color:var(--teal)}.command-option>svg:last-child{color:var(--subtle)}.command-footer{display:flex;align-items:center;gap:20px;padding:12px 20px;border-top:1px solid var(--line);font-size:10px;color:var(--subtle)}.command-footer>span{display:flex;align-items:center;gap:5px}.command-footer>svg{margin-left:auto}.toast{position:fixed;z-index:150;bottom:28px;left:calc(50% + 100px);transform:translate(-50%);display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:15px 22px;box-shadow:var(--shadow);animation:modal-in .18s;max-width:calc(100% - 32px);min-width:300px}.toast-icon{color:var(--teal);display:flex}.reward-toast .toast-icon{color:var(--violet)}.toast strong{font-size:12px;font-weight:500}.toast p{font-size:11px;margin-top:3px}.is-focus .workspace-main{margin:0;width:100%}.focus-main{min-height:100vh;background:color-mix(in srgb,var(--bg) 97%,var(--teal));outline:none}.focus-page{max-width:1000px;min-height:100vh;margin:auto;padding:30px 45px;display:flex;flex-direction:column}.focus-top{display:flex;align-items:center;justify-content:space-between}.focus-top>span{display:flex;align-items:center;gap:9px;color:var(--teal);font-size:11px;letter-spacing:.14em}.focus-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:60px;width:100%;max-width:900px;margin:auto;padding:56px 0}.focus-work{min-width:0}.focus-stage{display:grid;justify-items:center;gap:18px}@media(max-width:860px){.focus-body{grid-template-columns:minmax(0,1fr);gap:34px;max-width:590px}.focus-stage{order:-1}}.focus-context{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:15px}.focus-description{margin-top:14px}.focus-subtasks{padding:25px 0 20px}.focus-subtasks .checkbox-label{font-size:14px;padding:12px 0}.focus-task-progress{display:flex;align-items:center;gap:14px}.focus-task-progress>.progress-bar{flex:1}.focus-task-progress>span{font-size:11px;color:var(--muted)}.time-glass{--sand: var(--brand-coral);display:grid;justify-items:center}.time-glass svg{display:block}.time-glass.is-over{--sand: var(--brand-mint)}.time-glass svg{overflow:visible}.glass-body{transform-origin:100px 150px;filter:drop-shadow(0 20px 34px #00000038)}.time-glass.is-turning .glass-body{animation:glass-turn .9s cubic-bezier(.25,1.25,.4,1) both}.time-glass.is-over .glass-body{animation:glass-settle .9s var(--ease-out, cubic-bezier(.2, .8, .2, 1)) both}.glass-bulb{fill:color-mix(in srgb,var(--sand) 18%,var(--bg))}.glass-sand{fill:var(--sand);transition:y 1s linear,height 1s linear}.glass-cone{fill:var(--sand);transition:d 1s linear}.glass-grain.is-close{animation-name:glass-grain-close}@keyframes glass-grain-close{0%{transform:translate(var(--x0, 0)) scale(1);opacity:1}55%{opacity:.85}to{transform:translate(calc(var(--x0, 0px) + var(--drift, 0px)),var(--fall, 12px)) scale(.5);opacity:0}}.glass-grain{fill:var(--sand);transform-box:fill-box;transform-origin:center;animation:glass-grain .9s linear infinite;animation-timing-function:linear}.time-glass-label{display:flex;align-items:baseline;gap:8px;margin:0 0 14px;font-size:12px;color:var(--subtle)}.time-glass-label>strong{font-size:32px;font-weight:500;letter-spacing:-1px;color:var(--text);font-variant-numeric:tabular-nums}.time-glass.is-over .time-glass-label>strong{color:var(--brand-mint)}@keyframes glass-turn{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}@keyframes glass-grain{0%{transform:translate(var(--x0, 0));opacity:1;animation-timing-function:linear}45%{transform:translate(calc(var(--x0, 0px) + var(--wobble, 0px)),calc(var(--fall, 40px) * .45));animation-timing-function:linear}72%{transform:translate(var(--x1, 0),var(--fall, 40px));opacity:1;animation-timing-function:cubic-bezier(.22,.9,.3,1)}to{transform:translate(calc(var(--x1, 0px) + var(--drift, 0px)),calc(var(--fall, 40px) + 1.5px)) scale(.8);opacity:0}}@keyframes glass-settle{40%{transform:scale(1.05)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.glass-sand,.glass-cone,.glass-grain,.glass-body{transition:none;animation:none}}.focus-timer-readout{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px;text-align:center}.focus-timer-readout .timer-digits{font-size:32px;font-weight:400}.focus-actions{display:flex;gap:12px;margin-top:18px}.focus-actions>.button{padding:10px 17px;font-size:13px}.focus-block{display:flex;margin-top:25px;font-size:11px}.stop-timer{font-size:11px;margin-top:10px}.focus-footer{font-size:11px;color:var(--subtle);display:flex;justify-content:center;align-items:center;gap:8px}.focus-complete{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:24px;text-align:center}.focus-complete-icon{color:var(--teal);width:85px;height:85px;background:var(--teal-dim);border-radius:50%;display:grid;place-items:center;margin-bottom:10px}.focus-complete p{font-size:14px}.focus-complete>div{display:flex;gap:12px;margin-top:15px}.kanban-board{display:flex;gap:14px;overflow-x:auto;padding:0 0 16px;min-height:560px;align-items:stretch}.kanban-column{min-width:192px;flex:1;border:1px solid var(--line);background:var(--sidebar);transition:background .16s}.kanban-column.drag-over{background:var(--teal-dim);border-color:var(--teal)}.kanban-column>header{display:flex;align-items:center;gap:7px}.kanban-column h2{font-size:12px;font-weight:500}.kanban-column>header>span:last-child{font-size:10px;color:var(--subtle);margin-left:auto}.column-status{width:7px;height:7px;border:1px solid var(--subtle);border-radius:50%}.column-status.doing{background:var(--blue);border-color:var(--blue)}.column-status.done{background:var(--teal);border-color:var(--teal)}.column-status.blocked{background:var(--danger);border-color:var(--danger)}.column-status.waiting{background:var(--warning);border-color:var(--warning)}.kanban-cards{padding:0 8px;min-height:400px}.kanban-card{border:1px solid var(--border);padding:10px;background:var(--surface);margin-bottom:8px}.kanban-card.dragging{opacity:.25}.kanban-card-top{display:flex;align-items:center;gap:5px;color:var(--subtle);min-width:0}.kanban-card-top>small{font-size:9px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-handle{color:var(--subtle);cursor:grab;display:flex;touch-action:none;padding:1px}.drag-handle:active{cursor:grabbing}.kanban-title{padding:8px 0 12px;text-align:left;display:block;width:100%;overflow-wrap:anywhere}.kanban-title:hover{color:var(--teal);background:transparent!important}.kanban-meta{display:flex;gap:8px;align-items:center;font-size:9px;color:var(--subtle)}.kanban-meta>span{display:flex;align-items:center;gap:4px}.kanban-meta>span:last-child{margin-left:auto}.kanban-empty{font-size:11px;color:var(--subtle);border:1px dashed var(--border);padding:20px 5px;text-align:center;border-radius:6px}.overlay-card{box-shadow:var(--shadow);font-size:13px;transform:rotate(2deg)}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.calendar-toolbar>div:first-child{display:flex;align-items:center;gap:6px}.calendar-toolbar strong{font-weight:500;margin-left:10px}.calendar-toolbar .tabs{gap:17px;border:0}.calendar-legend{display:flex;gap:16px;font-size:10px;color:var(--muted);margin-bottom:13px}.calendar-legend>span{display:flex;align-items:center;gap:5px}.calendar-legend>span:last-child{color:var(--warning)}.event-dot{width:6px;height:6px;border-radius:2px;background:var(--teal)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.calendar-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.calendar-cell>header{display:flex;align-items:center;justify-content:space-between;padding:12px;font-size:11px;border-bottom:1px solid var(--line)}.calendar-cell>header>span{color:var(--subtle)}.calendar-cell>header>strong{font-weight:500}.calendar-cell.is-today>header{color:var(--teal);background:var(--teal-dim)}.calendar-cell>div{padding:6px}.calendar-grid.week .calendar-cell{min-height:480px}.calendar-grid.month .calendar-cell{min-height:125px}.calendar-grid.month .calendar-cell>header{border:0;padding:7px 9px;font-size:9px}.calendar-grid.month .calendar-cell>header>strong{font-size:11px}.calendar-grid.day{grid-template-columns:1fr;max-width:900px}.calendar-grid.day .calendar-cell{min-height:480px}.calendar-grid.day .calendar-event{display:flex;align-items:center;gap:20px;padding:16px}.calendar-grid.month .other-month{background:var(--bg)}.calendar-grid.month .other-month header{opacity:.45}.calendar-event{background:var(--teal-dim);color:var(--teal);border-left:2px solid var(--teal);margin:6px 0;width:100%;text-align:left;overflow:hidden}.calendar-event>span{display:flex;align-items:center;gap:3px;font-size:9px;margin-bottom:4px}.calendar-event>strong{font-size:10px;font-weight:400;line-height:1.5;display:block;overflow-wrap:anywhere}.calendar-event.deadline{background:color-mix(in srgb,var(--warning) 7%,transparent);color:var(--warning);border-left:2px dashed var(--warning)}.calendar-event.completed{opacity:.6}.calendar-grid.month .calendar-event>span{font-size:8px}.calendar-grid.month .calendar-event>strong{font-size:9px}.stats-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:15px 0 30px;border-bottom:1px solid var(--line);margin-bottom:30px;gap:30px}.stats-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.stats-grid+.stats-grid{margin-top:20px}.chart-panel{padding:23px}.chart-legend{display:flex;gap:15px;margin-top:20px;font-size:10px;color:var(--muted)}.chart-legend>span{display:flex;gap:5px;align-items:center}.chart-legend i{width:6px;height:6px;border-radius:2px}.legend-teal{background:var(--teal)}.legend-muted{background:var(--subtle)}.bar-chart{height:250px;display:flex;align-items:stretch;gap:16px;padding-top:35px}.bar-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;text-align:center}.bar-column>div{display:flex;justify-content:center;align-items:flex-end;flex:1;gap:5px;border-bottom:1px solid var(--border)}.bar-column>div>span{display:block;width:17px;border-radius:3px 3px 0 0;min-height:2px;position:relative}.done-bar{background:var(--teal)}.created-bar{background:var(--subtle);opacity:.3}.done-bar>small{position:absolute;top:-20px;left:0;right:0;color:var(--teal);font-size:10px}.bar-column>small{font-size:9px;color:var(--subtle);white-space:nowrap}.project-time-bars{margin-top:30px}.project-time-bars>div{margin-bottom:25px}.project-time-bars>div>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px}.project-time-bars strong{font-weight:400;color:var(--muted)}.project-time-bars .project-dot{margin-right:7px}.level-panel{padding:35px;display:flex;align-items:center;gap:35px}.level-emblem{display:grid;place-items:center;flex-shrink:0;color:var(--violet);width:110px;height:110px;border:1px solid color-mix(in srgb,var(--violet) 20%,transparent);border-radius:20px}.level-panel>div{flex:1;max-width:630px}.level-panel h1{margin:8px 0}.level-panel p{font-size:13px;margin-bottom:20px}.xp-caption{display:flex;justify-content:space-between;gap:15px;color:var(--subtle);margin-top:10px}.progress-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:35px 0;border-bottom:1px solid var(--line);margin-bottom:32px}.milestone-panel{display:flex;align-items:center;gap:20px;padding:25px;margin-bottom:30px}.milestone-panel>svg{color:var(--teal)}.milestone-panel>div{flex:1}.milestone-panel p{font-size:12px;margin:8px 0 15px}.progress-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.progress-links>button{display:grid;grid-template-columns:35px 1fr 16px;text-align:left;padding:20px;gap:5px 10px}.progress-links>button>svg:first-child{grid-row:span 2;color:var(--violet);align-self:center}.progress-links strong{font-weight:500;font-size:13px}.progress-links span{font-size:11px;color:var(--muted);grid-column:2}.progress-links>button>svg:last-child{grid-column:3;grid-row:1/3;align-self:center;color:var(--subtle)}.loot-chest{display:flex;align-items:center;gap:22px;padding:25px;margin-bottom:30px;border-color:color-mix(in srgb,var(--teal) 25%,var(--border))}.loot-chest>span{display:grid;place-items:center;width:65px;height:65px;border-radius:12px;border:1px solid color-mix(in srgb,var(--teal) 20%,transparent);color:var(--teal);background:color-mix(in srgb,var(--teal) 6%,transparent);flex-shrink:0}.loot-chest>div{flex:1}.loot-chest h2{margin:8px 0 5px}.loot-chest p{font-size:12px}.loot-chest.opening>span{animation:loot-open .65s ease-in-out}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.collection-toolbar>.tabs{flex:1}.collection-toolbar>span{color:var(--subtle);font-size:11px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.loot-card{border:1px solid var(--border);background:var(--surface);padding:25px;text-align:left;position:relative}.loot-art{height:135px;display:flex;align-items:center;justify-content:center;color:var(--teal)}.loot-card.violet .loot-art{color:var(--violet)}.loot-card .eyebrow{font-size:9px;color:inherit}.loot-card h3{color:var(--text);margin-top:6px}.loot-card p{font-size:11px;margin-top:4px}.loot-card.locked .loot-art{color:var(--subtle);opacity:.25}.loot-card.locked h3,.loot-card.locked .eyebrow{color:var(--subtle)}.loot-detail{display:flex;align-items:center;flex-direction:column;gap:25px;padding:20px;text-align:center;color:var(--violet)}.loot-detail p{font-size:13px}.loot-detail small{color:var(--muted)}.achievement-list{display:flex;flex-direction:column}.achievement-card{display:flex;align-items:center;gap:24px}.achievement-icon{display:grid;place-items:center;width:50px;height:50px;background:var(--raised);color:var(--subtle);flex-shrink:0}.achievement-icon.teal{color:var(--teal)}.achievement-card>div:nth-child(2){flex:1}.achievement-card p{margin:5px 0 15px}.achievement-card .progress-bar{max-width:500px;margin-bottom:7px}.achievement-card small{font-size:11px;color:var(--subtle)}.achievement-card>span{font-size:12px}.settings-content>section{padding:25px 0;border-bottom:1px solid var(--line)}.settings-content>section:first-child{padding-top:0}.settings-content h2{margin-bottom:15px}.settings-content p{margin-bottom:18px}.profile-settings{display:flex;align-items:center;gap:18px}.profile-settings>.avatar{width:45px;height:45px;font-size:13px}.profile-settings>label{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:5px;min-width:230px}.theme-options{display:flex;gap:14px}.theme-options>button{display:flex;align-items:center;gap:10px;padding:16px 20px;border:1px solid var(--border);width:180px;text-align:left}.theme-options strong{font-size:13px;font-weight:400;flex:1}.theme-options>.selected{border-color:var(--teal);background:var(--teal-dim);color:var(--teal)}.settings-toggle{display:flex;align-items:center;gap:15px;justify-content:space-between;font-size:12px;color:var(--muted);padding:20px 0 0}.settings-toggle input{accent-color:var(--teal);width:17px;height:17px}.shortcut-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);padding:9px 0}.settings-buttons{display:flex;gap:12px;flex-wrap:wrap}.skeleton-preview{margin-top:20px}.storage-warning{padding:13px;border:1px solid var(--warning);border-radius:6px;color:var(--warning);margin-bottom:25px;font-size:12px}@media(min-width:1600px){.main-content{padding:40px 46px 25px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 315px;gap:36px}.dashboard-heading{margin-bottom:35px}.next-action{padding:25px}.action-title{font-size:23px}.day-panel{padding:20px 20px 0}.day-progress{gap:18px}.context-column .section-heading h2{font-size:13px}.projects-section{margin-top:35px}.project-row{padding:17px 0}.task-row{min-height:48px}}@media(max-width:1200px){.main-content{padding:26px 24px}.dashboard-columns{gap:22px;grid-template-columns:minmax(0,1fr) 255px}.sidebar{width:218px}.workspace-main{margin-left:218px;width:calc(100% - 218px)}.action-bottom{flex-wrap:wrap;margin-top:20px}.action-bottom>.button{margin-left:auto}.task-project{width:105px}.list-header{grid-template-columns:1fr 105px 47px 62px;gap:10px}.day-panel{padding:16px 13px 0}.day-progress{gap:8px}.day-progress .progress-ring{width:70px!important;height:70px!important}.day-progress>div:last-child>span{font-size:9px}.action-section-title .subtle{display:none}.project-deadline{width:43px}.projects-section .project-row{gap:8px}.quick-wins{gap:12px}.energy{margin-left:0}.time-filter{gap:8px;padding:12px 0}.table-heading{grid-template-columns:1fr 28% 110px 65px}.header-actions{gap:7px}.global-timer>span:last-child:not(.timer-digits){display:none}.client-contact{display:none}.stats-grid{grid-template-columns:1fr 1fr}.bar-chart{gap:8px}}@media(max-width:1000px){.sidebar{width:72px;padding:0 12px}.workspace-main{margin-left:72px;width:calc(100% - 72px)}.brand strong,.workspace-switch,.nav-group-label,.nav-item>span,.nav-item small,.sidebar-search span,.sidebar-search kbd,.user-profile>span:nth-child(2),.user-profile>svg,.sidebar-level>span,.sidebar-level,.sidebar-bottom>.xp-bar{display:none}.brand-row{padding:19px 0 0;justify-content:center;align-items:flex-start}.brand-row>.icon-button{display:none}.sidebar-search{padding:0;justify-content:center;margin:0 7px 16px;border:0}.nav-item{justify-content:center;padding:8px}.sidebar-bottom{padding:8px 0}.user-profile{justify-content:center}.sidebar-bottom .nav-item{padding:8px}.main-content{padding:28px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 250px}.project-next{display:none}.table-heading{grid-template-columns:1fr 110px 65px}.table-heading>span:nth-child(2){display:none}.day-metrics>div:last-child{padding-left:12px}.dashboard-heading h1{font-size:26px}.task-project{width:100px}.list-header{grid-template-columns:1fr 100px 47px 62px}.task-estimate{width:37px}.task-date{width:44px}.action-title{font-size:20px}.level-summary{min-width:195px}.dashboard-heading{gap:16px}.level-summary strong>span{display:none}.mobile-menu .nav-item{justify-content:flex-start}.mobile-menu .nav-item>span,.mobile-menu .nav-group-label{display:block}}@media(max-width:850px){.dashboard-columns{grid-template-columns:1fr}.context-column{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;border-top:1px solid var(--line);padding-top:25px}.day-panel{margin:0}.daily-goals{border-bottom:0;margin:0;padding-bottom:0}.coming-up{margin:0}.streak-card{align-self:start}.collection-teaser{padding:0;grid-column:2;margin-top:-75px}.task-project{width:125px}.list-header{grid-template-columns:1fr 125px 47px 62px}.day-progress{gap:15px}.day-progress .progress-ring{width:80px!important;height:80px!important}.action-bottom{flex-wrap:nowrap}.time-filter{min-height:62px}.energy{margin-left:auto}.task-date{width:62px}.task-estimate{width:47px}.detail-columns{grid-template-columns:1fr}.activity-column{padding-left:0;border:0}.project-overview{gap:20px}.project-overview .stat>strong{font-size:20px}.collection-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:1fr}.stats-strip{gap:15px}.stats-strip .stat>strong{font-size:24px}.calendar-toolbar{flex-wrap:wrap}.calendar-grid.week{min-width:730px}.main-content:has(.calendar-grid.week){overflow-x:auto}.calendar-grid.month .calendar-cell{min-height:100px}.client-row>.client-contact{display:none}.milestone-panel{flex-wrap:wrap}.milestone-panel>.button{margin-left:auto}}@media(max-width:600px){:root{font-size:14px}.sidebar,.compact .sidebar{display:none}.workspace-main,.compact .workspace-main{margin:0;width:100%}.app-header{height:52px;padding:0 18px;position:sticky;top:0;background:var(--bg)}.breadcrumb{gap:8px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.header-actions{gap:6px}.header-add,.header-divider,.header-actions>.avatar-button{display:none}.header-actions .icon-button{height:34px;width:34px}.dashboard-heading{margin:0 0 26px;align-items:flex-start}.dashboard-heading h1{font-size:25px;margin-bottom:8px}.date-overline{margin-bottom:10px}.dashboard-heading p{max-width:230px;line-height:1.7}.level-summary{min-width:auto;padding:0;margin-top:24px;gap:0}.level-summary>.level-symbol{height:35px;width:35px;border-radius:8px}.level-summary>.level-symbol svg{width:18px}.level-summary>span:last-child{display:none}.dashboard-columns{gap:24px}.section-heading{margin-bottom:15px}.action-section-title .subtle{display:none}.next-action{padding:19px 17px;border-radius:9px}.action-kicker{gap:8px;margin-bottom:14px}.action-title{font-size:21px;line-height:1.4;margin-bottom:10px}.action-context{flex-wrap:wrap;gap:4px}.action-bottom{flex-direction:column;align-items:flex-start;gap:19px;margin-top:21px}.action-bottom>.button{width:100%;font-size:12px;min-height:39px}.action-bottom>.button kbd{display:none}.time-filter{padding:16px 0 8px;gap:10px}.time-filter>span{font-size:11px;flex-basis:100%}.chip{min-height:32px;padding:5px 8px;font-size:10px}.time-filter .energy{padding:5px 7px;gap:4px;margin-left:auto}.quick-wins{gap:7px;margin-top:9px;padding-bottom:19px;margin-bottom:25px}.quick-wins>button{gap:6px;align-items:flex-start}.quick-wins .win-icon{width:23px;height:23px;border-radius:5px}.quick-wins strong{white-space:normal;line-height:1.6}.quick-wins small{line-height:1.6}.quick-wins>button>svg{display:none}.task-row{gap:9px;min-height:48px}.task-title{padding:13px 0}.task-project{display:none}.task-estimate{width:38px}.task-date{display:none}.task-check{width:19px;height:19px}.row-actions{display:none}.list-header{display:flex;justify-content:space-between;padding-bottom:9px}.list-header>span:nth-child(2),.list-header>span:last-child{display:none}.list-header>span:nth-child(3){text-align:right}.add-task-line{min-height:45px}.late-notice{gap:7px;padding:10px 8px}.late-notice>span{gap:4px}.late-notice>span>svg{display:none}.done-preview .task-row{min-height:39px}.done-preview .task-estimate{width:36px}.projects-section{margin-top:26px}.projects-section .section-heading h2{font-size:13px}.project-row{gap:9px;padding:17px 0}.project-name>strong{white-space:normal;line-height:1.6}.project-progress{flex-direction:column;align-items:flex-end}.project-progress>span{text-align:right;width:auto}.project-progress>.progress-bar{width:100%;flex:auto}.project-deadline{display:none}.project-row>svg{display:none}.project-icon{width:28px;height:28px}.context-column{gap:24px;display:flex;flex-direction:column}.context-column>section,.context-column>button{width:100%}.day-panel{padding:18px 19px 0}.day-panel .section-heading h2{font-size:13px}.day-progress{gap:20px;justify-content:flex-start}.day-progress>div:last-child>span{font-size:11px}.day-progress>div:last-child>small{font-size:11px}.day-metrics{padding:19px 0}.day-metrics>div{padding-left:6px}.day-metrics>div:last-child{padding-left:25px}.day-metrics strong{font-size:15px}.context-column .section-heading h2{font-size:13px}.goal{margin:16px 0}.upcoming-item{padding:13px 0}.upcoming-item small{font-size:10px}.upcoming-item>span:last-child{font-size:10px}.streak-card{padding:17px 15px}.collection-teaser{margin:0;padding:0 4px}.page-footnote{font-size:9px;margin-top:30px}.page-footnote>span:last-child{display:none}.mobile-nav{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;height:72px;padding:6px 9px max(8px,env(safe-area-inset-bottom));background:var(--sidebar);border-top:1px solid var(--border);z-index:50}.mobile-nav>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--muted);width:58px;min-height:48px;font-size:9px;border-radius:7px}.mobile-nav>button.active{color:var(--teal)}.mobile-nav>.mobile-add{width:43px;height:43px;min-height:43px;background:var(--teal);color:var(--bg);border-radius:12px;margin:0 8px}.mobile-menu{top:7%;max-height:80vh}.mobile-menu .nav-item{min-height:40px}.mobile-menu .nav-item>span,.mobile-menu .nav-item small,.mobile-menu .nav-group-label{display:block}.mobile-menu .nav-group-label{font-size:10px}.page-title h1{font-size:24px}.page-title>div:not(.eyebrow){align-items:flex-start;flex-wrap:wrap;gap:16px}.page-title p{font-size:12px;line-height:1.8}.page-title .button{min-height:37px;font-size:11px}.task-group .task-title{font-size:12px}.today-summary>span{display:none}.table-heading{display:flex;justify-content:space-between;padding:11px 0}.table-heading>span:last-child{display:none}.toolbar{gap:15px}.toolbar .search-field{width:100%}.toolbar .search-field .input{min-height:37px}.entity-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.entity-heading h1{font-size:21px;line-height:1.5}.entity-heading>.entity-icon{width:39px;height:39px}.entity-heading>div{flex:1;min-width:170px}.entity-heading>.badge{font-size:10px;margin-left:52px}.entity-description{font-size:12px}.project-overview,.client-overview{grid-template-columns:1fr 1fr;gap:26px 20px;padding:23px 0}.project-overview .stat>strong{font-size:22px}.stat>span{font-size:11px}.stat>strong{font-size:22px}.stat small{font-size:10px}.big-progress{grid-column:span 2;max-width:100%}.mission-row{gap:10px}.mission-row>.progress-bar{width:65px}.client-row{gap:12px;flex-wrap:wrap}.client-row>span:nth-child(2){min-width:160px}.client-row strong{font-size:13px}.client-row>span:nth-child(4){font-size:10px;width:auto}.client-row>.badge,.client-row>svg{display:none}.contact-strip{flex-wrap:wrap}.contact-strip>span{margin:0;flex-basis:100%;font-size:11px}.filter-controls{width:100%;gap:8px}.filter-controls>.search-field{max-width:100%;flex-basis:100%;width:100%}.filter-controls>.input{flex:1;max-width:100%;min-width:0}.waiting-row{flex-wrap:wrap;gap:10px}.waiting-row>button:not(.button){min-width:230px}.waiting-row .followup-date{margin-left:28px;font-size:10px;flex:1}.waiting-row .button{padding:5px 9px}.attention-row{align-items:flex-start;gap:13px}.attention-row>span:first-child{padding-top:3px}.modal{top:10%;padding:22px;max-height:80dvh;width:calc(100% - 24px)}.dialog-title{font-size:14px}.quick-title{font-size:19px}.quick-properties{gap:7px}.quick-properties .chip{min-height:31px}.modal-footer{flex-wrap:wrap;gap:18px}.modal-footer>.button.primary{margin-left:auto;min-height:40px}.drawer{padding:22px 20px;width:100%;border:0}.drawer-task-title>.input{font-size:18px}.drawer-footer{bottom:-22px;padding-bottom:max(18px,env(safe-area-inset-bottom));flex-wrap:wrap}.drawer-footer>.button{min-height:40px}.property-grid{grid-template-columns:95px 1fr;gap:13px}.property-grid .input{min-height:37px}.task-drawer .input{font-size:13px}.command-modal{top:8%;padding:0}.command-search{padding:17px 15px;gap:9px}.command-search .input{font-size:12px}.command-option{font-size:12px;min-height:43px}.command-results{max-height:55vh}.toast{left:50%;bottom:89px;min-width:290px;padding:14px 17px}.is-focus~.toast{bottom:22px}.focus-page{padding:18px 23px 28px}.focus-top .button{font-size:11px}.focus-body{padding:50px 0 40px}.focus-context{font-size:11px;flex-wrap:wrap}.focus-subtasks .checkbox-label{font-size:13px;min-height:48px}.focus-stage{gap:12px}.focus-timer-readout>span{font-size:11px}.focus-timer-readout .timer-digits{font-size:30px}.focus-actions{gap:8px;flex-wrap:wrap}.focus-actions>.button{font-size:12px;flex:1;min-height:43px;padding:10px}.focus-block,.stop-timer{min-height:38px;font-size:11px}.focus-footer{font-size:10px;line-height:1.7;align-items:flex-start;text-align:center;gap:6px}.focus-complete h1{font-size:25px}.focus-complete>div{flex-direction:column}.kanban-board{margin-right:-20px;padding-right:20px;min-height:600px}.kanban-column{min-width:255px}.kanban-meta{font-size:10px}.drag-handle{padding:7px;margin:-6px}.calendar-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.calendar-toolbar>div:first-child{gap:5px;flex-wrap:wrap;width:100%}.calendar-toolbar strong{margin-left:auto}.calendar-toolbar .button{padding:6px 8px;min-height:36px;font-size:10px}.calendar-toolbar>.tabs{width:100%;gap:0;justify-content:space-around;border-bottom:1px solid var(--border)}.calendar-toolbar .tabs>button{font-size:12px;padding:10px 15px}.calendar-grid.month{min-width:670px}.calendar-grid.week{min-width:750px}.calendar-grid.day .calendar-event{padding:14px 10px;gap:15px}.calendar-grid.day .calendar-event strong{font-size:12px}.stats-strip{grid-template-columns:1fr;gap:20px;padding:0 0 23px}.stats-strip .stat{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px}.stats-strip .stat>strong{grid-row:1/3;grid-column:2;font-size:24px}.stats-strip .stat small{font-size:9px;max-width:220px}.stats-grid{gap:18px}.chart-panel{padding:18px 15px}.bar-chart{height:220px;gap:8px}.bar-column>div>span{width:11px}.bar-column>small{font-size:8px}.bar-column>div{gap:3px}.level-panel{padding:23px 20px;gap:20px;flex-direction:column;align-items:flex-start}.level-emblem{width:70px;height:70px;border-radius:15px}.level-emblem svg{width:35px}.level-panel>div{width:100%}.level-panel p{font-size:12px}.progress-facts{grid-template-columns:1fr 1fr;gap:23px 15px;padding:25px 0}.progress-facts>.stat:last-child{grid-column:span 2}.milestone-panel{padding:20px 17px;gap:13px;align-items:flex-start}.milestone-panel>div{min-width:220px}.milestone-panel p{font-size:11px;line-height:1.7}.progress-links{grid-template-columns:1fr;gap:15px}.loot-chest{padding:20px;gap:17px;flex-wrap:wrap}.loot-chest>span{width:48px;height:48px}.loot-chest>span svg{width:26px}.loot-chest>div{min-width:200px}.loot-chest h2{font-size:15px}.loot-chest p{font-size:11px}.loot-chest>.button{width:100%;min-height:39px}.collection-toolbar{flex-wrap:wrap;gap:12px}.collection-toolbar>.tabs{width:100%;flex-basis:100%;gap:21px}.collection-toolbar>.tabs button{font-size:12px}.collection-toolbar>span{font-size:10px}.collection-grid{gap:12px}.loot-card{padding:15px}.loot-art{height:105px}.loot-art svg{width:36px}.loot-card p{font-size:9px}.loot-card .eyebrow{font-size:8px}.achievement-card{gap:13px;align-items:flex-start;flex-wrap:wrap}.achievement-icon{width:36px;height:36px}.achievement-icon svg{width:21px}.achievement-card>div:nth-child(2){flex-basis:calc(100% - 50px)}.achievement-card p{line-height:1.7}.achievement-card>span{margin-left:49px;font-size:11px}.theme-options{gap:10px}.theme-options>button{width:50%;padding:15px}.profile-settings>label{min-width:0;flex:1}.settings-buttons>.button{min-height:40px}.notification-popover{right:12px;max-width:calc(100vw - 24px)}.settings-content section p{line-height:1.8}}@keyframes check-in{0%{transform:scale(.8);box-shadow:0 0 color-mix(in srgb,var(--teal) 25%,transparent)}60%{transform:scale(1.1);box-shadow:0 0 0 5px color-mix(in srgb,var(--teal) 6%,transparent)}to{transform:scale(1);box-shadow:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;margin-top:8px}to{opacity:1;margin-top:0}}@keyframes drawer-in{0%{transform:translate(25px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes skeleton{50%{opacity:.5}}@keyframes loot-open{50%{transform:scale(1.1) rotate(8deg);box-shadow:0 0 30px color-mix(in srgb,var(--teal) 13%,transparent)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nav-item{font-size:13px}.sidebar-search{font-size:12px}.workspace-switch strong,.user-profile strong{font-size:13px}.workspace-switch small,.user-profile small{font-size:11px}.breadcrumb,.header-add{font-size:12px}.dashboard-heading p{font-size:13px}.date-overline{font-size:12px}.section-heading h2{font-size:15px}.section-heading .text-button{font-size:11px}.task-title{font-size:13px}.task-project,.task-estimate,.task-date{font-size:11px}.action-context{font-size:12px}.action-kicker{font-size:10px}.action-reason{font-size:11px}.action-bottom .button{font-size:12px}.time-filter>span,.chip{font-size:11px}.quick-wins strong{font-size:12px}.quick-wins small{font-size:11px}.list-header{font-size:10px}.add-task-line{font-size:12px}.done-label{font-size:11px}.done-label>span{font-size:10px}.done-preview .task-title{font-size:12px}.late-notice{font-size:11px}.late-notice>span{font-size:10px}.project-name>strong{font-size:13px}.project-name>small,.project-progress>span,.project-deadline{font-size:11px}.day-panel h2,.context-column .section-heading h2{font-size:13px}.day-progress strong{font-size:12px}.day-progress>div:last-child>span,.day-progress>div:last-child>small{font-size:11px}.day-metrics span{font-size:10px}.goal,.upcoming-item strong{font-size:12px}.upcoming-item small,.upcoming-item>span:last-child{font-size:10px}.streak-card strong{font-size:12px}.streak-card small{font-size:10px}.collection-teaser>span{font-size:11px}.collection-teaser small{font-size:10px}.level-summary strong{font-size:12px}.level-summary small{font-size:11px}.calendar-scroll{max-width:100%;overflow-x:auto;padding-bottom:8px}.day-plan{display:grid;gap:14px}.day-plan-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.day-plan-head strong{font-size:16px;font-weight:500}.day-plan-head span{margin-left:10px;font-size:12px;color:var(--muted)}.day-loose{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.day-loose-label{flex:none;padding-top:5px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.day-loose>div{display:flex;flex-wrap:wrap;gap:8px}.day-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--raised);color:var(--text);font-size:12px;transition:border-color .16s,transform .16s var(--ease-out)}.day-chip:hover{transform:translateY(-1px);border-color:var(--border)}.day-chip svg{color:var(--accent)}.day-chip small{color:var(--subtle);font-size:11px}.day-chip.is-deadline{border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}.day-chip.is-deadline svg{color:var(--warning)}.day-chip.is-done{color:var(--subtle);text-decoration:line-through}.day-chip.is-done svg{color:var(--success)}.day-grid{display:grid;grid-template-columns:56px minmax(0,1fr);border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.day-hours{display:grid;grid-auto-rows:var(--row);border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 40%,transparent)}.day-hours span{padding:6px 10px 0 0;text-align:right;font-size:11px;color:var(--subtle);font-variant-numeric:tabular-nums}.day-track{position:relative;display:grid;grid-auto-rows:var(--row)}.day-slot{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.day-slot:last-child{border-bottom:none}.day-block{position:absolute;display:grid;align-content:start;gap:2px;padding:7px 10px;text-align:left;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-left:3px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));overflow:hidden;transition:transform .16s var(--ease-out),border-color .16s}.day-block:hover{transform:translateY(-1px);border-color:var(--accent)}.day-block-time{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--accent);font-variant-numeric:tabular-nums}.day-block-time small{color:var(--subtle)}.day-block strong{font-size:13px;font-weight:500;color:var(--text);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.day-block.is-short{grid-auto-flow:column;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:8px;padding-block:4px}.day-block.is-short strong{-webkit-line-clamp:1;line-clamp:1;white-space:nowrap}.day-block.is-done{border-color:var(--line);border-left-color:var(--success);background:var(--surface)}.day-block.is-done strong{color:var(--subtle);text-decoration:line-through}.day-block.is-done .day-block-time{color:var(--success)}.day-now{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--reward);pointer-events:none;z-index:2}.day-now span{position:absolute;top:-9px;left:6px;padding:1px 6px;border-radius:999px;background:var(--reward);color:var(--bg);font-size:10px;font-variant-numeric:tabular-nums}.day-free{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.day-free .empty-state{pointer-events:auto;border:none;background:transparent}@media(max-width:720px){.day-grid{grid-template-columns:44px minmax(0,1fr)}.day-loose{flex-direction:column;gap:8px}.day-loose-label{padding-top:0}}.main-content:has(.calendar-grid){overflow-x:clip}.achievement-claim{display:flex;justify-content:flex-end;margin:8px 0 0}.achievement-card>span{white-space:nowrap}:root[data-theme=light] .button.primary,:root[data-theme=light] .mobile-nav>.mobile-add{color:#fff}.quick-title:focus-visible{outline:2px solid var(--teal);outline-offset:-1px;background:color-mix(in srgb,var(--teal) 5%,transparent)}.main-content{overflow-wrap:break-word}.sidebar-bottom .nav-item{font-size:12px}@media(max-width:1200px)and (min-width:1001px){.dashboard-columns{grid-template-columns:minmax(0,1fr) 265px;gap:20px}.task-project{display:none}.list-header>span:nth-child(2){display:none}.list-header{grid-template-columns:1fr 47px 62px}}@media(max-width:1000px){.global-timer{display:flex;font-size:11px;padding:4px 7px}.global-timer>span:last-child:not(.timer-digits){display:none}}@media(max-width:850px)and (min-width:601px){.collection-teaser{margin-top:0}.quick-wins strong{font-size:12px}}@media(max-width:600px){.task-title{font-size:13px}.task-estimate{font-size:11px}.dashboard-heading p{font-size:12px}.section-heading h2{font-size:14px}.action-context{font-size:11px}.action-kicker{font-size:9px}.action-reason,.time-filter .energy{font-size:10px}.time-filter>div{gap:5px}.time-filter .chip{padding:5px 7px;font-size:10px}.quick-wins strong{font-size:11px}.quick-wins small{font-size:10px}.done-preview .task-title{font-size:12px}.late-notice{font-size:10px}.late-notice>span{font-size:9px}.project-name>strong{font-size:12px}.project-name>small{font-size:10px}.project-progress>span{font-size:11px}.done-label>span{font-size:9px}.main-content>.task-row .task-title,.task-group .task-title{font-size:13px}.task-row .task-check{min-width:22px;min-height:22px}.task-row .task-check:after{content:"";position:absolute;width:38px;height:44px}.property-grid .input{font-size:13px}.mobile-menu .nav-item{font-size:14px}}.animated-number{display:inline-block;font-variant-numeric:tabular-nums}.motion-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.percent-value{display:inline-flex;align-items:baseline;gap:2px;color:var(--text);font-size:24px;font-weight:650;line-height:1.05;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}.percent-value--sm{font-size:18px}.percent-value--lg{font-size:48px}.percent-value .percent-value__sign{color:var(--muted);font-size:.48em;font-weight:500;letter-spacing:-.015em}.progress-bar[data-animated]>span,.progress-ring[data-animated] .fill{transition:none}.progress-ring[data-animated]>span>.percent-value{color:inherit}@media(prefers-reduced-motion:reduce){.progress-bar[data-animated]>span,.progress-ring[data-animated] .fill{animation:none;transition:none}}.account-security{margin-top:0;padding-top:0}.security-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.security-heading>svg{color:var(--brand-mint);flex-shrink:0}.security-heading h2{margin-bottom:7px}.security-heading p,.security-help{color:var(--muted);font-size:12px;line-height:1.7}.security-row{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.security-row>svg{color:var(--muted);flex-shrink:0}.security-row>div{flex:1;min-width:0;display:grid;gap:5px}.security-row strong{font-weight:500;font-size:13px;overflow-wrap:anywhere}.security-row span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.security-mfa-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px}.security-mfa-heading h3{font-size:14px;font-weight:500}.security-mfa-heading>span{font-size:11px;border-radius:20px;padding:5px 10px;background:var(--raised)}.security-active{color:var(--brand-mint)}.security-inactive{color:var(--muted)}.security-enroll,.security-methods{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 12px}.security-methods [aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.security-modal{max-width:510px}.security-modal form,.mfa-form form{display:grid;gap:16px}.security-modal label:not(.security-check),.mfa-form label{display:grid;gap:8px;color:var(--muted);font-size:12px}.security-modal p,.mfa-form p{font-size:13px;color:var(--muted);line-height:1.7}.security-modal .input,.security-modal select{width:100%}.security-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.security-error{color:var(--danger)!important;font-size:12px}.security-success{color:var(--brand-mint);font-size:12px}.security-intro{display:flex;align-items:flex-start;gap:10px}.security-intro>svg{flex-shrink:0;color:var(--brand-mint);margin-top:2px}.otp-qr{display:block;margin:0 auto;background:#fff;padding:6px;border-radius:12px}.otp-secret{display:block;padding:12px;background:var(--raised);border-radius:8px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px}.security-modal details{font-size:12px;color:var(--muted)}.security-modal summary{cursor:pointer;padding:8px 0}.recovery-codes{display:grid;gap:7px;margin:18px 0;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--raised)}.recovery-codes code{font-size:12px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.security-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--muted);margin:20px 0;line-height:1.6}.security-check input{margin-top:3px}.mfa-form>.button{margin-top:12px}.login-language{display:flex;align-items:center;gap:10px;margin-left:auto}.login-language select{font-size:12px;max-width:130px}.login-notice{color:var(--brand-mint);font-size:12px;line-height:1.6;margin:12px 0}@media(max-width:760px){.security-row{gap:10px}.security-row>.button{padding:8px 10px;font-size:11px}.security-enroll{flex-direction:column;align-items:stretch}.security-modal{max-width:calc(100vw - 24px)}.recovery-codes{padding:10px}.recovery-codes code{font-size:11px}}.login-header{column-gap:12px}.companion{position:fixed;z-index:40;right:22px;bottom:16px;display:flex;flex-direction:column;align-items:flex-end;gap:1px;max-width:calc(100vw - 32px);pointer-events:none}body:has([role=dialog]) .companion{display:none}.companion-trigger{pointer-events:auto;display:flex;flex-direction:column;align-items:center;position:relative;width:88px;padding:0;border-radius:24px;background:transparent;animation:pip-hello .65s var(--ease-out) both}.companion-trigger:hover{background:transparent!important}.companion-character{width:100px;height:100px;max-width:none;margin:-9px -6px -16px;filter:drop-shadow(0 5px 7px #0002);transition:transform .25s var(--ease-out)}.companion-trigger:hover .companion-character{transform:translateY(-4px) rotate(-4deg)}.companion-trigger:active .companion-character{transform:scale(.94)}.companion-name{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:3px 9px}.companion-name>span{font-size:10px;color:var(--teal)}.companion-bubble{pointer-events:auto;width:282px;margin-right:24px;background:var(--surface);border:1px solid color-mix(in srgb,var(--teal) 23%,var(--border));border-radius:16px 16px 4px;padding:15px 17px 11px;box-shadow:0 10px 40px #0003,inset 0 1px #ffffff05;animation:pip-message-in .28s var(--ease-out) both;transform-origin:bottom right}.companion-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;font-size:11px;font-weight:600;color:var(--teal)}.companion-heading>span>span{color:var(--subtle);font-size:10px;font-weight:400}.companion-heading>button{display:grid;place-items:center;width:26px;height:26px;margin:-5px -7px -5px 0;border-radius:6px;color:var(--subtle)}.companion-copy strong{display:block;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.2px}.companion-copy p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.companion-action{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:11px 0 2px;color:var(--teal);font-size:11px}.companion-action:hover{background:transparent!important;color:var(--text)}.companion-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:13px;padding-top:9px}.companion-footer>button{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--subtle);padding:4px 0}.companion-footer>button:hover{background:transparent!important;color:var(--text)}.companion.is-celebrating .companion-character{animation:pip-celebrate .65s var(--ease-out)}.companion.is-celebrating .companion-bubble{padding-bottom:17px}.companion-settings{display:flex;align-items:center;gap:17px}.companion-settings>img{width:76px;height:76px;flex-shrink:0}.companion-settings strong{font-size:14px;font-weight:500}.companion-settings p{margin-top:4px}.settings-toggle>span>small{display:block;color:var(--subtle);font-size:11px;margin-top:5px;font-weight:400}@keyframes pip-hello{0%{opacity:0;transform:translateY(10px) rotate(6deg)}to{opacity:1;transform:none}}@keyframes pip-message-in{0%{opacity:0;transform:translateY(5px) scale(.97)}to{opacity:1;transform:none}}@keyframes pip-celebrate{0%,to{transform:none}35%{transform:translateY(-7px) rotate(-7deg)}65%{transform:translateY(-2px) rotate(4deg)}}@media(max-width:760px){.companion{right:10px;bottom:calc(78px + env(safe-area-inset-bottom));flex-direction:row;align-items:flex-end;gap:6px}.companion-trigger{width:60px}.companion-character{width:76px;height:76px;margin:-8px -8px -13px}.companion-name{font-size:9px;padding:2px 7px}.companion-bubble{margin:0 0 7px;padding:13px 15px}.companion-copy strong{font-size:13px}.companion-copy p{font-size:11px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.companion-footer{display:none}.companion-heading>button{width:32px;height:32px}.companion-footer>button{min-height:32px}}@media(prefers-reduced-motion:reduce){.companion-trigger,.companion-bubble,.companion-character{animation:none!important;transition:none!important}.companion-trigger:hover .companion-character{transform:none}}.companion-character{position:relative;display:block;flex-shrink:0}.companion-character img{width:100%;height:100%;max-width:none;margin:0;object-fit:contain;transition:opacity .13s ease}.companion-character .pip-happy{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.companion.is-celebrating .pip-happy,.companion.is-delighted .pip-happy{opacity:1}.companion.is-proactive .companion-character{animation:pip-invite .9s var(--ease-out) both}.companion.is-proactive .companion-name{border-color:var(--accent)}@keyframes pip-invite{0%,to{transform:none}25%{transform:translateY(-5px) rotate(-7deg)}60%{transform:rotate(5deg)}}@media(max-width:760px){.companion.is-proactive .companion-footer{display:flex}.companion.is-proactive .companion-footer>button:first-child{display:none}.companion.is-proactive .companion-footer>button:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){.companion-character,.companion-character img{animation:none!important;transition:none!important}}.gantt-page{min-width:0}.gantt-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:21px}.gantt-toolbar>.select{width:190px;margin-left:auto}.gantt-checkbox{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);cursor:pointer}.gantt-checkbox input,.gantt-cascade input{accent-color:var(--brand-mint)}.gantt-planning-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.gantt-planning-tools>div{display:flex;gap:8px}.gantt-planning-tools .button{font-size:11px;min-height:35px}.gantt-cascade{display:flex;align-items:center;gap:11px;cursor:pointer;position:relative}.gantt-cascade input{position:absolute;left:0;width:34px;height:22px;opacity:0}.gantt-switch{position:relative;width:33px;height:19px;background:var(--raised);border:1px solid var(--border);border-radius:20px;flex-shrink:0;transition:background .16s;pointer-events:none}.gantt-switch:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:var(--muted);transition:transform .16s}.gantt-cascade input:checked+.gantt-switch{background:var(--brand-mint);border-color:var(--brand-mint)}.gantt-cascade input:checked+.gantt-switch:after{transform:translate(14px);background:var(--bg)}.gantt-cascade input:focus-visible+.gantt-switch{outline:2px solid var(--accent);outline-offset:4px}.gantt-cascade>span:last-child{font-size:12px}.gantt-cascade small{display:block;color:var(--subtle);font-size:10px;margin-top:4px}.gantt-count{font-size:10px;padding:1px 5px;background:var(--raised);color:var(--muted);border-radius:4px}.gantt-calendar-shell{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.gantt-date-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.gantt-date-toolbar>div{display:flex;align-items:center;gap:3px}.gantt-date-toolbar .button{font-size:11px;min-height:32px}.gantt-date-toolbar>strong{font-size:13px;font-weight:500}.gantt-date-toolbar>.select{width:116px;min-height:32px;font-size:11px}.gantt-instructions{display:flex;align-items:center;gap:8px;padding:11px 17px;background:color-mix(in srgb,var(--bg) 35%,var(--surface));border-top:1px solid var(--line);color:var(--subtle);font-size:11px;min-height:41px}.gantt-instructions>svg{color:var(--brand-mint);flex-shrink:0}.gantt-instructions>span{min-width:0}.gantt-instructions>small,.gantt-instructions>kbd{margin-left:auto;font-size:10px}.gantt-instructions.is-linking{color:var(--brand-mint);background:color-mix(in srgb,var(--brand-mint) 7%,var(--surface))}.gantt-instructions>.icon-button{margin-left:auto;height:24px;width:24px}.gantt-viewport{overflow:auto;max-height:610px;min-height:200px;border-block:1px solid var(--line);overscroll-behavior:contain;scrollbar-color:var(--border) var(--surface);scrollbar-width:thin}.gantt-canvas{min-width:100%;position:relative}.gantt-calendar-header{display:flex;position:sticky;top:0;z-index:20;height:77px;background:var(--surface);border-bottom:1px solid var(--border)}.gantt-label-header{position:sticky;left:0;z-index:3;width:var(--gantt-label);flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;gap:7px;padding:13px 18px}.gantt-label-header>span{font-size:12px;font-weight:500}.gantt-label-header>small{font-size:10px;color:var(--subtle)}.gantt-dates{flex-shrink:0}.gantt-months,.gantt-days{display:flex}.gantt-months{height:28px;border-bottom:1px solid var(--line)}.gantt-months>span{font-size:10px;color:var(--muted);text-transform:capitalize;padding:7px 10px;border-right:1px solid var(--line);white-space:nowrap;overflow:hidden}.gantt-days>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:48px;border-right:1px solid var(--line);flex-shrink:0}.gantt-days span{font-size:9px;color:var(--subtle)}.gantt-days strong{font-size:11px;font-weight:500}.gantt-days .is-today{background:color-mix(in srgb,var(--brand-mint) 9%,transparent);color:var(--brand-mint)}.gantt-days .is-today strong{background:var(--brand-mint);color:var(--bg);border-radius:5px;min-width:22px;padding:2px 4px;text-align:center}.gantt-body{position:relative}.gantt-day-columns{position:absolute;top:0;bottom:0;display:flex;pointer-events:none}.gantt-day-columns>span{border-right:1px solid color-mix(in srgb,var(--line) 65%,transparent);flex-shrink:0}.gantt-day-columns>.is-weekend,.gantt-days>.is-weekend:not(.is-today){background:color-mix(in srgb,var(--bg) 35%,transparent)}.gantt-today-line{position:absolute;top:0;bottom:0;border-left:1px dashed color-mix(in srgb,var(--brand-mint) 55%,transparent);pointer-events:none;z-index:1}.gantt-group{position:relative;background:color-mix(in srgb,var(--raised) 35%,var(--surface));border-block:1px solid var(--line)}.gantt-group>button{position:sticky;left:0;z-index:7;width:var(--gantt-label);height:100%;display:flex;align-items:center;gap:8px;padding:0 15px;background:color-mix(in srgb,var(--raised) 35%,var(--surface));border-right:1px solid var(--border);text-align:left;border-radius:0}.gantt-group>button>strong{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-group>button>svg{color:var(--subtle);flex-shrink:0}.gantt-group>button>svg:first-child{width:11px;transition:transform .16s}.gantt-group>button[aria-expanded=false]>svg:first-child{transform:rotate(-90deg)}.gantt-group>button>span{margin-left:auto;font-size:10px;color:var(--subtle)}.gantt-row{position:relative;display:flex;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.gantt-row-label{position:sticky;left:0;z-index:6;display:flex;align-items:center;gap:9px;width:var(--gantt-label);flex-shrink:0;padding:0 10px 0 18px;border-right:1px solid var(--border);background:var(--surface)}.gantt-row:hover{background:color-mix(in srgb,var(--raised) 22%,transparent)}.gantt-row.is-link-target,.gantt-row.is-link-source{background:color-mix(in srgb,var(--brand-mint) 8%,transparent)}.gantt-row.is-link-target .gantt-row-label,.gantt-row.is-link-source .gantt-row-label{background:color-mix(in srgb,var(--brand-mint) 8%,var(--surface))}.gantt-row-title{flex:1;min-width:0;text-align:left;padding:7px 0;border-radius:2px}.gantt-row-title>strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:400}.gantt-row-title>small{display:block;font-size:9px;color:var(--subtle);margin-top:4px}.gantt-row-label>.icon-button{width:22px;height:30px;color:var(--subtle);flex-shrink:0}.gantt-status-dot{width:6px;height:6px;border-radius:50%;border:1px solid var(--subtle);flex-shrink:0}.gantt-status-dot.status-doing{background:var(--accent);border-color:var(--accent)}.gantt-status-dot.status-done{background:var(--brand-mint);border-color:var(--brand-mint)}.gantt-status-dot.status-blocked,.gantt-status-dot.status-waiting{background:var(--brand-coral);border-color:var(--brand-coral)}.gantt-schedule-grip{width:22px;height:44px;color:var(--subtle);cursor:grab;touch-action:none;flex-shrink:0;margin-left:-5px}.gantt-schedule-grip.status-doing{color:var(--accent)}.gantt-schedule-grip.status-done{color:var(--brand-mint)}.gantt-schedule-grip.status-blocked,.gantt-schedule-grip.status-waiting{color:var(--brand-coral)}.gantt-row-track{position:relative;flex-shrink:0;overflow:clip}.gantt-bar{--bar-color: var(--accent);position:absolute;top:11px;height:29px;background:color-mix(in srgb,var(--bar-color) 23%,var(--surface));border:1px solid color-mix(in srgb,var(--bar-color) 65%,var(--surface));border-radius:6px;z-index:4;box-shadow:inset 3px 0 0 var(--bar-color)}.gantt-bar.tone-teal{--bar-color: var(--brand-mint)}.gantt-bar.tone-violet{--bar-color: var(--violet)}.gantt-bar.tone-blue{--bar-color: var(--blue)}.gantt-bar.tone-muted{--bar-color: var(--muted)}.gantt-bar.status-done{--bar-color: var(--subtle);opacity:.6}.gantt-bar.status-blocked,.gantt-bar.has-conflict{--bar-color: var(--brand-coral)}.gantt-bar.is-shifted,.gantt-row.is-dragging .gantt-bar{box-shadow:0 0 0 2px var(--bar-color),0 4px 12px #0002}.gantt-move{position:absolute;top:0;right:7px;bottom:0;left:7px;display:flex;gap:5px;align-items:center;padding:0 4px;color:var(--text);font-size:10px;touch-action:none;cursor:grab;white-space:nowrap;min-width:0;border-radius:0}.gantt-move>svg{flex-shrink:0;color:var(--bar-color)}.gantt-move>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.gantt-move:active,.gantt-row.is-dragging .gantt-move{cursor:grabbing}.gantt-bar.is-short .gantt-move{top:0;right:0;bottom:0;left:0;padding:0;justify-content:center}.gantt-bar.is-short .gantt-move>span,.gantt-bar.is-short .gantt-resize{display:none}.gantt-resize{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;touch-action:none;border-radius:3px}.gantt-resize.start{left:0}.gantt-resize.end{right:0}.gantt-resize:after{content:"";position:absolute;width:2px;height:12px;border-radius:2px;background:var(--bar-color);left:3px;top:7px;opacity:.5}.gantt-bar button:hover{background:color-mix(in srgb,var(--bar-color) 12%,transparent)}.gantt-link-in,.gantt-link-out{position:absolute;top:5px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;touch-action:none;cursor:crosshair;background:transparent}.gantt-link-in{left:-17px}.gantt-link-out{right:-17px}.gantt-link-in>span,.gantt-link-out>span{width:6px;height:6px;border-radius:50%;background:var(--surface);border:1.5px solid var(--bar-color)}.gantt-link-in:hover>span,.gantt-link-out:hover>span{background:var(--bar-color)}.gantt-unscheduled,.gantt-outside{position:absolute;top:11px;left:12px;height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:10px;color:var(--subtle);border:1px dashed var(--border);border-radius:5px;background:var(--surface);z-index:3}.gantt-unscheduled:hover,.gantt-outside:hover{color:var(--brand-mint);border-color:var(--brand-mint)}.gantt-deadline{position:absolute;top:37px;color:var(--warning);pointer-events:none;z-index:4}.gantt-links{position:absolute;top:0;pointer-events:none;z-index:3;overflow:hidden}.gantt-links>path{fill:none;stroke:var(--brand-mint);stroke-width:1.4;stroke-linejoin:round;opacity:.65}.gantt-links>path.is-conflict{stroke:var(--brand-coral);stroke-dasharray:4 3;opacity:1}.gantt-links>path.is-draft{stroke-width:2;stroke-dasharray:5 3;opacity:1}.gantt-empty{position:sticky;z-index:2;left:0;max-width:var(--gantt-view, 900px);padding:15px}.gantt-legend{display:flex;gap:18px;padding:13px 16px;align-items:center;flex-wrap:wrap}.gantt-legend>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--subtle)}.gantt-legend>span>i{width:4px;height:12px;border-left:1px dashed var(--brand-mint)}.gantt-legend>span:nth-child(2)>svg{color:var(--warning)}.gantt-legend>span:nth-child(3)>svg{color:var(--brand-mint)}.gantt-legend>small{margin-left:auto;font-size:9px;color:var(--subtle)}.gantt-feedback{display:flex;gap:12px;justify-content:space-between;align-items:center;min-height:43px;padding:13px 1px;font-size:11px;color:var(--muted);line-height:1.7}.gantt-feedback>button{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--brand-coral);white-space:nowrap}body:has(.gantt-page.is-interacting) .companion{display:none}.gantt-dates-modal,.gantt-links-modal{max-width:560px}.gantt-dates-modal>h3{font-size:18px;line-height:1.5;margin:6px 0 10px}.gantt-modal-intro{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0 24px}.gantt-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gantt-date-fields label,.gantt-link-form label{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:8px;min-width:0}.gantt-date-fields .input{min-width:0;width:100%}.gantt-fixed-deadline{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--warning);margin:18px 0}.gantt-date-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0}.gantt-date-actions .text-button{display:flex;align-items:center;gap:4px;font-size:12px}.gantt-date-actions .button{font-size:12px}.gantt-link-form{display:grid;grid-template-columns:1fr 17px 1fr;gap:11px;align-items:end}.gantt-link-form>.button{grid-column:3;justify-self:end;font-size:12px}.gantt-link-form>svg{margin-bottom:11px;color:var(--brand-mint)}.gantt-link-form .select{width:100%;font-size:12px;min-width:0}.gantt-link-feedback{padding-block:14px;font-size:12px;color:var(--brand-coral);line-height:1.7}.gantt-link-list{margin-top:22px;max-height:300px;overflow-y:auto}.gantt-link-list>div:not(.empty-state){display:flex;align-items:center;gap:18px;padding-block:14px;border-top:1px solid var(--line)}.gantt-link-list>div>span{flex:1;min-width:0}.gantt-link-list strong{display:block;font-weight:400;font-size:12px}.gantt-link-list small{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted);margin-top:6px}.gantt-link-list small>svg{flex-shrink:0;color:var(--brand-mint)}.gantt-link-list em{display:block;font-style:normal;color:var(--subtle);font-size:10px;margin-top:7px}.gantt-link-list .is-conflict em{color:var(--brand-coral)}@media(max-width:1100px){.gantt-toolbar .gantt-checkbox{width:100%}.gantt-date-toolbar>strong{font-size:11px}.gantt-instructions>small{display:none}.gantt-legend>small{margin-left:0}}@media(max-width:760px){.gantt-page .page-title{margin-bottom:18px}.gantt-page .page-title>p{display:none}.gantt-toolbar{gap:8px;margin-bottom:10px}.gantt-toolbar>.select{margin-left:0;width:100%}.gantt-planning-tools{align-items:flex-start;flex-wrap:wrap;gap:9px;margin-bottom:15px}.gantt-planning-tools>div{width:100%}.gantt-planning-tools .button{min-height:40px}.gantt-cascade{min-height:38px}.gantt-date-toolbar{padding:11px 10px;flex-wrap:wrap}.gantt-date-toolbar>strong{order:3;flex-basis:100%;padding:2px 4px}.gantt-date-toolbar>.select{width:99px;min-height:36px}.gantt-date-toolbar .button,.gantt-date-toolbar .icon-button{min-height:36px}.gantt-instructions{padding:10px;line-height:1.8;font-size:10px}.gantt-instructions>kbd{display:none}.gantt-viewport{max-height:65dvh}.gantt-label-header{padding:10px}.gantt-group>button{padding:0 8px;gap:5px}.gantt-group>button>svg:nth-child(2){display:none}.gantt-row-label{gap:6px;padding:0 5px 0 10px}.gantt-schedule-grip{width:28px}.gantt-row-title>strong{font-size:10px}.gantt-row-title>small{font-size:9px}.gantt-row-label>.icon-button{width:20px}.gantt-legend{padding:13px 11px;gap:12px}.gantt-legend>span{font-size:9px}.gantt-legend>small{line-height:1.8}.gantt-feedback{flex-wrap:wrap;gap:7px}.gantt-date-fields{gap:10px}.gantt-date-fields .input{padding:9px 7px;font-size:13px}.gantt-dates-modal .modal-footer{gap:10px}.gantt-dates-modal .modal-footer>.button{font-size:11px}.gantt-link-form{grid-template-columns:1fr}.gantt-link-form>svg{display:none}.gantt-link-form>.button{grid-column:1}}@media(prefers-reduced-motion:reduce){.gantt-switch,.gantt-switch:after,.gantt-group>button>svg{transition:none}}:root{--bg: #11151d;--sidebar: #161b24;--surface: #1c232e;--raised: #293240;--line: #2c3543;--border: #3b4759;--text: #f3eee9;--muted: #b0b7c3;--subtle: #929eaf;--teal: var(--accent);--violet: #9face0;--blue: #92bbd3;--warning: #e1b27a;--danger: #e39794;--ease-out: cubic-bezier(.16, 1, .3, 1)}:root[data-theme=light]{--teal: var(--accent)}::selection{background:color-mix(in srgb,var(--accent) 25%,transparent)}.xp-bar>span{background:linear-gradient(90deg,var(--accent),var(--muted))}.button.primary,.brand-mark{color:#25231e}.main-content{max-width:1432px}.sidebar{border-right-color:color-mix(in srgb,var(--border) 70%,transparent)}.brand-mark{border-radius:9px;box-shadow:0 2px 12px #0001}.nav-item{min-height:36px;border-radius:7px;margin-block:3px;transition:color .18s,background .18s,transform .18s}.nav-item.active{background:color-mix(in srgb,var(--teal) 10%,transparent)}.nav-item.active:before{display:none}.nav-item svg{opacity:.9}.nav-item:hover{color:var(--text)}.nav-group{margin-bottom:20px}.nav-group-label{font-size:10px;letter-spacing:.12em;margin-bottom:8px}.nav-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding-block:6px;text-align:left;border-radius:5px}.nav-section-toggle svg{transition:transform .22s var(--ease-out)}.nav-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.nav-group-items.is-folded{display:none}.compact .nav-group-items.is-folded{display:block}.sidebar-search{border-color:var(--line);min-height:35px;background:color-mix(in srgb,var(--surface) 50%,transparent)}.workspace-switch{margin-bottom:17px}.app-header{border-color:var(--line)}.button{border-radius:7px}.button.primary{font-weight:600;box-shadow:inset 0 1px #ffffff20}.button.primary:hover{box-shadow:0 4px 18px color-mix(in srgb,var(--teal) 16%,transparent),inset 0 1px #ffffff30}.button.primary:active{transform:translateY(1px)}.cockpit-shell{--cockpit-side: 302px;width:100%;max-width:1250px;margin-inline:auto}.cockpit-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:3px 0 29px}.cockpit-overline{display:block;color:var(--subtle);font-size:10px;font-weight:500;letter-spacing:.15em;margin-bottom:9px}.cockpit-heading h1{font-size:29px;letter-spacing:-1.1px;line-height:1.3}.cockpit-heading p{font-size:13px;color:var(--muted);margin-top:8px}.cockpit-date{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;padding:9px 0 9px 12px;border-radius:7px;align-self:flex-end;margin-bottom:4px}.cockpit-date>svg:first-child{color:var(--subtle)}.cockpit-date>svg:last-child{margin-left:5px}.cockpit-hero{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:15px;background:var(--surface);overflow:hidden;box-shadow:0 8px 28px #00000010,inset 0 1px #ffffff03}.hero-action{padding:26px 28px 0;display:flex;flex-direction:column;min-width:0;background:radial-gradient(ellipse at 0 0,#ff917b06,transparent 70%)}.hero-eyebrow{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:23px}.hero-eyebrow>span:first-child{display:flex;align-items:center;gap:8px;color:var(--teal);font-size:10px;font-weight:500;letter-spacing:.09em}.hero-eyebrow>.hero-state{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap}.hero-state>i{width:5px;height:5px;border-radius:50%;background:var(--teal)}.recommendation{animation:recommendation-in .38s var(--ease-out) both;flex:1}.cockpit-shell .action-title{padding:0;margin:0;font-size:clamp(22px,2.1vw,29px);line-height:1.32;font-weight:500;letter-spacing:-.8px;color:var(--text);text-wrap:balance;max-width:550px}.cockpit-shell .action-title:hover{color:var(--teal)}.hero-description{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.6;color:var(--subtle);margin:8px 0 0;max-width:520px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hero-action-buttons{display:flex;align-items:center;gap:21px;margin-top:24px;margin-bottom:27px}.focus-cta.button{min-height:43px;min-width:168px;gap:10px;padding:9px 14px 9px 11px;border-radius:8px;font-size:13px}.focus-cta>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%}.focus-cta>span>svg{margin-left:1px;width:11px;height:11px}.focus-cta>svg:last-child{margin-left:auto;transition:transform .2s var(--ease-out)}.focus-cta:hover>svg:last-child{transform:translate(3px)}.hero-details{display:flex;align-items:center;gap:5px;padding:9px 0;font-size:12px;color:var(--muted)}.hero-details:hover{background:transparent!important;color:var(--text)}.hero-filters{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding:16px 0;flex-wrap:wrap;margin-top:auto}.hero-filters>span{font-size:11px;color:var(--subtle)}.duration-switch{display:flex;align-items:center;gap:1px;background:color-mix(in srgb,var(--bg) 60%,transparent);border:1px solid var(--line);border-radius:6px;padding:3px}.duration-switch>button{padding:4px 8px;min-height:26px;border-radius:4px;font-size:11px;color:var(--muted)}.duration-switch>button.selected{color:var(--bg);background:var(--teal);box-shadow:0 1px 4px #0002}.energy-toggle{display:flex;align-items:center;gap:5px;margin-left:auto;padding:7px 0 7px 5px;font-size:11px;color:var(--subtle);border-radius:4px}.energy-toggle:hover{background:transparent!important;color:var(--violet)}.energy-toggle.selected{color:var(--violet)}.energy-toggle.selected>svg{fill:color-mix(in srgb,var(--violet) 20%,transparent)}.filtered-alternatives{padding-bottom:14px}.alternatives-toggle{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;padding:0}.rotated{transform:rotate(180deg)}.alternatives-toggle svg,.accomplished-heading button svg{transition:transform .18s var(--ease-out)}.alternative-list{margin-top:9px;animation:recommendation-in .25s var(--ease-out)}.alternative-list>button{display:flex;align-items:center;gap:10px;padding:9px 0;width:100%;text-align:left;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}.alternative-list>button>span{flex:1}.alternative-list small{font-size:11px}.alternative-list>button:hover{color:var(--text);background:transparent}.daily-progress-summary{border-left:1px solid var(--line);padding:25px 24px 0;display:flex;flex-direction:column;align-items:stretch;background:color-mix(in srgb,var(--bg) 15%,var(--surface))}.daily-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.daily-progress-heading h2{font-size:13px;font-weight:500}.daily-progress-heading>span{color:var(--teal);font-size:8px;letter-spacing:.065em}.daily-ring-wrap{display:flex;align-items:center;flex-direction:column;gap:13px;margin-bottom:18px}.daily-progress-summary .progress-ring{width:156px!important;height:156px!important}.daily-progress-summary .progress-ring .track{stroke:var(--line);stroke-width:3.5}.daily-progress-summary .progress-ring .fill{stroke-width:3.5}.daily-progress-summary .progress-ring:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid var(--line);border-radius:50%;pointer-events:none;opacity:.6}.daily-ring-content{display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:5px}.daily-ring-content .percent-value{color:var(--text);font-size:49px;font-weight:500;letter-spacing:-.065em}.daily-ring-content .percent-value__sign{color:var(--teal);margin-left:2px;font-size:.39em}.daily-ring-content>span:last-child:not(.percent-value){color:var(--subtle);font-size:11px}.daily-ring-caption{text-align:center}.daily-ring-caption>strong{font-size:14px;font-weight:600;color:var(--text)}.daily-ring-caption>strong>span:last-child:not(.animated-number){font-weight:400;color:var(--muted)}.daily-ring-caption>p{font-size:11px;color:var(--subtle);margin-top:4px}.daily-summary-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding:16px 0;margin-top:auto}.daily-summary-metrics>div{display:grid;grid-template-columns:18px 1fr;gap:3px 7px}.daily-summary-metrics>div+div{border-left:1px solid var(--line);padding-left:14px}.daily-summary-metrics svg{grid-row:span 2;color:var(--muted);margin-top:3px}.daily-summary-metrics strong{font-size:17px;font-weight:500;white-space:nowrap;letter-spacing:-.4px}.daily-summary-metrics small{font-size:11px;color:var(--muted);font-weight:400;letter-spacing:0}.daily-summary-metrics>div>span{font-size:10px;color:var(--subtle)}.daily-summary-metrics>div+div svg,.daily-summary-metrics>div+div strong{color:var(--violet)}.daily-summary-link{width:100%;padding:13px 0 15px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.daily-summary-link:hover{color:var(--teal);background:transparent!important}.cockpit-lower{display:grid;grid-template-columns:minmax(0,1fr) var(--cockpit-side);gap:0;margin-top:33px}.cockpit-schedule{padding-right:31px}.cockpit-projects{padding-left:24px;border-left:1px solid var(--line)}.cockpit-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.cockpit-section-heading h2{display:flex;align-items:center;gap:10px;font-size:16px;letter-spacing:-.35px;font-weight:500}.cockpit-section-heading h2>span{display:grid;place-items:center;color:var(--subtle);background:var(--raised);width:21px;height:21px;border-radius:6px;font-size:11px;font-weight:400}.cockpit-section-heading>button{display:flex;align-items:center;gap:6px;color:var(--subtle);font-size:11px;padding:4px 0}.cockpit-section-heading>button:hover{background:transparent;color:var(--text)}.cockpit-schedule .task-row{min-height:48px;border-bottom-color:color-mix(in srgb,var(--line) 75%,transparent);gap:11px;padding-inline:2px}.cockpit-schedule .task-title{font-size:13px;line-height:1.45}.cockpit-schedule .task-project{display:none}.cockpit-schedule .task-date{font-size:11px;color:var(--muted);width:51px}.cockpit-schedule .task-estimate{color:var(--subtle);font-size:11px;width:47px}.cockpit-schedule .task-check{border-color:color-mix(in srgb,var(--subtle) 70%,transparent)}.schedule-add{display:flex;align-items:center;gap:10px;padding:13px 2px;width:100%;color:var(--subtle);font-size:12px;text-align:left;border-radius:4px}.schedule-add kbd{margin-left:auto;font-size:10px;height:16px;opacity:.65}.schedule-add:hover{background:transparent;color:var(--teal)}.schedule-more{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);padding:5px 0}.accomplished-section{margin-top:20px}.accomplished-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.accomplished-heading>span{display:flex;align-items:center;gap:5px;color:var(--teal);font-size:11px}.accomplished-heading>span>svg{margin-right:4px}.accomplished-heading>button{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--subtle);padding:4px 0}.accomplished-heading>button:hover{background:transparent;color:var(--text)}.accomplished-section .task-row{min-height:34px;border:0;animation:accomplished-in .4s var(--ease-out)}.accomplished-section .task-title{font-size:12px;padding-block:8px;text-decoration-color:color-mix(in srgb,var(--subtle) 55%,transparent)}.accomplished-section .task-estimate,.accomplished-section .task-date{display:none}.accomplished-section .task-check{border:0;background:transparent;color:var(--teal);opacity:.75;width:17px;height:17px}.schedule-attention{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--subtle);padding:14px 0 0;width:100%;margin-top:12px;border-top:1px solid var(--line);text-align:left}.schedule-attention>svg:first-child{color:var(--warning)}.schedule-attention>svg:last-child{margin-left:auto}.schedule-attention:hover{color:var(--text);background:transparent}.project-preview{display:block;width:100%;text-align:left;padding:17px 0;border-bottom:1px solid var(--line)}.project-preview:first-child{padding-top:6px}.project-preview:last-child{border-bottom:0}.project-preview:hover{background:transparent!important}.project-preview-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.project-preview-name{display:flex;align-items:center;gap:7px;min-width:0}.project-preview-name>strong{color:var(--text);font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-preview-name>svg{opacity:.8}.project-preview .percent-value{font-size:25px;font-weight:500;color:currentColor;letter-spacing:-.9px}.project-preview .percent-value__sign{color:currentColor;opacity:.7;font-size:.45em}.project-preview .progress-bar{height:5px;background:var(--line)}.project-preview .progress-bar>span{background:currentColor}.project-preview.blue .progress-bar>span{background:var(--blue)}.project-preview.violet .progress-bar>span{background:var(--violet)}.project-preview-meta{display:flex;gap:7px;align-items:center;color:var(--subtle);font-size:10px;margin-top:9px}.project-preview-meta>span:first-child{flex:1}.project-preview-meta>svg{opacity:0;transform:translate(-3px,3px);transition:opacity .18s,transform .18s;width:0}.project-preview:hover .project-preview-name strong{color:currentColor}.project-preview:hover .project-preview-meta>svg,.project-preview:focus-visible .project-preview-meta>svg{opacity:1;transform:translate(0);width:12px}.cockpit-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding-top:17px;border-top:1px solid var(--line);font-size:10px;color:var(--subtle)}.cockpit-footer>span{display:flex;align-items:center;gap:5px}.cockpit-footer>span>svg{color:var(--teal)}.cockpit-footer>button{display:flex;align-items:center;gap:6px;padding:0;color:var(--muted);font-size:10px}.cockpit-footer>button:hover{color:var(--text);background:transparent}.project-progress{width:150px;gap:13px}.project-progress>.percent-value{color:var(--teal);width:auto}.project-progress .progress-bar{height:5px}.mission-row>span.percent-value{color:var(--teal);width:54px;text-align:right;justify-content:flex-end}.mission-row>.progress-bar{height:5px}.big-progress>.percent-value{font-size:42px;color:var(--teal)}.big-progress>.progress-bar{height:7px;margin:13px 0 10px}.project-row{transition:background .18s;border-radius:6px}.project-row:hover{background:color-mix(in srgb,var(--raised) 60%,transparent)}.project-row>.project-icon{transition:transform .22s var(--ease-out)}.project-row:hover>.project-icon{transform:translateY(-2px)}.activity-column .task-project{display:none}.activity-column .task-row{flex-wrap:nowrap;gap:10px}.activity-column .task-title{flex:1;min-width:0;font-size:12px}.activity-column .task-estimate{width:42px;flex-shrink:0}.task-row.is-completing{pointer-events:none;animation:task-complete .42s ease both}.task-row.is-completing .task-title{text-decoration:line-through;color:var(--teal);transition:color .15s}.task-row.is-completing .task-check{opacity:1}.task-check:active{transform:scale(.9)}.reward-toast{border-color:color-mix(in srgb,var(--teal) 36%,var(--border));animation:reward-arrive .46s var(--ease-out)}.cockpit-reveal{animation:cockpit-arrive .62s var(--ease-out) both}.cockpit-hero.cockpit-reveal{animation-delay:60ms}.cockpit-schedule.cockpit-reveal{animation-delay:.13s}.cockpit-projects.cockpit-reveal{animation-delay:.19s}@keyframes cockpit-arrive{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@keyframes recommendation-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes accomplished-in{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes task-complete{0%{background:transparent}35%{background:color-mix(in srgb,var(--teal) 12%,transparent)}to{background:color-mix(in srgb,var(--teal) 3%,transparent);opacity:.4;transform:translate(4px)}}@keyframes reward-arrive{0%{opacity:0;bottom:18px}to{opacity:1;bottom:28px}}@media(min-width:1600px){.cockpit-shell{--cockpit-side: 325px}.hero-action{padding:30px 34px 0}.cockpit-heading{margin-bottom:34px}.cockpit-shell .action-title{font-size:30px}.hero-eyebrow{margin-bottom:27px}.hero-description{font-size:14px;margin-block:21px}.hero-action-buttons{margin-block:27px 31px}.hero-filters{padding-block:18px;gap:15px}.daily-progress-summary{padding:28px 28px 0}.daily-ring-wrap{margin-bottom:22px}.daily-summary-metrics{padding-block:20px}.cockpit-lower{margin-top:36px}.cockpit-schedule{padding-right:38px}.cockpit-projects{padding-left:29px}}@media(max-width:1250px)and (min-width:1001px){.cockpit-shell{--cockpit-side: 275px}.hero-action{padding-inline:22px}.hero-eyebrow>.hero-state{display:none}.hero-filters{gap:10px}.hero-filters>span{flex-basis:100%}.hero-action-buttons{gap:14px}.daily-progress-summary{padding-inline:20px}}@media(max-width:1000px){.sidebar .nav-group-items.is-folded{display:block}.nav-section-toggle{display:none}.mobile-menu .nav-section-toggle{display:flex}.compact .nav-section-toggle{display:none}.cockpit-shell{--cockpit-side: 268px}.hero-action{padding:23px 23px 0}.hero-eyebrow>.hero-state{display:none}.hero-filters{gap:10px}.hero-filters>span{flex-basis:100%}.hero-action-buttons{gap:13px}.hero-details{font-size:11px}.daily-progress-summary{padding-inline:20px}.cockpit-projects{padding-left:20px}.cockpit-schedule{padding-right:24px}.cockpit-date,.project-preview-name strong{font-size:11px}}@media(max-width:760px){.cockpit-heading{align-items:flex-start}.cockpit-heading h1{font-size:27px}.cockpit-date{align-self:flex-start;margin-top:6px;padding-left:0}.cockpit-date span{max-width:110px;text-align:left;line-height:1.6}.cockpit-date>svg:last-child{display:none}.cockpit-hero{grid-template-columns:1fr}.hero-action{padding:25px 25px 0}.hero-eyebrow>.hero-state{display:flex}.cockpit-shell .action-title{font-size:27px}.hero-filters>span{flex-basis:auto}.daily-progress-summary{border-left:0;border-top:1px solid var(--line);padding:20px 25px;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.daily-progress-heading{grid-column:span 2;margin-bottom:0}.daily-ring-wrap{flex-direction:row;grid-column:1;grid-row:2 / 4;gap:14px;margin:0}.daily-progress-summary .progress-ring{width:112px!important;height:112px!important}.daily-ring-content .percent-value{font-size:34px}.daily-progress-summary .progress-ring:before{top:16px;right:16px;bottom:16px;left:16px}.daily-ring-content{gap:3px;padding-top:2px}.daily-ring-content>span:last-child:not(.percent-value){font-size:9px}.daily-ring-caption{text-align:left;min-width:86px}.daily-ring-caption>strong{font-size:13px;display:block}.daily-ring-caption>strong>span:last-child:not(.animated-number){display:block;font-size:11px}.daily-ring-caption>p{display:none}.daily-summary-metrics{grid-column:2;grid-row:2;border-top:0;padding:8px 0 0;margin:0;gap:12px}.daily-summary-metrics>div{display:flex;flex-direction:column;gap:3px}.daily-summary-metrics>div>svg{display:none}.daily-summary-metrics>div+div{padding-left:14px}.daily-summary-metrics strong{font-size:17px}.daily-summary-link{grid-column:2;grid-row:3;padding:9px 0 0;font-size:10px}.cockpit-lower{grid-template-columns:1fr;gap:28px;margin-top:29px}.cockpit-schedule{padding-right:0}.cockpit-projects{padding-left:0;border-left:0;padding-top:23px;border-top:1px solid var(--line)}.project-preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-preview{border-bottom:0;padding:5px 0}.project-preview-top{display:block}.project-preview-name{margin-bottom:14px}.project-preview .percent-value{font-size:27px}.project-preview-meta>span:nth-child(2){display:none}.project-preview-meta{font-size:10px}.project-preview-name strong{font-size:11px}.hero-filters{gap:12px}}@media(max-width:600px){.main-content{padding:25px 20px 95px}.cockpit-overline{font-size:9px;margin-bottom:7px;letter-spacing:.1em}.cockpit-heading{flex-wrap:wrap;gap:13px;margin:0 0 23px}.cockpit-heading h1{font-size:27px}.cockpit-heading p{font-size:12px;margin-top:6px}.cockpit-date{padding:0;margin:0;gap:7px;font-size:10px}.cockpit-date>svg{width:13px;height:13px}.cockpit-date span{max-width:none}.cockpit-hero{border-radius:13px}.hero-action{padding:21px 20px 0}.hero-eyebrow{margin-bottom:19px}.hero-eyebrow>span:first-child{font-size:9px;gap:6px}.hero-eyebrow>.hero-state{display:none}.cockpit-shell .action-title{font-size:24px;line-height:1.35;letter-spacing:-.65px;margin-bottom:12px}.hero-description{display:none}.hero-action-buttons{gap:12px;margin:21px 0}.focus-cta.button{min-width:150px;min-height:43px;padding:9px 11px 9px 10px;font-size:12px;gap:8px}.focus-cta>span{width:21px;height:21px}.hero-details{font-size:10px;gap:2px;white-space:nowrap}.hero-filters{padding:13px 0 16px;gap:8px;justify-content:space-between}.hero-filters>span{display:none}.duration-switch{padding:2px}.duration-switch>button{font-size:10px;padding:4px 7px;min-height:29px}.energy-toggle{font-size:9px;gap:3px;padding-left:0;min-height:34px;margin-left:0}.energy-toggle>svg{width:12px}.daily-progress-summary{padding:17px 18px 18px;gap:10px 13px;grid-template-columns:1.06fr 1fr}.daily-progress-heading h2{font-size:12px}.daily-progress-heading>span{font-size:8px}.daily-ring-wrap{gap:8px}.daily-progress-summary .progress-ring{width:97px!important;height:97px!important}.daily-ring-content .percent-value{font-size:30px}.daily-ring-content>span:last-child:not(.percent-value){font-size:8px}.daily-progress-summary .progress-ring:before{top:14px;right:14px;bottom:14px;left:14px}.daily-ring-caption{min-width:48px;max-width:54px}.daily-ring-caption>strong{font-size:17px;line-height:1.25}.daily-ring-caption>strong>span:last-child:not(.animated-number){font-size:10px;line-height:1.5;margin-top:4px}.daily-summary-metrics{gap:6px;padding-top:9px}.daily-summary-metrics>div+div{padding-left:9px}.daily-summary-metrics strong{font-size:15px}.daily-summary-metrics small{font-size:9px}.daily-summary-metrics>div>span{font-size:8px}.daily-summary-link{font-size:9px;padding-top:10px}.daily-summary-link>svg{width:12px}.cockpit-lower{margin-top:27px;gap:26px}.cockpit-section-heading{margin-bottom:11px}.cockpit-section-heading h2{font-size:15px}.cockpit-section-heading>button{font-size:10px}.cockpit-schedule .task-row{min-height:48px;gap:9px}.cockpit-schedule .task-title{font-size:12px}.cockpit-schedule .task-estimate{width:40px;font-size:10px}.cockpit-schedule .task-date{display:none}.cockpit-schedule .task-check{min-width:19px;min-height:19px}.schedule-add{font-size:11px;min-height:44px}.accomplished-section{margin-top:14px}.accomplished-section .task-row{min-height:34px}.accomplished-section .task-title{font-size:11px}.accomplished-heading>span{font-size:10px}.accomplished-heading>button{font-size:9px}.schedule-attention{font-size:10px;padding-top:15px}.cockpit-projects{padding-top:21px}.project-preview-list{grid-template-columns:1fr;gap:0}.project-preview{padding:17px 0;border-bottom:1px solid var(--line)}.project-preview:first-child{padding-top:8px}.project-preview-top{display:flex;margin-bottom:11px}.project-preview-name{margin-bottom:0;gap:9px}.project-preview-name strong{font-size:13px}.project-preview .percent-value{font-size:29px}.project-preview-meta{font-size:11px;margin-top:10px}.project-preview-meta>span:nth-child(2){display:block}.cockpit-footer{font-size:9px;align-items:flex-start;gap:12px;flex-direction:column;margin-top:25px}.cockpit-footer>button{font-size:10px}.project-progress{width:69px;gap:7px}.project-progress>.progress-bar{min-height:4px}.mission-row>span.percent-value{width:47px}.big-progress>.percent-value{font-size:40px}.reward-toast{animation-name:toast-mobile-arrive}@keyframes toast-mobile-arrive{0%{opacity:0;bottom:79px}to{opacity:1;bottom:89px}}}@media(prefers-reduced-motion:reduce){.cockpit-reveal,.recommendation,.alternative-list,.accomplished-section .task-row,.task-row.is-completing,.reward-toast{animation:none!important}.project-row,.project-icon,.nav-item,.focus-cta>svg,.project-preview-meta>svg{transition:none!important}}.main-content{padding-bottom:128px}@media(min-width:761px){.has-companion .main-content{padding-right:120px}}.main-content:not([data-page=dashboard]){animation:workspace-in .26s var(--ease-out)}.page-title{margin-bottom:30px}.page-title h1,.entity-heading h1{font-size:28px;font-weight:600;letter-spacing:-.9px;line-height:1.35}.page-title p,.entity-description{font-size:13px;color:var(--muted);line-height:1.8;max-width:66ch}.page-title .eyebrow{color:var(--subtle);font-size:10px;letter-spacing:.12em}.main-content:not([data-page=dashboard]) .section-heading h2{font-size:15px;font-weight:500;letter-spacing:-.25px}.section-heading h2>span{padding:2px 6px;font-size:10px}.section-heading .text-button,.back-link{font-size:11px}.toolbar{padding-bottom:16px;margin-bottom:10px}.count-label,.toolbar>span{font-size:12px;color:var(--muted)}.search-field{border-radius:8px}.search-field:focus-within{border-color:var(--teal)}.tabs{gap:20px}.tabs>button{font-size:12px}.tabs>button.selected{color:var(--teal)}.view-switch{padding:3px;border-radius:8px;background:var(--surface)}.view-switch>button{border-radius:5px}.today-summary{border:1px solid color-mix(in srgb,var(--teal) 18%,var(--border));border-radius:14px;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--teal) 6%,transparent),transparent 75%),var(--surface);padding:21px 24px;gap:21px;margin-bottom:32px}.today-summary .progress-ring{width:84px!important;height:84px!important;flex-shrink:0}.today-summary .percent-value{font-size:28px;color:var(--text)}.today-summary .percent-value__sign{color:var(--teal)}.today-summary strong{font-size:16px;font-weight:500;letter-spacing:-.2px}.today-summary p{margin-top:6px;font-size:12px}.today-summary>span{font-size:12px;color:var(--teal)}.inbox-hint{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-bottom:22px}.inbox-hint>svg{width:20px;height:20px;flex-shrink:0}.inbox-hint small{font-size:12px;line-height:1.6}.project-next-panel{border-radius:14px;border-color:color-mix(in srgb,var(--teal) 23%,var(--border));background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--teal) 6%,transparent),transparent 80%),var(--surface);padding:25px}.project-next-panel .eyebrow{color:var(--teal);font-size:10px;letter-spacing:.1em}.project-next-panel h2{font-size:20px;letter-spacing:-.5px;line-height:1.45}.project-next-panel p{font-size:12px}.project-next-panel .button{min-height:38px}.entity-icon{border-radius:13px;box-shadow:inset 0 1px #ffffff08}.project-overview .stat>strong,.client-overview .stat>strong{font-size:28px;font-weight:500;letter-spacing:-.7px}.project-overview,.client-overview{border-color:var(--line)}.contact-strip{border:0;background:var(--surface);border-radius:9px;padding:15px 18px;color:var(--muted)}.main-content:not([data-page=dashboard]) .task-title{font-size:13px;line-height:1.55}.main-content:not([data-page=dashboard]) .task-row{border-bottom-color:color-mix(in srgb,var(--line) 75%,transparent);border-radius:6px;padding-inline:5px}.task-group .section-heading{border-bottom-color:color-mix(in srgb,var(--line) 75%,transparent)}.task-group.needs-attention .section-heading h2{color:var(--warning)}.task-group.accomplished-group .section-heading h2{color:var(--teal)}.task-group.accomplished-group .section-heading h2>span{background:var(--teal-dim)}.task-row.done .task-check{opacity:1}.project-row,.mission-row,.client-row,.waiting-row{border-bottom-color:color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;padding-inline:9px;transition:background .18s}.mission-row:hover,.client-row:hover,.waiting-row:hover{background:color-mix(in srgb,var(--raised) 50%,transparent)}.project-name strong,.client-row strong{font-size:14px;font-weight:500}.project-name small,.client-row small,.mission-row small,.waiting-row small{font-size:11px;line-height:1.55}.mission-row strong{font-size:13px}.project-progress>.percent-value{font-size:25px;min-width:62px;justify-content:flex-end}.mission-row>span.percent-value{font-size:22px}.project-row .project-progress .progress-bar{height:5px}.table-heading{font-size:9px;letter-spacing:.09em;color:var(--subtle)}.waiting-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,transparent);flex-shrink:0}.waiting-row .button{font-size:11px}.attention-list{border-block:1px solid var(--line)}.attention-row{padding-inline:7px;border-radius:8px}.attention-row>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--warning) 7%,transparent);flex-shrink:0}.attention-row>span.teal:first-child{background:var(--teal-dim)}.attention-row strong{font-size:14px}.attention-row small{font-size:12px;line-height:1.6}.activity-list{font-size:12px}.empty-state{padding-block:46px}.empty-state h3{font-size:17px;font-weight:500;letter-spacing:-.3px}.empty-state p{max-width:45ch;margin-inline:auto;line-height:1.8}.kanban-column{background:color-mix(in srgb,var(--surface) 60%,transparent);border-radius:12px}.kanban-column>header{padding:15px 13px}.kanban-column>header h2{font-size:12px}.kanban-card{border-radius:9px;border-color:var(--line);box-shadow:0 2px 3px #00000006;transition:border-color .16s,box-shadow .16s}.kanban-card:hover{border-color:var(--border);box-shadow:0 4px 12px #00000015}.kanban-title{font-size:13px;line-height:1.6}.kanban-card-top small,.kanban-meta{font-size:10px}.calendar-cell{background:var(--surface)}.calendar-cell.is-today{background:color-mix(in srgb,var(--teal) 4%,var(--surface))}.calendar-event{border-radius:6px;padding:10px 8px}.calendar-event>strong,.calendar-grid.month .calendar-event>strong{font-size:11px;line-height:1.6}.calendar-event>span,.calendar-grid.month .calendar-event>span{font-size:10px}.calendar-toolbar strong{font-size:14px}.calendar-cell>header>strong{font-size:19px}.stats-strip .stat>strong,.progress-facts .stat>strong{font-size:34px;font-weight:500;letter-spacing:-1px}.stat>span,.stat>small{font-size:12px}.stats-strip .stat:first-child>strong,.progress-facts .stat:first-child>strong{color:var(--teal)}.stats-strip .stat:last-child>strong{color:var(--violet)}.chart-panel{border-radius:13px;border-color:var(--line)}.chart-legend,.bar-column>small,.project-time-bars{font-size:11px}.bar-column .done-bar{background:linear-gradient(0deg,color-mix(in srgb,var(--teal) 70%,var(--surface)),var(--teal));border-radius:5px 5px 1px 1px}.bar-column .created-bar{border-radius:5px 5px 1px 1px}.bar-column>div>span{transform-origin:bottom;animation:chart-in .65s var(--ease-out) both}.bar-column .done-bar small{font-size:11px}.level-panel{border-radius:16px;border-color:color-mix(in srgb,var(--violet) 25%,var(--border));background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--violet) 10%,transparent),transparent 70%),var(--surface)}.level-emblem{transform:rotate(-6deg);background:color-mix(in srgb,var(--violet) 7%,var(--surface));box-shadow:0 10px 24px #0001,inset 0 1px #ffffff10}.level-emblem svg{transform:rotate(6deg)}.level-panel h1{font-size:29px;letter-spacing:-.8px}.level-panel .xp-bar{height:8px}.xp-caption{font-size:11px}.milestone-panel{background:transparent;border:0;border-block:1px solid var(--line);border-radius:0;padding-inline:0}.progress-links>button{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.loot-chest{border-radius:15px;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--teal) 6%,transparent),transparent 70%),var(--surface)}.loot-card{border-radius:13px;border-color:var(--line);overflow:hidden;transition:transform .22s var(--ease-out),border-color .22s}.loot-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,currentColor 35%,var(--border))}.loot-art{background:radial-gradient(ellipse at center,color-mix(in srgb,currentColor 9%,transparent),transparent 68%)}.loot-art>svg{filter:drop-shadow(0 5px 8px #0002)}.loot-card.locked{opacity:.58}.loot-card.locked .loot-art{background:none}.loot-card.locked .loot-art>svg{filter:none}.loot-card h3{font-size:14px}.achievement-list{gap:0}.achievement-list>div{border-bottom:1px solid var(--line)}.achievement-card{border:0;border-radius:0;background:transparent;padding:26px 0}.achievement-icon{border-radius:13px;transform:rotate(-4deg)}.achievement-icon>svg{transform:rotate(4deg)}.achievement-icon.teal{background:var(--teal-dim);border-color:color-mix(in srgb,var(--teal) 20%,var(--line))}.achievement-card h3{font-size:15px}.achievement-card p{font-size:12px}.achievement-card .progress-bar{height:5px}.achievement-claim{margin-top:-12px;padding-bottom:23px}.settings-content{max-width:750px}.settings-content section{border-color:var(--line)}.settings-content h2{font-size:16px;letter-spacing:-.2px}.settings-content p{font-size:12px;line-height:1.8}.theme-options>button{border-radius:11px}.settings-toggle{min-height:50px}.is-focus{background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--teal) 3%,transparent),transparent 65%),var(--bg)}.focus-body h1{font-size:30px;letter-spacing:-.8px;line-height:1.4}.focus-description{font-size:14px;line-height:1.8}.focus-subtasks{border-block:1px solid var(--line);padding-block:13px}.focus-subtasks .checkbox-label{border-radius:7px;transition:background .18s}.focus-subtasks .checkbox-label:hover{background:color-mix(in srgb,var(--teal) 4%,transparent)}.focus-task-progress .progress-bar{height:5px}.focus-timer-readout .timer-digits{letter-spacing:-1px}.focus-complete-icon{box-shadow:0 0 0 12px color-mix(in srgb,var(--teal) 3%,transparent)}@keyframes workspace-in{0%{opacity:0}to{opacity:1}}@keyframes chart-in{0%{transform:scaleY(.1);opacity:.4}to{transform:scaleY(1);opacity:1}}@media(max-width:1100px){.project-name strong{font-size:13px}.project-progress{width:130px}}@media(max-width:760px){.main-content{padding-bottom:175px}.has-companion .main-content .task-estimate{margin-right:40px}.has-companion .project-preview-top{padding-right:45px}.has-companion .main-content .project-progress{margin-right:40px}.has-companion .main-content .mission-row>svg{margin-right:40px}.page-title{margin-bottom:26px}.page-title h1,.entity-heading h1{font-size:25px;letter-spacing:-.65px}.page-title p,.entity-description{font-size:13px}.page-title .button{font-size:12px}.main-content:not([data-page=dashboard]) .section-heading h2{font-size:14px}.today-summary{padding:18px 16px;gap:15px}.today-summary .progress-ring{width:76px!important;height:76px!important}.today-summary .percent-value{font-size:25px}.today-summary strong{font-size:14px;line-height:1.6}.today-summary p{font-size:11px;line-height:1.7}.inbox-hint{padding:16px;gap:12px;align-items:flex-start}.inbox-hint>svg{margin-top:3px}.inbox-hint small{font-size:11px}.inbox-hint>kbd{display:none}.project-row,.mission-row,.client-row,.waiting-row{padding-inline:2px}.project-progress{width:130px}.project-progress>.percent-value{font-size:23px}.project-next-panel{padding:21px}.project-next-panel h2{font-size:19px}.project-overview .stat>strong,.client-overview .stat>strong{font-size:24px}.contact-strip{padding:14px}.waiting-row{column-gap:11px}.waiting-row>button:not(.button){min-width:0;flex-basis:calc(100% - 48px)}.waiting-row .followup-date{margin-left:44px;font-size:11px}.waiting-row .button{min-height:34px;font-size:11px}.attention-row strong{font-size:13px}.attention-row small{font-size:11px}.stats-strip .stat>strong,.progress-facts .stat>strong{font-size:27px}.stats-strip .stat small{font-size:10px;line-height:1.6}.level-panel{padding:23px}.level-panel h1{font-size:27px}.level-panel .level-emblem{width:70px;height:70px}.achievement-card{padding-block:24px}.achievement-card h3{font-size:14px}.focus-body h1{font-size:26px}.focus-body{padding-block:40px}.focus-description{font-size:13px}}@media(prefers-reduced-motion:reduce){.main-content:not([data-page=dashboard]),.bar-column>div>span{animation:none}.loot-card,.project-row,.mission-row,.client-row,.waiting-row{transition:none}.loot-card:hover{transform:none}}:root{--accent: #8faeff;--brand-mint: #75e6c8;--brand-coral: #ffa18e;--progress: #96b3c9;--success: var(--brand-mint);--reward: var(--brand-coral);--teal-dim: #283246}:root[data-palette=iris]{--accent: #b6a3e7;--teal-dim: #312c42}:root[data-palette=sage]{--accent: #a7bfa1;--teal-dim: #29372d}:root[data-palette=coral]{--accent: #ed9f8e;--teal-dim: #392d2d}.progress-bar>span,.daily-progress-summary .progress-ring .fill{background:var(--progress);stroke:var(--progress)}.big-progress>.percent-value,.today-summary .percent-value{color:var(--text)}.task-check.checked,.task-row.done .task-check{border-color:var(--success);color:var(--bg);background:var(--success)}.task-row.done .task-check{background:transparent;color:var(--success)}.task-check.checked:hover{background:var(--success)!important;color:var(--bg)}.accomplished-heading>span,.accomplished-section .task-check,.cockpit-footer>span>svg,.task-group.accomplished-group .section-heading h2{color:var(--success)}.task-group.accomplished-group .section-heading h2>span{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.project-preview .percent-value,.project-progress>.percent-value,.mission-row>span.percent-value{color:var(--text)}.hero-action{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--brand-mint) 5%,transparent),transparent 75%)}.cockpit-heading h1>.teal{color:var(--brand-coral)}.hero-state>i,.project-preview.teal .progress-bar>span{background:var(--brand-mint)}.daily-progress-summary .progress-ring .fill{stroke:var(--brand-mint)}.daily-ring-content .percent-value__sign,.daily-progress-heading>span{color:var(--brand-mint)}.daily-summary-metrics>div:last-child>svg,.daily-summary-metrics>div:last-child>strong{color:var(--brand-coral)}.project-preview.teal .project-preview-name>svg{color:var(--brand-mint)}.progression-day>div:nth-child(2)>strong{color:var(--brand-coral)}.companion-name>span,.companion-heading{color:var(--brand-mint)}.companion-bubble{border-color:color-mix(in srgb,var(--brand-mint) 28%,var(--border))}.companion.is-celebrating .companion-heading{color:var(--brand-coral)}.poto-wordmark{display:block;width:112px;height:auto;flex-shrink:0;overflow:visible;color:var(--text)}.wordmark-mint{stroke:var(--brand-mint)}.wordmark-coral{stroke:var(--brand-coral)}.login-header .poto-wordmark{width:126px}.brand-row{height:85px}.sidebar-workspace-label{padding:0 12px;margin:-3px 0 23px;font-size:11px;color:var(--subtle)}.sidebar-bottom{border-top:1px solid var(--line)}.profile-preferences{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;text-align:left;padding:10px 8px;border:1px solid transparent;border-radius:10px}.profile-preferences:hover,.profile-preferences:focus-visible{background:color-mix(in srgb,var(--raised) 60%,transparent);border-color:var(--line)}.profile-preferences>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.profile-preferences strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-preferences small{font-size:10px;color:var(--subtle)}.profile-preferences>svg{color:var(--subtle)}.header-actions .mobile-search-trigger{display:none}.compact .sidebar-workspace-label,.compact .profile-preferences>span:nth-child(2),.compact .profile-preferences>svg{display:none}.compact .poto-wordmark,.poto-wordmark.is-compact{width:44px}.compact .profile-preferences{justify-content:center}.task-row{transition:background-color .16s}.task-row:has(button:focus-visible){background:color-mix(in srgb,var(--raised) 45%,transparent)}.task-project,.waiting-row>button:not(.button){border-radius:4px}.task-project:hover,.waiting-row>button:not(.button):hover{background:transparent;color:var(--text)}.nav-item.active:hover{color:var(--accent)}.calendar-event:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.calendar-event.deadline:hover{background:color-mix(in srgb,var(--warning) 14%,var(--surface))}.note-editor{margin:0 0 26px;min-width:0}.note-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.note-editor-heading>label{font-size:15px;font-weight:500;letter-spacing:-.15px}.note-editor-heading>span{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--subtle);white-space:nowrap}.note-editor-heading>span>svg{color:var(--success)}.note-editor-surface{border:1px solid var(--line);background:var(--surface);border-radius:11px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.note-editor-surface:focus-within{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)}.note-editor textarea{display:block;width:100%;background:transparent;color:var(--text);border:0;padding:19px 20px 12px;font:inherit;font-size:14px;line-height:1.9;resize:vertical;min-height:130px}.note-editor textarea:focus-visible{outline:none}.note-editor textarea::placeholder{color:var(--subtle);opacity:.85}.note-editor-tools{display:flex;align-items:center;gap:7px;padding:6px 12px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--subtle)}.note-editor-tools>span{display:inline-flex;align-items:center;gap:5px;font-size:10px;margin-right:auto}.note-editor-tools>button{display:grid;place-items:center;width:28px;height:28px;border-radius:5px}.client-file-heading{display:flex;align-items:center;gap:17px;margin:20px 0}.client-file-heading>.avatar{width:58px;height:58px;font-size:18px;border-radius:16px;color:var(--text);background:var(--raised)}.client-file-heading>div{flex:1;min-width:0}.client-file-heading h1{margin:5px 0 6px;font-size:28px;letter-spacing:-.8px;line-height:1.4;overflow-wrap:anywhere}.client-file-heading .eyebrow{font-size:9px;letter-spacing:.12em}.client-file-heading>div>span:last-child{color:var(--muted);font-size:12px}.client-file-summary{display:flex;gap:22px;align-items:center;padding:14px 0 27px;color:var(--muted);font-size:12px;flex-wrap:wrap}.client-file-summary>span{display:flex;align-items:center;gap:7px}.client-file-summary .client-save-state{margin-left:auto;font-size:10px;color:var(--subtle)}.client-file-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:36px;margin-top:30px}.client-writing-area,.client-information{min-width:0}.client-name-field{display:block;color:var(--muted);font-size:12px;margin-bottom:24px}.client-name-field .input{margin-top:9px}.client-information{border-left:1px solid var(--line);padding-left:28px}.client-information h2{display:flex;align-items:center;gap:8px}.client-information dl{margin:22px 0 32px}.client-information dl>div{margin:0 0 22px}.client-information dt{font-size:11px;color:var(--subtle);margin-bottom:6px}.client-information dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-line}.client-information .input{font-size:12px;min-height:37px}.client-next-dates{padding-top:24px;border-top:1px solid var(--line)}.main-content .client-next-dates .task-row{padding-inline:10px;border-bottom-color:transparent;border-radius:8px}.client-next-dates .task-row:after{content:"";position:absolute;bottom:0;left:10px;right:10px;height:1px;background:var(--line);pointer-events:none;transition:opacity .16s}.client-next-dates .task-row:hover:after,.client-next-dates .task-row:has(button:focus-visible):after{opacity:0}.client-next-dates .task-project,.client-next-dates .task-estimate,.client-next-dates .row-actions{display:none}.client-next-dates .task-title{font-size:12px!important}.client-next-dates .task-date{font-size:10px;flex-shrink:0}.client-next-dates>p{font-size:12px}.client-projects,.client-activity{padding-top:28px}.task-details-drawer{width:590px;padding:26px 30px}.task-details-drawer .drawer-task-title{margin-bottom:17px;align-items:flex-start}.task-details-drawer .drawer-task-title .task-check{margin-top:12px}.task-details-drawer .drawer-task-title>.input{font-size:22px;padding-left:0;letter-spacing:-.5px}.task-essential-properties{display:flex;gap:14px;padding:0 0 24px;margin-bottom:25px;border-bottom:1px solid var(--line)}.task-essential-properties>label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--subtle)}.task-essential-properties>label:first-child{flex:1}.task-essential-properties>label:last-child{width:130px}.task-essential-properties>label>div{display:flex;align-items:center;gap:8px}.task-essential-properties .input{background:var(--surface)}.task-essential-properties>label>div .input{width:85px}.task-outcome{margin-bottom:28px}.task-outcome label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;margin-bottom:9px}.task-outcome .input{font-size:13px;padding:11px 12px;background:transparent}.task-steps{margin:0 0 28px}.task-steps .section-heading h3{display:flex;align-items:center;gap:7px;font-size:15px}.task-steps .section-heading>span{font-size:12px;color:var(--subtle)}.task-steps .progress-bar{margin-bottom:10px}.editable-step{display:flex;align-items:center;gap:10px;min-height:43px;border-bottom:1px solid var(--line)}.editable-step>.input{border:0;background:transparent;font-size:13px;padding:8px 0;flex:1;min-width:0}.editable-step.is-done>.input{color:var(--subtle);text-decoration:line-through}.editable-step>button:last-child{color:var(--subtle);width:30px;height:30px;border-radius:5px}.editable-step>button:last-child:hover{color:var(--danger)}.task-working-notes{border-top:1px solid var(--line);margin-top:10px}.task-working-notes>summary{padding:18px 0;cursor:pointer;font-size:14px}.task-working-notes>summary>span{color:var(--subtle);font-size:11px;margin-left:10px}.task-working-notes .note-editor{margin-top:10px}.task-organization{border-block:1px solid var(--line)}.organization-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:18px 0;font-size:14px}.organization-toggle small{display:block;margin-top:5px;color:var(--subtle);font-size:11px}.organization-toggle svg{transition:transform .16s}.organization-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.task-organization .property-grid{margin-top:8px;padding-bottom:22px}.task-details-history{display:flex;align-items:center;gap:6px;color:var(--subtle);font-size:11px;line-height:1.8;margin:22px 0}.task-details-drawer .drawer-footer{bottom:-26px;padding-block:15px 25px;background:var(--surface)}.entity-notes{margin:24px 0;border-block:1px solid var(--line)}.entity-notes summary{padding-block:17px;font-size:13px;cursor:pointer;color:var(--muted)}.entity-notes .note-editor{margin:8px 0 24px}.palette-control{margin:24px 0 8px}.palette-control h3{font-size:13px;font-weight:500}.palette-control>p{margin-top:7px;font-size:11px}.palette-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.palette-options>button{display:flex;align-items:center;gap:7px;padding:13px 12px;border:1px solid var(--line);border-radius:9px;min-height:52px;text-align:left}.palette-options>button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.palette-options strong{font-size:11px;font-weight:500;flex:1}.palette-options>button>svg{color:var(--accent)}.palette-swatches{display:flex;flex-shrink:0}.palette-swatches>i{width:12px;height:23px;background:var(--raised);border-radius:2px;margin-right:2px}.palette-swatches>i:last-child{background:#ffa18e}.progression-navigation{display:flex;align-items:center;gap:20px;margin:0 0 29px}.progression-navigation>.tabs{flex:1;margin:0}.progression-navigation>span{color:var(--subtle);font-size:11px}.rank-certificate{display:grid;align-items:center;border:1px solid var(--border);border-radius:16px;position:relative;overflow:hidden}.rank-certificate:after{content:"";position:absolute;top:0;right:0;height:4px;width:38%}.rank-seal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--reward) 26%,transparent);border-radius:80px 80px 26px 26px;position:relative}.rank-seal:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid color-mix(in srgb,var(--reward) 12%,transparent);border-radius:inherit}.rank-seal>div{margin:3px 0 5px}.rank-seal>span{font-size:9px;letter-spacing:.19em}.rank-seal>strong{font-size:40px;font-weight:500;line-height:1.1;letter-spacing:-1.5px}.rank-seal>i{height:4px;width:4px;border-radius:50%;margin-top:6px}.rank-content>.eyebrow{font-size:10px}.rank-content h2{font-size:30px;font-weight:500;letter-spacing:-.8px;margin:10px 0}.rank-content>p{font-size:13px;line-height:1.8}.rank-meter-label{justify-content:space-between;margin:27px 0 12px;font-size:11px;color:var(--muted)}.rank-meter-label>strong{font-size:22px;font-weight:500;letter-spacing:-.7px;color:var(--text)}.rank-meter-label>strong>span{font-size:12px;color:var(--subtle);font-weight:400;letter-spacing:0}.rank-content>.progress-bar{height:7px}.rank-content>.progress-bar>span{background:linear-gradient(90deg,var(--progress),var(--reward))}.rank-next{display:flex;justify-content:space-between;color:var(--subtle);font-size:11px;margin-top:14px}.rank-next>strong{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);font-weight:400}.progression-day{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line);margin-bottom:30px}.progression-day>div>span{font-size:11px;color:var(--subtle)}.progression-day strong{display:flex;align-items:baseline;gap:10px;font-size:29px;letter-spacing:-.7px;font-weight:500;margin-top:8px}.progression-day strong>small{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0}.progression-day>p{align-self:center;font-size:12px;line-height:1.8;max-width:30ch}.milestone-focus{display:flex;gap:21px;align-items:center;padding:23px 0 29px;border-bottom:1px solid var(--line)}.milestone-glyph{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;color:var(--progress);background:color-mix(in srgb,var(--progress) 8%,transparent);flex-shrink:0}.milestone-focus>div{flex:1;min-width:0}.milestone-focus .eyebrow{font-size:9px;color:var(--subtle)}.milestone-focus h3{font-size:17px;margin:7px 0}.milestone-focus p{font-size:12px;margin-bottom:16px}.milestone-focus .progress-bar{max-width:400px;margin-bottom:7px}.milestone-focus small{color:var(--subtle);font-size:11px}.progression-journal{padding-top:26px}.progression-journal>span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;margin-bottom:18px}.progression-journal p{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:12px}.progression-journal p>svg{color:var(--success)}.achievement-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 29px}.achievement-summary strong{font-size:35px;font-weight:500;letter-spacing:-1px}.achievement-summary strong>span{font-size:20px;color:var(--subtle);font-weight:400}.achievement-summary p,.achievement-summary>span{color:var(--muted);font-size:12px}.achievement-summary p{margin-top:5px}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px}.achievement-tile{padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.achievement-tile.is-earned{border-color:color-mix(in srgb,var(--reward) 28%,var(--line))}.achievement-tile.is-ready{border-color:color-mix(in srgb,var(--success) 36%,var(--line))}.achievement-tile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.achievement-medal{width:54px;height:54px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--progress) 20%,var(--line));border-radius:16px;color:var(--progress);background:color-mix(in srgb,var(--progress) 5%,transparent)}.is-earned .achievement-medal{color:var(--reward);background:color-mix(in srgb,var(--reward) 7%,transparent);border-color:color-mix(in srgb,var(--reward) 20%,var(--border))}.achievement-state{display:inline-flex;align-items:center;gap:5px;color:var(--subtle);font-size:10px}.is-earned .achievement-state{color:var(--reward)}.is-ready .achievement-state{color:var(--success)}.achievement-tile h2{font-size:18px;font-weight:500;letter-spacing:-.35px}.achievement-tile>p{font-size:12px;line-height:1.8;margin-top:8px}.achievement-tile-progress{display:flex;align-items:center;gap:14px;margin:23px 0 24px}.achievement-tile-progress>.progress-bar{flex:1;height:5px}.achievement-tile-progress>span{font-size:11px;color:var(--muted);white-space:nowrap}.achievement-tile footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:17px;border-top:1px solid var(--line);min-height:52px}.achievement-tile footer>span:first-child{color:var(--reward);font-size:13px}.achievement-tile footer>small{color:var(--subtle);font-size:10px}.achievement-unlock{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--subtle)}.discovery-strip{display:flex;align-items:center;gap:22px;padding:23px 25px;border-block:1px solid var(--line);margin-bottom:25px}.discovery-icon{width:60px;height:60px;display:grid;place-items:center;background:color-mix(in srgb,var(--reward) 7%,transparent);border:1px solid color-mix(in srgb,var(--reward) 20%,transparent);border-radius:18px;color:var(--reward);flex-shrink:0}.discovery-strip>div:nth-child(2){flex:1}.discovery-strip .eyebrow{font-size:9px;color:var(--subtle)}.discovery-strip h2{font-size:17px;font-weight:500;margin:7px 0}.discovery-strip p{font-size:12px}.discovery-strip.is-opening .discovery-icon{animation:loot-open .65s ease-in-out}.collection-filter{display:flex;align-items:center;gap:20px;margin-bottom:23px}.collection-filter .tabs{flex:1;margin:0}.collection-filter>span{font-size:11px;color:var(--subtle)}.keepsake-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.keepsake{--artifact-color: var(--progress);position:relative;padding:24px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;transition:transform .2s,border-color .2s}.keepsake.rarity-epic{--artifact-color: #b3a7cd}.keepsake.rarity-legendary{--artifact-color: var(--reward)}.keepsake:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--artifact-color) 45%,var(--line))}.keepsake-number{position:absolute;top:19px;left:20px;font-size:10px;color:var(--subtle);font-variant-numeric:tabular-nums}.keepsake-art{position:relative;height:158px;display:grid;place-items:center;color:var(--artifact-color);margin-bottom:10px}.keepsake-art:before,.keepsake-art:after{content:"";position:absolute;width:99px;height:99px;border:1px solid color-mix(in srgb,var(--artifact-color) 22%,transparent);border-radius:24px;transform:rotate(12deg);background:color-mix(in srgb,var(--artifact-color) 3%,transparent)}.keepsake-art:after{width:84px;height:84px;transform:rotate(-7deg);background:color-mix(in srgb,var(--artifact-color) 6%,var(--surface))}.keepsake-art>svg{grid-area:1 / 1;display:block;z-index:1;filter:drop-shadow(0 5px 8px #0002)}.keepsake .eyebrow{color:var(--artifact-color);font-size:9px}.keepsake h3{color:var(--text);margin:9px 0 6px;font-size:15px}.keepsake p{display:flex;align-items:center;justify-content:space-between;font-size:11px}.keepsake p>span{color:var(--success)}.keepsake.is-locked{--artifact-color: var(--subtle);background:transparent}.keepsake.is-locked .keepsake-art{opacity:.4}.keepsake.is-locked p>span,.keepsake.is-locked h3{color:var(--subtle)}.keepsake-detail{display:flex;flex-direction:column;align-items:center;gap:24px;padding:27px 14px;text-align:center;color:var(--reward)}.keepsake-detail p{font-size:14px;line-height:1.9}.keepsake-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px}.keepsake{padding:16px}.keepsake-art{height:96px;margin-bottom:6px}.keepsake-art:before{width:74px;height:74px;border-radius:20px}.keepsake-art:after{width:62px;height:62px}.keepsake h3{font-size:13px;margin:7px 0 5px}.keepsake.rarity-common{--artifact-color: var(--muted)}.keepsake.rarity-rare{--artifact-color: var(--progress)}.keepsake-series{margin-bottom:26px}.keepsake-series .section-heading span,.achievement-family .section-heading span{font-size:12px;color:var(--subtle);font-variant-numeric:tabular-nums}.keepsake-series .section-heading span.is-complete{display:inline-flex;align-items:center;gap:5px;color:var(--success)}.keepsake-line{font-size:13px;color:var(--muted);max-width:34ch}.achievement-family{margin-bottom:30px}.vault-bar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 20px;margin-bottom:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.vault-shards{display:flex;align-items:baseline;gap:8px;color:var(--reward)}.vault-shards svg{align-self:center}.vault-shards strong{font-size:24px;font-variant-numeric:tabular-nums}.vault-shards span{font-size:12px;color:var(--muted)}.vault-bar>p{flex:1;min-width:220px;font-size:12px;line-height:1.6;color:var(--muted)}.vault-forge{display:flex;gap:8px;flex-wrap:wrap}.vault-forge .button small{color:var(--subtle);font-size:11px}.chest-shelf{margin-bottom:26px}.chest-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.chest{--chest-color: var(--muted);display:grid;justify-items:center;gap:4px;padding:18px 14px;border:1px solid color-mix(in srgb,var(--chest-color) 30%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--chest-color) 5%,var(--surface));color:var(--chest-color);transition:transform .18s var(--ease-out),border-color .18s}.chest.tier-argent{--chest-color: var(--blue)}.chest.tier-or{--chest-color: var(--reward)}.chest strong{font-size:13px;color:var(--text)}.chest small{font-size:11px;color:var(--subtle)}.chest-open{margin-top:6px;font-size:12px;color:var(--chest-color)}.chest:hover:not(:disabled){transform:translateY(-2px);border-color:var(--chest-color)}.chest.is-opening{animation:loot-open .65s ease-in-out}.chest-table{--chest-color: var(--muted);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:24px;align-items:center;padding:22px 24px;margin-bottom:26px;border:1px solid color-mix(in srgb,var(--chest-color) 35%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--chest-color) 6%,var(--surface))}.chest-table.tier-argent{--chest-color: var(--blue)}.chest-table.tier-or{--chest-color: var(--reward)}.chest-find{display:flex;align-items:center;gap:18px}.chest-find .keepsake-art{--artifact-color: var(--chest-color);flex:none;width:108px;height:108px;margin:0}.chest-find .keepsake-art.rarity-legendary{--artifact-color: var(--reward)}.chest-find .keepsake-art.rarity-epic{--artifact-color: #b3a7cd}.chest-find .eyebrow{font-size:9px;color:var(--chest-color)}.chest-find h2{font-size:19px;font-weight:500;margin:6px 0}.chest-find p{font-size:13px;color:var(--muted)}.chest-stake{display:grid;gap:12px;padding-left:24px;border-left:1px solid var(--line)}.stake-amount strong{display:flex;align-items:baseline;gap:6px;font-size:34px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--reward);transition:color .3s}.stake-amount strong small{font-size:13px;color:var(--muted)}.stake-step{font-size:11px;color:var(--subtle)}.stake-actions{display:flex;flex-wrap:wrap;gap:8px}.stake-actions .button small{font-size:11px;color:var(--subtle)}.stake-rule{font-size:11px;line-height:1.6;color:var(--subtle)}.stake-lost{display:grid;justify-items:start;gap:8px;color:var(--muted)}.stake-lost strong{font-size:16px;color:var(--text)}.stake-lost p{font-size:12px;line-height:1.6}.chest-table.is-rolling .stake-amount strong{animation:stake-roll .9s ease-in-out}@keyframes stake-roll{0%,to{opacity:1}20%,80%{opacity:.35}}@media(prefers-reduced-motion:reduce){.chest-table.is-rolling .stake-amount strong,.chest.is-opening{animation:none}}@media(max-width:900px){.chest-table{grid-template-columns:minmax(0,1fr)}.chest-stake{padding-left:0;border-left:none;border-top:1px solid var(--line);padding-top:16px}}.login-page{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;padding:32px max(32px,calc((100vw - 1180px)/2))}.login-header{display:flex;align-items:center;justify-content:space-between}.login-theme{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.login-layout{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:95px;align-items:stretch;margin:auto;padding-block:55px}.login-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;border-right:1px solid var(--line);padding-right:70px}.login-welcome h1{font-size:38px;line-height:1.25;letter-spacing:-1.5px;font-weight:500;margin:0}.login-pip,.login-pocket-pip{position:relative;flex-shrink:0;padding:0;border-radius:18px;background:none}.login-pitch{align-self:flex-start;min-width:0}.login-pip-block{display:grid;justify-items:center;gap:12px}.login-pip-switch{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--raised) 45%,transparent)}.login-pip-switch>button{min-height:30px;padding:5px 16px;border-radius:999px;font-size:12px;color:var(--muted)}.login-pip-switch>button.selected{color:var(--bg);background:var(--teal)}.login-adhd{display:flex;align-items:flex-start;gap:10px;max-width:38ch;margin:-6px 0 24px;font-size:13px;line-height:1.6;color:var(--muted)}.login-adhd>svg{flex-shrink:0;margin-top:2px;color:var(--brand-coral)}.login-pitch>p{max-width:34ch;margin:16px 0 24px;font-size:15px;line-height:1.6;color:var(--muted)}.login-points{display:grid;gap:12px;margin:0;padding:0;list-style:none}.login-points li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text)}.login-points svg{box-sizing:content-box;flex-shrink:0;padding:7px;border-radius:9px;color:var(--brand-mint);background:color-mix(in srgb,var(--brand-mint) 12%,transparent)}.login-pip:hover,.login-pocket-pip:hover{background:none!important}.login-pip img{display:block;width:min(320px,34vw);height:auto;object-fit:contain;filter:drop-shadow(0 16px 22px #00000026)}.login-pip-bubble{position:absolute;z-index:2;right:0;bottom:100%;width:max-content;max-width:240px;padding:10px 13px;border:1px solid var(--border);border-radius:14px 14px 4px;font-size:13px;line-height:1.45;text-align:left;color:var(--text);background:var(--surface);box-shadow:0 10px 30px #0003;animation:login-bubble .26s var(--ease-out, cubic-bezier(.2, .8, .2, 1)) both}@keyframes login-bubble{0%{opacity:0;transform:translateY(6px) scale(.96)}}.login-form-panel{padding:0 6px}.login-form-panel h2{font-size:26px;font-weight:500;line-height:1.25;margin:0 0 24px;letter-spacing:-.7px}.login-hint{margin:-12px 0 18px;font-size:11px;color:var(--subtle)}.login-lead{margin:-16px 0 24px;font-size:13px;line-height:1.6;color:var(--muted)}.login-forgot{margin:-10px 0 18px;font-size:12px}.login-forgot summary{width:fit-content;cursor:pointer;color:var(--muted)}.login-forgot summary:hover{color:var(--text)}.login-forgot p{margin:8px 0 0;line-height:1.6;color:var(--subtle)}.login-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--subtle)}.login-footer svg{color:var(--brand-mint)}.login-form-panel label{font-size:12px;display:block;margin-bottom:9px;color:var(--muted)}.login-field{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--surface);padding:0 14px;border-radius:9px;margin-bottom:20px;color:var(--subtle)}.login-field:focus-within{border-color:var(--accent)}.login-field .input{background:transparent;border:0;padding:13px 0;min-height:46px;font-size:13px}.login-field .input:focus-visible{outline:none}.login-field>button{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;padding:0}.login-form-panel .button{min-height:44px;width:100%;justify-content:space-between;padding:11px 15px;font-size:13px;border-radius:8px}.login-form-panel form>.button{margin-top:5px}.login-divider{display:flex;align-items:center;gap:17px;color:var(--subtle);font-size:9px;letter-spacing:.1em;margin:22px 0}.login-divider:before,.login-divider:after{content:"";flex:1;border-top:1px solid var(--line)}.login-form-panel .demo-entry{font-size:12px}@media(max-width:1100px){.client-file-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.client-information{padding-left:20px}.rank-meter-label>span{max-width:135px;text-align:right}.progression-day{gap:20px}.progression-day strong{flex-wrap:wrap;gap:3px 8px}.login-layout{gap:50px;grid-template-columns:minmax(0,1fr) 370px}.login-welcome{padding-right:30px}}@media(max-width:1000px)and (min-width:761px){.sidebar .poto-wordmark{width:44px}.sidebar-workspace-label,.profile-preferences>span:nth-child(2),.profile-preferences>svg{display:none}.profile-preferences{justify-content:center}}@media(max-width:900px)and (min-width:761px){.client-file-layout{grid-template-columns:1fr}.client-information{border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.client-information>.section-heading{grid-column:span 2;margin-bottom:0}.client-information dl{margin-top:0}.client-next-dates{padding-top:0;border:0}.keepsake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.task-details-drawer .task-check{position:relative;flex-shrink:0}.task-details-drawer .task-check:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.editable-step{min-height:48px}.editable-step>button:last-child{width:44px;height:44px;flex-shrink:0}.header-actions .mobile-search-trigger{display:inline-flex}.client-file-heading{gap:12px;flex-wrap:wrap;align-items:flex-start}.client-file-heading>div{flex:1 1 calc(100% - 55px)}.client-file-heading>.avatar{width:43px;height:43px;font-size:14px;border-radius:12px;margin-top:8px}.client-file-heading h1{font-size:23px}.client-file-heading>.button{margin-left:55px;font-size:11px}.client-file-summary{gap:10px 16px;font-size:11px;padding-bottom:21px}.client-file-summary .client-save-state{margin-left:0;width:100%}.client-file-layout{grid-template-columns:1fr;gap:20px;margin-top:24px}.client-information{border:0;border-top:1px solid var(--line);padding:23px 0 0}.client-information dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px}.client-information dd{font-size:12px}.note-editor-heading>label{font-size:14px}.note-editor-heading>span{font-size:9px}.note-editor textarea{font-size:14px;padding:16px;line-height:1.8}.task-details-drawer{width:100%;padding:22px 20px}.task-details-drawer .drawer-task-title>.input{font-size:19px}.task-details-drawer .drawer-footer{bottom:-22px;padding-bottom:max(22px,env(safe-area-inset-bottom))}.task-working-notes>summary>span{display:none}.task-essential-properties{padding-bottom:20px;margin-bottom:23px}.palette-options{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-options strong{font-size:12px}.progression-navigation{margin-bottom:25px}.progression-navigation>span{display:none}.progression-navigation .tabs{gap:22px}.rank-certificate{flex-direction:column;align-items:flex-start}.rank-seal{border-radius:50px 50px 17px 17px;gap:3px}.rank-seal svg{width:25px;height:25px}.rank-seal>span{font-size:7px}.rank-seal>strong{font-size:25px}.rank-seal>i{display:none}.rank-seal>div{margin:0}.rank-content{width:100%}.rank-content>p{font-size:12px}.rank-meter-label>span{font-size:10px;max-width:130px}.rank-meter-label>strong{font-size:21px}.rank-meter-label>strong>span{font-size:11px}.progression-day{grid-template-columns:1fr 1fr;gap:24px 20px}.progression-day>p{grid-column:span 2;max-width:100%;font-size:11px}.progression-day strong{font-size:26px}.progression-day strong>small{font-size:11px}.milestone-focus{align-items:flex-start;gap:13px;flex-wrap:wrap}.milestone-glyph{width:36px;height:36px}.milestone-focus>div{flex-basis:calc(100% - 50px)}.milestone-focus>.button{margin-left:49px}.achievement-summary{align-items:flex-end}.achievement-summary>span{font-size:10px;text-align:right;max-width:130px}.achievement-summary p{font-size:11px}.achievement-grid{grid-template-columns:1fr;gap:15px}.achievement-tile{padding:23px}.achievement-tile h2{font-size:17px}.discovery-strip{padding:20px 0;gap:15px;flex-wrap:wrap}.discovery-icon{width:47px;height:47px;border-radius:14px}.discovery-strip>div:nth-child(2){min-width:220px}.discovery-strip h2{font-size:15px}.discovery-strip p{font-size:11px}.discovery-strip>.button{margin-left:62px}.collection-filter{flex-wrap:wrap;gap:12px}.collection-filter .tabs{flex-basis:100%}.collection-filter>span{font-size:10px}.keepsake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keepsake{padding:15px}.keepsake-art{height:127px}.keepsake-art:before{width:76px;height:76px;border-radius:18px}.keepsake-art:after{width:65px;height:65px;border-radius:16px}.keepsake-art>svg{width:32px;height:32px}.keepsake h3{font-size:13px;line-height:1.5;min-height:39px}.keepsake p{font-size:10px}.login-page{padding:21px 25px}.login-header .poto-wordmark{width:107px}.login-layout{grid-template-columns:1fr;gap:0;padding-block:39px;max-width:430px}.login-welcome{display:none}.login-form-panel{padding:0}.login-form-panel h2{font-size:25px}.login-form-panel .input{font-size:16px}}@media(prefers-reduced-motion:reduce){.keepsake,.organization-toggle svg{transition:none}.keepsake:hover{transform:none}}.rank-tone-0{--rank-tone: #d5b894}.rank-tone-1{--rank-tone: var(--brand-mint)}.rank-tone-2{--rank-tone: var(--blue)}.rank-tone-3{--rank-tone: #b3a7cd}.rank-tone-4{--rank-tone: var(--brand-coral)}.rank-emblem{position:relative;width:104px;height:108px;flex-shrink:0;display:grid;place-items:center;color:var(--rank-tone);isolation:isolate;animation:rank-arrive .48s var(--ease-out) both}.rank-emblem-frame,.rank-emblem-inner{position:absolute;width:76%;height:73%;border:1px solid color-mix(in srgb,var(--rank-tone) 38%,transparent);border-radius:22px;background:color-mix(in srgb,var(--rank-tone) 6%,var(--surface));transform:rotate(8deg);z-index:-1}.rank-emblem-inner{width:67%;height:65%;border-color:color-mix(in srgb,var(--rank-tone) 22%,transparent);border-radius:17px;transform:rotate(-7deg)}.rank-emblem>svg{display:block;width:45px;height:45px;filter:drop-shadow(0 3px 7px #0002)}.rank-emblem-art{display:block;width:96px;height:96px;object-fit:contain;transform:translateY(-4px)}.rank-emblem-pips{position:absolute;bottom:7px;display:flex;justify-content:center;gap:4px}.rank-emblem-pips>i{display:block;width:3px;height:3px;border-radius:50%;background:currentColor}.rank-emblem.is-small{width:80px;height:88px}.rank-emblem.is-small>.rank-emblem-art{width:80px;height:80px}.rank-emblem.is-small>svg{width:27px;height:27px}.rank-emblem.is-small .rank-emblem-frame{border-radius:14px}.rank-emblem.is-small .rank-emblem-inner{border-radius:11px}.rank-emblem.is-small .rank-emblem-pips{bottom:2px}.rank-emblem.is-legendary .rank-emblem-frame{border-radius:50%;border-color:var(--rank-tone);box-shadow:0 0 0 5px color-mix(in srgb,var(--rank-tone) 6%,transparent)}.rank-emblem.is-legendary .rank-emblem-inner{border-radius:50%;border-style:dashed}.rank-certificate{grid-template-columns:174px minmax(0,1fr);gap:32px;padding:32px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--rank-tone) 7%,transparent),transparent 70%),var(--surface)}.rank-certificate:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rank-tone) 50%,transparent))}.rank-seal{width:164px;height:210px;color:var(--rank-tone);border-color:color-mix(in srgb,var(--rank-tone) 30%,transparent);background:color-mix(in srgb,var(--rank-tone) 3%,transparent)}.rank-seal:before{border-color:color-mix(in srgb,var(--rank-tone) 14%,transparent)}.rank-seal>.rank-emblem{width:96px;height:94px;margin:0 0 3px}.rank-seal .rank-emblem-art{width:80px;height:80px}.rank-seal>i{background:var(--rank-tone)}.rank-content{min-width:0}.rank-content>.eyebrow{color:var(--rank-tone);line-height:1.8;letter-spacing:.09em}.rank-content>.eyebrow>span{padding-inline:5px;color:var(--subtle)}.rank-content h2{font-size:clamp(23px,2.15vw,31px);line-height:1.35;text-wrap:balance;overflow-wrap:anywhere}.rank-content>p{max-width:70ch}.rank-meter-label{display:flex;flex-wrap:wrap;align-items:center;margin-top:24px;gap:8px 18px}.rank-meter-label>strong{white-space:nowrap}.rank-meter-label>span:not(.percent-value){margin-left:auto;display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap;max-width:none}.rank-meter-label b{font-weight:500;color:var(--text)}.rank-meter-label>.percent-value{color:var(--rank-tone);font-size:20px}.rank-content>.progress-bar>span{background:linear-gradient(90deg,color-mix(in srgb,var(--rank-tone) 55%,var(--progress)),var(--rank-tone))}.rank-next{align-items:flex-start;gap:10px 20px}.rank-next>span{white-space:nowrap}.rank-next>strong{min-width:0;text-align:right;line-height:1.7}.rank-next>strong>svg{margin-top:3px}.rank-next>svg{color:var(--rank-tone)}.rank-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);margin-top:22px;padding-top:15px;font-size:10px;color:var(--subtle)}.rank-total>button{display:inline-flex;align-items:center;gap:7px;border-radius:4px;padding:5px 0;color:var(--muted);font-size:11px}.rank-total>button:hover{color:var(--rank-tone);background:transparent}.rank-atlas{margin-bottom:35px;scroll-margin-top:75px}.rank-atlas-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:21px}.rank-atlas-heading .eyebrow{font-size:9px;color:var(--subtle)}.rank-atlas-heading h2{font-size:21px;margin:7px 0}.rank-atlas-heading p{font-size:12px;line-height:1.7}.rank-atlas-heading>.button{flex-shrink:0;font-size:11px}.rank-chapter-picker{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-bottom:16px}.rank-chapter-picker>.select{max-width:370px;font-size:12px;width:100%;min-width:0}.rank-chapter-picker>span{color:var(--rank-tone);padding-inline:12px;font-size:12px;font-variant-numeric:tabular-nums}.rank-chapter-picker small{font-size:10px;color:var(--subtle)}.rank-chapter-picker>.icon-button{width:34px;height:34px}.rank-atlas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rank-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px;display:flex;flex-direction:column;min-width:0}.rank-card.is-current{border-color:color-mix(in srgb,var(--rank-tone) 65%,var(--border));background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--rank-tone) 6%,transparent),transparent 75%),var(--surface)}.rank-card.is-future{background:color-mix(in srgb,var(--surface) 45%,transparent)}.rank-card.is-future .rank-emblem{opacity:.65}.rank-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.08em;color:var(--subtle);margin-bottom:19px}.rank-card-state{display:inline-flex;align-items:center;gap:5px;letter-spacing:0;font-size:10px}.is-earned .rank-card-state{color:var(--brand-mint)}.is-current .rank-card-state{color:var(--rank-tone)}.rank-card-state>i{width:5px;height:5px;border-radius:50%;background:currentColor}.rank-card-main{display:flex;align-items:flex-start;gap:18px;flex:1}.rank-card-main>div:last-child{min-width:0;padding-top:7px}.rank-card h3{font-size:15px;line-height:1.5;font-weight:500;color:var(--text);margin-bottom:9px;overflow-wrap:anywhere}.rank-card-main p{font-size:12px;line-height:1.8}.rank-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;margin-top:20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.rank-card>footer>span{white-space:nowrap}.rank-card>footer small{font-size:10px;color:var(--subtle)}.rank-card>footer>small{text-align:right;line-height:1.5}.rank-card>footer>strong{color:var(--rank-tone);font-weight:500}.rank-card>footer .percent-value{font-size:18px}.rank-rules{margin-top:18px;border-bottom:1px solid var(--line)}.rank-rules>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:12px;color:var(--muted);padding:13px 0 18px}.rank-rules>summary::-webkit-details-marker{display:none}.rank-rules[open]>summary>svg{transform:rotate(180deg)}.rank-rules>div{padding-bottom:21px;max-width:760px}.rank-rules p{font-size:12px;line-height:1.9}.rank-rules p strong{color:var(--text);font-weight:500}.rank-rules table{width:100%;border-collapse:collapse;font-size:12px;margin:21px 0}.rank-rules caption{text-align:left;color:var(--subtle);font-size:10px;margin-bottom:12px}.rank-rules th,.rank-rules td{text-align:left;border-bottom:1px solid var(--line);padding:10px 0;font-weight:400}.rank-rules th{color:var(--subtle);font-size:10px}.rank-rules th:last-child,.rank-rules td:last-child{text-align:right}.rank-rules .rank-rules-note{font-size:11px;color:var(--subtle)}@keyframes rank-arrive{0%{opacity:0;transform:translateY(5px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:1100px){.rank-certificate{grid-template-columns:140px minmax(0,1fr);gap:25px;padding:27px}.rank-seal{width:135px}.rank-meter-label>span:not(.percent-value){flex:1;margin-left:0;text-align:left}.rank-card{padding:17px}.rank-card-main{gap:12px}}@media(max-width:760px){.rank-certificate{display:flex;gap:19px;padding:23px}.rank-seal{width:86px;height:128px}.rank-seal>.rank-emblem{width:62px;height:64px;margin:0}.rank-seal .rank-emblem>svg{width:29px;height:29px}.rank-seal .rank-emblem-art{width:56px;height:56px}.rank-seal .rank-emblem-frame{border-radius:15px}.rank-seal .rank-emblem-inner{border-radius:12px}.rank-seal .rank-emblem-pips{bottom:1px}.rank-content h2{font-size:24px}.rank-content>.eyebrow{font-size:9px}.rank-meter-label{gap:10px}.rank-meter-label>span:not(.percent-value){flex-basis:100%;order:3;font-size:11px}.rank-meter-label>.percent-value{margin-left:auto}.rank-next{flex-direction:column;gap:5px}.rank-next>strong{text-align:left;font-size:11px}.rank-total{margin-top:17px;gap:6px}.rank-atlas-heading{gap:12px;align-items:flex-start}.rank-atlas-heading h2{font-size:19px}.rank-atlas-heading p{font-size:11px}.rank-atlas-heading>.button{margin-top:17px;padding-inline:9px}.rank-chapter-picker{padding:9px;gap:3px}.rank-chapter-picker>span{padding-inline:6px;font-size:11px}.rank-chapter-picker>.select{font-size:11px;padding-inline:8px 20px}.rank-chapter-picker>.icon-button{width:32px;height:38px}.rank-atlas-grid{grid-template-columns:1fr}.rank-card-main{gap:15px}.rank-card>header{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.rank-emblem{animation:none}}.avatar{overflow:hidden;flex-shrink:0}.avatar>img{width:100%;height:100%;object-fit:cover;display:block}.profile-section .profile-settings{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:22px}.profile-section .profile-settings>.avatar{width:76px;height:76px;border-radius:21px;font-size:23px;overflow:hidden}.profile-settings-fields{display:grid;gap:18px;min-width:0;max-width:490px}.profile-name-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px}.profile-name-field>.input{max-width:340px}.profile-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-content .profile-photo-note{font-size:11px;line-height:1.7;margin:9px 0 0;color:var(--subtle)}.profile-feedback{display:flex;align-items:center;gap:7px;min-height:18px;font-size:11px;line-height:1.6;color:var(--muted)}.settings-content .profile-error{color:var(--danger);font-size:12px;margin:-8px 0 0;line-height:1.7}.profile-loading{animation:profile-loading .9s linear infinite}@keyframes profile-loading{to{transform:rotate(360deg)}}@media(max-width:760px){.profile-section .profile-settings{grid-template-columns:58px minmax(0,1fr);gap:16px}.profile-section .profile-settings>.avatar{width:58px;height:58px;font-size:18px;border-radius:17px}.profile-photo-actions>.button{font-size:11px;min-height:36px}}@media(prefers-reduced-motion:reduce){.profile-loading{animation:none}}.duplicate-overlay{z-index:102}.duplicate-modal{z-index:103}.entity-action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-file-heading>.entity-action-buttons{flex:0 0 auto}.entity-heading>.duplicate-entity-button{flex-shrink:0}.duplicate-intro{display:flex;align-items:center;gap:15px;margin:25px 0}.duplicate-intro>span{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--brand-mint) 25%,var(--line));border-radius:14px;color:var(--brand-mint);background:color-mix(in srgb,var(--brand-mint) 6%,var(--surface))}.duplicate-intro p{font-size:13px;line-height:1.8}.duplicate-intro strong{font-weight:500;color:var(--text)}.duplicate-name{display:grid;gap:9px;font-size:12px;color:var(--muted)}.duplicate-options{display:grid;margin:24px 0 16px}.duplicate-options>label{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer}.duplicate-options>label>svg{color:var(--subtle);flex-shrink:0}.duplicate-options>label>span{flex:1}.duplicate-options strong{display:block;color:var(--text);font-weight:500;font-size:12px;line-height:1.6}.duplicate-options small{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:4px}.duplicate-options input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--accent)}.duplicate-note{font-size:11px;line-height:1.8;color:var(--muted)}.duplicate-error{font-size:12px;color:var(--danger);margin-top:14px}.duplicate-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.editable-step>.duplicate-step{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;color:var(--subtle);border-radius:5px}.editable-step>.duplicate-step:hover{color:var(--accent)}.task-details-drawer .drawer-footer{gap:8px;flex-wrap:wrap}@media(max-width:760px){.client-file-heading>.entity-action-buttons{flex:1 1 100%;margin-left:55px;gap:7px}.entity-action-buttons .button,.entity-heading>.duplicate-entity-button{font-size:11px}.entity-heading>.duplicate-entity-button{margin-left:auto}.task-details-drawer .drawer-footer>.primary{flex-basis:100%;justify-content:center}.editable-step>.duplicate-step{width:36px;height:44px}.editable-step{gap:10px}}.companion-dock{display:flex;flex-direction:column;align-items:center;position:relative;width:110px;flex-shrink:0}.companion-dock .companion-name{border:0;padding-bottom:2px;background:transparent}.pip-xp{pointer-events:auto;width:100%;margin-top:3px;padding:8px 9px 7px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 3px 12px #00000010}.pip-xp>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px;color:var(--muted)}.pip-xp strong{font-size:11px;font-weight:500;color:var(--text)}.pip-xp small{display:block;font-size:10px;white-space:nowrap;color:var(--muted)}.pip-xp>small{font-size:9px;margin-top:5px;font-variant-numeric:tabular-nums}.pip-xp-track{height:5px;display:block;width:100%;border-radius:5px;background:var(--raised);overflow:hidden}.pip-xp-track>i{display:block;height:100%;background:var(--brand-mint);border-radius:inherit;transition:width .65s var(--ease-out)}.pip-xp:hover{background:var(--surface);border-color:var(--brand-mint)}.companion.is-level-up .companion-character{animation:pip-level-jump 1.1s var(--ease-out) both}.companion.is-level-up .pip-xp{border-color:var(--brand-mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-mint) 12%,transparent)}.pip-confetti{position:absolute;right:50%;bottom:93px;width:0;height:0;pointer-events:none;z-index:2}.pip-confetti>i{position:absolute;width:5px;height:9px;background:var(--brand-mint);border-radius:1px;animation:pip-confetti 1.3s var(--piece-delay) ease-out both}.pip-confetti>i:nth-child(3n+1){background:var(--brand-coral);width:6px;height:6px}.pip-confetti>i:nth-child(3n+2){background:var(--accent);border-radius:50%;width:5px;height:5px}@keyframes pip-level-jump{0%,to{transform:none}14%{transform:translateY(3px) scale(1.08,.9)}38%{transform:translateY(-34px) rotate(-8deg) scale(.97,1.04)}61%{transform:translateY(1px) rotate(3deg) scale(1.05,.96)}80%{transform:translateY(-10px) rotate(-3deg)}}@keyframes pip-confetti{0%{opacity:0;transform:translate(0) rotate(0)}15%{opacity:1}45%{opacity:1;transform:translate(calc(var(--piece-x) * .7),var(--piece-rise)) rotate(calc(var(--piece-turn) * .55))}to{opacity:0;transform:translate(var(--piece-x),var(--piece-fall)) rotate(var(--piece-turn))}}.login-page{position:relative;isolation:isolate;overflow-x:clip}.login-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.login-ambient>span{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-mint) 10%,transparent),transparent 66%);left:-160px;top:2%;animation:login-aura 18s ease-in-out infinite alternate}.login-ambient>span:nth-child(2){left:auto;right:-230px;top:30%;width:700px;height:700px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-coral) 8%,transparent),transparent 67%);animation-delay:-7s}.login-ambient>span:nth-child(3){left:23%;top:auto;bottom:-390px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 10%,transparent),transparent 65%);animation-delay:-12s}.login-header{animation:login-enter .65s var(--ease-out) both}.login-welcome>h1{animation:login-enter .7s 70ms var(--ease-out) both}.login-form-panel{position:relative;animation:login-enter .75s .18s var(--ease-out) both}.login-pip img,.login-pocket-pip img{animation:login-pip-float 5s ease-in-out infinite}.login-pocket-pip{display:none}.login-header{gap:10px}.login-motion-toggle[aria-pressed=true]{color:var(--accent)}.login-page[data-motion=paused] .login-ambient>span,.login-page[data-motion=paused] .login-pip img,.login-page[data-motion=paused] .login-pocket-pip img,.login-page:has(form:focus-within) .login-ambient>span,.login-page:has(form:focus-within) .login-pip img,.login-page:has(form:focus-within) .login-pocket-pip img{animation-play-state:paused}@keyframes login-enter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes login-pip-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}}@keyframes login-aura{0%{transform:translate(0) scale(1)}to{transform:translate(60px,-25px) scale(1.16)}}@media(max-width:760px){.companion-dock{width:96px}.companion-bubble{width:min(282px,calc(100vw - 134px))}.pip-xp{padding:7px 7px 6px;border-radius:9px}.pip-xp>small{font-size:9px}.pip-confetti{bottom:81px}.login-pocket-pip{display:block;position:absolute;right:0;top:-14px}.login-pocket-pip img{display:block;width:108px;height:auto;object-fit:contain}.login-pocket-pip .login-pip-bubble{right:8px;bottom:100%;max-width:min(260px,calc(100vw - 60px))}.login-form-panel h2{padding-right:116px}}@media(prefers-reduced-motion:reduce){.pip-confetti{display:none}.pip-xp-track>i{transition:none}.companion.is-level-up .companion-character{animation:none!important}.login-page *,.login-page *:before,.login-page *:after{animation:none!important;transition:none!important}}:root[data-theme=light]{--bg: #f3f6fa;--sidebar: #ffffff;--surface: #ffffff;--raised: #e9eff6;--line: #dce4ef;--border: #c6d2e1;--text: #17263c;--muted: #4f6078;--subtle: #5b6b80;--accent: #315fd6;--teal-dim: #e8efff;--brand-mint: #13795f;--brand-coral: #bc493b;--progress: #416db4;--warning: #946009;--danger: #b83c4b;--blue: #24649a;--violet: #6c56b1}:root[data-theme=light][data-palette=iris]{--accent: #7651b9;--teal-dim: #eee8fb}:root[data-theme=light][data-palette=sage]{--accent: #3c7156;--teal-dim: #e6f3eb}:root[data-theme=light][data-palette=coral]{--accent: #c34f42;--teal-dim: #ffebe6}:root[data-theme=light] .button.primary:hover{background:color-mix(in srgb,var(--accent) 90%,#12253d);color:#fff}:root[data-theme=light] .hero-action{background:radial-gradient(ellipse at 0 0,#dff8ed99,transparent 75%)}:root[data-theme=light] .daily-progress-summary{background:linear-gradient(145deg,#f1f6ff,#f9fcff)}:root[data-theme=light] .note-editor-surface,:root[data-theme=light] .rank-certificate,:root[data-theme=light] .achievement-tile,:root[data-theme=light] .keepsake.is-earned{box-shadow:0 2px 14px #19385506}:root[data-theme=light] .keepsake.rarity-epic{--artifact-color: #7258a3}:root[data-theme=light] .keepsake.rarity-legendary{--artifact-color: var(--brand-coral)}:root[data-theme=light] .keepsake.is-locked{--artifact-color: var(--subtle)}:root[data-theme=light] .rank-tone-0{--rank-tone: #8c6233}:root[data-theme=light] .rank-tone-3{--rank-tone: #7258a3}:root[data-theme=light] .login-ambient>span:first-child{background:radial-gradient(circle,#d4f4e6b3,transparent 66%)}:root[data-theme=light] .login-ambient>span:nth-child(2){background:radial-gradient(circle,#ffe1dba6,transparent 67%)}:root[data-theme=light] .login-ambient>span:nth-child(3){background:radial-gradient(circle,#e0eaffc2,transparent 65%)}.main-content[data-page=dashboard]{position:relative;isolation:isolate}.main-content[data-page=dashboard]:before{content:"";position:absolute;pointer-events:none;z-index:-1;left:0;right:0;top:-30px;height:420px;background:url(/illustrations/poto-time-garden.png) top center/cover no-repeat;opacity:.07;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 92%);mask-image:linear-gradient(to bottom,#000 30%,transparent 92%)}[data-theme=light] .main-content[data-page=dashboard]:before{opacity:.11}@media(max-width:760px){.main-content[data-page=dashboard]:before{top:0;height:260px;opacity:.05}}.empty-state-art{display:block;width:128px;height:104px;margin:0 auto 14px;overflow:visible;animation:art-arrive .52s var(--ease-out, cubic-bezier(.2, .8, .2, 1)) both}.hero-action .empty-state-art,.schedule-list .empty-state-art,.project-preview-list .empty-state-art,.command-results .empty-state-art,.calendar-cell .empty-state-art,.gantt-link-list .empty-state-art,.activity-column .empty-state-art{width:96px;height:78px;margin-bottom:10px}.art-blob{fill:color-mix(in srgb,var(--accent) 8%,var(--raised));opacity:.7}.art-shadow{fill:var(--line);opacity:.5}.art-paper,.art-paper-2,.art-lens,.art-mint-soft,.art-open{stroke-width:1.5;stroke-linejoin:round}.art-paper{fill:var(--surface);stroke:var(--border)}.art-paper-2{fill:var(--raised);stroke:var(--border)}.art-ink,.art-faint,.art-mint-line,.art-coral-line,.art-trail,.art-link,.art-today,.art-grains,.art-facet,.art-gem-shine,.art-handle,.art-on-mint{fill:none;stroke-linecap:round;stroke-linejoin:round}.art-ink{stroke:var(--muted);stroke-width:1.8}.art-faint{stroke:var(--subtle);stroke-width:1.8;opacity:.75}.art-grid{stroke-width:1;opacity:.45}.art-mint{fill:var(--brand-mint)}.art-soft-leaf{opacity:.6}.art-mint-line{stroke:var(--brand-mint);stroke-width:2}.art-mint-soft{fill:color-mix(in srgb,var(--brand-mint) 18%,var(--surface));stroke:color-mix(in srgb,var(--brand-mint) 55%,var(--border))}.art-on-mint{stroke:var(--bg);stroke-width:2.2}.art-on-mint--small{stroke-width:1.8}.art-coral{fill:var(--brand-coral)}.art-coral-line{stroke:var(--brand-coral);stroke-width:2.2}.art-accent{fill:var(--accent);opacity:.85}.art-spark{fill:var(--accent);opacity:.75}.art-lens{fill:var(--surface);stroke:var(--muted);stroke-width:3}.art-handle{stroke:var(--muted);stroke-width:6}.art-trail{stroke:var(--subtle);stroke-width:2;stroke-dasharray:.5 5}.art-open{fill:var(--surface);stroke:var(--brand-mint);stroke-width:2}.art-ticks{fill:none;stroke:var(--subtle);stroke-width:2;stroke-dasharray:.5 7.35;stroke-linecap:round}.art-needle{fill:var(--subtle)}.art-link{stroke:var(--brand-mint);stroke-width:1.6}.art-today{stroke:var(--brand-coral);stroke-width:1.4;stroke-dasharray:2 3}.art-grains{stroke:var(--brand-mint);stroke-width:2;stroke-dasharray:.5 3.5}.art-facet{stroke:color-mix(in srgb,var(--brand-mint) 60%,var(--border));stroke-width:1.4}.art-gem-shine{stroke:var(--text);stroke-width:2;opacity:.55}.art .art-spark{transform-box:fill-box;transform-origin:center;animation:art-twinkle .9s .26s ease-out both}@keyframes art-arrive{0%{opacity:0;transform:translateY(6px) scale(.96)}}@keyframes art-twinkle{0%{opacity:0;transform:scale(.2) rotate(-30deg)}60%{opacity:.9;transform:scale(1.2) rotate(0)}}@media(prefers-reduced-motion:reduce){.empty-state-art,.art .art-spark{animation:none}}@media(max-width:600px){.project-progress{width:76px;gap:5px}.project-progress>.percent-value{font-size:23px;min-width:0}}.gantt-empty .empty-state{width:fit-content;max-width:440px;margin:28px auto;padding:30px 36px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.template-picker{display:grid;gap:10px;margin:0;padding:14px 14px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--raised) 35%,transparent)}.template-picker legend{display:inline-flex;align-items:center;gap:6px;padding:0 6px;font-size:12px;color:var(--muted)}.template-picker legend svg{color:var(--brand-mint)}.template-preview{display:grid;gap:2px;margin:0;padding:0;list-style:none}.template-preview li{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-stack .template-preview .checkbox-label{flex-direction:row;flex:1;min-width:0;padding:6px 0;color:var(--text)}.template-preview li.is-skipped .checkbox-label{color:var(--subtle);text-decoration:line-through}.template-preview small{flex-shrink:0;font-size:11px;color:var(--subtle);font-variant-numeric:tabular-nums}.template-note{margin:0;font-size:11px;line-height:1.6;color:var(--subtle)}.template-note .text-button{font-size:11px}.template-settings .tabs{margin-block:12px 4px}.template-card{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.template-card-heading{display:flex;gap:8px;align-items:center}.template-card-heading .input{font-weight:500}.template-actions{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:template-action}.template-actions li{display:grid;grid-template-columns:minmax(0,1fr) 96px 156px auto;gap:8px;align-items:center}.template-add-action{justify-self:start}.template-settings .settings-buttons{margin-top:16px}@media(max-width:600px){.template-actions li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.template-actions li>input.input{grid-column:1 / -1}}.day-card{display:grid;align-content:start;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.day-card p{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.day-card-kicker{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:600;letter-spacing:.09em;color:var(--brand-mint)}.day-card-kicker b{margin-left:4px;padding:1px 7px;border-radius:999px;font-size:10px;letter-spacing:0;color:var(--text);background:var(--raised);font-variant-numeric:tabular-nums}.day-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.day-invite{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--brand-mint) 9%,transparent),transparent 70%),var(--surface);border-color:color-mix(in srgb,var(--brand-mint) 28%,var(--line))}.day-thread-title{font-size:15px;font-weight:500;text-align:left;color:var(--text)}.day-thread small{margin-top:-6px;font-size:11px;color:var(--subtle)}.day-thread-trace{font-style:italic}.day-budget{display:flex;align-items:center;gap:10px;margin-left:auto;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--raised) 40%,transparent)}.day-budget:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--line));background:color-mix(in srgb,var(--raised) 65%,transparent)!important}.day-budget .progress-bar{width:74px;height:5px}.day-budget strong{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.day-budget strong small{font-size:11px;font-weight:400;color:var(--subtle)}.day-budget-note{font-size:11px;color:var(--warning)}.day-budget.is-over{border-color:color-mix(in srgb,var(--warning) 40%,var(--line))}.day-budget.is-over .progress-bar>span,.day-budget.is-over .progress-bar>div{background:var(--warning)}@media(max-width:600px){.day-budget .progress-bar{width:48px}.day-budget-note{display:none}}.arrival-modal{width:min(940px,calc(100vw - 32px));max-height:min(92vh,760px);overflow:auto}.arrival-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:24px}.arrival-pip{display:grid;justify-items:center;gap:10px}.arrival-pip img{width:100%;max-width:340px;height:auto;filter:drop-shadow(0 18px 30px #00000038)}.arrival-hello{display:grid;gap:6px;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--raised) 45%,transparent);font-size:13px;line-height:1.6;color:var(--muted);text-wrap:balance}.arrival-hello strong{font-size:17px;font-weight:500;color:var(--text)}.arrival-panel{min-width:0}@media(max-width:760px){.arrival-layout{grid-template-columns:minmax(0,1fr);gap:14px}.arrival-pip{grid-template-columns:96px minmax(0,1fr);align-items:center;text-align:left}.arrival-pip img{max-width:96px}.arrival-hello{padding:10px 12px}.arrival-hello strong{font-size:15px}}.arrival-progress{display:flex;gap:6px;margin-bottom:18px}.arrival-progress i{flex:1;height:4px;border-radius:999px;background:var(--raised);transition:background .22s}.arrival-progress i.is-on{background:var(--brand-mint)}.arrival-step h3{margin:0 0 4px;font-size:20px;font-weight:500;letter-spacing:-.3px;color:var(--text)}.arrival-step>p{margin:0 0 18px;font-size:13px;color:var(--muted)}.arrival-energies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.arrival-choice{display:grid;justify-items:center;align-content:start;gap:6px;padding:18px 10px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);transition:transform .16s,border-color .16s,background .16s}.arrival-choice:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.arrival-choice svg{color:var(--muted)}.arrival-choice.energy-low svg{color:var(--brand-coral)}.arrival-choice.energy-medium svg{color:var(--warning)}.arrival-choice.energy-high svg{color:var(--brand-mint)}.arrival-choice strong{font-size:15px;font-weight:500}.arrival-choice small{font-size:11px;line-height:1.4;text-align:center;color:var(--subtle)}.arrival-choice.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.arrival-durations{display:flex;flex-wrap:wrap;gap:8px}.arrival-durations .chip{min-height:40px;padding:8px 16px;border-radius:999px;font-size:13px}.arrival-tasks{display:grid;gap:6px;max-height:300px;margin:0 0 8px;padding:0;overflow-y:auto;list-style:none}.arrival-task{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:11px;text-align:left;background:var(--surface);color:var(--text)}.arrival-task:disabled{opacity:.45}.arrival-task.selected{border-color:color-mix(in srgb,var(--brand-mint) 60%,var(--line));background:color-mix(in srgb,var(--brand-mint) 9%,var(--surface))}.arrival-task-check{grid-row:span 2;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--border);border-radius:6px;color:var(--bg)}.arrival-task.selected .arrival-task-check{border-color:var(--brand-mint);background:var(--brand-mint)}.arrival-task-title{font-size:13px}.arrival-task small{font-size:11px;color:var(--subtle)}.arrival-add{display:flex;gap:8px;margin-top:8px}.arrival-budget{margin:12px 0 0;font-size:12px;color:var(--muted)}.arrival-budget.is-over{color:var(--warning)}.arrival-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:600px){.arrival-energies{grid-template-columns:minmax(0,1fr)}.arrival-choice{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;padding:14px 16px}.arrival-choice small{grid-column:2;text-align:left}.arrival-choice svg{grid-row:span 2}}@media(prefers-reduced-motion:reduce){.arrival-choice,.arrival-progress i{transition:none}.arrival-choice:hover{transform:none}}.hero-sprint{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--text)}.hero-sprint svg{color:var(--brand-mint)}.hero-sprint:hover{border-color:color-mix(in srgb,var(--brand-mint) 45%,var(--line));background:color-mix(in srgb,var(--brand-mint) 7%,transparent)}.hero-action-buttons{flex-wrap:wrap;gap:14px 18px}.focus-timer-readout>div{display:flex;align-items:center;gap:13px}.focus-timer-readout>span{font-size:12px;color:var(--subtle)}.time-disc{position:relative;flex-shrink:0}.focus-timer>.time-disc{display:grid;gap:0}.time-disc svg{display:block}.time-disc-face{fill:color-mix(in srgb,var(--raised) 60%,transparent);stroke:var(--line);stroke-width:1.5}.time-disc-tick{stroke:var(--subtle);stroke-width:1.4;stroke-linecap:round}.time-disc-wedge{fill:var(--brand-coral);opacity:.88}.time-disc-hub{fill:var(--surface);stroke:var(--border);stroke-width:1.5}.time-disc.is-over .time-disc-face{stroke:var(--brand-mint);stroke-width:3}.time-disc-label{position:absolute;left:50%;bottom:-2px;transform:translate(-50%,100%);font-size:11px;white-space:nowrap;color:var(--subtle);font-variant-numeric:tabular-nums}.time-disc.is-over .time-disc-label{color:var(--brand-mint)}.sprint-done{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-items:start;max-width:470px;margin:8px 0 26px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--brand-mint) 50%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--brand-mint) 8%,var(--surface));animation:art-arrive .42s var(--ease-out, cubic-bezier(.2, .8, .2, 1)) both}.sprint-done>svg{color:var(--brand-mint);margin-top:2px}.sprint-done strong{font-size:15px;font-weight:600;color:var(--text)}.sprint-done p{margin:4px 0 0;font-size:13px;color:var(--muted)}.sprint-done-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px}.ambiance{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;max-width:470px;margin-top:28px;font-size:12px;color:var(--subtle)}.ambiance-label{display:inline-flex;align-items:center;gap:6px}.ambiance-options{display:flex;gap:1px;padding:3px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 60%,transparent)}.ambiance-options>button{min-height:28px;padding:4px 10px;border-radius:6px;font-size:11px;color:var(--muted)}.ambiance-options>button.selected{color:var(--bg);background:var(--brand-mint)}.ambiance input[type=range]{width:110px;accent-color:var(--brand-mint)}@media(max-width:600px){.focus-timer{gap:18px}.focus-timer .time-disc,.focus-timer .time-disc svg{width:96px!important;height:96px!important}}@media(prefers-reduced-motion:reduce){.sprint-done{animation:none!important;transition:none}}.daily-progress-summary>.day-budget{grid-column:1 / -1}.login-idea{margin-top:14px}.login-idea>.text-button,.login-idea>label{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.login-idea>label{margin-bottom:7px}.login-idea svg{color:var(--warning)}.day-quests ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.day-quests li{display:grid;gap:6px}.quest-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;font-size:13px;color:var(--text)}.quest-line small{flex-shrink:0;font-size:11px;color:var(--subtle);font-variant-numeric:tabular-nums}.day-quests .progress-bar{height:5px}.day-quests li.is-ready .progress-bar>span,.day-quests li.is-claimed .progress-bar>span{background:var(--brand-mint)}.day-quests li .button{flex-shrink:0;min-height:28px;padding:4px 10px;font-size:12px}.quest-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--subtle)}.day-quests li.is-claimed .quest-status{color:var(--success)}.day-quests li.is-claimed .quest-line span{color:var(--muted)}.login-passkey{display:grid;gap:14px;margin-top:6px}.login-passkey>.button{justify-content:center;gap:10px;width:100%}.login-key-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:12px}.hero-context{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;max-width:100%;margin-bottom:14px;padding:6px 14px 6px 8px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--raised) 55%,transparent);font-size:13px;color:var(--muted)}.hero-context>svg{color:var(--subtle)}.hero-context-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,currentColor 16%,transparent)}.hero-context-icon.muted{color:var(--subtle)}.hero-context button{padding:0;font-size:inherit;border-radius:4px}.hero-context-client{color:var(--muted)}.hero-context-project{font-weight:600;color:var(--text)}.hero-context button:hover{background:transparent;color:var(--accent)}.task-title.has-context{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding-block:9px}.task-title-text{display:inline-flex;align-items:center;gap:7px;min-width:0}.task-context{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;font-size:11.5px;font-weight:400;line-height:1.3;color:var(--muted);white-space:nowrap}.task-context b{overflow:hidden;font-weight:500;text-overflow:ellipsis}.task-context em{overflow:hidden;font-style:normal;color:var(--subtle);text-overflow:ellipsis}.task-context em:before{content:"·";margin-right:6px}.task-row.done .task-context,.task-row.done .task-context b{color:var(--subtle)}.project-dot{width:7px;height:7px;border-radius:50%}.task-project{color:var(--muted)}.task-check.priority-high{border:2px solid var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.task-check.priority-high:hover{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 22%,transparent)!important}.priority-flag{display:inline-grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:5px;color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}@media(max-width:600px){.hero-context{font-size:12px;padding-block:5px}}.login-account{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--raised) 45%,transparent)}.login-account-avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;font-size:14px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.login-account>span:last-child{display:grid;gap:2px;min-width:0}.login-account strong{overflow:hidden;font-size:14px;font-weight:500;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.login-account small{overflow:hidden;font-size:12px;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap}.login-passkey>.button{min-height:48px;font-size:14px}.login-account-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.login-account-links .text-button{font-size:12px}.task-row.done .task-title.has-context{text-decoration:none}.task-row.done .task-title.has-context .task-title-text{text-decoration:line-through}@media(prefers-reduced-motion:reduce){.login-pip-bubble{animation:none}}html[data-font=hyperlegible]{font-family:Atkinson Hyperlegible,Inter,ui-sans-serif,system-ui,sans-serif}html[data-font=opendyslexic]{font-family:OpenDyslexic,Inter,ui-sans-serif,system-ui,sans-serif}@media(min-width:761px){html[data-text-size=large]{zoom:1.125}html[data-text-size=xlarge]{zoom:1.25}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.settings-field{display:grid;gap:8px;padding-top:18px;font-size:12px;color:var(--muted)}.settings-field>small{font-size:11px;color:var(--subtle)}.settings-field .select{max-width:360px}.segmented{display:inline-flex;width:fit-content;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--bg) 60%,transparent)}.segmented>button{min-height:32px;padding:5px 14px;border-radius:7px;font-size:12px;color:var(--muted)}.segmented>button.selected{color:var(--bg);background:var(--accent)}.launch-card{container-type:inline-size;display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-color:color-mix(in srgb,var(--brand-coral) 30%,var(--line));background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--brand-coral) 9%,transparent),transparent 60%),var(--surface)}.launch-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.launch-card-heading small{font-size:12px;color:var(--subtle)}.launch-kicker{color:var(--brand-coral)}.launch-reel{--reel-bg: color-mix(in srgb, var(--raised) 50%, var(--surface));position:relative;display:flex;flex:1 1 0;align-items:center;min-height:110px;padding:0 26px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--reel-bg)}.launch-reel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,var(--reel-bg),transparent 30%,transparent 70%,var(--reel-bg));pointer-events:none}.launch-reel.is-landed{min-height:100px;border-color:color-mix(in srgb,var(--brand-mint) 50%,var(--line))}.launch-strip{position:relative;isolation:isolate;display:grid;flex:1;justify-items:center;text-align:center;gap:14px;min-width:0}.launch-main{position:relative;z-index:2;justify-self:stretch;min-width:0}.launch-main:before{content:"";position:absolute;top:-12px;right:-40px;bottom:-12px;left:-40px;z-index:-1;border-block:1px solid color-mix(in srgb,var(--text) 7%,transparent);background:color-mix(in srgb,var(--text) 3%,transparent)}.launch-reel.is-landed .launch-main:before{border-color:color-mix(in srgb,var(--brand-mint) 30%,transparent);background:color-mix(in srgb,var(--brand-mint) 5%,transparent)}.launch-ghost{max-width:100%;overflow:hidden;font-size:14px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;color:var(--subtle);opacity:.6;transition:opacity .25s ease}.launch-ghost[data-distance="2"]{opacity:.4}.launch-ghost[data-distance="3"]{opacity:.25}.launch-reel.is-idle .launch-ghost{filter:blur(1.5px)}.launch-reel.is-landed .launch-ghost{opacity:0}.launch-reel.is-spinning .launch-strip{animation:launch-tick 90ms ease-out both}.launch-drawn{display:grid;justify-items:center;gap:10px}.launch-title,.launch-idle strong{text-wrap:balance}.launch-title{font-size:26px;font-weight:500;line-height:1.3;letter-spacing:-.4px;color:var(--text)}.launch-reel.is-spinning .launch-title{color:var(--muted)}.launch-reel.is-landed .launch-title{animation:launch-land .42s cubic-bezier(.2,1.4,.4,1) both}.launch-idle{display:grid;gap:6px;font-size:14px;color:var(--muted)}.launch-idle strong{font-size:21px;letter-spacing:-.4px;font-weight:500;color:var(--text)}.launch-card .task-times{margin:0}.launch-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px}.launch-go.button{min-height:42px;padding:10px 24px;font-size:14px}.launch-joker{display:inline-flex;align-items:center;gap:6px;font-size:12px}@keyframes launch-tick{0%{opacity:.4;transform:translateY(-18px)}}@keyframes launch-land{0%{transform:scale(.9)}}.cockpit-shell{container:cockpit / inline-size}.cockpit-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--cockpit-side);grid-template-rows:auto 1fr auto;grid-template-areas:"hero side" "duo side" "schedule projects";gap:16px}.cockpit-layout .cockpit-hero{grid-area:hero;align-self:start}.cockpit-side{grid-area:side;display:flex;flex-direction:column;gap:16px;min-width:0}.cockpit-side .moment-card{flex:1}.cockpit-duo{grid-area:duo;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:16px;min-width:0}.cockpit-side .daily-progress-summary{border:1px solid var(--border);border-radius:15px;box-shadow:0 8px 28px #00000010}.cockpit-layout .cockpit-schedule,.cockpit-layout .cockpit-projects{margin-top:18px;padding-inline:0;border-left:0}.cockpit-layout .cockpit-schedule{grid-area:schedule}.cockpit-layout .cockpit-projects{grid-area:projects}@container cockpit (max-width: 920px){.cockpit-layout{grid-template-areas:"hero hero" "duo side" "schedule projects"}.cockpit-duo{grid-auto-flow:row;grid-template-rows:1fr;grid-auto-rows:auto}}@media(max-width:760px){.cockpit-layout{display:flex;flex-direction:column}.cockpit-side,.cockpit-duo{display:contents}.cockpit-layout .cockpit-hero{align-self:stretch}.cockpit-layout .cockpit-projects{margin-top:0}}.day-invite{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:16px;padding-block:12px}.day-invite p{flex:1 1 220px}.moment-card{display:flex;flex-direction:column;gap:12px}.moment-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.moment-durations{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(44px,1fr);align-items:center;gap:6px}.moment-durations>button{height:100%;max-height:64px;padding-inline:2px}.moment-durations>button,.moment-energy{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--raised) 45%,transparent);font-size:13px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.moment-durations>button:hover,.moment-energy:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}.moment-durations>button.selected{border-color:var(--teal);color:var(--bg);background:var(--teal)}.moment-energy{min-height:28px;padding:3px 10px;border-radius:999px;font-size:12px;color:var(--muted)}.moment-energy.selected{border-color:color-mix(in srgb,var(--violet) 55%,var(--line));color:var(--violet);background:color-mix(in srgb,var(--violet) 14%,transparent)}.moment-card .filtered-alternatives{padding-bottom:0}.moment-card .alternatives-toggle{font-size:12px}.day-quests{display:flex;flex-direction:column}.quest-bonus{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--subtle)}.quest-bonus strong{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.quest-bonus svg{color:var(--brand-mint)}.cockpit-hero .hero-action{padding-bottom:26px}.cockpit-hero .hero-action-buttons{margin-bottom:0}.hero-action{container-type:inline-size}.task-times{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;margin:20px 0 0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--raised) 35%,transparent)}.task-time{display:grid;align-content:start;gap:5px;min-width:0;padding:12px 18px;box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line)}@container (max-width: 560px){.task-times{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.task-times[data-count="1"]{grid-template-columns:minmax(0,1fr)}.task-time:last-child:nth-child(odd){grid-column:1 / -1}.task-time{padding:10px 14px}}@container (max-width: 520px){.launch-reel{padding-inline:20px}.launch-title{font-size:21px}.launch-idle strong{font-size:20px}}.task-time dt{font-size:11px;color:var(--subtle)}.task-time dd>span{display:flex;align-items:center;gap:7px}.task-time dd{display:grid;gap:5px;margin:0;font-size:17px;font-weight:600;white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums}.task-time dd svg{color:var(--muted)}.task-time .progress-bar{height:4px;margin-top:3px}.task-time.is-soon dd,.task-time.is-soon dd svg,.task-time.is-priority dd,.task-time.is-priority dd svg{color:var(--warning)}.task-time.is-late dd,.task-time.is-late dd svg{color:var(--danger)}@media(max-width:600px){.cockpit-hero .hero-action{padding-bottom:20px}.launch-card{padding:18px}.launch-reel{min-height:140px;padding:0 18px}.launch-title,.launch-idle strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.launch-reel .launch-title,.launch-reel .launch-strip{animation:none}}
