:root{--ink:#17251d;--muted:#718078;--line:#dce2da;--paper:#f5f6f0;--surface:#fff;--side:#1b3327;--side-soft:#b3c5b7;--lime:#d6fa67;--green:#28563f;--light-green:#e5efdf;--violet:#e8e0fb;--gold:#f7edc9;--shadow:0 14px 36px rgba(22,44,31,.08);font-family:Manrope,Arial,sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--paper)}button,input,select{font:inherit}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:28px 16px 20px;background:var(--side);color:#eff7ee;display:flex;flex-direction:column}.workspace-brand{display:flex;align-items:center;gap:10px;padding:0 10px 30px;color:#fff;font-size:17px;font-weight:800;letter-spacing:-.9px;text-decoration:none}.brand-mark{display:flex;width:22px;height:22px;align-items:center;justify-content:center;gap:2px;border-radius:7px;background:var(--lime);transform:skewY(-10deg)}.brand-mark i{display:block;width:2px;border-radius:99px;background:var(--side)}.brand-mark i:nth-child(1){height:7px}.brand-mark i:nth-child(2){height:12px}.brand-mark i:nth-child(3){height:17px}.workspace-switcher{display:grid;grid-template-columns:31px 1fr 18px;align-items:center;gap:8px;margin:0 4px 28px;padding:9px;border:1px solid rgba(232,248,235,.13);border-radius:9px;background:rgba(255,255,255,.05)}.workspace-avatar,.user-avatar{display:grid;place-items:center;border-radius:50%;background:#d9e9d8;color:#28553f;font-size:9px;font-weight:800}.workspace-avatar{width:31px;height:31px}.workspace-switcher b,.workspace-switcher small{display:block}.workspace-switcher b{font-size:10px}.workspace-switcher small{margin-top:1px;color:#abc0af;font-size:8px}.workspace-switcher button{border:0;background:transparent;color:#b7c8ba;cursor:pointer}.workspace-nav{display:grid;gap:3px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:7px;background:transparent;color:#bdccbf;text-align:left;font-size:11px;font-weight:600;cursor:pointer}.nav-item:hover{background:rgba(255,255,255,.06);color:white}.nav-item.is-active{background:#355d47;color:#fff}.nav-item>span{width:14px;text-align:center;font-size:14px;line-height:1}.nav-item b{margin-left:auto;border-radius:99px;padding:1px 5px;background:rgba(214,250,103,.16);color:var(--lime);font:9px "DM Mono",monospace}.sidebar-label{margin:31px 10px 10px;color:#7f9b87;font:9px "DM Mono",monospace;letter-spacing:.08em}.team-item{gap:9px}.team-dot{width:7px;height:7px;border-radius:50%;background:#87b474}.team-growth{background:#d4b359}.team-research{background:#b0a2e5}.sidebar-bottom{margin-top:auto;padding:14px 10px 3px}.sidebar-bottom a{color:#b8c8ba;font-size:10px;text-decoration:none}.sidebar-bottom a:hover{color:white}.sidebar-bottom p{margin:16px 0 0;color:#8ba090;font:9px "DM Mono",monospace}.sidebar-bottom p span{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#89bd6b}.workspace-main{min-width:0}.topbar{height:68px;padding:0 38px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.64);display:flex;align-items:center;justify-content:space-between}.crumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.crumb b{color:#b7c0b9}.crumb strong{color:var(--ink);font-weight:700}.topbar-actions{display:flex;align-items:center;gap:14px}.command-button,.quiet-button{border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:700;cursor:pointer}.command-button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;padding:7px 8px 7px 10px;background:white}.command-button span{font-size:15px}.command-button kbd,.command-dialog kbd{padding:1px 4px;border:1px solid var(--line);border-radius:3px;background:#f7f8f4;color:#849087;font:8px "DM Mono",monospace}.notification-button{position:relative;border:0;background:transparent;color:var(--ink);font-size:18px;cursor:pointer}.notification-button i{position:absolute;top:1px;right:2px;width:5px;height:5px;border:1px solid white;border-radius:50%;background:#de7a61}.user-avatar{width:29px;height:29px;background:#ded4f5;color:#64508d}.mobile-menu{display:none}.workspace-content{max-width:1325px;margin:auto;padding:46px 42px 70px}.content-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.date-label,.focus-panel p,.dialog-top p{margin:0 0 6px;color:#849188;font:10px "DM Mono",monospace;letter-spacing:.08em}.content-heading h1{margin:0;font-size:31px;letter-spacing:-1.75px;line-height:1.15}.content-heading h1 span{color:#88b663;font-size:19px}.content-heading>div>p:last-child{margin:5px 0 0;color:var(--muted);font-size:12px}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:7px;padding:10px 13px;background:var(--ink);color:#fff;font-size:10px;font-weight:800;cursor:pointer;box-shadow:0 5px 12px rgba(20,41,29,.12)}.primary-action:hover{background:#2c4738}.focus-panel{display:grid;grid-template-columns:1fr 175px auto;align-items:center;gap:22px;min-height:187px;margin-bottom:22px;padding:26px 28px;border-radius:12px;background:var(--green);color:#fff;overflow:hidden;position:relative}.focus-panel::after{content:"";position:absolute;inset:-120px -100px -120px auto;width:440px;background:radial-gradient(circle,rgba(214,250,103,.15),transparent 64%);pointer-events:none}.focus-panel p{color:#b6d0b7}.focus-panel h2{margin:0 0 10px;font-size:25px;line-height:1.1;letter-spacing:-1.6px}.focus-panel div>span{color:#bed1c1;font-size:10px}.focus-panel div>span i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--lime)}.focus-panel div>span b{margin:0 4px;color:var(--lime)}.focus-progress{width:120px;height:120px;position:relative;z-index:1;display:grid;place-items:center}.focus-progress svg{position:absolute;width:120px;height:120px;transform:rotate(-90deg)}.focus-progress circle{fill:none;stroke:#5d8068;stroke-width:9}.focus-progress .progress-ring{stroke:var(--lime);stroke-linecap:round;stroke-dasharray:217 302}.focus-progress strong{font-size:23px;letter-spacing:-1.5px}.focus-progress sup{font-size:10px}.focus-progress small{margin-top:-30px;color:#bad1bd;font:8px "DM Mono",monospace}.focus-panel>button{position:relative;z-index:1;align-self:end;border:0;background:transparent;color:var(--lime);font:700 10px Manrope;cursor:pointer}.focus-panel>button span{margin-left:6px;font-size:14px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(275px,.76fr);gap:22px}.panel,.projects-panel{border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.tasks-panel{padding:24px}.right-rail{display:grid;gap:22px;align-content:start}.progress-panel,.activity-panel{padding:21px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-heading h2,.projects-panel h2{margin:0;color:var(--ink);font-size:15px;letter-spacing:-.7px}.panel-heading p{margin:4px 0 0;color:var(--muted);font-size:10px}.quiet-button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.task-list{margin-top:18px}.task-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;border-top:1px solid #edf0eb}.task-row:first-child{border-top:0}.task-check{width:18px;height:18px;border:1px solid #ccd5cc;border-radius:5px;background:white;color:#2e513d;cursor:pointer}.task-row.is-done .task-check{border-color:#d4f26d;background:#d4f26d}.task-row.is-done .task-title{text-decoration:line-through;color:#a1aba3}.task-title{margin:0;color:#304038;font-size:11px;font-weight:700;line-height:1.35}.task-meta{margin:3px 0 0;color:#8a968d;font-size:9px}.task-team{font-weight:700}.task-team.product{color:#5b9167}.task-team.growth{color:#ae8926}.task-team.research{color:#7d6ab1}.task-right{display:flex;align-items:center;gap:8px}.due-chip{border-radius:99px;padding:4px 7px;background:#f0f4ee;color:#748078;font:8px "DM Mono",monospace}.due-chip.is-late{background:#f9e6e0;color:#b85b47}.task-delete{width:19px;height:19px;border:0;border-radius:4px;background:transparent;color:#9da7a0;font-size:15px;line-height:1;cursor:pointer;opacity:0}.task-row:hover .task-delete{opacity:1}.task-delete:hover{background:#f3e5e1;color:#b55242}.quick-add{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 0 0;border-top:1px dashed #d9e0d8}.quick-add span{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:#edf2e8;color:#55755f;font-weight:700}.quick-add input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:10px}.quick-add input::placeholder{color:#9ba69e}.quick-add button{border:0;background:transparent;color:#56755f;font-size:10px;font-weight:700;cursor:pointer}.project-progress{display:grid;gap:15px;margin-top:18px}.progress-item{display:grid;gap:7px}.progress-item-top{display:flex;align-items:center;justify-content:space-between;font-size:10px}.progress-item-top b{font-weight:700}.progress-item-top span{color:var(--muted);font:9px "DM Mono",monospace}.progress-track{height:6px;overflow:hidden;border-radius:99px;background:#ebefea}.progress-fill{height:100%;border-radius:99px;background:#70a66e}.progress-fill.growth{background:#d0a750}.progress-fill.research{background:#9485c4}.activity-list{display:grid;gap:15px;margin:18px 0 0;padding:0;list-style:none}.activity-item{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start}.activity-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#e7f0e4;color:#4d7a57;font-size:10px}.activity-icon.project{background:#f4ecda;color:#a07c27}.activity-icon.note{background:#ebe5f8;color:#725da3}.activity-item p{margin:0;color:#536158;font-size:9px;line-height:1.45}.activity-item p b{color:#28382f}.activity-item time{display:block;margin-top:2px;color:#98a29b;font-size:8px}.projects-panel{margin-top:22px;padding:24px}.project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.project-card{position:relative;min-height:155px;padding:17px;border:1px solid #e0e6de;border-radius:8px;background:#fbfcf9;overflow:hidden}.project-card::after{content:"";position:absolute;right:-24px;bottom:-28px;width:100px;height:100px;border-radius:50%;background:var(--project-tint);opacity:.55}.project-card>*{position:relative;z-index:1}.project-card-head{display:flex;justify-content:space-between;gap:8px}.project-card .project-dot{width:8px;height:8px;border-radius:50%;background:var(--project-color)}.project-menu{border:0;background:transparent;color:#8a948d;cursor:pointer}.project-card h3{margin:22px 0 5px;font-size:13px;letter-spacing:-.55px}.project-card p{margin:0;color:#78837b;font-size:9px}.project-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:21px}.project-card-footer span{font:9px "DM Mono",monospace;color:#617068}.project-card-footer b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--project-tint);color:var(--project-color);font-size:8px}.empty-state{padding:30px 12px;text-align:center;color:var(--muted);font-size:11px}.empty-state b{color:var(--ink)}dialog{border:0;padding:0;background:transparent}.task-dialog::backdrop,.command-dialog::backdrop{background:rgba(14,29,21,.45);backdrop-filter:blur(3px)}.task-dialog form{width:min(470px,calc(100vw - 32px));padding:25px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 28px 70px rgba(16,35,24,.26)}.dialog-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:23px}.dialog-top h2{margin:0;font-size:22px;letter-spacing:-1.3px}.close-dialog{width:26px;height:26px;border:0;border-radius:5px;background:#f0f3ee;color:var(--muted);font-size:19px;line-height:1;cursor:pointer}.task-dialog label,.command-dialog label{display:grid;gap:7px;color:#637169;font:10px "DM Mono",monospace}.task-dialog input,.task-dialog select,.command-dialog input{width:100%;border:1px solid var(--line);border-radius:6px;padding:10px 11px;background:#fcfdfb;color:var(--ink);font:500 12px Manrope;outline:0}.task-dialog input:focus,.task-dialog select:focus,.command-dialog input:focus{border-color:#81a872;box-shadow:0 0 0 3px rgba(117,165,105,.14)}.dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:17px;margin-top:24px}.command-dialog form{width:min(600px,calc(100vw - 32px));padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 28px 70px rgba(16,35,24,.25)}.command-dialog label{gap:0}.command-dialog input{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px;font-size:13px}.command-results{display:grid;gap:2px;max-height:260px;padding:7px 0;overflow:auto}.command-result{display:flex;align-items:center;gap:9px;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font-size:11px;font-weight:700;cursor:pointer}.command-result:hover,.command-result.is-selected{background:#edf4e9}.command-result span{width:19px;height:19px;display:grid;place-items:center;border-radius:4px;background:#e7efdf;color:#51775b;font-size:10px}.command-dialog form>p{margin:0;padding:8px 10px 2px;color:#99a49b;font-size:8px}.command-dialog kbd{font-size:7px}
@media(max-width:950px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding:24px 12px}.workspace-content{padding:36px 25px 60px}.topbar{padding:0 25px}.workspace-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:1fr 1fr}.focus-panel{grid-template-columns:1fr 145px}.focus-panel>button{display:none}.project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.app-shell{display:block}.sidebar{position:fixed;z-index:10;top:0;bottom:0;left:0;width:235px;height:auto;transform:translateX(-102%);transition:transform .25s;box-shadow:8px 0 30px rgba(12,28,19,.25)}.sidebar.is-open{transform:translateX(0)}.mobile-menu{display:block;border:0;background:transparent;color:var(--ink);font-size:18px;cursor:pointer}.topbar{height:59px;padding:0 17px}.crumb{display:none}.command-button{width:30px;padding:5px;justify-content:center}.command-button{font-size:0}.command-button span{font-size:17px}.command-button kbd{display:none}.topbar-actions{gap:8px}.workspace-content{padding:27px 15px 44px}.content-heading{align-items:flex-start;margin-bottom:21px}.content-heading h1{font-size:25px}.content-heading>div>p:last-child{max-width:200px}.primary-action{padding:9px 10px;font-size:9px;white-space:nowrap}.focus-panel{grid-template-columns:1fr 105px;gap:6px;min-height:154px;padding:20px}.focus-panel h2{font-size:20px}.focus-progress,.focus-progress svg{width:95px;height:95px}.focus-progress strong{font-size:19px}.focus-progress circle{stroke-width:8px}.tasks-panel,.progress-panel,.activity-panel,.projects-panel{padding:17px}.right-rail{grid-template-columns:1fr;gap:15px}.workspace-grid{gap:15px}.projects-panel{margin-top:15px}.project-list{grid-template-columns:1fr}.task-row{grid-template-columns:21px minmax(0,1fr) auto}.task-right{gap:4px}.due-chip{padding:3px 5px}.task-delete{opacity:1}.task-summary{display:none}.dialog-fields{grid-template-columns:1fr}.dialog-actions{gap:9px}.activity-panel{display:none}}
