:root{color:#303b39;font-synthesis:none;--ink:#2c3835;--muted:#89938d;--line:#e6ebe7;--accent:#648b70;--paper:#fff;--radius:12px;background:#f8faf9;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible{outline:2px solid #88a68e}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit}a{color:var(--accent)}svg{flex-shrink:0}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dce4df;border-radius:7px;max-width:100%;padding:9px 11px}input:focus,select:focus,textarea:focus{border-color:#9ab49f;outline:2px solid #cfdfd2}textarea{resize:vertical;line-height:1.7}kbd{white-space:nowrap;color:#98a197;border:1px solid #dfe5df;border-radius:4px;padding:2px 4px;font:10px/1.3 ui-monospace,monospace}h1,h2,h3,p{margin-top:0}h3{font-size:15px;font-weight:600}p{line-height:1.8}.app{min-height:100vh;display:flex}.sidebar{z-index:20;background:#f0f4ef;border-right:1px solid #dfe6de;flex-direction:column;width:236px;padding:27px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.6px;align-items:center;gap:9px;margin:0 9px 29px;font-size:20px;font-weight:700;display:flex}.brand>span{color:#fff;background:#65896c;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.brand small{color:#97a190;letter-spacing:1px;margin-top:5px;font-size:9px;font-weight:400;display:block}.brand .badge{align-self:start;margin-top:2px;margin-left:auto;font-size:9px}.workspace-switch{text-align:left;background:#f9fbf7;border:1px solid #dce5d8;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px;font-size:12px;display:flex}.workspace-icon{color:#788c69;background:#e6ebdf;border-radius:7px;place-items:center;width:29px;height:29px;font-weight:600;display:grid}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch small{color:#a0aa9a;margin-top:3px;font-size:10px;display:block}.nav-search{color:#8b9785;background:0 0;border:0;align-items:center;gap:8px;padding:19px 7px 18px;font-size:11px;display:flex}.nav-search kbd{margin-left:auto;font-size:9px}.nav-caption{letter-spacing:1.2px;color:#9da795;justify-content:space-between;align-items:center;padding:13px 10px 10px;font-size:10px;display:flex}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button,.sidebar-footer>button{text-align:left;color:#7c8976;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:12px;transition:all .15s;display:flex}.sidebar nav button:hover,.sidebar-footer>button:hover{background:#e7ede3}.sidebar nav button.active,.sidebar-footer>button.active{color:#536d49;background:#e0e9da;font-weight:600}.sidebar nav b{background:#d9e3d0;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:500}.stream-label{margin-top:17px}.stream-nav{max-height:250px;overflow:auto}.stream-nav button{color:#87937f;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:9px 12px;font-size:11px;display:flex}.stream-nav button:hover{background:#e6ece2;border-radius:6px}.stream-nav i{border-radius:50%;width:6px;height:6px}.stream-nav span{color:#a8b09f;margin-left:auto;font-size:10px}.sidebar-footer{margin-top:auto;padding-top:25px}.small-quote{color:#a4ae9d;padding:0 12px 20px;font-size:10px;line-height:1.9}.local-status{color:#9aa48f;border-top:1px solid #dfe6d9;align-items:center;gap:6px;margin:15px 9px 0;padding:15px 0 0;font-size:9px;display:flex}.local-status i,.demo-label i,.page-footer i{background:#8ca780;border-radius:50%;width:5px;height:5px;display:inline-block}.main{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);background:#fcfdfb;justify-content:space-between;align-items:center;height:71px;padding:0 38px;display:flex}.breadcrumb{color:#a2aaa0;align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb strong{color:#6c7b66;font-weight:500}.topbar-right{align-items:center;gap:19px;display:flex}.top-date{color:#9da595;font-size:10px}.demo-label{color:#a38f69;background:#f5f0e5;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.demo-label i{background:#c2b084}.capture-top{color:#78876f;background:#fff;border:1px solid #e0e6dc;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.capture-top kbd{margin-left:5px}.avatar{color:#80906d;background:#e7ecdf;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.page{max-width:1430px;margin:auto;padding:42px 38px 22px}.page.wide-page{max-width:none}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.8px;color:#9aa58f;align-items:center;gap:8px;font:10px/1.4 ui-monospace,Segoe UI,monospace;display:flex}.page-heading h1{letter-spacing:-.8px;color:#344231;margin:11px 0 10px;font-size:29px;font-weight:600}.page-heading p{color:#98a08e;margin:0;font-size:12px}.btn{white-space:nowrap;color:#6f7e65;background:#fff;border:1px solid #dfe6dc;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:500;transition:all .14s;display:inline-flex}.btn:hover{background:#f4f7f1;box-shadow:0 2px 5px #32493108}.btn.primary{color:#fff;background:#66886a;border-color:#66886a;box-shadow:0 3px 7px #60836012}.btn.primary:hover{background:#57795c}.btn.ghost{background:0 0;border-color:#0000}.btn.danger{color:#b86e56;background:#fcf1ec;border-color:#edcec2}.btn kbd{border-color:#d9e1d4}.icon-btn{color:#8a9782;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:27px;height:27px;display:inline-grid}.icon-btn:hover{background:#eaf0e6}.text-btn{color:#87987b;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:10px;display:inline-flex}.text-btn:hover{color:#517148}.badge{color:#8a987d;white-space:nowrap;background:#f0f3ed;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.4;display:inline-flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.section-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:20px;display:grid}.focus-hero{background:#f1f5ec;border:1px solid #dde6d4;border-radius:12px;min-height:300px;padding:25px 26px;position:relative;overflow:hidden}.focus-hero:after{content:"";pointer-events:none;border:1px solid #e0e9d7;border-radius:50%;width:230px;height:230px;position:absolute;top:80px;right:-70px}.focus-hero h2{letter-spacing:-.8px;color:#4b6543;margin:27px 0 10px;font-size:25px;font-weight:500}.focus-hero>p{color:#98a88b;margin-bottom:22px;font-size:11px}.pulse{background:#82a470;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #88a77112}.focus-choice{z-index:1;flex-direction:column;gap:7px;display:flex;position:relative}.focus-choice>button{text-align:left;background:#fcfdf8;border:1px solid #e3e9dc;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;display:flex}.focus-choice>button:hover{border-color:#b8caaa;transform:translate(2px)}.focus-choice>button>span:nth-child(2){flex:1;gap:3px;display:grid}.focus-choice strong{color:#667d59;font-size:11px;font-weight:500}.focus-choice small{color:#a0ac94;font-size:9px}.focus-choice svg:last-child{color:#9aac8c}.project-symbol{background:#f4f6f1;border:1px solid #edf0e8;border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.next-action{z-index:1;background:#f9fcf4;border:1px solid #dce7d0;border-radius:8px;align-items:center;gap:14px;padding:13px 15px;display:flex;position:relative}.next-action>span{color:#97aa85;white-space:nowrap;font-size:10px}.next-action strong{color:#57744c;flex:1;font-size:12px;font-weight:500}.focus-hero>footer{color:#99a98b;align-items:center;gap:9px;margin-top:25px;font-size:10px;display:flex}.focus-hero>footer .text-btn{margin-left:auto}.recovery{color:#99a391;padding:25px 26px}.recovery h3{letter-spacing:-.3px;color:#6d7f61;margin:25px 0 17px;font-size:17px;font-weight:500}.recovery blockquote{color:#6c805f;border-left:2px solid #c9d7bd;margin:17px 0 10px;padding-left:13px;font-size:13px;line-height:1.8}.recovery p{color:#a4ae9a;margin-bottom:15px;font-size:10px}.recovery .btn{padding:7px 11px;font-size:10px}.recovery-note{color:#a5b198;border-top:1px solid #edf0e9;align-items:center;gap:5px;margin-top:22px;padding-top:15px;font-size:9px;display:flex}.section-title{justify-content:space-between;align-items:center;gap:15px;margin:32px 0 16px;display:flex}.section-title .eyebrow{margin-bottom:7px;font-size:9px}.section-title h3{letter-spacing:-.3px;color:#5e7054;margin:0;font-size:16px;font-weight:500}.stream-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stream-card{text-align:left;padding:20px 21px 22px;transition:all .15s;display:block}.stream-card:hover{border-color:#c4d4ba;transform:translateY(-2px);box-shadow:0 8px 20px #60765407}.stream-card header{justify-content:space-between;align-items:center;display:flex}.stream-symbol{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.stream-card header .subtle{align-items:center;gap:5px;font-size:9px;display:flex}.stream-card h3{color:#586c4e;margin:18px 0 8px;font-size:15px;font-weight:500}.stream-card p{color:#9ba590;min-height:33px;margin:0 0 18px;font-size:10px;line-height:1.8}.progress-label{justify-content:space-between;align-items:center;gap:7px;min-height:21px;margin:0 0 12px;display:flex}.progress-label strong{color:#99a88c;text-align:right;font-size:9px;font-weight:400}.progress-track{background:#f0f3ec;border-radius:8px;height:4px;overflow:hidden}.progress-track i{border-radius:8px;height:100%;display:block}.dashboard-bottom{grid-template-columns:1.6fr 1fr;gap:20px;margin-top:22px;display:grid}.dashboard-bottom>.panel{padding:23px 24px}.dashboard-bottom .section-title,.project-history .section-title,.insights-columns .section-title{margin:0 0 9px}.task-line{border-bottom:1px solid #f0f3ec;align-items:center;gap:11px;padding:15px 0;display:flex}.task-line:last-child{border:0}.task-check{color:#fff;background:#fff;border:1px solid #d3ddca;border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;padding:0;display:grid}.task-check:hover{border-color:#8da57a}.task-check.done{background:#8ca57a}.task-line-title{text-align:left;color:#6f8063;background:0 0;border:0;flex:1;min-width:0;padding:0;display:block}.task-line-title strong{font-size:11px;font-weight:500}.task-line-title small{color:#a9b09f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.capture-card{color:#b2a681;background:#f9f7f0;flex-direction:column;display:flex;border-color:#e9e5d8!important}.capture-card .eyebrow{color:#b6aa85}.capture-card h3{letter-spacing:-.5px;color:#8e8466;margin:24px 0 11px;font-size:21px;font-weight:400;line-height:1.6}.capture-card p{color:#b7ad92;margin-bottom:22px;font-size:10px;line-height:1.9}.capture-card .btn{color:#a79b7b;background:#fffefb;border-color:#e8e0ce;align-self:start;font-size:10px}.capture-card footer{color:#bdb398;border-top:1px solid #ede6d8;justify-content:space-between;align-items:center;margin-top:auto;padding-top:19px;font-size:9px;display:flex}.page-footer{color:#b3bbae;border-top:1px solid #e9ede4;justify-content:space-between;align-items:center;margin:38px 0 0;padding:18px 0;font-size:9px;display:flex}.page-footer span:first-child{align-items:center;gap:6px;display:flex}.focus-bar{background:#eef4e8;border:1px solid #dce8d1;border-radius:9px;align-items:center;gap:15px;margin:16px 38px 0;padding:8px 12px;display:flex}.focus-bar>div{flex:1;gap:4px;display:grid}.focus-bar small{color:#a0ae93;font-size:9px}.focus-bar strong{color:#658057;font-size:11px;font-weight:500}.timer{color:#91a17f;font:11px ui-monospace,monospace}.focus-bar .btn{padding:5px 7px;font-size:10px}.all-streams{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));margin-bottom:27px}.project-table header{border-bottom:1px solid #edf0e8;align-items:center;gap:10px;padding:20px 22px;display:flex}.project-table h3{color:#6a7b5f;margin:0;font-size:13px}.project-row{border-bottom:1px solid #f0f3eb;align-items:center;gap:15px;padding:16px 22px;display:flex}.project-row:last-child{border:0}.project-name{text-align:left;background:0 0;border:0;flex:1;gap:5px;min-width:0;padding:0;display:grid}.project-name strong{color:#647659;font-size:12px;font-weight:500}.project-name small{color:#a3ad97;font-size:10px}.project-due{width:90px;font-size:10px}.subtle{color:#a0ab95;font-size:11px;line-height:1.8}.project-context{background:#f3f7ee;border:1px solid #dfe8d7;border-radius:10px;align-items:center;gap:12px;margin-bottom:23px;padding:18px 22px;display:flex}.project-context>div{flex:1;gap:7px;display:grid}.project-context strong{color:#6b805d;font-size:13px;font-weight:500}.project-context>span{color:#9cac8c;font-size:10px}.view-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.view-toolbar>select{padding:7px 9px;font-size:10px}.view-toolbar>.btn{margin-left:auto}.tabs{background:#f2f5ee;border:1px solid #e2e8db;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.tabs button{color:#99a58d;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.tabs button.active{color:#6a7d5e;background:#fff;box-shadow:0 1px 5px #334b1d0c}.tabs b{font-size:9px;font-weight:500}.search-mini{color:#a1ad93;background:#fff;border:1px solid #e0e6d9;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:flex}.search-mini input{border:0;outline:0;width:120px;padding:7px 0;font-size:10px}.board-hint{color:#adb7a1;margin:0 0 15px;font-size:9px}.kanban{align-items:stretch;gap:13px;min-height:400px;padding-bottom:20px;display:flex;overflow-x:auto}.kanban-col{background:#f0f3ed;border:1px solid #e5eadf;border-radius:10px;flex:1;min-width:235px;padding:11px}.kanban-col.over{background:#e6efde;border-color:#a2bb8b}.kanban-col>header{align-items:center;gap:7px;margin-bottom:14px;padding:2px 2px 6px;display:flex}.kanban-col>header strong{color:#748666;font-size:11px;font-weight:500}.kanban-col>header>span:not(.state-dot){color:#a2af96;font:9px ui-monospace}.kanban-col>header>.icon-btn{width:20px;height:20px;margin-left:auto}.state-dot{border:1px solid #a6b395;border-radius:50%;width:7px;height:7px}.state-dot.doing{background:#e0bd7f;border-color:#e0bd7f}.state-dot.done{background:#8ba778;border-color:#8ba778}.state-dot.waiting{background:#bbc4b2}.state-dot.ddl{background:#d9977e;border-color:#d9977e}.task-card{background:#fff;border:1px solid #e1e8d9;border-radius:8px;margin-bottom:9px;padding:11px 12px;box-shadow:0 2px 4px #4c632305}.card-project{color:#a5b098;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:9px;display:flex}.drag-handle{color:#c7cebf;touch-action:none;background:0 0;border:0;padding:1px}.drag-handle:hover{color:#7f976d}.card-title{text-align:left;color:#6c7f5b;background:0 0;border:0;align-items:start;padding:0;font-size:12px;font-weight:500;line-height:1.7;display:flex}.task-card p{color:#abb49f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.task-card footer{align-items:center;gap:8px;min-height:20px;margin-top:15px;display:flex}.task-card footer>span:not(.badge){color:#b9a480;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.task-card select{color:#a2ad95;background:#f8faf5;border:0;width:100%;margin-top:8px;padding:3px 5px;font-size:9px}.task-card.drag-preview{color:#6a8058;transform:rotate(2deg);box-shadow:0 8px 25px #556d3d22}.add-task{color:#a6b19a;background:0 0;border:1px dashed #0000;border-radius:6px;align-items:center;gap:6px;width:100%;padding:9px 4px;font-size:10px;display:flex}.add-task:hover{background:#f9fbf5;border-color:#c1d0b3}.tree-table{overflow:auto}.table-heading{color:#a0ad92;background:#f9fbf6;border-bottom:1px solid #edf1e6;border-radius:12px 12px 0 0;justify-content:space-between;padding:14px 20px;font-size:10px;display:flex}.tree-row{border-bottom:1px solid #edf1e6;align-items:center;gap:10px;min-width:450px;padding:14px 13px;display:flex}.tree-row:last-child{border:0}.tree-row select{color:#9aaa89;padding:5px 7px;font-size:10px}.tree-row .task-line-title>svg{float:left;color:#c0cbb3;margin-top:3px;margin-right:6px}.task-date{font-size:9px}.project-history{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.project-history>section,.insights-columns>section{padding:22px}.history-row{color:#a0af8e;border-bottom:1px solid #eef2e8;gap:10px;padding:14px 0;display:flex}.history-row>div{flex:1}.history-row strong{color:#798b6a;font-size:12px;font-weight:500}.history-row p{color:#a3af96;margin:7px 0;font-size:10px}.history-row small{color:#b1bba5;font-size:9px}.history-row a{align-items:center;gap:4px;margin-left:10px;font-size:10px;display:inline-flex}.later-tools{justify-content:space-between}.later-tools .tabs{max-width:100%;overflow-x:auto}.later-groups>section{margin-bottom:30px}.later-groups .section-title{margin:20px 0 13px}.later-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.later-card{padding:20px}.later-card>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.later-title{text-align:left;color:#6a7e59;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:1.6}.later-card>p{color:#a2ad94;white-space:pre-wrap;margin:10px 0 15px;font-size:11px;line-height:1.8}.external-anchor{background:#f8fbf4;border:1px solid #e7edde;border-radius:7px;padding:10px 11px}.external-anchor strong{color:#899e76;align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.external-anchor strong a{margin-left:auto}.external-anchor>span{color:#a6b495;margin-top:5px;font-size:9px;display:block}.external-anchor blockquote{color:#a1b08e;border-left:2px solid #dae5cd;margin:8px 0 0;padding-left:8px;font-size:10px;line-height:1.8}.later-card>footer{color:#b3bda6;border-top:1px solid #edf2e5;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;font-size:9px;display:flex}.calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.calendar-toolbar>div{align-items:center;gap:7px;display:flex}.calendar-toolbar strong{color:#697c59;font-size:16px;font-weight:500}.calendar-scroll{background:#fff;border:1px solid #e2e9d8;border-radius:10px;max-height:760px;overflow:auto}.calendar-week{grid-template-columns:58px repeat(7,minmax(110px,1fr));min-width:850px;display:grid}.week-corner{color:#aab49b;border-bottom:1px solid #e4ecda;place-items:center;font-size:9px;display:grid}.week-day{text-align:center;background:#fcfdf9;border-bottom:1px solid #e4ecda;border-left:1px solid #edf1e6;gap:7px;padding:15px 10px;display:grid}.week-day small{color:#a6b296;font-size:10px}.week-day strong{color:#93a282;font-size:20px;font-weight:400}.week-day.today strong{color:#fff;background:#78956a;border-radius:50%;place-items:center;width:31px;height:31px;margin:-3px auto;display:grid}.all-day-label{color:#b6bfa9;border-bottom:1px solid #e5ecdc;place-items:center;font-size:9px;display:grid}.all-day{border-bottom:1px solid #e4ecda;border-left:1px solid #edf1e6;min-height:38px;padding:3px}.all-day button,.all-day>span{color:#bea16a;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f8efdf;border:0;border-radius:4px;width:100%;margin-bottom:2px;padding:3px;font-size:9px;display:block;overflow:hidden}.hours{flex-direction:column;display:flex}.hours span{color:#b1bca4;text-align:center;height:60px;padding-top:4px;font:9px ui-monospace;display:block}.day-lane{background:repeating-linear-gradient(#0000 0 29px,#f7f9f3 29px 30px);border-left:1px solid #edf1e6;height:960px;position:relative}.hour-slot{background:0 0;border:0;border-top:1px solid #eef2e8;width:100%;height:60px;position:absolute;left:0}.hour-slot:first-child{top:0}.hour-slot:nth-child(2){top:60px}.hour-slot:nth-child(3){top:120px}.hour-slot:nth-child(4){top:180px}.hour-slot:nth-child(5){top:240px}.hour-slot:nth-child(6){top:300px}.hour-slot:nth-child(7){top:360px}.hour-slot:nth-child(8){top:420px}.hour-slot:nth-child(9){top:480px}.hour-slot:nth-child(10){top:540px}.hour-slot:nth-child(11){top:600px}.hour-slot:nth-child(12){top:660px}.hour-slot:nth-child(13){top:720px}.hour-slot:nth-child(14){top:780px}.hour-slot:nth-child(15){top:840px}.hour-slot:nth-child(16){top:900px}.hour-slot:hover{background:#eff4e7}.time-event{text-align:left;cursor:grab;z-index:2;border:0;border-left:3px solid;border-radius:5px;flex-direction:column;gap:4px;padding:7px 6px;display:flex;position:absolute;overflow:hidden}.time-event strong{font-size:10px;font-weight:500;line-height:1.5}.time-event small{white-space:nowrap;font-size:8px}.time-event>span{opacity:.7;font-size:9px}.now-line{z-index:4;pointer-events:none;background:#d68f7c;width:100%;height:1px;position:absolute}.now-line:before{content:"";background:#d68f7c;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-3px}.agenda{flex-direction:column;gap:15px;display:flex}.agenda section{background:#fff;border:1px solid #e5eddc;border-radius:10px;padding:20px}.agenda h3{color:#9aad89;font-size:12px}.agenda button{color:#8ba077;text-align:left;background:0 0;border:0;border-top:1px solid #edf2e5;align-items:center;gap:12px;width:100%;padding:13px 0;font-size:11px;display:flex}.agenda button span{color:#adb99e;font-size:10px}.insight-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric{gap:12px;padding:22px;display:grid}.metric>svg{color:#a9bb97}.metric strong{color:#748e61;font-size:32px;font-weight:400}.metric span{color:#a3b091;font-size:10px}.insights-columns{grid-template-columns:1fr 1fr;gap:19px;margin-top:21px;display:grid}.budget-row{padding:17px 0}.budget-row>strong{color:#8da477;font-size:12px;font-weight:500}.budget-row>span{float:right;color:#a3b48e;font:10px ui-monospace}.budget-row .progress-track{margin:12px 0 8px}.budget-row>small{color:#b1bd9e;font-size:9px;line-height:1.8}.blocker-row{color:#a99b76;text-align:left;background:#fcfaf4;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px;font-size:11px;display:flex}.settings-grid{gap:16px;max-width:900px;display:grid}.setting-card{gap:19px;padding:27px;display:flex}.setting-icon{color:#9eb48a;background:#f0f5e9;border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.setting-card h3{color:#768f62;margin:0 0 12px;font-size:15px;font-weight:500}.setting-card p{color:#a2b18e;margin-bottom:20px;font-size:11px}.empty{text-align:center;color:#adb99b;flex-direction:column;justify-content:center;align-items:center;padding:55px 20px;display:flex}.empty h3{color:#8fa37a;margin:17px 0 9px;font-size:16px;font-weight:500}.empty p{color:#b2bda1;max-width:330px;margin-bottom:18px;font-size:11px}.loading{color:#869c73;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;font-size:13px;display:flex}.spin{animation:2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b2c245c;position:fixed;inset:0}.dialog-content{z-index:101;background:#fff;border:1px solid #dce6d4;border-radius:14px;width:calc(100% - 32px);max-width:510px;max-height:90vh;padding:27px;animation:.15s dialog-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #0d291b25}.dialog-content.wide{max-width:650px}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.dialog-content>header{margin-bottom:24px;padding-right:25px}.dialog-content>header h2{color:#4b6543;margin:0 0 10px;font-size:20px;font-weight:500}.dialog-content>header p{color:#9ba98d;margin:0;font-size:11px;line-height:1.7}.dialog-close{position:absolute;top:15px;right:15px}.editor-form{gap:15px;display:grid}.field{color:#819574;gap:7px;font-size:11px;display:grid}.field>span{color:#91a282;font-size:10px}.field input,.field select,.field textarea{color:#627a54;border-color:#dde7d4;width:100%;min-width:0;font-size:12px}.field input[type=color]{height:37px;padding:4px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.check-label{color:#81976e;align-items:center;gap:8px;font-size:11px;display:flex}.check-label input{accent-color:#789c62}.anchor-editor{background:#fbfdf7;border:1px solid #e0ead7;border-radius:8px;padding:12px 14px}.anchor-editor summary{color:#91a57d;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.anchor-editor[open] summary{margin-bottom:16px}.anchor-editor .field{margin:12px 0}.dialog-footer{background:#fff;border-top:1px solid #e6eedc;align-items:center;gap:7px;margin-top:5px;padding-top:17px;padding-bottom:4px;display:flex;position:sticky;bottom:-27px}.dialog-footer>span{color:#b2bfa2;margin-right:auto;font-size:9px}.form-error{color:#bd7a60;background:#fff2ee;border-radius:7px;margin:0;padding:11px;font-size:11px}.command-input{border-color:#d7e4c9;width:100%}.command-results{max-height:430px;margin-top:10px;overflow:auto}.command-results button{text-align:left;color:#829f6b;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:12px;font-size:12px;display:flex}.command-results button:hover{background:#f0f6e9}.command-results button span{flex:1}.command-results button small{color:#b0bd9e;margin-top:5px;font-size:10px;display:block}.toast{color:#73935c;z-index:150;background:#fbfef6;border:1px solid #d4e3c5;border-radius:9px;align-items:center;gap:9px;max-width:calc(100vw - 30px);padding:13px 19px;font-size:11px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 9px 30px #28421313}.mobile-menu,.sidebar-shade{display:none}@media (width>=1700px){.page{padding-top:55px}.dashboard-grid{grid-template-columns:1.4fr 1fr}.focus-hero{min-height:340px}.focus-hero h2{margin-top:37px}.focus-choice>button{padding:11px}}@media (width<=1150px){.sidebar{width:210px;padding:23px 13px}.main{width:calc(100% - 210px);margin-left:210px}.topbar{padding:0 24px}.page{padding:30px 24px 20px}.focus-bar{margin:14px 24px 0}.topbar-right{gap:12px}.top-date{display:none}.page-heading h1{font-size:26px}.progress-label{display:block}.progress-label strong{text-align:left;margin-top:10px;display:block}.stream-card{padding:17px}.dashboard-bottom{grid-template-columns:1.35fr 1fr}.kanban-col{min-width:225px}.insight-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.sidebar{width:235px;transition:transform .2s;transform:translate(-100%)}.sidebar.show{transform:translate(0)}.sidebar-shade{z-index:19;background:#233b2744;border:0;display:block;position:fixed;inset:0}.main{width:100%;margin:0}.mobile-menu{display:grid}.topbar{gap:12px;height:63px;padding:0 20px}.breadcrumb{flex:1}.topbar-right{gap:10px}.dashboard-grid{gap:15px}.focus-hero,.recovery{padding:22px}.focus-hero h2{font-size:22px}.stream-grid{gap:11px}.stream-card{padding:17px 15px}.project-context{flex-wrap:wrap}.project-due{display:none}}@media (width<=600px){.page{padding:28px 17px 18px}.topbar{padding:0 15px}.breadcrumb{gap:6px;font-size:10px}.breadcrumb>strong{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}.capture-top{gap:0;padding:6px;font-size:0}.capture-top kbd{display:none}.demo-label{padding:4px 5px;font-size:8px}.avatar{display:none}.topbar-right{gap:8px}.page-heading{flex-wrap:wrap;align-items:start;gap:15px;margin-bottom:24px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px;line-height:1.8}.page-heading .btn{padding:8px 11px;font-size:10px}.dashboard-grid,.dashboard-bottom,.stream-grid,.project-history,.insights-columns{grid-template-columns:1fr}.focus-hero{min-height:300px}.recovery h3{margin-top:21px}.recovery-note{margin-top:16px}.section-title{margin:26px 0 15px}.section-title h3{font-size:15px}.stream-card{padding:19px}.stream-card p{min-height:0}.progress-label{display:flex}.progress-label strong{margin:0}.stream-card h3{margin-top:13px}.stream-card p{margin-bottom:17px}.dashboard-bottom{gap:15px}.dashboard-bottom>.panel{padding:21px}.capture-card h3 br{display:none}.capture-card h3{margin-top:20px;font-size:21px}.capture-card p{margin-bottom:20px}.capture-card footer{margin-top:24px}.project-row{gap:9px;padding:14px 13px}.project-row .badge{font-size:8px}.project-row .badge:nth-of-type(2){display:none}.project-name small{font-size:9px}.project-name strong{font-size:11px}.focus-bar{flex-wrap:wrap;gap:9px;margin:12px 17px 0}.focus-bar .timer,.focus-bar>.btn{font-size:9px}.project-context{padding:16px}.project-context .btn{font-size:10px}.project-context>div{min-width:180px}.view-toolbar{gap:8px}.view-toolbar>.btn{margin-left:0}.view-toolbar>select{max-width:160px}.view-toolbar .search-mini{margin-left:auto}.calendar-toolbar{flex-direction:column;align-items:start}.calendar-toolbar strong{font-size:15px}.calendar-toolbar .btn{padding:7px 9px;font-size:10px}.later-tools{gap:12px}.later-tools .tabs{width:100%}.later-card-grid{grid-template-columns:1fr}.setting-card{gap:13px;padding:20px}.setting-icon{width:33px;height:33px}.setting-card .row{flex-wrap:wrap}.setting-card h3{font-size:13px}.setting-card p{font-size:10px}.insight-grid{gap:11px}.metric{padding:18px}.metric strong{font-size:28px}.metric span{font-size:9px}.dialog-content{padding:23px 20px}.dialog-content>header h2{font-size:18px}.form-grid{gap:10px}.dialog-footer{bottom:-23px}.dialog-footer>span{font-size:0}.dialog-footer kbd{font-size:9px}.toast{padding:11px 13px;font-size:10px;bottom:15px}.page-footer span:last-child{display:none}.all-streams{grid-template-columns:1fr}.kanban-col{min-width:235px}}.page-heading p,.subtle,.stream-card p,.setting-card p,.recovery p,.task-card p,.later-card>p,.output-note{color:#728268}.breadcrumb,.top-date,.nav-search,.sidebar nav button,.sidebar-footer>button,.stream-nav button{color:#6d7f63}.eyebrow,.nav-caption,.local-status,.small-quote,.page-footer,.focus-hero>p,.focus-choice small,.task-line-title small,.tree-row small,.card-project,.history-row p,.history-row small,.later-card>footer,.dialog-content>header p,.field>span,.board-hint{color:#7b8b71}.page-heading p,.stream-card p,.setting-card p,.recovery p,.task-card p,.later-card>p,.focus-hero>p{font-size:12px}.project-name strong,.task-line-title strong,.focus-choice strong,.history-row strong,.task-card .card-title{color:#485f3d;font-size:13px}.project-name small,.task-line-title small,.focus-choice small,.history-row p,.card-project,.later-card>footer{font-size:11px}.badge{font-size:10px}.page-heading h1{color:#2f4129}.focus-hero h2{color:#425d37}.sidebar:not(.show){visibility:visible}@media (width<=850px){.sidebar:not(.show){visibility:hidden}.sidebar.show{visibility:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
