:root{color-scheme:light;--bg:#f8f9fc;--surface:#fff;--surface-soft:#f0f2f8;--text:#242b3b;--text-muted:#646d80;--accent:#4d65c4;--accent-soft:#e9edff;--border:#e5e8f0;--success:#327966;--warning:#946019;--error:#b53b50;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--transition:200ms ease;--shadow:0 8px 32px #28395406;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.5}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#131722;--surface:#1b202d;--surface-soft:#212737;--text:#e9edf5;--text-muted:#a0abc0;--accent:#a5b4ff;--accent-soft:#2a3455;--border:#2c3344;--success:#8dceb5;--warning:#e2be83;--error:#ffa3b3;--shadow:0 8px 32px #0001}}
:root[data-theme=dark]{color-scheme:dark;--bg:#131722;--surface:#1b202d;--surface-soft:#212737;--text:#e9edf5;--text-muted:#a0abc0;--accent:#a5b4ff;--accent-soft:#2a3455;--border:#2c3344;--success:#8dceb5;--warning:#e2be83;--error:#ffa3b3;--shadow:0 8px 32px #0001}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}[hidden]{display:none!important}a{color:var(--accent);text-underline-offset:4px}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:#7383db22}button,input,textarea{font:inherit}button{min-height:44px;border:0;border-radius:var(--radius-sm);background:var(--accent);color:var(--surface);padding:10px 18px;font-weight:550;cursor:pointer;transition:background var(--transition),transform var(--transition)}button:active{transform:scale(.97)}button:disabled{opacity:.55;cursor:wait}.quiet{background:var(--surface-soft);color:var(--text);font-size:14px}button:hover{filter:brightness(.97)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip{position:fixed;top:-100px;z-index:20;background:var(--surface);padding:12px}.skip:focus{top:8px}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;padding:36px 20px 24px;background:var(--surface);display:flex;flex-direction:column;gap:44px;border-right:1px solid var(--border)}.brand{padding:0 12px;text-decoration:none;font-size:26px;letter-spacing:-1px;color:var(--accent);font-weight:600}.brand strong{color:var(--text);font-weight:600}.brand span{display:block;font-size:12px;color:var(--text-muted);letter-spacing:0;font-weight:400;margin-top:8px}nav{display:flex;flex-direction:column;gap:6px}nav a{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 14px;color:var(--text-muted);text-decoration:none;font-size:14px;border-radius:var(--radius-sm)}nav a span{font-size:22px;width:24px;text-align:center;line-height:1}nav a[aria-current]{background:var(--accent-soft);color:var(--accent);font-weight:550}.account{margin-top:auto;padding:0 12px}.account>button{width:100%;text-align:left;margin-bottom:16px}.account summary{font-size:14px}summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--text-muted);font-size:14px}main{max-width:1320px;margin-left:224px;padding:48px clamp(24px,5vw,72px) 72px}.view{max-width:1040px;animation:enter var(--transition)}.page-heading{margin-bottom:28px}h1{font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:650;margin:0 0 8px;text-wrap:balance}h2{font-size:17px;font-weight:600;margin:0 0 16px;letter-spacing:-.2px}p{margin:8px 0}.eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:550;color:var(--text-muted);margin:0 0 12px}.muted,.meta{color:var(--text-muted)}.meta{font-size:12px;margin-top:4px;line-height:1.6}.heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.heading h2{margin:0}.heading a{font-size:13px}label{display:block;font-size:14px;margin-bottom:8px;font-weight:550}input,textarea{display:block;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;min-height:44px}textarea{resize:vertical;line-height:1.8}.capture{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:28px;max-width:760px;border:1px solid var(--border)}.capture label{font-size:20px;letter-spacing:-.4px;margin-bottom:20px}.capture textarea{background:transparent;border:0;border-radius:0;min-height:340px;max-height:65vh;padding:0;resize:vertical;overflow-y:auto}.capture textarea::placeholder{color:var(--text-muted);opacity:.85}.capture textarea:focus-visible{outline-offset:8px;border-radius:4px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px}.form-actions .meta{margin-right:auto}.capture-help{font-size:12px;color:var(--text-muted);max-width:760px;text-align:center;margin:18px 0 32px}.preview{max-width:760px;border-radius:var(--radius-lg);background:var(--surface);padding:28px;box-shadow:var(--shadow);margin:24px 0}.preview h2{font-size:24px;letter-spacing:-.7px}.preview-row{border-bottom:1px solid var(--border);animation:enter 220ms ease}.preview-row summary{display:flex;gap:16px;align-items:center;padding:14px 0;list-style:none;color:var(--text)}.preview-row summary::-webkit-details-marker{display:none}.preview-icon{width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.preview-row summary>div{flex:1;min-width:0;overflow-wrap:anywhere}.preview-row summary strong{font-size:14px;font-weight:550}.preview-row .quiet{margin:0 0 14px 48px}.preview-row summary>span:last-child{color:var(--text-muted)}#preview-lines{margin:20px 0}#progress{margin-bottom:24px}.stats{display:flex;align-items:baseline;gap:20px;margin-bottom:12px}.stats strong{font-size:16px;font-weight:550}.stats .primary-stat strong{font-size:24px;letter-spacing:-.6px}.stats span{font-size:12px;color:var(--text-muted);margin-left:6px}progress{display:block;width:100%;max-width:420px;height:6px;border:0;border-radius:10px;overflow:hidden;accent-color:var(--accent)}progress::-webkit-progress-bar{background:var(--surface-soft)}progress::-webkit-progress-value{background:var(--accent);border-radius:10px;transition:width var(--transition)}.day-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:start}.panel{margin-bottom:28px}.task{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--border);animation:enter var(--transition)}.task:last-child{border:0}.task-body{flex:1;min-width:0;overflow-wrap:anywhere}.task-title{font-weight:450;font-size:15px;margin:0}.check{position:relative;min-width:44px;width:44px;height:44px;padding:0;background:transparent;color:var(--accent);flex-shrink:0}.check::before{content:'';position:absolute;inset:12px;border:1.5px solid var(--text-muted);border-radius:50%}.check:hover::before{background:var(--accent-soft);border-color:var(--accent)}.check.checked::before{background:var(--accent-soft);border-color:transparent}.check.checked{color:var(--success)}.task-options{flex-shrink:0;position:relative}.task-options>summary{list-style:none;min-width:44px;text-align:center;padding:12px 8px;font-weight:650}.task-options[open]{z-index:3}.actions{position:absolute;right:0;top:44px;display:flex;padding:8px;background:var(--surface);box-shadow:0 5px 24px #0002;border:1px solid var(--border);border-radius:12px;gap:6px}.actions button{white-space:nowrap;font-size:12px}.done .task-title{color:var(--text-muted)}.done .check{font-size:16px}.completed-section>summary{font-size:15px;font-weight:550;color:var(--text)}.section-count{font-size:12px;border-radius:6px;background:var(--surface-soft);padding:2px 7px;margin-left:6px;color:var(--text-muted)}.chip{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:1px 6px;font-size:11px}.empty{font-size:14px;color:var(--text-muted);padding:12px 0}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:12px 0;overflow-wrap:anywhere}.timeline time{font-size:12px;color:var(--text-muted);padding-top:2px}.timeline p{margin:0;font-size:14px}.timeline .meta{font-size:12px;margin-top:4px}.activity-section{margin-top:28px;border-top:1px solid var(--border);padding-top:24px}.summary-card{background:var(--surface);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow);font-size:13px}.summary-card .heading{align-items:flex-start;flex-wrap:wrap}.summary-card h2{font-size:15px}.summary-card .quiet{padding:6px 10px;font-size:12px}.summary-card>p{margin-top:12px}.pre{white-space:pre-line;overflow-wrap:anywhere}.pending-disclosure{margin-bottom:24px}.pending-disclosure>summary{color:var(--warning)}.pending{padding:12px 0;max-width:700px;font-size:14px}.history-day{display:block;color:var(--text);text-decoration:none;padding:20px 8px;border-bottom:1px solid var(--border);transition:background var(--transition);border-radius:var(--radius-sm);content-visibility:auto;contain-intrinsic-size:auto 130px}.history-day:hover{background:var(--surface)}.history-day strong{font-weight:550;font-size:16px}.history-day p{font-size:13px;color:var(--text-muted);margin:6px 0}.history-day .history-excerpt{font-size:14px}.range{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0 24px}.range label{flex:1;min-width:120px;margin:0}.range-disclosure{margin-bottom:12px}#detail{border-top:1px solid var(--border);padding-top:32px;margin-top:32px}#detail>.heading{margin-bottom:24px}.search{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.search label{width:100%}.search input{flex:1;min-width:120px}#login{max-width:480px;margin:8vh auto}#login form{margin-top:32px}.inline{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:400;font-size:14px;margin:16px 0}.inline input{width:20px;min-height:20px;height:20px}#feedback{position:fixed;bottom:24px;left:calc(50% + 112px);transform:translateX(-50%);z-index:10;background:var(--text);color:var(--bg);border-radius:var(--radius-md);box-shadow:0 8px 32px #0002;padding:12px 20px;max-width:calc(100vw - 32px);font-size:14px;animation:enter var(--transition)}#feedback:empty{display:none}#feedback.error{background:var(--surface);color:var(--error);border:1px solid var(--error)}.task.completing{opacity:.4;transform:translateX(8px);transition:opacity var(--transition),transform var(--transition)}@keyframes enter{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}
@media(min-width:1500px){main{margin-right:auto}.view{max-width:1100px}}
@media(max-width:1000px){.day-layout{grid-template-columns:1fr}.summary-card{max-width:100%}.sidebar{width:190px}main{margin-left:190px;padding:36px 28px}#feedback{left:calc(50% + 95px)}}
@media(max-width:700px){.sidebar{position:relative;inset:auto;width:auto;padding:20px 20px 0;border:0;background:transparent;display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:space-between}.brand{font-size:23px;padding:0}.brand span{display:none}.sidebar nav{position:fixed;inset:auto 0 0;z-index:8;flex-direction:row;justify-content:space-around;gap:0;padding:8px 8px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}nav a{flex-direction:column;gap:2px;font-size:10px;padding:6px 8px;min-width:60px;min-height:52px}nav a span{font-size:23px}nav a[data-view=capture]{background:var(--accent-soft);color:var(--accent)}.account{margin:0;padding:0;display:flex;align-items:center;gap:8px}.account>button{margin:0;width:auto;font-size:11px;padding:8px}.account details{position:relative}.account summary{font-size:11px;white-space:nowrap}.account details[open]{position:absolute;right:16px;top:16px;width:180px;background:var(--surface);padding:12px;box-shadow:0 5px 24px #0002;z-index:9;border-radius:12px}main{margin:0;padding:28px 20px 108px}h1{font-size:28px}.page-heading{margin-bottom:24px}.page-heading .eyebrow{font-size:10px}.capture{padding:20px;border-radius:16px}.capture label{font-size:18px;margin-bottom:16px}.capture textarea{min-height:42svh;max-height:65svh;line-height:1.75}.capture-help{font-size:11px;text-align:left;line-height:1.6}.form-actions{gap:8px}.form-actions button{padding:10px 14px}.stats{gap:14px;flex-wrap:wrap}.stats span{margin-left:4px}.day-layout{gap:12px}.preview{padding:20px}.summary-card{padding:18px}#feedback{bottom:90px;left:50%;width:max-content;max-width:calc(100vw - 32px)}.range button{width:100%}.task{gap:4px}.task-title{font-size:14px}.task-options>summary{padding:12px 4px}.timeline li{gap:12px}#login{margin:32px 0}.eyebrow{letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
dialog{width:min(400px,calc(100vw - 32px));color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:0 20px 80px #0003}dialog::backdrop{background:#080e1d88;backdrop-filter:blur(4px)}
.check{display:grid;place-items:center}.check.checked::before{background:transparent;border-color:var(--success)}.source-recap .pre{max-height:240px;overflow:auto;font-size:14px}.source-recap summary{font-size:12px}
.capture textarea{field-sizing:content}nav svg{flex-shrink:0}#preview-title{scroll-margin-top:24px}
.capture:has(form[hidden]){display:none}.skip{top:0;transform:translateY(-200%);opacity:0;pointer-events:none}.skip:focus{top:8px;transform:none;opacity:1;pointer-events:auto}
/* Semantic colors: the state owns the accent; project and tool remain secondary. */
:root{--state-todo:#4564b1;--state-todo-bg:#edf2ff;--state-active:#7556ad;--state-active-bg:#f1ecfa;--state-done:#28755d;--state-done-bg:#e8f5ef;--state-postponed:#91601c;--state-postponed-bg:#fbf2e3;--state-warning:#a05247;--state-warning-bg:#fbedeb;--state-ai:#7a4f99;--state-ai-bg:#f3edf8;--state-info:#646d80;--state-info-bg:#f0f2f6}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--state-todo:#a9bfff;--state-todo-bg:#25324d;--state-active:#c1acf0;--state-active-bg:#302940;--state-done:#94d4b7;--state-done-bg:#223a32;--state-postponed:#e6c38b;--state-postponed-bg:#3c3326;--state-warning:#e9afa5;--state-warning-bg:#402e30;--state-ai:#d2ace8;--state-ai-bg:#382d43;--state-info:#b1bacb;--state-info-bg:#2b313f}}
:root[data-theme=dark]{--state-todo:#a9bfff;--state-todo-bg:#25324d;--state-active:#c1acf0;--state-active-bg:#302940;--state-done:#94d4b7;--state-done-bg:#223a32;--state-postponed:#e6c38b;--state-postponed-bg:#3c3326;--state-warning:#e9afa5;--state-warning-bg:#402e30;--state-ai:#d2ace8;--state-ai-bg:#382d43;--state-info:#b1bacb;--state-info-bg:#2b313f}
.state-todo{--state-color:var(--state-todo);--state-bg:var(--state-todo-bg)}.state-active{--state-color:var(--state-active);--state-bg:var(--state-active-bg)}.state-done{--state-color:var(--state-done);--state-bg:var(--state-done-bg)}.state-postponed{--state-color:var(--state-postponed);--state-bg:var(--state-postponed-bg)}.state-warning{--state-color:var(--state-warning);--state-bg:var(--state-warning-bg)}.state-ai{--state-color:var(--state-ai);--state-bg:var(--state-ai-bg)}.state-info{--state-color:var(--state-info);--state-bg:var(--state-info-bg)}
.state-icon{width:32px;height:32px;min-width:32px;display:inline-grid;place-items:center;border-radius:50%;background:var(--state-bg,var(--state-info-bg));color:var(--state-color,var(--state-info));font-size:17px;line-height:1}.preview-row summary>.state-icon{color:var(--state-color);align-self:flex-start;margin-top:3px}.preview-row{animation:enter 200ms ease backwards}.preview-row:nth-child(2){animation-delay:35ms}.preview-row:nth-child(3){animation-delay:70ms}.preview-row:nth-child(4){animation-delay:105ms}.preview-row:nth-child(n+5){animation-delay:140ms}.preview-row .operation-meta{color:var(--state-color)}.item-meta,.operation-meta{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap}.duration{font-variant-numeric:tabular-nums;font-weight:550;color:var(--state-color,var(--text))}.project-chip{background:var(--surface-soft);color:var(--text-muted);border:1px solid var(--border)}.category-chip{background:transparent;color:var(--text-muted);padding-left:0}.check::before{border-color:var(--state-todo);transition:border-color var(--transition),background var(--transition)}.check.checked{color:var(--state-done)}.check.checked::before{border-color:var(--state-done);background:var(--state-done-bg)}.check.checked{z-index:0}.check.checked::before{z-index:-1}.done .task-title{font-weight:400}.postponed-label{color:var(--state-postponed)}.completed-section .section-count{color:var(--state-done);background:var(--state-done-bg)}.pending-disclosure>summary{color:var(--state-warning)}.pending.state-warning{display:flex;gap:12px;align-items:flex-start}.pending strong{color:var(--state-warning);font-size:13px}.pending p{margin:4px 0}.stats{animation:enter 180ms ease}.stats strong{font-variant-numeric:tabular-nums}.activity-body{display:flex;gap:12px;min-width:0}.activity-body>div{min-width:0}.activity-body .state-icon{width:26px;height:26px;min-width:26px;font-size:14px}.tool-badge{display:inline-block;font-size:11px;line-height:1.6;color:var(--state-ai);background:var(--state-ai-bg);border-radius:5px;padding:1px 6px;margin:6px 4px 2px 0}.tool-origin{color:var(--text-muted)}.search-result{align-items:flex-start;gap:14px;padding:16px 0}.search-result .state-icon{margin-top:5px}.search-type{color:var(--state-color);margin:0}.search-excerpt{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:6px 0}.history-projects{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.history-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.history-progress{color:var(--state-done)}.stale-label{display:inline-block;color:var(--state-color);background:var(--state-bg);font-size:11px;padding:2px 7px;border-radius:5px}.summary-card:has(#summary-status:not([hidden])) #summary-status{color:var(--state-warning)}
.account{display:flex;gap:8px;align-items:center}.account>button{width:44px;height:44px;min-width:44px;margin:0;padding:0;text-align:center;background:transparent;color:var(--text-muted);font-size:22px}.account>details{position:relative}.account>details>summary{width:44px;height:44px;list-style:none;text-align:center;font-size:22px;padding:4px 0}.account>details>summary::-webkit-details-marker{display:none}.account>details[open]{background:var(--surface-soft);border-radius:var(--radius-sm)}.account>details p,.account>details #logout{position:absolute;bottom:44px;left:0;width:170px;background:var(--surface);padding:12px;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius-sm);z-index:9}.account>details p{bottom:96px;font-size:12px}.account>details #logout{color:var(--text-muted);font-weight:400}.recent-captures{max-width:760px;margin:32px 0}.recent-captures h2{font-size:13px;color:var(--text-muted);font-weight:500}.recent-update{display:flex;gap:12px;align-items:center;margin:14px 0}.recent-update .state-icon{width:24px;height:24px;min-width:24px;font-size:13px}.recent-update p{font-size:13px;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.recent-update>div{min-width:0}.recent-update .meta{font-size:11px}
@media(min-width:701px){.capture textarea{min-height:220px;max-height:60vh}.capture{padding:24px 28px}}
@media(max-width:700px){.account>details[open]{position:relative;top:auto;right:auto;width:auto;padding:0;box-shadow:none}.account>details p,.account>details #logout{left:auto;right:0;bottom:auto;top:44px}.account>details #logout{top:96px}.recent-captures{display:none}.operation-meta{font-size:12px}.activity-body{gap:8px}}
#view-capture:has(#preview:not([hidden])) .recent-captures{display:none}
/* Product craft pass — existing palette and page structure. */
:root{--surface-hover:color-mix(in srgb,var(--accent-soft) 35%,var(--surface));--shadow-control:0 1px 2px #0d173c0d,0 4px 12px #0d173c06}
.sidebar{padding-top:30px;gap:36px}.brand{font-size:25px;font-weight:650}.brand span{font-size:11px;letter-spacing:.1px}nav a{transition:background var(--transition),color var(--transition);gap:11px}nav a:hover{background:var(--surface-soft)}nav a[aria-current]{box-shadow:inset 3px 0 var(--accent);background:var(--accent-soft)}nav svg{width:19px;height:19px}.account{padding-top:16px;border-top:1px solid var(--border)}.account>button:hover,.account summary:hover{background:var(--surface-soft);border-radius:8px}main{padding-top:36px}.page-heading{margin-bottom:24px}h1{font-size:30px;letter-spacing:-1.05px;font-weight:650}.page-heading>.muted,.today-heading .muted{font-size:14px}.page-heading .eyebrow{font-size:10px;letter-spacing:1.2px;color:var(--text-muted)}
.capture{padding:0!important;overflow:hidden;border-radius:var(--radius-lg);box-shadow:0 2px 4px #16214503,0 12px 36px #16214506;transition:border-color var(--transition),box-shadow var(--transition)}.capture:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 65%,transparent),var(--shadow)}.editor-heading{display:flex;align-items:center;gap:12px;padding:24px 26px 0;justify-content:space-between}.capture label{font-size:17px;letter-spacing:-.3px;margin:0;font-weight:550}.editor-status{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--text-muted);white-space:nowrap}.editor-status>span{width:5px;height:5px;border-radius:50%;background:var(--state-todo)}.capture textarea{padding:24px 26px;min-height:260px;line-height:1.85;font-size:17px;font-weight:400;letter-spacing:-.15px;resize:vertical}.capture textarea::placeholder{line-height:2.35;opacity:.8}.capture textarea:focus-visible{outline:none}.capture .form-actions{margin:0;padding:14px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 40%,var(--surface));gap:12px}.capture .form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:14px}.capture .form-actions svg{width:19px;height:19px}.capture #microphone{width:44px;height:44px;padding:0;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--accent);box-shadow:var(--shadow-control)}#microphone.listening{background:var(--accent-soft);border-color:var(--accent)}#send{box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:10px;min-width:126px;font-size:14px;padding:10px 18px}.editor-shortcut{display:flex;gap:3px;margin-right:auto}kbd{font:11px system-ui;color:var(--text-muted);border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:1px 5px;background:var(--surface)}#capture-count{flex:none!important;margin-left:auto;margin-right:0!important;font-size:11px}.capture-help{margin-top:14px;color:var(--text-muted)}.recent-captures{margin-top:28px;max-width:760px}.recent-captures h2{display:flex;gap:10px;align-items:center;font-size:12px}.recent-captures h2::after{content:'';height:1px;background:var(--border);flex:1}.recent-update{padding:10px 0;margin:0;gap:12px}.recent-update p{font-size:13px;font-weight:450}.recent-update .state-icon{border-radius:7px}
.today-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.capture-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:13px;min-height:44px;padding:9px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-control);color:var(--text)}.capture-link span{font-size:20px;color:var(--accent)}#progress{margin-bottom:18px}.stats{gap:20px;margin-bottom:10px}.primary-stat{display:flex;align-items:baseline;gap:4px}.stats .primary-stat strong{font-size:25px}.stats .primary-stat span{font-size:11px}.stats>div:not(.primary-stat) strong{font-size:14px}.stats>div:not(.primary-stat) span{font-size:11px}.pending-disclosure{margin-bottom:18px}.pending-disclosure>summary{font-size:12px;list-style:none;display:inline-flex;min-height:36px;align-items:center;padding:6px 10px;border-radius:7px;background:var(--state-warning-bg);color:var(--state-warning)}.pending-disclosure>summary::-webkit-details-marker{display:none}.pending-disclosure .pending{padding:14px 10px}.day-layout{gap:28px}.task-panel{margin-bottom:18px}.task-panel h2{font-size:14px;margin-bottom:10px;font-weight:600}.task-panel>.task{padding:10px 8px;background:var(--surface);border-bottom-color:color-mix(in srgb,var(--border) 65%,transparent)}.task-panel>.task:first-of-type{border-radius:12px 12px 0 0}.task-panel>.task:last-child{border-radius:0 0 12px 12px}.task-panel>.task:only-of-type{border-radius:12px}.task-panel>.task:hover,.task-panel>.task:focus-within{background:var(--surface-hover)}.task-title{font-size:14px;font-weight:480;letter-spacing:-.15px}.task .item-meta{margin-top:3px;gap:4px 6px}.task .chip{font-size:10px;padding:0 5px}.task .category-chip{font-size:11px}.check{transition:color var(--transition),transform var(--transition)}.check::before{inset:12px}.completed-section>summary{font-size:13px;min-height:40px;margin-bottom:4px}.completed-section .task{padding-top:7px;padding-bottom:7px;background:color-mix(in srgb,var(--surface) 55%,var(--bg))}.completed-section .task-title{font-size:13px}.done .check{font-size:14px}.done .project-chip{background:transparent;border-color:transparent;padding-left:0}.section-count{font-size:10px;padding:2px 6px}.task-empty{display:flex;align-items:center;gap:12px;padding:18px;background:var(--surface);border-radius:12px;font-size:13px}.task-empty p{color:var(--text);font-weight:500;margin:0 0 2px}.task-empty span{font-size:12px}.task-empty .empty-symbol{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--state-done-bg);color:var(--state-done);font-size:16px}.task-empty a{margin-left:auto;display:flex;align-items:center;min-height:44px;font-size:12px;text-decoration:none}.activity-section{margin-top:22px;padding-top:20px}.activity-section h2{font-size:14px;margin-bottom:10px}.timeline li{gap:12px;padding:7px 0;grid-template-columns:42px 1fr}.timeline time{font-size:11px;padding-top:10px;font-variant-numeric:tabular-nums}.activity-body{position:relative;align-items:flex-start;gap:10px}.activity-body .state-icon{width:30px;height:30px;min-width:30px;border-radius:9px;margin-top:5px;z-index:1}.activity-body::before{content:'';position:absolute;left:14px;top:35px;bottom:-18px;width:1px;background:var(--border)}.timeline li:last-child .activity-body::before{display:none}.activity-body>div{flex:1;background:color-mix(in srgb,var(--surface) 75%,var(--bg));border-radius:10px;padding:9px 12px}.timeline p{font-size:13px;font-weight:500}.timeline .item-meta{font-size:11px}.state-icon svg{width:17px;height:17px}.tool-badge{font-size:10px;margin:4px 4px 0 0}.activity-detail>summary{min-height:0;padding:5px 0 0;list-style:none;font-size:11px;color:var(--text-muted);line-height:1.55}.activity-detail>summary>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-detail[open]>summary>span{display:none}.activity-detail[open]>summary::after{content:'Réduire';font-size:11px;color:var(--accent)}.activity-detail p{font-size:11px;font-weight:400;margin-top:4px}.activity-section>details>summary{font-size:12px}.summary-card{padding:18px;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:14px;box-shadow:0 2px 10px #15204503}.summary-card h2{font-size:13px}.summary-card .quiet{min-height:32px;padding:5px 8px;background:transparent;color:var(--accent);font-size:11px}.summary-card .heading{align-items:center;gap:6px}.summary-card>p{font-size:12px;line-height:1.8;margin-top:10px}.summary-card details>summary{font-size:12px;min-height:34px}.summary-card #summary-status{font-size:11px}.summary-card .pre{font-size:12px;line-height:1.7}
.preview{border:1px solid var(--border);box-shadow:var(--shadow);padding:24px 26px}.preview-heading-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--state-ai-bg);color:var(--state-ai);float:left;margin-right:12px;margin-bottom:18px;font-size:24px}.preview>.eyebrow{font-size:9px;letter-spacing:1px;margin:1px 0 3px}.preview h2{font-size:23px;margin-bottom:20px;letter-spacing:-.5px}.preview>#preview-summary{clear:both;font-size:13px;line-height:1.65;padding:12px 14px;background:var(--surface-soft);border-radius:10px}.source-recap summary{padding:4px 0;font-size:11px;min-height:32px}.preview-row{border:0;background:color-mix(in srgb,var(--surface-soft) 40%,var(--surface));margin-bottom:6px;border-radius:11px;transition:background var(--transition)}.preview-row:hover{background:var(--surface-soft)}.preview-row summary{padding:13px 12px;gap:12px}.preview-row summary strong{font-size:13px;font-weight:550;letter-spacing:-.1px}.preview-row .state-icon{border-radius:10px}.preview-row .operation-meta{font-size:11px;gap:8px;margin-top:4px}.preview-row .item-meta{font-size:10px;margin-top:5px}.preview-row .category-chip{font-size:10px}.preview-edit-icon{width:32px;min-width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--border)}.preview-edit-icon svg{width:14px;height:14px}.preview-row .quiet{margin:0 12px 12px 56px;font-size:12px}#preview-lines{margin:12px 0 18px}.preview>.meta{font-size:11px;line-height:1.7}.preview>.form-actions{padding-top:16px;border-top:1px solid var(--border)}#preview-accept{font-size:14px;min-width:140px}.preview #preview-edit{font-size:13px}.history-day{display:flex;align-items:flex-start;gap:16px;padding:18px 12px;content-visibility:visible;contain-intrinsic-size:none}.history-date-tile{width:44px;min-width:44px;border-radius:10px;background:var(--surface);border:1px solid var(--border);text-align:center;padding:7px 4px;line-height:1.2;margin-top:2px}.history-date-tile b{display:block;font-size:19px;font-weight:550;letter-spacing:-.5px}.history-date-tile>span{display:block;font-size:10px;color:var(--text-muted);margin-top:3px}.history-day-body{flex:1;min-width:0}.history-day strong{font-size:14px}.history-day p{font-size:12px}.history-day .history-excerpt{font-size:12px;line-height:1.65}.history-projects{margin:8px 0 4px}.history-projects .chip{font-size:10px}.history-arrow{width:32px;min-width:32px;height:44px;color:var(--text-muted);display:grid;place-items:center}.history-arrow svg{width:15px;height:15px}.range-disclosure>summary{font-size:12px}#view-search .search{max-width:760px;padding:18px;background:var(--surface);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow)}.search label{font-size:12px;font-weight:500}.search input{background:var(--bg);font-size:14px}.search button{font-size:13px}.search-result{padding:16px 12px;border-radius:10px;margin-bottom:4px}.search-result:hover{background:var(--surface)}.search-type{font-size:11px}.search-excerpt{font-size:13px}.search-result .state-icon{border-radius:10px}.search-result .chip{font-size:10px}#feedback{font-size:13px;padding:11px 18px;border-radius:12px}
@media(max-width:1000px){.task-empty{flex-wrap:wrap}.task-empty a{margin-left:44px}.day-layout{gap:14px}}
@media(max-width:700px){.sidebar{padding-top:16px}.brand{font-size:22px}.account{border:0;padding-top:0}.sidebar nav{padding-top:6px;background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(16px)}nav a{font-size:10px;min-width:58px;padding:5px 6px;border-radius:10px}nav a[data-view=capture]{background:transparent;color:var(--text-muted)}nav a[aria-current]{box-shadow:none;background:var(--accent-soft);color:var(--accent)}nav a svg{width:21px;height:21px}main{padding-top:24px}h1{font-size:27px}.page-heading{margin-bottom:20px}.page-heading .eyebrow{font-size:9px}.editor-heading{padding:18px 18px 0;gap:8px}.capture label{font-size:16px}.editor-status{font-size:10px}.capture textarea{padding:18px;min-height:42svh;font-size:16px}.capture textarea::placeholder{line-height:2.3}.capture .form-actions{padding:12px;gap:10px}.editor-shortcut{display:none}#capture-count{font-size:10px;margin-right:auto!important;margin-left:0}#send{min-width:114px}.capture-help{font-size:11px;line-height:1.6}.today-heading{align-items:flex-start;gap:8px}.capture-link{font-size:11px;min-height:40px;padding:7px 9px;gap:2px}.stats{gap:10px 16px}.stats .primary-stat strong{font-size:23px}.stats .primary-stat span{font-size:10px}.stats>div:not(.primary-stat) span{font-size:10px}.task-panel>.task{padding:8px 4px}.task-title{font-size:13px}.task .category-chip{font-size:10px}.task-panel h2{font-size:13px}.task-empty{padding:14px;gap:10px}.task-empty a{margin-left:42px;min-height:32px}.completed-section>summary{font-size:12px}.activity-section{margin-top:18px;padding-top:18px}.activity-section h2{font-size:13px}.timeline li{grid-template-columns:34px 1fr;gap:8px}.timeline time{font-size:10px}.activity-body{gap:8px}.activity-body .state-icon{width:26px;height:26px;min-width:26px;border-radius:8px}.activity-body::before{left:12px;top:31px}.activity-body>div{padding:8px 9px}.timeline p{font-size:12px}.timeline .item-meta{font-size:10px}.preview{padding:20px 16px}.preview-row summary{padding:12px 10px;gap:9px}.preview-row summary strong{font-size:12px}.preview-row .state-icon{width:30px;height:30px;min-width:30px}.preview-edit-icon{width:28px;min-width:28px;height:28px}.preview-row .operation-meta{font-size:10px}.preview>.form-actions button{flex:1;min-width:0}#preview-accept{min-width:0}.history-day{padding:16px 4px;gap:12px}.history-day strong{font-size:13px}.history-date-tile{width:38px;min-width:38px}.history-date-tile b{font-size:17px}.history-arrow{width:20px;min-width:20px}.history-day p,.history-day .history-excerpt{font-size:11px}.history-projects{gap:4px}.history-projects .chip{font-size:9px}#view-search .search{padding:14px}.search{gap:8px}.search button{font-size:12px;padding:10px 12px}.search-result{padding:13px 4px;gap:10px}.search-type{font-size:10px}.search-excerpt{font-size:12px}}
.upcoming-section>summary{font-size:13px;font-weight:550;color:var(--text);min-height:40px;margin-bottom:4px}.state-postponed .check::before{border-color:var(--state-postponed)}
@media(max-width:700px){.upcoming-section>summary{font-size:12px}}
.more-upcoming>summary{font-size:11px;min-height:36px;padding:8px;color:var(--accent)}.more-upcoming>.task{background:var(--surface);padding:8px}
.preview-row summary strong{font-size:14px}.search-excerpt{font-size:14px}.history-day strong{font-size:15px}.task-title{font-size:15px}
@media(max-width:700px){.preview-row summary strong{font-size:13px}.task-title{font-size:14px}.history-day strong{font-size:14px}.search-excerpt{font-size:13px}.task .category-chip{font-size:11px}.task .chip{font-size:11px}}
a.search-result{color:var(--text);text-decoration:none}a.search-result:focus-visible{background:var(--surface-hover)}
