@font-face{font-family:Instrument Sans;src:url(./InstrumentSans.CclBWeUS.woff2) format("woff2");font-weight:400 700;font-display:block}@font-face{font-family:JetBrains Mono;src:url(./JetBrainsMono.Db4Uuiha.woff2) format("woff2");font-weight:400 600;font-display:block}:root{--font-ui: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg: #f4f1ea;--surface: #fbfaf6;--surface-2: #ece9df;--surface-hover: #e6e2d6;--rail: #ffffff;--card: #ffffff;--border: #dcd7cb;--hairline: #e3dfd4;--ink: #26221b;--dim: #44403a;--faint: #6e675b;--ghost: #948e7f;--scroll-thumb: rgba(38, 34, 27, .28);--scroll-thumb-hover: rgba(38, 34, 27, .45);--accent: #b4552a;--accent-fill: #a8481c;--accent-ink: #ffffff;--accent-soft: rgba(180, 85, 42, .12);--accent-border: rgba(180, 85, 42, .28);--ok: #2e7d43;--ok-soft: rgba(46, 125, 67, .14);--danger: #b3382c;--danger-soft: rgba(179, 56, 44, .1);--danger-fill: #c2453a;--kbd-bg: #ece9df;--kbd-border: #dcd7cb;--save-ink: #ffffff;--r-1: 6px;--r-2: 10px;--r-3: 14px;--t-fast: .12s;--t-base: .18s;--t-grow: .26s;--ease: cubic-bezier(.2, 0, 0, 1);--shadow-menu: 0 4px 16px rgba(0, 0, 0, .28);--chassis: rgba(251, 250, 246, .98);--chassis-border: rgba(38, 34, 27, .14);--chassis-line: #dcd7cb;--chassis-line-strong: #c9c3b5;--chassis-ink: #26221b;--chassis-dim: #6e675b;--chassis-faint: #8a8375;--chassis-well: #ece9df;--shadow-pill: 0 2px 10px rgba(0, 0, 0, .35);--signal: #ef8352;--signal-fill: #e06f3a;--signal-ink: #1a120c;--signal-soft: rgba(239, 131, 82, .16);--signal-border: rgba(239, 131, 82, .45);--chassis-ok: #28693b;--chassis-ok-soft: rgba(40, 105, 59, .14);--chassis-signal: #a8481c;--chassis-signal-soft: rgba(168, 72, 28, .12);--chassis-danger: #b3382c;--chassis-danger-soft: rgba(179, 56, 44, .1);--chassis-danger-border: rgba(179, 56, 44, .3);--pill-bg: var(--chassis);--pill-border: var(--chassis-border);--pill-ink: var(--chassis-ink);--pill-dim: var(--chassis-dim);--pill-btn-bg: transparent;--pill-confirm-bg: var(--signal-fill);--pill-confirm-ink: var(--signal-ink);--pill-chip-bg: transparent;--pill-chip-border: var(--chassis-line);--wave: var(--signal)}[data-theme=dark]{--scroll-thumb: rgba(244, 241, 234, .26);--scroll-thumb-hover: rgba(244, 241, 234, .42);--bg: #161411;--surface: #1d1b17;--surface-2: #26231e;--surface-hover: #2c2823;--rail: #1b1916;--card: #22201c;--border: #363229;--hairline: #2e2a24;--ink: #ece7dc;--dim: #c9c2b4;--faint: #a29a8b;--ghost: #6e675b;--accent: #ef8352;--accent-fill: #e06f3a;--accent-ink: #1a120c;--accent-soft: rgba(239, 131, 82, .14);--accent-border: rgba(239, 131, 82, .3);--ok: #7ac48f;--ok-soft: rgba(122, 196, 143, .14);--danger: #ef7466;--danger-soft: rgba(239, 116, 102, .1);--danger-fill: #c2453a;--kbd-bg: #26231e;--kbd-border: #3a352c;--save-ink: #1a120c;--chassis: rgba(25, 23, 19, .97);--chassis-border: rgba(255, 255, 255, .08);--chassis-line: #3a352c;--chassis-line-strong: #4a443a;--chassis-ink: #f2ede3;--chassis-dim: #9d9587;--chassis-faint: #6b6459;--chassis-well: #26231e;--chassis-ok: #7ac48f;--chassis-ok-soft: rgba(122, 196, 143, .18);--chassis-signal: #ef8352;--chassis-signal-soft: rgba(239, 131, 82, .16);--chassis-danger: #ef7466;--chassis-danger-soft: rgba(239, 116, 102, .16);--chassis-danger-border: rgba(239, 116, 102, .35)}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-ui)}.text-link{color:var(--accent)}:where(button,[role=menuitem],input,select,textarea,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.err-note,.hint.err-note{color:var(--danger)}button,input,textarea,select{font-family:inherit}.field{width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--ghost);border-radius:8px;color:var(--ink);font-size:13px;padding:9px 11px;font-family:inherit}.field::placeholder{color:var(--faint);opacity:1}select.field{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23888890' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.field:focus{outline:none;border:1.5px solid var(--accent);padding:8.5px 10.5px}select.field:focus{padding-right:31.5px}.data-table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.data-table th,.data-table td{padding:9px 14px;text-align:left;font-size:12.5px;border-bottom:1px solid var(--hairline)}.data-table tbody:last-child tr:last-child td{border-bottom:none}.data-table th{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.data-table tfoot td{border-bottom:none;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{font-family:inherit;font-size:12.5px;font-weight:500;padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--ink);cursor:pointer;line-height:1.4}.btn:hover{background:var(--surface-hover)}.btn:disabled{opacity:.6;cursor:default}.btn:disabled:hover{background:transparent}.btn.primary{border-color:transparent;background:var(--accent-fill);color:var(--accent-ink);font-weight:600}.btn.primary:hover{background:var(--accent-fill-hover, var(--accent-fill))}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border-radius:8px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}aside nav,main{scrollbar-gutter:stable}.section-label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;padding-bottom:7px;border-bottom:1px solid var(--hairline, var(--border))}.section-tab{text-align:left;padding:7px 10px;border:0;border-radius:var(--r-1);background:none;font-family:inherit;font-size:13px;color:var(--ink);cursor:pointer}.section-tab:hover{background:var(--surface-hover)}.section-tab[aria-current]:not([aria-current=false]){background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border);font-weight:600}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#00000047}.modal-sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:0 18px 48px #00000038;overflow:hidden}.modal-sheet:focus{outline:none}.int-head{display:flex;align-items:center;gap:10px;margin-top:16px;margin-bottom:6px}.int-head strong,.field-label,.toggle-row strong{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.toggle-row{display:flex;gap:10px;align-items:flex-start;min-height:44px;cursor:pointer;margin:0 0 12px}.toggle-copy{flex:1;min-width:0;padding-top:11px}.toggle-row input:is([role=switch],[role=menuitemcheckbox]){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:44px;margin:0;padding:0;border:0;background:transparent;position:relative;flex-shrink:0;cursor:pointer}.toggle-row input:is([role=switch],[role=menuitemcheckbox]):before{content:"";position:absolute;left:3px;top:11px;width:38px;height:22px;border-radius:999px;background:var(--ghost);transition:background var(--t-base) var(--ease)}.toggle-row input:is([role=switch],[role=menuitemcheckbox]):after{content:"";position:absolute;left:5px;top:13px;width:18px;height:18px;border-radius:999px;background:var(--surface);transition:transform var(--t-base) var(--ease)}.toggle-row input:is([role=switch],[role=menuitemcheckbox]):checked:before{background:var(--accent-fill)}.toggle-row input:is([role=switch],[role=menuitemcheckbox]):checked:after{transform:translate(16px)}.toggle-row input:is([role=switch],[role=menuitemcheckbox]):disabled{cursor:default;opacity:.55}.toggle-row:has(input:disabled){cursor:default}.toggle-row .hint{margin-top:2px}.int-head:has(>.section-label){padding-bottom:7px;margin-bottom:12px;border-bottom:1px solid var(--hairline, var(--border))}.int-head>.section-label{flex:1;margin:0;padding:0;border-bottom:0}.int-status,.agent-tag{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:999px;padding:2px 9px}.done-lines .agent-tag{color:var(--chassis-dim);border-color:var(--chassis-line)}.plan-lines .agent-tag{color:var(--sheet-dim);border-color:var(--sheet-line)}.int-status.on{color:var(--ok);border-color:currentColor}.hint{font-size:11.5px;color:var(--faint);line-height:1.5;margin:6px 0 0}.recovery-notice{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:14px 16px}.task-card{display:flex;gap:10px;align-items:center;padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;min-height:52px}.task-card:hover{background:var(--accent-soft);border-color:var(--accent-border)}.task-card.done{opacity:.55}.task-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--ghost);border-radius:999px;cursor:pointer;flex-shrink:0;display:grid;place-items:center;background:transparent}.task-check:checked{background:var(--ok);border-color:var(--ok)}.task-check:checked:after{content:"";width:7px;height:4px;border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);transform:translateY(-1px) rotate(-45deg)}.task-check.pick{border-radius:4px}.task-check.pick:checked{background:var(--accent);border-color:var(--accent)}.task-check.pick:checked:after{border-color:var(--accent-ink)}.details-clamp{margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.6}.task-card .details-clamp .md{font-size:12px;color:var(--faint);display:inline}.task-card .details-clamp .md *{display:inline;white-space:inherit}.task-card .details-clamp .md br{display:none}.task-card .details-clamp .md p,.task-card .details-clamp .md ul,.task-card .details-clamp .md ol,.task-card .details-clamp .md li{display:inline;margin:0;padding:0}.task-card .details-clamp .md li:after{content:" · ";color:var(--ghost)}.task-card .details-clamp .md li:last-child:after{content:""}.copy{font-size:14px;line-height:1.55;color:var(--dim);margin:10px 0 0}.workspace-nav{display:grid;flex:none;gap:4px;min-width:0;scrollbar-gutter:auto}.workspace-nav-button{position:relative;min-width:0;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:var(--r-1);background:transparent;color:var(--dim);font-family:var(--font-ui);font-size:13.5px;font-weight:500;line-height:1.4;text-align:left;overflow-wrap:anywhere;cursor:pointer}.workspace-nav-button:hover{background:var(--surface-hover);color:var(--ink)}.workspace-nav-button:before,button.proj.active:before,div.proj.active:before{content:"";position:absolute;inset-inline-start:4px;top:50%;width:3px;height:16px;border-radius:var(--r-1);transform:translateY(-50%);background:transparent}.workspace-nav-button[aria-current=page],button.proj.active,div.proj.active{position:relative;border-radius:var(--r-1);border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink);font-weight:600}.workspace-nav-button[aria-current=page]:before,button.proj.active:before,div.proj.active:before{background:var(--accent)}.workspace-nav-button[aria-current=page]:hover,button.proj.active:hover,div.proj.active:hover{border-color:var(--accent)}button.proj.active,div.proj.active{border-style:solid;border-width:1px;padding:7px 9px}.capture-rule-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.desk-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.desk-header>div{min-width:0}.desk-title{margin:0;font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.035em;color:var(--ink);overflow-wrap:anywhere}.desk-date-copy{margin:9px 0 0;font-size:13.5px;color:var(--faint)}.desk-scope-copy{margin:7px 0 0;font-size:12px;color:var(--faint)}.desk-search{min-height:44px;white-space:nowrap}.desk-menu{display:none}.desk-scope-buttons{display:flex;gap:8px;margin-bottom:12px}.desk-scope-buttons .btn{min-height:36px}.desk-scope-buttons .btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.desk-days{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:8px;padding-bottom:22px;border-bottom:1px solid var(--hairline);overflow-x:auto}.desk-day{display:grid;align-content:center;justify-items:center;gap:9px;min-width:0;min-height:84px;padding:12px 4px 8px;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--faint);cursor:pointer}.desk-day:hover{background:var(--surface-hover)}.desk-day[aria-pressed=true]{background:var(--surface);border-color:var(--border);color:var(--ink)}.desk-day span{font-size:12px}.desk-day strong{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.desk-day.is-today strong{color:var(--accent)}.desk-day i{width:4px;height:4px;border-radius:50%;background:transparent}.desk-day i.has-tasks{background:var(--accent)}.desk-voice{padding:20px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);margin:24px 0 28px}.desk-voice h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.desk-voice p:not(.err-note){margin:8px 0 0;font-size:13.5px;line-height:1.5;color:var(--faint)}.desk-voice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.desk-speak{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:12px 18px;border:0;border-radius:var(--r-2);font-size:16px;font-weight:600;background:var(--accent-fill);color:var(--accent-ink);cursor:pointer}.desk-speak:disabled{opacity:.65;cursor:default}.desk-speak.quiet{background:transparent;color:var(--ink);border:1px solid var(--border)}.desk-voice-actions .btn{min-height:44px}.desk-welcome{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);margin:0 0 20px}.desk-welcome p{flex:1 1 260px;margin:0;font-size:13.5px;line-height:1.5;color:var(--faint)}.desk-welcome strong{color:var(--ink);font-weight:600}.desk-welcome .btn{min-height:44px}.desk-start{margin:0 0 16px;font-size:13.5px;line-height:1.5;color:var(--faint)}.desk-meter{display:flex;align-items:center;gap:3px;height:26px}.desk-meter i{width:4px;border-radius:2px;background:currentColor}.desk-meter i:nth-child(1){height:11px}.desk-meter i:nth-child(2){height:26px}.desk-meter i:nth-child(3){height:17px}.desk-meter i:nth-child(4){height:22px}.desk-upcoming{min-height:100%;box-sizing:border-box;padding:40px 28px;border-left:1px solid var(--hairline)}.desk-upcoming h2{margin:0;font-size:16px;line-height:1.5;font-weight:600}.desk-copy{margin:9px 0 0;font-size:12px;line-height:1.6;color:var(--faint)}.desk-next-list{display:grid;margin-top:24px}.desk-next-list button{display:grid;gap:9px;text-align:left;padding:20px 0;border:0;border-bottom:1px solid var(--hairline);background:transparent;cursor:pointer}.desk-next-list strong{font-size:14px;line-height:1.5;font-weight:500;color:var(--ink)}.desk-next-list button:hover strong{color:var(--accent)}.desk-next-list span{color:var(--faint);font-size:11px}.desk-next-date{font-family:var(--font-mono)}.desk-context-note{padding:30px 0}.desk-context-note h3{margin:0;font-size:14px;font-weight:500;color:var(--dim)}.desk-all-dates{width:100%;min-height:40px}.daily-desk .task-card{padding:12px 14px;min-height:66px}.desk-list-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.desk-list-heading>div:first-child{margin-right:auto}.desk-list-heading h2{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600}.desk-list-heading h2 span{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--faint)}.desk-list-heading p{margin:7px 0 0;color:var(--faint);font-size:12px}.desk-list-heading .maker-filter{display:flex;gap:4px}.desk-list-heading .maker-filter .tool{min-height:36px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:var(--surface-2);color:var(--faint);font-size:12.5px;cursor:pointer}.desk-list-heading .maker-filter .tool.hot{background:var(--surface);border-color:var(--border);color:var(--ink);font-weight:600}.desk-list-heading .select-tool{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-left:0}.desk-list-heading .select-tool.hot{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);font-weight:600}.task-list{container:task-list / inline-size}@container task-list (max-width: 760px){.task-card:not(.dry){display:grid;grid-template-columns:max-content minmax(0,1fr)}.task-card>.task-check{grid-column:1;grid-row:1}.task-card>.body{grid-column:2;grid-row:1}.task-card>.body>.title{max-width:100%;overflow-wrap:anywhere}.task-card>.body .text{white-space:normal;overflow-wrap:anywhere}.task-card>.meta{grid-column:2;grid-row:2;min-width:0;max-width:100%;flex-wrap:wrap}.task-card>.meta>*{min-width:0;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}}@media(max-width:760px){.task-card:not(.dry){display:grid;grid-template-columns:max-content minmax(0,1fr)}.task-card>.task-check{grid-column:1;grid-row:1}.task-card>.body{grid-column:2;grid-row:1}.task-card>.body>.title{max-width:100%;overflow-wrap:anywhere}.task-card>.body .text{white-space:normal;overflow-wrap:anywhere}.task-card>.meta{grid-column:2;grid-row:2;min-width:0;max-width:100%;flex-wrap:wrap}.task-card>.meta>*{min-width:0;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}.desk-menu{display:inline-block;min-height:40px;margin-bottom:14px}.desk-days{gap:3px}.desk-day{min-height:76px}.desk-voice{padding:18px}.desk-speak{flex:1}.desk-title{font-size:28px}}.dismiss-countdown{display:inline-flex;align-items:center;gap:6px}.dismiss-countdown.idle{visibility:hidden}.dismiss-countdown-text{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--chassis-dim);font-variant-numeric:tabular-nums}.dismiss-countdown-track{width:40px;height:3px;border-radius:1.5px;background:var(--chassis-line);overflow:hidden}.dismiss-countdown-fill{display:block;height:100%;background:var(--chassis-signal);transform-origin:left center}.dismiss-countdown-fill.draining{animation:dismiss-drain linear forwards}.dismiss-countdown[data-tone=sheet] .dismiss-countdown-text{color:var(--sheet-dim, var(--chassis-dim))}.dismiss-countdown[data-tone=sheet] .dismiss-countdown-track{background:var(--sheet-line, var(--chassis-line))}.dismiss-countdown[data-tone=sheet] .dismiss-countdown-fill{background:var(--sheet-signal, var(--chassis-signal))}@keyframes dismiss-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.dismiss-countdown-track{display:none}}
