:root,:root[data-theme=slate-sage]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e2226;--bg-rgb:30 34 38;--sunken:#1a1d21;--surface:#262b30;--raised:#2e343a;--line:#383f46;--line-strong:#4f575f;--btn-hover:#353c43;--menu-bg:#343b42;--menu-hover:#424a52;--ink:#f0ede6;--ink-2:#c9cdc5;--muted:#a5ada3;--check-line:#8b938a;--accent:#b1cda1;--accent-hover:#c2dab4;--accent-ink:#1d2d1a;--accent-soft:#2f3a2c;--accent-line:#4b5c45;--focus:#9cc7f0}:root[data-theme=graphite-blue]{--bg:#1c1d20;--bg-rgb:28 29 32;--sunken:#17181a;--surface:#242528;--raised:#2d2e32;--line:#38393e;--line-strong:#515359;--btn-hover:#34363b;--menu-bg:#33353a;--menu-hover:#41434a;--ink:#eeeff2;--ink-2:#c8cad0;--muted:#a3a6ae;--check-line:#8a8d95;--accent:#93b9ee;--accent-hover:#abc9f3;--accent-ink:#0e2241;--accent-soft:#253041;--accent-line:#3d5476;--focus:#c3dbff}:root[data-theme=charcoal-sand]{--bg:#211e1b;--bg-rgb:33 30 27;--sunken:#1b1917;--surface:#2a2623;--raised:#332f2b;--line:#413b36;--line-strong:#5a524b;--btn-hover:#3a3531;--menu-bg:#3a3530;--menu-hover:#48423c;--ink:#f3ede4;--ink-2:#d3cabd;--muted:#afa597;--check-line:#958b7e;--accent:#e3cfa6;--accent-hover:#ecdcbb;--accent-ink:#2e2412;--accent-soft:#3a3227;--accent-line:#5f513b;--focus:#9cc7f0}:root[data-theme=midnight-lavender]{--bg:#1a1c26;--bg-rgb:26 28 38;--sunken:#15171f;--surface:#222532;--raised:#2a2e3d;--line:#353a4c;--line-strong:#4d5368;--btn-hover:#313547;--menu-bg:#30344a;--menu-hover:#3d4259;--ink:#eeeef6;--ink-2:#c9cadb;--muted:#a5a8be;--check-line:#8a8da3;--accent:#cbbcf6;--accent-hover:#d9cefa;--accent-ink:#241a45;--accent-soft:#2e2a46;--accent-line:#4c4472;--focus:#9cc7f0}:root{--a-gold:#dcc07a;--a-studio:#bfaef0;--a-personal:#8ec1dd;--urgent:#ff9585;--urgent-bg:#4a2a26;--urgent-line:#a2493d;--warn:#e9c46a;--warn-line:#5c5232;--note-bg:#2d2a21;--paper:var(--surface);--soft:var(--bg);--green:var(--accent);--green-text:var(--accent-ink);--green-soft:var(--accent-soft);--gold:var(--warn);--gold-bg:var(--note-bg);--studio:var(--a-studio);--personal:var(--a-personal);--slate:var(--muted);--danger:var(--urgent);--danger-bg:var(--urgent-bg);--shadow:#0008;--radius:8px;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;color:var(--ink);background:var(--bg);font-family:Inter,Segoe UI,system-ui,Arial,sans-serif;font-size:15px;line-height:1.45}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--soft);color:var(--ink)}h1,h2{margin:0;font-weight:600}h1{letter-spacing:-.01em;font-size:1.75rem}h2{font-size:1.05rem}p{margin:0}code,kbd{font-family:ui-monospace,Consolas,monospace;font-size:.85em}kbd{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:0 4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.small{font-size:.82rem}.pre{white-space:pre-wrap}.btn{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;min-height:40px;padding:.5rem .9rem}.btn:hover{border-color:var(--muted)}.btn:disabled{opacity:.55;cursor:default}.btn.quiet{background:0 0;border-color:#0000}.btn.small{min-height:32px;padding:.2rem .6rem;font-size:.85rem}.btn.link{color:var(--green);background:0 0;border:none;padding:.25rem;text-decoration:underline}.field{gap:.3rem;font-size:.9rem;display:grid}.field input,.field textarea,.inline-form input,select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;min-height:44px;padding:.6rem .75rem}.form-error{color:var(--danger);background:var(--danger-bg);border-radius:8px;padding:.5rem .75rem}.form-error:empty{display:none}.form-notice{color:var(--green)}.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.brand{align-items:center;gap:.55rem;display:inline-flex}.brand-mark{background:var(--green);width:28px;height:28px;color:var(--green-text);border-radius:7px;place-items:center;font-weight:600;display:inline-grid}.brand-name{font-size:1.15rem}.auth{place-items:center;min-height:100%;padding:1.5rem 1rem;display:grid}.auth-card{background:var(--paper);border:1px solid var(--line);width:min(420px,100%);box-shadow:0 10px 30px var(--shadow);border-radius:14px;gap:1rem;padding:1.75rem;display:grid}.planner{grid-template:"top top top"56px"nav center detail"1fr/220px minmax(380px,1fr) minmax(280px,340px);height:100%;display:grid}.topbar{border-bottom:1px solid var(--line);background:var(--soft);grid-area:top;align-items:center;gap:1rem;padding:0 1.25rem;display:flex}.topbar-day{color:var(--muted);margin-left:auto}.sidebar{border-right:1px solid var(--line);background:var(--soft);flex-direction:column;grid-area:nav;padding:1rem .75rem;display:flex;overflow-y:auto}.sidebar ul{gap:2px;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.nav-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:1rem .6rem .4rem;font-size:.72rem;font-weight:600}.nav-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .6rem;display:flex}.nav-item:hover{background:var(--paper)}.nav-item.is-active{background:var(--paper);box-shadow:0 1px 3px var(--shadow);font-weight:600}.nav-label{flex:1}.count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.nav-bottom{margin-top:auto!important}.who{align-items:center;gap:.5rem;min-width:0;padding:.25rem .6rem .75rem;display:flex}.avatar{border:1px solid var(--line);background:var(--paper);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.8rem;display:inline-grid}.who-email{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.center{background:var(--paper);grid-area:center;padding:1.5rem 1.75rem 3rem;overflow-y:auto}.view-head{gap:.3rem;margin-bottom:1.25rem;display:grid}.detail{border-left:1px solid var(--line);background:var(--soft);flex-direction:column;grid-area:detail;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.empty-detail{text-align:center;margin-top:2rem}.detail-head{justify-content:space-between;align-items:center;display:flex}.detail-title{overflow-wrap:anywhere;font-size:1.3rem}.detail-facts{gap:.75rem;margin:0;display:grid}.detail-facts dt{color:var(--muted);font-size:.8rem}.detail-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0}.stage-note{border-top:1px solid var(--line);padding-top:.75rem}.back{align-self:flex-start;padding-left:.25rem}.field textarea{resize:vertical;min-height:6rem;line-height:1.45}.title-input{font-weight:500;font-size:1.15rem!important}.action-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.save-status{color:var(--muted);text-align:right}.detail-foot{border-top:1px solid var(--line);padding-top:.75rem}.section{border-top:1px solid var(--line);padding-top:.6rem}.section>summary{cursor:pointer;min-height:32px;padding:.25rem 0}.section-body{gap:.75rem;padding-top:.5rem;display:grid}.conflict{background:var(--gold-bg);border:1px solid var(--gold);border-radius:var(--radius);gap:.6rem;padding:.75rem;display:grid}.conflict-theirs{background:var(--paper);border-radius:6px;max-height:10rem;margin-top:.2rem;padding:.5rem;overflow:auto}.search{flex:1;justify-content:center;display:flex}.search input{width:min(420px,100%);font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;min-height:38px;padding:.45rem .75rem}.mobile .search{margin-bottom:1rem}.mobile .search input{width:100%;min-height:44px;font-size:16px}.topbar .topbar-day{margin-left:0}.list-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:1rem 0 .5rem;font-size:.75rem;font-weight:600}.today-tools{align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.today-tools .budget{flex:1}.today-tools>.btn{margin-left:auto}.budget{gap:.35rem;font-size:.9rem;display:grid}.budget-line{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.budget-track{background:var(--soft);border-radius:999px;height:6px;overflow:hidden}.budget-fill{background:var(--green);border-radius:999px;height:100%}.budget-track.is-over .budget-fill{background:var(--gold)}.over{color:var(--gold);font-weight:600}.plan-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);gap:.6rem;margin:.5rem 0 1rem;padding:1rem;display:grid}.plan-head{justify-content:space-between;align-items:center;display:flex}.plan-list{gap:2px;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.plan-list li{background:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.plan-title{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.done-today,.hint{margin-top:1.25rem}.review{gap:1.25rem;display:grid}.review-more{justify-items:start;gap:.5rem;display:grid}.area-edit-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.toast-region{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:20;pointer-events:none;width:min(560px,100% - 2rem);position:fixed;transform:translate(-50%)}.mobile .toast-region{bottom:calc(70px + env(safe-area-inset-bottom))}.toast{pointer-events:auto;background:var(--ink);color:var(--paper);box-shadow:0 8px 24px var(--shadow);border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1rem;display:flex}.toast>span{flex:1}.toast .btn{color:var(--paper);border-color:color-mix(in srgb, var(--paper) 40%, transparent);background:0 0}.toast .btn.quiet{border-color:#0000}.toast.is-error{background:var(--danger-bg);color:var(--ink);border:1px solid var(--danger)}.toast.is-error .btn{color:var(--ink)}.dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.c-gold{background:var(--a-gold)}.c-studio{background:var(--studio)}.c-personal{background:var(--personal)}.c-green{background:var(--green)}.c-slate{background:var(--slate)}.c-inbox{border:1.5px solid var(--muted);background:0 0}.area-tag{align-items:center;gap:.35rem;display:inline-flex}.capture{margin-bottom:1.25rem}.capture-row{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-items:center;padding:.3rem .3rem .3rem 1rem;display:flex}.capture-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:.55rem 0;font-size:1.05rem}.capture-add{border:none;font-weight:600}.capture-meta{justify-content:space-between;align-items:center;gap:1rem;min-height:1.6rem;padding:.3rem .15rem 0;font-size:.85rem;display:flex}.capture-feedback{color:var(--muted);flex:1;min-width:0}.capture-meta .hide-narrow{white-space:nowrap;flex:none}.capture-feedback.is-saved{color:var(--green)}.capture-feedback.is-failed,.capture-feedback.is-invalid{color:var(--danger)}.pending-list{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.pending-item{border:1px dashed var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.5rem .75rem;display:flex}.pending-item.is-failed{border-color:var(--gold);background:var(--gold-bg)}.pending-title{overflow-wrap:anywhere;flex:12rem;font-weight:500}.pending-status{color:var(--muted);font-size:.82rem}.pending-actions{gap:.25rem;display:flex}.notice{text-align:left;width:100%;font:inherit;color:var(--gold);background:var(--gold-bg);border-radius:var(--radius);cursor:pointer;border:none;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.notice span{font-size:.85rem}.empty{color:var(--muted);padding:1.5rem .25rem}.task-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.task-item{grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem .6rem;padding:.3rem .5rem .3rem .75rem;display:grid}.task-item.is-selected{background:var(--green-soft)}.task-item.is-drop-target{box-shadow:inset 0 2px 0 var(--green)}.task-item.is-done .task-title{color:var(--muted);text-decoration:line-through}.drag-handle{cursor:grab;color:var(--muted);letter-spacing:-2px;-webkit-user-select:none;user-select:none;padding:0 .15rem;font-size:.8rem}.complete-box{width:20px;height:20px;accent-color:var(--green);cursor:pointer;margin:0}.task-main{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;gap:.2rem;min-height:48px;padding:.45rem .1rem;display:grid}.task-title{overflow-wrap:anywhere}.task-meta{color:var(--muted);flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}.task-meta .overdue{color:var(--danger)}.row-actions{align-items:center;gap:.15rem;display:flex}.btn.icon{min-width:32px;min-height:32px;padding:0;font-size:.95rem}.chip{border:1px solid var(--line);border-radius:999px;padding:0 .45rem}.sync{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.sync-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.sync-synced .sync-dot{background:var(--green)}.sync-saving .sync-dot{background:var(--personal)}.sync-pending .sync-dot,.sync-offline .sync-dot{background:var(--gold)}.sync-pending,.sync-offline{color:var(--gold)}.settings{gap:1rem;max-width:560px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:.75rem;padding:1.1rem;display:grid}.panel select{max-width:100%}.warn-box{background:var(--gold-bg);border-radius:8px;gap:.6rem;padding:.75rem;display:grid}@media (width<=1080px){.planner{grid-template-columns:200px minmax(320px,1fr) 280px}}.mobile{background:var(--paper);flex-direction:column;height:100%;display:flex}.m-top{padding:calc(env(safe-area-inset-top) + .6rem) 1rem .6rem;border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.m-main{flex:1;padding:1rem 1rem 1.5rem;overflow-y:auto}.m-main .sidebar{background:0 0;border:none;padding:0}.m-main .detail{background:0 0;border:none;padding:0;overflow:visible}.m-main .nav-item{min-height:48px}.m-main .view-head h1{font-size:1.5rem}.m-tabs{border-top:1px solid var(--line);background:var(--soft);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(3,1fr);display:grid}.m-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.35rem;min-height:56px;display:inline-flex}.m-tab.is-active{color:var(--ink);box-shadow:inset 0 2px 0 var(--green);font-weight:600}.mobile .hide-narrow{display:none}.mobile .capture-input{font-size:16px}.mobile .today-tools{flex-direction:column;align-items:stretch}.mobile .today-tools>.btn{margin-left:0}.mobile .drag-handle{display:none}.mobile .task-item,.mobile .mode-today .task-item{grid-template-columns:auto 1fr;padding-left:.5rem}.mobile .row-actions{grid-column:2;justify-content:flex-end}.mobile .row-actions:empty{display:none}.mobile .btn.icon{min-width:44px;min-height:40px}.mobile .field input,.mobile .field textarea,.mobile select{font-size:16px}@media (prefers-reduced-motion:no-preference){.task-item,.nav-item,.btn{transition:background-color .12s,border-color .12s}}.checklist,.ref-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.check-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.step-text{font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;min-height:36px;padding:.35rem .4rem}.step-text:hover,.step-text:focus{border-color:var(--line);background:var(--paper)}.check-row.is-done .step-text{color:var(--muted);text-decoration:line-through}.ref-row{background:var(--paper);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .3rem .3rem .75rem;display:flex}.ref-main{min-width:0;color:var(--ink);flex:1;gap:.1rem;padding:.3rem 0;text-decoration:none;display:grid}a.ref-main:hover .ref-title{text-decoration:underline}a.ref-main .ref-title{color:var(--green)}.ref-title{overflow-wrap:anywhere}.ref-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-form{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:.6rem;padding:.75rem;display:grid}.inline-form input:not([type]),.inline-form input[type=text]{flex:1;min-width:8rem}.m-capture{border-top:1px solid var(--line);background:var(--soft);padding:.6rem .75rem .25rem}.m-capture .capture{margin-bottom:0}.m-capture .pending-list{max-height:30vh;overflow-y:auto}.m-capture .capture-meta{min-height:1.2rem}.mobile .btn.small{min-height:40px;padding:.3rem .75rem}.mobile .complete-box{width:24px;height:24px}.mobile .step-text{min-height:44px;font-size:16px}.update-banner{top:calc(env(safe-area-inset-top) + .5rem);z-index:30;background:var(--paper);width:min(520px,100% - 2rem);color:var(--ink);border:1px solid var(--green);box-shadow:0 8px 24px var(--shadow);border-radius:10px;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.update-banner>span{flex:1}.m-main,.center,.detail,.sidebar{position:relative}html:has(.widget){background:0 0}html:has(.widget) body{background:0 0}html:has(.widget) #root{background:0 0}.widget{--widget-alpha:1;--w-bg:color-mix(in srgb, var(--paper) calc(var(--widget-alpha) * 100%), transparent);--w-bar:color-mix(in srgb, var(--soft) calc(var(--widget-alpha) * 100%), transparent);background:var(--w-bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.widget-head{-webkit-app-region:drag;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--line);background:var(--w-bar);flex:none;align-items:center;gap:.6rem;height:50px;padding:0 .5rem 0 .75rem;display:flex}.widget-head .btn,.widget-head button,.widget-capture,.widget-sections,.widget-foot{-webkit-app-region:no-drag}.widget-heading{flex:1;min-width:0;line-height:1.2;display:grid}.widget-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.widget-controls{gap:.15rem;display:flex}.widget-controls .btn.icon{background:0 0;border-color:#0000;font-size:.9rem}.widget-controls .btn.icon:hover{background:var(--paper);border-color:var(--line)}.widget-controls .btn.icon.is-on{background:var(--green-soft);border-color:var(--green)}.widget.is-collapsed .widget-head{border-bottom:none}.widget-capture{flex:none;padding:.6rem .6rem .2rem}.widget-capture .capture{margin-bottom:0}.widget-capture .capture-meta{min-height:0;padding-top:.15rem}.widget-capture .capture-meta:has(.capture-feedback:empty){display:none}.widget-capture .capture-meta .hide-narrow{display:none}.widget-capture .pending-list{max-height:7.5rem;overflow-y:auto}.widget-sections{flex:1;min-height:0;padding:0 .6rem .6rem;position:relative;overflow:hidden auto}.widget-note{padding:.5rem .25rem}.widget-section{border-radius:8px}.widget-section.is-drop-section{outline:2px dashed var(--green);outline-offset:-2px}.widget-section-head{z-index:1;background:var(--w-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .1rem .25rem;display:flex;position:sticky;top:0}.section-toggle{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.25rem;display:inline-flex}.section-toggle .list-heading{margin:0}.workload{color:var(--muted);text-align:right}.workload.is-over{color:var(--gold)}.drop-empty{border:1.5px dashed var(--line);text-align:center;color:var(--muted);border-radius:8px;margin:.15rem 0 .5rem;padding:.75rem;font-size:.85rem}.drop-empty.is-ready{border-color:var(--green);color:var(--green);background:var(--green-soft)}.widget-list{margin:0 0 .4rem;padding:0;list-style:none}.wt-row{border-top:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:.15rem .4rem;padding:.4rem .2rem;display:grid;position:relative}.wt-row:first-child{border-top:none}.wt-row.drop-before:before,.wt-row.drop-after:after{content:"";background:var(--green);border-radius:2px;height:3px;position:absolute;left:0;right:0}.wt-row.drop-before:before{top:-2px}.wt-row.drop-after:after{bottom:-2px}.wt-row.is-new{animation:2.5s ease-out wt-new}@keyframes wt-new{0%,40%{background:var(--green-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.wt-row.is-new{background:var(--green-soft);animation:none}}.wt-handle{cursor:grab;color:var(--muted);letter-spacing:-2px;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;padding:.35rem .15rem;font-size:.8rem}.widget.is-dragging .wt-handle{cursor:grabbing}.wt-row .complete-box{margin-top:.3rem}.wt-main{gap:.15rem;min-width:0;display:grid}.wt-title{text-align:left;font:inherit;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;padding:.1rem 0}.wt-title:hover{text-decoration:underline}.wt-area{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;max-width:9.5rem;min-height:26px;padding:.05rem .25rem;font-size:.78rem}.wt-actions{align-items:center;gap:.1rem;display:flex}.wt-actions .btn.icon{min-width:28px;min-height:28px}.wt-actions .btn.small{min-height:28px;padding:.1rem .5rem}.wt-steps{gap:.1rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.wt-steps label{cursor:pointer;align-items:flex-start;gap:.45rem;padding:.1rem 0;font-size:.88rem;display:flex}.wt-steps input{accent-color:var(--green);margin-top:.2rem}.wt-steps li.is-done span{color:var(--muted);text-decoration:line-through}.link-button{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.widget-foot{border-top:1px solid var(--line);background:var(--w-bar);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.widget-foot .sync-pending{color:var(--gold)}.widget-resize{cursor:nwse-resize;z-index:5;background:linear-gradient(135deg, transparent 50%, var(--muted) 50%, var(--muted) 58%, transparent 58%, transparent 70%, var(--muted) 70%, var(--muted) 78%, transparent 78%);opacity:.7;-webkit-app-region:no-drag;border-bottom-right-radius:10px;width:16px;height:16px;position:absolute;bottom:0;right:0}.widget-signed-out{text-align:center;flex:1;place-content:center;gap:.75rem;padding:1.5rem;display:grid}.transparency-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.transparency-row input[type=range]{min-width:10rem;accent-color:var(--green);flex:1}.check-line{align-items:center;gap:.5rem;display:flex}.shelf-tabs{flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem;display:flex}.shelf-tab{font:inherit;color:var(--ink);background:var(--soft);border:1px solid var(--line);cursor:pointer;border-radius:999px;min-height:36px;padding:.35rem .85rem}.shelf-tab.is-active{background:var(--green-soft);border-color:var(--green);font-weight:600}.cleanup-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.cleanup-toolbar input[type=search]{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;flex:1;min-width:10rem;min-height:36px;padding:.4rem .7rem}.select-all{white-space:nowrap}.selection-bar{z-index:2;background:var(--soft);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.4rem .5rem;display:flex;position:sticky;top:0}.selection-bar.has-selection{border-color:var(--green);background:var(--green-soft)}.selection-count{margin-right:auto;font-size:.9rem;font-weight:600}.cleanup-row.is-picked{background:var(--green-soft)}.btn.danger{background:var(--danger);border-color:var(--danger);color:var(--paper)}.danger-text{color:var(--danger)!important}.file-cleanup,.shelf-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.search-options{margin-bottom:.5rem;font-size:.9rem}.modal-backdrop{z-index:40;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(460px,100%);color:var(--ink);border:1px solid var(--line);box-shadow:0 16px 40px var(--shadow);border-radius:12px;gap:.75rem;padding:1.25rem;display:grid}.modal-actions{justify-content:flex-end}.widget-foot-actions{align-items:center;gap:.6rem;display:flex}.mobile .cleanup-row .row-actions{flex-wrap:wrap}.mobile .selection-bar .btn.small,.mobile .shelf-tab{min-height:44px}.focus-panel{background:var(--green-soft);border:1px solid var(--green);border-radius:var(--radius);gap:.5rem;margin-bottom:1rem;padding:.65rem .8rem;display:grid}.focus-panel.is-paused{background:var(--paper);border-color:var(--line)}.focus-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;min-width:0;display:flex}.focus-state{text-transform:uppercase;letter-spacing:.04em;color:var(--green);font-size:.8rem;font-weight:600}.focus-panel.is-paused .focus-state{color:var(--muted)}.focus-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:6rem;font-weight:600;overflow:hidden}.focus-clock{font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.25rem;font-weight:600}.focus-clock.is-finished{color:var(--gold)}.focus-next{overflow-wrap:anywhere;font-size:.95rem}.restart-note{background:var(--gold-bg);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding:.45rem .6rem;display:flex}.restart-note>span:nth-child(2){flex:1;min-width:8rem;font-weight:500}.focus-done{background:var(--paper);border-radius:8px;gap:.4rem;padding:.5rem .6rem;display:grid}.focus-controls{flex-wrap:wrap}.note-prompt{border-top:1px solid var(--line);gap:.5rem;padding-top:.5rem;display:grid}.focus-start .focus-task-title{overflow-wrap:anywhere;font-weight:600}.focus-mode{border:none;gap:.35rem;margin:0;padding:0;display:grid}.btn.is-on{background:var(--green-soft);border-color:var(--green);font-weight:600}.restart-field input{background:var(--gold-bg)}.session-list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.session-row{border-bottom:1px solid var(--line);gap:.25rem;padding-bottom:.4rem;display:grid}.session-row.is-discarded{opacity:.6}.session-line{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:.9rem;display:flex}.capture-kind{flex:none;gap:2px;margin-right:.6rem;display:inline-flex}.kind-btn{font:inherit;color:var(--muted);background:var(--soft);border:1px solid var(--line);cursor:pointer;min-height:30px;padding:.25rem .55rem;font-size:.85rem}.kind-btn:first-child{border-radius:999px 0 0 999px}.kind-btn:last-child{border-radius:0 999px 999px 0}.kind-btn.is-on{color:var(--ink);background:var(--green-soft);border-color:var(--green);font-weight:600}.idea-list{margin:0;padding:0;list-style:none}.idea-row{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;gap:.2rem;margin-bottom:.4rem;padding:.55rem .75rem;display:grid}.idea-row.is-selected{border-color:var(--green);background:var(--green-soft)}.source-groups section{margin-bottom:.75rem}.timeline{border-top:1px solid var(--line);gap:.5rem;margin-top:1rem;margin-bottom:1rem;padding-top:.75rem;display:grid}.timeline-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.timeline-day{font-weight:600}.timeline-day.is-other,.gentle-warning{color:var(--gold)}.timeline-body{grid-template-columns:minmax(9rem,14rem) 1fr;align-items:start;gap:1rem;display:grid}.timeline-visual{border-left:1px solid var(--line);touch-action:none;margin-left:2.6rem;position:relative}.hour-line{border-top:1px dashed var(--line);position:absolute;left:0;right:0}.hour-line span{color:var(--muted);font-size:.75rem;position:absolute;top:-.6rem;left:-2.6rem}.visual-block{cursor:grab;border:1px solid var(--line);background:var(--paper);-webkit-user-select:none;user-select:none;border-radius:6px;padding:.1rem .4rem;font-size:.78rem;position:absolute;left:.25rem;right:.25rem;overflow:hidden}.visual-block.is-dragging{cursor:grabbing;box-shadow:0 4px 12px var(--shadow);z-index:2}.visual-block.is-overlapping{outline:2px dashed var(--gold)}.vb-resize{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.kind-focus{border-left:4px solid var(--green)}.kind-admin{border-left:4px solid var(--personal)}.kind-open{border-left:4px solid var(--slate)}.kind-break{border-left:4px solid var(--gold)}.block-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.block-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:.4rem;padding:.55rem .7rem;display:grid}.block-card.is-overlapping{border-color:var(--gold)}.block-top{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.block-tasks{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.block-tasks li{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.block-tasks .is-done{color:var(--muted);text-decoration:line-through}.block-controls,.move-form{flex-wrap:wrap}@media (width<=760px){.timeline-body{grid-template-columns:1fr}.timeline-visual{display:none}.block-controls .btn.small,.focus-controls .btn.small{min-height:44px}}.widget .focus-panel{margin:0 0 .5rem;padding:.5rem .6rem}.widget .focus-controls .btn.small{padding:.2rem .5rem}.widget-lists-toggle{margin:0 0 .5rem;display:block}.widget .capture-kind{margin-right:.35rem}.widget .kind-btn{min-height:26px;padding:.15rem .4rem;font-size:.8rem}.widget .modal{gap:.5rem;padding:.9rem}.widget .modal-backdrop{padding:.5rem}.sync-btn{font:inherit;cursor:pointer;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;max-width:100%;padding:.2rem .6rem;font-size:.82rem}.sync-btn:hover{border-color:var(--line);background:var(--paper)}.sync-btn>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-ok .sync-dot{background:var(--green)}.sync-busy .sync-dot{background:var(--personal)}.sync-local .sync-dot{background:var(--slate)}.sync-btn.is-compact{padding:.1rem .4rem;font-size:.78rem}.sync-panel{width:min(560px,100%);max-height:min(80vh,720px);overflow-y:auto}.sync-panel-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sync-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sync-row{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;gap:.3rem;padding:.5rem .6rem;display:grid}.sync-row.is-failed,.sync-row.is-review{border-color:var(--gold)}.sync-row-head{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.review-grid{gap:.35rem;display:grid}.review-field{gap:.1rem;display:grid}.recovered-text{white-space:pre-wrap;font:inherit;background:var(--soft);border-radius:6px;max-height:12rem;margin:0;padding:.4rem .5rem;font-size:.85rem;overflow:auto}.conflict-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.conflict-mine{background:var(--green-soft);border-radius:6px;max-height:14rem;padding:.4rem;overflow:auto}.conflict-theirs{max-height:14rem;overflow:auto}.widget-foot .sync-btn{max-width:55%}@media (width<=760px){.m-top .sync-btn{max-width:60vw}.sync-row .btn.small{min-height:40px}}.hub-row{flex-wrap:wrap;align-items:center;gap:1rem;margin:.5rem 0;display:flex}.hub-qr{border-radius:6px;flex:none}.hub-actions{gap:.4rem;min-width:0;display:grid}.hub-url{overflow-wrap:anywhere;font-weight:600}.install-guide{margin:.5rem 0}.install-guide ol{margin:.25rem 0 .5rem;padding-left:1.25rem}:root{--meeting:var(--line-strong);--meeting-soft:var(--sunken);--warn-red:var(--urgent);--warn-red-bg:var(--urgent-bg)}.meetings-panel{gap:.4rem;margin:0 0 1rem;display:grid}.meetings-head{justify-content:space-between;align-items:baseline;display:flex}.meeting-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.meeting{background:var(--meeting-soft);border-left:4px solid var(--meeting);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem .75rem;padding:.45rem .6rem;display:grid}.meeting-time{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:.85rem}.meeting-main{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;min-width:0;display:flex}.meeting-title{overflow-wrap:anywhere;font-weight:600}.meeting-meta{overflow-wrap:anywhere;flex-basis:100%}.meeting-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.meeting-status{color:var(--muted);font-size:.82rem}.meeting.is-soon,.meeting.is-starting{border-left-color:var(--warn-red);background:var(--warn-red-bg)}.status-soon,.status-starting{color:var(--warn-red);font-weight:600}.meeting.is-inProgress{border-left-style:dashed}.meeting.is-ended,.meeting.is-declined{opacity:.6}.meeting.is-tentative{border-left-style:dotted}.meeting-list.compact .meeting{grid-template-columns:auto 1fr auto;padding:.3rem .45rem;font-size:.9rem}.join-choices{position:relative}.join-choices summary{cursor:pointer;list-style:none}.join-choices ul{z-index:5;background:var(--paper);border:1px solid var(--line);min-width:14rem;box-shadow:0 6px 18px var(--shadow);border-radius:8px;margin:.25rem 0 0;padding:.35rem;list-style:none;position:absolute;right:0}.join-choices li a{padding:.3rem .4rem;display:block}.calendar-fresh{color:var(--muted)}.calendar-fresh.is-stale{color:var(--gold)}.widget-meetings.has-soon .section-toggle .list-heading{color:var(--warn-red)}.agenda{gap:1rem;display:grid}.agenda-day{gap:.35rem;display:grid}.calendar-account{border:1px solid var(--line);border-radius:8px;gap:.4rem;margin:.5rem 0;padding:.6rem .75rem;display:grid}.calendar-account.status-reauth,.calendar-account.status-error{border-color:var(--gold)}.calendar-account-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.calendar-table{border-collapse:collapse;font-size:.9rem}.calendar-table th,.calendar-table td{text-align:left;padding:.2rem .6rem .2rem 0;font-weight:400}.calendar-table thead th{color:var(--muted);font-size:.8rem}.cal-dot{background:var(--meeting);border-radius:50%;width:.6rem;height:.6rem;margin-right:.35rem;display:inline-block}.meeting-alerts{border:1px solid var(--line);border-radius:8px;gap:.4rem;margin-top:.75rem;padding:.6rem .75rem;display:grid}.calendar-result{justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem;display:flex}.info-box{background:var(--green-soft);border-radius:8px;padding:.75rem}.commitment-list{gap:.25rem;margin:0 0 .5rem;padding:0;font-size:.9rem;list-style:none;display:grid}.commitment{background:var(--meeting-soft);border-left:4px solid var(--meeting);border-radius:6px;padding:.25rem .5rem}.visual-meeting{background:repeating-linear-gradient(135deg, var(--meeting-soft), var(--meeting-soft) 6px, transparent 6px, transparent 12px);border:1px solid var(--meeting);color:var(--ink);pointer-events:none;opacity:.9;border-radius:6px;padding:.1rem .4rem;font-size:.78rem;position:absolute;left:.25rem;right:.25rem;overflow:hidden}@media (width<=760px){.meeting{grid-template-columns:1fr}.meeting-actions{justify-content:flex-start}.meeting-actions .btn.small{min-height:40px}}.public-links{text-align:center;color:var(--muted);margin-top:.75rem}.public-links a{color:var(--muted)}body{background:var(--bg)}h1{font-size:1.5rem;font-weight:650}.muted{color:var(--muted)}.icon{vertical-align:-2px;flex:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input[type=checkbox]{width:16px;height:16px}.label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:block}.field-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.btn{border-radius:var(--radius);min-height:34px;font-size:var(--text-sm);background:var(--raised);border:1px solid var(--line);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;padding:0 .8rem;font-weight:550;display:inline-flex}.btn:hover{border-color:var(--line-strong);background:var(--btn-hover)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{background:var(--accent-hover)}.btn.quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn.quiet:hover{background:var(--raised);color:var(--ink)}.btn.small{min-height:28px;font-size:var(--text-sm);padding:0 .6rem}.btn.wide{width:100%}.icon-btn{border-radius:var(--radius);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--raised);border-color:var(--line);color:var(--ink)}.icon-btn.is-on{color:var(--accent)}.link-button{color:var(--ink-2);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.link-button:hover,.link-button[aria-pressed=true]{color:var(--ink);text-decoration:underline}.chip{border:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-2);border-radius:999px;padding:0 .45rem}.chip.is-accent{border-color:var(--accent-line);color:var(--accent)}.count,.count-pill{font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums}.count-pill{background:var(--raised);border-radius:999px;place-items:center;min-width:20px;height:18px;padding:0 6px;font-weight:600;display:inline-grid}.field input,.field textarea,.inline-form input,select{background:var(--sunken);border-color:var(--line);color:var(--ink)}.field input:focus,.field textarea:focus,select:focus{border-color:var(--focus);outline:none}.check{cursor:pointer;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;position:relative}.check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.check-box{border:1.5px solid var(--check-line);color:#0000;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.check:hover .check-box{border-color:var(--ink)}.check input:checked+.check-box{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.check input:focus-visible+.check-box{outline:2px solid var(--focus);outline-offset:2px}.check input:disabled+.check-box{opacity:.5}.check.is-large .check-box{width:18px;height:18px}.menu{z-index:60;background:var(--menu-bg);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:200px;max-width:min(300px,100vw - 16px);padding:4px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #000a}.menu button{text-align:left;font:inherit;color:var(--ink);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;gap:1px;padding:7px 10px;display:grid}.menu button:hover,.menu button:focus-visible{background:var(--menu-hover);outline:none}.menu button:disabled{opacity:.45;cursor:default;background:0 0}.menu button.is-danger{color:var(--urgent)}.menu-label{align-items:center;gap:6px;display:flex}.menu-tick{width:14px;color:var(--accent);place-items:center;display:inline-grid}.menu-hint{font-size:var(--text-xs);color:var(--muted)}.menu-note{border-top:1px solid var(--line-strong);font-size:var(--text-xs);color:var(--muted);margin:2px 0 0;padding:6px 10px 4px}.area-tag{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:550;display:inline-flex}.dot{width:7px;height:7px}.area-name{color:var(--ink-2)}.a-gold{color:var(--a-gold)}.a-studio{color:var(--a-studio)}.a-personal{color:var(--a-personal)}.area-name.a-inbox{color:var(--muted)}.area-btn{min-height:22px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;margin-left:-4px;padding:0 6px 0 4px;display:inline-flex}.area-btn:hover,.area-btn[aria-expanded=true]{border-color:var(--line-strong);background:var(--raised)}.area-caret{color:var(--muted);opacity:.7}.area-dot-btn{cursor:pointer;border:0;border-radius:6px;flex:none;place-items:center;width:16px;height:28px;padding:0;display:inline-grid;background:0 0!important}.area-dot-btn .dot{width:8px;height:8px}.area-dot-btn:hover,.area-dot-btn[aria-expanded=true]{outline:1px solid var(--line-strong)}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.85rem 1rem}.card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.card-title{font-size:var(--text-md);align-items:center;gap:.45rem;margin:0 0 .4rem;font-weight:600;display:inline-flex}.card-head .card-title{margin:0}.done-today{margin-top:0}.done-today>summary{cursor:pointer;align-items:center;gap:.45rem;min-height:28px;font-weight:600;display:flex}.done-today[open]>summary{margin-bottom:.4rem}.planner{background:var(--bg)}.topbar,.sidebar{background:var(--sunken)}.center{background:var(--bg);container-type:inline-size}.detail,.nav-item:hover{background:var(--surface)}.nav-item.is-active{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.today-grid{align-items:start;gap:.85rem;display:grid}.today-main,.today-side{align-content:start;gap:.85rem;min-width:0;display:grid}@container (width>=700px){.today-grid{grid-template-columns:minmax(0,1fr) 280px}}.today-side .meetings-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0;padding:.85rem 1rem}.notice{background:var(--note-bg);color:var(--warn)}.task-list{border-top:0;display:grid}.task-list li{border-bottom:0}.task-item{border-radius:var(--radius);border:1px solid #0000;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:start;gap:.15rem .45rem;padding:.4rem .2rem}.task-item+.task-item{border-top:1px solid var(--line);border-radius:0}.mode-today .task-item{grid-template-columns:18px 28px minmax(0,1fr) auto;padding-left:.2rem}.task-item:hover{background:0 0}.task-item.is-selected{background:var(--raised);border-color:var(--line-strong);border-radius:var(--radius)}.rank{text-align:right;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding-top:6px;position:relative}.mode-today .rank{cursor:grab}.rank-grip,.mode-today .task-item:hover .rank-n,.mode-today .task-item:focus-within .rank-n{display:none}.mode-today .task-item:hover .rank-grip,.mode-today .task-item:focus-within .rank-grip{display:inline-block}.task-main{cursor:default;gap:2px;min-height:0;padding:4px 0 2px;display:grid}.task-title{text-align:left;width:100%;font:inherit;font-weight:550;font-size:var(--text-md);color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.task-title:hover{text-underline-offset:3px;text-decoration:underline}.task-next{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.task-next:before{content:"→ ";color:var(--muted)}.task-meta{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px .75rem;display:flex}.task-meta>span{align-items:center;gap:4px;display:inline-flex}.due,.task-meta .due{color:var(--warn);font-weight:600}.meta-btn{min-height:22px;font:inherit;font-size:var(--text-xs);color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.meta-btn[aria-expanded=true]{background:var(--raised);border-color:var(--line-strong)}.pending-note{color:var(--warn)}.pending-dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.row-actions{gap:2px;padding-top:2px}.focus-tag{font-size:var(--text-xs);color:var(--accent);padding:0 6px;font-weight:600}.task-item.is-done .task-title{color:var(--muted)}.steps{margin:2px 0 0;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:2px;display:flex}.step-label{font-size:var(--text-sm);cursor:pointer;overflow-wrap:anywhere;padding-top:5px}.steps .is-done .step-label{color:var(--muted);text-decoration:line-through}.focus-block{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;gap:.35rem;margin-bottom:.85rem;padding:.7rem .9rem;display:grid}.focus-block.is-paused{background:var(--surface);border-color:var(--line-strong)}.focus-top{align-items:center;gap:.6rem;display:flex}.focus-top-actions{gap:2px;margin-left:auto;display:inline-flex}.focus-state{color:var(--accent)}.focus-block.is-paused .focus-state{color:var(--warn)}.focus-clock{margin-left:0;font-size:1.25rem}.focus-task{align-items:flex-start;gap:2px;margin-left:-6px;display:flex}.focus-task-title{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:3px 0 0;font-size:1.02rem;font-weight:600}.focus-task-title.is-clamped,.wt-title.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.focus-next{font-size:var(--text-sm);margin:0}.focus-next .label{margin-right:.35rem;display:inline}.focus-next.is-clamped{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.focus-area{margin-left:24px}.restart-note{background:var(--note-bg);border-left:3px solid var(--warn);border-radius:0 8px 8px 0}.focus-block.is-line{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:0;padding:2px 2px 2px 8px;display:flex}.focus-block.is-line .focus-clock{font-size:var(--text-sm);color:var(--accent)}.focus-block.is-line.is-paused .focus-clock{color:var(--warn)}.focus-line-title{text-align:left;min-width:0;font:inherit;font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-weight:550;overflow:hidden}.focus-block.is-line>.focus-done,.focus-block.is-line>.focus-prompt,.focus-block.is-line>.note-prompt{flex-basis:100%}.meeting{background:var(--sunken);border:1px solid var(--line);border-left:3px solid var(--line-strong);grid-template-columns:7.5rem minmax(0,1fr) auto;padding:.45rem .35rem .45rem .6rem}.meeting.is-soon,.meeting.is-starting{background:var(--urgent-bg);border-color:var(--urgent-line);border-left-color:var(--urgent)}.meeting-status{align-items:center;gap:4px;display:inline-flex}.meeting-actions{align-items:center;gap:2px}.meeting-list.compact .meeting{grid-template-columns:minmax(0,1fr) auto;padding:.25rem .2rem .25rem .5rem}.meeting-list.compact .meeting-main{gap:0;display:grid}.meeting-list.compact .meeting-title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);overflow:hidden}.meeting-when{font-size:var(--text-xs);white-space:nowrap;color:var(--muted);align-items:center;gap:3px;display:flex}.meeting-when strong{color:var(--ink);font-weight:600}.meeting-list.compact .btn.primary{min-height:26px;padding:0 .55rem}.meeting.is-soon .btn.primary,.meeting.is-starting .btn.primary{background:var(--urgent);border-color:var(--urgent);color:#3a1210}.more-count{height:18px;font:inherit;font-size:var(--text-xs);color:var(--ink-2);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;margin-left:4px;padding:0 6px;font-weight:600}.more-count:hover{color:var(--ink);background:var(--raised)}.today-side .meeting-list:not(.compact) .meeting{grid-template-columns:4.6rem minmax(0,1fr);grid-template-areas:"time main""time actions"}.today-side .meeting-time{white-space:normal;grid-area:time}.today-side .meeting-main{grid-area:main}.today-side .meeting-actions{grid-area:actions;justify-content:flex-start}.hidden-meetings{gap:.35rem;display:grid}.hidden-list{gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.hidden-list li{border:1px dashed var(--line-strong);border-radius:var(--radius);align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.hidden-main{flex:1;min-width:0;display:grid}.hidden-title{font-size:var(--text-sm);overflow-wrap:anywhere}.undo-bar{left:50%;bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:25;background:var(--menu-bg);border:1px solid var(--line-strong);width:min(520px,100% - 1.5rem);font-size:var(--text-sm);border-radius:10px;align-items:center;gap:.5rem;padding:.35rem .35rem .35rem .85rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0008}.undo-bar>span{flex:1;min-width:0}.undo-bar.is-error{background:var(--urgent-bg);border-color:var(--urgent-line)}.capture-row{background:var(--surface);border-color:var(--line-strong);border-radius:10px;gap:.35rem;padding:.25rem .25rem .25rem .75rem}.capture-row:focus-within{border-color:var(--focus);box-shadow:none}.capture-row.is-error{border-color:var(--urgent)}.capture-input{font-size:var(--text-md)}.capture-input::placeholder{color:var(--muted)}.capture-chip{min-height:26px;font:inherit;font-size:var(--text-xs);color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 .55rem}.capture-chip.is-on{color:var(--warn);border-color:var(--warn-line);background:var(--note-bg)}.capture-chip:disabled{opacity:.45;cursor:default}.capture-add{min-height:32px}.capture-draft{flex-wrap:wrap;gap:6px;padding:6px 2px 0;display:flex}.draft-image{border:1px solid var(--line-strong);background:var(--sunken);border-radius:6px;width:44px;height:44px;position:relative;overflow:hidden}.draft-image img{object-fit:cover;width:100%;height:100%;display:block}.draft-image-name{padding:2px;font-size:10px;display:block;overflow:hidden}.draft-remove{color:#fff;cursor:pointer;background:#000b;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:1px;right:1px}.draft-notes{border:1px solid var(--line-strong);min-height:28px;font-size:var(--text-xs);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 28px 0 8px;display:inline-flex;position:relative}.draft-notes .draft-remove{background:var(--raised);color:var(--ink);top:4px;right:4px}.capture-feedback.is-uploading,.capture-feedback.is-device{color:var(--warn)}.capture-feedback.is-upload-failed{color:var(--urgent)}.capture-feedback .link-button{color:var(--ink);margin-left:.4rem;text-decoration:underline}.capture.is-compact .capture-add-label{display:none}.capture.is-compact .capture-add{width:32px;padding:0}.appearance{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.appearance legend{font-size:var(--text-sm);color:var(--ink-2);margin-bottom:.4rem;padding:0;font-weight:600}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;display:grid}.appearance.is-compact .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.theme-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;gap:6px;padding:8px;display:grid;position:relative}.theme-card:hover{border-color:var(--line-strong)}.theme-card.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-card input{opacity:0;width:1px;height:1px;position:absolute}.theme-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.swatch{border:1px solid;border-radius:7px;height:54px;display:block;position:relative;overflow:hidden}.appearance.is-compact .swatch{height:42px}.swatch-card{border-radius:5px;align-content:center;gap:5px;padding:0 8px;display:grid;position:absolute;inset:8px 32px 8px 8px}.swatch-card span{border-radius:2px;height:4px;display:block}.swatch-accent{border-radius:5px;width:16px;height:16px;position:absolute;top:8px;right:8px}.swatch-dots{grid-template-columns:repeat(2,6px);gap:3px;display:grid;position:absolute;bottom:6px;right:7px}.swatch-dots i{border-radius:50%;width:6px;height:6px}.theme-name{font-size:var(--text-sm);font-weight:550}.appearance.is-compact .theme-name{font-size:var(--text-xs)}.detail{gap:.6rem}.detail-head{flex-wrap:wrap;gap:.5rem;min-height:28px}.detail-chips{flex-wrap:wrap;gap:.35rem;display:inline-flex}.save-status{margin-left:auto}.title-row{align-items:flex-start;gap:2px;margin-left:-6px;display:flex}.title-row .check{margin-top:6px}.title-field{flex:1;min-width:0}.title-input{resize:none;field-sizing:content;width:100%;min-height:2.4em;font-weight:600;line-height:1.3;background:0 0!important;border-color:#0000!important;padding:.3rem .4rem!important;font-size:1.15rem!important}.title-input:hover{border-color:var(--line)!important}.title-input:focus{border-color:var(--focus)!important;background:var(--sunken)!important}.detail-actions{margin:.15rem 0}.detail-more{justify-self:start;margin-top:.25rem}.section{border-top:1px solid var(--line)}.save-failed{color:var(--urgent)}.conflict{background:var(--urgent-bg);border-color:var(--urgent-line)}.check-row{grid-template-columns:28px 1fr auto;gap:.25rem}.check-row .step-text{background:0 0}.sync-problem,.sync-review,.sync-auth{color:var(--urgent)}.sync-problem .sync-dot,.sync-review .sync-dot,.sync-auth .sync-dot{background:var(--urgent)}.toast{background:var(--menu-bg);color:var(--ink);border:1px solid var(--line-strong)}.toast .btn{color:var(--ink);border-color:var(--line-strong)}.widget{--w-bg:rgb(var(--bg-rgb) / var(--widget-alpha));--w-content:rgb(var(--bg-rgb) / max(.74, calc(var(--widget-alpha) - .08)));--w-bar:transparent;background:var(--w-bg);font-size:var(--text-sm);border-color:#ffffff24}.widget-head{border-bottom:0;gap:.35rem;height:32px;padding:0 .15rem 0 .75rem}.widget-head .brand-mark{display:none}.widget-title{font-size:var(--text-xs);color:var(--muted);letter-spacing:.02em;font-weight:600}.widget-controls{gap:0}.widget-controls .icon-btn{width:28px;height:28px}.widget-capture{background:var(--w-content);padding:0 .5rem .45rem}.widget-capture .capture-row{padding:2px 2px 2px .6rem}.widget-capture .capture-input{font-size:var(--text-sm);padding:.35rem 0}.widget-capture .capture-chip{min-height:22px;padding:0 .45rem}.widget-capture .capture-attach{width:28px;height:28px}.widget-capture .capture-add{width:30px;min-height:28px}.widget-capture .capture-meta{font-size:var(--text-xs);padding-top:2px}.widget-capture .draft-image{width:36px;height:36px}.widget-sections{background:var(--w-content);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-content:start;gap:.45rem;padding:.35rem .5rem .5rem;display:grid}.widget-section-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:26px;padding:0;position:static}.section-toggle{font-size:var(--text-sm);gap:.35rem;padding:2px 0}.section-title{font-weight:600}.widget-list{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.wt-row{border-radius:var(--radius);border-top:1px solid #ffffff12;padding:0;display:block}.wt-row:first-child{border-top-color:#0000}.wt-row.is-open{background:var(--surface);border:1px solid var(--line)}.wt-line{align-items:flex-start;padding:1px 0;display:flex}.wt-handle{opacity:0;width:12px;height:28px;color:var(--muted);flex:none;place-items:center;margin-left:-2px;padding:0;display:inline-grid}.wt-row:hover .wt-handle,.wt-row:focus-within .wt-handle,.wt-row.is-open .wt-handle,.widget.is-dragging .wt-handle{opacity:1}.wt-main{flex:1;gap:1px;min-width:0;padding-bottom:3px;display:grid}.wt-title{font-size:var(--text-sm);padding:5px 0 0;font-weight:550;line-height:1.35;text-decoration:none}.wt-title:hover{text-underline-offset:3px;text-decoration:underline}.wt-today{margin-top:1px}.wt-more{gap:.35rem;padding:0 .5rem .5rem 2.1rem;display:grid}.wt-next{font-size:var(--text-xs);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.wt-row.is-done{align-items:center;gap:.15rem;display:flex}.wt-done-title{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:1;text-decoration:line-through}.widget-panel{gap:.5rem;display:grid}.panel-head{align-items:center;gap:.6rem;display:flex}.panel-head h2{font-size:var(--text-sm);margin:0;font-weight:600}.widget-meetings{gap:2px;display:grid}.widget-meetings-foot{gap:.75rem;padding-left:.25rem;display:flex}.widget .focus-block{margin:0;padding:.4rem .4rem .5rem .6rem}.widget .focus-clock{font-size:var(--text-md)}.widget .focus-task-title{font-size:var(--text-sm)}.widget-foot{background:var(--w-content);min-height:34px;padding:2px 4px 2px 6px}.widget-foot-actions{gap:4px}.widget-foot .link-button{padding:4px 6px}.widget .undo-bar{width:auto;font-size:var(--text-xs);position:absolute;bottom:2.6rem;left:.5rem;right:.5rem;transform:none}.widget .toast-region{bottom:2.6rem}.widget.is-compact .widget-head{height:28px}.widget.is-compact .widget-capture{padding-bottom:.3rem}.widget.is-compact .widget-sections{gap:.3rem;padding-top:.25rem}.widget.is-compact .widget-foot{min-height:30px}.widget.is-compact .widget-foot .sync-btn>span:last-child{max-width:5.5rem}.mobile{background:var(--bg)}.m-top,.m-tabs,.m-capture{background:var(--sunken)}.mobile .check{width:44px;height:44px;margin:-8px 0}.mobile .check .check-box{width:18px;height:18px}.mobile .task-item,.mobile .mode-today .task-item{grid-template-columns:0 44px minmax(0,1fr) auto;gap:.15rem .35rem;padding:.4rem 0}.mobile .rank{visibility:hidden}.mobile .row-actions{grid-column:auto}.mobile .task-title{font-size:1rem}.mobile .icon-btn{width:44px;height:44px}.mobile .btn,.mobile .btn.small{min-height:44px}.mobile .btn-label{display:none}.mobile .area-btn,.mobile .meta-btn{min-height:32px}.mobile .capture-input{min-height:40px;font-size:16px}.mobile .capture-chip{min-height:36px;padding:0 .75rem}.mobile .capture-attach{width:44px;height:44px}.mobile .capture-add{width:44px;min-height:40px;padding:0}.mobile .capture-add-label{display:none}.mobile .draft-remove{width:28px;height:28px}.mobile .title-input{font-size:1.1rem!important}.mobile .meeting-list.compact .meeting,.mobile .meeting{grid-template-columns:minmax(0,1fr) auto}.mobile .meeting-time{grid-column:1/-1}.mobile .undo-bar{bottom:calc(8.5rem + env(safe-area-inset-bottom))}.m-tab.is-active{box-shadow:inset 0 2px 0 var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}a.btn{text-decoration:none}.widget-foot-actions .link-button{white-space:nowrap}.widget.is-compact .widget-foot .sync-btn>span:last-child{display:none}.widget.is-compact .meeting-list.compact .meeting{padding-top:1px;padding-bottom:1px}@container (width<=699px){.today-side{display:contents}.today-side>.meetings-panel{order:-1}.today-side>.card{order:1}}.mobile .mode-today .row-actions .btn,.mobile .row-actions .focus-tag{display:none}.mobile .capture-chip{min-height:44px}.mobile .meta-btn,.mobile .area-btn{min-height:32px}.mobile .capture-add{min-height:44px}.reminder-banner{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.85rem;padding:.6rem .75rem;display:flex}.reminder-text{gap:2px;min-width:0;display:grid}.widget .reminder-banner{margin-bottom:0;padding:.45rem .5rem}.radio-row,.radio-col{border:0;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:0;padding:0;display:flex}.radio-col{flex-direction:column;align-items:flex-start}.radio-row legend,.radio-col legend{color:var(--ink-2);margin-bottom:.25rem;padding:0}.radio-row label,.radio-col label{align-items:center;gap:.4rem;display:inline-flex}.update-card{border:1px solid var(--line-strong);border-radius:var(--radius);gap:.4rem;padding:.6rem .75rem;display:grid}.update-card ul{margin:0;padding-left:1.1rem}.progress-line{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.progress-line progress{min-width:10rem;height:8px;accent-color:var(--accent);flex:1}.mobile .reminder-banner .btn{min-height:44px}.capture-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.capture-detail{align-items:center;display:inline-flex;position:relative}.capture-detail .detail-chip{font:inherit;font-size:var(--text-xs);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);cursor:pointer;border-radius:999px;min-height:28px;padding:0 28px 0 10px}.capture-detail.is-off .detail-chip{color:var(--muted);border-color:var(--line);background:0 0;padding-right:10px;text-decoration:line-through}.capture-detail .draft-remove{background:var(--raised);color:var(--ink);top:4px;right:4px}.mobile .capture-detail .draft-remove{width:28px;height:28px;top:8px;right:6px}.capture-template{flex:none}.widget-capture .capture-chips{gap:4px;margin-top:4px}.widget-capture .capture-detail .detail-chip{min-height:24px}.mobile .capture-detail .detail-chip{min-height:44px;padding-right:40px}.checkin,.suggestion{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin:6px 0;padding:6px 10px;display:flex}.suggestion{margin:0 0 10px}.suggestion.is-compact{font-size:var(--text-xs);flex-wrap:nowrap;gap:4px;margin:2px 6px 4px;padding:2px 4px 2px 8px}.suggestion.is-compact .suggestion-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.suggestion.is-compact .btn.small,.widget .checkin .btn.small{min-height:24px;padding:0 .45rem}.widget .checkin{font-size:var(--text-xs);padding:4px 8px}.move-panel{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:8px;display:grid}.plain-list{gap:4px;margin:4px 0;padding:0;list-style:none;display:grid}.plain-list .check-line{align-items:baseline}.project-new{flex-wrap:wrap;margin-bottom:12px}.project-new input{flex:220px}.project-list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.project-row{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;gap:2px;padding:10px 12px;display:grid}.project-row:hover{border-color:var(--line-strong)}.project-name{font-weight:600}.project-page{gap:14px;display:grid}.project-head{gap:8px;display:grid}.project-title-input{font:inherit;font-size:1.2rem;font-weight:600}.project-capture{margin:6px 0}.project-capture input{flex:1}.view-builder{gap:8px;display:grid}.view-builder .inline-form{flex-wrap:wrap}.week-bar{flex-wrap:wrap;margin:8px 0 4px}.finding-list{gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.finding{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;padding:8px 10px;display:grid}.finding .task-title{text-align:left}.finding .action-row{flex-wrap:wrap}.repeat-form{gap:8px;display:grid}.repeat-form .radio-row{flex-wrap:wrap}.follow-up.is-due .field-label{color:var(--accent)}.save-template{gap:6px;margin:8px 0;display:grid}.template-editor{gap:6px;width:100%;display:grid}.meta-repeat{color:var(--muted);font-size:var(--text-xs)}.task-reminder{gap:4px;display:grid}.task-reminder+.task-reminder{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.task-reminder .action-row{flex-wrap:wrap}.reminder-banner.is-compact{padding:4px 6px;display:block}.task-reminder.is-line{align-items:center;gap:4px;display:flex}.reminder-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-xs);flex:1;overflow:hidden}.task-reminder.is-line .btn.small{min-height:24px;padding:0 .45rem}.checkin.is-compact{white-space:nowrap;flex-wrap:nowrap;gap:4px;padding:2px 4px 2px 8px}.checkin.is-line{background:0 0;border:0;flex-wrap:nowrap;flex:1;justify-content:flex-start;gap:4px;min-width:0;margin:0;padding:0}.checkin.is-line .checkin-q{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);flex:1;overflow:hidden}.checkin.is-line .btn.small{min-height:24px;padding:0 .45rem}.checkin.is-compact .action-row{flex-wrap:nowrap;gap:4px}.checkin.is-compact .btn.small{min-height:24px;padding:0 .4rem}:root{--tint-alpha:10%;--tint-alpha-hover:15%}.area-tint{--row-tint:color-mix(in srgb, var(--row-color,transparent) var(--tint-alpha), transparent);--row-tint-hover:color-mix(in srgb, var(--row-color,transparent) var(--tint-alpha-hover), transparent)}.tint-gold{--row-color:var(--a-gold)}.tint-studio{--row-color:var(--a-studio)}.tint-personal{--row-color:var(--a-personal)}.tint-green{--row-color:var(--accent)}.wt-row.area-tint,.focus-block.area-tint{background-image:linear-gradient(var(--row-tint), var(--row-tint))}.wt-row.area-tint:hover,.wt-row.area-tint:focus-within{background-image:linear-gradient(var(--row-tint-hover), var(--row-tint-hover))}.wt-row.area-tint+.wt-row.area-tint{margin-top:2px}.wt-row.area-tint{border-top-color:#0000}.wt-row.area-tint.is-open{border-color:var(--line-strong)}.focus-area-dot{flex:none;align-items:center;padding:0 2px;display:inline-flex}.focus-area-dot .dot{width:8px;height:8px}.focus-task .focus-area-dot{align-self:center}.meeting-done{gap:4px}.meeting-done.is-compact{justify-content:center;width:28px;min-height:26px;padding:0}.meeting.is-attended{opacity:.75}.chip.chip-attended{border-color:var(--accent-line);color:var(--accent)}.meeting-list.is-ended .meeting{opacity:.85}.attended-meetings,.hidden-meetings{gap:.35rem;display:grid}.widget-meetings-foot{flex-wrap:wrap;align-items:center}.widget-meetings-foot .attended-meetings{display:contents}.widget-meetings .widget-note .more-count{margin-left:4px}.widget-upcoming{border-top:1px solid var(--line);padding-top:2px}.widget-upcoming .widget-section-head{justify-content:space-between;align-items:center;display:flex}.agenda-day.is-past .list-heading{color:var(--muted)}.standup{gap:.75rem;max-width:46rem;display:grid}.standup-pick .shelf-tabs{align-items:center;margin-bottom:0}.standup-date{align-items:center;padding:0 .35rem;display:inline-flex}.standup-date input{font:inherit;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;min-height:28px}.standup-card{gap:.5rem;display:grid}.standup-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.standup-title{letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:650}.standup-list{gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.standup-list li{overflow-wrap:anywhere}.standup-reopened{border-color:var(--warn-line);color:var(--warn);margin-left:.4rem}.standup-text{width:100%;font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius);padding:.5rem}.standup-calendars{border:0;gap:.25rem;margin:.5rem 0 0;padding:0;display:grid}.standup-calendars legend{margin-bottom:.25rem;padding:0;font-weight:600}.mobile .standup-date input{min-height:44px}.widget .widget-section-head>.section-toggle{flex:none}.widget .workload{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.widget-foot .sync-btn{flex:0 auto;min-width:0;max-width:none}.widget-foot .sync-btn>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.widget-foot-actions{flex:none}.meeting-list.compact .meeting-main{min-width:0}.meeting-list.compact .meeting-when{min-width:0;overflow:hidden}.meeting-list.compact .meeting-when>strong,.meeting-list.compact .meeting-when>.more-count{flex:none}.meeting-list.compact .meeting-when>.meeting-status{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.meeting-list.compact .meeting-actions{flex-wrap:nowrap}.detail-block{gap:.5rem;padding-bottom:.25rem;display:grid}.detail-block-title{font:inherit;align-items:center;gap:.25rem;min-height:28px;margin:0;padding:.25rem 0 0;font-weight:600;display:flex}.detail-notes textarea{resize:vertical;min-height:6rem}.widget-capture .capture-row{background:var(--raised);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line-strong));min-height:32px;box-shadow:inset 0 1px #ffffff0a}.widget-capture .capture-row:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong))}.widget-capture .capture-row:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 45%, transparent)}.widget-capture .capture-input{color:var(--ink);min-height:28px}.widget-capture .capture-input::placeholder{color:var(--ink-2);opacity:.85}.widget-resize-edge{cursor:ns-resize;z-index:4;-webkit-app-region:no-drag;height:4px;position:absolute;bottom:0;left:24px;right:24px}.widget-resize-edge:after{content:"";background:var(--muted);opacity:.35;border-radius:2px;width:36px;height:3px;margin-left:-18px;position:absolute;bottom:0;left:50%}.widget-resize-edge:hover:after{opacity:.8}.wt-notes{cursor:auto;-webkit-user-select:text;user-select:text;gap:.35rem;padding:0 .5rem .5rem 2.1rem;display:grid}.wt-notes-input{width:100%;font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--sunken);border:1px solid var(--line);resize:none;field-sizing:content;border-radius:6px;min-height:4.5em;max-height:min(40vh,14rem);padding:.4rem .5rem;line-height:1.4;overflow-y:auto}.wt-notes-input:focus{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 35%, transparent);outline:none}.wt-notes .save-status{color:var(--muted)}.wt-notes-actions{gap:4px}.review>.shelf-tabs{margin-bottom:0}.standup{gap:.6rem}.standup-pick .shelf-tabs{row-gap:.35rem}.standup-card{gap:.35rem}.standup-card>.list-heading{margin:.6rem 0 .15rem}.standup-card>.standup-head+.list-heading{margin-top:.35rem}.standup-card>.action-row{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:.6rem;padding-top:.6rem}.standup-list{gap:.15rem}.standup-task-line{align-items:flex-start;gap:.35rem;display:flex}.standup-task-text{overflow-wrap:anywhere;flex:1;min-width:0;padding:3px 0;line-height:1.4}.standup-task .menu-trigger,.standup-task [aria-haspopup=menu]{flex:none}.standup-where{margin:0 0 .25rem}.standup-editor{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius);gap:.5rem;margin:.25rem 0 .5rem;padding:.6rem .7rem;display:grid}.standup-editor .field{gap:.2rem}.standup-editor textarea{resize:none;field-sizing:content;min-height:0}.standup-editor-title{max-height:8rem;font-weight:600}.standup-editor-notes{max-height:14rem;overflow-y:auto;min-height:3.2em!important}.standup-editor-foot{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.standup-editor-foot .save-status{color:var(--muted);margin-left:auto}.wt-notes-actions{flex-wrap:wrap;align-items:center}.wt-notes-actions .save-status{font-size:var(--text-xs);margin-left:auto}.detail-notes textarea{field-sizing:content;min-height:4.6em;max-height:28rem}.task-item.cleanup-row,.mobile .task-item.cleanup-row{grid-template-columns:auto minmax(0,1fr) auto}.cleanup-row .task-title{overflow-wrap:break-word}.cleanup-row .task-meta{gap:2px .75rem}.mobile .cleanup-row>.icon-btn{margin:-8px 0}
