@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#16233b;background:#f7f9fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{display:flex;min-height:100vh}.sidebar{background:linear-gradient(155deg,#1a2a3b,#101a29);color:#fff;width:244px;min-width:244px;display:flex;flex-direction:column;padding:29px 15px 17px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;font:800 28px Manrope,sans-serif;letter-spacing:-1px;padding:1px 10px 31px}.mountain-logo{width:36px;height:29px;margin-right:13px}.brand-dot{color:#75d7bc}.sidebar nav{display:grid;gap:5px}.nav-item{width:100%;display:flex;align-items:center;gap:17px;background:transparent;color:#d4dbe5;border:0;border-radius:8px;padding:13px 14px;text-align:left;font-size:14px}.nav-item.selected,.nav-item:hover{background:#2d435d;color:#fff}.sidebar-bottom{margin-top:auto}.sidebar-streak{border-top:1px solid #344253;border-bottom:1px solid #344253;padding:20px 8px;margin-bottom:18px}.sidebar-heading{font-size:13px;font-weight:700;margin-bottom:19px;display:flex;justify-content:space-between}.sidebar-heading span{font-size:22px}.streak-row{display:flex;align-items:center;gap:10px;margin:14px 0}.streak-icon{display:grid;place-items:center;border-radius:50%;width:37px;height:37px;background:#22563e;color:#95edc4}.streak-icon.s1{background:#254a77;color:#80bcff}.streak-icon.s2,.streak-icon.s4{background:#4d2d76;color:#d2a5ff}.streak-info{flex:1;font-size:11px}.streak-info>div:first-child{display:flex;justify-content:space-between;gap:6px}.streak-info strong{font-size:10px;font-weight:500}.dots{display:flex;gap:4px;margin-top:9px}.dots i{height:7px;width:7px;border-radius:50%;background:#425066}.dots i.on{background:#5ccd9d}.s1+.streak-info .dots i.on{background:#498cf0}.s2+.streak-info .dots i.on{background:#b274ed}.sidebar-empty{font-size:12px;color:#b7c5d7}.profile{display:flex;align-items:center;gap:10px;font-size:12px}.avatar{display:grid;place-items:center;border-radius:50%;background:#438deb;width:38px;height:38px;font-size:12px}.profile-name{flex:1}.icon-only{background:transparent;border:0;color:inherit;display:grid;place-items:center;padding:7px}.main{flex:1;min-width:0}.hero{height:177px;background:linear-gradient(90deg,#0d2335c2,#0f24383d 68%,#14213333),url(/landscape.jpg) center 53%/cover;display:flex;justify-content:space-between;gap:25px;color:#fff;padding:29px 38px}.hero h1{margin:0;font:600 clamp(25px,2.9vw,40px) Georgia,serif}.hero h3{font:400 17px Georgia,serif;margin:4px 0 10px}.hero-chip{display:inline-block;background:#152131b8;border-radius:25px;font-size:11px;padding:8px 14px}.hero blockquote{font:600 17px Georgia,serif;text-align:right;margin:6px 0;max-width:325px;text-shadow:0 1px 10px #0009}.hero blockquote span{display:block;font:600 11px DM Sans,sans-serif;letter-spacing:1.3px;margin-top:12px;text-transform:uppercase}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:13px;padding:16px}.content{min-width:0;display:grid;gap:12px}.panel,.agent-panel{background:#fff;border:1px solid #e6ecf3;border-radius:12px;box-shadow:0 3px 16px #20324608}.panel{padding:16px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px}.panel-head h2{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:800;letter-spacing:-.5px;margin:0}.panel-head h2 svg{width:21px}.panel-head p{margin:5px 0 0 32px;color:#77849a;font-size:12px}.soft-button{background:#f5f7fa;color:#33425c;border:1px solid #e9edf2;border-radius:21px;padding:9px 13px;font-size:11px;display:inline-flex;align-items:center;gap:6px}.soft-button span{font-size:19px}.blocks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.life-card{border:0;text-align:left;padding:16px 12px;border-radius:11px;background:#edf8f3;color:#213247;min-width:0}.life-card.b1{background:#edf5ff}.life-card.b2,.life-card.b4{background:#f5eefc}.life-card.b3{background:#fff5ed}.life-card.done{outline:2px solid #77bca5}.life-card-top{display:flex;align-items:center;gap:10px}.life-icon{width:42px;height:42px;border-radius:50%;background:#e2f5ec;color:#258c5f;display:grid;place-items:center;flex-shrink:0}.b1 .life-icon{background:#e1edff;color:#3184f2}.b2 .life-icon,.b4 .life-icon{background:#efe3fe;color:#8b47d6}.b3 .life-icon{background:#fff0dd;color:#cd7a2c}.life-icon svg{width:22px}.life-label{min-width:0;flex:1}.life-label b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-label small{display:block;margin-top:3px;font-size:10px;color:#728098;line-height:1.4}.check-square{border:1.7px solid #93a5ba;border-radius:4px;height:17px;width:17px;display:grid;place-items:center;flex-shrink:0;background:#fff}.check-square.checked{border-color:#269c70;background:#269c70;color:#fff}.life-progress{display:flex;align-items:center;gap:7px;margin-top:18px}.life-progress span{font-size:9px;white-space:nowrap;color:#7d89a0}.life-bar{flex:1;background:#d3e7dd;height:7px;border-radius:12px;overflow:hidden}.life-bar i{display:block;background:#4bbd90;height:100%;border-radius:12px}.b1 .life-bar{background:#d4e4f7}.b1 .life-bar i{background:#5d9df8}.b2 .life-bar,.b4 .life-bar{background:#e0d9ed}.b2 .life-bar i,.b4 .life-bar i{background:#ad6ce9}.empty-blocks{padding:20px;color:#7e8ba0;font-size:13px}.empty-blocks button{border:0;background:transparent;color:#1f78cc}.filters{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:14px}.filters button{border:0;padding:9px 16px;border-radius:22px;font-size:11px;background:#f4f6f9;color:#344056}.filters button.active{background:#192d44;color:#fff}.filters em{font-style:normal;background:#ed5454;color:#fff;border-radius:50%;font-size:9px;padding:2px 5px;margin-left:6px}.primary{background:#192d44;border:0;color:#fff;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:700}.areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.area{border:1px solid #e8edf4;border-radius:11px;padding:12px;min-width:0}.area h3{font-size:16px;display:flex;align-items:center;gap:9px;margin:0;font-weight:800}.area h3 small{margin-left:auto;font-weight:500;font-size:10px;color:#8b97aa}.area-icon{display:grid;place-items:center;border-radius:6px;height:32px;width:32px;color:#fff;background:#f47636}.area-icon.work{background:#4d99ed}.area-icon.personal{background:#eb6566}.area-subtitle{font-size:10px;color:#8490a3;margin:9px 0 13px}.project-group{border:1px solid #edf0f6;border-radius:9px;margin:9px 0;overflow:hidden}.project-title{border:0;background:#f8fafc;display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:10px 8px;color:#26354e;font-size:11px;font-weight:700}.project-title span{flex:1}.project-title svg:first-child{color:#5685bf}.task-row{display:flex;align-items:flex-start;gap:8px;padding:9px 5px;border-bottom:1px solid #f0f2f5;min-width:0}.task-row:last-child{border-bottom:0}.task-check{width:17px;height:17px;border:1.5px solid #9fadc1;background:#fff;border-radius:4px;flex-shrink:0;display:grid;place-items:center;margin-top:2px;color:#fff;padding:0}.task-check.checked{background:#30ad80;border-color:#30ad80}.task-detail{border:0;background:transparent;padding:0;min-width:0;text-align:left;color:#283853}.task-detail strong{display:block;font-weight:600;font-size:11px;line-height:1.35}.task-detail span{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#8593a8;font-size:10px;margin-top:4px}.task-detail em{font-style:normal;color:#ee4d4d;font-weight:600}.task-detail .due-today{color:#e99239}.finished .task-detail strong{text-decoration:line-through;color:#9aa5b4}.new-row{display:flex;gap:7px;align-items:center;width:100%;border:0;background:transparent;color:#8390a3;font-size:11px;padding:11px 4px 4px}.project-add{background:#f8fafb;padding:10px;border-radius:7px;margin-top:7px}.area-empty{font-size:11px;color:#9aa5b4;padding:10px 4px}.agent-panel{display:flex;flex-direction:column;height:calc(100vh - 209px);min-height:575px;position:sticky;top:16px;padding:13px}.agent-header{display:flex;align-items:center;gap:9px;padding:4px 1px 14px;border-bottom:1px solid #f1f3f7}.wade-avatar{height:36px;width:36px;border-radius:50%;display:grid;place-items:center;color:#4085ff;background:#eff4ff}.agent-header>div:nth-child(2){flex:1;min-width:0}.agent-header strong{display:block;font-size:13px}.agent-header span{font-size:11px;color:#8490a3;display:block;margin-top:4px}.agent-thread{overflow:auto;flex:1;padding:16px 0;display:flex;flex-direction:column;gap:15px}.bubble{display:flex;gap:8px;font-size:12px;line-height:1.55;white-space:pre-wrap}.bubble>div{border-radius:12px;padding:12px;background:#f2f4f8;max-width:91%;overflow-wrap:anywhere}.bubble.user{justify-content:flex-end}.bubble.user>div{background:#e6f0ff}.bubble-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:#e4eaf4;color:#243b5a;display:grid;place-items:center;font-weight:800;font-size:11px;margin-top:4px}.agent-compose{border:1px solid #e6ebf2;border-radius:10px;display:flex;padding:7px;gap:6px}.agent-compose input{min-width:0;flex:1;border:0;outline:0;font-size:12px}.agent-compose button{display:grid;place-items:center;background:#263e5f;color:#fff;border:0;border-radius:8px;width:31px}.agent-foot{font-size:9px;color:#abb4c2;margin-top:8px;text-align:center}.agent-error{color:#b93c3c;font-size:11px}.editable-item{padding:13px;border-bottom:1px solid #eef1f5;display:flex;align-items:center;justify-content:space-between;gap:10px}.editable-item strong{font-size:13px}.editable-item p{font-size:11px;color:#8490a3;margin:5px 0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1933aa;display:grid;place-items:center;padding:16px;z-index:100}.editor{width:min(530px,100%);max-height:95vh;overflow:auto;background:#fff;border-radius:15px;padding:24px;box-shadow:0 20px 90px #0003;display:grid;gap:15px}.editor-head{display:flex;justify-content:space-between}.editor h2{margin:0;font-size:21px;text-transform:capitalize}.editor label,.login-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#394963}.editor input,.editor select,.editor textarea,.login-form input{width:100%;border:1px solid #dce3ec;padding:11px 12px;border-radius:8px;outline-color:#468ce2;background:#fff;color:#20314a}.editor textarea{resize:vertical}.editor-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-label{font-size:12px;font-weight:700}.day-picker{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.day-picker button{background:#f1f3f6;color:#5b6574;border:0;border-radius:8px;padding:8px;font-size:11px}.day-picker button.active{background:#234766;color:#fff}.editor-actions{display:flex;align-items:center;gap:9px;padding-top:9px}.spacer{flex:1}.delete-button{border:0;background:transparent;color:#d44747;display:flex;align-items:center;gap:5px;font-size:12px}.error{color:#c34343;font-size:12px}.toast{position:fixed;bottom:24px;right:24px;background:#a63838;color:#fff;padding:13px;z-index:200;display:flex;gap:10px;border-radius:9px;max-width:370px;font-size:12px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-art{background:linear-gradient(180deg,#102237aa,#10223788),url(/landscape.jpg) center/cover;color:#fff;padding:40px 48px;display:flex;flex-direction:column}.login-art .brand{padding:0}.login-art-copy{margin:auto 0 14%;max-width:580px}.login-art-copy h1{font:600 clamp(45px,5vw,80px) Georgia,serif;line-height:1.07;letter-spacing:-2px;margin:15px 0}.login-art-copy p{font-size:17px;max-width:370px;line-height:1.65}.eyebrow{font-size:11px;font-weight:700;letter-spacing:3px}.login-form-wrap{display:grid;place-items:center;padding:25px}.login-form{width:min(370px,100%);display:grid;gap:18px}.login-sun{height:48px;width:48px;display:grid;place-items:center;color:#326cba;background:#e7f1ff;border-radius:14px}.login-form h2{margin:0;font-size:30px}.login-form>p{font-size:13px;color:#778498;margin:-10px 0 13px}.login-form small{font-size:11px;color:#adb6c0;text-align:center}.full{width:100%;padding:13px}.center-screen{height:100vh;display:grid;place-items:center}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-menu,.mobile-bottom{display:none}@media(max-width:1250px){.workspace{grid-template-columns:minmax(0,1fr) 290px}.sidebar{width:205px;min-width:205px}.hero{padding:25px}.areas{gap:5px}.area{padding:8px}.life-card{padding:11px 8px}.life-icon{height:34px;width:34px}}@media(max-width:1000px){.workspace{grid-template-columns:1fr}.agent-panel{position:static;height:420px;min-height:420px}.hero blockquote{font-size:14px}.sidebar{width:180px;min-width:180px}}@media(max-width:650px){.sidebar{position:fixed;left:0;top:0;z-index:60;transform:translate(-101%);transition:transform .2s;width:250px}.sidebar.sidebar-open{transform:translate(0)}.hero{height:176px;padding:23px 16px}.hero h1{font-size:26px}.hero h3{font-size:13px}.hero blockquote{display:none}.mobile-menu{display:grid;place-items:center;position:absolute;right:12px;top:12px;background:#14233899;color:#fff;border:0;border-radius:7px;padding:7px}.workspace{padding:10px 10px 90px;gap:10px}.panel{padding:12px}.panel-head h2{font-size:17px}.panel-head p{margin-left:0}.blocks-grid{grid-template-columns:1fr;gap:7px}.life-card{padding:11px 12px}.life-progress{margin-top:8px}.areas{grid-template-columns:1fr}.area{padding:12px}.area h3{font-size:15px}.agent-panel{height:430px;min-height:430px}.agent-panel:not(.agent-full){display:none}.mobile-bottom{position:fixed;display:flex;bottom:0;left:0;right:0;background:#fff;z-index:30;box-shadow:0 -2px 18px #2434491d;justify-content:space-around;padding:8px 3px max(8px,env(safe-area-inset-bottom))}.mobile-bottom button{display:grid;gap:4px;justify-items:center;align-items:center;border:0;background:transparent;color:#7f8da1;font-size:9px}.mobile-bottom button.selected{color:#153c70}.login-page{grid-template-columns:1fr}.login-art{min-height:190px;padding:24px}.login-art-copy{margin:25px 0 0}.login-art-copy h1{font-size:32px;letter-spacing:-.8px}.login-art-copy p,.eyebrow{display:none}.login-form-wrap{padding:34px 24px}.editor-two{grid-template-columns:1fr}}.auth-link{background:transparent;border:0;color:#2b5378;text-decoration:underline;cursor:pointer;padding:10px;font:inherit;align-self:center}:root,body,button,input,textarea,select{font-family:Manrope,system-ui,-apple-system,sans-serif}.hero h1,.hero h3,.hero blockquote,.hero blockquote span,.login-art-copy h1{font-family:Manrope,system-ui,-apple-system,sans-serif}.hero h1{font-weight:750;letter-spacing:-1.5px}.hero h3{font-weight:500}.login-art-copy h1{font-weight:800;letter-spacing:-3px;line-height:1.08}.hero{background-position:center 57%;position:relative}.hero blockquote{align-self:center;text-align:center;margin:0 auto 0 0;max-width:350px;font-size:15px;font-weight:650;line-height:1.5}.hero blockquote span{font-weight:600;letter-spacing:1px;margin-top:8px}.login-art{background-position:center 50%}.sidebar{transition:width .22s ease,min-width .22s ease}.sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.sidebar-top .brand{padding-left:10px;min-width:0}.sidebar-toggle{border:0;background:transparent;color:#bdcadd;padding:6px;margin:3px 0 0 auto;flex-shrink:0;border-radius:8px}.sidebar-toggle:hover{background:#33455e;color:#fff}.sidebar-collapsed{width:73px;min-width:73px;padding-left:9px;padding-right:9px}.sidebar-collapsed .brand{padding-left:7px}.sidebar-collapsed .mountain-logo{width:30px;height:24px;margin:0}.sidebar-collapsed .brand-word,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-streak,.sidebar-collapsed .profile-name{display:none}.sidebar-collapsed .sidebar-top{display:grid;justify-content:center}.sidebar-collapsed .sidebar-toggle{margin:-18px auto 13px}.sidebar-collapsed .nav-item{justify-content:center;padding:13px 6px}.sidebar-collapsed .profile{justify-content:center}.sidebar-collapsed .profile .icon-only{display:none}.project-header{display:flex;align-items:center;background:#f8fafc}.project-title{flex:1;min-width:0}.project-chevron{transition:transform .2s ease}.project-chevron.folded{transform:rotate(-90deg)}.project-edit{border:0;background:transparent;color:#7f8fa4;padding:9px;display:grid;place-items:center}.project-edit:hover{color:#173855;background:#edf2f8}.login-form .auth-link{border:0;background:transparent;color:#426b9d;text-align:center;font-size:12px;font-weight:700;padding:0}@media(max-width:650px){.sidebar-collapsed{width:250px;min-width:250px}.sidebar-collapsed .nav-label,.sidebar-collapsed .brand-word,.sidebar-collapsed .sidebar-streak,.sidebar-collapsed .profile-name{display:initial}.sidebar-toggle{display:none}}
