@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--paper:#f4f0e9;--ink:#1d2727;--muted:#77807b;--line:#d9d5cc;--card:#fbfaf7;--orange:#ec7249;--blue:#3857a6;--green:#789a6b;--shadow:0 16px 40px #2f322c12;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}.app-shell{grid-template-columns:225px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;padding:35px 24px 28px;display:flex}.brand-mark{align-items:center;gap:11px;display:flex}.brand-mark>span{background:var(--ink);width:31px;height:31px;color:var(--paper);letter-spacing:-1px;place-items:center;font:500 11px DM Mono,monospace;display:grid}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{letter-spacing:-.4px;font-size:14px}.brand-mark small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font:10px DM Mono,monospace}.sidebar-rule{background:var(--line);height:1px;margin:37px 0 24px}.nav-stack{gap:7px;display:grid}.nav-item{color:var(--muted);text-align:left;background:0 0;border-radius:7px;padding:11px 9px;font-size:12px}.nav-item span{width:22px;color:var(--ink);vertical-align:-1px;font-size:16px;display:inline-block}.nav-item.is-active{color:var(--ink);background:#e8e3d9;font-weight:700}.sidebar-bottom{margin-top:auto}.sync-status{grid-template-columns:8px 1fr;align-items:center;gap:0 8px;font-size:10px;display:grid}.sync-status i{background:var(--green);border-radius:50%;grid-row:span 2;width:7px;height:7px}.sync-status span{font-family:DM Mono,monospace}.sync-status small{color:var(--muted);grid-column:2;margin-top:4px;font-size:9px;line-height:1.4}.text-button{color:var(--muted);background:0 0;margin:30px 0 0;padding:0;font-size:10px;text-decoration:underline}.main-content{width:100%;max-width:1160px;margin:0 auto;padding:55px 6.2vw 70px}.topbar{justify-content:space-between;align-items:flex-start;margin-bottom:52px;display:flex}.eyebrow,.section-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font:500 10px DM Mono,monospace}.topbar h1{letter-spacing:-.065em;margin:10px 0 0;font-size:clamp(27px,3.4vw,46px);font-weight:700;line-height:1.05}.avatar{background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:50%;font:10px DM Mono,monospace}.focus-banner{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;margin-bottom:44px;padding:27px 32px;display:flex}.focus-banner .section-kicker{color:#a8b2a8}.focus-banner h2{letter-spacing:-.04em;margin:8px 0 4px;font-size:18px}.focus-banner p{color:#aeb4ad;margin:0;font-size:11px}.focus-count{text-align:left;align-items:center;gap:9px;display:flex}.focus-count strong{letter-spacing:-.08em;font-size:43px;line-height:1}.focus-count span{color:#aeb4ad;font:9px/1.4 DM Mono,monospace}.workspace-grid{grid-template-columns:1.15fr 1fr;gap:50px;display:grid}.section-heading,.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.section-heading h2,.panel-heading h2,.project-strip h2{letter-spacing:-.06em;margin:7px 0 21px;font-size:22px}.count-pill{color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:5px 8px;font:10px DM Mono,monospace}.task-list{gap:9px;display:grid}.task-card{background:var(--card);box-shadow:var(--shadow);border:1px solid #e7e3db;grid-template-columns:20px 1fr 22px;align-items:center;gap:10px;padding:14px 13px;transition:transform .2s,box-shadow .2s;display:grid}.task-card:hover{transform:translateY(-2px);box-shadow:0 19px 40px #2f322c1f}.check-button{width:17px;height:17px;color:var(--green);background:0 0;border:1px solid #bfc2bb;border-radius:50%;padding:0;font-size:11px;line-height:14px}.task-copy p{margin:0;font-size:12px;line-height:1.45}.task-copy small{color:var(--muted);margin-top:6px;font:9px DM Mono,monospace;display:block}.more-button{color:var(--muted);letter-spacing:2px;background:0 0;padding:0;font-size:12px}.add-task{color:var(--muted);background:0 0;margin-top:14px;padding:6px 0;font-size:11px}.add-task:hover{color:var(--ink)}.empty-state{border:1px dashed var(--line);color:var(--muted);padding:24px 13px;font-size:11px}.lower-grid{grid-template-columns:1.15fr 1fr;gap:50px;margin-top:62px;display:grid}.panel{border:1px solid var(--line);background:#ffffff2e;padding:24px 25px}.panel-heading h2{margin-bottom:0}.panel-symbol{color:var(--orange);font-size:25px;line-height:1}.panel-intro{color:var(--muted);max-width:340px;margin:23px 0 17px;font-size:11px;line-height:1.55}.brain-panel textarea{resize:vertical;border:1px solid var(--line);background:var(--card);width:100%;min-height:93px;color:var(--ink);outline:0;padding:12px;font-size:11px;display:block}.brain-panel textarea:focus{border-color:var(--ink)}.primary-button{background:var(--orange);color:#fff;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:13px 15px;font-size:11px;font-weight:700;display:flex}.primary-button span{font-size:17px;font-weight:400}.feedback{min-height:17px;color:var(--green);margin-top:9px;font:10px DM Mono,monospace}.mini-tabs{border-bottom:1px solid var(--line);gap:16px;margin:25px 0 4px;display:flex}.mini-tab{color:var(--muted);background:0 0;border-bottom:2px solid #0000;padding:0 0 9px;font-size:10px}.mini-tab.is-active{color:var(--ink);border-color:var(--orange)}.compact-list{display:grid}.compact-task{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:13px 0;font-size:11px;line-height:1.4;display:grid}.project-strip{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;margin-top:65px;padding-top:24px;display:flex}.project-strip h2{margin-top:7px}.project-row{flex-wrap:wrap;gap:28px;display:flex}.project-item{grid-template-columns:8px 1fr auto;align-items:center;gap:9px;font-size:10px;display:grid}.project-item strong{color:var(--muted);margin-left:13px;font:10px DM Mono,monospace}.project-dot{border-radius:50%;width:7px;height:7px}.orange{background:var(--orange)}.blue{background:var(--blue)}.green{background:var(--green)}dialog{background:var(--card);color:var(--ink);border:0;width:min(440px,100% - 32px);padding:0;box-shadow:0 24px 80px #161e1c40}dialog::backdrop{backdrop-filter:blur(3px);background:#151d1c59}#task-form{padding:31px;position:relative}.close-dialog{color:var(--muted);background:0 0;font-size:25px;position:absolute;top:15px;right:18px}#task-form h2{letter-spacing:-.06em;margin:8px 0 27px;font-size:25px}#task-form label{margin:15px 0 7px;font-size:10px;font-weight:700;display:block}#task-form input,#task-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;outline:0;padding:12px;font-size:11px}#task-form input:focus,#task-form select:focus{border-color:var(--ink)}@media (width<=800px){.app-shell{display:block}.sidebar{display:none}.main-content{padding:29px 18px 50px}.topbar{margin-bottom:34px}.focus-banner{margin-bottom:34px;padding:22px 20px}.focus-banner h2{font-size:16px}.focus-count strong{font-size:34px}.workspace-grid,.lower-grid{grid-template-columns:1fr;gap:38px}.lower-grid{margin-top:42px}.project-strip{margin-top:45px;display:block}.project-row{gap:17px;margin-top:23px;display:grid}.task-card{padding:14px 11px}.secondary-column{border-top:1px solid var(--line);padding-top:30px}}@media (width<=390px){.focus-banner{align-items:flex-end}.focus-banner p{max-width:180px}.focus-count{display:block}.focus-count span{margin-top:5px;display:block}.main-content{padding-left:15px;padding-right:15px}}
