.heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.sidebar{overflow-y:auto}.sidebar-label{margin-top:30px}.nav button{padding-top:11px;padding-bottom:11px}.sidebar-bottom{padding-top:25px}.task-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.task-stats>div{background:white;border:1px solid var(--line);border-radius:10px;padding:20px 23px}.task-stats strong{display:block;font-family:var(--serif);font-size:32px;font-weight:400;margin-bottom:7px}.task-stats span{font-size:11px;color:var(--muted)}.overdue{color:var(--palette-fg-b96851,#b96851)!important}.quick-task{display:flex;gap:12px;background:var(--palette-bg-fff,#fff);border:1px solid var(--palette-line-dce6d3,#dce6d3);padding:12px;border-radius:9px;align-items:center}.quick-task>span{padding-left:5px;color:var(--palette-fg-779364,#779364)}.quick-task .input{border:0;box-shadow:none;padding-left:0}.quick-task-hint{margin:8px 0 24px}.task-scope-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:17px}.task-scope-tabs button{background:transparent;border:1px solid transparent;border-radius:7px;padding:9px 13px;font-size:11px;color:var(--palette-fg-829074,#829074)}.task-scope-tabs button.active{background:var(--palette-bg-e8efdd,#e8efdd);border-color:var(--palette-line-dce6cf,#dce6cf);color:var(--palette-fg-507143,#507143)}.task-scope-tabs b{font-size:10px;margin-left:3px;font-weight:500;color:var(--palette-fg-b8795e,#b8795e)}.task-filters{display:flex;gap:9px;align-items:center;margin-bottom:18px}.task-filters .input{font-size:11px;max-width:175px}.task-filters input.input{max-width:none;min-width:120px}.task-filters>.btn{font-size:11px;padding:10px;flex-shrink:0}.task-panel-title{display:flex;align-items:center;justify-content:space-between;padding:23px 25px 6px}.task-panel{padding-bottom:8px}.task-list{padding:0 23px}.task-row{display:flex;gap:12px;padding:20px 0;border-bottom:1px solid var(--line);align-items:flex-start}.task-row:last-child{border-bottom:0}.task-check{border:1.5px solid var(--palette-line-aebc9c,#aebc9c);border-radius:50%;height:20px;width:20px;min-width:20px;background:var(--palette-bg-fff,#fff);margin-top:2px;display:grid;place-items:center;padding:2px}.task-check svg{width:14px;height:14px}.task-check.priority-1{border-color:var(--palette-line-b56954,#b56954);background:var(--palette-bg-fcf0ec,#fcf0ec);color:var(--palette-fg-a2604b,#a2604b)}.task-check.priority-2{border-color:var(--palette-line-c7a16c,#c7a16c);background:var(--palette-bg-fff8eb,#fff8eb);color:var(--palette-fg-ac894f,#ac894f)}.task-check.priority-3{border-color:var(--palette-line-809c76,#809c76);background:var(--palette-bg-f6f9ef,#f6f9ef);color:var(--palette-fg-6b8b58,#6b8b58)}.task-check.priority-4{border-color:var(--palette-line-b2bca8,#b2bca8);color:var(--palette-fg-819074,#819074)}.task-check.checked{background:var(--palette-bg-6f8e5e,#6f8e5e);border-color:var(--palette-line-6f8e5e,#6f8e5e);color:var(--palette-fg-fff,#fff)}.task-content{min-width:0;flex:1}.task-title{display:block;padding:0;background:transparent;text-align:left;font-size:13px;line-height:1.6;color:var(--palette-fg-3c5437,#3c5437);overflow-wrap:anywhere}.task-title:hover{color:var(--palette-fg-6e8d50,#6e8d50)}.task-done .task-title{text-decoration:line-through;color:var(--palette-fg-9aa68f,#9aa68f)}.task-meta{display:flex;gap:7px 12px;flex-wrap:wrap;font-size:10px;color:var(--palette-fg-8d9c80,#8d9c80);margin-top:7px;line-height:1.6}.task-status{background:var(--palette-bg-f9fbf5,#f9fbf5);border:1px solid var(--palette-line-e5eadc,#e5eadc);border-radius:5px;padding:6px;max-width:145px;font-size:10px;color:var(--palette-fg-839475,#839475);margin-top:1px}.task-description{font-size:11px;color:var(--palette-fg-93a086,#93a086);line-height:1.7;margin:9px 0 0;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-empty{padding:40px 25px 50px;text-align:center;color:var(--palette-fg-96a586,#96a586)}.task-empty>svg{margin:0 auto 12px;width:28px;height:28px}.task-empty h3{font-weight:400;font-size:12px;line-height:1.8}.task-load{text-align:center;margin:16px}.board-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:27px}.board-tabs button{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--palette-bg-fff,#fff);border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--palette-fg-7a8c6c,#7a8c6c)}.board-tabs button.active{color:var(--palette-fg-43643c,#43643c);background:var(--palette-bg-ecf2e3,#ecf2e3);border-color:var(--palette-line-ccdab9,#ccdab9)}.board-tabs svg{width:14px;height:14px}.board-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.board-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.kanban{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:17px;overflow-x:auto;padding-bottom:12px;align-items:start}.kanban-column{background:var(--palette-bg-eef2e7,#eef2e7);border:1px solid var(--palette-line-e4eada,#e4eada);border-radius:10px;padding:16px;min-height:260px}.kanban-heading{display:flex;gap:7px;align-items:center;margin-bottom:17px}.kanban-heading h3{font-size:12px;font-weight:500;flex:1}.kanban-heading>span:last-child{color:var(--palette-fg-94a082,#94a082);font-size:11px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--palette-bg-acb79d,#acb79d)}.status-dot.doing{background:var(--palette-bg-cda16a,#cda16a)}.status-dot.done{background:var(--palette-bg-799e61,#799e61)}.kanban .task-row{background:var(--palette-bg-fff,#fff);border:1px solid var(--palette-line-e3e9d9,#e3e9d9);border-radius:7px;padding:15px 12px;margin-bottom:11px;display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:9px;row-gap:3px;box-shadow:0 2px 4px #34482c03}.kanban .task-title{font-size:12px}.kanban .task-status{grid-column:2;margin-top:10px;max-width:none;width:100%;font-size:9px}.kanban .task-meta{font-size:9px;gap:5px 8px}.kanban .task-description{font-size:10px}.column-empty{font-size:11px;color:var(--palette-fg-a2ae94,#a2ae94);text-align:center;padding:30px 10px}.daily-tasks{margin-bottom:24px;padding:24px 25px 5px}.daily-tasks-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:5px}.daily-tasks-head .eyebrow{font-size:9px;margin-bottom:8px}.daily-tasks-head h2{font-size:23px}.daily-tasks-head>div:last-child{display:flex;gap:15px;align-items:center}.daily-tasks .task-row{padding:15px 0}.daily-tasks>.hint{padding:8px 0 16px}.capture-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:24px;align-items:start}.capture-panel{padding:26px}.capture-panel-head{display:flex;gap:12px;align-items:center;margin-bottom:25px;flex-wrap:wrap}.capture-panel-head .label{margin:0}.capture-panel-head .input{width:155px;padding:7px;font-size:12px}.capture-panel-head .pill{margin-left:auto}.narrative-text{min-height:300px;resize:vertical;line-height:1.9;font-size:14px;background:var(--palette-bg-fdfefb,#fdfefb)}.narrative-text[readonly]{background:var(--palette-bg-f4f8ed,#f4f8ed);border-color:var(--palette-line-b9cf9b,#b9cf9b)}.voice-tools{display:flex;gap:12px;align-items:center;margin-top:17px}.voice-tools .hint{margin:0;flex:1;font-size:10px}.voice-tools .btn{flex-shrink:0;font-size:11px;padding:9px 12px}.voice-consent{margin-top:17px;font-size:10px;color:var(--palette-fg-8e9d80,#8e9d80);line-height:1.8}.capture-bottom{border-top:1px solid var(--line);padding-top:19px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.capture-bottom>.hint{font-size:10px;margin:0}.capture-bottom .btn svg{width:14px;height:14px}.capture-guide{display:flex;flex-direction:column;gap:19px}.capture-help{padding:23px}.capture-help h3{font-family:var(--serif);font-size:19px;font-weight:400;margin-top:18px}.capture-help h3:first-child{margin-top:0}.capture-help p{font-size:11px;line-height:1.85;color:var(--palette-fg-8b997e,#8b997e);margin:8px 0 0}.review-summary{display:flex;gap:10px;margin-bottom:22px}.review-summary>span{flex:1;background:var(--palette-bg-f0f4e7,#f0f4e7);border-radius:7px;padding:13px 11px;text-align:center;font-size:10px;color:var(--palette-fg-8a9a77,#8a9a77)}.review-summary strong{font-family:var(--serif);font-size:24px;font-weight:400;color:var(--palette-fg-63814f,#63814f);display:block;margin-bottom:4px}.recognition-item{border:1px solid var(--palette-line-e3ead9,#e3ead9);border-radius:8px;background:white;padding:16px;margin-bottom:13px}.recognition-item .check-row strong{font-weight:500;color:var(--palette-fg-587047,#587047);font-size:12px}.recognition-item blockquote{border-left:2px solid var(--palette-line-d4e2c1,#d4e2c1);padding-left:11px;margin:13px 0;font-size:11px;line-height:1.8;color:var(--palette-fg-8b987f,#8b987f);white-space:pre-wrap}.recognition-value{display:flex;gap:9px;align-items:center;font-size:10px;color:var(--palette-fg-8c9a7b,#8c9a7b);flex-wrap:wrap}.recognition-value input[type=number]{max-width:100px;padding:7px;font-size:12px}.recognition-value input:not([type=number]){max-width:200px;padding:7px;font-size:12px}.recognition-item .input{font-size:12px}.recognition-item .field{margin-bottom:12px}.recognition-item .two-fields .field{margin-bottom:0}.recording{border-color:var(--palette-line-b87664,#b87664)!important;color:var(--palette-fg-b26653,#b26653)!important;background:var(--palette-bg-fff4ef,#fff4ef)!important}.recording svg{animation:record-pulse 1.1s infinite}.modal-footer{flex-wrap:wrap}.modal-footer .btn{font-size:11px}.task-row button:focus-visible{outline-offset:3px}
@keyframes record-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.recording svg{animation:none}}
.brand{white-space:nowrap;font-size:16px;gap:8px;padding-left:4px;padding-right:4px}.brandmark{width:31px;height:31px;flex-shrink:0}.nav button{font-size:12px;gap:11px;padding-left:13px;padding-right:13px}.sidebar-bottom{padding-top:15px}.private-note{font-size:10px;line-height:1.7;margin-bottom:12px;padding-top:12px;padding-bottom:12px}
@media(max-width:1100px){.task-filters{flex-wrap:wrap}.task-filters input.input{flex-basis:100%;max-width:none}.task-filters select.input{flex:1;max-width:none;min-width:120px}.capture-grid{grid-template-columns:minmax(0,1fr)}.capture-guide{display:grid;grid-template-columns:1fr 1fr;align-items:start}.capture-panel-head .pill{margin-left:auto}.heading-actions .btn{font-size:11px;padding:10px 12px}.heading-actions{max-width:210px}.task-stats>div{padding:18px}.task-stats strong{font-size:28px}}
@media(max-width:650px){.sidebar{overflow-y:hidden;overflow-x:auto}.nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;gap:2px;min-width:0}.nav::-webkit-scrollbar{display:none}.nav button{min-width:66px;flex-shrink:0;padding:7px 6px;font-size:8px;max-width:78px}.nav button span:not(.nav-badge){white-space:nowrap;max-width:68px;overflow:hidden;text-overflow:ellipsis}.heading:has(.heading-actions){align-items:flex-start}.heading-actions{flex-direction:column;align-items:stretch;gap:6px;max-width:140px;margin-top:3px}.heading-actions .btn{font-size:9px;padding:9px}.heading-actions svg{width:13px;height:13px}.task-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:17px}.task-stats>div{padding:16px 19px}.task-stats strong{font-size:27px}.task-stats span{font-size:10px}.quick-task{gap:7px;padding:8px}.quick-task .input{font-size:11px;min-width:0}.quick-task .btn{font-size:10px;padding:9px}.quick-task>span{display:none}.quick-task-hint{font-size:9px;margin-bottom:18px}.task-scope-tabs{gap:4px;margin-bottom:13px}.task-scope-tabs button{font-size:10px;padding:7px 9px}.task-filters{gap:7px}.task-filters .input{font-size:10px;padding:9px}.task-filters>.btn{width:100%;font-size:10px;padding:8px}.task-list{padding:0 16px}.task-row{gap:10px;padding:16px 0;flex-wrap:wrap}.task-content{flex-basis:calc(100% - 35px)}.task-status{margin-left:30px;padding:5px;font-size:9px}.task-title{font-size:12px}.task-meta{font-size:9px;gap:5px 9px}.task-description{font-size:10px}.task-panel-title{padding:20px 17px 4px}.board-tabs{gap:7px;margin-bottom:21px}.board-tabs button{font-size:10px;padding:9px 11px;gap:6px}.board-tabs svg{height:12px;width:12px}.board-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.board-actions{justify-content:flex-start}.kanban{grid-template-columns:repeat(3,minmax(245px,1fr));gap:12px;margin-right:-8px}.kanban-column{padding:13px}.kanban .task-content{flex-basis:auto}.kanban .task-status{margin-left:0}.daily-tasks{padding:19px 18px 5px;margin-bottom:19px}.daily-tasks-head h2{font-size:20px}.daily-tasks-head{align-items:flex-start}.daily-tasks-head>div:last-child{flex-direction:column;align-items:flex-end;gap:5px}.daily-tasks-head .eyebrow{font-size:8px}.daily-tasks .task-content{flex-basis:calc(100% - 35px)}.capture-panel{padding:20px 17px}.capture-panel-head{gap:8px;margin-bottom:21px}.capture-panel-head .input{font-size:11px;width:140px}.capture-panel-head .pill{font-size:8px;margin-left:0}.narrative-text{min-height:300px;font-size:13px}.voice-tools{align-items:flex-start}.voice-tools .btn{font-size:10px;padding:9px}.voice-tools .hint{font-size:9px}.voice-consent{font-size:9px}.capture-bottom{align-items:flex-start;gap:9px}.capture-bottom .btn{font-size:10px;padding:10px;flex-shrink:0}.capture-bottom .hint{font-size:9px;max-width:100px}.capture-guide{display:flex}.capture-help{padding:22px}.recognition-item{padding:13px}.review-summary{gap:7px}.review-summary>span{padding:11px 7px;font-size:9px}.recognition-value{font-size:9px;gap:7px}.modal-footer .btn{font-size:10px;padding:10px 12px}}

.ai-options{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.ai-options>select{margin:8px 0 15px}.ai-options .check-row{align-items:flex-start;font-size:11px;line-height:1.7;margin:12px 0}.ai-options .check-row input{margin-top:4px;flex-shrink:0}.ai-options .hint{line-height:1.7}.ai-options [hidden]{display:none!important}#ai-error{background:var(--palette-bg-fff4ed,#fff4ed);border:1px solid var(--palette-line-eacbb8,#eacbb8);border-radius:8px;padding:12px 15px;margin-top:15px;font-size:12px;line-height:1.7}#ai-error a{color:var(--palette-fg-885e3e,#885e3e);text-decoration:underline}.capture-panel-head{flex-wrap:wrap}.capture-panel-head .pill{white-space:normal}#ai-progress:not(:empty){padding:10px;background:var(--palette-bg-f0f4e7,#f0f4e7);border-radius:7px}.narrative-text:disabled{opacity:.8}
