.btn{box-sizing:border-box;min-height:32px;font:inherit;color:var(--ink-2);border-radius:var(--radius,6px);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .12s,color .12s,border-color .12s,opacity .12s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn[hidden]{display:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}.btn[aria-busy=true]{cursor:progress}.btn .icon{flex-shrink:0;width:16px;height:16px}.btn-primary{color:var(--on-fill);background:var(--fill);border-color:var(--fill)}.btn-primary:hover{background:var(--fill-hover);border-color:var(--fill-hover)}.btn-primary:active{background:var(--fill-press);border-color:var(--fill-press)}.btn-secondary{color:var(--ink);background:var(--bg-raised);border-color:var(--rule-2)}.btn-secondary:hover{background:var(--bg-2);border-color:var(--ink-3)}.btn-secondary:active{background:var(--bg-3)}.btn-quiet{padding-left:8px;padding-right:8px}.btn-quiet:hover{color:var(--ink);background:var(--bg-2)}.btn-quiet:active{background:var(--bg-3)}.btn-danger{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.btn-danger:hover{background:var(--red-soft)}.btn-danger.is-filled{color:var(--on-accent);background:var(--red);border-color:var(--red)}.btn-danger.is-filled:hover{filter:brightness(.94);background:var(--red)}.btn-icon{width:32px;min-width:32px;padding:0}.btn-icon:hover{color:var(--ink);background:var(--bg-2)}.btn-icon:active{background:var(--bg-3)}.btn-icon .icon{width:18px;height:18px}.btn-icon.btn-primary:hover{color:var(--on-fill);background:var(--fill-hover)}.btn-sm{min-height:28px;padding:3px 10px;font-size:12.5px}.btn-icon.btn-sm{width:28px;min-width:28px;padding:0}.btn-icon.btn-sm .icon{width:16px;height:16px}.btn-round{border-radius:50%}@media (pointer:coarse){.btn,.btn-sm{min-height:44px}.btn-icon,.btn-icon.btn-sm{width:44px;min-width:44px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.3s;--ease-out:cubic-bezier(.2, .6, .2, 1);--bg:#f2f4f6;--bg-2:#e8ecf0;--bg-3:#dde3e9;--bg-raised:#fafbfc;--ink:#141b26;--ink-2:#3c4654;--ink-3:#5e6878;--rule:#dce1e7;--rule-2:#aeb6c1;--accent:#2b5b78;--accent-soft:#dce7ee;--on-accent:#fff;--fill:#1b2230;--fill-hover:#0e131c;--fill-press:#070a10;--on-fill:#f2f4f6;--red:#a8472a;--red-soft:#f6e3dc;--laurel:#9c9058;--scrim:#141b265c;--paper:var(--bg);--paper-soft:var(--bg);--paper-deep:var(--bg-2);--panel:var(--bg);--border:var(--rule);--text:var(--ink);--muted:var(--ink-3);--rule-strong:var(--rule-2);--accent-ink:var(--on-fill);--accent-deep:var(--fill-hover);--u-high:var(--red);--u-medium:var(--ink-2);--u-low:var(--ink-3);--tint-hover:var(--bg-2);--tint-selected:var(--bg-3);--sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--radius:6px;--shadow-pop:0 14px 36px #141b2621, 0 0 0 1px var(--rule);--shadow-soft:0 4px 24px #141b260f;--logo-filter:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17191d;--bg-2:#1f2227;--bg-3:#292c33;--bg-raised:#1d2025;--ink:#ece7dc;--ink-2:#b4ae9f;--ink-3:#8e897b;--rule:#2a2d33;--rule-2:#3b3f46;--accent:#d3a964;--accent-soft:#312b20;--on-accent:#17191d;--fill:#ece7dc;--fill-hover:#fff;--fill-press:#d9d3c6;--on-fill:#17191d;--red:#e38f6c;--red-soft:#3a2720;--laurel:#b5a56e;--scrim:#0000008c;--shadow-pop:0 14px 36px #00000080, 0 0 0 1px var(--rule-2);--shadow-soft:none;--logo-filter:brightness(0) invert(92%) sepia(10%) saturate(180%)}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100vh;font-size:14px;line-height:1.45;display:flex}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent)}.shell{flex:1;min-height:0;display:flex}#content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}#nav-rail{border-right:1px solid var(--rule);background:var(--bg);flex-direction:column;flex:0 0 280px;gap:4px;padding:16px 12px 14px;display:flex}.rail-top{justify-content:space-between;align-items:center;min-height:68px;padding:2px 6px 32px 10px;display:flex}.brand-mark{align-items:center;display:flex}.brand-mark img{width:164px;height:auto;display:block}.brand-mark img,.hero-mark{filter:var(--logo-filter)}.rail-menu{flex-direction:column;gap:2px;list-style:none;display:flex}.rail-item{width:100%;min-height:36px;color:var(--ink-2);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.rail-item:hover{background:var(--bg-2);color:var(--ink)}.rail-item{position:relative}.rail-item.active{color:var(--ink);background:0 0}.rail-item.active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-12px}.rail-item.active .rail-icon{color:var(--ink)}.nav-count{text-align:center;min-width:20px;color:var(--on-fill);background:var(--accent);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11.5px;font-weight:600;line-height:1.5}.nav-count[hidden]{display:none}html.nav-collapsed .rail-item .nav-count{clip-path:none;width:8px;min-width:0;height:8px;padding:0;font-size:0;position:absolute;top:6px;left:22px;overflow:visible}.rail-item[hidden]{display:none}.icon{flex-shrink:0;width:16px;height:16px}.rail-icon{width:18px;height:18px;color:var(--ink-3)}.rail-chats{flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:14px;display:flex}.rail-chats-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 10px;font-size:11.5px;font-weight:700}.thread-search{border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:6px;margin:0 4px;padding:6px 10px;font-size:13px}.thread-list{flex-direction:column;gap:1px;min-height:0;list-style:none;display:flex;overflow-y:auto}.thread-item{min-height:32px;color:var(--ink-2);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.thread-item:hover,.thread-item.active{background:var(--bg-2);color:var(--ink)}.thread-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thread-mark{background:var(--ink-3);flex-shrink:0;width:14px;height:14px;-webkit-mask:url(/static/images/brand/whatsapp-glyph.svg) 50%/contain no-repeat;mask:url(/static/images/brand/whatsapp-glyph.svg) 50%/contain no-repeat}.thread-mark.imessage{-webkit-mask-image:url(/static/images/brand/imessage-glyph.svg);mask-image:url(/static/images/brand/imessage-glyph.svg)}.thread-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.thread-dot.waiting{background:var(--u-medium)}.thread-empty{color:var(--ink-3);padding:6px 10px;font-size:13px}.rail-bottom{border-top:1px solid var(--rule);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.theme-icon{display:none}:root:not([data-theme-pref=light]):not([data-theme-pref=dark]) .theme-icon-system,:root[data-theme-pref=light] .theme-icon-light,:root[data-theme-pref=dark] .theme-icon-dark{display:block}.rail-item.theme-toggle{color:var(--ink-3);min-height:32px;font-size:13px;font-weight:400}.rail-item.theme-toggle:hover{color:var(--ink)}@media (width>=761px){#nav-rail{transition:flex-basis .18s;overflow:hidden}.rail-item>span{white-space:nowrap}html.nav-collapsed #nav-rail{flex-basis:62px}html.nav-collapsed .rail-top{justify-content:center;padding-left:0;padding-right:0}html.nav-collapsed .brand-mark{display:none}html.nav-collapsed .rail-item>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html.nav-collapsed .user-chip-name,html.nav-collapsed .logout-form,html.nav-collapsed .rail-chats{display:none}}.tab-bar,.settings-section.device-group{display:none}.gmail-banner{border-bottom:1px solid var(--rule);background:var(--bg-2);color:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;font-size:13px;display:flex}.gmail-banner a{color:var(--accent);white-space:nowrap;font-weight:500;text-decoration:none}.gmail-banner a:hover{text-underline-offset:3px;text-decoration:underline}header.top{border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex;position:relative}body.view-settings header.top,body.view-chat header.top{display:none}.tabs{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.view-pills{border:1px solid var(--rule-2);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;margin-right:8px;padding:2px;display:inline-flex}.view-pills .view-pill{min-height:28px;color:var(--ink-2);border-radius:999px;padding:3px 11px;font-size:13px}.view-pills .view-pill[aria-pressed=true]{color:var(--bg);background:var(--ink)}@media (pointer:coarse){.view-pills .view-pill{min-height:44px}}.view-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.filter-dropdown{position:relative}.filter-btn{color:var(--ink);white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:14px;font-weight:500;transition:background .12s;display:inline-flex}.filter-btn:hover,.filter-dropdown.open .filter-btn{background:var(--bg-2)}.filter-chevron{width:14px;height:14px;color:var(--ink-3);flex-shrink:0;transition:transform .15s}.filter-dropdown.open .filter-chevron{transform:rotate(180deg)}.filter-menu{z-index:60;background:var(--bg-raised);min-width:200px;box-shadow:var(--shadow-pop);border-radius:8px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0}.filter-dropdown.open .filter-menu{display:block}.filter-opt{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.filter-opt:hover{background:var(--bg-2)}.filter-opt input{opacity:0;width:0;height:0;position:absolute}.filter-check{border:1.5px solid var(--rule-2);border-radius:6px;flex-shrink:0;width:18px;height:18px;transition:background .12s,border-color .12s;position:relative}.filter-check.radio{border-radius:50%}.wa-glyph{flex:none;width:16px;height:16px}.filter-opt input:checked+.filter-check{background:var(--accent);border-color:var(--accent)}.filter-opt input:checked+.filter-check:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.filter-opt input:focus-visible+.filter-check{outline:2px solid var(--accent);outline-offset:2px}header.top .header-right{align-items:center;gap:8px;display:flex}.filters-toggle,.new-todo-icon{display:none}.inbox-heading{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;margin:0 10px 0 4px;font-size:18px;font-weight:700}.inbox-heading .count{font-family:var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums;vertical-align:2px;margin-left:6px;font-size:13px;font-weight:500}.hidden{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule-2);border:3px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}#app{flex:1;grid-template-columns:1fr;min-height:0;display:grid}aside#sidebar{border-right:1px solid var(--rule);flex-direction:column;display:flex;overflow-y:auto}section#detail-pane{padding:40px max(48px,50% - 340px) 80px;overflow-y:auto}#app.list-only section#detail-pane,#app.list-only.detail-open aside#sidebar{display:none}#app.list-only.detail-open section#detail-pane{display:block}#content:has(#app.detail-open)>header.top{display:none}#app.list-only aside#sidebar{border-right:none;width:100%}#app.list-only #todo-list,#app.list-only .list-header{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}#app.list-only #todo-list{padding:0 24px 40px}#app.list-only .list-header{padding-left:36px;padding-right:36px}#app.list-only .todo-row{align-items:center;padding:14px 12px}#app.list-only .row-body{gap:0;min-width:0}#app.list-only .row-title{min-width:0;overflow:visible}#app.list-only .todo-row.selected{background:0 0}#app.list-only .todo-row.selected:hover{background:var(--bg-2)}#app.list-only .row-inline-actions{display:flex}:root{--col-importance:76px;--col-gap:6px}.row-inline-actions{align-items:center;gap:var(--col-gap);flex-shrink:0;margin-left:16px;display:none}.row-act{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 8px;font-size:13px;line-height:1.3;transition:background .12s,color .12s,border-color .12s;overflow:hidden}.row-act.editable:hover{background:var(--bg-3);color:var(--ink)}.list-header .lh-decision{text-align:center;width:60px;margin-left:var(--col-gap);padding-left:0;display:block}#app.list-only .row-inline-actions:not(:has(.row-delete)):after{content:"";width:60px;margin-left:var(--col-gap);flex-shrink:0}.meeting-title{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.meeting-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.row-inline-actions .meeting-importance-placeholder{width:var(--col-importance)}.row-act.editable[data-field=importance]{width:var(--col-importance);font-size:0}.row-act.editable[data-field=importance]:before{content:"○○○";letter-spacing:3px;color:var(--ink-3);font-size:10px}.row-act.editable[data-field=importance][data-value=low]:before{content:"●○○";color:var(--ink-2)}.row-act.editable[data-field=importance][data-value=medium]:before{content:"●●○";color:var(--ink-2)}.row-act.editable[data-field=importance][data-value=high]:before{content:"●●●";color:var(--red)}.row-act.editable[data-field=importance]:has(.edit-select):before{content:none}.row-act .edit-select,.row-act .edit-date{color:var(--ink);background:0 0;border:none;outline:none;width:100%;padding:0;font-size:13px}.list-header{color:var(--ink-3);z-index:2;background:var(--bg);align-items:center;padding:14px 12px 8px;font-size:12px;display:none;position:sticky;top:0}#app.list-only .list-header{display:flex}.list-header .lh-body{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.list-header .lh-task{padding-left:28px}.lh-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.lh-sort:hover,.lh-sort.sorted{color:var(--ink)}.lh-sort.sorted:after{content:"↓";font-size:11.5px}.lh-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.list-header .lh-cell{flex-shrink:0;padding-left:8px}.list-header .lh-cell+.lh-cell{margin-left:var(--col-gap)}.list-header .lh-importance{width:var(--col-importance)}#todo-list{flex-direction:column;padding:0 0 24px;display:flex;position:relative}@media (pointer:coarse){.todo-row:has(.row-delete){touch-action:pan-y}}.todo-row.swiping{z-index:1;background:var(--bg);position:relative}.swipe-under{z-index:0;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;padding:0 20px;font-size:14px;font-weight:500;display:flex;position:absolute;left:0;right:0}.swipe-under.accept{background:var(--accent-soft);color:var(--accent)}.swipe-under.reject{background:var(--red-soft);color:var(--red);justify-content:flex-end}.swipe-under.accept.armed{background:var(--accent);color:var(--on-accent)}.swipe-under.reject.armed{background:var(--red);color:var(--bg)}.swipe-under.accept .swipe-word.reject,.swipe-under.reject .swipe-word.accept{display:none}.list-section{z-index:1;background:var(--bg);border-bottom:1px solid var(--rule);align-items:baseline;gap:8px;padding:20px 12px 8px;display:flex;position:sticky;top:0}.list-section[hidden]{display:none}.list-section-name{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);font-size:15px;font-weight:700}.list-section-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}#app.list-only .list-section{top:39px}.todo-row.filtered-out{display:none}.row-src-icon{vertical-align:-2px;border-radius:3px;flex:none;width:15px;height:15px;margin-right:8px}.inbox-greeting{width:100%;max-width:1080px;margin:0 auto;padding:28px 36px 8px}.inbox-greeting h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:30px;font-weight:600;line-height:1.2}#app:not(.list-only) .inbox-greeting{display:none}aside#sidebar:not(:has(.todo-row:not(.filtered-out))) .list-header{display:none}@media (width<=760px){.inbox-greeting{padding:18px 20px 4px}.inbox-greeting h2{font-size:24px}}.empty,.empty-note{text-align:center;color:var(--ink-3);font-family:var(--serif);padding:72px 24px;font-size:15px;font-weight:500}.sync-note{color:var(--ink-3);border-bottom:1px solid var(--rule);margin:0;padding:10px 16px 10px 20px;font-size:13px;line-height:1.5}#app.list-only .sync-note{width:calc(100% - 48px);max-width:1032px;margin:0 auto;padding:10px 12px}.push-prompt{border-bottom:1px solid var(--rule);background:var(--bg-2);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px 10px 20px;font-size:13px;line-height:1.5;display:flex}.push-prompt[hidden]{display:none}.push-prompt-actions{gap:6px;display:flex}#app.list-only .push-prompt{width:calc(100% - 48px);max-width:1032px;margin:0 auto;padding:10px 12px}.todo-row{border-bottom:1px solid var(--rule);cursor:pointer;align-items:flex-start;padding:12px 16px 12px 20px;transition:background .12s;display:flex;position:relative}.todo-row:hover{background:var(--bg-2)}.todo-row.selected{background:var(--bg-3)}.row-status{color:var(--ink-3);border-radius:50%;flex-shrink:0;margin:-6px 6px -3px -6px}@media (pointer:coarse){.row-status{margin:-14px -2px -11px -14px}}#app.list-only .todo-row .row-status:hover{color:var(--ink)}.status-icon{flex-shrink:0;width:16px;height:16px}.status-ring{fill:none;stroke:currentColor;stroke-width:1.5px}.status-half{fill:currentColor;display:none}.status-tick{fill:none;stroke:var(--bg);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:none}.todo-row.ongoing .row-status{color:var(--ink-2)}.todo-row.ongoing .status-half{display:inline}.todo-row.closed .status-ring{fill:currentColor}.todo-row.closed .status-tick{display:inline}.todo-row.rejected-todo .row-status{visibility:hidden}.notice-eye{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.notice-eye .eye-shut,.todo-row.notice-row.closed .eye-open{display:none}.todo-row.notice-row.closed .eye-shut{display:inline}.meeting-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.todo-row.meeting-row:not(.offer-row) .row-status{cursor:default}@media (hover:hover){.todo-row:hover .row-status{color:var(--ink);background:#786e5a24}.todo-row:not(.closed):not(.notice-row):hover .status-half{display:none}.todo-row:not(.closed):not(.notice-row):hover .status-ring{fill:currentColor;opacity:.45}.todo-row:not(.closed):not(.notice-row):hover .status-tick{display:inline}.todo-row.notice-row:hover .eye-open,.todo-row.notice-row.closed:hover .eye-shut{display:none}.todo-row.notice-row:hover .eye-shut,.todo-row.notice-row.closed:hover .eye-open{display:inline}}.row-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.row-title{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);align-items:baseline;gap:4px;min-width:0;font-size:15px;font-weight:500;line-height:1.4;display:flex;position:relative}.row-title-inner{flex:1;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.row-title-inner .row-title-text{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.row-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;min-width:0;font-size:11.5px;display:flex}.row-meta>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-when+.account-badge:before,.row-kind+.row-when:before,.row-kind+.account-badge:before,.row-when+.row-people:before{content:"·";margin:0 6px}.row-kind,.row-people{flex-shrink:0}.row-people.warn{color:var(--red)}#todo-list.one-account .account-badge{display:none}.row-meta:not(:has(.row-when)):not(:has(.account-badge)):not(:has(.row-kind)){display:none}#todo-list.one-account .row-meta:not(:has(.row-when)):not(:has(.row-kind)){display:none}.row-when{color:var(--ink-2);flex-shrink:0}.todo-row.overdue .row-when{color:var(--red)}.todo-row.notice-row .row-title,.todo-row.meeting-row:not(.offer-row) .row-title{color:var(--ink-2)}.todo-row.closed .row-title{color:var(--ink-3);text-decoration:line-through}.source-badge{color:var(--ink-3);text-transform:capitalize;font-size:13px}.account-badge{text-transform:none;letter-spacing:normal;max-width:260px}.detail-empty{color:var(--ink-3);text-align:center;font-family:var(--serif);padding:160px 0;font-size:15px;font-weight:500}.detail-header{flex-direction:column;gap:14px;max-width:680px;margin-bottom:32px;display:flex}.detail-title-row{align-items:flex-start;gap:8px;display:flex}.detail-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);word-break:break-word;flex:1;font-size:22px;font-weight:600;line-height:1.3}.detail-title.editing{display:none}.detail-about{flex-direction:column;gap:6px;display:flex}.detail-about p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.detail-about p:last-child{color:var(--ink)}.detail-title-input{font-family:var(--serif);letter-spacing:-.015em;border:none;border-bottom:1px solid var(--rule-2);width:100%;color:var(--ink);background:0 0;outline:none;padding:0 0 4px;font-size:22px;font-weight:600;line-height:1.3}.detail-topbar{align-items:center;gap:8px;max-width:688px;margin:-16px 0 20px -8px;display:flex}.detail-topbar-end{margin-left:auto}.decision-bar{align-items:center;gap:8px;display:flex}.decision-done{color:var(--ink-2);gap:4px;font-size:13px}.decision-state{color:var(--ink);margin-right:4px;font-weight:500}.todo-row .row-edit-title-btn{visibility:hidden;flex-shrink:0;font-size:12px}.todo-row:hover .row-edit-title-btn{visibility:visible}.todo-row[data-link] .row-title-text{cursor:pointer}.todo-row[data-link] .row-title-text:hover{color:var(--accent)}.row-title-text.editing{display:none}.row-title-input{border:none;border-bottom:1px solid var(--rule-2);width:100%;color:var(--ink);background:0 0;outline:none;padding:0 0 2px;font-size:15px;font-weight:500}.detail-meta-line{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:13px;display:flex}.detail-meta-key{color:var(--ink-3)}.detail-meta-line .source-badge{color:var(--ink)}.detail-links{gap:14px;display:inline-flex}.detail-meta-line .context-link{margin-top:0;padding:0}.todo-source-box{max-width:680px;margin-bottom:20px}.todo-source-box[hidden]{display:none}.todo-source-box .ai-approval{max-width:100%}.todo-source .card-letter{max-height:18rem;overflow-y:auto}.todo-source>.card-receipt-link{align-self:flex-start}.todo-source>.card-subject{padding:0}.card-letter.card-summary{white-space:normal}.todo-source .card-letter.card-summary{max-height:none}.card-summary>:first-child{margin-top:0}.card-summary p,.card-summary ul,.card-summary ol{margin:0 0 8px}.card-summary ul,.card-summary ol{padding-left:20px}.card-summary h1,.card-summary h2,.card-summary h3{margin:10px 0 4px;font-size:15px;font-weight:600}.ai-bubble.todo-offer{flex-direction:column;gap:6px;max-width:100%;display:flex}.ai-bubble.assistant.todo-offer p{margin:0}.importance{text-transform:capitalize}.importance.high{color:var(--red)}.importance.high:before{content:"";background:var(--red);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.editable{cursor:pointer;border-radius:4px;transition:color .12s}.editable:hover{color:var(--accent)}.edit-select,.edit-date{border:1px solid var(--rule-2);background:var(--bg);color:var(--ink);border-radius:5px;outline:none;padding:3px 8px;font-size:13px}.edit-select:focus,.edit-date:focus{border-color:var(--accent)}.detail-section{max-width:680px;margin-top:36px}.detail-section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11.5px;font-weight:700}.detail-section .body-text{color:var(--ink);white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.55}.context-link{color:var(--accent);align-items:center;gap:4px;margin-top:10px;padding:2px 0;font-size:14px;text-decoration:none;display:inline-flex}.context-link:hover{text-underline-offset:3px;text-decoration:underline}.context-error,.context-loading{color:var(--ink-3);font-size:14px}.ai-section{max-width:680px;margin-top:36px}.ai-section #ai-input-area{margin-top:12px}.todo-threads{margin-top:28px}.todo-threads h3{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11.5px;font-weight:600}.todo-threads .thread-list{max-width:420px}.action-offer{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.quote-pop{z-index:60;box-shadow:var(--shadow-soft);animation:fadeUp var(--dur-fast) var(--ease-out) both;position:fixed}.quote-pop[hidden]{display:none}.reply-quote{border-left:2px solid var(--accent);width:100%;color:var(--ink-2);align-items:flex-start;gap:8px;padding:2px 0 2px 10px;font-size:13px;line-height:1.45;display:flex}.reply-quote-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.reply-quote-drop{min-height:0;padding:0 6px;font-size:16px;line-height:1.2}.ai-bubble-quote{opacity:.7;white-space:nowrap;text-overflow:ellipsis;border-left:2px solid;margin-bottom:6px;padding-left:8px;font-size:13px;line-height:1.45;display:block;overflow:hidden}#ai-thread{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}#ai-thread:empty{margin-bottom:0}.assignee-hint{color:var(--ink-3);margin-top:6px;font-size:14px}.ai-bubble{word-break:break-word;border-radius:14px;max-width:88%;padding:10px 14px;font-size:15px;line-height:1.55}.ai-bubble.assistant{background:var(--bg-2);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.ai-bubble.assistant h1,.ai-bubble.assistant h2,.ai-bubble.assistant h3{margin:10px 0 4px;font-size:15px;font-weight:600}.ai-bubble.assistant h1:first-child,.ai-bubble.assistant h2:first-child,.ai-bubble.assistant h3:first-child{margin-top:0}.ai-bubble.assistant p{margin:0 0 10px}.ai-bubble.assistant p:last-child{margin-bottom:0}.ai-bubble.assistant ul,.ai-bubble.assistant ol{margin:6px 0 10px 20px}.ai-bubble.assistant li{margin-bottom:4px}.ai-bubble.assistant strong{font-weight:600}.ai-bubble.assistant code{font-family:var(--mono);background:var(--bg-3);border-radius:5px;padding:1px 5px;font-size:13px}.ai-bubble.assistant pre{background:var(--bg-3);font-family:var(--mono);border-radius:6px;margin:8px 0;padding:12px 14px;font-size:13px;overflow-x:auto}.ai-bubble.assistant pre code{background:0 0;padding:0}.ai-bubble.assistant a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.ai-bubble.user{background:var(--fill);color:var(--on-fill);white-space:pre-wrap;border-bottom-right-radius:4px;align-self:flex-end}.ai-bubble.loading{background:var(--bg-2);color:var(--ink-3);border-bottom-left-radius:4px;align-self:flex-start;max-width:100%}.ai-activity-label{align-items:center;gap:8px;font-size:14px;display:flex}.working-quill{width:16px;height:16px;color:var(--accent);transform-origin:20% 90%;flex:none;animation:1.8s ease-in-out infinite quillWrite}@keyframes quillWrite{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(1px,-1px)rotate(-8deg)}50%{transform:translate(2px)rotate(2deg)}75%{transform:translate(1px,-1px)rotate(-5deg)}}.working-line{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink) 45%, var(--ink-3) 90%);color:#0000;transition:opacity var(--dur-slow) ease, transform var(--dur-slow) var(--ease-out);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite workingShine}.working-line.out{opacity:0;transform:translateY(-4px)}@keyframes workingShine{0%{background-position:120% 0}to{background-position:-80% 0}}.ai-activity{margin:0;padding:0;list-style:none}.ai-activity:not(:empty){margin-top:8px}.ai-browser-link{color:var(--accent);margin-top:6px;font-size:14px;display:inline-block}.ai-live{width:420px;max-width:100%;margin-top:8px}.ai-live-window{aspect-ratio:16/10;border:1px solid var(--rule-2);background:var(--bg-3);cursor:zoom-in;border-radius:8px;position:relative;overflow:hidden}.ai-live-window:empty{display:none}.ai-live-window iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.ai-live-bar{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.ai-live-control{display:none}.ai-live:popover-open{border:1px solid var(--rule-2);background:var(--bg-raised);width:min(1200px,100vw - 32px);max-width:none;height:min(860px,100dvh - 48px);max-height:none;color:var(--ink);box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;margin:auto;padding:0;display:flex;position:fixed;inset:0}.ai-live::backdrop{background:var(--scrim)}.ai-live:popover-open .ai-live-window{aspect-ratio:auto;cursor:default;border:0;border-radius:0 0 10px 10px;flex:1;min-height:0}.ai-live:popover-open .ai-live-bar{border-bottom:1px solid var(--rule);order:-1;margin:0;padding:6px 8px}.ai-live:popover-open .ai-live-control{display:inline-flex}.ai-live:popover-open.is-controlling iframe{pointer-events:auto}.ai-sign-in-code{border:1px solid var(--rule-2);background:var(--bg);letter-spacing:.12em;font-variant-numeric:tabular-nums;border-radius:6px;width:10ch;padding:6px 9px}.ai-sign-in-code:focus{border-color:var(--accent);outline:none}.activity-step{color:var(--ink-2);align-items:center;gap:10px;padding:3px 0;font-size:13px;line-height:1.5;display:flex}.activity-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.step-icon{width:20px;height:20px;color:var(--ink-3);flex:none;place-items:center;display:grid}.step-icon img,.step-icon svg{border-radius:3px;width:16px;height:16px}.step-icon img[src*=athena-wings]{object-fit:contain;filter:var(--logo-filter)}.activity-step.current .step-icon img,.activity-step.current .step-icon svg{animation:1.6s ease-in-out infinite stepLift}@keyframes stepLift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}#ai-input-area{border:1px solid var(--rule-2);background:var(--bg-raised);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;transition:border-color .12s,box-shadow .12s;display:flex}#ai-input-area:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#ai-followup{color:var(--ink);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:32px;max-height:200px;padding:4px 0;font-size:15px;line-height:1.5}#ai-followup::placeholder{color:var(--ink-3)}#ai-input-area .btn{flex-shrink:0}.ai-attachments{flex-wrap:wrap;gap:6px;width:100%;display:flex}.ai-attachments:empty{display:none}.ai-attachment{color:var(--ink);border:1px solid var(--rule-2);background:var(--bg);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 8px;font-size:13px;display:inline-flex}.ai-attachment.is-uploading{color:var(--ink-3)}.ai-attachment.is-error{border-color:var(--red)}.ai-attachment button{color:var(--ink-3);background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.ai-attach-note{color:var(--ink-3);flex-basis:100%;font-size:13px}.ai-composer-note{color:var(--ink-2);padding:0 2px 6px;font-size:13px;line-height:1.4}.ai-questions{border:1px solid var(--rule);background:var(--bg-raised);border-radius:14px 14px 14px 4px;flex-direction:column;align-self:flex-start;gap:14px;max-width:88%;padding:14px;display:flex}.ai-questions.is-sent{opacity:.45;pointer-events:none}.ai-question{flex-direction:column;gap:8px;display:flex}.ai-question-header{color:var(--ink-3);font-size:12px}.ai-question-text{color:var(--ink);font-size:15px;font-weight:500;line-height:1.5}.ai-question-options{flex-direction:column;gap:6px;display:flex}.ai-option{text-align:left;background:var(--bg-2);width:100%;color:var(--ink);border:1px solid #0000;border-radius:6px;flex-direction:column;gap:2px;padding:9px 12px;transition:border-color .12s,background .12s;display:flex}.ai-option:hover{border-color:var(--rule-2)}.ai-option.is-picked{border-color:var(--accent);background:var(--accent-soft)}.ai-option-label{font-size:15px;font-weight:500;line-height:1.4}.ai-option-detail{color:var(--ink-2);font-size:13px;line-height:1.5}.ai-option-other{color:var(--ink-2);border-color:var(--rule);background:0 0;font-size:14px}.ai-option-other:hover{color:var(--ink)}.ai-question-field{background:var(--bg);border:1px solid var(--rule-2);width:100%;color:var(--ink);resize:vertical;border-radius:6px;padding:9px 12px;font-size:15px;line-height:1.5}.ai-question-field:focus{border-color:var(--accent);outline:none}.ai-question-field::placeholder{color:var(--ink-3)}.ai-questions .btn{align-self:flex-start}.ai-approval{border:1px solid var(--rule-2);background:var(--bg-raised);border-radius:14px 14px 14px 4px;flex-direction:column;align-self:flex-start;gap:10px;max-width:88%;padding:14px;display:flex}.ai-approval-details{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:14px;line-height:1.5;display:grid}.ai-approval-details dt{color:var(--ink-3)}.ai-approval-details dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.ai-approval-request{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-height:22rem;font-size:14px;line-height:1.5;overflow-y:auto}.ai-approval-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-approval-status{color:var(--ink-3);font-size:13px}#settings-view{flex:1;min-height:0;padding:40px 48px 80px;overflow-y:auto}#settings-view[hidden],body.view-settings #app{display:none}.settings-page{flex-direction:column;max-width:680px;margin:0 auto;display:flex}.settings-page-header{flex-direction:column;gap:10px;margin-bottom:32px;display:flex}.settings-page-header h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:600}.settings-page-hint{color:var(--ink-3);font-size:14px}#settings-body{flex-direction:column;gap:36px;display:flex}.settings-legal{gap:18px;font-size:13px;display:flex}.settings-legal a{color:var(--ink-3);text-decoration:none}.settings-legal a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.settings-section{flex-direction:column;gap:12px;display:flex}.settings-section-header{flex-direction:column;gap:2px;display:flex}.settings-section-header h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:700}.settings-section-header p{color:var(--ink-3);font-size:14px;line-height:1.45}.tile-grid,.settings-section>.tile{border:1px solid var(--rule);background:var(--bg-raised);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.tile-grid .tile{border-top:1px solid var(--rule)}.tile-grid>.tile:first-child{border-top:none}.tile{flex-direction:column;display:flex}.tile .tile-header{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:12px 16px;transition:background .12s;display:grid}.tile .tile-header:not(.static):hover{background:var(--bg-2)}.tile .tile-header.static,.tile-flat .tile-header{cursor:default}.tile-icon{background:var(--bg-2);width:32px;height:32px;color:var(--ink-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tile-icon .icon{width:18px;height:18px}.tone-rose,.tone-purple,.tone-blue,.tone-green,.tone-amber,.tone-stone,.tone-accent{background:var(--bg-2);color:var(--ink-2)}.tone-brand{background:var(--bg);box-shadow:inset 0 0 0 1px var(--rule)}.tile-icon .brand-glyph{width:18px;height:18px;display:block}.tile-icon.brand-fill{overflow:hidden}.tile-icon.brand-fill img{object-fit:cover;width:100%;height:100%;display:block}.tile-icon .brand-mask{background:var(--ink);width:18px;height:18px;-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;display:block}.tile-titles{flex-direction:column;gap:1px;min-width:0;display:flex}.tile-controls{grid-template-columns:34px 16px;justify-self:end;align-items:center;column-gap:12px;display:grid}.tile-controls .source-toggle{grid-column:1}.tile-controls .tile-chevron{grid-column:2}.tile .source-toggle{gap:0;margin-left:0}.tile .source-toggle-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.setup-strip{border-bottom:1px solid var(--rule);background:var(--bg-2);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:20px;padding:12px 24px;font-size:13px;display:flex}body.view-settings .setup-strip,body.view-chat .setup-strip{display:none}.setup-strip-title{color:var(--ink);font-weight:600}.setup-strip ol{counter-reset:step;flex-wrap:wrap;flex:1;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.setup-strip li{counter-increment:step;align-items:baseline;gap:6px;display:flex}.setup-strip li:before{content:counter(step) ".";color:var(--ink-3)}.setup-strip li.done:before{content:"✓";color:var(--accent)}.setup-strip li.done .setup-step{color:var(--ink-3)}.setup-strip a.setup-step{color:var(--accent);font-weight:500;text-decoration:none}.setup-strip a.setup-step:hover{text-underline-offset:3px;text-decoration:underline}.setup-detail{color:var(--ink-3)}.gmail-upgrade{flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;display:flex}.outlook-parts{margin-top:2px}.outlook-admin-url{width:100%;max-width:420px;font:inherit;color:inherit;border:1px solid var(--rule);background:0 0;border-radius:2px;margin-top:4px;padding:3px 6px;font-size:12px;display:block}.outlook-admin-url[hidden]{display:none}.lost-actions{flex:none;align-items:center;gap:8px;display:flex}.site-row .btn{flex:none}#signed-in-dialog{border:1px solid var(--rule);border-radius:var(--radius);width:min(440px,100vw - 32px);max-height:min(560px,100vh - 48px);color:var(--ink);background:var(--bg-raised);box-shadow:var(--shadow-pop);margin:auto;padding:22px 24px}#signed-in-dialog::backdrop{background:var(--scrim)}#signed-in-dialog h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600}#signed-in-dialog .memory-facts{max-height:300px;margin:14px 0 0;overflow-y:auto}#signed-in-dialog .memory-fact{justify-content:space-between}.signed-in-when{color:var(--ink-3);white-space:nowrap;font-size:13px}.signed-in-when.again{color:var(--red)}.dialog-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.dialog-actions #signed-in-close{margin-left:auto}.sites-group{margin-top:18px}.sites-group-name{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:500}.sites-rows{border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.site-row{border-top:1px solid var(--rule);align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.site-row:first-child{border-top:none}.site-name{color:var(--ink);flex:none;font-size:14px;font-weight:500}.site-row .tile-status{flex:1}.sites-window{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:10px 14px;display:flex}.sites-window[hidden]{display:none}.sites-window .source-card-hint{min-width:180px;color:var(--ink);flex:1}.tile-name-row{flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0;display:flex}.tile-status{color:var(--ink-3);overflow-wrap:anywhere;min-width:0;font-size:12px}.tile-status:empty{display:none}.tile-status:before{content:"";vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tile-status.is-connected{color:var(--ink-2)}.tile-status.is-connected:before{background:var(--accent)}.tile-status.is-limited{color:var(--ink)}.tile-status.is-limited:before{box-shadow:inset 0 0 0 1.5px var(--ink-2)}.tile-status.is-attention{color:var(--red)}.tile-status.is-attention:before{background:var(--red)}.tile-status.is-off:before,.tile-status.is-unavailable:before{display:none}.tile.not-connected .tile-header .source-toggle{visibility:hidden}.key-check{align-items:center;gap:12px;display:flex}.key-check[hidden]{display:none}.settings-notice{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-2);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:10px 14px;font-size:14px;line-height:1.45;display:flex}.settings-notice.warn{border-color:var(--rule-2)}.settings-notice.error{border-color:var(--red);background:var(--red-soft)}.settings-notice-action{color:inherit;text-underline-offset:3px;text-decoration:underline}.connect-quiet:not([hidden]){margin-top:6px;display:block}.connect-quiet a{color:inherit;text-underline-offset:3px;text-decoration:underline}.settings-notice .btn{flex:none}.tile .source-card-name{flex:none;font-size:15px}.tile-desc{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.tile-chevron{color:var(--ink-3);transition:transform .15s}.tile.open .tile-chevron{transform:rotate(180deg)}.tile:not(.open) .tile-body{display:none}.tile.open .tile-body{border-top:1px solid var(--rule);background:var(--bg-2)}.tile.paused .tile-icon{opacity:.5}#gmail-card.paused .tile-icon{opacity:1}#chat-view{flex-direction:column;flex:1;min-height:0;padding:24px 48px 32px;display:flex;overflow-y:auto}#chat-view[hidden],body.view-chat #app{display:none}.chat-page{flex-direction:column;flex:1;width:100%;max-width:680px;margin:0 auto;display:flex}#chat-view:not(.has-thread) .chat-page{justify-content:center;padding-bottom:12vh}.chat-thread-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}.chat-thread-head[hidden]{display:none}.chat-thread-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.chat-about{font-size:13px}.chat-read-only{color:var(--ink-3);border-top:1px solid var(--rule);padding:12px 0 4px;font-size:14px}#chat-view.list-mode .chat-hero{display:none}#chat-view.list-mode .chat-page{justify-content:flex-start;padding-bottom:0}.chat-list-page{flex-direction:column;gap:12px;display:flex}.chat-list-page .thread-search{margin:0;padding:10px 12px;font-size:15px}.chat-list-page .thread-item{min-height:44px;font-size:15px}.chat-list-page.first-paint-phone{display:none}.first-paint-shell{display:contents}@media (width<=760px){.chat-list-page.first-paint-phone{display:flex}.first-paint-desk{display:none}#chat-view:has(.first-paint-phone) .chat-hero{display:none}#chat-view:has(.first-paint-phone) .chat-page{justify-content:flex-start;padding-bottom:0}}html.opening-todo #app aside#sidebar,html.opening-todo #content>header.top{visibility:hidden}.chat-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:0 0 24px;display:flex}#chat-view.has-thread .chat-hero{display:none}.hero-mark{width:88px;height:auto;display:block}.chat-hero h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:30px;font-weight:600;line-height:1.2}#chat-body{flex-direction:column;flex:none;min-height:0;display:flex}#chat-view.has-thread #chat-body{flex:1}#chat-view.has-thread #ai-thread{flex:1;padding-top:4px}.composer-card{background:linear-gradient(to bottom, transparent, var(--bg) 28%);padding:12px 0 0;position:sticky;bottom:0}#chat-view.has-thread .composer-card{margin-top:8px;padding-top:24px}.chat-page #ai-input-area{box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;padding:12px 12px 10px 16px}.chat-page #ai-followup{min-height:44px;max-height:220px}.composer-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.composer-row .ai-attach-btn{margin-right:auto}.chat-starters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}#chat-view.has-thread .chat-starters,#chat-view.list-mode .chat-starters{display:none}#chat-view:has(.first-paint-phone) .chat-starters{display:none}.starter-chip{max-width:100%;color:var(--ink-2);animation:fadeUp var(--dur-slow) var(--ease-out) both;border-radius:999px;gap:8px;padding:6px 14px;font-size:13px}.starter-chip[hidden]{display:none}.starter-chip img{flex:none;width:14px;height:14px}.starter-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-page .btn-round{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}@media (pointer:coarse){.chat-page .btn-round{width:44px;min-width:44px;height:44px;min-height:44px}}#openFormBtn{padding:5px 12px}.phone-steps{color:var(--ink);flex-direction:column;gap:6px;margin:4px 0 0 18px;font-size:14px;line-height:1.5;display:flex}.phone-steps[hidden]{display:none}.phone-steps code{font-family:var(--mono);font-size:13px}.phone-code{font-family:var(--mono);letter-spacing:.1em;font-size:16px}.phone-steps .phone-open{text-decoration:none;display:inline-block}.phone-qr{align-items:center;gap:14px;margin:8px 0 0 18px;display:flex}.phone-qr[hidden]{display:none}.phone-qr img{box-sizing:border-box;background:#fff;border-radius:6px;width:132px;height:132px;padding:6px}.phone-qr figcaption{color:var(--ink-2);max-width:260px;font-size:13px;line-height:1.5}.phone-error{color:var(--red)}.phone-linked-row{align-items:center;gap:12px;display:flex}.source-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex;position:relative}.source-toggle-input{opacity:0;width:0;height:0;position:absolute}.source-toggle-track{background:var(--rule-2);border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.source-toggle-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.source-toggle-input:checked+.source-toggle-track{background:var(--accent)}.source-toggle-input:checked+.source-toggle-track:after{transform:translate(14px)}.source-toggle-input:focus-visible+.source-toggle-track{outline:2px solid var(--accent);outline-offset:2px}.source-toggle-input:disabled+.source-toggle-track{opacity:.5}.source-toggle-label{color:var(--ink-3);min-width:44px;font-size:12px}.source-card.paused .source-card-body{opacity:.55}.source-card{background:var(--bg-raised)}.source-card-header{align-items:center;gap:10px;padding:12px 16px;display:flex}.source-card-name{color:var(--ink);flex:1;font-size:15px;font-weight:500}.source-card-body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}#gmail-connected-row,#fathom-connected-row,#pocket-connected-row{align-items:center;gap:8px;display:none}.source-card-body label{color:var(--ink-2);font-size:13px;font-weight:500}.source-card-hint{color:var(--ink-3);font-size:13px;line-height:1.45}#browser-card-body [hidden]{display:none}#browser-card-body .source-card-hint:not([hidden]){margin:6px 0;display:block}#browser-card-body label{margin-top:8px;display:block}#browser-provider-options{flex-direction:column;gap:6px;margin-top:6px;display:flex}#browser-card-body label.executor-option{margin-top:0;display:flex}.browser-choice-title{color:var(--ink-2);font-size:13px;font-weight:500;display:block}#browser-choice{margin-bottom:4px}.memory-facts{margin:0 0 12px;padding:0;list-style:none}.memory-fact{border-top:1px solid var(--rule);align-items:baseline;gap:8px;padding:6px 0;display:flex}.memory-fact:first-child{border-top:none}.memory-fact-text{overflow-wrap:anywhere;flex:1;min-width:0}.memory-fact button{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px}.memory-fact button:hover{color:var(--ink)}.memory-empty{color:var(--ink-3);padding:6px 0}.chat-hero-hint{color:var(--ink-3);margin:4px 0 0;font-size:14px}.source-card-body label.executor-option{color:var(--ink);border:1px solid var(--rule);background:var(--bg);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;font-weight:400;transition:border-color .12s;display:flex}.executor-option:hover{border-color:var(--rule-2)}.executor-option.selected{border-color:var(--accent)}.executor-option.unavailable{cursor:not-allowed;opacity:.6}.executor-option input{accent-color:var(--accent);flex-shrink:0;margin-top:3px}.executor-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.executor-option-label{color:var(--ink);font-size:14px;font-weight:500}.executor-tag{color:var(--ink-3);font-size:13px;font-weight:400}.executor-option-desc{color:var(--ink-2);font-size:13px;line-height:1.4}.executor-option-reason{color:var(--red);font-size:13px}.source-key-row{align-items:center;gap:8px;display:flex}.source-key-input{border:1px solid var(--rule-2);min-height:32px;color:var(--ink);background:var(--bg);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:14px}.source-key-input:focus{border-color:var(--accent)}.source-key-input::placeholder{color:var(--ink-3)}.btn-google{color:#1f1f1f;white-space:nowrap;background:#fff;border:1px solid #747775;border-radius:20px;align-self:flex-start;align-items:center;gap:10px;height:40px;padding:0 16px 0 12px;font-size:14px;font-weight:500;transition:box-shadow .15s,background .15s;display:inline-flex}.btn-google img{width:20px;height:20px;display:block}.btn-google:hover{box-shadow:0 1px 3px #0003}[data-theme=dark] .btn-google{color:#e3e3e3;background:#131314;border-color:#8e918f}.btn-google.compact,[data-theme=dark] .btn-google.compact{height:32px;color:var(--ink-2);border-color:var(--rule-2);background:0 0;border-radius:6px;gap:8px;padding:0 12px 0 10px;font-size:13px}.btn-google.compact img{width:16px;height:16px}.btn-google.compact:hover{box-shadow:none;border-color:var(--ink-3);color:var(--ink)}.gmail-account-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:8px 0;display:grid}.gmail-account-row:last-of-type{border-bottom:none}.gmail-account-email{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}#gmail-accounts,#outlook-accounts{margin-bottom:8px}#outlook-card-body [hidden]{display:none}#outlook-card-body .source-card-hint:not([hidden]){margin-top:4px;display:block}#outlook-connect-btn{align-self:flex-start}.gmail-account-text{flex-direction:column;gap:2px;min-width:0;display:flex}.gmail-agent-access{color:var(--ink-3);font-size:13px;line-height:1.4}.gmail-agent-access a{color:var(--accent);text-decoration:none}.gmail-agent-access a:hover{text-underline-offset:3px;text-decoration:underline}.user-chip{color:var(--ink);border-radius:6px;align-items:center;gap:10px;min-width:0;padding:6px 6.5px;font-size:13px;display:flex}.user-chip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.user-chip img{border-radius:50%;width:24px;height:24px}.user-chip img[hidden],.user-chip .user-initial[hidden]{display:none}.user-chip .user-initial{background:var(--fill);width:24px;height:24px;color:var(--on-fill);border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.logout-form{margin:0;padding:0;display:inline}.new-todo-form{background:var(--bg-raised);width:min(560px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-pop);border:0;border-radius:10px;margin:12vh auto auto;padding:22px 24px 20px}.new-todo-form[open]{animation:fadeUp var(--dur-base) var(--ease-out) both;flex-direction:column;gap:14px;display:flex}.new-todo-form::backdrop{background:var(--scrim)}.new-todo-form h2{font-family:var(--serif);color:var(--ink-3);font-size:15px;font-weight:700}.new-todo-form .nt-title{font-family:var(--serif);border:0;border-bottom:1px solid var(--rule);color:var(--ink);background:0 0;outline:none;padding:4px 0 10px;font-size:22px;font-weight:600}.new-todo-form .nt-title:focus{border-bottom-color:var(--accent)}.new-todo-form textarea{font:inherit;resize:vertical;border:1px solid var(--rule-2);background:var(--bg);min-height:72px;color:var(--ink);border-radius:6px;outline:none;padding:8px 10px;font-size:14px}.new-todo-form .form-error{color:var(--red);margin:0;font-size:13px}.new-todo-form .form-row{flex-wrap:wrap;gap:16px;display:flex}.new-todo-form label{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.new-todo-form select,.new-todo-form input[type=datetime-local]{border:1px solid var(--rule-2);background:var(--bg);min-height:32px;color:var(--ink);border-radius:6px;outline:none;padding:6px 10px;font-size:14px}.new-todo-form textarea:focus,.new-todo-form select:focus,.new-todo-form input[type=datetime-local]:focus{border-color:var(--accent)}.new-todo-form ::placeholder{color:var(--ink-3)}.new-todo-form .form-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.new-todo-form{width:100vw;max-width:100vw;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;margin:auto 0 0}}#settings-body[data-loading] :is(.tile-status,.tile-body,.source-toggle){visibility:hidden}#detail-content{animation:fadeUp .24s var(--ease-out) both}.arriving,.tick{animation:fadeUp var(--dur-base) var(--ease-out) both}.inked{animation:inkIn .42s var(--ease-out) calc(var(--n,0) * 60ms) forwards;-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 55%);mask-image:linear-gradient(90deg,#000 45%,#0000 55%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:240% 100%;mask-size:240% 100%}@keyframes inkIn{to{-webkit-mask-position:0 0;mask-position:0 0}}.todo-row.arriving{animation:fadeUp var(--dur-base) var(--ease-out) both, washOut 1.5s ease-out both}@keyframes washOut{0%{background:var(--accent-soft)}}.leaving{opacity:0;transition:height var(--dur-base) var(--ease-out), opacity var(--dur-fast) ease, padding var(--dur-base) var(--ease-out), margin var(--dur-base) var(--ease-out);overflow:hidden;height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.ai-approval.settling .ai-question-header{animation:fadeUp var(--dur-base) var(--ease-out) both}.ai-approval.is-receipt{padding-bottom:12px}.card-when{color:var(--ink-3);margin-left:auto;font-size:12px}.laurel{flex:none;display:inline-flex}.laurel svg{width:36px;height:24px;margin:-4px 0;overflow:visible}.laurel .leaf{fill:var(--laurel)}.laurel-stem{fill:none;stroke:var(--laurel);stroke-width:.9px;stroke-linecap:round}.laurel-tick{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.laurel.fresh .laurel-stem{stroke-dasharray:1;stroke-dashoffset:1px;animation:laurelDraw .36s var(--ease-out) forwards}.laurel.fresh .leaf{opacity:0;animation:laurelLeaf .2s var(--ease-out) calc(60ms + var(--i) * 35ms) forwards}.laurel.fresh .laurel-tick{stroke-dasharray:1;stroke-dashoffset:1px;animation:laurelDraw .22s var(--ease-out) .38s forwards}@keyframes laurelDraw{to{stroke-dashoffset:0}}@keyframes laurelLeaf{to{opacity:1}}.card-receipt{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px;font-size:14px;display:flex}.card-receipt-main{color:var(--ink);overflow-wrap:anywhere}.card-receipt-sub{color:var(--ink-3);overflow-wrap:anywhere}.card-receipt-link{color:var(--accent);font-size:13px;text-decoration:none}.card-kept{margin-top:6px;font-size:13px}.card-kept>summary{cursor:pointer;color:var(--ink-3);width:max-content}.card-kept>summary:hover{color:var(--accent)}.ai-bubble.assistant a.link-chip{border:1px solid var(--rule-2);background:var(--bg);color:var(--ink);vertical-align:baseline;border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 5px;text-decoration:none;display:inline-flex}.ai-bubble.assistant a.link-chip:hover{border-color:var(--accent)}.ai-bubble.assistant a .step-icon{vertical-align:-3px;width:16px;height:16px;margin-right:3px;display:inline-grid}.ai-bubble.assistant a.link-chip .step-icon{margin-right:0}.ai-bubble.assistant a .step-icon img,.ai-bubble.assistant a .step-icon svg{width:14px;height:14px}.ai-question-header.card-head{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.card-email,.card-event,.card-file{border:1px solid var(--rule);background:var(--bg);border-radius:10px;margin:10px 0 2px;overflow:hidden}.card-rows{grid-template-columns:fit-content(9em) 1fr;gap:3px 10px;padding:10px 12px;font-size:13px;display:grid}.card-key{color:var(--ink-3)}.card-val{color:var(--ink);overflow-wrap:anywhere}.card-note{color:var(--ink-3);grid-column:1/-1}.card-email .card-rows{border-bottom:1px solid var(--rule)}.card-subject{overflow-wrap:anywhere;padding:10px 12px 0;font-size:14px;font-weight:500}.card-letter{font-family:var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 12px 12px;font-size:15px;line-height:1.6}.card-letter-edit{resize:none;width:100%;min-height:96px;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:8px;margin:2px 0 10px;padding:10px 12px;display:block}.card-letter-edit:focus{border-color:var(--accent);outline:none}.ai-approval:has(.card-letter-edit){width:100%;max-width:none}.card-chips{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.card-chip{border:1px solid var(--rule-2);color:var(--ink-2);border-radius:6px;padding:3px 8px;font-size:12px}.card-event{gap:12px;padding:12px;display:flex}.card-event .card-rows{padding:4px 0 0}.card-date{border:1px solid var(--rule-2);text-align:center;border-radius:8px;flex-direction:column;flex:none;align-self:flex-start;width:52px;display:flex;overflow:hidden}.card-date-month{background:var(--accent);color:var(--on-accent);letter-spacing:.06em;padding:2px 0;font-size:11.5px}.card-date-day{padding:3px 0 4px;font-size:20px;font-weight:500}.card-title{overflow-wrap:anywhere;font-size:15px;font-weight:500}.card-event-info{flex:1;min-width:0}.card-block{margin:0 12px 12px}.card-block-label{color:var(--ink-3);margin-bottom:4px;font-size:12px}.card-block-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-2);border-radius:6px;max-height:260px;padding:8px 10px;font-size:13px;overflow-y:auto}.card-diff{border-radius:6px;margin:0 12px 12px;font-size:13px;overflow:hidden}.card-diff>div{white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 10px}.card-rem{background:var(--red-soft);color:var(--red);text-decoration:line-through}.card-ins{background:var(--accent-soft);color:var(--ink)}@media (width<=760px){.card-rows{grid-template-columns:1fr;gap:0}.card-key{margin-top:6px;font-size:11.5px}.card-key:first-child{margin-top:0}.card-event{gap:10px}.card-date{width:44px}}.ai-approval .ai-question-header .icon{vertical-align:-2px;width:13px;height:13px;color:var(--accent)}.ai-approval.settling .ai-question-header .icon{animation:pop var(--dur-base) cubic-bezier(.2,.6,.2,1.4) both}@keyframes pop{0%{opacity:0;transform:scale(.6)}}#noMatches.all-clear{flex-direction:column;align-items:center;gap:12px;display:flex}#noMatches.all-clear[hidden]{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.phone-qr,#nav-rail{display:none}.tab-bar{z-index:80;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg-raised);border-top:1px solid var(--rule);transition:transform .18s;display:flex;position:fixed;bottom:0;left:0;right:0}body.typing .tab-bar{transform:translateY(100%)}.tab-item{min-height:44px;color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11.5px;font-weight:500;text-decoration:none;display:flex}.tab-item.active{color:var(--accent)}.tab-icon{display:inline-flex;position:relative}.tab-icon .icon{width:22px;height:22px}.tab-icon .nav-count{margin:0;position:absolute;top:-6px;left:14px}#content{padding-bottom:calc(56px + env(safe-area-inset-bottom))}body.typing #content{padding-bottom:0}.settings-section.device-group{display:flex}#fewer-bar{bottom:calc(56px + env(safe-area-inset-bottom) + 12px)}body.typing #fewer-bar{bottom:20px}.device-rows{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.composer-card{bottom:0}.tile .tile-header{grid-template-columns:32px minmax(0,1fr) auto}section#detail-pane{padding:20px 16px 60px}#app.list-only #todo-list{padding:0 0 40px}#app.list-only .list-header{display:none}#app.list-only .list-section{top:0}.row-inline-actions{margin-left:8px;display:flex!important}.row-inline-actions>:not(.row-delete):not(.row-removal-actions){display:none}.todo-row.meeting-row:not(.offer-row) .row-inline-actions{display:none!important}.row-inline-actions .row-delete{opacity:1;width:44px;min-width:44px;display:inline-flex}#app.list-only .row-meta{display:flex}#app.list-only .row-body{gap:3px}#app.list-only .todo-row{align-items:flex-start;padding:12px 16px 12px 20px}.row-status{margin:-3.5px 4px -3.5px -6px}#app.list-only .sync-note,#app.list-only .push-prompt{width:auto;max-width:none;margin:0;padding:10px 16px 10px 20px}.detail-topbar{margin-top:0}header.top{flex-wrap:wrap;gap:8px;padding:10px 16px 10px 20px}.inbox-heading{margin:0 auto 0 0;font-size:21px;display:block}header.top .tabs{flex-wrap:wrap;flex-basis:100%;order:3;row-gap:6px;min-width:0;margin-left:-8px}header.top .tabs .view-pills{scrollbar-width:none;max-width:calc(100% - 8px);margin:0 0 0 8px;overflow-x:auto}header.top .tabs .filter-dropdown{display:none}header.top.filters-open .tabs .filter-dropdown{display:block}header.top .count{display:none}header.top.has-filters .filters-toggle{width:44px;height:44px;color:var(--ink-2);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}header.top.filters-open .filters-toggle{background:var(--bg-2);color:var(--ink)}.filters-toggle .icon{width:20px;height:20px}#openFormBtn{border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}.new-todo-icon{width:18px;height:18px;display:block}.new-todo-label{display:none}.row-title-inner{display:flex}.row-title-inner .row-title-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row-edit-title-btn{display:none}.detail-title{font-size:21px}.gmail-banner{flex-wrap:wrap;padding:10px 16px}#settings-view{padding:24px 16px 60px}#chat-view{padding:16px 16px 24px}.chat-hero h2{font-size:24px}.hero-mark{width:72px}.ai-bubble,.ai-questions,.ai-approval{max-width:100%}}@media (width<=760px) and (pointer:coarse){.row-status{margin:-11.5px -4px -11.5px -14px}}@media (width<=540px){.tabs{gap:0}.filter-btn{padding:6px 6px 6px 8px}}@media (prefers-reduced-motion:reduce){#nav-rail,.tile-chevron,.filter-chevron,.source-toggle-track,.source-toggle-track:after{transition:none}#detail-content,.arriving,.tick,.todo-row.arriving,.ai-approval.settling .ai-question-header,.ai-approval.settling .ai-question-header .icon,.step-icon img,.step-icon svg,.working-quill,.working-line,.quote-pop,.starter-chip,.laurel *{animation:none!important}.inked{-webkit-mask-image:none;mask-image:none}.laurel *{opacity:1!important;stroke-dashoffset:0!important}.working-line{color:var(--ink-3);background:0 0}.leaving{transition:none}}.card-add{max-width:26rem;margin:3rem auto;padding:0 1rem}.card-add h1{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:14px;font-size:26px;font-weight:600}.card-add .btn{justify-self:start}.card-form{gap:.75rem;display:grid}.card-form label{gap:.25rem;min-width:0;font-size:.9rem;display:grid}.card-form input{border:1px solid var(--rule-2);background:var(--bg-raised);color:var(--ink);font:inherit;box-sizing:border-box;border-radius:6px;width:100%;min-width:0;padding:.55rem .65rem}.card-form-row{grid-template-columns:1fr 1fr 1.4fr;gap:.5rem;display:grid}.card-form[hidden],#cards-add-link[hidden]{display:none}.fewer-bar{z-index:40;background:var(--bg-raised);max-width:min(720px,100vw - 32px);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.fewer-bar .fewer-text{font-size:14px}.row-delete{color:var(--ink-3);opacity:0;flex-shrink:0}.todo-row:hover .row-delete,.todo-row:focus-within .row-delete,.detail-item-actions .row-delete{opacity:1}.row-delete:hover{color:var(--red)}.row-inline-actions .row-delete{justify-content:center;width:60px}.detail-item-actions{justify-content:flex-end;display:flex}.detail-item-actions:empty{display:none}@media (hover:none){.row-delete{opacity:1}}.row-removal-actions{align-items:center;gap:4px;width:60px;display:flex}.row-removal-actions .row-delete,.row-removal-actions .row-restore{width:28px;min-width:28px}.demo-collapse{color:var(--ink-3);font-size:18px}.demo-sign-out{color:var(--ink-2);margin-left:auto;font-size:12px}.demo-thread{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.demo-thread.active{background:var(--bg-2)}#ai-input-area textarea{resize:none}@media (width<=760px){#chat-view{padding:18px 16px 24px}}.demo-tap{box-shadow:0 0 0 5px color-mix(in srgb, currentColor 18%, transparent);transition:transform .12s,box-shadow .12s;transform:scale(.94)}#content{position:relative}.demo-inbox{z-index:4;background:var(--bg);flex-direction:column;transition:opacity .3s,transform .3s;display:flex;position:absolute;inset:0;overflow:hidden}body.view-chat .demo-inbox header.top{display:flex}body.view-chat .demo-inbox #app{display:grid}.demo-inbox .btn,.demo-inbox .row-act{pointer-events:none}.demo-inbox-leaving{opacity:0;transform:translate(-10px)}.demo-row-new{background:var(--bg-raised);animation:.6s cubic-bezier(.2,.7,.2,1) both demo-row-in}.demo-row-open{background:var(--bg-2);box-shadow:inset 3px 0 0 var(--ink)}@keyframes demo-row-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (width<=760px){#content{padding-bottom:0}}.demo-submitted{color:var(--laurel);margin-top:12px;font-size:13px}.demo-submitted:before{content:"✓ "}
