:root{--ink:#282622;--muted:#716b62;--line:#d8cdbc;--surface:#faf8f3;--canvas:#f2eee5;--brand:#9a6f48;--brand-dark:#182231;--danger:#a6463d;--warn:#80602e;--success:#4d7259;--radius:16px}*{box-sizing:border-box}body,html{background:var(--canvas)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #b8873a}.app-shell{grid-template-columns:250px minmax(0,1fr)}.sidebar{padding:28px 20px;background:#fbfcfb}.brand{gap:12px;margin-bottom:38px}.brand-mark{width:42px;height:42px;border-radius:12px;background:var(--brand);color:white;display:grid;place-items:center;font-weight:800}.brand small,.brand strong{display:block}.brand strong{font-size:.92rem}.brand small{color:var(--muted);font-size:.75rem;margin-top:2px}nav{display:grid;gap:6px}.nav-link{padding:11px 14px;border-radius:9px;color:#4d5a55}.nav-link:hover{background:#edf2ef}.nav-link.active{background:#dfeee8;color:var(--brand-dark)}.local-note{margin-top:auto;color:var(--muted);font-size:.75rem;padding:12px;border:1px solid var(--line);border-radius:10px}.capture-button{margin-top:18px;border:0;border-radius:9px;padding:11px 14px;background:var(--brand);color:white;font-weight:800;cursor:pointer}.capture-button:disabled{opacity:.5;cursor:wait}.capture-notice{color:var(--brand-dark);font-size:.72rem;margin:8px 2px 0;font-weight:700}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(11,25,20,.55)}.capture-dialog{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;background:white;border-radius:18px;padding:26px;box-shadow:0 24px 80px rgba(0,0,0,.24)}.capture-input-step,.capture-preview{display:grid;gap:16px;margin-top:22px}.capture-input-step label,.capture-preview label{display:grid;gap:6px;font-size:.8rem;font-weight:750}.capture-input-step textarea,.capture-preview input,.capture-preview select{width:100%;border:1px solid #bfc9c5;border-radius:8px;padding:10px 11px;color:var(--ink);background:white}.capture-input-step textarea{resize:vertical}.capture-help,.capture-input-step>p{color:var(--muted);font-size:.8rem;margin:0}.interpretation-summary{display:flex;flex-wrap:wrap;gap:8px}.confidence,.intent-chip{display:inline-flex;border-radius:99px;padding:4px 9px;font-size:.7rem;font-weight:800}.confidence-high{background:#e0f2ea;color:#166046}.confidence-medium{background:#f7eedb;color:#795015}.confidence-low{background:#fce8e5;color:#94372f}.intent-chip{background:#e6edf8;color:#345a8a}.capture-preview blockquote{margin:0;padding:12px 14px;border-left:3px solid #a7b7b0;background:#f5f7f6;color:#56625e;font-size:.85rem}.capture-warnings{border:1px solid #ead7ad;background:#fff9ec;border-radius:9px;padding:10px 12px}.capture-warnings p{color:#795015;font-size:.78rem;margin:0}.capture-warnings p+p{margin-top:5px}.follow-up-check{grid-template-columns:auto 1fr;align-items:center;justify-content:start}.follow-up-check input{width:auto}.capture-inbox{display:grid;gap:9px}.capture-inbox article{background:white;border:1px solid var(--line);border-radius:10px;padding:14px}.capture-inbox span{color:var(--brand);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.capture-inbox p{margin:5px 0 0}.main-content{max-width:1440px;padding:48px clamp(24px,4vw,64px) 72px;margin:auto}.page-stack{display:grid;gap:40px}.card-top,.form-actions,.form-heading,.page-header,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;margin-bottom:8px}h2{font-size:1.35rem;margin-bottom:0}h3{font-size:1.1rem;margin:14px 0 0}.eyebrow{margin-bottom:6px;color:var(--brand);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.subtitle{margin:0;max-width:55ch}.button{border:0;border-radius:9px;padding:11px 16px;font-weight:750;cursor:pointer;display:inline-flex;justify-content:center}.button.primary{background:var(--brand);color:white}.button.primary:hover{background:var(--brand-dark)}.button.secondary{background:#edf1ef;color:var(--ink)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metrics article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.metrics span{display:block;color:var(--muted);font-size:.85rem}.metrics strong{display:block;font-size:2rem;margin-top:8px}.section-heading{align-items:end;margin-bottom:16px}.section-heading>span{color:var(--muted);font-size:.85rem}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 2px 12px rgba(15,45,35,.035)}.badges{display:flex;gap:7px;flex-wrap:wrap}.badge{display:inline-flex;border-radius:99px;padding:4px 8px;font-size:.7rem;font-weight:750;border:1px solid transparent}.status-active{background:#e0f2ea;color:#166046}.status-blocked{background:#fce8e5;color:#94372f}.status-on_hold{background:#f7eedb;color:#795015}.status-archived,.status-completed{background:#e9edeb;color:#59635f}.priority-high{border-color:#efc9c3;color:#92372f}.priority-medium{border-color:#ead7ad;color:#755113}.priority-low{border-color:#d7dedb;color:#52605b}.icon-button,.text-button{border:0;background:transparent;color:var(--brand);font-weight:750;cursor:pointer;padding:5px}.icon-button{font-size:1.6rem;line-height:1}.card-actions{display:flex;gap:6px;align-items:center}.example-label{color:var(--warn);font-size:.75rem;font-weight:750;margin:10px 0}.project-details{margin:18px 0 0;display:grid;gap:12px}.project-details div{border-top:1px solid #edf0ee;padding-top:10px}.project-details dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:750}.project-details dd{margin:3px 0 0}.project-details .blocker dd{color:var(--danger)}.empty-state,.state-panel{border:1px dashed #bdc9c4;border-radius:var(--radius);padding:28px}.state-panel.error{color:var(--danger)}.attention-panel{border:1px solid #c9d9d2;padding:24px;background:#edf5f1}.attention-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.attention-summary span,.attention-summary strong{border-radius:99px;padding:7px 11px;background:white;border:1px solid var(--line);font-size:.78rem}.attention-summary strong{background:var(--brand);color:white;border-color:var(--brand)}.attention-list{display:grid;gap:8px}.attention-row{display:flex;justify-content:space-between;gap:18px;align-items:center;background:white;border:1px solid var(--line);border-radius:11px;padding:14px 16px}.attention-row strong a{color:var(--brand-dark)}.attention-row p{margin:3px 0 0;color:var(--muted);font-size:.76rem}.attention-row .attention-kind{color:var(--warn);font-size:.68rem;font-weight:850;letter-spacing:.07em;margin:0 0 2px}.attention-actions{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.project-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.project-layout:has(.form-panel){grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.form-panel{position:sticky;top:24px;align-self:start;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 14px 40px rgba(10,35,27,.1)}.project-form{display:grid;gap:16px}.project-form label{display:grid;gap:6px;font-size:.82rem;font-weight:750}.project-form input,.project-form select,.project-form textarea{width:100%;border:1px solid #bfc9c5;border-radius:8px;padding:10px 11px;color:var(--ink);background:white}.project-form textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions{justify-content:flex-end;border-top:1px solid var(--line);padding-top:18px}.form-warning{color:var(--warn);font-size:.82rem;margin:0}.form-error{color:var(--danger);font-size:.82rem;margin:0}.today-date{color:var(--muted);font-weight:700;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:white}.quick-capture{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:0 4px 18px rgba(15,45,35,.05)}.quick-capture label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:750}.quick-capture input,.quick-capture select,.reschedule input{min-width:0;width:100%;border:1px solid #bfc9c5;border-radius:8px;padding:10px;color:var(--ink);background:white}.capture-title input{font-weight:650}.task-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.task-group{background:#f9fbfa;border:1px solid var(--line);border-radius:var(--radius);padding:18px}.bucket-code{color:var(--brand);font-size:.68rem;letter-spacing:.12em;font-weight:850;margin:0 0 3px}.task-list{display:grid;gap:10px}.task-item{display:grid;gap:13px;background:white;border:1px solid var(--line);border-radius:11px;padding:15px}.task-item h3{margin:5px 0 0;font-size:1rem}.task-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--muted);font-size:.7rem}.priority-dot{border:1px solid var(--line);border-radius:99px;padding:2px 6px;font-weight:750}.task-actions{display:flex;flex-wrap:wrap;gap:6px}.small-action{border:1px solid var(--line);border-radius:7px;background:#f6f8f7;color:#43504b;padding:7px 9px;font-size:.72rem;font-weight:750;cursor:pointer}.small-action:hover{border-color:#94a49d}.small-action.complete{color:var(--brand-dark);background:#e4f2ec}.small-action.waiting{color:#7c5217;background:#faf1df}.reschedule{display:grid;grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:10px;color:var(--muted);font-size:.75rem}.empty-compact{margin:0;padding:10px 0}.breadcrumbs,.empty-compact{color:var(--muted);font-size:.82rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px}.breadcrumbs a{color:var(--brand);font-weight:750}.project-detail-header h1{margin-top:12px}.project-context{display:grid;grid-template-columns:2fr 1.25fr 1fr;gap:14px}.project-context article{display:grid;gap:8px;align-content:start;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.project-context span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:750}.project-context strong{font-size:1rem}.project-context .context-alert{border-color:#e7c4bd}.project-context .context-alert strong{color:var(--danger)}.project-task-form{display:grid;grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(130px,1fr) auto;gap:10px;align-items:end;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:18px}.project-task-form label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:750}.project-task-form input,.project-task-form select{min-width:0;width:100%;border:1px solid #bfc9c5;border-radius:8px;padding:10px;color:var(--ink);background:white}.project-task-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.project-task-section{background:#f9fbfa;border:1px solid var(--line);border-radius:var(--radius);padding:18px}.project-task-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:white;border:1px solid var(--line);border-radius:10px;padding:14px}.project-task-row h3{margin:6px 0 0;font-size:.95rem}.detail-with-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:22px;align-items:start}.detail-with-panel .project-task-sections{grid-template-columns:1fr}.task-panel{top:24px}.task-edit-form h2{font-size:1.1rem}@media (max-width:1100px){.project-task-form,.quick-capture{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-title{grid-column:1/-1}.project-task-form .button,.quick-capture .button{align-self:stretch}.project-task-sections{grid-template-columns:1fr}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:16px 20px;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:20px}.brand{margin:0 auto 0 0}.sidebar nav{display:flex}.sidebar .capture-button{margin:0}.capture-notice,.local-note{display:none}.main-content{padding-top:30px}.detail-with-panel,.project-layout:has(.form-panel){grid-template-columns:1fr}.form-panel{position:static;grid-row:1}.project-context{grid-template-columns:1fr 1fr}.project-context article:first-child{grid-column:1/-1}}@media (max-width:620px){.sidebar{align-items:flex-start;flex-wrap:wrap}.sidebar nav{width:100%}.nav-link{flex:1 1;text-align:center;padding-inline:8px}.sidebar .capture-button{width:100%}.main-content{padding:26px 16px 50px}.page-header{display:grid}.page-header .button{width:100%}.metrics,.project-context,.project-task-form,.quick-capture,.task-board{grid-template-columns:1fr}.capture-title,.project-context article:first-child{grid-column:auto}.cards-grid,.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.task-actions{display:grid;grid-template-columns:1fr 1fr}.reschedule{grid-template-columns:1fr}.project-task-row{display:grid}.project-task-row .text-button{justify-self:start}.modal-backdrop{padding:10px;place-items:end center}.capture-dialog{max-height:calc(100vh - 20px);border-radius:16px 16px 0 0;padding:20px}}.project-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}@media (max-width:620px){.project-detail-header{display:grid}.project-detail-header .button{width:100%}.attention-panel{padding:18px}.attention-row{display:grid}.attention-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.attention-actions .small-action{text-align:center}.attention-summary{display:grid}}.sync-control{gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;font-size:.72rem}.sync-control button{border:0;background:transparent;padding:2px;text-align:left;color:var(--brand);font-weight:750;cursor:pointer}.sync-error span,.sync-offline span{color:var(--danger)}.auth-panel{max-width:520px;margin:10vh auto 0;padding:32px;background:white;border:1px solid var(--line);box-shadow:0 18px 60px rgba(15,45,35,.08)}.auth-panel form{gap:16px;margin-top:28px}.auth-panel label{display:grid;gap:6px;font-size:.82rem;font-weight:750}.auth-panel input{width:100%;border:1px solid #bfc9c5;border-radius:8px;padding:11px}.success-note{color:var(--brand-dark);margin:18px 0 0}.migration-dialog{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;background:white;border-radius:18px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.24)}.migration-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.migration-counts div{padding:14px;border:1px solid var(--line);border-radius:10px}.migration-counts dt{color:var(--muted);font-size:.75rem}.migration-counts dd{margin:3px 0 0;font-size:1.5rem;font-weight:800}@media (max-width:900px){.sync-control{margin:0;display:flex;flex-wrap:wrap}.sidebar .sync-control{width:100%}}@media (max-width:620px){.auth-panel{margin:0;padding:24px 20px}.migration-dialog{padding:22px 18px}.migration-counts{grid-template-columns:1fr}}.app-shell{grid-template-columns:272px minmax(0,1fr)}.sidebar{padding:22px 18px 18px;border-right:0;background:linear-gradient(180deg,#18243a,#111a2c);color:#f7f3eb}.brand{min-height:94px;margin:0 0 28px;padding:8px;overflow:hidden}.brand-logo-frame{position:relative;display:block;width:78px;height:74px;overflow:hidden;flex:0 0 78px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#f3efe7;box-shadow:0 8px 22px rgba(0,0,0,.18)}.brand-logo{position:absolute;max-width:none;left:-106px;top:-91px;width:290px;height:290px}.brand-copy strong{color:#fffdf8;font-size:.84rem;line-height:1.25;letter-spacing:.01em}.brand-copy small{color:#aab4c8;font-size:.65rem;letter-spacing:.08em}.sidebar nav{gap:5px}.nav-link{gap:11px;min-height:42px;padding:9px 12px;color:#b9c2d2;font-size:.86rem;font-weight:650}.nav-link>span{width:20px;color:#8d9bb3;text-align:center;font-size:1rem}.nav-link:hover{background:rgba(255,255,255,.06);color:#fff}.nav-link.active{background:#f3efe7;color:#172033;box-shadow:0 5px 18px rgba(0,0,0,.16)}.nav-link.active>span{color:#263553}.capture-button{min-height:44px;margin-top:24px;display:flex;align-items:center;justify-content:center;gap:9px;background:#f4efe6;color:#172033;box-shadow:0 7px 20px rgba(0,0,0,.18)}.capture-button:hover{background:#fff}.capture-button>span{font-size:1.15rem}.capture-notice{color:#d4dbe7}.sync-control{border-color:rgba(255,255,255,.13);color:#9facbf;background:rgba(255,255,255,.03)}.sync-control button{color:#e8edf5}.main-content{max-width:1520px;padding:36px clamp(24px,3.3vw,52px) 64px}.page-stack{gap:28px}.page-header{align-items:center;padding-bottom:4px}.page-header h1{margin-bottom:5px}h1{font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.05;letter-spacing:-.045em}h2{font-size:1.22rem;letter-spacing:-.015em}h3{font-size:1.02rem}.eyebrow{color:#6d7690;font-size:.67rem;letter-spacing:.15em}.subtitle{font-size:.91rem}.button{min-height:42px;align-items:center;gap:10px;border-radius:10px;padding:10px 15px}.button.primary{background:var(--brand-dark);box-shadow:0 6px 16px rgba(17,27,48,.14)}.button.primary:hover{background:#2d3d60}.button.secondary{background:#ebe7df}.metrics{gap:12px}.metrics article{position:relative;overflow:hidden;padding:17px 18px;border-color:#e6e0d6;background:rgba(255,253,250,.76);box-shadow:0 5px 18px rgba(42,37,30,.035)}.metrics article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#73809d}.metrics article:nth-child(2):before{background:#af4d49}.metrics article:nth-child(3):before{background:#d09b35}.metrics strong{font-size:1.7rem;margin-top:3px}.metrics span{font-size:.76rem}.section-heading{margin-bottom:12px}.section-heading>span{color:#7d8190;font-size:.78rem}.cards-grid{gap:12px}.project-card{padding:17px;border-color:#e5e0d7;box-shadow:0 5px 18px rgba(42,37,30,.04)}.project-card:hover{border-color:#cbc5ba;box-shadow:0 8px 24px rgba(42,37,30,.07)}.project-card h3 a:hover{color:#44577c}.project-details{margin-top:14px;gap:9px}.project-details div{padding-top:8px}.text-button{color:#405276}.badge,.priority-dot{border-radius:999px}.status-active{background:#e8edf4;color:#344565}.status-blocked{background:#f6e7e5;color:#963d38}.status-on_hold{background:#f5eddc;color:#7c5b1d}.priority-high{border-color:#e5b4af;background:#fbefed;color:#9c3732}.priority-medium{border-color:#e9ce8f;background:#fbf5e5;color:#805e13}.priority-low{border-color:#b9d3c2;background:#edf6f0;color:#346549}.attention-panel{padding:20px;border:1px solid #d9d3c8;border-radius:18px;background:#ebe7df;box-shadow:0 10px 30px rgba(42,37,30,.055)}.attention-summary{margin-bottom:13px}.attention-summary span,.attention-summary strong{padding:6px 10px;border-color:#ddd6cb;font-size:.72rem}.attention-summary strong{background:#263553;border-color:#263553}.attention-list{gap:7px}.attention-row{position:relative;overflow:hidden;min-height:70px;padding:12px 14px 12px 17px;border-color:#e2ddd4;box-shadow:0 2px 10px rgba(42,37,30,.025)}.attention-row.task-priority-high:before,.task-item.task-priority-high:before{background:#c94e47}.attention-row.task-priority-medium:before,.task-item.task-priority-medium:before{background:#d3a43a}.attention-row.task-priority-low:before,.task-item.task-priority-low:before{background:#4f8b67}.attention-row[class*=task-priority-]:before,.task-item[class*=task-priority-]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.attention-row .attention-kind{color:#757d90}.attention-actions{gap:5px}.small-action{min-height:32px;padding:6px 9px;border-color:#ded9d1;background:#f7f5f1;color:#475067}.small-action.complete{background:#edf4ef;color:#356147}.small-action.progress{background:#edf0f6;color:#3c4f73}.small-action.danger{color:#9c3e39;background:#fbefed}.small-action:hover{border-color:#aeb4c0}.empty-state,.state-panel{border-color:#cac4b9;background:rgba(255,253,250,.45)}.project-task-form,.quick-capture{padding:15px;border-color:#ded8ce;box-shadow:0 5px 18px rgba(42,37,30,.04)}.capture-input-step textarea,.capture-preview input,.capture-preview select,.project-form input,.project-form select,.project-form textarea,.project-task-form input,.project-task-form select,.quick-capture input,.quick-capture select{border-color:#cbc5ba}.task-board{gap:14px}.project-task-section,.task-group{padding:15px;border-color:#e1dcd3;background:#eeeae3}.task-item{position:relative;overflow:hidden;padding:13px 13px 13px 17px;border-color:#e2ddd4}.task-item h3{margin-top:6px}.task-status{padding:2px 7px;border-radius:99px;background:#eef0f4;color:#4e5870;font-weight:700}.project-task-row{border-color:#e0dbd2;padding:13px}.project-context{gap:12px}.project-context article{padding:17px;border-color:#e1dcd3;box-shadow:0 4px 15px rgba(42,37,30,.035)}.project-context .context-alert{border-color:#e5b9b4}.breadcrumbs a{color:#405276}.auth-panel,.capture-dialog,.form-panel,.migration-dialog{border-color:#ded8ce;background:#fffdfa;box-shadow:0 18px 50px rgba(27,29,37,.13)}.modal-backdrop{background:rgba(12,18,30,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;min-height:auto;height:auto;padding:12px 18px;border-bottom:0;flex-direction:row;align-items:center;gap:12px}.brand{min-height:58px;margin-right:auto;margin-bottom:0;padding:0}.brand-logo-frame{width:56px;height:52px;flex-basis:56px;border-radius:11px}.brand-logo{left:-114px;top:-101px}.sidebar nav{display:flex}.nav-link{min-height:38px;padding:8px 10px}.nav-link>span{display:none}.sidebar .capture-button{width:auto;margin:0;padding-inline:13px}.sidebar .sync-control{width:100%}}@media (max-width:620px){.sidebar{align-items:center;padding:10px 12px;gap:8px}.brand{width:auto}.brand-logo-frame{width:48px;height:46px;flex-basis:48px}.brand-logo{left:-118px;top:-104px}.brand-copy{display:none}.sidebar nav{order:3;width:100%}.nav-link{justify-content:center;font-size:.78rem}.sidebar .capture-button{width:auto;min-height:40px;margin-left:auto;font-size:.78rem}.main-content{padding:24px 14px 44px}.page-stack{gap:24px}.page-header{gap:16px}.page-header .button{width:auto;justify-self:start}.metrics{grid-template-columns:repeat(3,1fr);gap:7px}.metrics article{padding:12px 11px}.metrics strong{font-size:1.4rem}.attention-panel{padding:14px}.attention-row{gap:10px}.attention-actions{display:grid;grid-template-columns:1fr 1.5fr 1fr}.attention-actions .small-action{padding-inline:5px}.cards-grid{gap:10px}.project-context{gap:9px}}@media (max-width:400px){.metrics{grid-template-columns:1fr}.sidebar .capture-button{padding-inline:10px}.nav-link{padding-inline:6px}}.nav-label-short{display:none}.nav-link>.nav-label-full,.nav-link>.nav-label-short{width:auto;text-align:left}.dashboard-stack{gap:16px}.dashboard-header{min-height:68px;padding-bottom:0}.dashboard-header h1{font-size:clamp(2rem,3vw,2.55rem)}.priority-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.priority-overview article{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 14px 10px 18px;overflow:hidden;border:1px solid #e2ddd4;border-radius:12px;background:rgba(255,253,250,.72)}.priority-overview article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.priority-overview span{color:#656c7d;font-size:.75rem;font-weight:700}.priority-overview strong{font-size:1.35rem}.overview-urgent:before{background:#c94e47}.overview-medium:before{background:#d3a43a}.overview-low:before{background:#4f8b67}.overview-progress:before{background:#263553}.attention-panel{padding:16px;background:#e9e5dd}.attention-panel>.section-heading{margin-bottom:10px}.attention-panel h2{font-size:1.3rem}.attention-row{min-height:64px;padding-block:10px}.attention-task-content{min-width:0}.attention-task-content>strong{display:block;margin:4px 0 3px;font-size:.94rem}.attention-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:#737887;font-size:.7rem}.attention-task-meta .task-status{padding:1px 6px}.attention-row .attention-kind{margin:0;color:#777d8e;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.attention-row .task-meta{gap:6px}.attention-row .priority-dot{text-transform:uppercase;letter-spacing:.04em}.active-projects{padding-top:3px}.active-projects-list{overflow:hidden;border:1px solid #e0dbd2;border-radius:13px;background:rgba(255,253,250,.78)}.active-project-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(240px,1.6fr) auto;align-items:center;gap:18px;min-height:54px;padding:9px 14px;border-bottom:1px solid #ebe6de}.active-project-row:last-child{border-bottom:0}.active-project-row>div{display:grid;gap:1px}.active-project-row strong{font-size:.87rem}.active-project-row div span{color:#7b7f8c;font-size:.68rem}.active-project-row p{margin:0;overflow:hidden;color:#5e6473;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.active-project-row>a{color:#34496f;font-size:.75rem;font-weight:800}.active-project-row:hover{background:#fffdfa}.compact-context{grid-template-columns:minmax(0,2fr) minmax(180px,1fr) minmax(160px,.75fr);gap:8px}.compact-context article{min-height:60px;padding:10px 13px;gap:3px;border-radius:11px;box-shadow:none}.compact-context span{font-size:.62rem}.compact-context strong{font-size:.82rem;line-height:1.35}.project-detail-header{align-items:center}.project-detail-header h1{margin-bottom:5px}.project-detail-header .card-actions{flex-wrap:wrap;justify-content:flex-end}.project-task-sections{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:10px}.project-task-section{padding:13px}.project-task-row{position:relative;overflow:hidden;align-items:center;min-height:76px;padding:11px 12px 11px 16px}.project-task-row[class*=task-priority-]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.project-task-row.task-priority-high:before{background:#c94e47}.project-task-row.task-priority-medium:before{background:#d3a43a}.project-task-row.task-priority-low:before{background:#4f8b67}.project-task-row h3{margin-top:7px}.project-task-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.small-action:disabled{opacity:.42;cursor:default}@media (max-width:900px){.priority-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.active-project-row{grid-template-columns:minmax(145px,.8fr) minmax(200px,1.3fr) auto}.project-task-sections{grid-template-columns:1fr}}@media (max-width:620px){.sidebar{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;min-height:72px;padding:7px 10px 20px;gap:6px;align-items:center}.brand{grid-column:1;width:42px;min-height:42px;margin:0}.brand-logo-frame{width:42px;height:42px;flex-basis:42px;border-radius:10px}.brand-logo{left:-121px;top:-106px}.sidebar nav{grid-column:2;order:0;width:auto;gap:2px}.nav-link{min-height:34px;justify-content:center;padding:6px 7px;font-size:.68rem}.nav-icon,.nav-label-full{display:none}.nav-link>.nav-label-short{display:inline}.sidebar .capture-button{grid-column:3;width:auto;min-height:36px;margin:0;padding:7px 9px;font-size:.7rem;box-shadow:none}.sidebar .sync-control{position:absolute;right:10px;bottom:2px;left:58px;width:auto;min-height:15px;margin:0;padding:0;justify-content:flex-end;gap:8px;border:0;background:transparent;font-size:.58rem}.sidebar .sync-control button{font-size:.58rem}.sidebar.route-project-detail nav,.sidebar.route-today nav{grid-column:2/4}.sidebar.route-project-detail .capture-button,.sidebar.route-today .capture-button{display:none}.main-content{padding:13px 12px 38px}.dashboard-stack{gap:10px}.dashboard-header{min-height:auto;gap:0}.dashboard-header .eyebrow{margin-bottom:2px}.dashboard-header h1{margin-bottom:2px;font-size:1.72rem}.dashboard-header .subtitle{font-size:.76rem}.dashboard-new-task{display:none}.priority-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.priority-overview article{min-height:48px;display:grid;align-content:center;gap:0;padding:6px 5px 6px 9px;border-radius:9px}.priority-overview span{font-size:.57rem;line-height:1.15}.priority-overview strong{font-size:1.05rem;line-height:1.2}.attention-panel{padding:10px;border-radius:13px}.attention-panel>.section-heading{margin-bottom:7px}.attention-panel h2{font-size:1.08rem}.attention-row{min-height:auto;padding:9px 9px 9px 13px}.attention-task-content>strong{font-size:.86rem}.attention-actions{grid-template-columns:1fr 1.25fr 1fr;width:100%}.attention-actions .small-action{min-height:29px;font-size:.64rem}.attention-task-meta{font-size:.65rem}.active-project-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-height:56px;padding:8px 10px}.active-project-row p{grid-column:1/-1;grid-row:2;font-size:.7rem}.active-project-row>a{grid-column:2;grid-row:1}.active-projects .section-heading{margin-bottom:8px}.project-detail-header{gap:10px}.project-detail-header h1{font-size:1.8rem}.project-detail-header .subtitle{font-size:.76rem}.project-detail-header .card-actions{justify-content:flex-start}.project-detail-header .button{width:auto;min-height:36px;padding:7px 9px;font-size:.7rem}.compact-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.compact-context article,.compact-context article:first-child{grid-column:auto;min-height:58px;padding:7px 8px}.compact-context span{font-size:.52rem}.compact-context strong{font-size:.68rem}.project-task-form{grid-template-columns:1fr 1fr;gap:7px}.project-task-form .capture-title{grid-column:1/-1}.project-task-form .button{grid-column:1/-1;min-height:38px}.project-task-form label{font-size:.65rem}.project-task-form input,.project-task-form select{padding:8px}.project-task-section{padding:10px}.project-task-row{display:grid;gap:9px;padding:10px 9px 10px 13px}.project-task-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.project-task-actions .small-action{text-align:center}.project-task-sections{gap:8px}}body,html{background:var(--canvas)}body{background-image:radial-gradient(circle at 82% 4%,rgba(184,135,58,.055),transparent 28rem)}.sidebar{background:linear-gradient(180deg,#1a2533,#141d28 68%,#111923);box-shadow:inset -1px 0 rgba(154,111,72,.22)}.brand-logo-frame{border-color:rgba(184,135,58,.32);background:#f2eee5;box-shadow:0 8px 24px rgba(8,13,19,.24)}.brand-copy small{color:#c2ad91}.sidebar nav{border-top:1px solid rgba(154,111,72,.18);padding-top:12px}.nav-link{color:#bdb8ae}.nav-link>span{color:#ae8a63}.nav-link:hover{background:rgba(184,135,58,.08);color:#f7f1e7}.nav-link.active{position:relative;background:#e7ddcd;color:#282622;box-shadow:0 5px 18px rgba(6,11,17,.18)}.nav-link.active:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 2px 2px 0;background:#9a6f48}.nav-link.active>span{color:#80602e}.capture-button{border:1px solid rgba(154,111,72,.3);background:#efe5d7;color:#282622;box-shadow:0 7px 20px rgba(5,10,15,.18)}.capture-button:hover{background:#f8f1e7;color:#5f432b}.capture-notice{color:#d8c6ad}.sync-control{border-color:rgba(154,111,72,.22);color:#aaa59c;background:rgba(154,111,72,.045)}.sync-control button{color:#d8c6ad}h1,h2,h3{color:#282622}.bucket-code,.eyebrow{color:#80602e}.subtitle{color:#766f65}.section-heading>span{color:#867a6d}.button.primary{background:#182231;color:#faf8f3;box-shadow:0 6px 17px rgba(24,34,49,.16)}.button.primary:hover{background:#302e2a;box-shadow:0 7px 19px rgba(76,54,35,.18)}.button.secondary{background:#e7ddcd;color:#3b352f}.button.secondary:hover{background:#dcd0be}.priority-overview article{border-color:#ded3c3;background:#faf8f3;box-shadow:0 3px 12px rgba(75,55,34,.025)}.priority-overview article:nth-child(2n){background:#f7f2e9}.priority-overview span{color:#6d655b}.overview-progress:before{background:#182231}.attention-panel{border-color:#d8cbbb;background:linear-gradient(145deg,rgba(231,221,205,.72),rgba(212,199,181,.42));box-shadow:0 10px 30px rgba(76,54,35,.055)}.attention-panel h2{color:#342e28}.attention-row{border-color:#ded3c3;background:#faf8f3;box-shadow:0 2px 10px rgba(75,55,34,.025)}.attention-row:nth-child(2n){background:#f8f3ea}.attention-row .attention-kind{color:#80602e}.attention-task-meta{color:#756c61}.task-status{background:#e7ddcd;color:#5f4a35}.active-projects-list{border-color:#d8cbbb;background:#f7f2e9}.active-project-row{border-color:#e2d8ca}.active-project-row:nth-child(odd){background:#faf8f3}.active-project-row:nth-child(2n){background:#f5efe5}.active-project-row:hover{background:#eee4d5}.active-project-row div span{color:#817568}.active-project-row p{color:#62594f}.active-project-row>a,.breadcrumbs a,.text-button{color:#80602e}.active-project-row>a:hover,.breadcrumbs a:hover,.text-button:hover{color:#9a6f48}.capture-inbox article,.project-card{border-color:#ddd1c0;background:#faf8f3}.capture-inbox article:nth-child(2n),.project-card:nth-child(2n){background:#f6f0e6}.project-details div{border-color:#e5dbce}.project-detail-header h1{color:#282622;text-shadow:0 1px #fff8ef}.project-detail-header h1:after{content:"";display:block;width:42px;height:3px;margin-top:9px;border-radius:3px;background:linear-gradient(90deg,#9a6f48,#b8873a)}.example-label{color:#80602e}.compact-context article{border-color:#ddd1c0;background:#faf8f3}.compact-context article:nth-child(2){background:#f6f0e6}.compact-context article:nth-child(3){background:#efe7db}.compact-context span{color:#80602e}.project-task-form,.quick-capture{border-color:#d8cbbb;background:#faf8f3;box-shadow:0 5px 18px rgba(76,54,35,.055)}.project-task-form label>span,.quick-capture label>span{color:#80602e}.project-task-section,.task-group{border-color:#d9cdbc;background:rgba(231,221,205,.62)}.project-task-section:nth-child(2n),.task-group:nth-child(2n){background:rgba(212,199,181,.42)}.project-task-row,.task-item{border-color:#ddd1c0;background:#faf8f3}.project-task-row:nth-child(2n),.task-item:nth-child(2n){background:#f7f1e7}.capture-input-step textarea,.capture-preview input,.capture-preview select,.project-form input,.project-form select,.project-form textarea,.project-task-form input,.project-task-form select,.quick-capture input,.quick-capture select{border-color:#cfc1ae;background:#fdfbf7;color:#282622}.project-task-form input:hover,.project-task-form select:hover,.quick-capture input:hover,.quick-capture select:hover{border-color:#b69b7d}.small-action{border-color:#d8cbbb;background:#e9e0d3;color:#4a4239}.small-action:hover{border-color:#bda789;background:#e2d5c4}.small-action.progress{border-color:#d2c3af;background:#e7ddcd;color:#4c4034}.small-action.complete{border-color:#cad8cd;background:#eaf1eb;color:#45634d}.small-action.danger{background:#f5e7e3;color:#9d463d}.priority-high{background:#f7e7e3;color:#9f4038}.priority-medium{border-color:#dfc27d;background:#f7edd4;color:#7b5a1d}.priority-low{border-color:#b8cdbd;background:#e8f0e9;color:#496c53}.status-active{background:#e9dfd2;color:#694d34}.status-on_hold{background:#f1e6cf;color:#765824}.status-archived,.status-completed{background:#e4ded5;color:#625d55}.auth-panel,.capture-dialog,.form-panel,.migration-dialog{border-color:#d6c8b5;background:#faf8f3;box-shadow:0 18px 50px rgba(53,39,26,.14)}.modal-backdrop{background:rgba(17,24,33,.66)}.empty-state,.state-panel{border-color:#cdbda8;background:rgba(250,248,243,.55)}.today-date{border-color:#d7caba;background:#f8f3ea;color:#6d6255}@media (max-width:620px){.sidebar{box-shadow:inset 0 -1px rgba(154,111,72,.24)}.sidebar nav{border-top:0;padding-top:0}.nav-link.active:before{inset:auto 9px 0;width:auto;height:2px;border-radius:2px 2px 0 0}.sidebar .capture-button{border-color:rgba(154,111,72,.35);background:#eadfce}.sidebar .sync-control{color:#b9ab99}}:root{--ink:#202422;--muted:#6e716c;--line:#ddd8ce;--surface:#fbfaf7;--canvas:#f4f1e9;--brand:#6f8060;--brand-dark:#0b2423;--danger:#a94e47;--warn:#8a6b28;--success:#4f8068}:focus-visible{outline-color:#7e8b68}body{background-image:radial-gradient(circle at 82% 4%,rgba(111,128,96,.055),transparent 28rem)}.sidebar{background:linear-gradient(180deg,#0b2423,#102d2b 68%,#081d1c);box-shadow:inset -1px 0 rgba(126,139,104,.24)}.brand-logo-frame{border-color:rgba(126,139,104,.38);background:#f4f1e9;box-shadow:0 8px 24px rgba(2,15,14,.27)}.brand-copy small{color:#b9c1ad}.sidebar nav{border-color:rgba(126,139,104,.2)}.nav-link{color:#c4cbc1}.nav-link>span{color:#a9b49a}.nav-link:hover{background:rgba(126,139,104,.12);color:#fbfaf7}.nav-link.active{background:rgba(112,120,105,.42);color:#fbfaf7;box-shadow:0 5px 18px rgba(2,15,14,.2)}.nav-link.active:before{background:#a7b497}.nav-link.active>span{color:#dce2d4}.capture-button{border-color:rgba(167,180,151,.24);background:#244b47;color:#fbfaf7;box-shadow:0 7px 20px rgba(2,15,14,.2)}.capture-button:hover{background:#315a55;color:#fff}.capture-notice{color:#bdc7b8}.sync-control{border-color:rgba(167,180,151,.18);color:#aeb8ab;background:rgba(126,139,104,.045)}.sync-control button{color:#d9dfd3}h1,h2,h3{color:#202422}.bucket-code,.eyebrow{color:#6f8060}.subtitle{color:#6e716c}.section-heading>span{color:#7a7e77}.button.primary{background:#163735;color:#fbfaf7;box-shadow:0 6px 17px rgba(11,36,35,.16)}.button.primary:hover{background:#0b2423;box-shadow:0 7px 19px rgba(11,36,35,.2)}.button.secondary{background:#ebe8e0;color:#303532}.button.secondary:hover{background:#dfddd4}.priority-overview article{border-color:#ddd8ce;background:#fbfaf7;box-shadow:0 3px 12px rgba(27,40,35,.025)}.priority-overview article:nth-child(2n){background:#f8f6f0}.priority-overview span{color:#666b66}.overview-urgent:before{background:#d45d55}.overview-medium:before{background:#d5a633}.overview-low:before{background:#4f8f73}.overview-progress:before{background:#123b38}.attention-panel{border-color:#d7d7cc;background:linear-gradient(145deg,rgba(239,239,230,.86),rgba(228,231,217,.55));box-shadow:0 10px 30px rgba(24,44,38,.05)}.attention-panel h2{color:#202422}.attention-row{border-color:#dedbd3;background:#fbfaf7;box-shadow:0 2px 10px rgba(24,44,38,.025)}.attention-row:nth-child(2n){background:#f8f7f2}.attention-row .attention-kind{color:#6f8060}.attention-task-meta{color:#70746f}.task-status{background:#e7ebe4;color:#40524b}.attention-row.task-priority-high:before,.project-task-row.task-priority-high:before,.task-item.task-priority-high:before{background:#d45d55}.attention-row.task-priority-medium:before,.project-task-row.task-priority-medium:before,.task-item.task-priority-medium:before{background:#d5a633}.attention-row.task-priority-low:before,.project-task-row.task-priority-low:before,.task-item.task-priority-low:before{background:#4f8f73}.active-projects-list{border-color:#d9d6cd;background:#f8f6f0}.active-project-row{border-color:#e5e1d8}.active-project-row:nth-child(odd){background:#fbfaf7}.active-project-row:nth-child(2n){background:#f7f5ef}.active-project-row:hover{background:#eef0e8}.active-project-row div span{color:#747a73}.active-project-row p{color:#5d635e}.active-project-row>a,.breadcrumbs a,.text-button{color:#5f7558}.active-project-row>a:hover,.breadcrumbs a:hover,.text-button:hover{color:#344f43}.capture-inbox article,.project-card{border-color:#ddd8ce;background:#fbfaf7}.capture-inbox article:nth-child(2n),.project-card:nth-child(2n){background:#f7f5ef}.project-details div{border-color:#e6e2da}.project-detail-header h1{color:#202422;text-shadow:0 1px #fff}.project-detail-header h1:after{background:linear-gradient(90deg,#6f8060,#9aa78a)}.example-label{color:#687b5e}.compact-context article{border-color:#ddd8ce;background:#fbfaf7}.compact-context article:nth-child(2){background:#f7f5ef}.compact-context article:nth-child(3){background:#eeeee6}.compact-context span{color:#687b5e}.compact-context .context-alert{border-color:#d9aaa3}.project-task-form,.quick-capture{border-color:#d9d6cd;background:#fbfaf7;box-shadow:0 5px 18px rgba(24,44,38,.045)}.project-task-form label>span,.quick-capture label>span{color:#687b5e}.project-task-section,.task-group{border-color:#dad8cf;background:rgba(234,234,224,.72)}.project-task-section:nth-child(2n),.task-group:nth-child(2n){background:rgba(225,228,215,.58)}.project-task-row,.task-item{border-color:#ddd9d0;background:#fbfaf7}.project-task-row:nth-child(2n),.task-item:nth-child(2n){background:#f8f6f0}.capture-input-step textarea,.capture-preview input,.capture-preview select,.project-form input,.project-form select,.project-form textarea,.project-task-form input,.project-task-form select,.quick-capture input,.quick-capture select{border-color:#d0ccc3;background:#fffefa;color:#202422}.project-task-form input:hover,.project-task-form select:hover,.quick-capture input:hover,.quick-capture select:hover{border-color:#9ca694}.small-action{border-color:#d8d5cd;background:#eeece6;color:#424844}.small-action:hover{border-color:#aeb6a8;background:#e5e5dd}.small-action.progress{border-color:#cbd5cf;background:#e3ebe7;color:#254a45}.small-action.complete{border-color:#c8dacf;background:#e9f2ec;color:#3f6b54}.small-action.danger{border-color:#ead0cb;background:#f8ebe8;color:#a64b44}.priority-high{border-color:#dfaca5;background:#f8e9e6;color:#a0433c}.priority-medium{border-color:#dec47f;background:#f8efd8;color:#80601d}.priority-low{border-color:#b5d2c2;background:#e7f1eb;color:#3e765b}.status-active{background:#e6ebe1;color:#53664c}.status-blocked{background:#f3e2de;color:#94433c}.status-on_hold{background:#f2ead7;color:#765d27}.status-archived,.status-completed{background:#e6e5df;color:#5d625e}.auth-panel,.capture-dialog,.form-panel,.migration-dialog{border-color:#d8d4cb;background:#fbfaf7;box-shadow:0 18px 50px rgba(20,42,37,.13)}.modal-backdrop{background:rgba(5,27,25,.66)}.empty-state,.state-panel{border-color:#c9c8bf;background:rgba(251,250,247,.6)}.today-date{border-color:#d9d6cd;background:#f8f6f0;color:#656b65}@media (max-width:620px){.sidebar{box-shadow:inset 0 -1px rgba(126,139,104,.24)}.sidebar .capture-button{border-color:rgba(167,180,151,.28);background:#244b47}.sidebar .sync-control{color:#b9c1b5}.attention-panel{background:linear-gradient(145deg,#efede7,#e8e6df)}.project-task-section,.task-group{background:#efede7}.project-task-section:nth-child(2n),.task-group:nth-child(2n){background:#e9e6df}.compact-context article,.compact-context article:nth-child(2),.compact-context article:nth-child(3){background:#f3f0e9}}.dashboard-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.dashboard-module{min-width:0;display:grid;grid-template-rows:auto 1fr auto}.dashboard-module .attention-list{align-self:start}.dashboard-module .attention-row{min-width:0}.module-link{justify-self:end;margin-top:11px;color:#5f7558;font-size:.75rem;font-weight:800}.module-link:hover{color:#344f43}.dashboard-active-projects{min-width:0}.project-notes-section,.project-tasks-area{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(251,250,247,.7)}.project-area-heading{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid var(--line)}.project-note-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end}.project-note-form label{grid-column:1/-1;color:var(--muted);font-size:.72rem;font-weight:750}.project-note textarea,.project-note-form textarea{width:100%;resize:vertical;border:1px solid #d0ccc3;border-radius:9px;padding:10px 11px;color:var(--ink);background:#fffefa}.project-note-form .button{align-self:stretch}.project-note-list{display:grid;gap:8px}.project-note{padding:14px;border:1px solid #ddd9d0;border-radius:11px;background:#fbfaf7}.project-note:nth-child(2n){background:#f8f6f0}.project-note>p{margin:0 0 11px;white-space:pre-wrap}.project-note form{display:grid;gap:9px}.project-note form label{color:var(--muted);font-size:.72rem;font-weight:750}.project-note-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-note-footer time{color:var(--muted);font-size:.69rem}.note-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.project-danger-zone{padding-top:2px;border-top:1px solid var(--line)}.danger-text{color:var(--danger)}.danger-text:hover{color:#813832}.delete-project-confirmation{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border:1px solid #e4c4bf;border-radius:11px;background:#f8ebe8}.delete-project-confirmation p{margin:3px 0 0;color:#795b56;font-size:.78rem}@media (max-width:1100px){.dashboard-module .attention-row{display:grid;align-items:start}.dashboard-module .attention-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.review-panel .attention-actions{grid-template-columns:1fr 1.5fr}}@media (max-width:760px){.dashboard-review-grid{grid-template-columns:1fr}}@media (max-width:620px){.dashboard-review-grid{gap:10px}.project-notes-section,.project-tasks-area{gap:10px;padding:11px;border-radius:13px}.project-note-form{grid-template-columns:1fr}.project-note-form label{grid-column:auto}.project-note-form .button{width:100%}.delete-project-confirmation,.project-note-footer{display:grid}.delete-project-confirmation .note-actions,.project-note-footer .note-actions{justify-content:stretch}.delete-project-confirmation .small-action,.project-note-footer .small-action{text-align:center}}:root{--ember:#c2440e;--copper:#b5611a;--amber:#d4822a;--cream:#f2ead8;--parchment:#e8dcc8;--deep:#0f0c09;--panel:#14100c;--panel-high:#1c1611;--panel-hover:#221a13;--ink:#ede5d4;--muted:#a89880;--line:rgba(180,120,60,.18);--line-strong:rgba(180,120,60,.34);--surface:rgba(28,22,17,.86);--canvas:#0f0c09;--brand:#d4822a;--brand-dark:#c2440e;--danger:#d1553a;--warn:#d9a441;--success:#6fae7c;--radius:14px;--radius-small:9px;color-scheme:dark}html{background:var(--deep)}body{min-height:100vh;color:var(--ink);background:radial-gradient(1100px 620px at 78% -12%,rgba(212,130,42,.11),transparent 62%),radial-gradient(760px 520px at -8% 8%,rgba(194,68,14,.08),transparent 60%),var(--deep);background-attachment:fixed;font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--cream);font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:.01em}h1{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.08}h2{font-size:1.55rem}h3{font-size:1.12rem}::selection{background:rgba(212,130,42,.32)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:20;width:244px;height:100vh;padding:22px 14px 18px;border:0;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(26,20,16,.96),rgba(15,12,9,.96));display:flex;flex-direction:column;gap:6px;box-shadow:none;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;margin:0;padding:4px 10px 18px}.auth-mark,.brand-mark{width:34px;height:34px;flex:0 0 34px;border-radius:9px;display:grid;place-items:center;color:#1a1410;background:linear-gradient(140deg,var(--amber),var(--ember));box-shadow:0 6px 18px rgba(194,68,14,.35);font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:600}.brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.08}.brand-copy strong{color:var(--cream);font-family:var(--font-display),Georgia,serif;font-size:1rem;font-weight:500;white-space:nowrap}.brand-copy small{margin-top:3px;color:var(--muted);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase}.sidebar nav{display:block;padding:0;border:0}.nav-section+.nav-section{margin-top:9px}.nav-group-label{margin:0;padding:14px 12px 6px;color:rgba(168,152,128,.68);font-size:.59rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.nav-link{min-height:40px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid transparent;border-radius:var(--radius-small);color:var(--muted);font-size:.88rem;font-weight:300;transition:background .18s ease,color .18s ease,border-color .18s ease}.nav-link:hover{color:var(--ink);background:rgba(212,130,42,.08)}.nav-link[data-active=true]{color:var(--cream);background:rgba(212,130,42,.14);border-color:var(--line-strong);box-shadow:none}.nav-link[data-active=true]:before{content:none}.nav-icon{width:17px;height:17px;flex:0 0 17px;color:currentColor}.nav-link>span:not(.nav-counter){width:auto;flex:1 1;color:inherit;font-size:inherit;text-align:left}.nav-counter{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:20px;color:var(--amber);background:rgba(212,130,42,.16);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.nav-counter[data-danger=true]{color:#eb8f78;background:rgba(209,85,58,.18)}.primary-task-action{min-height:42px;margin:18px 8px 0;padding:9px 14px;border:1px solid transparent;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;color:#1a1410;background:linear-gradient(135deg,var(--amber),var(--ember));box-shadow:0 8px 22px rgba(194,68,14,.26);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.primary-task-action:hover{filter:brightness(1.08)}.primary-task-action span{font-size:1.05rem;line-height:1}.sidebar-access-note{margin:auto 10px 12px;padding-top:16px;border-top:1px solid var(--line)}.sidebar-access-note>span{color:var(--amber);font-size:.59rem;letter-spacing:.19em;text-transform:uppercase}.sidebar-access-note p{margin:7px 0 0;color:var(--muted);font-size:.72rem;line-height:1.55}.sync-control{margin-top:auto;padding:14px 10px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);display:grid;gap:8px;font-size:.69rem}.sync-status{display:flex;align-items:center;gap:7px}.sync-status i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px rgba(111,174,124,.1)}.sync-syncing .sync-status i{background:var(--amber)}.sync-error .sync-status i,.sync-offline .sync-status i{background:var(--danger)}.sync-actions{display:flex;gap:12px}.sync-control button{padding:0;color:var(--amber);font-size:.68rem;letter-spacing:.05em}.sync-control button:hover{color:var(--cream)}.main-content{width:100%;max-width:none;margin:0;padding:28px 34px 72px}.page-stack{gap:26px}.page-header,.project-detail-header{align-items:flex-end;margin-bottom:0}.page-header h1,.project-detail-header h1{margin-bottom:0}.bucket-code,.eyebrow{margin:0 0 6px;color:var(--amber);font-size:.61rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase}.subtitle{margin:6px 0 0;color:var(--muted);font-size:.88rem;font-weight:300}.card-actions,.header-actions{display:flex;flex-wrap:wrap;gap:8px}.attention-panel,.capture-inbox article,.card,.metrics article,.priority-overview article,.project-card,.project-context article,.project-notes-section,.project-task-section,.project-tasks-area,.task-group{color:var(--ink);border-color:var(--line);background:linear-gradient(180deg,rgba(28,22,17,.86),rgba(20,16,12,.86));box-shadow:none}.active-project-row:nth-child(2n),.attention-row:nth-child(2n),.capture-inbox article:nth-child(2n),.priority-overview article:nth-child(2n),.project-card:nth-child(2n),.project-task-row:nth-child(2n),.task-item:nth-child(2n){background:rgba(20,16,12,.9)}.active-project-row:nth-child(odd),.capture-inbox article:nth-child(odd),.project-card:nth-child(odd),.project-task-row:nth-child(odd),.task-item:nth-child(odd){background:rgba(28,22,17,.78)}.compact-context article,.compact-context article:nth-child(2),.compact-context article:nth-child(3){border-color:var(--line);background:linear-gradient(180deg,rgba(28,22,17,.86),rgba(20,16,12,.86))}.attention-task-meta,.empty-compact,.priority-overview span,.project-context span,.project-details dt,.section-heading>span,.task-meta{color:var(--muted)}.priority-overview strong{color:var(--cream);font-family:var(--font-display),Georgia,serif;font-weight:400}.active-project-row,.attention-row,.project-note,.project-task-row,.task-item{color:var(--ink);border-color:rgba(180,120,60,.12);background:rgba(28,22,17,.75);box-shadow:none}.active-project-row strong,.attention-row strong,.project-card h3,.project-task-row h3,.task-item h3{color:var(--cream);font-weight:400}.active-project-row>a,.attention-row .attention-kind,.breadcrumbs a,.module-link,.text-button{color:var(--amber)}.active-projects-list{border-color:var(--line);background:rgba(20,16,12,.72)}.active-project-row:hover{background:var(--panel-hover)}.active-project-row div span,.active-project-row p{color:var(--muted)}.empty-state,.state-panel{border-color:var(--line-strong);background:rgba(20,16,12,.6);color:var(--muted)}.button,.small-action{border:1px solid var(--line-strong);color:var(--ink);background:transparent;font-family:var(--font-sans),system-ui,sans-serif;font-weight:400}.button{border-radius:999px;padding:8px 15px;font-size:.76rem;letter-spacing:.09em;text-transform:uppercase}.button.primary{border-color:transparent;box-shadow:0 8px 22px rgba(194,68,14,.24)}.button.primary,.button.primary:hover{color:#1a1410;background:linear-gradient(135deg,var(--amber),var(--ember))}.button.primary:hover{filter:brightness(1.07)}.button.secondary,.small-action{color:var(--muted);background:transparent}.button.secondary:hover,.small-action:hover{color:var(--cream);border-color:var(--amber);background:rgba(212,130,42,.1)}.small-action.complete{color:#9ed3a8;border-color:rgba(111,174,124,.32);background:rgba(111,174,124,.1)}.small-action.progress,.small-action.waiting{color:#e6c47e;border-color:rgba(217,164,65,.32);background:rgba(217,164,65,.09)}.small-action.danger{color:#eb9a86;border-color:rgba(209,85,58,.34);background:rgba(209,85,58,.1)}.badge,.priority-dot,.task-status{border-color:var(--line-strong);color:var(--parchment);background:rgba(212,130,42,.1)}.status-active{color:#9ed3a8;border-color:rgba(111,174,124,.32);background:rgba(111,174,124,.13)}.priority-high,.status-blocked{color:#eb9a86;border-color:rgba(209,85,58,.34);background:rgba(209,85,58,.14)}.priority-medium,.status-on_hold{color:#e6c47e;border-color:rgba(217,164,65,.32);background:rgba(217,164,65,.13)}.priority-low,.status-archived,.status-completed{color:var(--muted);border-color:rgba(168,152,128,.22);background:rgba(168,152,128,.1)}.capture-input-step textarea,.capture-preview input,.capture-preview select,.project-form input,.project-form select,.project-form textarea,.project-note textarea,.project-note-form textarea,.project-task-form input,.project-task-form select,.quick-capture input,.quick-capture select,input,select,textarea{color:var(--ink);border-color:var(--line);background:rgba(15,12,9,.72);font-family:var(--font-sans),system-ui,sans-serif;font-weight:300}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--amber);background:rgba(15,12,9,.96)}input::placeholder,textarea::placeholder{color:rgba(168,152,128,.5)}select option{color:var(--ink);background:var(--panel)}.capture-dialog,.form-panel,.migration-dialog{color:var(--ink);border-color:var(--line-strong);background:linear-gradient(180deg,#1d1712,#141009);box-shadow:0 18px 46px rgba(0,0,0,.45)}.modal-backdrop{background:rgba(8,6,4,.74);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.form-warning{color:#e6c47e}.form-error{color:#eb9a86}.main-content[data-auth-view=true]{min-height:100vh;padding:0;display:grid;place-items:center}.auth-experience{width:min(1040px,calc(100% - 64px));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:clamp(54px,8vw,110px);align-items:center}.auth-intro h1{margin:0;max-width:12ch;font-size:clamp(3.2rem,5.4vw,5.2rem);line-height:.94}.auth-intro>p:not(.eyebrow){max-width:43ch;margin:22px 0 0;color:var(--muted);font-size:1rem}.auth-assurance{margin-top:34px;display:flex;align-items:center;gap:10px;color:var(--parchment);font-size:.78rem}.auth-assurance>span:first-child{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(111,174,124,.35);border-radius:50%;color:#9ed3a8;background:rgba(111,174,124,.1)}.auth-panel{max-width:none;margin:0;padding:30px;border:1px solid var(--line-strong);border-radius:18px;background:linear-gradient(180deg,rgba(29,23,18,.96),rgba(20,16,9,.96));box-shadow:0 24px 70px rgba(0,0,0,.38)}.auth-panel-header{display:flex;align-items:center;gap:13px}.auth-panel-header .eyebrow{margin-bottom:2px}.auth-panel h2{font-size:1.65rem}.auth-copy{margin:22px 0 0;color:var(--muted);font-size:.82rem}.auth-panel form{margin-top:22px;display:grid;gap:8px}.auth-panel label{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.auth-panel input{min-height:44px;padding:10px 12px;border-radius:var(--radius-small)}.auth-panel .button{min-height:44px;margin-top:12px}.auth-panel .form-error{margin:14px 0 0;padding:10px 12px;border:1px solid rgba(209,85,58,.3);border-radius:var(--radius-small);background:rgba(209,85,58,.09)}.auth-footnote{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);color:rgba(168,152,128,.72);font-size:.7rem}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;width:100%;height:auto;padding:11px 14px 10px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;overflow:visible}.brand{width:100%;min-width:0;padding:0}.brand-mark{width:32px;height:32px;flex-basis:32px}.brand-copy strong{font-size:.92rem}.brand-copy small{font-size:.54rem}.sidebar nav{grid-column:1/-1;display:flex;border-top:1px solid var(--line);padding-top:8px}.nav-section{display:contents}.nav-group-label{display:none}.nav-link{min-height:38px;flex:1 1;justify-content:center;padding:7px 9px;white-space:nowrap}.nav-link>span:not(.nav-counter){display:block;flex:0 1 auto;text-align:center}.nav-icon{display:block}.nav-link+.nav-link{margin-left:4px}.nav-counter{margin-left:3px}.primary-task-action{grid-column:2;grid-row:1;min-height:36px;margin:0;padding:7px 12px}.sidebar-access-note,.sync-control{display:none}.app-shell[data-authenticated=false] .sidebar{display:flex}.main-content{padding:26px 18px 56px}.main-content[data-auth-view=true]{min-height:calc(100vh - 57px);padding:34px 20px}.auth-experience{width:min(560px,100%);grid-template-columns:1fr;gap:30px}.auth-intro h1{font-size:clamp(2.5rem,11vw,4rem)}.auth-intro>p:not(.eyebrow){margin-top:14px}.auth-assurance{margin-top:20px}}@media (max-width:540px){.sidebar{padding-inline:12px}.brand-copy strong{max-width:120px;overflow:hidden;text-overflow:ellipsis}.brand-copy small{display:none}.primary-task-action{font-size:.64rem;padding-inline:10px}.nav-link{font-size:.75rem;gap:6px}.nav-icon{width:15px;height:15px;flex-basis:15px}.nav-counter{min-width:19px;padding-inline:5px}.main-content{padding:24px 14px 48px}.page-header,.project-detail-header{display:grid;align-items:start}.auth-panel{padding:22px}.auth-intro h1{font-size:2.75rem}.auth-intro>p:not(.eyebrow){font-size:.88rem}}.dashboard-stack{gap:20px}.dashboard-header{padding-bottom:4px}.dashboard-header h1{font-size:clamp(2.65rem,4.2vw,4.5rem);line-height:.94}.dashboard-new-task{white-space:nowrap}.dashboard-new-task span{margin-left:5px;font-size:1rem}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:rgba(17,13,10,.58)}.dashboard-kpi{position:relative;min-height:108px;padding:17px 18px 15px;display:grid;grid-template-columns:1fr auto;align-items:start;gap:2px 12px;border-left:1px solid var(--line);background:linear-gradient(180deg,rgba(29,23,18,.82),rgba(20,16,12,.82))}.dashboard-kpi:first-child{border-left:0}.dashboard-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--amber);opacity:.78}.dashboard-kpi-urgent:before{background:var(--danger)}.dashboard-kpi-medium:before{background:#d9a441}.dashboard-kpi-low:before{background:#8f9a82}.dashboard-kpi-progress:before{background:#6fae7c}.dashboard-kpi>span{color:var(--parchment);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.dashboard-kpi strong{grid-row:1/3;grid-column:2;color:var(--cream);font-family:var(--font-display),Georgia,serif;font-size:2.65rem;font-weight:400;line-height:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-kpi small{align-self:end;color:var(--muted);font-size:.68rem;font-weight:300}.dashboard-primary-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:18px;align-items:start}.dashboard-module,.dashboard-table-module{min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(28,22,17,.86),rgba(20,16,12,.86))}.dashboard-module-heading{min-height:45px;margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-module-heading h2{margin:0;color:var(--cream);font-size:1.52rem;line-height:1.05}.dashboard-module-heading>span{flex:0 0 auto;padding-top:5px;color:var(--muted);font-size:.67rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-module .module-link,.dashboard-table-module .module-link{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-attention-list,.dashboard-review-list{border-top:1px solid var(--line)}.dashboard-attention-row{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.dashboard-attention-row:last-child,.dashboard-review-row:last-child{border-bottom:0}.dashboard-attention-main{min-width:0}.dashboard-attention-main>strong{margin-top:7px;display:block;overflow:hidden;color:var(--cream);font-family:var(--font-display),Georgia,serif;font-size:1.18rem;font-weight:500;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-signal{display:flex;align-items:center;gap:9px;color:var(--amber);font-size:.65rem}.dashboard-attention-signal .priority-dot{padding:2px 7px;border:1px solid;border-radius:999px;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-attention-meta{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--muted);font-size:.67rem}.dashboard-attention-meta a{color:var(--parchment)}.dashboard-attention-meta a:hover{color:var(--amber)}.dashboard-attention-meta .task-status{padding:2px 7px;font-size:.59rem}.dashboard-row-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dashboard-row-actions .small-action{min-height:29px;padding:5px 8px;border-radius:6px;font-size:.62rem;white-space:nowrap}.dashboard-review-row{padding:13px 0;border-bottom:1px solid var(--line)}.dashboard-review-reason{color:var(--amber);font-size:.61rem;letter-spacing:.06em;text-transform:uppercase}.dashboard-review-row>strong{margin-top:5px;display:block;color:var(--cream);font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:500}.dashboard-review-next{margin-top:9px}.dashboard-review-next span{color:var(--muted);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.dashboard-review-next p{margin:3px 0 0;color:var(--parchment);font-size:.72rem;line-height:1.45}.dashboard-review-row .dashboard-row-actions{margin-top:10px;justify-content:flex-start}.dashboard-table-module{padding-bottom:16px}.dashboard-project-table{border:1px solid var(--line);border-radius:var(--radius-small);overflow:hidden}.dashboard-project-row,.dashboard-project-table-head{display:grid;grid-template-columns:minmax(160px,1.2fr) 100px 92px 126px minmax(180px,1.5fr) 112px;gap:14px;align-items:center}.dashboard-project-table-head{min-height:34px;padding:7px 13px;color:var(--muted);background:rgba(13,10,7,.72);font-size:.56rem;letter-spacing:.11em;text-transform:uppercase}.dashboard-project-row{min-height:60px;padding:10px 13px;color:var(--muted);border-top:1px solid var(--line);background:rgba(27,21,16,.62);font-size:.68rem;transition:background .16s ease,color .16s ease}.dashboard-project-row:nth-child(odd){background:rgba(20,16,12,.72)}.dashboard-project-row:hover{color:var(--ink);background:var(--panel-hover)}.dashboard-project-name{min-width:0;display:grid;gap:3px}.dashboard-project-name strong{overflow:hidden;color:var(--cream);font-family:var(--font-display),Georgia,serif;font-size:.98rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-name small{overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-row .badge{width:max-content;max-width:100%;padding:3px 7px;font-size:.55rem;white-space:nowrap}.dashboard-task-count{color:var(--cream);font-family:var(--font-display),Georgia,serif;font-size:1.12rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-next-action{min-width:0;overflow:hidden;color:var(--parchment);text-overflow:ellipsis;white-space:nowrap}.dashboard-captures{padding:14px 18px;border:1px solid rgba(180,120,60,.14);border-radius:var(--radius);background:rgba(17,13,10,.44)}.dashboard-captures .dashboard-module-heading{min-height:0;margin-bottom:10px;align-items:center}.dashboard-captures h2{font-size:1.15rem}.dashboard-capture-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;border-top:1px solid var(--line)}.dashboard-capture-list article{min-width:0;padding:10px 0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line)}.dashboard-capture-list article>span{color:var(--amber);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-capture-empty,.dashboard-capture-list p{margin:0;color:var(--muted);font-size:.69rem;line-height:1.45}@media (max-width:1180px){.dashboard-project-row,.dashboard-project-table-head{grid-template-columns:minmax(150px,1.15fr) 92px 78px 112px minmax(155px,1.25fr) 105px;gap:10px}}@media (max-width:1000px){.dashboard-primary-grid{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi:nth-child(3){border-left:0}.dashboard-kpi:nth-child(3),.dashboard-kpi:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:760px){.dashboard-header{align-items:end}.dashboard-project-table{border:0;border-radius:0;overflow:visible}.dashboard-project-table-head{display:none}.dashboard-project-row{min-height:0;padding:13px 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px 18px;border-top:1px solid var(--line);background:transparent!important}.dashboard-project-row [role=cell]{min-width:0;display:grid;gap:4px}.dashboard-project-row [role=cell]:before{content:attr(data-label);color:var(--muted);font-size:.53rem;letter-spacing:.11em;text-transform:uppercase}.dashboard-project-name strong{white-space:normal}.dashboard-next-action{white-space:normal;line-height:1.4}}@media (max-width:540px){.dashboard-stack{gap:15px}.dashboard-header{grid-template-columns:minmax(0,1fr) auto;gap:14px}.dashboard-header h1{font-size:2.35rem}.dashboard-header .subtitle{max-width:31ch;font-size:.76rem}.dashboard-new-task{align-self:end;padding:8px 11px;font-size:.62rem}.dashboard-kpi{min-height:82px;padding:13px 12px 11px;gap:1px 8px}.dashboard-kpi>span{font-size:.58rem;letter-spacing:.07em}.dashboard-kpi strong{font-size:2.05rem}.dashboard-kpi small{font-size:.57rem}.dashboard-module,.dashboard-table-module{padding:16px 14px}.dashboard-module-heading{min-height:39px;margin-bottom:10px}.dashboard-module-heading h2{font-size:1.28rem}.dashboard-attention-row{padding:12px 0;grid-template-columns:1fr;gap:9px}.dashboard-attention-main>strong{font-size:1.08rem;white-space:normal}.dashboard-row-actions{justify-content:flex-start}.dashboard-row-actions .small-action{flex:0 1 auto}.dashboard-project-row{grid-template-columns:1fr 1fr;gap:11px 12px}.dashboard-capture-list{grid-template-columns:1fr}.dashboard-captures{padding:13px 14px}}.today-stack{gap:20px}.today-header{padding-bottom:4px}.today-header h1{font-size:clamp(2.65rem,4.2vw,4.5rem);line-height:.94}.today-new-task{white-space:nowrap}.today-new-task span{margin-left:5px;font-size:1rem}.today-create{padding:18px 20px 20px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(28,22,17,.86),rgba(20,16,12,.86));scroll-margin-top:24px}.today-create-heading{margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.today-create-heading h2{margin:0;font-size:1.5rem}.today-create-heading time{color:var(--muted);font-size:.68rem}.today-create .today-task-form{padding:0;display:grid;grid-template-columns:minmax(250px,2fr) minmax(135px,.65fr) minmax(120px,.55fr) minmax(180px,.9fr) auto;align-items:end;gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none}.today-create .today-task-form label{display:grid;gap:5px;color:var(--muted);font-size:.58rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.today-create .today-task-form input,.today-create .today-task-form select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:rgba(13,10,7,.66);font-size:.75rem;font-weight:300}.today-create .capture-title input{color:var(--cream);font-family:var(--font-display),Georgia,serif;font-size:1rem;font-weight:500}.today-create .today-task-form .button{min-height:40px;padding-inline:14px}.today-sections{display:grid;gap:14px}.today-bucket{min-width:0;padding:18px 20px 16px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(28,22,17,.84),rgba(20,16,12,.84))}.today-bucket-heading{margin-bottom:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.today-bucket-heading .bucket-code{margin-bottom:3px;font-size:.56rem;letter-spacing:.2em}.today-bucket-heading h2{margin:0;font-size:1.48rem;line-height:1}.today-bucket-heading p:not(.bucket-code){margin:5px 0 0;color:var(--muted);font-size:.67rem}.today-bucket-heading>span{min-width:30px;height:30px;padding:0 8px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--cream);background:rgba(212,130,42,.08);font-family:var(--font-display),Georgia,serif;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-task-list{border-top:1px solid var(--line)}.today-task-row{position:relative;min-width:0;padding:12px 0 12px 12px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px 18px;align-items:center;border-bottom:1px solid var(--line)}.today-task-row:last-child{border-bottom:0}.today-task-row:before{content:"";position:absolute;inset:12px auto 12px 0;width:2px;border-radius:2px;background:var(--amber)}.today-task-row.task-priority-high:before{background:var(--danger)}.today-task-row.task-priority-medium:before{background:#d9a441}.today-task-row.task-priority-low:before{background:#7f9479}.today-task-main{min-width:0}.today-task-signal{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.today-task-signal .priority-dot,.today-task-signal .task-status{padding:2px 7px;border:1px solid;border-radius:999px;font-size:.55rem;letter-spacing:.07em;text-transform:uppercase}.today-task-row h3{margin:6px 0 0;overflow:hidden;color:var(--cream);font-size:1.08rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.today-task-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:7px 13px;color:var(--muted);font-size:.65rem}.today-task-meta a{color:var(--parchment)}.today-task-meta a:hover{color:var(--amber)}.today-task-actions{max-width:560px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.today-task-actions .small-action{min-height:29px;padding:5px 8px;border-radius:6px;font-size:.6rem;white-space:nowrap}.today-task-actions .small-action:disabled{opacity:.38;cursor:default}.today-reschedule{grid-column:1/-1;padding:9px 10px;display:grid;grid-template-columns:auto minmax(140px,220px) auto;align-items:center;justify-content:start;gap:9px;border:1px solid var(--line);border-radius:8px;background:rgba(13,10,7,.46)}.today-reschedule label{color:var(--muted);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.today-reschedule input{min-height:32px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:rgba(13,10,7,.7);font-size:.68rem}.today-empty{min-height:62px;padding:12px;border:1px dashed var(--line);border-radius:9px;display:flex;align-items:center;gap:9px;color:var(--muted);background:rgba(13,10,7,.28)}.today-empty span{width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(111,174,124,.3);border-radius:50%;color:#9ed3a8;font-size:.65rem}.today-empty p{margin:0;font-size:.7rem}.today-stack .task-edit-form{width:min(560px,calc(100% - 28px));max-height:calc(100vh - 40px);overflow-y:auto}@media (max-width:1180px){.today-create .today-task-form{grid-template-columns:minmax(200px,1.4fr) 130px 110px minmax(140px,.8fr) auto}.today-task-row{grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr)}}@media (max-width:900px){.today-create .today-task-form{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(120px,.7fr))}.today-create .capture-title{grid-column:1/-1}.today-create .today-task-form label:last-of-type{grid-column:1/3}.today-create .today-task-form .button{grid-column:3}.today-task-row{grid-template-columns:1fr;gap:9px}.today-task-actions{max-width:none;justify-content:flex-start}}@media (max-width:540px){.today-stack{gap:15px}.today-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.today-header h1{font-size:2.35rem}.today-header .subtitle{max-width:28ch;font-size:.74rem}.today-new-task{align-self:end;padding:8px 10px;font-size:.6rem}.today-bucket,.today-create{padding:14px 13px}.today-create-heading{margin-bottom:10px}.today-bucket-heading h2,.today-create-heading h2{font-size:1.25rem}.today-create .today-task-form{grid-template-columns:1fr 1fr;gap:8px}.today-create .capture-title,.today-create .today-task-form label:last-of-type{grid-column:1/-1}.today-create .today-task-form .button{grid-column:1/-1;min-height:38px}.today-create .today-task-form input,.today-create .today-task-form select{min-height:38px}.today-bucket-heading p:not(.bucket-code){font-size:.62rem}.today-task-row{padding:11px 0 11px 10px}.today-task-row h3{font-size:1rem;white-space:normal}.today-task-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.today-task-actions .small-action{min-width:0;padding:5px 3px;font-size:.55rem;text-align:center}.today-reschedule{grid-template-columns:1fr auto}.today-reschedule label{grid-column:1/-1}}.projects-stack{gap:20px}.projects-header{padding-bottom:4px}.projects-header h1{font-size:clamp(2.65rem,4.2vw,4.5rem);line-height:.94}.projects-new{white-space:nowrap}.projects-new span{margin-left:5px;font-size:1rem}.projects-filters{padding:16px 18px;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(520px,1.3fr);align-items:end;gap:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(28,22,17,.86),rgba(20,16,12,.86))}.projects-filter-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.projects-filter-heading h2{margin:0;font-size:1.38rem;line-height:1}.projects-filter-heading>span{color:var(--muted);font-size:.64rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.projects-filter-controls{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:9px}.projects-filter-controls label{display:grid;gap:5px;color:var(--muted);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.projects-filter-controls select{width:100%;min-height:36px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;font-size:.68rem}.projects-clear-filters{min-height:36px;padding:6px 9px;border:0;color:var(--amber);background:transparent;font-size:.62rem;white-space:nowrap;cursor:pointer}.projects-clear-filters:hover{color:var(--cream)}.projects-directory{min-width:0}.projects-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:rgba(17,13,10,.56)}.projects-row,.projects-table-head{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(90px,.7fr) 94px 78px 64px minmax(170px,1.35fr) 110px minmax(190px,.95fr);gap:12px;align-items:center}.projects-table-head{min-height:38px;padding:8px 13px;color:var(--muted);background:rgba(13,10,7,.78);font-size:.53rem;letter-spacing:.1em;text-transform:uppercase}.projects-row{position:relative;min-height:68px;padding:10px 13px;color:var(--muted);border-top:1px solid var(--line);background:rgba(27,21,16,.64);font-size:.66rem;transition:background .16s ease,color .16s ease}.projects-row:nth-child(2n){background:rgba(20,16,12,.74)}.projects-row:hover{color:var(--ink);background:var(--panel-hover)}.projects-row:before{content:"";position:absolute;inset:10px auto 10px 0;width:2px;border-radius:2px;background:rgba(180,120,60,.28)}.projects-row-blocked:before{background:var(--danger)}.projects-row-hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.projects-row-hit:focus-visible{outline:2px solid var(--amber);outline-offset:-3px}.projects-row>[role=cell]{min-width:0;position:relative;pointer-events:none}.projects-name-cell{display:grid;gap:5px}.projects-name-cell>strong{overflow:hidden;color:var(--cream);font-family:var(--font-display),Georgia,serif;font-size:1rem;font-weight:500;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.projects-name-cell>div{display:flex;flex-wrap:wrap;gap:5px}.projects-blocker,.projects-example{padding:2px 6px;border:1px solid var(--line);border-radius:999px;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.projects-example{color:var(--muted)}.projects-blocker{color:#eb9a86;border-color:rgba(209,85,58,.34);background:rgba(209,85,58,.1)}.projects-category,.projects-next-action{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-row .badge{width:max-content;max-width:100%;padding:3px 7px;font-size:.53rem;white-space:nowrap}.projects-open-count{color:var(--cream);font-family:var(--font-display),Georgia,serif;font-size:1.14rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.projects-next-action{color:var(--parchment);line-height:1.35}.projects-review-date{line-height:1.35}.projects-row-actions{z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;pointer-events:auto!important}.projects-row-actions .small-action{min-height:27px;padding:5px 7px;display:inline-flex;align-items:center;border-radius:6px;font-size:.56rem;line-height:1;white-space:nowrap}.projects-form-panel{position:relative;top:auto;width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.projects-empty{min-height:150px;padding:22px;border:1px dashed var(--line-strong);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;color:var(--muted);background:rgba(20,16,12,.54)}.projects-empty>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--amber);font-family:var(--font-display),Georgia,serif;font-size:1.2rem}.projects-empty h2{margin:0;color:var(--cream);font-size:1.25rem}.projects-empty p{margin:5px 0 0;font-size:.72rem}@media (max-width:1180px){.projects-filters{grid-template-columns:1fr}.projects-row,.projects-table-head{grid-template-columns:minmax(145px,1.15fr) minmax(82px,.65fr) 88px 72px 52px minmax(150px,1.15fr) 102px minmax(170px,.9fr);gap:9px}.projects-row-actions .small-action{padding-inline:5px}}@media (max-width:900px){.projects-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.projects-table{overflow:visible;border:0;border-radius:0;background:transparent}.projects-table-head{display:none}.projects-table [role=rowgroup]{display:grid;gap:10px}.projects-row{min-height:0;padding:14px 13px 13px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.7fr);gap:12px 16px;border:1px solid var(--line);border-radius:var(--radius-small);background:linear-gradient(180deg,rgba(28,22,17,.86),rgba(20,16,12,.86))!important}.projects-row:before{inset:13px auto 13px 0}.projects-row>[role=cell]{display:grid;gap:4px}.projects-row>[role=cell]:before{content:attr(data-label);color:var(--muted);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.projects-name-cell{grid-column:1/3}.projects-name-cell:before{display:none}.projects-name-cell>strong{font-size:1.12rem;white-space:normal}.projects-next-action{grid-column:1/3;white-space:normal}.projects-row-actions{grid-column:1/-1;display:flex!important;justify-content:flex-start;padding-top:9px;border-top:1px solid var(--line)}.projects-row-actions:before{display:none}}@media (max-width:620px){.projects-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.projects-header h1{font-size:2.35rem}.projects-header .subtitle{max-width:30ch;font-size:.74rem}.projects-new{width:auto!important;align-self:end;padding:8px 10px;font-size:.58rem}.projects-filters{padding:14px 13px;gap:13px}.projects-filter-heading h2{font-size:1.2rem}.projects-filter-controls{grid-template-columns:1fr 1fr}.projects-filter-controls label:last-of-type{grid-column:1/-1}.projects-clear-filters{grid-column:1/-1;justify-self:start;min-height:26px;padding:2px 0}.projects-row{grid-template-columns:1fr 1fr;gap:12px}.projects-name-cell,.projects-next-action{grid-column:1/-1}.projects-row-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.projects-row-actions .small-action{justify-content:center;text-align:center}.projects-review-date{grid-column:1/-1}.projects-empty{grid-template-columns:auto minmax(0,1fr);padding:18px 14px}.projects-empty .button{grid-column:1/-1;width:100%}.projects-form-panel{max-height:calc(100vh - 20px);border-radius:16px 16px 0 0}}.project-detail-stack{gap:20px}.project-detail-hero{padding-bottom:20px;border-bottom:1px solid var(--line)}.project-detail-hero .breadcrumbs{margin-bottom:17px;font-size:.65rem;letter-spacing:.04em}.project-detail-hero .breadcrumbs span[aria-current=page]{max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.project-detail-copy{min-width:0}.project-detail-copy .badges{margin-bottom:12px;align-items:center}.project-detail-copy .badge{padding:3px 8px;font-size:.56rem}.detail-example-label{color:var(--amber);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.project-detail-copy h1{margin:0;max-width:18ch;color:var(--cream);font-size:clamp(2.65rem,4.4vw,4.65rem);font-weight:500;line-height:.94;text-wrap:balance}.project-detail-copy>p{max-width:68ch;margin:14px 0 0;color:var(--muted);font-size:.83rem;line-height:1.55}.project-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.project-detail-actions .button{white-space:nowrap}.detail-edit-project{padding:6px 3px;border:0;color:var(--amber);background:transparent;font-size:.65rem;cursor:pointer}.detail-edit-project:hover{color:var(--cream)}.project-detail-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);align-items:start;gap:18px}.project-detail-primary{min-width:0;display:grid;gap:18px}.project-detail-sidebar{min-width:0;display:grid;gap:14px}.detail-context-module,.detail-danger-zone,.detail-notes-module,.detail-tasks-module{min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(28,22,17,.86),rgba(20,16,12,.86))}.detail-module-heading{min-height:42px;margin-bottom:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-module-heading h2{margin:0;color:var(--cream);font-size:1.5rem;line-height:1.05}.detail-module-heading>span{padding-top:5px;color:var(--muted);font-size:.64rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-new-task{margin-bottom:15px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-small);background:rgba(13,10,7,.46);scroll-margin-top:20px}.detail-new-task>div{margin-bottom:10px}.detail-new-task h3{margin:0;font-size:1.18rem}.detail-new-task .detail-task-create-form{padding:0;display:grid;grid-template-columns:minmax(210px,1.7fr) 132px 108px auto;align-items:end;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.detail-task-create-form label{display:grid;gap:5px;color:var(--muted);font-size:.55rem;font-weight:400;letter-spacing:.11em;text-transform:uppercase}.detail-task-create-form input,.detail-task-create-form select{min-height:37px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;font-size:.67rem}.detail-task-create-form .capture-title input{color:var(--cream);font-family:var(--font-display),Georgia,serif;font-size:.92rem;font-weight:500}.detail-task-create-form .button{min-height:37px;padding-inline:12px;font-size:.63rem}.detail-task-sections{display:grid;gap:12px}.detail-task-section{padding:14px;border:1px solid var(--line);border-radius:var(--radius-small);background:rgba(13,10,7,.3)}.detail-task-section-heading{margin-bottom:7px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-task-section-heading h3{margin:0;font-size:1.16rem;line-height:1.05}.detail-task-section-heading>span{min-width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--cream);font-family:var(--font-display),Georgia,serif;font-size:.9rem}.detail-task-list{border-top:1px solid var(--line)}.project-task-row.detail-task-row{position:relative;min-height:0;padding:11px 0 11px 11px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent!important;overflow:visible}.project-task-row.detail-task-row:last-child{border-bottom:0}.project-task-row.detail-task-row:before{content:"";position:absolute;inset:11px auto 11px 0;width:2px;border-radius:2px}.detail-task-row.task-priority-high:before{background:var(--danger)}.detail-task-row.task-priority-medium:before{background:#d9a441}.detail-task-row.task-priority-low:before{background:#7f9479}.detail-task-main{min-width:0}.detail-task-signal{display:flex;flex-wrap:wrap;gap:6px}.detail-task-signal .priority-dot,.detail-task-signal .task-status{padding:2px 6px;border:1px solid;border-radius:999px;font-size:.52rem;letter-spacing:.07em;text-transform:uppercase}.project-task-row.detail-task-row h3{margin:5px 0 0;overflow:hidden;color:var(--cream);font-size:1.02rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.detail-task-meta{margin-top:5px;display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:.61rem}.detail-task-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.detail-task-actions .small-action{min-height:28px;padding:5px 7px;border-radius:6px;font-size:.57rem;white-space:nowrap}.detail-empty{min-height:58px;padding:11px;border:1px dashed var(--line);border-radius:8px;display:flex;align-items:center;gap:9px;color:var(--muted);background:rgba(13,10,7,.2)}.detail-empty span{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border:1px solid rgba(111,174,124,.3);border-radius:50%;color:#9ed3a8;font-size:.62rem}.detail-empty p{margin:0;font-size:.67rem}.project-notes-section.detail-notes-module{display:block}.detail-note-form{margin-bottom:14px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:end;border:1px solid var(--line);border-radius:var(--radius-small);background:rgba(13,10,7,.36)}.detail-note-form label{grid-column:1/-1;color:var(--muted);font-size:.55rem;font-weight:400;letter-spacing:.11em;text-transform:uppercase}.detail-note-form textarea{min-height:58px;padding:9px 10px;border-radius:7px;font-size:.72rem;resize:vertical}.detail-note-form .button{min-height:38px;padding-inline:12px;font-size:.62rem}.detail-note-list{gap:0;border-top:1px solid var(--line)}.project-note.detail-note{padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent!important}.project-note.detail-note:last-child{border-bottom:0}.detail-note>p{margin:0 0 9px;color:var(--parchment);font-size:.75rem;line-height:1.5}.detail-note .project-note-footer time{font-size:.61rem}.detail-note .note-actions{gap:5px}.detail-note .small-action{padding:5px 7px;border-radius:6px;font-size:.57rem}.detail-context-module{padding-bottom:14px}.detail-context-list{margin:0;display:grid}.detail-context-list>div{padding:12px 0;border-top:1px solid var(--line)}.detail-context-list dt{color:var(--muted);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase}.detail-context-list dd{margin:4px 0 0;color:var(--parchment);font-size:.72rem;line-height:1.45}.detail-context-list .detail-context-feature dd{color:var(--cream);font-family:var(--font-display),Georgia,serif;font-size:1.05rem;line-height:1.25}.detail-context-list .detail-context-alert dd{color:#eb9a86}.detail-context-list .badge{padding:3px 7px;font-size:.53rem}.detail-context-list a{color:var(--amber)}.detail-context-list a:hover{color:var(--cream)}.project-danger-zone.detail-danger-zone{padding:15px;border-color:rgba(209,85,58,.2);background:rgba(47,20,15,.28)}.detail-danger-zone h2{margin:0;color:var(--cream);font-size:1.08rem}.detail-danger-zone>div>p:not(.eyebrow){margin:5px 0 11px;color:var(--muted);font-size:.66rem;line-height:1.45}.detail-danger-zone .danger-text{padding:4px 0;color:#eb9a86;font-size:.65rem}.detail-danger-zone .delete-project-confirmation{padding-top:11px;border-top:1px solid rgba(209,85,58,.2)}.detail-danger-zone .delete-project-confirmation strong{color:#eb9a86;font-size:.76rem}.detail-danger-zone .delete-project-confirmation p{margin:5px 0 10px;color:var(--muted);font-size:.65rem;line-height:1.45}.detail-danger-zone .delete-project-confirmation .note-actions{justify-content:flex-start}.detail-project-edit-panel,.detail-task-edit-panel{position:relative;top:auto;width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto}@media (max-width:1120px){.project-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr)}.detail-new-task .detail-task-create-form{grid-template-columns:minmax(0,1fr) 125px 100px}.detail-task-create-form .capture-title{grid-column:1/-1}.detail-task-create-form .button{grid-column:3}}@media (max-width:900px){.project-detail-heading{grid-template-columns:1fr;align-items:start}.project-detail-actions{justify-content:flex-start}.project-detail-grid{grid-template-columns:1fr}.project-detail-sidebar{grid-row:2}}@media (max-width:620px){.project-detail-stack{gap:15px}.project-detail-hero{padding-bottom:15px}.project-detail-hero .breadcrumbs{margin-bottom:13px;font-size:.6rem}.project-detail-heading{gap:15px}.project-detail-copy h1{font-size:2.45rem}.project-detail-copy>p{margin-top:10px;font-size:.73rem}.project-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.project-detail-actions .button{width:100%;min-height:36px;padding:7px 8px;font-size:.57rem}.detail-edit-project{grid-column:1/-1;justify-self:start}.detail-context-module,.detail-notes-module,.detail-tasks-module{padding:14px 13px}.detail-module-heading{min-height:36px;margin-bottom:10px}.detail-module-heading h2{font-size:1.28rem}.detail-new-task{padding:12px 10px}.detail-new-task .detail-task-create-form{grid-template-columns:1fr 1fr}.detail-task-create-form .capture-title{grid-column:1/-1}.detail-task-create-form .button{grid-column:1/-1;min-height:37px}.detail-task-section{padding:11px 9px}.detail-task-section-heading h3{font-size:1.05rem}.project-task-row.detail-task-row{grid-template-columns:1fr;gap:8px;padding:10px 0 10px 10px}.project-task-row.detail-task-row h3{font-size:.98rem;white-space:normal}.detail-task-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.detail-task-actions .small-action{min-width:0;padding:5px 3px;text-align:center}.detail-note-form{grid-template-columns:1fr}.detail-note-form label{grid-column:auto}.detail-note-form .button{width:100%}.detail-note .project-note-footer{display:grid;gap:8px}.detail-note .note-actions{justify-content:flex-start}.detail-context-list{grid-template-columns:1fr 1fr;gap:0 14px}.detail-context-list .detail-context-alert,.detail-context-list .detail-context-feature{grid-column:1/-1}.project-danger-zone.detail-danger-zone{padding:13px}.detail-project-edit-panel,.detail-task-edit-panel{max-height:calc(100vh - 20px);border-radius:16px 16px 0 0}}.invoices-stack{gap:20px}.invoice-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.invoice-kpis article{min-width:0;padding:17px 18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(28,22,17,.88),rgba(20,16,12,.88))}.invoice-kpis span{display:block;color:var(--muted);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.invoice-kpis strong{display:block;margin-top:7px;overflow:hidden;color:var(--cream);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:400;line-height:1;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-kpis small{display:block;margin-top:7px;color:var(--muted);font-size:.62rem}.invoice-kpi-paid strong{color:#8bc995!important}.invoice-kpi-pending strong{color:#eb8f78!important}.invoice-kpi-result strong{color:var(--amber)!important}.invoice-analysis-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);gap:14px}.invoice-chart-panel{padding:18px 20px 16px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(28,22,17,.86),rgba(20,16,12,.86))}.invoice-section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.invoice-section-heading h2{margin:0;font-size:1.35rem}.fiscal-note{margin:0;color:var(--muted);font-size:.62rem}.invoice-chart{min-height:150px;margin-top:16px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:9px;align-items:end}.invoice-chart-column{min-width:0;display:grid;grid-template-rows:122px auto;gap:6px;align-items:end;text-align:center}.invoice-chart-track{height:122px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line-strong)}.invoice-chart-track span{width:100%;min-height:1px;border-radius:6px 6px 1px 1px;background:linear-gradient(180deg,var(--amber),var(--ember));box-shadow:0 4px 14px rgba(194,68,14,.17)}.invoice-chart-column small{color:var(--muted);font-size:.55rem}.invoice-tax-panel{padding:18px 20px 16px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(28,22,17,.86),rgba(20,16,12,.86))}.invoice-tax-panel h2{margin:0;font-size:1.35rem}.invoice-tax-panel dl{margin:17px 0 14px}.invoice-tax-panel dl>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--line)}.invoice-tax-panel dt{color:var(--muted);font-size:.66rem}.invoice-tax-panel dd{margin:0;color:var(--cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.72rem}.invoice-tax-panel .invoice-tax-result dd{color:var(--amber);font-family:var(--font-display),Georgia,serif;font-size:1.15rem}.invoice-filters{padding:12px 14px;display:grid;grid-template-columns:130px minmax(160px,220px) minmax(190px,1fr) auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:var(--radius);background:rgba(20,16,12,.7)}.invoice-filters label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:.53rem;letter-spacing:.1em;text-transform:uppercase}.invoice-filters select,.invoice-row-actions select{min-width:0;min-height:34px;padding:6px 28px 6px 9px;border:1px solid var(--line);border-radius:7px;color:var(--cream);background:var(--panel);font-size:.65rem}.invoice-filters .text-button{min-height:34px;font-size:.6rem}.invoice-directory{min-width:0}.invoice-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:rgba(17,13,10,.56)}.invoice-row,.invoice-table-head{display:grid;grid-template-columns:minmax(160px,1.15fr) minmax(150px,1fr) 94px 94px 82px 90px 90px minmax(210px,1.25fr);gap:11px;align-items:center}.invoice-table-head{min-height:38px;padding:8px 13px;color:var(--muted);background:rgba(13,10,7,.78);font-size:.53rem;letter-spacing:.1em;text-transform:uppercase}.invoice-row{min-height:68px;padding:10px 13px;border-top:1px solid var(--line);color:var(--muted);background:rgba(27,21,16,.64);font-size:.65rem}.invoice-row:nth-child(2n){background:rgba(20,16,12,.74)}.invoice-row:hover{background:var(--panel-hover)}.invoice-row>[role=cell]{min-width:0}.invoice-row [role=cell]>strong,.invoice-row>strong{display:block;overflow:hidden;color:var(--cream);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.invoice-row [role=cell]>span:not(.invoice-status){display:block;margin-top:4px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.invoice-main-cell strong{font-family:var(--font-display),Georgia,serif;font-size:1.02rem}.invoice-main-cell span{color:var(--parchment)!important}.invoice-status{width:max-content;display:inline-flex;padding:3px 7px;border:1px solid var(--line-strong);border-radius:999px;color:var(--parchment);font-size:.53rem;letter-spacing:.05em}.invoice-status-paid{color:#9ed3a8;border-color:rgba(111,174,124,.35);background:rgba(111,174,124,.09)}.invoice-status-issued{color:#9dc5de;border-color:rgba(93,150,185,.34);background:rgba(93,150,185,.08)}.invoice-status-overdue{color:#eb8f78;border-color:rgba(209,85,58,.4);background:rgba(209,85,58,.1)}.invoice-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px}.invoice-row-actions select{max-width:92px;min-height:28px;padding-block:4px}.invoice-row-actions .small-action{min-height:28px;padding:5px 7px;border-radius:6px;font-size:.56rem;white-space:nowrap}.invoice-empty{margin:0}.invoice-form-panel{position:relative;top:auto;width:min(600px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.invoice-form{display:grid;gap:14px}.invoice-form label{display:grid;gap:5px;color:var(--muted);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.invoice-form input,.invoice-form select,.invoice-form textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px;color:var(--cream);background:var(--panel);font-size:.72rem}.invoice-form textarea{resize:vertical}.expenses-stack{gap:18px}.expense-kpi-tax strong{color:#9dc5de!important}.expense-kpi-total strong{color:var(--amber)!important}.expense-fiscal-note{padding:0 2px;text-align:right}.expense-filters{grid-template-columns:105px minmax(150px,190px) minmax(170px,1fr) 130px auto}.expense-row,.expense-table-head{grid-template-columns:88px minmax(170px,1.25fr) minmax(110px,.8fr) minmax(115px,.85fr) 82px 82px 82px 72px 118px;gap:9px}.expense-category,.expense-recurring{width:max-content;max-width:100%;display:inline-flex;padding:3px 7px;border:1px solid var(--line-strong);border-radius:999px;color:var(--parchment);font-size:.53rem;line-height:1.25}.expense-recurring-yes{color:#9ed3a8;border-color:rgba(111,174,124,.35);background:rgba(111,174,124,.09)}.expense-recurring-no{color:var(--muted)}.expense-row .invoice-row-actions{gap:5px}.expense-recurring-field{grid-template-columns:auto 1fr!important;align-items:center;justify-content:start;gap:8px!important;width:max-content;color:var(--parchment)!important;font-size:.68rem!important;letter-spacing:0!important;text-transform:none!important}.invoice-form .expense-recurring-field input{width:16px;height:16px;accent-color:var(--amber)}@media (max-width:1120px){.invoice-row,.invoice-table-head{grid-template-columns:minmax(145px,1.1fr) minmax(130px,.9fr) 84px 84px 74px 80px 80px minmax(190px,1.2fr);gap:8px}.expense-row,.expense-table-head{grid-template-columns:78px minmax(145px,1.2fr) 100px 105px 72px 72px 72px 66px 104px;gap:7px}}@media (max-width:900px){.invoice-analysis-grid{grid-template-columns:1fr}.invoice-table{overflow:visible;border:0;border-radius:0;background:transparent}.invoice-table-head{display:none}.invoice-table [role=rowgroup]{display:grid;gap:10px}.invoice-row{min-height:0;padding:14px 13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;border:1px solid var(--line);border-radius:var(--radius-small);background:linear-gradient(180deg,rgba(28,22,17,.86),rgba(20,16,12,.86))!important}.invoice-row>[role=cell]{display:grid;gap:4px}.invoice-row>[role=cell]:before{content:attr(data-label);color:var(--muted);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.invoice-main-cell{grid-column:1/3}.invoice-main-cell:before{display:none}.invoice-row-actions{grid-column:1/-1;display:flex!important;justify-content:flex-start;padding-top:9px;border-top:1px solid var(--line)}.expense-table-head,.invoice-row-actions:before{display:none}.expense-row{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-row .invoice-main-cell{grid-column:1/3}.expense-row .invoice-row-actions{grid-column:1/-1}}@media (max-width:620px){.invoice-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invoice-kpis article{padding:13px 14px}.invoice-kpis strong{font-size:1.7rem}.invoice-chart-panel{padding:15px 12px 12px}.invoice-section-heading{display:grid;gap:7px}.invoice-chart{min-height:112px;gap:4px}.invoice-chart-column{grid-template-rows:86px auto}.invoice-chart-track{height:86px}.invoice-filters{grid-template-columns:1fr 1fr;padding:12px}.invoice-filters label:last-of-type{grid-column:1/-1}.invoice-filters .text-button{grid-column:1/-1;justify-self:start}.invoice-row{grid-template-columns:1fr 1fr;gap:11px}.invoice-main-cell{grid-column:1/-1}.invoice-row-actions{display:grid!important;grid-template-columns:minmax(0,1.2fr) 1fr 1fr}.invoice-row-actions select{width:100%;max-width:none}.invoice-form-panel{max-height:calc(100vh - 20px);border-radius:16px 16px 0 0}.expense-filters{grid-template-columns:1fr 1fr}.expense-filters label:last-of-type{grid-column:auto}.expense-row{grid-template-columns:1fr 1fr}.expense-row .invoice-main-cell{grid-column:1/-1}.expense-row .invoice-row-actions{grid-template-columns:1fr 1fr}}@media (max-width:430px){.sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.nav-link,.nav-link+.nav-link{min-width:0;margin:0;padding-inline:4px;font-size:.66rem}.nav-link .nav-counter{display:none}}.renewals-stack{gap:18px}.renewal-kpi-income strong{color:#8bc995!important}.renewal-kpi-expense strong{color:#eb8f78!important}.renewal-kpi-margin strong{color:var(--amber)!important}.renewal-filters{grid-template-columns:minmax(150px,1fr) minmax(145px,1fr) minmax(145px,1fr) minmax(180px,1.2fr) auto}.renewal-row,.renewal-table-head{grid-template-columns:minmax(150px,1.2fr) minmax(105px,.8fr) 80px 70px 76px 88px 76px 82px 66px minmax(238px,1.55fr);gap:7px}.renewal-direction{width:max-content;display:inline-flex;padding:3px 7px;border:1px solid var(--line-strong);border-radius:999px;font-size:.53rem}.renewal-direction-income{color:#9ed3a8;border-color:rgba(111,174,124,.35);background:rgba(111,174,124,.09)}.renewal-direction-expense{color:#eb9a86;border-color:rgba(209,85,58,.35);background:rgba(209,85,58,.09)}.renewal-overdue{color:#eb8f78}.renewal-overdue small{display:block;margin-top:3px;font-size:.52rem;text-transform:uppercase;letter-spacing:.08em}.renewal-row-actions{flex-wrap:wrap}.renewal-row-actions .small-action{min-height:25px;padding:4px 6px}@media (max-width:1180px){.renewal-row,.renewal-table-head{grid-template-columns:minmax(140px,1.15fr) 95px 72px 65px 70px 80px 68px 74px 60px minmax(210px,1.4fr);gap:6px}}@media (max-width:900px){.renewal-filters{grid-template-columns:1fr 1fr}.renewal-row{grid-template-columns:repeat(3,minmax(0,1fr))}.renewal-row .invoice-main-cell{grid-column:1/3}.renewal-row .renewal-row-actions{grid-column:1/-1}}@media (max-width:620px){.renewal-filters,.renewal-row{grid-template-columns:1fr 1fr}.renewal-row .invoice-main-cell{grid-column:1/-1}.renewal-row .renewal-row-actions{grid-template-columns:1fr 1fr}}