.AccountsPanel-module__vd9_bq__panel{box-sizing:border-box;width:100%;min-width:0;max-width:680px;color:var(--ui-text);font-size:var(--ui-font-body);line-height:var(--ui-leading-body);margin-inline:auto}.AccountsPanel-module__vd9_bq__panel *,.AccountsPanel-module__vd9_bq__panel :before,.AccountsPanel-module__vd9_bq__panel :after{box-sizing:border-box}.AccountsPanel-module__vd9_bq__panel button{font:inherit;cursor:pointer;font-size:var(--ui-font-label);font-weight:var(--ui-weight-medium)}.AccountsPanel-module__vd9_bq__panel button:disabled{cursor:default;opacity:.55}.AccountsPanel-module__vd9_bq__panel :focus-visible{outline:3px solid var(--ui-focus,var(--ui-accent));outline-offset:3px}.AccountsPanel-module__vd9_bq__header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.AccountsPanel-module__vd9_bq__header>div{flex:1;min-width:0}.AccountsPanel-module__vd9_bq__header h3{font-size:var(--ui-font-section);font-weight:var(--ui-weight-semibold);margin:0}.AccountsPanel-module__vd9_bq__header p{color:var(--ui-text-muted);font-size:var(--ui-font-label);word-break:keep-all;overflow-wrap:anywhere;margin:3px 0 0}.AccountsPanel-module__vd9_bq__brand{height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);flex:0 0 44px;place-items:center;display:grid}.AccountsPanel-module__vd9_bq__refresh{min-height:var(--ui-touch-target);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.AccountsPanel-module__vd9_bq__refresh:hover:not(:disabled),.AccountsPanel-module__vd9_bq__back:hover:not(:disabled){background:var(--ui-surface-muted);color:var(--ui-text)}.AccountsPanel-module__vd9_bq__list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.AccountsPanel-module__vd9_bq__list li{min-width:0}.AccountsPanel-module__vd9_bq__account{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:100%;min-width:0;min-height:104px;color:var(--ui-text);text-align:start;align-items:center;gap:12px;padding:16px;transition:background .15s,border-color .15s;display:flex}.AccountsPanel-module__vd9_bq__account:hover:not(:disabled){background:var(--ui-surface-muted);border-color:var(--ui-accent)}.AccountsPanel-module__vd9_bq__avatar{height:var(--ui-control-button);background:var(--ui-surface-muted);color:var(--ui-text-muted);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.AccountsPanel-module__vd9_bq__accountBody{flex:1;gap:4px;min-width:0;display:grid}.AccountsPanel-module__vd9_bq__accountName{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-body);font-weight:var(--ui-weight-semibold);display:block;overflow:hidden}.AccountsPanel-module__vd9_bq__status{width:fit-content;max-width:100%;color:var(--ui-text-muted);font-size:var(--ui-font-caption);overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.AccountsPanel-module__vd9_bq__status[data-attention=true]{color:var(--ui-accent-text,var(--ui-accent))}.AccountsPanel-module__vd9_bq__status svg,.AccountsPanel-module__vd9_bq__source svg,.AccountsPanel-module__vd9_bq__notice>svg{flex-shrink:0}.AccountsPanel-module__vd9_bq__source{min-width:0;color:var(--ui-text-muted);font-size:var(--ui-font-label);align-items:center;gap:6px;margin-top:2px;display:flex}.AccountsPanel-module__vd9_bq__source>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AccountsPanel-module__vd9_bq__chevron{color:var(--ui-text-muted);flex-shrink:0}.AccountsPanel-module__vd9_bq__add{width:100%;min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font-weight:var(--ui-weight-medium);justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.AccountsPanel-module__vd9_bq__add:hover:not(:disabled){background:var(--ui-surface-muted);border-color:var(--ui-accent)}.AccountsPanel-module__vd9_bq__hint{color:var(--ui-text-muted);font-size:var(--ui-font-caption);text-align:center;overflow-wrap:anywhere;margin:10px 0 0}.AccountsPanel-module__vd9_bq__hint[role=status]{text-align:start;margin:0 0 12px}.AccountsPanel-module__vd9_bq__empty{text-align:center;justify-items:center;gap:8px;padding:20px 12px 24px;display:grid}.AccountsPanel-module__vd9_bq__empty>svg{color:var(--ui-text-muted)}.AccountsPanel-module__vd9_bq__empty p{max-width:32ch;color:var(--ui-text-muted);font-size:var(--ui-font-label);margin:0}.AccountsPanel-module__vd9_bq__notice{border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);color:var(--ui-text);font-size:var(--ui-font-label);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;display:flex}.AccountsPanel-module__vd9_bq__notice p{flex:160px;min-width:0;margin:0}.AccountsPanel-module__vd9_bq__notice button{min-width:var(--ui-touch-target);min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);padding:6px 10px}.AccountsPanel-module__vd9_bq__detailHeader{border-bottom:1px solid var(--ui-border);align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.AccountsPanel-module__vd9_bq__back{min-height:var(--ui-touch-target);border-radius:var(--ui-radius-sm);color:var(--ui-text);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.AccountsPanel-module__vd9_bq__detailName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-muted);font-size:var(--ui-font-label);overflow:hidden}.AccountsPanel-module__vd9_bq__detail{overflow-wrap:anywhere;min-width:0}.AccountsPanel-module__vd9_bq__detail>div{border:0;width:100%;max-width:100%;margin:0;padding:16px 0 0}.AccountsPanel-module__vd9_bq__panel .AccountsPanel-module__vd9_bq__detail button,.AccountsPanel-module__vd9_bq__panel .AccountsPanel-module__vd9_bq__detail select,.AccountsPanel-module__vd9_bq__panel .AccountsPanel-module__vd9_bq__detail label{min-height:var(--ui-touch-target)}.AccountsPanel-module__vd9_bq__detail select{text-overflow:ellipsis;min-width:0;max-width:100%}.AccountsPanel-module__vd9_bq__spinner{animation:1s linear infinite AccountsPanel-module__vd9_bq__spin}@keyframes AccountsPanel-module__vd9_bq__spin{to{transform:rotate(360deg)}}@media (max-width:480px){.AccountsPanel-module__vd9_bq__account{gap:10px;padding:14px 12px}.AccountsPanel-module__vd9_bq__header{gap:10px}.AccountsPanel-module__vd9_bq__detailHeader{gap:8px}}@media (prefers-reduced-motion:reduce){.AccountsPanel-module__vd9_bq__spinner{animation:none}.AccountsPanel-module__vd9_bq__account{transition:none}}.calendar-settings-dialog .AccountsPanel-module__vd9_bq__panel{padding-block:16px}@media (max-width:640px){.calendar-settings-dialog .AccountsPanel-module__vd9_bq__panel{padding-inline:16px}}
.app-shell{--ui-page:#f7f7fc;--ui-surface:#fff;--ui-surface-muted:#f0f1f8;--ui-surface-pressed:#e7e9f2;--ui-surface-container:#f3f3fa;--ui-surface-container-high:#e9eaf3;--ui-border:#dde0ea;--ui-border-strong:#c5cad8;--ui-text:#1c1b20;--ui-text-muted:#575863;--ui-text-subtle:#696b77;--ui-accent:#4f5bd5;--ui-accent-hover:#404bbb;--ui-accent-soft:#e7e8ff;--ui-accent-text:#303ca8;--ui-secondary:#236a63;--ui-secondary-soft:#d9f1ec;--ui-danger:#b3263e;--ui-danger-soft:#ffeaed;--ui-warning:#8a5100;--ui-warning-soft:#ffefd5;--ui-success:#24734b;--ui-success-soft:#dcf2e5;--ui-focus:#3443c1;--ui-motion-fast:.15s;--ui-motion:.15s;--ui-motion-slow:.18s;--ui-elevation-1:none;--ui-elevation-2:var(--ui-shadow-popover);--ui-shadow-popover:0 2px 8px #0f172a14;background:var(--ui-page);color:var(--ui-text);font-family:var(--ui-font-family)}html:is([data-theme=cave-color],[data-theme=cave-sand]) .app-shell{--ui-page:var(--cave-page);--ui-surface:var(--cave-paper);--ui-surface-muted:var(--cave-panel-soft);--ui-surface-pressed:var(--cave-sunk);--ui-border:var(--cave-line-soft);--ui-border-strong:var(--cave-line);--ui-text:var(--cave-ink);--ui-text-muted:var(--cave-muted);--ui-text-subtle:color-mix(in srgb, var(--cave-muted) 84%, var(--cave-ink));--ui-accent:var(--cave-accent);--ui-accent-hover:var(--cave-accent-hover);--ui-accent-soft:var(--cave-accent-soft);--ui-accent-text:var(--cave-accent-text);--ui-shadow-popover:0 2px 8px #0f172a14}@media (prefers-color-scheme:dark){html[data-theme=default] .app-shell{--ui-page:#121417;--ui-surface:#1a1d21;--ui-surface-muted:#22262c;--ui-surface-pressed:#2b3037;--ui-surface-container:#20242a;--ui-surface-container-high:#292e35;--ui-border:#30353d;--ui-border-strong:#414852;--ui-text:#eef0f3;--ui-text-muted:#b0b6c0;--ui-text-subtle:#929aa6;--ui-accent:#8391ef;--ui-accent-hover:#98a3f4;--ui-accent-soft:#282d52;--ui-accent-text:#b9c1ff;--ui-secondary:#65d5c7;--ui-secondary-soft:#173b38;--ui-danger:#f08087;--ui-danger-soft:#3a2327;--ui-warning:#e1ad5e;--ui-warning-soft:#3a301d;--ui-success:#5fc98d;--ui-success-soft:#183426;--ui-focus:#aeb7ff;--ui-shadow-popover:0 2px 8px #0f172a14}}.app-header{min-height:56px;padding:var(--ui-space-2) var(--ui-space-4)!important;border-color:var(--ui-border)!important;background:var(--ui-surface)!important}html:is([data-theme=cave-color],[data-theme=cave-sand]) .app-header{color:var(--cave-header-ink);border-color:var(--cave-line)!important;background:var(--cave-header)!important}.app-header-actions{gap:var(--ui-space-2)!important}.app-logout button{color:var(--ui-text-muted);font-size:var(--ui-font-label)}.theme-picker-trigger{border-radius:var(--ui-radius-sm)}.theme-picker-menu{border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-popover)}.theme-picker-option{border-radius:var(--ui-radius-sm)}.board-root,.desktop-capture-surface{--nd-app-bg:var(--ui-page);--nd-surface:var(--ui-surface);--nd-surface-subtle:var(--ui-surface-muted);--nd-text-primary:var(--ui-text);--nd-text-secondary:var(--ui-text-muted);--nd-text-tertiary:var(--ui-text-subtle);--nd-border-subtle:var(--ui-border);--nd-accent:var(--ui-accent);--nd-accent-hover:var(--ui-accent-hover);--nd-accent-soft:var(--ui-accent-soft);--nd-focus:var(--ui-focus);--nd-danger:var(--ui-danger);--nd-danger-soft:var(--ui-danger-soft);--nd-warning:var(--ui-warning);--nd-warning-soft:var(--ui-warning-soft);--nd-sp-1:var(--ui-space-1);--nd-sp-2:var(--ui-space-2);--nd-sp-3:var(--ui-space-3);--nd-sp-4:var(--ui-space-4);--nd-sp-6:var(--ui-space-6);--nd-sp-8:var(--ui-space-8);--bg:var(--ui-page);--panel:var(--ui-surface);--panel2:var(--ui-surface-muted);--sunk:var(--ui-surface-pressed);--text:var(--ui-text);--muted:var(--ui-text-muted);--faint:var(--ui-text-subtle);--border:var(--ui-border);--border2:var(--ui-border-strong);--accent:var(--ui-accent);--accent-soft:var(--ui-accent-soft);--accent-text:var(--ui-accent-text);--danger:var(--ui-danger);--todo:var(--ui-text-subtle);--todo-bg:var(--ui-surface-container-high);--prog:var(--ui-accent);--prog-bg:var(--ui-accent-soft);--block:var(--ui-warning);--block-bg:var(--ui-warning-soft);--done:var(--ui-success);--done-bg:var(--ui-success-soft);--shadow:none;--shadow-lg:var(--ui-shadow-popover);--radius:var(--ui-radius-md);padding:var(--ui-space-3) var(--ui-space-4) 84px;font-size:var(--ui-font-body);line-height:var(--ui-leading-body)}html[data-theme=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#f2a72d}html[data-theme=default] body{color:#fff6df;background:#f2a72d}html[data-theme=default] .app-shell{--ui-page:#171008;--ui-surface:#281b10;--ui-surface-muted:#332316;--ui-surface-pressed:#422d19;--ui-surface-container:#21160d;--ui-surface-container-high:#3a2818;--ui-border:#4b351f;--ui-border-strong:#76542d;--ui-text:#fff6df;--ui-text-muted:#d8c6a8;--ui-text-subtle:#b39d7b;--ui-accent:#ffb73f;--ui-accent-hover:#ffc964;--ui-accent-soft:#553812;--ui-accent-text:#ffd789;--ui-secondary:#d2aa67;--ui-secondary-soft:#44341f;--ui-danger:#ff8176;--ui-danger-soft:#4a211d;--ui-warning:#ffb44b;--ui-warning-soft:#493115;--ui-success:#99c485;--ui-success-soft:#263b22;--ui-focus:#ffe0a3;--ui-elevation-1:none;--ui-elevation-2:var(--ui-shadow-popover);--ui-shadow-popover:0 2px 8px #0f172a14;min-height:100vh;color:var(--ui-text);background:#f2a72d;padding:8px 8px 0}html[data-theme=default] :is(button,input,select,textarea){transition:color var(--ui-motion-fast) ease, background-color var(--ui-motion-fast) ease, border-color var(--ui-motion-fast) ease, box-shadow var(--ui-motion) ease, transform var(--ui-motion-fast) ease}html[data-theme=default] :is(button,input,select,textarea,summary):focus-visible,html[data-theme=default] .theme-picker-option:focus-within{outline-offset:3px;outline:3px solid #ffe0a3}html[data-theme=default] .app-header{color:#211408;min-height:62px;box-shadow:none;border-radius:10px 10px 0 0;background:#f2a72d!important;border:0!important;padding-inline:18px!important}html[data-theme=default] .app-brand{color:#211408;font-size:24px;font-weight:var(--ui-weight-semibold);letter-spacing:-.055em}html[data-theme=default] .app-header :is(.theme-picker-trigger,.notify-button,.app-logout button){color:#2d1b09;font-weight:var(--ui-weight-semibold)}html[data-theme=default] .app-header :is(.theme-picker-trigger,.notify-button):hover{color:#ffcf7d;background:#25170b}html[data-theme=default] .theme-picker-menu{color:#fff6df;box-shadow:var(--ui-shadow-popover);background:#21160d;border:1px solid #76542d}html[data-theme=default] .theme-picker-title{color:#bda987}html[data-theme=default] .theme-picker-option:hover{background:#3a2818}html[data-theme=default] .theme-picker-option:has(input:checked){color:#211408;font-weight:var(--ui-weight-semibold);background:#ffb73f}html[data-theme=default] .theme-picker-option input{accent-color:#2b1908}html[data-theme=default] .board-root{--todo:#b39d7b;--todo-bg:#352519;--prog:#7ca5c9;--prog-bg:#233342;--block:#e5a34d;--block-bg:#493116;--done:#99c485;--done-bg:#263b22;min-height:calc(100vh - 70px);color:var(--ui-text);box-shadow:none;background:#171008;border-radius:10px 10px 0 0;padding:16px 18px 92px}html[data-theme=default] .board-shell{gap:18px}html[data-theme=default] .board-sidebar{box-shadow:none;background:#261a10;border:0;border-radius:10px;padding:12px}html[data-theme=default] .sidebar-section-label{color:#c9b28d;font-size:var(--ui-font-caption);font-weight:var(--ui-weight-semibold);letter-spacing:.08em}html[data-theme=default] .board-sidebar .chip-filter{color:#e4d5bc;min-height:42px;font-weight:var(--ui-weight-semibold);border:0;border-radius:8px}html[data-theme=default] .board-sidebar .chip-filter:hover{color:#fff6df;background:#3a2818}html[data-theme=default] .board-sidebar .chip-filter.on{color:#241507;font-weight:var(--ui-weight-semibold);background:#ffb73f;border:0}html[data-theme=default] .board-sidebar .chip-filter .n{color:#f6dca8;font-weight:var(--ui-weight-semibold);background:#171008}html[data-theme=default] .board-sidebar .chip-filter.on .n{color:#ffd685;background:#3a2207}html[data-theme=default] .board-sidebar .cat-select{color:#fff2d8;background:#171008;border-color:#5d4328}html[data-theme=default] .ai-bar{box-shadow:none;background:#21160d;border:1px solid #6c4a26;border-radius:10px}html[data-theme=default] .ai-bar:focus-within,html[data-theme=default] .ai-bar.expanded{border-color:#ffb73f;box-shadow:0 0 0 3px #ffb73f2e}html[data-theme=default] .ai-bar textarea{color:#fff6df;caret-color:#ffb73f}html[data-theme=default] .ai-bar textarea::placeholder{color:#aa9577}html[data-theme=default] .quick-input-mode{border-radius:var(--ui-radius-sm);background:#171008}html[data-theme=default] .quick-input-mode button{border-radius:var(--ui-radius-sm);color:#bfa989}html[data-theme=default] .quick-input-mode button[aria-pressed=true],html[data-theme=default] .quick-input-mode button.on{color:#ffd789;box-shadow:none;background:#493119}html[data-theme=default] .ai-preview-toggle.on .ai-preview-toggle-track{background:#ffb73f}html[data-theme=default] .ai-preview-toggle.on .ai-preview-toggle-thumb{background:#261607}html[data-theme=default] .ai-submit-btn.ready,html[data-theme=default] .btn-primary,html[data-theme=default] .board-root .btn-primary{min-height:var(--ui-control-button);color:#241507;font-weight:var(--ui-weight-medium);box-shadow:none;background:#ffb73f;border:0;border-radius:8px;padding-inline:18px}html[data-theme=default] :is(.ai-submit-btn.ready,.btn-primary,.board-root .btn-primary):hover{color:#1e1207;box-shadow:none;background:#ffc964;transform:none}html[data-theme=default] :is(.ai-submit-btn.ready,.btn-primary,.board-root .btn-primary):active{box-shadow:none;transform:none}html[data-theme=default] :is(.btn-secondary,.btn-mini,.daily-ai-refresh,.daily-add-other){color:#ffe0a3;font-weight:var(--ui-weight-medium);background:#3a2818;border:1px solid #6a4a2a;border-radius:8px}html[data-theme=default] :is(.btn-secondary,.btn-mini,.daily-ai-refresh,.daily-add-other):hover{color:#fff6df;background:#4b341e;border-color:#9b6c34}html[data-theme=default] .tabs{border-radius:var(--ui-radius-sm);background:#21160d;border:1px solid #4b351f;padding:5px}html[data-theme=default] .tabs button{border-radius:var(--ui-radius-sm);color:#c7b493;min-height:40px;font-weight:var(--ui-weight-semibold)}html[data-theme=default] .tabs button.on{color:#241507;font-weight:var(--ui-weight-semibold);box-shadow:none;background:#ffb73f}html[data-theme=default] :is(.status-scope,.seg){background:#21160d;border:1px solid #4b351f;border-radius:10px;padding:4px}html[data-theme=default] :is(.status-scope,.seg) button{color:#bda987;border-radius:10px}html[data-theme=default] :is(.status-scope,.seg) button.on{color:#ffd789;font-weight:var(--ui-weight-semibold);background:#493119;box-shadow:none!important}html[data-theme=default] .long-running-alert{color:#ffe2a5;background:#4b3217;border-color:#755226}html[data-theme=default] .daily-root{gap:18px}html[data-theme=default] .daily-header{background:#21160d;border:1px solid #54391d;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 88px;align-items:center;gap:8px 20px;padding:22px 24px;position:relative}html[data-theme=default] .daily-title-block{grid-row:1/3;align-content:center;gap:2px;display:grid}html[data-theme=default] .daily-date{color:#d7bd91;font-size:13px;font-weight:var(--ui-weight-semibold)}html[data-theme=default] .daily-header h1{color:#fff6df;font-size:var(--ui-font-page);font-weight:var(--ui-weight-semibold);letter-spacing:-.055em}html[data-theme=default] .daily-title-count{color:#ffbf52;font-size:13px;font-weight:var(--ui-weight-semibold)}html[data-theme=default] .daily-capacity{color:#d5c09d;font-weight:var(--ui-weight-semibold);grid-area:1/2;justify-self:end}html[data-theme=default] .daily-capacity input,html[data-theme=default] .daily-hours input{color:#fff6df;background:#171008;border-color:#76542d;border-radius:8px}html[data-theme] .daily-hours input.daily-hours-estimate-hint:not(:focus-visible):not([aria-invalid=true]){border-style:dashed;border-color:color-mix(in srgb, var(--ui-accent) 40%, var(--ui-border))}html[data-theme=default] .daily-load{color:#cbb58f;font-weight:var(--ui-weight-semibold);grid-area:2/2;justify-self:end}html[data-theme=default] .daily-progress{background:conic-gradient(#ffb73f var(--daily-progress), #493119 0);isolation:isolate;border-radius:50%;grid-area:1/3/3;place-content:center;width:78px;height:78px;display:grid;position:relative;overflow:visible}html[data-theme=default] .daily-progress:before{content:"";z-index:-1;border-radius:inherit;background:#21160d;position:absolute;inset:8px}html[data-theme=default] .daily-progress .daily-progress-fill{display:none}html[data-theme=default] .daily-progress .daily-progress-value{color:#fff6df;height:auto;font-size:18px;font-weight:var(--ui-weight-semibold);text-align:center;background:0 0;line-height:1;display:block;width:auto!important}html[data-theme=default] .daily-progress small{color:#cbb58f;font-size:var(--ui-font-caption);font-weight:var(--ui-weight-semibold);text-align:center;margin-top:3px}html[data-theme=default] .daily-progress-label{display:none}html[data-theme=default] .daily-workspace{grid-template-columns:minmax(0,1.8fr) minmax(300px,.92fr);gap:18px}html[data-theme=default] :is(.daily-plan-section,.daily-ai-picks){box-shadow:none;background:#21160d;border:1px solid #4e361f;border-radius:10px;padding:20px}html[data-theme=default] .daily-plan-section{border-top:5px solid #ffb73f}html[data-theme=default] .daily-ai-picks{background:#3a2818;border-color:#76542d}html[data-theme=default] .daily-section-head h2{color:#fff6df;font-size:var(--ui-font-section);font-weight:var(--ui-weight-semibold);letter-spacing:-.035em}html[data-theme=default] .daily-add-other{color:#241507;min-height:44px;font-size:13px;font-weight:var(--ui-weight-semibold);background:#ffb73f;border-color:#ffb73f;padding-inline:14px}html[data-theme=default] .daily-empty{color:#fff6df;background:#171008;border:1px dashed #75522a;border-radius:10px;place-content:center;min-height:156px;display:grid}html[data-theme=default] .daily-empty>p{font-size:16px;font-weight:var(--ui-weight-semibold)}html[data-theme=default] .daily-ai-note{color:#ffbd4d;background:#21160d;border:1px solid #79552d;border-radius:10px}html[data-theme=default] .daily-ai-note strong{color:#fff1d3}html[data-theme=default] .daily-ai-note span{color:#cbb58f}html[data-theme=default] .daily-suggestion-list{gap:8px;display:grid}html[data-theme=default] .daily-suggestion-list li{background:#281b10;border:0;border-radius:10px;padding:11px 12px}html[data-theme=default] .daily-suggestion-main strong{color:#fff6df;font-size:14px}html[data-theme=default] .daily-suggestion-list .btn{color:#ffd789;background:#493119;border-color:#76542d;min-height:36px}html[data-theme=default] .daily-task-list{border:0;gap:8px;display:grid}html[data-theme=default] .daily-task-row{background:#352519;border:0;border-radius:10px;min-height:76px;padding:10px 12px}html[data-theme=default] .daily-task-row:hover{background:#422e1b}html[data-theme=default] .daily-task-row.done{background:#263b22}html[data-theme=default] :is(.daily-carry,.daily-completed){background:#2b1d10;border:0;border-radius:10px}html[data-theme=default] :is(.list-view,.completed-view,.cal-wrap,.timeline-view){box-shadow:none;background:#21160d;border:1px solid #4b351f;border-radius:10px}html[data-theme=default] .list-view{background:0 0;border:0;gap:12px;padding:12px;display:grid}html[data-theme=default] .list-section{background:#21160d;border:1px solid #4e371f;border-radius:10px;overflow:hidden}html[data-theme=default] .list-section-header{color:#fff1d3;background:#3a2818;border:0;min-height:52px}html[data-theme=default] .list-section-header strong,html[data-theme=default] .list-section-header .list-section-title{font-size:16px;font-weight:var(--ui-weight-semibold)}html[data-theme=default] .list-row{background:#2d1f13;border:0;border-left:4px solid #76542d;border-radius:10px;min-height:76px;margin:6px 8px;padding:11px 12px}html[data-theme=default] .list-row:hover{background:#3a2818}html[data-theme=default] .list-row.selected{background:#493119;border-left-color:#ffb73f}html[data-theme=default] .list-row.status-done{opacity:1;background:#263b22;border-left-color:#99c485}html[data-theme=default] .kanban{gap:12px;padding-block:4px}html[data-theme=default] .col{background:#21160d;border:1px solid #4b351f;border-radius:10px}html[data-theme=default] .col-header,html[data-theme=default] .col-head{background:#332316;border-color:#4b351f}html[data-theme=default] .col-header{border-radius:10px 10px 0 0}html[data-theme=default] .col-title{color:#fff2d8;font-size:15px;font-weight:var(--ui-weight-semibold)}html[data-theme=default] .col-count{color:#241507;font-weight:var(--ui-weight-semibold);background:#ffb73f}html[data-theme=default] .card{box-shadow:none;background:#352519;border:1px solid #5b4024;border-left:4px solid #8d6639;border-radius:10px}html[data-theme=default] .card:hover{box-shadow:none;background:#422e1b;border-color:#9a6f3a;transform:none}html[data-theme=default] .card.selected{background:#493119;border-color:#ffb73f}html[data-theme=default] .card.dragging{box-shadow:var(--ui-shadow-popover);transform:none}html[data-theme=default] .card-title{color:#fff6df;font-size:14px;font-weight:var(--ui-weight-semibold);line-height:1.38}html[data-theme=default] .chip.status,html[data-theme=default] .card-status-select{color:#ffd789;background:#493119}html[data-theme=default] :is(.cal-toolbar,.timeline-toolbar){color:#fff0d1}html[data-theme=default] .cal-wrap,html[data-theme=default] .timeline-view{background:#21160d}html[data-theme=default] :is(.cal-month-dow,.cal-allday,.timeline-date-header){color:#e6d2ad;background:#3a2818}html[data-theme=default] :is(.cal-month-cell,.cal-day-col,.timeline-day-cell){color:#f5e5c6;background:#1b120b}html[data-theme=default] :is(.cal-month-grid,.cal-dayname,.cal-day-col,.cal-hline,.cal-allday){border-color:#4b351f}html[data-theme=default] .cal-day-col.weekend,html[data-theme=default] .timeline-day-cell.is-weekend{background:#24180e}html[data-theme=default] .cal-day-col.today-col,html[data-theme=default] .timeline-day-cell.is-today{background:#35240f}html[data-theme=default] :is(.cal-dayname.today-col,.cal-nowline,.timeline-today-line){color:#ffbd4d;border-color:#ffb73f}html[data-theme=default] :is(.cal-event,.cal-allday-chip,.timeline-bar){color:#fff6df;background:#5b3d19;border-color:#9b6d35;border-radius:10px}html[data-theme=default] :is(.modal,.detail-panel,.search-panel){color:#fff6df;box-shadow:var(--ui-shadow-popover);background:#21160d;border:1px solid #76542d;border-radius:10px 0 0 10px}html[data-theme=default] .modal-header{border-color:#4b351f}html[data-theme=default] .modal-header h2,html[data-theme=default] .task-detail-title{color:#fff6df;font-size:var(--ui-font-page);font-weight:var(--ui-weight-semibold);letter-spacing:-.045em}html[data-theme=default] .task-detail-facts{background:#332316;border:1px solid #4f371f;border-radius:10px}html[data-theme=default] .task-detail-section h3{color:#ffbd4d;font-size:var(--ui-font-section);font-weight:var(--ui-weight-semibold)}html[data-theme=default] .ai-preview-item,html[data-theme=default] .mutation-preview-list>li{background:#2d1f13;border:1px solid #5d4225;border-radius:10px}html[data-theme=default] .ai-review-field :is(input,select,textarea),html[data-theme=default] .ai-review-process-row textarea,html[data-theme=default] .field :is(input,select,textarea){color:#fff6df;background:#171008;border-color:#76542d;border-radius:8px}html[data-theme=default] .search-result-row{border-color:#4b351f}html[data-theme=default] .search-result-row.active{color:#fff6df;background:#493119}html[data-theme=default] .fab{color:#241507;width:58px;height:58px;box-shadow:none;background:#ffb73f;border:1px solid #171008}html[data-theme=default] .fab:hover{background:#ffc964;transform:none}html[data-theme=default] .mobile-bottom-nav{box-shadow:none;background:#21160d;border:1px solid #5a3f22;border-bottom:0;border-radius:10px 10px 0 0}html[data-theme=default] .mobile-bottom-nav button{color:#bda987;border-radius:8px}html[data-theme=default] .mobile-bottom-nav button.on{color:#241507;font-weight:var(--ui-weight-semibold);background:#ffb73f}html[data-theme=default] .login-shell{color:#fff6df;background:#f2a72d!important}html[data-theme=default] .login-card{color:#fff6df;box-shadow:none!important;background:#21160d!important;border:1px solid #76542d!important;border-radius:10px!important}@media (max-width:720px){html[data-theme=default] .app-shell{padding:5px 5px 0}html[data-theme=default] .app-header{border-radius:10px 10px 0 0;min-height:58px}html[data-theme=default] .board-root{border-radius:10px 10px 0 0;padding:12px 10px 76px}html[data-theme=default] .board-sidebar{border-radius:10px;padding:10px}html[data-theme=default] .daily-header{border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 74px;gap:8px 12px;padding:18px}html[data-theme=default] .daily-title-block{grid-area:1/1}html[data-theme=default] .daily-header h1{font-size:var(--ui-font-page)}html[data-theme=default] .daily-progress{grid-area:1/2/3;width:68px;height:68px}html[data-theme=default] .daily-capacity{grid-area:2/1;justify-self:start}html[data-theme=default] .daily-load{grid-area:3/1/auto/-1;justify-self:start}html[data-theme=default] .daily-workspace{grid-template-columns:minmax(0,1fr)}html[data-theme=default] :is(.daily-plan-section,.daily-ai-picks){border:1px solid #4e361f;border-radius:10px;margin-inline:0;padding:16px}html[data-theme=default] .daily-plan-section{border-top-width:5px}html[data-theme=default] .list-view{padding:0}html[data-theme=default] .list-row{margin-inline:6px}html[data-theme=default] :is(.modal,.detail-panel,.detail-panel-narrow,.search-panel){background:#21160d;border:0;border-radius:0}}.board-root :is(button,input,select,textarea){font-family:inherit}.board-shell{gap:var(--ui-space-4)}.board-sidebar{width:184px;top:var(--ui-space-3);gap:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-3) var(--ui-space-3) 0;border-right:1px solid var(--ui-border)}.board-sidebar .chip-filter,.board-sidebar .cat-select,.board-sidebar .status-scope button{min-height:var(--ui-control);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-body)}.sidebar-section-label{color:var(--ui-text-subtle);font-size:var(--ui-font-caption);font-weight:var(--ui-weight-semibold);letter-spacing:.06em}.board-main{width:100%;max-width:none;margin-inline:0}.ai-bar{margin-bottom:var(--ui-space-3);border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.ai-bar-row{min-height:40px;padding:var(--ui-space-1) var(--ui-space-2) var(--ui-space-1) var(--ui-space-3)}.app-shell .board-main>.ai-bar.collapsed{display:block}.app-shell .board-main .ai-bar .ai-bar-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:52px;padding:4px 10px 4px 14px;display:grid;position:relative}html[data-theme] .app-shell .board-main>.ai-bar{background:var(--nd-surface-subtle);box-shadow:none;border-color:#0000}html[data-theme] .app-shell .board-main>.ai-bar:focus-within{background:var(--nd-surface);border-color:var(--nd-border-subtle)}html[data-theme=soft-white] .app-shell :is(.board-main,.desktop-capture-surface)>.ai-bar,html[data-theme=soft-white] .app-shell :is(.board-main,.desktop-capture-surface)>.ai-bar:focus-within{border-color:var(--ui-border-strong);box-shadow:none;background:#fff}html[data-theme] .app-shell .ai-bar textarea{appearance:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.app-shell .ai-bar.collapsed textarea:placeholder-shown{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.app-shell .board-main>.ai-bar.collapsed textarea{height:44px;min-height:44px;padding:10px 0;line-height:24px}.ai-bar-row:after{content:"";background:var(--nd-accent);pointer-events:none;height:2px;transition:transform .15s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.ai-bar-row:focus-within:after{transform:scaleX(1)}.ai-bar .ai-bar-row textarea{grid-area:1/1}.ai-bar .ai-bar-row .ai-submit-btn{grid-area:1/2}.ai-bar .ai-bar-row .quick-options-trigger{grid-area:1/3}.quick-input-options{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-top:1px solid var(--ui-border);flex-wrap:wrap;display:flex}.quick-input-options[hidden]{display:none}.quick-input-options .quick-detail-btn{align-items:center;display:inline-flex}.quick-input-options .quick-detail-help{color:var(--ui-text-muted);flex-basis:100%;display:block}.quick-input-options .quick-input-mode{margin:0}.quick-input-options .organize-history{flex-basis:100%}.quick-mode-status{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-3) 0;color:var(--ui-text-muted);font-size:var(--ui-font-caption);display:flex}.quick-mode-status button{min-height:44px}.quick-input-mode{margin:0 var(--ui-space-2) var(--ui-space-1);border-radius:var(--ui-radius-sm)}.quick-input-mode button,.ai-submit-btn{border-radius:var(--ui-radius-sm)}.ai-submit-btn{min-height:var(--ui-control-sm);padding-inline:var(--ui-space-3)}.ai-preview,.mutation-preview{padding:var(--ui-space-3) var(--ui-space-4)}.stats-line{min-height:20px;margin:0 0 var(--ui-space-2);color:var(--ui-text-subtle);font-size:var(--ui-font-caption);gap:6px}.stats-line-label{color:var(--ui-text-muted);font-weight:var(--ui-weight-semibold)}.controls{gap:var(--ui-space-2);min-height:40px;margin-bottom:var(--ui-space-3);padding-bottom:var(--ui-space-2);border-bottom:1px solid var(--ui-border)}@media (min-width:901px){html[data-theme] .app-shell .board-main>.controls{padding-top:10px}}.tabs{gap:var(--ui-space-1);background:0 0;border-radius:0;padding:0}.tabs button{border-radius:var(--ui-radius-sm);min-height:36px;color:var(--ui-text-muted);font-size:var(--ui-font-label);padding:6px 10px}.tabs button.on{background:var(--ui-surface);color:var(--ui-text);box-shadow:inset 0 -2px 0 var(--ui-accent)}html[data-theme] .app-shell .controls .tabs{flex-wrap:wrap;gap:4px}html[data-theme] .app-shell .controls .tabs>button,html[data-theme] .app-shell .controls .tabs>.nav-more>summary{border-radius:var(--ui-radius-sm);min-height:36px;color:var(--ui-text-muted);font-size:var(--ui-font-label);box-shadow:none;background:0 0;border:0;align-items:center;padding:6px 12px;font-weight:500;display:flex}html[data-theme] .app-shell .controls .tabs>button{flex:0 0 40px;justify-content:center;width:40px;min-height:40px;padding:8px}html[data-theme] .app-shell .controls .tabs>button.tab-labeled{flex:none;gap:6px;width:auto;padding:8px 12px}.tabs .tab-label{white-space:nowrap}@media (max-width:900px){html[data-theme] .app-shell .controls .tabs>button{flex-basis:44px;width:44px;min-height:44px}}html[data-theme] .app-shell .controls .tabs>button:hover,html[data-theme] .app-shell .controls .tabs>.nav-more>summary:hover{background:var(--ui-surface-pressed);color:var(--ui-text)}html[data-theme] .app-shell .controls .tabs>button.on,html[data-theme] .app-shell .controls .tabs>.nav-more:is(.on,[open])>summary{background:var(--ui-accent-soft);color:var(--ui-text);font-weight:600}html[data-theme] .app-shell .controls .tabs>button:focus-visible,html[data-theme] .app-shell .controls .tabs>.nav-more>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}html[data-theme] .app-shell .nav-more>div{border-radius:var(--ui-radius-md);border-color:var(--ui-border);background:var(--ui-surface);min-width:140px;box-shadow:var(--ui-shadow-popover);padding:4px}html[data-theme] .app-shell .nav-more>div button{border-radius:var(--ui-radius-sm);width:100%;min-height:40px;color:var(--ui-text-muted);font-size:var(--ui-font-label);box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-weight:500;display:flex}html[data-theme] .app-shell .nav-more>div button:hover{background:var(--ui-surface-pressed);color:var(--ui-text)}html[data-theme] .app-shell .nav-more>div button.on{background:var(--ui-accent-soft);color:var(--ui-text)}html[data-theme] .app-shell .nav-more>div button.on:after{content:"✓";color:var(--ui-accent)}html[data-theme] .app-shell .nav-more>div button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.view-options{gap:var(--ui-space-1)}.task-view-options{gap:var(--ui-space-2)}.seg,.status-scope{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted)}.seg button,.status-scope button{border-radius:4px;box-shadow:none!important}.cat-select,.btn{min-height:var(--ui-control-sm);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm)}.btn{min-height:var(--ui-control-button);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm)}.btn,:is(.board-root,.desktop-capture-surface,.confirmation-dialog) .btn,.btn-mini,:is(.board-root,.desktop-capture-surface,.confirmation-dialog) .btn-mini{font-size:var(--ui-font-label);line-height:1.4;font-weight:var(--ui-weight-medium)}.btn-sm{min-height:var(--ui-control-sm);padding-block:var(--ui-space-1)}:where(.app-shell,.confirmation-dialog) :is(.btn,.btn-mini):focus-visible{outline:2px solid var(--ui-focus,var(--nd-accent));outline-offset:2px}@media (max-width:900px){:where(.app-shell,.confirmation-dialog) :is(.btn,.btn-mini){min-height:var(--ui-touch-target)}}.btn-primary,.board-root .btn-primary{border-color:var(--ui-accent);background:var(--ui-accent)}.btn-primary:hover,.board-root .btn-primary:hover{border-color:var(--ui-accent-hover);background:var(--ui-accent-hover)}.btn-secondary{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text)}.btn-danger,.board-root .btn-danger{border-color:var(--ui-danger);color:var(--ui-danger);background:0 0}.btn-danger:hover,.board-root .btn-danger:hover{background:var(--ui-danger-soft);color:var(--ui-danger)}.btn-secondary:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-muted);color:var(--ui-text)}.chip,.mutation-kind,.ai-preview-meta>span,.ai-preview-warnings>span{border-radius:var(--ui-space-1)}.daily-root{gap:var(--ui-space-3)}.daily-header{gap:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-1) var(--ui-space-2)}.daily-header h1{font-size:var(--ui-font-page);line-height:var(--ui-leading-heading);letter-spacing:-.025em}.daily-capacity,.daily-load,.daily-progress-label{font-size:var(--ui-font-caption)}.daily-workspace{gap:var(--ui-space-3);grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr)}.daily-plan-section,.daily-ai-picks,.daily-carry,.daily-completed{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:none}.daily-plan-section,.daily-ai-picks{padding:var(--ui-space-4)}.daily-section-head{margin-bottom:var(--ui-space-2)}.daily-section-head h2{font-size:var(--ui-font-section);font-weight:var(--ui-weight-semibold);letter-spacing:-.015em}.daily-empty{min-height:136px;padding:var(--ui-space-8) var(--ui-space-4)}.daily-empty>span{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-caption);display:block}.daily-suggestion-list li{gap:var(--ui-space-2);padding:10px 0}.daily-suggestion-main strong{font-size:var(--ui-font-body)}.daily-suggestion-main span{color:var(--ui-text-muted)}.daily-suggestion-list .btn{white-space:nowrap;align-self:center}.daily-carry,.daily-completed{padding:var(--ui-space-3) var(--ui-space-4)}.list-view,.completed-view,.cal-wrap{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:none}.list-section-header{border-color:var(--ui-border);background:var(--ui-surface-muted);min-height:42px;padding:8px 12px}.list-section-header .n,.col-head .n{color:var(--ui-text-subtle);background:0 0;border:0}.list-row{border-color:var(--ui-border);min-height:54px;padding:9px 12px}.list-row:hover{background:var(--ui-surface-muted)}.list-row-title,.card-title{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-weight-semibold);line-height:1.4}.list-row-meta,.card-meta,.card-footer-meta{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.card .card-primary-meta .due{font-weight:var(--ui-weight-semibold)}.board{gap:var(--ui-space-3)}.col{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);min-height:144px}.col-header{border-color:var(--ui-border)}.col-head{min-height:42px;font-size:var(--ui-font-label);padding:8px 10px}.col-head .bar,.dot{width:3px;height:13px}.lane-note{color:var(--ui-text-subtle);padding:0 10px 9px}.col-body{gap:var(--ui-space-2);min-height:78px;padding:var(--ui-space-2)}.empty{padding:var(--ui-space-4) var(--ui-space-2);color:var(--ui-text-subtle);border:0}.list-all-empty{padding:var(--ui-space-8) var(--ui-space-4);color:var(--ui-text-muted);font-size:var(--ui-font-label);text-align:center}.col.terminal-collapsed{min-width:0;min-height:108px}.col.terminal-collapsed .col-header{border-bottom:0}.col.terminal-collapsed .col-head{flex-direction:column;justify-content:center;gap:6px;min-height:108px;padding:8px 4px}.col.terminal-collapsed .group-hide,.col.terminal-collapsed .group-add-placeholder,.col.terminal-collapsed .col-body{display:none}.col.terminal-collapsed .col-head .n{margin-left:0}.col.terminal-collapsed .col-title{writing-mode:vertical-rl;font-size:var(--ui-font-caption);color:var(--ui-text-muted);white-space:nowrap}.card{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);box-shadow:none;border-left-width:2px;padding:10px}.card:hover{border-color:var(--ui-border-strong);background:color-mix(in srgb, var(--ui-accent) 2%, var(--ui-surface));box-shadow:none}.card.selected{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.card.dragging{box-shadow:var(--ui-shadow-popover)}.card-star{min-width:28px;min-height:28px}.chips,.card-signals{gap:var(--ui-space-1);margin-top:var(--ui-space-1)}.chip{font-size:var(--ui-font-caption);font-weight:var(--ui-weight-medium);padding:2px 6px}.card-disclosure-footer{min-height:26px}.card-disclosure-toggle,.card-inline-open{border-radius:var(--ui-radius-sm);min-height:30px;color:var(--ui-text-muted)}.card-inline-detail{gap:var(--ui-space-2);border-color:var(--ui-border)}.group-add,.group-hide,.group-visibility summary{color:var(--ui-text-muted)}.cal-wrap{padding:var(--ui-space-3);overscroll-behavior-inline:contain;overflow-x:auto}.cal-inner{min-width:0}.cal-toolbar{align-items:center;gap:var(--ui-space-1);margin-bottom:var(--ui-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cal-week-label{color:var(--ui-text);font-size:13px}.cal-month-grid{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-border)}.cal-month-dow,.cal-allday{background:var(--ui-surface-muted)}.cal-month-cell,.cal-dayname,.cal-day-col,.cal-hline,.cal-allday{border-color:var(--ui-border)}.cal-day-col.weekend{background:color-mix(in srgb, var(--ui-surface-muted) 72%, transparent)}.cal-day-col.today-col{background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-surface))}.cal-hline{opacity:.55}.cal-event,.cal-allday-chip{border-radius:4px}.cal-event{appearance:none;text-align:left;min-width:0}.cal-overlap-group{z-index:7;min-width:0;position:absolute}.cal-overlap-group>button{border:1px dashed var(--ui-border-strong);background:var(--ui-surface-pressed);width:100%;min-height:24px;color:var(--ui-text-muted);font-size:9px;font-weight:var(--ui-weight-semibold);white-space:normal;border-radius:4px;padding:3px 4px;line-height:1.15;overflow:hidden}.cal-overlap-list{z-index:12;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:min(260px,44vw);max-height:220px;box-shadow:var(--ui-shadow-popover);display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.cal-overlap-list button{border:0;border-bottom:1px solid var(--ui-border);min-width:0;color:var(--ui-text);text-align:left;background:0 0;gap:2px;padding:7px 8px;display:grid}.cal-overlap-list span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cal-overlap-list small{color:var(--ui-text-muted);font-size:9.5px}.cal-inner.day-mode{min-width:0}.cal-top-list,.cal-overlap-list{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-popover)}.cal-popover-heading{border-color:var(--ui-border);background:var(--ui-surface)}.modal,.detail-panel{width:404px;max-width:calc(100vw - 24px);padding-inline:var(--ui-space-5);border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-popover)}.detail-panel,.detail-panel-narrow{border-radius:var(--ui-radius-md);flex-basis:404px}.modal-header{padding:var(--ui-space-5) 0 var(--ui-space-3);border-color:var(--ui-border)}.modal-header h2{font-size:var(--ui-font-dialog);letter-spacing:-.015em}.task-detail-facts{gap:var(--ui-space-3) var(--ui-space-4);margin-bottom:var(--ui-space-5);padding:var(--ui-space-3) 0;border-block:1px solid var(--ui-border);background:0 0;border-radius:0}.task-detail-section{margin-bottom:var(--ui-space-5)}.task-detail-section h3{margin-bottom:var(--ui-space-2);font-size:var(--ui-font-section);font-weight:var(--ui-weight-semibold)}.task-detail-section p,.task-detail-checklist{color:var(--ui-text-muted);font-size:var(--ui-font-body)}.task-detail-actions{margin-inline:calc(var(--ui-space-5) * -1);padding-inline:var(--ui-space-5)}.search-backdrop{padding:min(12vh, 112px) var(--ui-space-3) 0}.search-panel{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);width:600px;max-width:calc(100vw - 24px);max-height:min(560px,72vh);box-shadow:var(--ui-shadow-popover)}.search-input-row{padding:var(--ui-space-3) var(--ui-space-4);border-color:var(--ui-border)}.search-result-count{padding:7px var(--ui-space-4) 5px;color:var(--ui-text-muted);font-size:var(--ui-font-caption);font-weight:var(--ui-weight-semibold)}.search-results{padding:var(--ui-space-1)}.search-result-row{min-height:44px;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm)}.search-result-row.active{background:var(--ui-accent-soft)}.search-result-copy{gap:3px;min-width:0;display:grid}.search-result-context{color:var(--ui-text-muted);font-size:var(--ui-font-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.search-result-row mark{background:color-mix(in srgb, var(--ui-accent) 18%, transparent);color:inherit;font-weight:var(--ui-weight-semibold);border-radius:2px}.search-result-meta{color:var(--ui-text-muted);font-size:var(--ui-font-caption);flex-wrap:wrap;justify-content:flex-end}.notify-button{align-items:center;gap:5px;min-height:40px;display:inline-flex}.fab{width:48px;height:48px;box-shadow:var(--ui-shadow-popover);border-radius:50%}html:is([data-theme=cave-color],[data-theme=cave-sand]) .board-root :is(.btn-primary,.btn-mini-primary,.tp-btn-primary,.ai-submit-btn.ready){color:#fff;background:var(--cave-accent-text);border-color:var(--cave-accent-text)}html:is([data-theme=cave-color],[data-theme=cave-sand]) .board-root>.fab{border:1px solid var(--cave-line);border-radius:var(--ui-radius-sm);background:var(--cave-paper);color:var(--cave-ink);box-shadow:none}html:is([data-theme=cave-color],[data-theme=cave-sand]) .board-root>.fab:hover{background:var(--cave-accent-soft);transform:none}@media (max-width:1200px){.detail-panel,.detail-panel-narrow{flex-basis:380px}}@media (max-width:900px){.board-root{padding-inline:var(--ui-space-3)}.board-sidebar{border-right:0;width:100%;padding:0}.board-main{max-width:none}}@media (max-width:720px){.app-header{min-height:52px;padding-inline:var(--ui-space-3)!important}.app-header-actions{gap:var(--ui-space-1)!important}.app-logout button{max-width:132px;font-size:var(--ui-font-caption)}.board-root{padding:var(--ui-space-2) var(--ui-space-3) 76px}.ai-bar-row{flex-wrap:wrap}.ai-bar textarea{flex-basis:calc(100% - 48px)}.ai-preview-toggle,.ai-submit-btn,.tabs button,.view-options button,.view-options summary,.daily-ai-refresh,.daily-add-other,.daily-remove{min-height:var(--ui-control)}.controls{align-items:stretch}.task-view-options{flex-wrap:wrap;width:100%;margin-left:0}.task-view-options .status-scope{max-width:100%}.task-view-options .view-options{margin-left:auto}.tabs{width:100%;min-width:0}.tabs button{min-width:0;font-size:var(--ui-font-label);flex:1;padding-inline:4px}.view-options{justify-content:space-between;width:100%;margin-left:0}.daily-header{gap:var(--ui-space-2);padding-inline:0}.daily-header h1{font-size:var(--ui-font-page)}.daily-workspace{grid-template-columns:minmax(0,1fr)}.daily-plan-section,.daily-ai-picks{padding:var(--ui-space-3);border-inline:1px solid var(--ui-border);border-radius:var(--ui-radius-md);margin-inline:0}.daily-empty{min-height:112px;padding:var(--ui-space-6) var(--ui-space-3)}.daily-suggestion-list li{grid-template-columns:minmax(0,1fr) auto}.daily-suggestion-list .btn{min-width:64px;padding-inline:7px}.list-row,.card,.daily-task-row,.daily-suggestion-main{min-width:0}.cal-wrap{max-width:100%}.cal-toolbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"navigation period""label label";width:100%}.cal-toolbar>.seg{grid-area:period}.cal-toolbar>.cal-week-label{text-align:right;white-space:nowrap;grid-area:label;min-width:0}.cal-toolbar>.cal-navigation{grid-area:navigation}.cal-toolbar>.cal-nav-current{grid-area:current}.cal-toolbar>.cal-nav-next{grid-area:next}.cal-toolbar button{white-space:nowrap}.cal-toolbar>.cal-back-week{grid-area:period;width:auto}.cal-dayname-button{min-height:44px}.cal-overlap-list,.cal-top-list{z-index:10020;top:auto;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:var(--ui-radius-md);width:auto;max-height:min(60dvh,420px);position:fixed;left:8px}.modal,.detail-panel,.detail-panel-narrow{border-radius:0;width:min(100vw,404px);max-width:100vw}.search-panel{max-width:calc(100vw - 24px)}.search-result-row{grid-template-columns:minmax(0,1fr);align-items:flex-start;display:grid}.search-result-title{min-width:0}.search-result-meta{justify-content:flex-start}.notify-button span{display:none}.col.terminal-collapsed,.col.terminal-collapsed .col-head{min-height:44px}.col.terminal-collapsed .col-head{padding-inline:var(--ui-space-3);flex-direction:row}.col.terminal-collapsed .col-title{writing-mode:horizontal-tb;display:inline}.col.terminal-collapsed .col-head .n{margin-left:auto}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cal-wrap{overflow:visible}.cal-inner{--cal-axis:50px;--cal-day-count:7;min-width:0}.cal-inner .cal-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:min(70dvh,720px);overflow:auto}.cal-sticky-header{z-index:10;background:var(--ui-surface);scrollbar-gutter:stable;position:sticky;top:0;overflow-x:auto}.cal-inner .cal-daynames,.cal-inner .cal-allday{grid-template-columns:var(--cal-axis) repeat(var(--cal-day-count), minmax(0, 1fr));display:grid}.cal-inner .cal-body{grid-template-columns:var(--cal-axis) minmax(0, 1fr);display:grid}.cal-inner .cal-days{grid-template-columns:repeat(var(--cal-day-count), minmax(0, 1fr));display:grid}.cal-inner .cal-dayname,.cal-inner .cal-allday-cell,.cal-inner .cal-day-col{box-sizing:border-box;border-left:1px solid var(--ui-border);min-width:0}.cal-inner .cal-hour-spacer,.cal-inner .cal-hour-axis{width:var(--cal-axis)}.cal-inner .cal-allday{height:auto;min-height:30px;margin:0;padding-block:3px}.cal-inner .cal-allday-cell{min-height:26px}.cal-inner .cal-dayname{background:var(--ui-surface);text-align:center;padding:4px 0}.cal-inner .cal-dayname.today-col{background:var(--ui-surface);color:var(--ui-accent)}.cal-inner .cal-dayname-button{border-radius:0;min-height:40px}.cal-inner .cal-event-title,.cal-inner .cal-event-time{display:block}.cal-inner .cal-event.actual-record{z-index:3}.cal-wrap .cal-event.status-done .cal-event-title,.cal-wrap .cal-allday-chip.status-done,.cal-dialog .status-done>span{text-decoration:line-through}.cal-options{color:var(--ui-text-muted);font-size:var(--ui-font-caption);flex-wrap:wrap;gap:16px;margin-block:4px 8px;display:flex}.cal-options label{cursor:pointer;align-items:center;gap:5px;min-height:28px;display:inline-flex}.cal-options input{accent-color:var(--ui-accent)}.cal-undated{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);margin-block:4px 12px}.cal-undated summary{color:var(--ui-text);font-size:var(--ui-font-label);cursor:pointer;padding:12px;font-weight:600}.cal-undated>p{font-size:var(--ui-font-caption);color:var(--ui-text-muted);margin:0 12px 10px;line-height:1.6}.cal-undated-list{gap:6px;max-height:260px;padding:0 12px 12px;display:grid;overflow-y:auto}.cal-undated-list button{text-align:left;width:100%;min-height:44px;font:inherit;font-size:var(--ui-font-label);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted);cursor:pointer;align-items:center;gap:12px;padding:8px 10px;display:flex}.cal-undated-list button>span{overflow-wrap:anywhere;flex:1;min-width:0}.cal-undated-list small{color:var(--ui-text-muted);flex:none}.cal-undated :is(summary,button):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cal-week-label{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.cal-week-label input{width:28px;min-width:28px;height:30px;color:var(--ui-text);background:0 0;border:0;padding:2px;font-size:0}.cal-week-label input::-webkit-calendar-picker-indicator{font-size:var(--ui-font-body);cursor:pointer}.cal-week-label input[data-pointer-focus=true]:focus{outline:none}.cal-month-daynum,.cal-month-more{cursor:pointer;background:0 0;border:0}.cal-wrap .cal-dialog{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:min(420px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(70dvh,540px);color:var(--ui-text);box-shadow:var(--ui-shadow-popover);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.cal-wrap .cal-dialog:not([open]){display:none}.cal-dialog::backdrop{background:#00000038}.cal-dialog-content{display:grid}.cal-dialog-content>button{border:0;border-bottom:1px solid var(--ui-border);text-align:left;min-height:44px;color:var(--ui-text);cursor:pointer;background:0 0;gap:4px;padding:10px 12px;display:grid}.cal-dialog-content>button:hover{background:var(--ui-surface-muted)}.cal-dialog-content>button>span{white-space:normal;overflow-wrap:anywhere;font-size:var(--ui-font-label)}.cal-dialog-content>button>small{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.cal-inner .cal-nowline{pointer-events:none;border-top:1px solid var(--danger);z-index:8;background:0 0}.cal-inner .cal-nowline:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-4.5px;left:-4px}@media (max-width:900px){.cal-inner{--cal-axis:46px}.cal-inner:not(.day-mode) .cal-daynames,.cal-inner:not(.day-mode) .cal-allday,.cal-inner:not(.day-mode) .cal-body{min-width:740px}.cal-inner.day-mode .cal-daynames,.cal-inner.day-mode .cal-allday,.cal-inner.day-mode .cal-body{min-width:0}.cal-options{font-size:var(--ui-font-caption);gap:12px}.cal-week-label>span{font-size:var(--ui-font-caption);white-space:normal}.cal-wrap .cal-back-week{font-size:var(--ui-font-caption)}}.cal-inner .cal-event:not(.compact):not(.cal-proposal) .cal-event-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.cal-inner .cal-event.compact .cal-event-title,.cal-inner .cal-event.compact .cal-event-time{display:inline}.cal-dialog .status-canceled>span{text-decoration:line-through}.cal-inner .cal-event-title,.cal-inner .cal-event-time{line-height:1.1}.cal-navigation{align-items:center;gap:4px;display:flex}.cal-wrap .cal-allday-chip{font-family:inherit;font-size:var(--ui-font-caption);padding:1px 4px;font-weight:400;line-height:16px}.cal-wrap .cal-allday-chip>span{font-size:inherit;font-weight:500}.cal-wrap :is(.cal-allday-more,.cal-month-more){font-size:var(--ui-font-caption);font-weight:400;line-height:16px}.cal-header-weekday{font-size:var(--ui-font-caption);font-weight:500;line-height:16px;display:block}.cal-header-date{width:32px;height:32px;color:var(--ui-text);border-radius:50%;justify-content:center;align-items:center;margin:2px auto;font-size:21px;font-weight:400;line-height:1;display:flex}.cal-header-date[aria-current=date]{color:#fff;background:var(--ui-accent)}.cal-inner .cal-day-col.today-col{background:var(--ui-surface)}@media (max-width:900px){.cal-wrap .cal-toolbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"navigation period""label label"}.cal-toolbar>.cal-navigation{grid-area:navigation}.cal-toolbar>.seg,.cal-toolbar>.cal-back-week{grid-area:period;justify-self:end}.cal-toolbar>.cal-week-label{text-align:left;grid-area:label}}html:is([data-theme=mono-dark],[data-theme=mint-dark]) .cal-header-date[aria-current=date]{color:var(--dark-page)}.daily-root .daily-header.workday-header{min-height:0;margin-bottom:10px;padding:8px 4px 12px;display:block}.workday-heading{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.workday-heading>span{font-size:var(--ui-font-caption);color:var(--ui-text-muted)}.workday-controls{font-size:var(--ui-font-caption);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.workday-controls[hidden]{display:none}.workday-settings-hint{color:var(--ui-text-muted);font-size:var(--ui-font-caption);flex-basis:100%;margin:0}.workday-time,.workday-next{align-items:center;gap:6px;display:inline-flex}.workday-time input{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:108px;min-width:0;min-height:32px;color:var(--ui-text);font:inherit;padding:3px 7px}.workday-next input{accent-color:var(--ui-accent)}.workday-controls .link-btn{font-size:var(--ui-font-caption);padding:4px 0}.workday-metrics{color:var(--ui-text-muted);font-size:var(--ui-font-caption);flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.workday-metrics>span{align-items:baseline;gap:8px;display:inline-flex}.workday-metrics strong{color:var(--ui-text);font-size:var(--ui-font-body);font-variant-numeric:tabular-nums;font-weight:600}.workday-summary{font-size:var(--ui-font-caption);color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.workday-summary>strong{font-size:var(--ui-font-caption);color:var(--ui-text-muted);font-weight:500}.workday-summary>.workday-over{color:var(--ui-warning)}.workday-summary .workday-details-toggle{white-space:nowrap;min-height:32px;margin-left:auto}.workday-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.workday-chart{grid-template-columns:minmax(0,1fr);gap:5px;display:grid;position:relative}.workday-chart .workday-metrics{display:contents}.workday-chart .workday-metrics>span{width:max-content;max-width:45%;font-size:var(--ui-font-caption);flex-wrap:wrap;grid-area:1/1;gap:0 6px;line-height:18px;position:relative}.workday-chart .workday-metrics>.workday-end{left:var(--end);transform:translateX(var(--end-shift));grid-row:3}.workday-chart .workday-finish{left:var(--finish);transform:translateX(var(--finish-shift))}.workday-chart .workday-track{grid-area:2/1}.workday-now-below .workday-metrics>.workday-now{grid-row:3}.workday-finish-marker{left:clamp(0px, var(--finish), calc(100% - 1px));background:var(--ui-text-muted);width:1px;height:6px;position:absolute;top:-3px}.workday-track{background:var(--ui-surface-muted);border-radius:4px;width:100%;height:28px;position:relative}.workday-segments{border-radius:inherit;height:100%;display:flex;overflow:hidden}.workday-segment{background:color-mix(in srgb, var(--ui-accent) 28%, var(--ui-surface));min-width:0;color:var(--ui-text);box-shadow:inset -1px 0 var(--ui-surface);flex:none;align-items:center;display:flex}.workday-segment:nth-child(4n+2){background:color-mix(in srgb, var(--ui-secondary) 24%, var(--ui-surface))}.workday-segment:nth-child(4n+3){background:color-mix(in srgb, var(--ui-success) 24%, var(--ui-surface))}.workday-segment:nth-child(4n+4){background:var(--ui-warning-soft)}.workday-segment>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-caption);padding-inline:8px;overflow:hidden}.workday-track--amount-only{height:12px}.workday-track--amount-only .workday-segment>span{display:none}.workday-overflow{left:var(--within);width:var(--over);background:color-mix(in srgb, var(--ui-warning) 12%, transparent);pointer-events:none;border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0}.workday-baseline{left:clamp(0px, var(--end), calc(100% - 1px));background:var(--ui-warning);width:1px;position:absolute;top:-3px;bottom:-3px}.workday-details[hidden]{display:none}.workday-details{border-top:1px solid var(--ui-border);margin-top:4px;padding-top:8px}.workday-detail-note{font-size:var(--ui-font-caption);color:var(--ui-text-muted);margin:0 0 8px}.workday-task-times{flex-wrap:wrap;gap:4px 16px;max-height:144px;margin:0 0 8px;padding:0;list-style:none;display:flex;overflow:auto}.workday-task-times li{min-width:0;max-width:100%;color:var(--ui-text);font-size:var(--ui-font-caption);align-items:baseline;gap:8px;display:flex}.workday-task-times li>span:first-child{overflow-wrap:anywhere}.workday-task-times li>span:last-child{color:var(--ui-text-muted);flex:none}.workday-hint,.workday-message,.daily-ai-stale{color:var(--ui-text-muted);font-size:var(--ui-font-caption);margin:4px 0 0;line-height:1.5}.daily-ai-stale{padding:6px 10px}@media (max-width:900px){.daily-root .daily-header.workday-header{padding:4px 0 8px}.workday-heading{margin-bottom:6px}.daily-root .workday-heading h1{font-size:var(--ui-font-page)}.workday-controls{gap:3px 10px}.workday-metrics{gap:4px 12px}.workday-metrics>span{gap:4px}}html[data-theme] .cal-wrap [data-calendar-past]{border:1px solid color-mix(in srgb, var(--ui-text-muted) 18%, transparent);background:color-mix(in srgb, #4285f4 14%, var(--ui-surface));color:var(--ui-text);box-shadow:none;filter:none;opacity:1}html[data-theme] .cal-wrap [data-calendar-past=true]{background:color-mix(in srgb, var(--ui-text-muted) 8%, var(--ui-surface));color:var(--ui-text-muted)}.cal-wrap .cal-holiday{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;color:var(--ui-danger,#a52635);font-size:var(--ui-font-caption);padding:0 4px;font-weight:400;line-height:16px;display:block;overflow:hidden}.cal-toolbar:has(.cal-toolbar-settings){grid-template-columns:auto auto minmax(0,1fr) auto;column-gap:12px}.cal-toolbar-settings{min-width:0}.cal-toolbar-settings button{white-space:nowrap}.cal-navigation .cal-nav-current{border-radius:var(--ui-radius-sm);margin-right:6px;padding-inline:16px}.cal-navigation :is(.cal-nav-previous,.cal-nav-next){background:0 0;border-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}@media (max-width:900px){.cal-navigation :is(.cal-nav-previous,.cal-nav-next){width:44px;height:44px}}
.CalendarConnectionEntry-module__FyVVIW__entry.CalendarConnectionEntry-module__FyVVIW__entry{flex-wrap:nowrap;align-items:center;min-width:0}.CalendarConnectionEntry-module__FyVVIW__entry>button:first-child{flex-shrink:0}.CalendarConnectionEntry-module__FyVVIW__entry.CalendarConnectionEntry-module__FyVVIW__entry>.CalendarConnectionEntry-module__FyVVIW__summary{min-width:0;max-width:100%;min-height:var(--ui-control-sm);color:var(--ui-text-muted,#647084);font:inherit;font-size:var(--ui-font-caption);text-align:start;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:4px 0;display:block;overflow:hidden}.CalendarConnectionEntry-module__FyVVIW__summary:focus-visible{outline:2px solid var(--ui-accent-text,#303ca8);outline-offset:2px;border-radius:var(--ui-radius-badge)}
