.tx-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.tx-col{min-width:0;display:flex;flex-direction:column;border-radius:12px;padding:6px}.tx-col-head{display:flex;align-items:center;min-height:34px;padding:4px 10px 6px}.tx-empty{margin:0;padding:8px 10px 10px;font-size:13px;color:var(--ink-faint)}.tx-col--fathom{--fa: #4ab3f4;background:#0f1012;box-shadow:inset 0 0 0 1px #1d2024}.tx-mark{display:inline-flex;align-items:center;gap:6px;line-height:1;white-space:nowrap}.tx-mark--fathom{font:800 15px/1 var(--sans);letter-spacing:.06em;color:#f5f7fa}.tx-mark--fathom svg{color:#4ab3f4}.tx-mark--fathom.is-small{font-size:10.5px;gap:4px;letter-spacing:.07em}.tx-row{min-width:0}.tx-f-call{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:9px 10px;min-height:44px;border:0;border-radius:8px;background:transparent;color:#f5f7fa;cursor:pointer}.tx-f-call:hover{background:#4ab3f414}.tx-f-call[aria-expanded=true]{background:#4ab3f41a}.tx-f-title{font-size:14.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.tx-f-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:#8a9099;font-variant-numeric:tabular-nums}.tx-f-tag{color:#4ab3f4;font-weight:600}.tx-f-new{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#b8bec7}.tx-f-new:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ab3f4}.tx-row--fathom .tx-text{background:#1c1f23;color:#e8ebef}.tx-col--granola{background:#2a2a29;box-shadow:inset 0 0 0 1px #343432}.tx-mark--granola{font:400 20px/1 Tiempos Headline,Iowan Old Style,Georgia,Times New Roman,serif;letter-spacing:-.005em;color:#f3f1ec}.tx-mark--granola.is-small{font-size:13px}.tx-g-note{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:7px 8px;min-height:44px;border:0;border-radius:10px;background:transparent;color:#f3f1ec;cursor:pointer}.tx-g-note:hover,.tx-g-note[aria-expanded=true]{background:#ffffff0f}.tx-g-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#3a3a38;color:#c9c6bf}.tx-g-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tx-g-title{font-size:14px;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.tx-g-sub{font-size:12.5px;color:#9b978f}.tx-g-pasted{color:#9b978f}.tx-f-sub .tx-same{font-size:12px;font-weight:500;color:#b8bec7}.tx-g-time{flex:none;font-size:12.5px;color:#c9c6bf;font-variant-numeric:tabular-nums}.tx-g-ampm{margin-left:3px;font-size:.78em;letter-spacing:.04em;text-transform:uppercase}.tx-row--granola .tx-text{background:#323230;color:#ecebe6}.tx-text{margin:4px 0;padding:10px 12px;max-height:340px;overflow:auto;white-space:pre-wrap;font:13px/1.5 var(--sans, inherit);border-radius:10px}.tx-day{display:flex;flex-direction:column;gap:6px}.tx-day-head{margin:10px 2px 0;font-size:13px;font-weight:600;color:var(--ink-dim)}.tx-cols--search{margin:2px 0 6px}.tx-cols--search .tx-col-head{min-height:26px;padding:4px 10px 2px}.tx-cols--search .search-row{flex-direction:column;align-items:flex-start;gap:4px}.tx-cols--search .search-row-main,.tx-cols--search .search-row-meta{width:100%}.tx-cols--search .search-row-title{white-space:normal;overflow-wrap:anywhere}.tx-col--fathom .search-row-title{font-weight:700;color:#f5f7fa}.tx-col--fathom .search-row:hover,.tx-col--fathom .search-row[data-active=true]{background:#4ab3f41a}.tx-col--granola .search-row-title{font-weight:400;color:#f3f1ec}.tx-col--granola .search-row{border-radius:10px}.tx-col--granola .search-row:hover,.tx-col--granola .search-row[data-active=true]{background:#ffffff12}.tx-cols--heads{position:sticky;top:0;z-index:1;background:var(--raised);padding-top:2px}.tx-cols--heads .tx-col-head{padding-left:16px}@media(min-width:600px){.tx-day .tx-col-head{display:none}}@media(max-width:599px){.tx-cols{grid-template-columns:1fr;gap:8px}.tx-cols--heads{display:none}.tx-day .tx-col:not(:has(.tx-row)){display:none}}.tx-row .calls-tag{padding:0;border:0;border-radius:0;font-size:inherit;font-weight:inherit;color:inherit}.tx-row--fathom .calls-tag.is-client{color:#4ab3f4;font-weight:600}.tx-row--granola .calls-tag.is-client{color:#e2ddd2}.tx-col:not(:has(.tx-row)):not(:has(.tx-empty)):not(:has(.tx-col-head)){background:none;box-shadow:none;padding:0}@media(min-width:600px){.tx-day .tx-col:not(:has(.tx-row)){background:none;box-shadow:none}}.tx-pairs{display:flex;flex-direction:column;gap:8px}.tx-pairs>.tx-cols--heads{position:static}.tx-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.tx-pair>.tx-cell{min-width:0}.tx-cell-mark{display:none;padding:4px 10px 0}.tx-pair>.tx-cell--empty{background:none}@media(max-width:599px){.tx-pairs>.tx-cols--heads{display:none}.tx-pair{grid-template-columns:1fr;gap:4px;padding:4px;border-radius:14px;box-shadow:0 0 0 1px var(--line, rgba(255, 255, 255, .14))}.tx-pair>.tx-cell--empty{display:none}.tx-cell-mark{display:block}}.tx-search{display:block;width:100%;max-width:520px;box-sizing:border-box;margin:0 0 10px;padding:9px 12px;font:inherit;font-size:14px;border-radius:8px;border:1px solid var(--line, rgba(255, 255, 255, .16));background:var(--bg-soft, transparent);color:inherit}.tx-search:focus{outline:2px solid var(--accent, #4ab3f4);outline-offset:1px}.board-client-row .client-switch,.schedule-client-row .client-switch{flex:1}.client-switch-actions{margin-left:auto;display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.search-trigger{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink-dim);font-size:14px;white-space:nowrap;background:transparent}.search-trigger:hover{color:var(--ink);background:var(--hover)}.search-trigger kbd{font:500 11px/18px var(--font, inherit);padding:0 5px;border:1px solid var(--line);border-radius:4px;color:var(--ink-faint)}.paste-trigger{height:34px;padding:0 10px;font-size:14px;color:var(--ink-dim);white-space:nowrap}.paste-trigger:hover{color:var(--ink)}.granola-line{font-size:13px;color:var(--ink-faint);white-space:nowrap}.granola-line--button{height:34px;padding:0 6px}.granola-line--button:hover{color:var(--ink-dim)}.granola-line.is-bad{color:#fff;background:#c5221f;border-radius:6px;padding:0 10px;font-weight:600;white-space:normal}.granola-line--button.is-bad:hover{color:#fff;background:#a50e0e}.stack-search{margin-left:auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-dim);background:transparent;border:none}.capture-overlay.search-overlay{padding-top:12svh}.capture-bar.search-panel{width:min(680px,94vw);padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:min(70svh,640px)}.search-input-row{display:flex;align-items:center;gap:10px;padding:0 8px 0 16px;border-bottom:1px solid var(--line-soft);color:var(--ink-faint)}.search-input{flex:1;min-width:0;height:52px;border:none!important;outline:none;background:transparent!important;box-shadow:none!important;font-size:17px;color:var(--ink);padding:0}.search-input::-webkit-search-cancel-button{display:none}.search-close{width:36px;height:36px;font-size:22px;line-height:1;color:var(--ink-faint)}.search-results{overflow-y:auto;padding:6px 6px 8px}.search-group+.search-group{margin-top:4px}.search-group-label{font-size:12px;font-weight:600;color:var(--ink-faint);padding:8px 10px 4px}.search-row{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.search-row--static{cursor:default}.search-row[data-active=true]{background:var(--hover)}.search-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-row-title{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-row-title.is-done{color:var(--ink-faint);text-decoration:line-through}.search-row-snippet{font-size:13px;color:var(--ink-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-row mark{background:#ffd54f59;color:inherit;border-radius:2px;padding:0 1px}.search-row-meta{flex:none;display:flex;gap:6px;align-items:baseline;font-size:12.5px;color:var(--ink-faint);white-space:nowrap;padding-top:1px}.search-row-meta>span+span:before{content:"·";margin-right:6px}.search-row-client{color:var(--ink);font-weight:600}.search-row--action .search-row-meta{font-size:12px}.search-empty{color:var(--ink-faint);font-size:14px;padding:14px 10px;margin:0}.search-empty--error{color:#ff8a80}.capture-overlay.paste-overlay{padding-top:8svh}.capture-bar.paste-panel{width:min(720px,94vw);padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px;max-height:calc(var(--usable-h, 100svh) * .86);overflow-y:auto}.paste-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.paste-head h2{margin:0;font-size:18px;font-weight:600}.paste-head .search-close{margin-left:auto}.paste-text{width:100%;min-height:180px;resize:vertical;font:14px/1.5 var(--mono);padding:10px 12px;box-sizing:border-box}.paste-route{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.paste-goes{font-size:15px;margin-right:auto}.paste-goes strong{font-weight:700}.paste-route .paste-client,.paste-route .paste-day{height:36px;font-size:14px;width:auto;flex:none;max-width:220px}.paste-save{height:40px;min-width:88px;padding:0 16px;font-weight:600;background:var(--accent);color:#fff;border:none;border-radius:8px}.paste-save:disabled{opacity:.45}.paste-reason{margin:-4px 0 0;font-size:12.5px;color:var(--ink-faint)}.paste-error{margin:0;color:#ff8a80;font-size:14px}.paste-unfiled{border-top:1px solid var(--line-soft);padding-top:8px}.paste-unfiled h3{margin:4px 0 6px;font-size:14px;font-weight:600}.paste-unfiled-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 0;border-bottom:1px solid var(--line-soft)}.paste-unfiled-main{flex:1;min-width:0;display:flex;flex-direction:column}.paste-unfiled-title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paste-unfiled-meta{font-size:12.5px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paste-unfiled-actions{display:flex;gap:6px;align-items:center;flex:none}.paste-unfiled-actions select{height:34px;font-size:13px;width:auto}@media(max-width:699px){.capture-overlay.search-overlay,.capture-overlay.paste-overlay{padding-top:0;align-items:stretch}.capture-bar.search-panel,.capture-bar.paste-panel{width:100vw;max-height:var(--usable-h, 100svh);border-radius:0}.search-row{flex-direction:column;gap:2px}.search-row-meta{padding-top:0;flex-wrap:wrap;white-space:normal;row-gap:0}.search-row-title{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-row-main,.search-row-meta{width:100%}.paste-unfiled-row{flex-direction:column;align-items:stretch}.client-switch-actions .search-trigger,.client-switch-actions .paste-trigger{display:none}.client-switch-actions{margin-left:0;width:100%;justify-content:flex-start}}.pane-head--page{display:flex;gap:12px}.board-head-actions{margin-left:auto;align-self:center;display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}@media(max-width:699px){.board-head-actions .search-trigger,.board-head-actions .paste-trigger{display:none}}.gcal-writeback select{width:auto;min-width:160px;max-width:260px;flex:none}.gcal-writeback button{white-space:nowrap}.settings a.settings-primary,.settings button.settings-primary{display:inline-flex;align-items:center;flex:none;min-height:36px;padding:0 14px;border:none;border-radius:6px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.settings button.settings-primary:disabled{opacity:.45;cursor:default}.settings .settings-row:has(.settings-primary){flex-wrap:wrap;row-gap:6px;padding-block:4px}.settings-recovery-who{flex:none;margin-left:auto;font-size:13px}.card-due{display:inline-flex;margin:5px 0 0 6px;font-size:12px;color:var(--ink-faint);white-space:nowrap}.card-due.is-late{color:color-mix(in srgb,var(--very) 85%,var(--ink-dim))}.card-client-chip+.card-due{margin-left:6px}.card-row+.card-due{margin-left:0}button.card-client-link{background:transparent;font:inherit;font-size:11px;cursor:pointer}button.card-client-link:hover{color:var(--ink);border-color:var(--ink-faint);text-decoration:underline}.grid-block.grid-block--compact-repeat{opacity:.6;font-size:11px}.pane .grid-block.grid-block--compact-repeat .grid-block-meta>.owner-dot,.pane .grid-block.grid-block--compact-repeat .grid-block-meta>.entry-clock,.pane .grid-block.grid-block--compact-repeat .grid-block-meta>.entry-clock-end,.pane .grid-block.grid-block--compact-repeat .grid-block-meta>.entry-dur,.pane .grid-block.grid-block--compact-repeat .entry-inline-time,.pane .grid-block.grid-block--compact-repeat .entry-external-tag:not(.entry-client-tag){display:none}.grid-block.grid-block--compact-repeat:hover{opacity:1}.pane .board:has(>.board-empty){align-content:start}@media(min-width:700px){.board-head-actions{flex-wrap:nowrap}.board-head-actions .granola-line--button{display:block;line-height:34px;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;text-align:left}.board-head-actions .search-trigger,.board-head-actions .paste-trigger{flex:none}}.copy-all{position:relative;display:inline-flex;align-items:stretch}.copy-all .copy-all-main{border-top-right-radius:0;border-bottom-right-radius:0}.copy-all .copy-all-caret{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:0 8px;border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.copy-all-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;min-width:240px;display:flex;flex-direction:column;padding:6px;background:var(--pane, #fff);border:1px solid var(--line);border-radius:8px;box-shadow:var(--sha-lg, 0 8px 28px #0003)}.copy-all-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 8px;border-radius:6px;font-size:14px;color:var(--ink);cursor:pointer}.copy-all-row:hover{background:var(--hover)}.copy-all-sep{height:1px;margin:4px 0;background:var(--line)}.copy-all-item{min-height:40px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--ink);font-size:14px;text-align:left;cursor:pointer}.copy-all-item:hover{background:var(--hover)}.card-escalated{display:inline-flex;margin:5px 0 0 6px;font-size:12px;color:var(--ink-faint);font-style:italic;white-space:nowrap}.client-tag.client-tag{display:inline-flex;align-items:center;max-width:100%;min-width:0;padding:1px 7px;border:0;border-radius:4px;background:var(--tag-bg);color:var(--tag-fg);font:500 12px/18px var(--font, inherit);letter-spacing:.01em;white-space:nowrap;vertical-align:middle}button.client-tag.client-tag{cursor:pointer}button.client-tag:hover{filter:brightness(1.15)}.client-tag-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.client-dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%}button.client-tag.client-tag:hover{color:var(--tag-fg);border-color:transparent;text-decoration:none;filter:brightness(1.15)}.card-client-row{display:flex;min-width:0;margin-top:5px}.card-client-row .client-tag.client-tag{margin-top:0}.dash-tile-name .client-tag.client-tag.dash-tile-tag{font-size:15px;line-height:22px;padding:1px 8px;font-weight:600}.dash-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dash-swatch{width:28px;height:28px;border:0;border-radius:6px;font:600 13px/28px var(--font, inherit);cursor:pointer}.dash-swatch.is-on{box-shadow:0 0 0 2px var(--bg, #191919),0 0 0 4px currentColor}.dash-swatch-preview{margin-left:6px}.client-avatar{flex:none;display:inline-block;border-radius:50%;object-fit:cover;vertical-align:middle;-webkit-user-select:none;user-select:none}.client-avatar--initial{text-align:center;font-weight:700;font-family:var(--font, inherit);overflow:hidden}.client-tag .client-tag-face{margin:0 5px 0 -3px}.calls-panel{width:min(880px,94vw)}.calls-cols,.calls-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calls-cols{padding:2px 0;font-size:12.5px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line-soft)}.calls-row.is-single{grid-template-columns:1fr}.calls-source{margin-left:8px;font-size:11px;letter-spacing:.03em;color:var(--ink-faint);opacity:.8}.calls-timeline{display:flex;flex-direction:column;gap:6px}.calls-day{display:flex;flex-direction:column;gap:4px}.calls-day-head{margin:8px 0 2px;font-size:15px;font-weight:700;color:var(--ink)}.calls-cell{min-width:0}.calls-cell.is-empty{border-left:2px solid var(--line-soft);margin-left:6px}.calls-call{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:8px 10px;min-height:44px;border-radius:8px;border:1px solid var(--line-soft);background:transparent;color:var(--ink);cursor:pointer}.calls-call:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.calls-time{font-size:12.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.calls-title{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.calls-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.calls-tag{font-size:12px;font-weight:600;padding:1px 8px;border-radius:10px;border:1px solid var(--line-soft);color:var(--ink-dim)}.calls-tag.is-client{border-color:var(--accent);color:var(--ink)}.calls-tag.is-other{font-weight:500;color:var(--ink-faint)}.calls-new,.granola-new{padding:1px 7px;border-radius:10px;background:var(--accent);color:#fff;font-size:12px;font-weight:600}.calls-trigger .granola-new{margin-left:6px}.calls-pasted{font-size:12px;color:var(--ink-faint)}.calls-text{margin:4px 0 0;padding:8px 10px;max-height:320px;overflow:auto;white-space:pre-wrap;font:13px/1.45 var(--sans, inherit);border-radius:8px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.calls-empty{margin:4px 0;font-size:14px;color:var(--ink-faint)}@media(max-width:699px){.calls-cols,.calls-row{gap:6px}.calls-call{padding:6px 8px}.calls-title{font-size:13.5px}}.cc-panel{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);z-index:210;background:var(--pane);box-shadow:var(--sha-lg);display:flex;flex-direction:column;color:var(--ink);font:14px/1.45 var(--sans);animation:cc-in .2s ease-out}@keyframes cc-in{0%{transform:translate(105%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.cc-panel{animation:none}}.cc-head{padding:14px 16px 12px;border-bottom:1px solid var(--line-soft)}.cc-r1{display:flex;align-items:center;gap:8px}.cc-r1 h2{margin:0;font-size:18px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-x{border:none;background:none;width:30px;height:30px;border-radius:6px;cursor:pointer;color:var(--ink-dim);font-size:18px;line-height:1;flex:none}.cc-x:hover{background:var(--hover)}.cc-copy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;height:44px;border:none;border-radius:8px;cursor:pointer;background:#d97757;color:#fff;font:inherit;font-size:15px;font-weight:600;box-shadow:0 1px #ffffff1f inset,0 2px 6px -2px #0006;transition:background .12s,transform .06s}.cc-copy:hover{background:#e08566}.cc-copy:active{transform:translateY(1px) scale(.99);background:#c4664a}.cc-copy.done{background:var(--done);color:#0c2a1c}.cc-bonus{margin-top:8px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,#d97757 10%,var(--raised))}.cc-bonus-t{flex:1;min-width:0;font-size:13px;color:var(--ink)}.cc-bonus-t b{color:#e9a58c}.cc-bonus-s{font-size:12px;color:var(--ink-faint);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-bonus.off .cc-bonus-t,.cc-bonus.off .cc-bonus-t b{color:var(--ink-faint)}.cc-sw{flex:none;display:flex;align-items:center;gap:6px;border:none;cursor:pointer;border-radius:999px;padding:3px 10px 3px 3px;font:inherit;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--done) 18%,transparent);color:var(--done)}.cc-knob{width:16px;height:16px;border-radius:50%;background:var(--done)}.cc-bonus:not(.off) .cc-sw{flex-direction:row-reverse;padding:3px 3px 3px 10px}.cc-bonus.off .cc-sw{background:var(--hover);color:var(--ink-faint)}.cc-bonus.off .cc-knob{background:var(--ink-faint)}.cc-list{list-style:none;margin:0;padding:10px 16px 16px;overflow:auto;flex:1}.cc-row{position:relative;display:flex;align-items:center;gap:10px;min-height:32px;padding:3px 0}.cc-row:before{content:"";position:absolute;left:5px;top:22px;height:22px;border-left:2px solid var(--line)}.cc-row:last-child:before{display:none}.cc-dot{position:relative;z-index:1;flex:none;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line);background:var(--pane)}.cc-row.cap .cc-dot{background:var(--done);box-shadow:none}.cc-row.miss .cc-dot{background:var(--very);box-shadow:none}.cc-nm{font-size:14px;font-weight:500;flex:0 0 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-row.miss .cc-nm{color:#ffb3ad;font-weight:400}.cc-hint{font-size:12px;color:var(--ink-faint);white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.cc-st{margin-left:auto;flex:none;font-size:11.5px;font-weight:600;padding:1px 7px;border-radius:4px;white-space:nowrap}.cc-st.cap{color:var(--done);background:color-mix(in srgb,var(--done) 14%,transparent)}.cc-st.miss{color:#ffb3ad;background:color-mix(in srgb,var(--very) 18%,transparent)}@media(max-width:640px){.cc-hint{display:none}}.notes{--notes-indent: 24px;--notes-gutter: 28px;--notes-text-lh: 24px;--notes-pitch: 30px}.notes .notes-editable,.notes .notes-line [data-content]{white-space:pre-wrap}.notes:not(.meeting-notes) .notes-editable{line-height:var(--notes-pitch);caret-color:var(--ink, #fff);-webkit-user-select:text;user-select:text}.notes .notes-line [data-content]{flex:1;min-width:1px}.notes:not(.meeting-notes) .notes-line{margin:0;padding:3px 0;line-height:var(--notes-text-lh);min-height:var(--notes-pitch);gap:0;align-items:flex-start}.notes:not(.meeting-notes) .notes-line:last-child{margin-bottom:0}.notes:not(.meeting-notes) .notes-line--bullet,.notes:not(.meeting-notes) .notes-line--todo,.notes:not(.meeting-notes) .notes-line--ol{padding-left:2px}.notes:not(.meeting-notes) .notes-bullet-dot{flex:none;width:var(--notes-gutter);font-size:24px;line-height:var(--notes-text-lh);text-align:left;color:var(--ink-faint)}.notes:not(.meeting-notes) .notes-ol-marker{flex:none;width:var(--notes-gutter);font-size:16px;line-height:var(--notes-text-lh);text-align:left;color:var(--ink-faint)}.notes:not(.meeting-notes) .notes-checkbox{flex:none;width:var(--notes-gutter);height:var(--notes-text-lh);margin-top:0;line-height:var(--notes-text-lh);font-size:15px;text-align:left}.notes .notes-line--h1,.notes .notes-line--h2,.notes .notes-line--h3{font-weight:600;color:var(--ink);margin:0}.notes .notes-line--h1{font-size:24px}.notes .notes-line--h2{font-size:20px}.notes .notes-line--h3{font-size:18px}.notes .notes-line--h1{line-height:1.3;padding-top:16px}.notes .notes-line--h2{padding-top:12px}.notes .notes-line--h3{padding-top:8px}.notes .notes-line--quote{border-left:3px solid var(--line);padding-left:14px;color:var(--ink)}.notes:not(.meeting-notes) .notes-line[data-depth="1"]{margin-left:var(--notes-indent)}.notes:not(.meeting-notes) .notes-line[data-depth="2"]{margin-left:calc(2 * var(--notes-indent))}.notes:not(.meeting-notes) .notes-line[data-depth="3"]{margin-left:calc(3 * var(--notes-indent))}.notes:not(.meeting-notes) .notes-line--todo .is-checked{color:var(--ink-faint);text-decoration:none;opacity:.55}.notes .notes-editable,.notes .notes-editable:hover,.notes .notes-editable:focus{background:transparent;border:0;outline:none;box-shadow:none}.notes:not(.meeting-notes) .notes-placeholder{color:var(--ink-faint);line-height:var(--notes-text-lh);padding:3px 0;min-height:var(--notes-pitch)}.notes:not(.meeting-notes) .notes-textarea::placeholder{color:var(--ink-faint)}.notes-slash-menu{position:fixed;z-index:1000;overflow-y:auto;padding:6px;border-radius:10px;background:var(--raised, #252525);box-shadow:var(--sha-lg, 0 4px 12px rgba(0, 0, 0, .4));font:14px/20px var(--sans, system-ui, sans-serif);scrollbar-width:thin}.notes-slash-menu:before{content:"Turn into";display:block;padding:4px 8px 6px;color:var(--ink-faint, #7d7a75);font-size:12px;line-height:16px;font-weight:500}.notes-slash-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:36px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ink, #f0efed);text-align:left;cursor:pointer;font:inherit}.notes-slash-item.is-active{background:var(--hover, rgba(255, 255, 255, .055))}.notes-slash-label{flex:1;min-width:0}.notes-slash-hint,.notes-slash-item[data-slash-item=p]:before{order:-1;flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line, #383836);background:var(--bg, #191919);color:var(--ink-dim, #ada9a3);font-family:var(--mono, monospace);font-size:11px;line-height:1}.notes-slash-item[data-slash-item=p]:before{content:"T";font-family:var(--sans, system-ui, sans-serif);font-size:13px}@media(pointer:coarse){.notes-slash-item{min-height:44px}}[data-notes-editable] [contenteditable=false]{-webkit-user-select:none;user-select:none}.notes .notes-editable ::selection,.notes .notes-editable::selection,.text-schedule ::selection{background:#2daadb4d;color:inherit}.notes:not(.meeting-notes) .notes-bullet-dot,.notes:not(.meeting-notes) .notes-ol-marker{color:var(--ink)}.notes:not(.meeting-notes) .notes-ol-marker{font-variant-numeric:tabular-nums}.notes .notes-placeholder{transition:opacity .1s}.notes:focus-within .notes-placeholder{opacity:0}.detail-body{scrollbar-width:thin;scrollbar-color:transparent transparent}.detail-body:hover{scrollbar-color:var(--line, #3a3a3a) transparent}.notes:not(.meeting-notes) .notes-line--quote{padding-left:14px;border-left:3px solid var(--ink-dim, #ada9a3);border-radius:2px}.notes:not(.meeting-notes) .notes-bullet-dot{position:relative;color:transparent;overflow:hidden}.notes:not(.meeting-notes) .notes-bullet-dot:before{content:"";position:absolute;left:8px;top:calc((var(--notes-text-lh) - 6px) / 2);width:6px;height:6px;border-radius:50%;background:var(--ink, #f0efed)}.notes:not(.meeting-notes) .notes-line--bullet:not([data-depth="0"]) .notes-bullet-dot:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-dim, #ada9a3)}.notes:not(.meeting-notes) .notes-ol-marker{color:var(--ink-dim, #ada9a3);padding-left:3px}.text-schedule{--col: 1100px;--measure: 760px;--gutter: 40px;display:flex;flex-direction:column;flex:1;min-height:0;gap:0;padding:28px 0 0;height:100%;overflow:auto;cursor:text;scroll-padding-bottom:33vh;scrollbar-width:thin;scrollbar-color:transparent transparent}.text-schedule:hover{scrollbar-color:var(--line, #3a3a3a) transparent}.text-schedule>*{flex:none}.pane--schedule:has(.text-schedule,.day-plan) .pane-head{flex-wrap:nowrap;gap:2px;min-height:52px;padding:10px 16px 6px var(--gutter-head, 40px)}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .daynav{display:contents}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .daynav h2{order:0;flex:none;margin-right:6px;font-size:15px;line-height:28px;font-weight:600;white-space:nowrap;color:var(--ink, #eee)}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .daynav .daynav-full,.pane--schedule:has(.text-schedule,.day-plan) .pane-head .daynav .daynav-short{width:auto;text-align:left;line-height:28px;vertical-align:top}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .daynav .ghost[aria-label="Previous day"]{order:1}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .daynav .ghost[aria-label="Next day"]{order:2;margin-right:auto}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .schedule-head-right{order:3;gap:2px;flex-wrap:nowrap;flex:none}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .ghost,.pane--schedule:has(.text-schedule,.day-plan) .pane-head .schedule-daycount .ghost,.pane--schedule:has(.text-schedule,.day-plan) .pane-head .schedule-zoom .ghost{width:auto;min-width:28px;height:28px;padding:0 8px;border-radius:6px;background:transparent;font:400 13px/28px var(--sans);color:var(--ink-faint, #777);white-space:nowrap}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .daynav .ghost{font-size:18px;padding:0 6px;min-width:26px}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .ghost:hover,.pane--schedule:has(.text-schedule,.day-plan) .pane-head .ghost:focus-visible{background:var(--hover, #292929);color:var(--ink, #eee)}.pane--schedule:has(.day-plan) .pane-head{flex-wrap:wrap;row-gap:2px}.pane--schedule:has(.day-plan) .pane-head .schedule-head-right{flex:0 1 auto;flex-wrap:wrap;min-width:0;max-width:100%;row-gap:2px}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .schedule-fullscreen.on{background:transparent;color:var(--ink-dim, #aaa)}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .schedule-view-switch{display:inline-flex;gap:0;padding:2px;border-radius:8px;background:var(--hover, rgba(255,255,255,.055))}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .schedule-view-switch .ghost{height:24px;line-height:24px;min-width:0;padding:0 9px;border-radius:6px;font-size:12px;font-weight:500}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .schedule-view-switch .ghost.on{background:var(--raised, #333);color:var(--ink, #eee);box-shadow:0 0 0 1px var(--line-soft, #2c2c2b)}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .schedule-daycount{margin-right:8px;padding:2px;gap:0;border-radius:8px;background:var(--hover, rgba(255,255,255,.055))}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .schedule-daycount .ghost{height:24px;line-height:24px;min-width:30px;padding:0 7px;border-radius:6px;font-size:12px;font-weight:500}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .schedule-daycount .ghost.on{background:var(--raised, #333);color:var(--ink, #eee);box-shadow:0 0 0 1px var(--line-soft, #2c2c2b)}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .schedule-fullscreen{order:2}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .schedule-view-switch{order:3;margin-left:4px}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .muted{order:80;margin-left:8px;font-size:12px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .schedule-zoom{display:none}@container schedulepane (max-width: 760px){.pane--schedule:has(.text-schedule,.day-plan) .pane-head .muted{display:none}}@container schedulepane (max-width: 640px){.pane--schedule:has(.text-schedule,.day-plan) .pane-head .daynav .daynav-full{display:none}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .daynav .daynav-short{display:inline-block}}@media(max-width:640px){.pane--schedule:has(.text-schedule,.day-plan) .pane-head{padding-left:16px;padding-right:8px}.pane--schedule:has(.text-schedule,.day-plan) .pane-head .muted{display:none}}@media(pointer:coarse){.pane--schedule:has(.text-schedule,.day-plan) .pane-head .ghost,.pane--schedule:has(.text-schedule,.day-plan) .pane-head .schedule-daycount .ghost,.pane--schedule:has(.text-schedule,.day-plan) .pane-head .schedule-zoom .ghost{height:44px;min-width:44px;line-height:44px}}.text-schedule-docbar{display:contents;cursor:default}.text-schedule-size{order:90}.text-schedule-save{order:91}.text-schedule-save{display:inline-flex;align-items:center;gap:7px;height:28px;margin-left:6px;padding:0 4px;color:var(--ink-faint, #777);font-size:12px;opacity:.75;white-space:nowrap}.text-schedule-save:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55;flex:none}.text-schedule-save--saving{opacity:1}.text-schedule-save--saving:before{background:var(--accent, #2383e2);opacity:1}.text-schedule-save--offline{color:var(--warn-fg, #e0b84b);opacity:1}.text-schedule-save--offline:before{opacity:1}@container schedulepane (max-width: 760px){.text-schedule-save--saved{font-size:0;gap:0;margin-left:2px}}@media(max-width:640px){.text-schedule-save--saved{font-size:0;gap:0;margin-left:2px}}.text-schedule-size{position:relative;display:flex;align-items:center}.text-schedule-size:before{content:"Aa";display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:6px;color:var(--ink-faint, #777);font:500 13px/28px var(--sans);cursor:pointer}.text-schedule-size:hover:before,.text-schedule-size:focus-within:before{background:var(--hover, #292929);color:var(--ink, #eee)}.text-schedule-size-pop{position:absolute;z-index:20;top:calc(100% - 2px);right:0;display:flex;gap:2px;padding:4px;border-radius:8px;background:var(--raised, #252525);box-shadow:var(--sha-lg, 0 4px 12px rgba(0,0,0,.4));opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s,transform .12s}.text-schedule-size:hover .text-schedule-size-pop,.text-schedule-size:focus-within .text-schedule-size-pop{opacity:1;pointer-events:auto;transform:none}.text-schedule-size button{min-width:36px;height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-dim, #aaa);font:400 13px/32px var(--sans);cursor:pointer}.text-schedule-size button:hover{background:var(--hover, #292929);color:var(--ink, #eee)}.text-schedule-size button.is-active{color:var(--ink, #eee);font-weight:600;background:var(--hover, #292929)}.text-schedule .notes-toolbar{position:sticky;top:0;z-index:3;background:transparent;opacity:1;height:auto;min-height:36px;padding:4px 0;overflow-x:auto}.text-schedule .notes-toolbar button{min-width:40px;height:40px}.text-schedule-input-wrap{position:relative;flex:none;display:block;overflow:visible;flex:1 0 auto;display:flex;flex-direction:column;width:100%;max-width:calc(var(--col) + 2 * var(--gutter));margin:0;cursor:text}.text-schedule-input-wrap>.notes{flex:1;display:flex;flex-direction:column}.text-schedule-excluded,.text-schedule-error{width:min(calc(100% - 2 * var(--gutter)),var(--col));margin:0 0 12px var(--gutter)}.text-schedule-input{--notes-text-lh: round(calc(var(--schedule-text-size, 17px) * 1.6), 1px);--notes-pitch: calc(var(--notes-text-lh) + 4px);position:relative;width:100%;border-radius:0;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.text-schedule-input .notes-line{padding-top:2px;padding-bottom:2px;max-width:var(--measure, 760px)}.text-schedule-input .notes-render{flex:1;min-height:60vh;padding:0 var(--gutter) 33vh var(--gutter);font-size:var(--schedule-text-size, 17px);line-height:var(--notes-text-lh);letter-spacing:-.003em}.text-schedule-input .notes-render:hover,.text-schedule-input .notes-render:focus{background:transparent;box-shadow:none;outline:none;border:0}.text-schedule-input .notes-placeholder{position:absolute;top:0;left:var(--gutter);right:var(--gutter);margin:0;padding:2px 0;pointer-events:none;font-size:var(--schedule-text-size, 17px);line-height:var(--notes-text-lh);color:var(--ink-faint, #777);opacity:.7}.text-schedule-input .notes-line:not([data-day-heading]):not(h1):not(h2):not(h3){border-radius:6px;transition:background-color .1s,box-shadow .1s}.text-schedule-input .notes-line:not([data-day-heading]):not(h1):not(h2):not(h3):hover{background:#ffffff06;box-shadow:-8px 0 #ffffff06,8px 0 #ffffff06}.text-schedule-input .sd-time{display:inline-block;box-sizing:border-box;min-width:4.7em;margin:0 .6em 0 0;padding:0 .5em;border-radius:5px;text-align:center;font-size:.82em;font-weight:500;line-height:1.6;vertical-align:.08em;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink-dim, #aaa)}.text-schedule-input .sd-time--event{background:#ffffff0d}.text-schedule-input .sd-time--slot{color:var(--ink-faint, #777);padding:0;text-align:left}.text-schedule-input .sd-sep{font-size:0;line-height:0}.text-schedule-input .sd-sep+span{margin-left:.25em}.text-schedule-input .notes-line--bullet:has(.sd-time--event){padding-left:0}.text-schedule-input .notes-line--bullet:has(.sd-time--event) .notes-bullet-dot{width:0}.text-schedule-input .sd-dur{margin-left:.15em;font-size:.88em;color:var(--ink-faint, #777);font-variant-numeric:tabular-nums}.text-schedule-input .notes-line[data-day-heading]{--dh-pt: 2px;position:relative;font-size:calc(var(--schedule-text-size, 17px) * 1.4);font-weight:650;line-height:1.3;min-height:0;color:var(--ink, #eee);letter-spacing:-.012em;margin-top:1.5em;padding-top:var(--dh-pt);padding-bottom:4px}.text-schedule-input .notes-line[data-day-heading]:first-child{margin-top:.2em}.text-schedule-input .notes-line[data-day-heading] [data-content]{line-height:1.3}.text-schedule-input .notes-line[data-day-heading][data-day-label]:not([data-sel]) [data-content]{color:transparent}.text-schedule-input .notes-line[data-day-heading][data-day-label]:not([data-sel]):before{content:attr(data-day-label);position:absolute;left:0;top:var(--dh-pt);right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;user-select:none;-webkit-user-select:none}.text-schedule-input .notes-render .notes-line.notes-line--h1{font-size:calc(var(--schedule-text-size, 17px) * 1.875);line-height:1.25;padding-top:.8em;padding-bottom:2px;letter-spacing:-.015em}.text-schedule-input .notes-render .notes-line.notes-line--h2{font-size:calc(var(--schedule-text-size, 17px) * 1.5);line-height:1.25;padding-top:.7em;padding-bottom:2px;letter-spacing:-.012em}.text-schedule-input .notes-render .notes-line.notes-line--h3{font-size:calc(var(--schedule-text-size, 17px) * 1.2);line-height:1.3;padding-top:.6em;padding-bottom:2px}.text-schedule-input .notes-render .notes-line.notes-line--h1:first-child,.text-schedule-input .notes-render .notes-line.notes-line--h2:first-child,.text-schedule-input .notes-render .notes-line.notes-line--h3:first-child{padding-top:2px}.text-schedule-input .notes-render .notes-line.notes-line--h1 [data-content],.text-schedule-input .notes-render .notes-line.notes-line--h2 [data-content],.text-schedule-input .notes-render .notes-line.notes-line--h3 [data-content]{line-height:inherit}.text-schedule-line-mirror{position:absolute;top:0;left:0;visibility:hidden;height:0;overflow:hidden;pointer-events:none}.text-schedule-line-action{position:absolute;left:min(calc(100% - 64px),calc(var(--gutter) + var(--measure, 760px) + 8px));height:22px;margin-top:-1px;padding:0 7px;font-size:11px;line-height:22px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--ink-faint, #777);cursor:pointer}@media(pointer:coarse){.text-schedule .notes-toolbar button,.text-schedule-line-action,.text-schedule-size button{min-width:44px;min-height:44px}}.text-schedule-line-action:hover{color:var(--ink, #eee);background:var(--hover, #292929)}.text-schedule-line-action--linked{background:var(--accent-bg, #1d3a2a);border-color:var(--accent, #4bbf7a);color:var(--accent, #4bbf7a)}.text-schedule-hint{font-size:12px;width:min(calc(100% - 2 * var(--gutter)),var(--col));margin:0 0 0 var(--gutter)}@media(max-width:640px){.text-schedule{--gutter: 16px;padding:12px 0 0;scroll-padding-bottom:40vh}.text-schedule-input .notes-render{padding-bottom:33vh}.text-schedule .notes-toolbar button{min-width:44px;height:44px}}.text-schedule-excluded{font-size:13px;padding:8px 10px;border-radius:6px;background:var(--warn-bg, #3a2f10);color:var(--warn-fg, #e0b84b)}.text-schedule-error{font-size:13px;padding:8px 10px;border-radius:6px;background:var(--error-bg, #3a1414);color:var(--error-fg, #e07070)}@media(min-width:768px)and (max-width:1366px)and (pointer:coarse){.text-schedule-input .notes-render,.text-schedule-line-mirror{font-size:16px}}.text-schedule-readonly{width:min(calc(100% - 2 * var(--gutter)),var(--col));margin:0 0 12px var(--gutter);font-size:13px;color:var(--muted, #6b7280)}.text-schedule-readonly-day+.text-schedule-readonly-day{margin-top:8px}.text-schedule-readonly-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.text-schedule-readonly-line{display:flex;gap:10px;padding:1px 0}.text-schedule-readonly-time{flex:none;min-width:112px;font-variant-numeric:tabular-nums}.text-schedule-readonly-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-resize{position:absolute;top:0;bottom:0;width:12px;cursor:col-resize;z-index:6;touch-action:none}.pane-resize--right{right:0}.pane-resize--left{left:0}.pane-resize:after{content:"";position:absolute;top:0;bottom:0;width:2px;border-radius:1px;background:transparent;transition:background .12s}.pane-resize--right:after{right:4px}.pane-resize--left:after{left:4px}.pane-resize:hover:after{background:var(--line)}.pane-resize.is-active:after{background:var(--accent)}.pane-resize:hover,.pane-resize.is-active{background:color-mix(in srgb,var(--accent) 8%,transparent)}body.is-resizing-pane{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.is-resizing-pane *{cursor:col-resize!important}.capture-overlay>.settings,.capture-overlay>.history{position:relative}.history{width:min(640px,92vw);max-height:calc(var(--usable-h) * .78);display:flex;flex-direction:column;background:var(--pane);border:none;border-radius:10px;box-shadow:var(--sha-lg);overflow:hidden}.history-scopes{display:flex;gap:4px;padding:0 20px 10px}.history-scope{background:transparent;border:none;border-radius:6px;padding:0 14px;height:34px;font:inherit;font-size:14px;color:var(--ink-faint);cursor:pointer}.history-scope:hover{color:var(--ink);background:var(--hover)}.history-scope.is-on{color:var(--ink);background:var(--raised)}.history-intro{padding:0 20px 12px}.history-body{flex:1;overflow-y:auto;padding:0 20px}.history-empty,.history-loading,.history-error{padding:24px 0 32px;text-align:center}.history-list{list-style:none;margin:0;padding:0}.history-entry{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid var(--line-soft)}.history-list li:first-child .history-entry{border-top:none}.history-dot{flex:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;margin-top:1px}.history-main{flex:1;min-width:0}.history-summary{margin:0;font-size:14px;line-height:21px;color:var(--ink)}.history-meta{display:flex;align-items:center;gap:10px;margin-top:2px}.history-when{font-size:12px;line-height:18px;color:var(--ink-faint)}.history-restore{background:none;border:none;padding:0;font:inherit;font-size:12px;line-height:18px;color:var(--accent);cursor:pointer}.history-restore:hover{text-decoration:underline}.history-restore:disabled{color:var(--ink-faint);cursor:default;text-decoration:none}.history-foot{display:flex;align-items:center;justify-content:center;padding:12px 16px;border-top:1px solid var(--line-soft)}.history-load-more{border:none;background:var(--raised);color:var(--ink-dim);border-radius:6px;height:34px;padding:0 14px;cursor:pointer}.history-load-more:hover:not(:disabled){color:var(--ink);background:var(--hover)}.history-load-more:disabled{opacity:.5;cursor:default}.reflect-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;font-size:13px;line-height:18px;color:var(--ink-dim)}.reflect-day{color:var(--ink-faint)}.reflect-task{color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch}.reflect-text{margin:0;font-size:15px;line-height:22.5px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.reflect-list>li+li{margin-top:6px}.meeting{display:flex;flex-direction:column;min-height:0;height:100%}.pane--meeting{background:var(--pane);box-shadow:inset 1px 0 0 0 var(--line-soft)}.meeting--empty,.meeting--loading{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.meeting-start{height:40px;padding:0 16px;font-size:14px;font-weight:500;background:var(--raised);box-shadow:0 0 0 1px var(--line);border:none;border-radius:6px;color:var(--ink);cursor:pointer}.meeting-start:hover{background:#2f2f2f}.meeting-start:active{background:color-mix(in srgb,var(--raised) 87%,white 13%)}.ghost.meeting-close{font-size:22px;min-width:36px;height:36px}.ghost.meeting-close--floating{position:absolute;top:18px;right:32px}.pane-head.meeting-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;padding:18px 16px 8px;max-width:740px;margin-inline:auto}@media(min-width:700px){.pane-head.meeting-head{padding:18px 32px 8px;max-width:772px}}.pane-head.meeting-head h2{display:block;min-width:0;flex:1 1 240px;font-size:20px;line-height:28px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:normal;color:var(--ink)}.pane-head.meeting-head h2 .save-indicator{font-size:13px;font-weight:400;margin-left:12px}.meeting-days{display:flex;align-items:center;gap:8px;flex:0 0 auto}.meeting-days .ghost{white-space:nowrap;font-size:14px;padding:0 10px;flex-shrink:0}.meeting-day-pick{font:inherit;font-size:14px;height:34px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:var(--ink-dim);cursor:pointer;max-width:260px}.meeting-day-pick:hover{background:var(--hover);color:var(--ink)}.meeting-past{width:min(708px,100% - 32px);margin:0 auto;padding:10px 14px;font-size:14px;line-height:21px;color:var(--ink-dim);border-radius:6px;background:var(--hover)}@media(min-width:700px){.meeting-past{width:min(708px,100% - 64px)}}.meeting-body{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 32px;display:flex;flex-direction:column;gap:20px;width:100%;max-width:740px;margin-inline:auto}@media(min-width:700px){.meeting-body{padding:56px 72px 96px;max-width:852px;background:var(--raised);border-radius:8px;border:1px solid var(--line-soft);box-shadow:0 1px 3px #00000073,0 8px 24px #0000004d;margin-bottom:0}}.meeting-body .conflict-banner{margin-left:0;margin-right:0}.meeting-page{display:flex;flex-direction:column;flex:1;min-height:0}.meeting-page .notes-textarea,.meeting-page .notes-render{flex:1;min-height:60svh;font-size:16px;line-height:24px;background:transparent;border:none;border-radius:6px;padding:0;resize:none}.meeting-body .notes.meeting-page .notes-render:hover{background:transparent;box-shadow:none}.meeting-page .notes-textarea::placeholder{color:var(--ink-faint)}.meeting-page .notes-textarea:placeholder-shown:not(:focus):hover{background:var(--hover);box-shadow:0 0 0 4px var(--hover)}.mc-panel:not(:empty){padding-bottom:20px;border-bottom:1px solid var(--line-soft)}.mc-since{margin:0 0 16px;font-size:15px;color:var(--ink)}.mc-block{margin:0 0 16px}.mc-block-head{margin:0 0 10px;font-size:13px;color:var(--ink-faint)}.mc-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.mc-table th,.mc-table td{text-align:left;padding:4px 18px 4px 0;font-weight:400;vertical-align:baseline}.mc-table th[scope=row]{font-weight:600;white-space:nowrap}.mc-prev{color:var(--ink-faint)}.mc-quote{margin:0 0 14px;padding:2px 0 2px 16px;border-left:3px solid var(--line);font-size:15px;line-height:1.55}.mc-quote-who{margin:0 0 4px;font-size:13px;color:var(--ink-faint)}.mc-quote-task{margin-left:8px;color:var(--ink)}.mc-quote-line{margin:0 0 2px}.mc-quote-label{display:inline-block;min-width:108px;color:var(--ink-faint)}.mc-list{margin:0;padding-left:20px;font-size:15px;line-height:1.7}.block-bubble-switch{display:flex;flex-direction:column;gap:2px;margin:8px 0 4px}.event-card .block-bubble-switch{margin:4px 16px 8px}.block-bubble-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;font-size:14px;color:var(--ink, inherit);cursor:pointer}.block-bubble-switch.is-locked .block-bubble-switch-row{cursor:default;color:var(--ink-faint, #888)}.block-bubble-switch-input,.switch-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:36px;height:20px;margin:0;border-radius:999px;background:var(--line, #ccc);transition:background .12s;cursor:inherit}.block-bubble-switch-input:after,.switch-input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .12s}.block-bubble-switch-input:checked,.switch-input:checked{background:var(--accent, #1a73e8)}.block-bubble-switch-input:checked:after,.switch-input:checked:after{transform:translate(16px)}.block-bubble-switch-input:disabled,.switch-input:disabled{opacity:.5}.block-bubble-switch-input:focus-visible,.switch-input:focus-visible{outline:2px solid var(--accent, #1a73e8);outline-offset:2px}.block-bubble-switch-why{font-size:12px;line-height:16px;color:var(--ink-faint, #888)}.switch-input{cursor:pointer}.switch-input:disabled{cursor:default}.block-bubble-colors{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0 2px}.block-bubble-color{width:13px;height:13px;padding:0;border:0;border-radius:50%;cursor:pointer;flex:none;opacity:.75}.block-bubble-color:hover{opacity:1}.block-bubble-color.is-on{opacity:1;box-shadow:0 0 0 2px var(--bg, #191919),0 0 0 3px var(--ink-dim, #bbb)}@media(pointer:coarse){.block-bubble-colors{gap:14px}.block-bubble-color{width:16px;height:16px}.block-bubble-color:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.block-bubble-color{position:relative}}@keyframes pdb-auto-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--ev, #8f5dff) 0%,transparent)}25%{box-shadow:0 0 0 4px color-mix(in srgb,var(--ev, #8f5dff) 42%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--ev, #8f5dff) 0%,transparent)}}.grid-block.is-auto-protected{animation:pdb-auto-glow 2.4s ease-out 1}.sugg-pdb{font-size:12px;line-height:20px;padding:0 6px;border-radius:4px;font-weight:500;color:color-mix(in srgb,var(--pdb, #8f5dff) 55%,white);background:color-mix(in srgb,var(--pdb, #8f5dff) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pdb, #8f5dff) 35%,transparent);cursor:default}@keyframes pdb-label-glow{0%{background:color-mix(in srgb,var(--pdb, #8f5dff) 18%,transparent)}30%{background:color-mix(in srgb,var(--pdb, #8f5dff) 40%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pdb, #8f5dff) 60%,transparent),0 0 0 3px color-mix(in srgb,var(--pdb, #8f5dff) 22%,transparent)}to{background:color-mix(in srgb,var(--pdb, #8f5dff) 18%,transparent)}}.sugg-pdb.is-fresh{animation:pdb-label-glow 2.4s ease-out 1}@media(prefers-reduced-motion:reduce){.grid-block.is-auto-protected,.sugg-pdb.is-fresh{animation:none}}.block-bubble-buffer{cursor:default}.block-bubble-buffer-select{font:inherit;font-size:13px;color:var(--ink, inherit);background:var(--bg, transparent);border:1px solid var(--line, #444);border-radius:6px;padding:3px 6px;cursor:pointer}.grid-wrap{overflow-y:auto;overflow-x:hidden;padding:4px 16px 40px;touch-action:pan-y pinch-zoom}.grid{position:relative;display:flex}.grid-gutter{position:relative;flex:none;width:80px;touch-action:pan-y pinch-zoom}.grid-gutter-row{position:absolute;left:0;right:12px;display:flex;flex-direction:column;gap:2px;padding-top:2px;text-align:right}.grid-gutter-label{font:500 13px/18px var(--sans);color:var(--ink-faint)}.grid-gutter-band{position:absolute;left:0;right:12px;padding-top:2px;display:flex;justify-content:flex-end;pointer-events:none}.grid-gutter-sub{font:400 13px/18px var(--sans);color:var(--ink-faint)}.grid-now-chip{position:absolute;right:12px;transform:translateY(-50%);padding:0 4px;background:var(--bg);font:500 12px/16px var(--sans);color:var(--now);z-index:5}.grid-lanes{position:relative;flex:1;min-width:0;border-left:1px solid rgba(255,255,255,.094)}.grid-hourline{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(255,255,255,.094)}.grid-hourline.is-under-band{border-top-color:#ffffff0d}.grid-halfline{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(255,255,255,.05)}.grid-minorline{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(255,255,255,.028);pointer-events:none}.grid-band{position:absolute;left:0;right:0;background:#fcfcfc08;border-top:1px solid rgba(255,255,255,.094);border-bottom:1px solid rgba(255,255,255,.094);transition:background .12s;pointer-events:auto}.grid-band-pill{font:500 13px/18px var(--sans);color:var(--ink-dim);background:#fffceb4e;border-radius:4px;padding:1px 6px}.grid-band.is-over{background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.grid-band.is-clickable{cursor:pointer}.grid-band.is-clickable:hover:not(.is-over){background:color-mix(in srgb,var(--accent) 8%,rgba(252,252,252,.03))}.grid-band-items{list-style:none;margin:0;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.grid-band-item{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:4px;box-shadow:inset 2px 0 0 var(--u, var(--line-soft))}.grid-band-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;color:var(--ink-dim)}.grid-band-item-more{padding:2px 4px;font-size:12px;color:var(--ink-faint)}.grid-segment{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;transition:background .12s;touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.grid-segment.is-createable{cursor:crosshair}.grid-create-preview{position:absolute;left:2px;right:2px;z-index:6;border-radius:6px;background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent);pointer-events:none}.grid-create-preview--held{background:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.grid-create-preview .grid-resize-readout{position:absolute;left:50%;top:100%;margin-top:6px;bottom:auto}.grid-segment.is-over{background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}body.is-dragging .hour,body.is-dragging .grid-segment{background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}body.is-dragging .grid-band{background:color-mix(in srgb,var(--accent) 5%,rgba(252,252,252,.03));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}body.is-dragging .hour.is-over,body.is-dragging .grid-segment.is-over{background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}body.is-dragging .card--ghost{cursor:grabbing}.grid-now{position:absolute;left:0;right:0;height:0;border-top:1.5px solid var(--now);z-index:4;pointer-events:none}.grid-now:before{content:"";position:absolute;left:-4px;top:-3.5px;width:7px;height:7px;border-radius:50%;background:var(--now)}.grid-block{position:absolute;overflow:hidden;border-radius:6px;padding:6px 10px;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:var(--raised);box-shadow:inset 3px 0 0 var(--u, var(--line-soft)),0 0 0 1px color-mix(in srgb,var(--u, var(--line)) 17%,transparent);transition:box-shadow .12s,background .12s;container-type:inline-size;container-name:grid-block}.grid-block:active{cursor:grabbing}.grid-block:hover{background:#2a2a2a;box-shadow:inset 3px 0 0 var(--u, var(--line-soft)),0 0 0 1px color-mix(in srgb,var(--u, var(--line)) 30%,transparent)}.grid-block.is-selected{box-shadow:inset 3px 0 0 var(--u, var(--accent)),0 0 0 1px var(--accent)}.grid-block.is-now{background:#2a2a2a}.grid-block.is-touch-selected{touch-action:none;overflow:visible;background:#2a2a2a;box-shadow:inset 3px 0 0 var(--u, var(--accent)),0 0 0 2px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent)}.grid-block .entry-open{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.grid-block.is-done .entry-title{color:var(--ink-faint);text-decoration:line-through}.grid-block .entry-row{align-items:baseline;gap:8px}.grid-block .entry-title{font-size:clamp(11.5px,calc(11.75px + .01875 * var(--bh, 96px) + .15cqw),19px);line-height:1.5}.grid-block-meta{display:flex;align-items:center;gap:8px;margin-left:20px}.grid-block-meta .entry-clock,.grid-block-meta .entry-dur{flex:0 1 auto;min-width:0;overflow:hidden;font-size:clamp(11px,calc(10.7px + .007 * var(--bh, 96px) + .08cqw),15px)}.grid-block .entry-x{flex:none}@container grid-block (max-width: 90px){.grid-block-meta{display:contents}.grid-block-meta>.owner-dot,.grid-block-meta>.entry-clock,.grid-block-meta>.entry-dur{display:none}.grid-block .entry-row{gap:4px}.grid-block{padding:2px 6px}.grid-block .caret{display:none}}.grid-block .entry-x{height:32px;min-width:32px;padding:0;font-size:16px;font-weight:600;opacity:.55;color:var(--now);background:color-mix(in srgb,var(--now) 14%,transparent);border-radius:9999px}.grid-block:hover .entry-x,.grid-block .entry-x:focus-visible{opacity:1}.grid-block .entry-x:hover{background:color-mix(in srgb,var(--now) 26%,transparent)}.grid-block .entry-open{margin-left:20px}.grid-block.gb--short,.grid-block.gb--tiny,.grid-block.gb--sliver{padding-top:3px;padding-bottom:3px}.grid-block.gb--short .grid-block-meta,.grid-block.gb--tiny .grid-block-meta,.grid-block.gb--sliver .grid-block-meta{display:contents}.grid-block.gb--short .grid-block-meta>.owner-dot,.grid-block.gb--short .grid-block-meta>.entry-clock,.grid-block.gb--short .grid-block-meta>.entry-dur,.grid-block.gb--tiny .grid-block-meta>.owner-dot,.grid-block.gb--tiny .grid-block-meta>.entry-clock,.grid-block.gb--tiny .grid-block-meta>.entry-dur,.grid-block.gb--sliver .grid-block-meta>.owner-dot,.grid-block.gb--sliver .grid-block-meta>.entry-clock,.grid-block.gb--sliver .grid-block-meta>.entry-dur{display:none}.grid-block.gb--short .entry-x,.grid-block.gb--tiny .entry-x,.grid-block.gb--sliver .entry-x{position:absolute;top:2px;right:4px;width:16px;min-width:16px;height:16px}.grid-block.gb--short:has(.grid-block-resize--top) .entry-x{top:8px;width:20px;min-width:20px;height:20px}.grid-block.gb--tiny .entry-x{top:0;height:8px}.grid-block.gb--sliver .entry-x{top:0;height:5px}.grid-block.gb--short .caret{width:16px;height:16px;font-size:11px}.grid-block.gb--tiny{padding-top:0;padding-bottom:0}.grid-block.gb--tiny .caret{display:none}.grid-block.gb--tiny .entry-row{height:100%;align-items:center;gap:0}.grid-block.gb--tiny .entry-title{font-size:11px;line-height:11px}.grid-block.gb--tiny .entry-external-tag,.grid-block.gb--tiny .entry-orphan-tag{display:none}.grid-block.gb--sliver{padding-top:0;padding-bottom:0}.grid-block.gb--sliver .entry-row{display:none}.grid-block.gb--short .grid-block-resize{height:6px}.grid-block.gb--tiny .grid-block-resize{height:4px}.grid-block.gb--sliver .grid-block-resize{height:3px}.entry-estimate-readout{color:var(--ink-faint);font-size:13px}.grid-block--external{cursor:default;background:color-mix(in srgb,var(--ink-faint) 14%,var(--raised))}.grid-block--external:hover{box-shadow:inset 2px 0 0 var(--line-soft)}.grid-block--external .entry-title{color:var(--ink-dim);font-style:italic}.grid-block--busy{box-shadow:none}.grid-block--busy .entry-title{font-style:normal}.grid-block--busy .grid-block-meta .owner-dot{visibility:hidden}.grid-band-item--busy{cursor:default}.suggested-calendar-event{position:absolute;z-index:3;min-height:22px;border:2px dashed var(--accent);border-radius:5px;background:color-mix(in srgb,var(--accent) 6%,transparent);overflow:visible}.suggested-calendar-event-hit{width:100%;height:100%;min-height:20px;border:0;padding:2px 5px;background:transparent;color:var(--ink);text-align:left;font:600 12px/16px var(--sans);cursor:pointer;overflow:hidden}.suggested-calendar-event-hit span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggested-calendar-detail{position:fixed;z-index:200;width:min(300px,calc(100vw - 32px));padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--raised);box-shadow:0 8px 28px #0000002e;color:var(--ink)}.suggested-calendar-title{font:600 16px/22px var(--sans)}.suggested-calendar-when,.suggested-calendar-busy{margin-top:4px;color:var(--ink-dim);font:13px/18px var(--sans)}.suggested-calendar-busy{color:var(--accent)}.suggested-calendar-actions{display:flex;gap:8px;margin-top:12px}.owner-dot{width:6px;height:6px;border-radius:50%;flex:none}.grid-block-resize{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize;touch-action:pan-y pinch-zoom}.grid-block-resize:after{content:"";position:absolute;left:6px;right:6px;bottom:2px;height:2px;border-radius:1px;background:transparent;transition:background .12s}.grid-block:hover .grid-block-resize:after,.grid-block.is-resizing .grid-block-resize:after{background:var(--line)}.grid-block.is-resizing .grid-block-resize:after{background:var(--accent)}.grid-block.is-resizing{box-shadow:inset 3px 0 0 var(--u, var(--line-soft)),0 0 0 1.5px var(--accent)}.grid-block-resize--top{top:0;bottom:auto}.grid-block-resize--top:after{top:2px;bottom:auto}@media(pointer:coarse){.grid-block.is-touch-selected .grid-block-resize{touch-action:none;left:auto;right:-6px;width:44px;height:44px;bottom:-22px;z-index:2}.grid-block.is-touch-selected .grid-block-resize:after{display:block;content:"";left:50%;right:auto;top:50%;bottom:auto;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--raised)}.grid-block.is-touch-selected .grid-block-resize--top{top:-22px;bottom:auto;left:-6px;right:auto}.grid-block.is-touch-selected .entry-x.entry-x--puck{position:absolute;top:-22px;right:-22px;width:44px;min-width:44px;height:44px;padding:0;opacity:1;font-size:16px;color:var(--ink);touch-action:none;z-index:3}.grid-block.gb--short.is-touch-selected .entry-x.entry-x--puck,.grid-block.gb--tiny.is-touch-selected .entry-x.entry-x--puck,.grid-block.gb--sliver.is-touch-selected .entry-x.entry-x--puck{top:-74px;bottom:auto;right:-22px;left:auto}.grid-block.is-touch-selected .entry-x--puck:before{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--raised);box-shadow:0 0 0 2px var(--accent);z-index:-1}.grid-block.is-touch-selected .entry-x--puck:hover{background:transparent}.grid-block .caret,.grid-block .caret--empty{display:none}.grid-block-meta,.grid-block .entry-open{margin-left:0}.grid-block.is-touch-selected .caret:not(.caret--empty){display:inline-flex;position:absolute;left:-22px;bottom:-22px;width:44px;height:44px;padding:0;font-size:15px;color:var(--ink);background:none;touch-action:none;z-index:3}.grid-block.is-touch-selected .caret:not(.caret--empty):before{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--raised);box-shadow:0 0 0 2px var(--accent);z-index:-1}.grid-block.is-touch-selected .caret.is-open{transform:none}.grid-block.is-touch-selected .caret.is-open:before{background:color-mix(in srgb,var(--accent) 24%,var(--raised))}.grid-block.is-touch-selected .caret:hover{background:none}.grid-block.gb--short.is-touch-selected .caret:not(.caret--empty),.grid-block.gb--tiny.is-touch-selected .caret:not(.caret--empty),.grid-block.gb--sliver.is-touch-selected .caret:not(.caret--empty){bottom:-74px;top:auto;left:-22px;right:auto}@container grid-block (max-width: 72px){.grid-block.is-touch-selected .entry-x.entry-x--puck{top:-74px;bottom:auto;right:-22px;left:auto}.grid-block.is-touch-selected .caret:not(.caret--empty){bottom:-74px;top:auto;left:-22px;right:auto}}}.grid-resize-readout{position:absolute;left:50%;bottom:-26px;transform:translate(-50%);padding:3px 8px;border-radius:4px;background:var(--raised);box-shadow:0 0 0 1px var(--accent),0 2px 8px #0000004d;font:500 12px/16px var(--sans);color:var(--ink);white-space:nowrap;pointer-events:none;z-index:7}.grid-empty{padding:16px}.grid-band.is-current{border-left:3px solid var(--today);background:color-mix(in srgb,var(--today) 14%,rgba(252,252,252,.03))}.grid-gutter-band.is-current .grid-band-pill{color:var(--today)}.grid-band-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--today);z-index:5;pointer-events:none}.grid-band-now-chip{position:absolute;right:6px;top:-8px;background:var(--today);color:var(--bg);font:600 10px/14px var(--sans);padding:0 5px;border-radius:3px;letter-spacing:.02em;text-transform:uppercase}.pane--schedule .hour-time{font:500 14px/21px var(--sans);color:var(--ink-dim);letter-spacing:normal}.pane--schedule .hour-line{max-width:420px}.pane--schedule .hour.is-live .hour-time{color:var(--now)}.hour--period{background:color-mix(in srgb,var(--accent) 5%,transparent)}.pane--schedule .pane-head{flex-wrap:wrap;row-gap:6px}.schedule{container-type:inline-size;container-name:schedulepane}.daynav-full,.daynav-short{white-space:nowrap;overflow:hidden;text-align:center}.daynav-full{width:480px}.daynav-short{width:200px}.daynav-short{display:none}.daynav-full{display:inline-block}.daynav-jump{cursor:pointer;border-radius:6px}.daynav-jump:hover,.daynav-jump:focus-visible{background:var(--surface-hover, rgba(0, 0, 0, .05));outline:none}@container schedulepane (max-width: 460px){.daynav-full{display:none}.daynav-short{display:inline-block}}.schedule-head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.schedule-text-toggle{flex:0 0 auto;white-space:nowrap}.schedule-zoom{display:flex;align-items:center;gap:2px}.schedule-zoom .ghost{width:32px;height:32px;padding:0;font-size:18px;line-height:1;color:var(--ink-dim)}.schedule-zoom .ghost:disabled{opacity:.3;cursor:default}@media(pointer:coarse){.schedule-zoom .ghost,.pane--schedule .pane-head .daynav .ghost{width:44px;height:44px}}.schedule-daycount{display:flex;align-items:center;gap:2px}.schedule-daycount .ghost{min-width:30px;height:26px;padding:0 6px;font:500 12px/26px var(--sans);color:var(--ink-faint)}.schedule-daycount .ghost.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}@media(pointer:coarse){.schedule-daycount{gap:4px}.schedule-daycount .ghost{min-width:44px;height:44px;font-size:14px;line-height:44px}}.schedule-fullscreen{font-size:13px;padding:0 10px;height:26px;white-space:nowrap}.schedule-fullscreen.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.schedule-periods-toggle{font-size:13px;padding:0 10px;height:26px}.schedule-periods-toggle.is-off{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.period-detail{display:flex;flex-direction:column;min-height:0;height:100%}.period-detail .pane-head{gap:8px}.period-detail .pane-head h2{font-size:15px;color:var(--ink);font-weight:600}.period-detail-time{margin-right:auto;font:400 13px/18px var(--sans);color:var(--ink-faint);font-variant-numeric:tabular-nums}.period-detail .nothing{padding:4px 32px}.period-detail-list{list-style:none;margin:0;padding:4px 16px 32px;display:flex;flex-direction:column;gap:2px}.period-detail-item{display:flex;align-items:center;gap:8px;border-radius:6px;padding-right:8px;box-shadow:inset 3px 0 0 var(--u, var(--line-soft))}button.period-detail-open:hover{background:var(--hover)}.period-detail-item.is-done .period-detail-title{color:var(--ink-faint);text-decoration:line-through}.period-detail-open{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.period-detail-title{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:21px}.grid-block--ghost{cursor:grab;background:color-mix(in srgb,var(--ink-faint) 8%,var(--raised));border:1px dashed var(--line-soft)}.grid-block--ghost:hover{box-shadow:inset 2px 0 0 var(--line-soft)}.block-bubble{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:300px;max-width:92vw;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:8px;background:var(--raised);border:1px solid var(--line);box-shadow:0 8px 28px #0000002e;cursor:default}.grid-block:has(.block-bubble){overflow:visible}.block-bubble.is-above{top:auto;bottom:calc(100% + 6px)}.block-bubble.is-right{left:auto;right:0}.block-bubble-head{display:flex;align-items:center;gap:6px}.block-bubble-title{flex:1 1 auto;min-width:0;box-sizing:border-box;font-size:16px;line-height:24px;padding:8px 10px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.block-bubble-title:focus{outline:2px solid var(--accent, var(--ink-dim));outline-offset:-1px}textarea.block-bubble-title{display:block;resize:none;overflow:hidden;font-family:inherit;margin:0}.block-bubble-title{overflow-wrap:anywhere;white-space:pre-wrap}.block-bubble-time{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.block-bubble-time-field{display:flex;align-items:center;gap:6px}.block-bubble-time-label{font-size:13px;line-height:18px;color:var(--ink-dim)}.block-bubble-time-input{width:64px;box-sizing:border-box;font-size:14px;line-height:20px;padding:5px 8px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.block-bubble-time-input--dur{width:52px}.block-bubble-time-select{width:84px}.block-bubble-time-input:focus{outline:2px solid var(--accent, var(--ink-dim));outline-offset:-1px}.block-bubble-time-input.is-invalid{border-color:var(--now)}.block-bubble-time-error{flex-basis:100%;font-size:12px;line-height:16px;color:var(--now)}.block-bubble-actions{display:flex;gap:8px;align-items:center}.block-bubble-btn{font-size:14px;line-height:20px;padding:7px 12px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}.block-bubble-btn:hover:where(:not(:disabled)){background:var(--raised)}.block-bubble-btn:disabled{opacity:.45;cursor:default}.block-bubble-linked{font-size:14px;line-height:20px;color:var(--ink-dim)}.block-bubble-repeat{display:flex;flex-direction:column;gap:7px}.block-bubble-occurrence{display:flex;flex-direction:column;gap:7px;padding-top:4px;border-top:1px solid var(--line-soft)}.block-bubble-occurrence .block-bubble-actions{flex-wrap:wrap}.block-bubble-hint{font-size:12px;line-height:16px;color:var(--ink-dim)}.block-bubble-label{font-size:13px;line-height:18px;color:var(--ink-dim)}.repeat-scope-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#00000047}.repeat-scope-sheet{display:flex;flex-direction:column;gap:10px;width:min(340px,100%);padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--raised);box-shadow:0 12px 36px #0000003d}.repeat-scope-option{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink);text-align:left;cursor:pointer}.repeat-scope-option:hover{background:var(--hover)}.block-bubble-chips{display:flex;flex-wrap:wrap;gap:6px}.block-bubble-chip{font-size:14px;line-height:20px;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink-dim);cursor:pointer}.block-bubble-chip:hover{background:var(--raised);color:var(--ink)}.block-bubble-chip.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.block-bubble-note{margin:0;font-size:12px;line-height:17px;color:var(--ink-faint)}.block-bubble-close{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;font-size:18px;line-height:1;color:var(--ink-faint);cursor:pointer}.block-bubble-close:hover{color:var(--ink);background:var(--hover, var(--raised))}.period-detail-open--static{cursor:default}.weekgrid{display:flex;flex-direction:column;min-height:0;flex:1}.weekgrid>.grid-wrap{flex:1;min-height:0}.weekgrid-heads{position:sticky;top:0;z-index:7;display:flex;flex:none;background:var(--bg);border-bottom:1px solid var(--line-soft, rgba(255, 255, 255, .094))}.weekgrid-heads-gutter{flex:none}.weekgrid-head{flex:1;min-width:0;padding:6px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.weekgrid-head-label{font:500 12px/16px var(--sans);color:var(--ink-faint)}.weekgrid-head-label .weekgrid-head-day{color:var(--ink-dim);font-weight:600}.weekgrid-head-label.is-today,.weekgrid-head-label.is-today .weekgrid-head-day{color:var(--today)}.weekgrid-cols{display:flex;flex:1;min-width:0}.weekgrid-lane{flex:1;min-width:0}.grid-band-tag{position:absolute;top:1px;left:4px;z-index:1;pointer-events:none;font:600 10px/12px var(--sans);letter-spacing:.04em;color:var(--ink-faint);white-space:nowrap}.grid-band.is-current .grid-band-tag{color:var(--today)}.grid-unschedulable{position:absolute;left:0;right:0;z-index:0;pointer-events:none;background:color-mix(in srgb,var(--bg) 55%,transparent)}.create-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent}.create-sheet{position:fixed;z-index:61;min-width:220px;max-width:92vw;display:flex;flex-direction:column;padding:6px;border-radius:12px;background:var(--raised);border:1px solid var(--line);box-shadow:0 10px 34px #00000042}.create-sheet-time{padding:6px 12px 8px;font-size:13px;font-weight:600;color:var(--ink-dim)}.create-sheet-option{min-height:48px;padding:0 14px;text-align:left;font-size:16px;border:none;border-radius:8px;background:transparent;color:var(--ink)}.create-sheet-option:active{background:color-mix(in srgb,var(--accent) 18%,transparent)}.placing-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 12px;border-radius:10px;font-size:15px;background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.placing-bar button{min-height:44px}.schedule-task-flow{display:flex;flex-direction:column;min-height:0;height:100%}.schedule-task-flow>.schedule{flex:1;min-height:0;height:auto}@media(min-width:768px)and (max-width:1366px)and (pointer:coarse){.grid-block .entry-title,.grid-block.gb--tiny .entry-title,.grid-block.gb--sliver .entry-title{font-size:15px;line-height:19.5px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-block.gb--tiny .entry-row,.grid-block.gb--sliver .entry-row{display:flex;min-width:0;height:100%;align-items:center;overflow:hidden}.grid-block.gb--tiny .entry-title,.grid-block.gb--sliver .entry-title{flex:1 1 auto}.grid-block:hover{background:#1a1a1a}}.weekgrid{--gutter-w: 56px;--gc-line: rgba(255, 255, 255, .094);--gc-today: #a8c7fa;--gc-today-ink: #062e6f;--gc-now: #ea4335}@container schedulepane (max-width: 520px){.weekgrid{--gutter-w: 46px}}.grid-wrap{padding:0 0 24px}.grid-gutter{width:var(--gutter-w)}.weekgrid-heads-gutter{width:var(--gutter-w);flex:none}.grid-gutter-row{right:8px;padding-top:0}.grid-gutter-label{display:block;transform:translateY(-50%);font:500 11px/16px var(--sans);color:var(--ink-dim);white-space:nowrap}.grid-gutter-row:first-child .grid-gutter-label{transform:none}.grid-gutter-label.is-minor{font-size:10px;font-weight:400;color:var(--ink-faint);text-align:right}.grid-now-chip{right:4px;font:500 11px/16px var(--sans);color:var(--gc-now)}.grid-now{border-top:2px solid var(--gc-now)}.grid-now:before{left:-6px;top:-7px;width:12px;height:12px;background:var(--gc-now)}.weekgrid-heads{display:block;border-bottom:1px solid var(--gc-line)}.weekgrid-heads-row,.weekgrid-allday-row{display:flex}.weekgrid-head{padding:6px 0 4px;text-align:center;border-left:1px solid transparent}.weekgrid-head-label{display:inline-flex;flex-direction:column;align-items:center;gap:2px;font:inherit}.weekgrid-head-dow{font:500 11px/16px var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-dim)}.weekgrid-head-label .weekgrid-head-day{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font:400 26px/1 var(--sans);color:var(--ink)}.weekgrid-head-label.is-today .weekgrid-head-dow{color:var(--gc-today)}.weekgrid-head-label.is-today .weekgrid-head-day{background:var(--gc-today);color:var(--gc-today-ink)}@media(max-height:760px){.weekgrid-head-label .weekgrid-head-day{width:36px;height:36px;font-size:20px}}.weekgrid-allday{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:2px 12px 4px 0;border-left:1px solid var(--gc-line)}.allday-chip{display:block;width:100%;height:22px;padding:0 8px;border:0;border-radius:6px;background:var(--ev);color:var(--ev-ink);font:500 12px/22px var(--sans);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.allday-chip:hover{box-shadow:0 1px 3px #00000080}.allday-chip:focus-visible{outline:2px solid var(--gc-today);outline-offset:1px}.grid-block{border-radius:4px;padding:2px 6px;background:var(--ev, var(--accent));background-clip:padding-box;border-bottom:1px solid transparent;color:var(--ev-ink, #fff);box-shadow:none}.grid-block:hover{background:var(--ev, var(--accent));box-shadow:0 1px 3px #00000080}.grid-block.is-now,.grid-block.is-touch-selected{background:var(--ev, var(--accent))}.grid-block.is-selected{box-shadow:0 0 0 1px var(--bg),0 4px 12px #0000008c}.grid-block.is-resizing{box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--gc-today)}.grid-block:focus{outline:none}.grid-block:focus-visible{box-shadow:0 0 0 1px var(--bg),0 0 0 2px color-mix(in srgb,var(--gc-today) 75%,transparent)}.grid-block.is-touch-selected{box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--gc-today),0 4px 12px #00000080}.grid-block.gb--stacked{outline:1px solid var(--bg)}.grid-block .entry-row{display:block;gap:0;font-size:12px;line-height:15px}.grid-block .entry-title{font:500 12px/15px var(--sans);color:inherit}.grid-block .entry-inline-time{display:none;font:400 12px/15px var(--sans)}.grid-block:not(.gb--short):not(.gb--tiny):not(.gb--sliver):not(.is-open) .entry-row{display:flex;align-items:flex-start;gap:4px;min-width:0}.grid-block:not(.gb--short):not(.gb--tiny):not(.gb--sliver):not(.is-open) .entry-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--tl, 1);line-clamp:var(--tl, 1);flex:0 1 auto;min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere;text-overflow:ellipsis}.grid-block:not(.gb--short):not(.gb--tiny):not(.gb--sliver):not(.is-open) .entry-row>:not(.entry-title){flex:none}.grid-block-meta{display:flex;align-items:center;gap:4px;margin-left:0;font:400 12px/15px var(--sans);color:inherit;opacity:.92}.grid-block-meta .entry-clock,.grid-block-meta .entry-clock-end{font:400 12px/15px var(--sans);color:inherit;white-space:nowrap}.grid-block-meta .entry-clock-end{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.grid-block-meta .entry-dur{display:none}.grid-block .entry-external-tag,.grid-block .entry-orphan-tag{font-size:11px;line-height:15px;color:inherit;opacity:.8;margin-left:4px}.grid-block.is-done{opacity:.6}.grid-block.is-done .entry-title{color:inherit}@media not (pointer:coarse){.grid-block .caret{position:absolute;top:1px;right:2px;width:16px;height:16px;font-size:10px;color:inherit;opacity:0;z-index:2}.grid-block .caret--empty{display:none}.grid-block:hover .caret,.grid-block .caret:focus-visible,.grid-block.is-open .caret{opacity:.9}.grid-block.gb--short .caret,.grid-block.gb--tiny .caret,.grid-block.gb--sliver .caret{display:none}}.grid-block .entry-open{margin-left:0}.grid-block.gb--short,.grid-block.gb--tiny{padding-top:0;padding-bottom:0}.grid-block.gb--short .entry-row,.grid-block.gb--tiny .entry-row{display:block;height:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-block.gb--short .entry-inline-time,.grid-block.gb--tiny .entry-inline-time{display:inline}.grid-block.gb--short .grid-block-meta>.entry-clock-end,.grid-block.gb--tiny .grid-block-meta>.entry-clock-end,.grid-block.gb--sliver .grid-block-meta>.entry-clock-end{display:none}.grid-block-meta{line-height:15px}.grid-block.gb--short .entry-row{padding-top:2px}.grid-block.gb--tiny .entry-row{line-height:calc(var(--bh, 12px) - 1px)}.grid-block.gb--tiny .entry-title,.grid-block.gb--tiny .entry-inline-time{font-size:11px;line-height:inherit}.grid-block.gb--short .entry-title{line-height:15px}.grid-block.gb--sliver{padding:0}@container grid-block (max-width: 90px){.grid-block{padding:2px 4px}.grid-block-meta{display:flex}.grid-block-meta>.entry-clock{display:inline}.grid-block-meta>.entry-clock-end{display:none}}.grid-block.is-open{background:var(--raised);color:var(--ink);box-shadow:inset 3px 0 0 var(--ev),0 0 0 1px var(--line),0 6px 18px #00000073;padding:4px 8px 6px 10px}.grid-block--external{background:var(--ev, var(--accent))}.grid-block--external:hover{box-shadow:0 1px 3px #00000080}.grid-block--external .entry-title{color:inherit;font-style:normal}.grid-block--ghost{background:var(--ev, var(--accent));border:0}.grid-block--ghost:hover{box-shadow:0 1px 3px #00000080}.grid-block:hover .grid-block-resize:after{background:color-mix(in srgb,var(--ev-ink, #fff) 55%,transparent)}.grid-create-preview{border-radius:4px}.grid-segment{padding-right:12px}.event-card{position:fixed;z-index:200;width:min(400px,calc(100vw - 16px));padding:8px 8px 16px;border-radius:16px;background:#282a2c;color:var(--ink);box-shadow:0 0 0 1px var(--line),0 12px 32px #0000008c}.event-card-bar{display:flex;justify-content:flex-end}.event-card-close{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--ink-dim);font-size:20px;cursor:pointer}.event-card-close:hover{background:var(--hover);color:var(--ink)}.event-card-row{display:flex;gap:16px;align-items:flex-start;padding:0 16px 0 20px}.event-card-swatch{flex:none;width:14px;height:14px;margin-top:6px;border-radius:4px}.event-card-title{font:400 20px/28px var(--sans);color:var(--ink);word-break:break-word}.event-card-when{font:400 14px/20px var(--sans);color:var(--ink-dim);margin-top:2px}.event-card-meta{margin-top:12px;font:400 14px/20px var(--sans);color:var(--ink-dim)}.event-card-icon{flex:none;width:14px;text-align:center}.event-card-open{display:inline-flex;align-items:center;height:36px;margin:16px 0 0 50px;padding:0 16px;border-radius:18px;background:var(--gc-today, #a8c7fa);color:var(--gc-today-ink, #062e6f);font:500 14px/20px var(--sans);text-decoration:none}.event-card{--gc-today: #a8c7fa;--gc-today-ink: #062e6f}.event-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0 50px}.event-card-actions .event-card-open{margin:0}.event-card-hide{height:36px;padding:0 16px;border:1px solid var(--line);border-radius:18px;background:transparent;color:var(--ink);font:500 14px/20px var(--sans);cursor:pointer}.event-card-hide:hover{background:var(--hover)}.event-card-hide:focus-visible{outline:2px solid var(--gc-today);outline-offset:2px}.weekgrid-heads--notes-only{border-bottom:0}.weekgrid-notes-row{display:flex;height:0}.weekgrid-note-cell{flex:1;min-width:0;position:relative}.hidden-note{position:absolute;top:6px;right:6px;z-index:8;height:28px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--ink-dim);font:500 13px/26px var(--sans);white-space:nowrap;cursor:pointer;box-shadow:0 1px 3px #00000059}.hidden-note:hover,.hidden-note.is-open{color:var(--ink);background:var(--hover)}.hidden-note:focus-visible{outline:2px solid var(--gc-today, #a8c7fa);outline-offset:2px}.hidden-note-panel{position:fixed;z-index:200;width:min(340px,calc(100vw - 16px));padding:12px 8px 8px;border-radius:16px;background:#282a2c;color:var(--ink);box-shadow:0 0 0 1px var(--line),0 12px 32px #0000008c}.hidden-note-head{padding:0 12px 8px;font:500 13px/18px var(--sans);color:var(--ink-dim)}.hidden-note-list{list-style:none;margin:0;padding:0;max-height:50vh;overflow-y:auto}.hidden-note-item{display:flex;align-items:center;gap:12px;padding:6px 4px 6px 12px;border-radius:10px}.hidden-note-text{flex:1;min-width:0;display:flex;flex-direction:column}.hidden-note-title{font:400 15px/20px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hidden-note-when{font:400 13px/18px var(--sans);color:var(--ink-dim)}.hidden-note-show,.hidden-note-show-all{flex:none;height:36px;padding:0 16px;border:0;border-radius:18px;background:#a8c7fa;color:#062e6f;font:500 14px/20px var(--sans);cursor:pointer}.hidden-note-show-all{display:block;margin:8px 4px 0 auto;background:transparent;color:#a8c7fa;border:1px solid var(--line)}.hidden-note-show:hover,.hidden-note-show-all:hover{filter:brightness(1.08)}.event-card-open:hover{filter:brightness(1.06)}.event-card-open:focus-visible{outline:2px solid var(--gc-today);outline-offset:2px}.pane--schedule .schedule>.pane-head{padding:8px 12px 8px 8px;gap:8px;row-gap:4px;min-height:52px}.pane--schedule .schedule>.pane-head .daynav{gap:2px}.pane--schedule .schedule>.pane-head .daynav h2{order:3;margin-left:6px;font:400 22px/28px var(--sans);letter-spacing:normal;color:var(--ink)}.pane--schedule .schedule>.pane-head .daynav .ghost{width:36px;height:36px;padding:0;border-radius:50%;font-size:22px;color:var(--ink-dim)}.pane--schedule .schedule>.pane-head .daynav-full,.pane--schedule .schedule>.pane-head .daynav-short{width:auto;text-align:left;padding:0 6px}.pane--schedule .schedule-head-right{gap:6px;font-size:13px}.pane--schedule .schedule-head-right .ghost{font-size:13px}.pane--schedule .schedule-daycount .ghost{height:28px;padding:0 8px}.grid-block-meta .owner-dot[style*=transparent]{display:none}.block-bubble-calendar{display:flex;align-items:center;gap:8px}.block-bubble-calendar-dot{flex:none;width:12px;height:12px;border-radius:50%}.block-bubble-calendar-select{flex:1;min-width:0;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font:400 14px/20px var(--sans)}.block-bubble-gcal{align-self:flex-start;font:500 13px/18px var(--sans);color:#a8c7fa;text-decoration:none}.block-bubble-gcal:hover{text-decoration:underline}.new-calls{position:relative}.new-calls-badge{position:relative;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px 0 8px;border:0;border-radius:14px;background:color-mix(in srgb,#039be5 22%,transparent);color:var(--ink);font:500 13px/1 var(--sans);cursor:pointer}.new-calls-badge:hover{background:color-mix(in srgb,#039be5 32%,transparent)}.new-calls-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ea4335;color:#fff;font:600 11px/18px var(--sans);text-align:center}.new-calls-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:min(340px,calc(100vw - 24px));padding:12px 0 8px;border-radius:12px;background:#282a2c;box-shadow:0 0 0 1px var(--line),0 12px 32px #0000008c}.new-calls-head{padding:0 16px 8px;font:500 14px/20px var(--sans);color:var(--ink)}.new-calls-list{list-style:none;margin:0;padding:0;max-height:50vh;overflow-y:auto}.new-calls-item{display:flex;align-items:center;gap:10px;padding:8px 16px}.new-calls-dot{flex:none;width:10px;height:10px;border-radius:3px}.new-calls-text{flex:1;min-width:0;display:flex;flex-direction:column}.new-calls-title{font:500 13px/18px var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-calls-when{font:400 12px/16px var(--sans);color:var(--ink-dim)}.new-calls-open{flex:none;font:500 13px/18px var(--sans);color:#a8c7fa;text-decoration:none}.new-calls-open:hover{text-decoration:underline}@media not (pointer:coarse){.grid-block.gb--compact .entry-x{position:absolute;top:2px;right:4px;width:16px;min-width:16px;height:16px}.grid-block.gb--compact:has(.grid-block-resize--top) .entry-x{top:8px;width:20px;min-width:20px;height:20px}.grid-block.gb--compact .grid-block-resize{height:6px}.grid-block.gb--sm .entry-x{top:0;height:8px}.grid-block.gb--sm .grid-block-resize{height:4px}.grid-block.gb--xs{border-bottom:0}.grid-block.gb--xs .entry-x{top:0;height:4px}.grid-block.gb--xs .grid-block-resize{height:3px}.grid-block.gb--compact:has(>.grid-block-meta .entry-x,>.entry-x) .caret{right:26px}}@media(pointer:coarse){.grid-block.gb--compact.is-touch-selected .entry-x.entry-x--puck{top:-74px;bottom:auto;left:auto}.grid-block.gb--compact.is-touch-selected .caret:not(.caret--empty){bottom:-74px;top:auto;left:-22px;right:auto}.grid-block.is-touch-selected .entry-x.entry-x--puck{right:-10px}}.grid-block.gb--tiny .entry-title{display:inline-block;max-width:100%;vertical-align:top;overflow:hidden;text-overflow:ellipsis}.grid-block.gb--classic{border-radius:6px;padding:6px 10px;background:var(--raised);background-clip:padding-box;border-bottom:0;color:var(--ink);box-shadow:inset 3px 0 0 var(--u, var(--line-soft)),0 0 0 1px color-mix(in srgb,var(--u, var(--line)) 17%,transparent)}.grid-block.gb--classic:hover{background:#2a2a2a;box-shadow:inset 3px 0 0 var(--u, var(--line-soft)),0 0 0 1px color-mix(in srgb,var(--u, var(--line)) 30%,transparent)}.grid-block.gb--classic.is-selected,.grid-block.gb--classic.is-resizing{box-shadow:inset 3px 0 0 var(--u, var(--line-soft)),0 0 0 1px var(--accent)}.grid-block.gb--classic.is-touch-selected{background:#2a2a2a;box-shadow:inset 3px 0 0 var(--u, var(--line-soft)),0 0 0 2px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent)}.grid-block.gb--classic.is-open{background:var(--raised);color:var(--ink);box-shadow:inset 3px 0 0 var(--u, var(--line-soft)),0 0 0 1px var(--line),0 6px 18px #00000073}.grid-block.gb--classic.is-now{background:var(--raised)}.grid-block.gb--classic.gb--stacked{outline:1px solid var(--bg)}.grid-block.gb--classic.gb--short,.grid-block.gb--classic.gb--tiny{padding-top:0;padding-bottom:0}.grid-block.gb--classic.gb--sliver{padding:0}.grid-block.gb--classic .entry-title{color:var(--ink)}.grid-block.gb--classic .grid-block-meta,.grid-block.gb--classic .entry-external-tag,.grid-block.gb--classic .entry-orphan-tag{color:var(--ink-dim)}.grid-block.gb--classic.is-done .entry-title{color:var(--ink-faint);text-decoration:line-through}.grid-block.gb--classic:hover .grid-block-resize:after,.grid-block.gb--classic.is-resizing .grid-block-resize:after{background:var(--line)}.grid-block.gb--classic.grid-block--external{cursor:default;background:color-mix(in srgb,var(--ink-faint) 14%,var(--raised))}.grid-block.gb--classic.grid-block--external .entry-title{color:var(--ink-dim);font-style:italic}.grid-block.gb--classic.grid-block--external:hover{box-shadow:inset 2px 0 0 var(--line-soft)}.grid-block.gb--classic.grid-block--ghost{background:var(--raised);border:0}.grid-block.gb--classic.grid-block--ghost:hover{box-shadow:inset 2px 0 0 var(--line-soft)}.grid-band.is-inert,body.is-dragging .grid-band.is-inert{z-index:0;pointer-events:none;transition:none;box-shadow:none;border:0;background:#fcfcfc08}.grid-band.is-inert.is-current{background:color-mix(in srgb,var(--today) 8%,rgba(252,252,252,.03))}.grid-block[data-magnet-edge]:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--accent, #6574a8);pointer-events:none;z-index:5}.grid-block[data-magnet-edge=top]:after{top:0}.grid-block[data-magnet-edge=bottom]:after{bottom:0}.capture-overlay:has(.review-page){align-items:center;padding-top:0}.review.review-page{width:min(760px,94vw);max-height:min(calc(var(--usable-h) * .88),calc(var(--usable-h) - 48px));display:flex;flex-direction:column}.review-page{--review-gut: 30px}.pane-head.review-head{padding:22px var(--review-gut) 10px;align-items:flex-start}.pane-head.review-head h2{font-size:32px;line-height:38.4px;font-weight:700;letter-spacing:normal;color:var(--ink)}.review-head-text{min-width:0}.review-head-day{margin:2px 0 0;font-size:15px;line-height:22.5px;color:var(--ink-dim)}.review-page .review-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 var(--review-gut) 8px}.review-page .review-lede{display:flex;align-items:baseline;gap:10px;margin:0 0 22px;font-size:15px;line-height:22.5px}.review-lede-day{color:var(--ink-dim)}.review-lede-score{color:var(--ink-faint);font-variant-numeric:tabular-nums}.review-page .review-group{margin:0 0 26px}.review-page .review-group:last-child{margin-bottom:0}.review-page .review-group-head{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:2px 0 8px;font-weight:400;position:sticky;top:0;z-index:2;background:var(--pane)}.review-pill{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;font-size:14px;line-height:16.8px;font-weight:500;color:var(--ink-dim);background:color-mix(in srgb,var(--line) 60%,transparent)}.review-count{color:var(--ink-faint);font-size:13px;line-height:18px;font-weight:400;font-variant-numeric:tabular-nums}.review-page .review-item{padding:14px 0 18px;border-bottom:1px solid var(--line-soft)}.review-page .review-group .review-item:last-child{border-bottom:none;padding-bottom:6px}.review-item-head{display:flex;align-items:baseline;gap:12px}.review-item-title{margin:0;flex:1;min-width:0;font-size:16px;line-height:24px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.review-item-dur{flex:none;font-size:13px;line-height:18px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.review-page .review-choice{margin-top:10px}.review-page .review-reflect{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:14px;padding:0;text-align:left}.review-page .review-q{margin:0 0 6px;font-size:13px;line-height:18px;font-weight:500;color:var(--ink-dim)}.review-page .review-q+.notes{margin-bottom:14px}.review-page .review-reflect .notes:last-child{margin-bottom:0}.review-page .review-notes{background:var(--raised);border-radius:8px;padding:10px 12px;box-shadow:0 0 0 1px var(--line-soft);transition:box-shadow .12s}.review-page .review-notes:focus-within{box-shadow:0 0 0 1px var(--accent)}.review-page .review-notes .notes-textarea,.review-page .review-notes .notes-render{min-height:72px;width:100%}.review-page .review-notes .notes-render:hover{background:transparent;box-shadow:none}.review-blank{padding:2px 0 10px}.review-blank-title{margin:0 0 8px;font-size:20px;line-height:28px;font-weight:600;color:var(--ink)}.review-blank-line{margin:0;max-width:46ch;font-size:15px;line-height:24px;color:var(--ink-dim)}.review-page .review-note{margin:0;padding:6px 0 18px;font-size:15px;line-height:22.5px}.review-note--done{color:var(--done)}.review-page .review-foot{flex:none;padding:12px var(--review-gut) 16px;border-top:1px solid var(--line-soft)}.review-item-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.review-item-row .review-item-head{flex:1 1 260px;min-width:0}.review-page .review-item-row .review-choice{margin-top:0;flex:none}.review-page .review-item{padding:12px 0 14px}.review-page .review-choice-btn{height:44px;min-width:104px;padding:0 18px;font-size:15px}.review-page .review-choice-btn--done.is-picked{box-shadow:0 0 0 1px var(--done) inset;color:var(--done)}.review-page .review-q{font-size:14px;line-height:20px}.review-page .review-notes .notes-textarea,.review-page .review-notes .notes-render{min-height:48px}.review-page .review-confirm{height:48px;min-width:160px;padding:0 28px;font-size:16px;font-weight:600;border-radius:8px}.review-page .review-hint{font-size:14px}.review-page .review-close{width:44px;height:44px;font-size:26px;line-height:1}.review-done-box{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin:0 0 22px;padding:12px 16px;border-radius:8px;background:var(--raised)}.review-page .review-done-box .review-note{padding:0;flex:1 1 240px}.review-moved{color:var(--ink-dim)}.review-carry{height:44px;padding:0 18px;border:none;border-radius:6px;font-size:15px;font-weight:500;color:var(--ink);background:color-mix(in srgb,var(--line) 70%,transparent);cursor:pointer}.review-carry:hover:not(:disabled){filter:brightness(1.12)}.review-carry:disabled{opacity:.5;cursor:default}.review-cal-list{list-style:none;margin:0;padding:0}.review-cal-item{display:flex;align-items:baseline;gap:16px;min-height:44px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:16px;line-height:22px}.review-cal-item:last-child{border-bottom:none}.review-cal-time{flex:none;width:150px;color:var(--ink-dim);font-size:15px;font-variant-numeric:tabular-nums}.review-finished .review-cal-time{width:auto}.review-cal-title{flex:1;min-width:0;color:var(--ink);overflow-wrap:anywhere}.review-cal-name{flex:none;color:var(--ink-faint);font-size:13px}@media(max-width:600px){.review-cal-item{flex-wrap:wrap;gap:2px 12px}.review-cal-time{width:auto}}.app{--recurring-w: min(100vw, clamp(480px, 46vw, 720px))}.pane--recurring{background:var(--pane);box-shadow:inset 1px 0 0 0 var(--line-soft);display:flex}.recurring{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%}.pane-head.recurring-head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 24px 6px}.pane-head.recurring-head h2{font-size:32px;line-height:38.4px;font-weight:700;letter-spacing:normal;color:var(--ink)}.ghost.recurring-close{font-size:22px;min-width:40px;height:40px}.recurring-people{display:flex;gap:4px;padding:4px 20px 10px}.recurring-people button{background:transparent;border:none;border-radius:8px;padding:0 14px;height:36px;font-size:15px;color:var(--ink-faint);cursor:pointer}.recurring-people button:hover{color:var(--ink);background:var(--hover)}.recurring-people button.on{color:var(--ink);background:var(--raised)}.recurring-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 20px 32px}.recurring-line{margin:4px 0 18px}.recurring-line--edit{margin:0}.recurring-line-input{width:100%;box-sizing:border-box;display:block;min-height:48px;padding:12px 14px;font:inherit;font-size:17px;line-height:24px;resize:none;overflow:hidden;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:10px}.recurring-line-input::placeholder{color:var(--ink-faint)}.recurring-line-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.recurring-preview{padding:10px 2px 0;display:flex;flex-direction:column;gap:10px}.recurring-preview-reading{margin:0;font-size:16px;line-height:24px;color:var(--ink-dim)}.recurring-preview-reading strong{color:var(--ink);font-weight:600}.recurring-preview-problems{margin:0;padding:0;list-style:none;font-size:15px;line-height:22px;color:var(--somewhat)}.recurring-preview-note{margin:0;font-size:14px;color:var(--ink-dim)}.recurring-preview-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.recurring-who{display:flex;gap:4px}.recurring-who button{height:34px;padding:0 12px;font-size:14px;color:var(--ink-faint);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer}.recurring-who button:hover{color:var(--ink);background:var(--hover)}.recurring-who button.on{color:var(--ink);border-color:var(--accent);background:var(--hover)}.recurring-line-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.recurring-save{height:36px;padding:0 18px;font-size:15px;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:8px;cursor:pointer}.recurring-save:disabled{background:var(--raised);color:var(--ink-disabled);cursor:default}.ghost.recurring-stop{color:var(--now)}.recurring-error{margin:0;font-size:14px;color:var(--now)}.recurring-section{margin-top:10px}.recurring-section-title{margin:14px 4px 2px;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--ink-dim)}.recurring-section-note{margin:0 4px 6px;font-size:13px;color:var(--ink-faint)}.recurring-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.recurring-list>li+li{border-top:1px solid var(--line-soft)}.recurring-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 8px;box-sizing:border-box;text-align:left;font:inherit;color:var(--ink);background:transparent;border:none;border-radius:8px}button.recurring-row{cursor:pointer}button.recurring-row:hover{background:var(--hover)}button.recurring-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.recurring-row--static{cursor:default}.recurring-row-time{flex:none;width:76px;font-size:16px;line-height:22px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.recurring-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.recurring-row-title{font-size:17px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.recurring-row-when{font-size:14px;line-height:20px;color:var(--ink-dim)}.recurring-row-with{flex:none;font-size:13px;color:var(--ink-dim);padding:3px 10px;border:1px solid var(--line);border-radius:999px}.recurring-edit{padding:10px 8px 14px;background:var(--hover);border-radius:10px}.recurring-empty{margin:8px 4px;font-size:16px;line-height:25px;color:var(--ink-dim);max-width:46ch}.recurring-stopped{margin-top:22px}.ghost.recurring-stopped-toggle{font-size:15px;height:36px;padding:0 10px;color:var(--ink-dim)}.recurring-list--stopped .recurring-row{min-height:52px;opacity:.7}.recurring-list--stopped .recurring-row-title{font-weight:500;font-size:16px}@media(max-width:600px){.pane-head.recurring-head{padding:14px 16px 4px}.recurring-people{padding:4px 12px 8px}.recurring-scroll{padding:4px 12px 40px}.recurring-row-time{width:64px;font-size:15px}.recurring-line-input{font-size:17px}}.sugg{margin:4px 0 16px;padding:10px 12px 6px;border-radius:8px;background:var(--raised);box-shadow:var(--sha-sm);max-width:1100px;container:sugg / inline-size}.sugg.is-closed{padding:0;background:none;box-shadow:none;margin:0 0 6px}.sugg-head{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;margin:0 0 0 -8px;border:none;border-radius:6px;background:none;font:inherit;cursor:pointer;color:var(--ink-dim);text-align:left}.sugg-head:hover{background:var(--hover);color:var(--ink)}.sugg.is-open .sugg-head{margin-bottom:6px}.sugg-head h3{white-space:nowrap;margin:0;font-size:14px;line-height:22px;font-weight:600;color:inherit}.sugg-summary{font-size:13px;color:var(--ink-faint)}.sugg-count{font-size:14px;color:var(--ink-faint)}.sugg-from{font-size:13px;color:var(--ink-faint)}.sugg-row{padding:4px 0;border-top:1px solid var(--line-soft)}@container sugg (min-width: 720px){.sugg-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center}.sugg-row>.sugg-line,.sugg-row>.sugg-sub{grid-column:1}.sugg-row>.sugg-actions,.sugg-row>.why{grid-column:2;grid-row:1 / span 2;margin-top:0}.sugg-row>.sugg-task{grid-column:1 / -1}}.sugg-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 18px;min-width:0}.sugg-sub .sugg-meta,.sugg-sub .sugg-why{margin-top:0}.sugg-sub .sugg-why{flex:1 1 260px;overflow:hidden}.sugg-client{flex:none;max-width:100%}.sugg-row:first-of-type{border-top:none}.sugg-row.is-leaving{opacity:.5}.sugg-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:26px}.sugg-title{font-size:15px;line-height:22px;font-weight:500;color:var(--ink)}.sugg-title-btn{border:none;background:none;padding:0 4px;margin:0 -4px;border-radius:4px;font-family:inherit;text-align:left;cursor:text;min-width:0;overflow-wrap:anywhere}.sugg-title-btn:hover{background:var(--hover)}.sugg-title-input{font-family:inherit;min-height:30px;padding:4px 8px;resize:none;overflow:hidden;display:block;width:100%;box-sizing:border-box;overflow-wrap:anywhere;margin:-2px -8px;border:none;border-radius:6px;box-shadow:inset 0 0 0 1px var(--accent);background:var(--bg, transparent);color:var(--ink);max-width:100%;min-width:0;flex:1 1 240px}.sugg-title-input:focus{outline:none}.sugg-title-input:not(:focus){box-shadow:inset 0 0 0 1px var(--line)}.sugg-edited{font-size:12px}.sugg-maybe{color:var(--ink-dim)}.sugg-kind{font-size:12px;line-height:20px;padding:0 6px;border-radius:4px;font-weight:500;color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--line)}.sugg-owner{font-size:12px;line-height:20px;padding:0 6px;border-radius:10px;font-weight:600;color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--line-strong)}.sugg-due{color:var(--ink-dim)}.sugg-due.is-late{color:color-mix(in srgb,var(--very) 85%,var(--ink-dim))}.sugg-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:2px;font-size:13px;line-height:20px;color:var(--ink-dim)}.sugg-meta-k{color:var(--ink-faint);font-size:12px;margin-right:2px}.sugg-why{margin-top:2px;font-size:13px;line-height:20px;color:var(--ink-dim);min-width:0}.sugg-why .sugg-quote{display:inline;vertical-align:baseline;max-width:100%}.sugg-why .sugg-call{margin-left:10px}.sugg-task{margin-top:2px;font-size:13px;line-height:20px;color:var(--ink-dim)}.sugg-dim{color:var(--ink-faint);font-size:13px}.sugg-quote-row{display:flex;align-items:baseline;gap:10px;margin-top:2px;min-width:0}.sugg-quote{flex:0 1 auto;min-width:0;max-width:760px;text-align:left;padding:2px 0;border:none;background:none;font:inherit;font-size:13px;line-height:20px;font-style:italic;color:var(--ink-dim);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sugg-quote.is-open{white-space:normal;overflow:visible}.sugg-link{border:none;background:none;padding:2px 0;font:inherit;font-size:13px;line-height:20px;color:var(--accent);cursor:pointer;white-space:nowrap}.sugg-link:hover{text-decoration:underline}.sugg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px}.sugg-lanes{display:flex;gap:4px}.sugg-when{flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:4px}.sugg-when-label{flex:none;padding:0 4px;font-size:13px;color:var(--ink-faint)}.sugg-when-other{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:13px;color:var(--ink-dim)}.sugg-when-other input{height:34px;border:none;border-radius:6px;padding:0 6px;color:var(--ink);background:var(--hover);font:inherit}.sugg-lane{height:30px;padding:0 9px;border:none;border-radius:6px;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--ink-faint);background:none}.sugg-when .sugg-lane{min-height:34px;height:auto;padding:0 10px;white-space:nowrap}.sugg-when .sugg-lane.is-on{--urgency-color: var(--accent)}.sugg-lane:hover{background:var(--hover);color:var(--ink-dim)}.sugg-lane.is-on{color:color-mix(in srgb,var(--urgency-color) 45%,white);font-weight:600;background:color-mix(in srgb,var(--urgency-color) 18%,transparent)}.sugg-will{font-size:13px}.sugg-spacer{flex:1 1 auto}.sugg-approve,.sugg-dismiss{height:34px;min-width:84px;padding:0 14px;border-radius:6px;cursor:pointer;font:inherit;font-size:14px;font-weight:500}.sugg-approve{border:none;background:var(--hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.sugg-approve:hover:where(:not(:disabled)){background:var(--pressed)}.sugg-dismiss{border:none;background:var(--hover);color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--line)}.sugg-dismiss:hover:where(:not(:disabled)){background:var(--pressed);color:var(--ink)}.sugg-approve:disabled,.sugg-dismiss:disabled{opacity:.55;cursor:default}.sugg-more{margin:4px 0 2px;border:none;background:none;color:var(--accent);font:inherit;font-size:13px;cursor:pointer;padding:6px 0}.sugg-toast{display:flex;align-items:center;gap:12px;bottom:80px;z-index:60;max-width:min(720px,92vw)}.sugg-toast-btn{color:var(--accent)!important;font-weight:600}.origin-line{display:block;max-width:100%;text-align:left;border:none;background:none;padding:0;font:inherit;font-size:12px;line-height:18px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.origin-line.is-link{cursor:pointer}.origin-line.is-link:hover{color:var(--accent);text-decoration:underline}.card-origin{margin-top:2px}.detail-origin{margin:2px 0 10px;font-size:13px;line-height:20px;white-space:normal}.needs-list{list-style:none;margin:0 0 4px;padding:0}.needs-row{border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:0 4px}.needs-row>.needs-open{flex:1 1 auto;min-width:0}.needs-x{flex:none;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:none;font:inherit;font-size:16px;line-height:24px;color:var(--ink-dim);cursor:pointer;opacity:0}.needs-row:hover .needs-x,.needs-x:focus-visible{opacity:1}.needs-x:hover{background:var(--hover);color:var(--ink)}@media(hover:none){.needs-x{opacity:.7}}.needs-row:first-child{border-top:none}.needs-open{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;width:100%;min-height:32px;padding:2px 0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.needs-open:hover .needs-title{text-decoration:underline}div.needs-open{cursor:default}div.needs-open:hover .needs-title{text-decoration:none}.needs-title{font-size:15px;line-height:22px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.needs-title{flex:1 1 160px;white-space:normal;overflow-wrap:anywhere}.needs-open{padding:4px 0}}.needs-when{margin-left:auto;flex:none;font-size:13px;color:var(--ink-dim)}.needs-row.is-late .needs-when{color:color-mix(in srgb,var(--very) 85%,var(--ink-dim))}.needs-row--review{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.needs-row--review>.needs-open{flex:1 1 260px;width:auto;min-width:0;text-decoration:none}a.needs-open{color:var(--ink)}.needs-acts{display:inline-flex;gap:4px;flex:none}.needs-act{height:28px;padding:0 10px;border:none;border-radius:6px;background:none;font:inherit;font-size:13px;color:var(--ink-dim);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}.needs-act:hover:where(:not(:disabled)){background:var(--hover);color:var(--ink)}.needs-act:disabled{opacity:.55;cursor:default}.needs-acts .needs-act:first-child{color:#86cfa8;background:#56b98a1a;box-shadow:inset 0 0 0 1px #56b98a52}.needs-acts .needs-act+.needs-act{color:#dcc078;background:#ffbc3512;box-shadow:inset 0 0 0 1px #ffbc3542}.needs-row--review>.why{flex:1 1 100%;margin:0 0 6px}.needs-row[data-need=pay]{display:flex;align-items:center;gap:0 10px}.needs-row[data-need=pay]>.needs-open{flex:1 1 auto;width:auto;min-width:0}.needs-sub{display:flex;align-items:baseline;gap:8px;margin:6px 0 0;padding-top:8px;border-top:1px solid var(--line-soft)}.needs-sub>span:first-child{font-size:14px;font-weight:600;color:var(--ink-dim)}.sugg-kind.kind-message{background:color-mix(in srgb,var(--not) 26%,transparent);color:color-mix(in srgb,var(--not) 45%,white)}.sugg-draft{display:block;max-width:760px;margin-top:4px;padding:6px 10px;text-align:left;cursor:pointer;border:none;border-left:3px solid var(--line-strong);border-radius:0 6px 6px 0;background:var(--hover);font:inherit;font-size:14px;line-height:21px;color:var(--ink-dim);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sugg-draft.is-open{display:block;-webkit-line-clamp:unset;overflow:visible}.owes{margin:-8px 14px 14px;max-width:1100px}.owes-head{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;margin-left:-8px;border:none;border-radius:6px;background:none;font:inherit;cursor:pointer;color:var(--ink-faint)}.owes-head:hover{background:var(--hover);color:var(--ink-dim)}.owes-caret{display:inline-block;font-size:12px;transition:transform .12s ease}.owes-caret.is-open{transform:rotate(90deg)}.owes-title{font-size:14px;font-weight:600}.owes-done-count{font-size:13px}.owes-list{margin:2px 0 0;padding:8px 12px;border-radius:8px;background:var(--raised)}.owes-group+.owes-group{margin-top:8px}.owes-group-name{font-size:12px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.owes-items{list-style:none;margin:2px 0 0;padding:0}.owes-row{padding:3px 0}.owes-text{font-size:14px;line-height:21px;color:var(--ink)}.owes-doneline{padding:2px 10px;font-size:13px;line-height:20px;color:var(--ink-faint)}.why{display:flex;align-items:center;gap:8px;margin-top:6px}.why-input{flex:1 1 auto;min-width:0;max-width:640px;height:34px;padding:0 10px;border-radius:6px;border:none;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--bg, transparent);font:inherit;font-size:14px;color:var(--ink)}.why-input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--accent)}.why-go,.why-cancel{height:34px;padding:0 12px;border:none;border-radius:6px;cursor:pointer;font:inherit;font-size:14px}.why-go{background:var(--hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.why-go:hover:where(:not(:disabled)){background:var(--pressed)}.why-cancel{background:none;color:var(--ink-faint)}.why-cancel:hover:where(:not(:disabled)){color:var(--ink-dim)}.why-go:disabled,.why-cancel:disabled{opacity:.55;cursor:default}.day-msgs{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-left:6px;height:30px;min-width:36px;padding:0 8px;border:none;border-radius:15px;background:none;cursor:pointer;vertical-align:middle;font:inherit;font-size:13px;font-weight:600;color:var(--ink-dim)}.day-msgs:hover,.day-msgs.is-open{background:var(--hover);color:var(--ink-dim)}.weekgrid-head{position:relative}.weekgrid-head .day-msgs{position:absolute;top:4px;right:4px;margin:0}.day-msgs-pop{position:fixed;z-index:80;width:420px;max-width:calc(100vw - 16px);max-height:min(70vh,640px);overflow:auto;padding:10px 12px;border-radius:8px;background:var(--raised);box-shadow:var(--sha-lg, 0 8px 28px rgba(0,0,0,.45));white-space:normal;text-align:left}.day-msgs-pop-head{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:4px}.day-msgs-pop-foot{margin-top:6px;font-size:12px;color:var(--ink-faint)}.msg-group{padding-top:6px}.msg-group+.msg-group{border-top:1px solid var(--line-soft);margin-top:4px}.msg-group-head{margin:0 0 2px;font-size:13px;font-weight:600}.msg-list{list-style:none;margin:0;padding:0}.msg-row{padding:6px 0}.msg-row+.msg-row{border-top:1px solid var(--line-soft)}.msg-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px}.msg-to{font-size:12px;line-height:18px;font-weight:600;color:var(--ink-dim);text-transform:none}.msg-title{flex:1 1 14em;min-width:0;font-size:14px;line-height:21px;font-weight:500;color:var(--ink)}.msg-day{margin-left:auto;flex:none;font-size:13px;color:var(--ink-faint)}.msg-draft{margin-top:4px;padding:6px 10px;border-left:3px solid var(--line-strong);border-radius:0 6px 6px 0;background:var(--hover);font-size:14px;line-height:21px;color:var(--ink-dim);white-space:pre-wrap;-webkit-user-select:text;user-select:text}.msg-draft.is-short{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:0;border-bottom:6px solid transparent;cursor:pointer}.msg-hint{margin-top:3px;font-size:12px;line-height:18px;color:var(--ink-faint)}.msg-actions{display:flex;gap:6px;margin-top:6px}.msg-btn{height:30px;padding:0 12px;border:none;border-radius:6px;cursor:pointer;font:inherit;font-size:13px;background:none;color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--line)}.msg-btn:hover:where(:not(:disabled)){background:var(--hover);color:var(--ink)}.msg-btn:disabled{opacity:.55;cursor:default}.msg-copy{color:#aab6c4;background:#96aac312;box-shadow:inset 0 0 0 1px #96aac342}.msg-copy:hover:where(:not(:disabled)){color:#c9d3de;background:#96aac324}.msg-done{color:#86cfa8;background:#56b98a1a;box-shadow:inset 0 0 0 1px #56b98a52}.msg-done:hover:where(:not(:disabled)){color:#a6e0c0;background:#56b98a2e}.msg-skip{color:#dcc078;background:#ffbc3512;box-shadow:inset 0 0 0 1px #ffbc3542}.msg-skip:hover:where(:not(:disabled)){color:#ecd398;background:#ffbc3524}.msg-undo{color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--line)}.msg-row--item .msg-line{align-items:center;flex-wrap:wrap;row-gap:4px}.msg-row--item .msg-title{flex:1 1 auto;min-width:0}.msg-row--item .msg-day{margin-left:0}.msg-row--item.is-late .msg-day{color:var(--somewhat)}.msg-actions--inline{margin-top:0;margin-left:auto;flex:none}.msg-link{text-decoration:none}.msg-link:hover{text-decoration:underline}.sugg-tag{font-size:12px;line-height:20px;padding:0 7px;border-radius:4px;font-weight:600;color:var(--ink-dim);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-strong)}.needs-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 6px;border:none;background:none;cursor:pointer}.needs-badge-dot{min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--ink);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-strong)}.needs-badge.is-open .needs-badge-dot{background:var(--pressed)}.pane-head--page:has(.sugg--compact){flex-wrap:wrap}.sugg--compact.is-closed{flex:0 0 auto;margin:0;align-self:center;padding:0;background:none;max-width:none}.sugg--compact.is-closed .sugg-head{margin:0;min-height:28px;padding:0 10px;gap:6px;border-radius:14px;background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-dim)}.sugg--compact.is-closed .sugg-head:hover{background:var(--pressed);color:var(--ink)}.sugg-pill-label{font-size:13px;font-weight:600;white-space:nowrap}.sugg-pill-n{font-size:13px;font-weight:600;color:var(--ink)}.sugg-pill-n:before{content:"·";margin-right:6px;color:var(--ink-faint)}.sugg--compact.is-open{order:9;flex:0 0 100%;margin:0 0 4px;max-width:1100px}.needs-drop{position:fixed;z-index:70;left:8px;right:8px;top:calc(56px + env(safe-area-inset-top,0px));max-height:72dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:10px;background:var(--raised);box-shadow:var(--sha-lg, 0 8px 28px rgba(0,0,0,.45))}.board-footer{grid-column:1 / -1;min-width:0;margin-top:8px}.board:has(>.board-footer){container:boardview / inline-size}.board-footer{position:sticky;left:16px;justify-self:start;width:min(1100px,100cqw)}.board-footer .sugg{max-width:none}@container sugg (min-width: 720px){.sugg-row:has(.sugg-when)>.sugg-actions{grid-column:1 / -1;grid-row:auto;margin-top:2px}}.sugg-due--line{font-size:13px}.sugg-pill-n.is-late,.needs-badge-dot.is-late{color:color-mix(in srgb,var(--very) 85%,var(--ink))}.sugg--compact.is-closed{container-type:normal}.owes--compact{margin:0;max-width:none;align-self:center;flex:0 0 auto}.owes-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:none;border-radius:14px;background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-dim);font:inherit;cursor:pointer}.owes-pill:hover{background:var(--pressed);color:var(--ink)}.owes--compact.is-open{order:10;flex:0 0 100%;max-width:1100px}.owes--compact.is-open .owes-pill{margin-bottom:4px}.pane-head--page:has(.owes--compact.is-open){flex-wrap:wrap}.needs-drop .sugg{margin:0;max-width:none;box-shadow:none}.sugg-head--drop{cursor:default;margin:0 0 6px}.sugg-head--drop:hover{background:none;color:var(--ink-dim)}.app--stacked .stack-title+.needs-badge,.app--stacked .stack-title+.stack-settings{margin-left:auto}.sugg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}.sugg--compact.is-open{position:relative;z-index:41}.sugg-pick{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.sugg-more{width:100%;border:none;border-radius:6px;background:transparent;color:var(--ink-faint);font-size:13px;text-align:left;padding:6px 8px;cursor:pointer}.sugg-more:hover{background:var(--hover)}.schedule-view-switch{display:flex;flex:0 0 auto;align-items:center;gap:2px}.day-plan{flex:1;min-height:0;overflow-y:auto;padding:8px 16px 36px}.day-plan-day{width:min(100%,760px);margin:0 auto 28px}.day-plan-date{margin:14px 0 18px;color:var(--ink);font:600 20px/28px var(--sans)}.day-plan-section+.day-plan-section{margin-top:18px}.day-plan-section h3{margin:0 0 4px;color:var(--ink-dim);font:600 12px/18px var(--sans);letter-spacing:.04em;text-transform:uppercase}.day-plan-section ul{margin:0;padding-left:22px;color:var(--ink);list-style-type:disc}.day-plan-section li::marker{color:var(--ink-faint);font-size:12px}.day-plan-section li{position:relative}.day-plan-section li.is-done{list-style:none}.day-plan-section .block-bubble{text-align:left;font:400 14px/21px var(--sans)}.day-plan-section li{padding:2px 0;font:400 14px/21px var(--sans)}.day-plan-item{width:100%;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:text;user-select:text}.day-plan-item:hover{color:var(--accent)}.day-plan-item:focus-visible{border-radius:3px;outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.day-plan-check{position:absolute;left:-19px;color:var(--ink-dim);font-size:12px;-webkit-user-select:none;user-select:none}.day-plan-item-title.is-complete{color:var(--ink-dim);text-decoration:line-through}.day-plan-empty{margin:0;color:var(--ink-faint);font:400 13px/20px var(--sans)}.day-plan-readonly-info{margin:2px 0 6px;color:var(--ink-faint);font:400 12px/18px var(--sans);-webkit-user-select:none;user-select:none}@media(max-width:480px){.day-plan{padding:4px 16px 28px}.day-plan-date{margin-top:10px}}.board .column[data-urgency=ultra]{--lane-tint: rgba(41, 139, 253, .063);--lane-solid: rgb(26, 32, 39);--lane-card: rgb(33, 48, 65);--lane-ring: rgba(71, 157, 255, .173);--lane-accent: rgb(39, 131, 222);--pill-fill: rgba(81, 166, 255, .494);--pill-ink: rgb(229, 242, 252)}.board .column[data-urgency=very]{--lane-tint: rgba(251, 107, 107, .047);--lane-solid: rgb(36, 29, 29);--lane-card: rgb(65, 39, 37);--lane-ring: rgba(255, 106, 94, .173);--lane-accent: rgb(229, 100, 88);--pill-fill: rgba(255, 116, 105, .525);--pill-ink: rgb(252, 233, 231)}.board .column[data-urgency=urgent]{--lane-tint: rgba(255, 78, 149, .055);--lane-solid: rgb(38, 28, 32);--lane-card: rgb(63, 38, 49);--lane-ring: rgba(255, 104, 171, .165);--lane-accent: rgb(219, 105, 153);--pill-fill: rgba(255, 133, 192, .427);--pill-ink: rgb(250, 233, 241)}.board .column[data-urgency=somewhat]{--lane-tint: rgba(255, 232, 48, .043);--lane-solid: rgb(35, 34, 26);--lane-card: rgb(55, 51, 37);--lane-ring: rgba(255, 225, 117, .13);--lane-accent: rgb(216, 163, 47);--pill-fill: rgba(255, 188, 53, .46);--pill-ink: rgb(249, 243, 220)}.board .column[data-urgency=not]{--lane-tint: rgba(83, 255, 140, .035);--lane-solid: rgb(27, 33, 29);--lane-card: rgb(36, 52, 43);--lane-ring: rgba(119, 255, 179, .118);--lane-accent: rgb(70, 161, 113);--pill-fill: rgba(113, 255, 175, .337);--pill-ink: rgb(232, 241, 236)}.board .column{background:var(--lane-tint);border-radius:10px;padding:0 8px 8px}.board .column.is-over{background:color-mix(in srgb,var(--urgency-color) 6%,var(--lane-solid))}.board .column-head{height:40px;padding:0 8px;margin:0 -8px;background:var(--lane-solid);border-radius:10px 10px 0 0}.board .column:has(.column-body:empty) .column-head{border-radius:10px}.board .column-head h2{gap:0;padding-left:3px}.board .column-body{padding:0;background:none}.board .urgency-pill{background:var(--pill-fill);color:var(--pill-ink);line-height:20px}.urgency-pill.urgency-pill{background:var(--pill-fill, color-mix(in srgb, var(--urgency-color, var(--ink-faint)) 45%, transparent));color:var(--pill-ink, color-mix(in srgb, var(--urgency-color, var(--ink-faint)) 17%, white))}.board .count{color:var(--lane-accent);font-size:14px;line-height:16.8px;height:20px;padding:0 6px;display:inline-flex;align-items:center}.board .card{background:var(--lane-card);box-shadow:var(--sha-sm),0 0 0 1px var(--lane-ring);min-height:40px;transition:background .1s ease-out,box-shadow .1s ease-out}.board .card:hover{background:color-mix(in srgb,var(--lane-card) 97.5%,white)}.board-client-row,.schedule-client-row{display:flex;align-items:center;min-height:44px;padding:2px 16px 8px}.schedule-client-row{padding:4px 16px 8px}.client-switch{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.client-switch-seg{flex:none}.client-switch-seg button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:14px;white-space:nowrap}.client-switch-label{max-width:16ch;overflow:hidden;text-overflow:ellipsis}.client-switch-caret{flex:none;color:var(--ink-faint)}.client-switch .feedback-dot{background:color-mix(in srgb,var(--very) 85%,var(--ink-dim))}.client-switch-narrowed{display:inline-flex;align-items:center;gap:10px;min-width:0}.client-switch-open{height:34px;padding:0 10px;font-size:14px;color:var(--ink-dim);white-space:nowrap}.client-switch-open:hover{color:var(--ink)}.client-switch-late{font-size:13px;color:color-mix(in srgb,var(--very) 80%,var(--ink-dim));white-space:nowrap}.client-switch-menu{left:0;right:auto;min-width:280px;max-width:min(360px,calc(100vw - 32px))}.client-switch-row{display:flex;align-items:center;gap:4px;min-width:0}.client-switch-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:40px;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:var(--ink);font-size:14px;text-align:left;cursor:pointer}.client-switch-item:hover{background:var(--hover)}.client-switch-item.on{background:var(--raised)}.client-switch-item-name{display:inline-flex;align-items:center;gap:8px}.client-switch-item-line{font-size:12px;color:var(--ink-faint)}.client-switch-item-line.is-late{color:color-mix(in srgb,var(--very) 80%,var(--ink-dim))}.client-switch-row-open{flex:none;min-width:56px;min-height:40px;padding:0 10px;font-size:13px;color:var(--ink-faint)}.client-switch-row-open:hover{color:var(--ink)}.client-switch-empty{margin:6px 10px;font-size:13px;color:var(--ink-faint)}.client-switch-group{margin:8px 10px 2px;font-size:12px;color:var(--ink-faint)}.client-switch-manage{margin-top:4px;padding:10px;border:none;border-top:1px solid var(--line-soft);border-radius:0 0 6px 6px;background:transparent;color:var(--ink-dim);font-size:13px;text-align:left;cursor:pointer}.client-switch-manage:hover{color:var(--ink);background:var(--hover)}@media(pointer:coarse){.client-switch-seg button,.client-switch-open,.client-switch-item,.client-switch-row-open,.client-switch-manage,.client-switch-copy,.client-switch-search{min-height:44px}}.client-switch-search{height:36px;margin:2px 2px 6px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font:inherit;font-size:14px}.client-switch-search:focus{outline:none;border-color:var(--line-strong)}.client-switch-list{overflow-x:hidden;display:flex;flex-direction:column;gap:2px;max-height:min(420px,calc(100vh - 260px));overflow-y:auto;overscroll-behavior:contain}.client-switch-item-name{max-width:100%;min-width:0}.client-switch-item-name,.client-switch-item-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-switch-item{overflow:hidden}.client-switch-foot{display:flex;flex-direction:column;margin-top:4px;border-top:1px solid var(--line-soft)}.client-switch-foot .client-switch-manage{margin-top:0;border-top:none;border-radius:6px}.client-switch-copy{height:34px;padding:0 10px;font-size:14px;color:var(--ink-dim);white-space:nowrap}.client-switch-copy:hover{color:var(--ink)}.client-switch-open{max-width:22ch;overflow:hidden;text-overflow:ellipsis}.copy-toast{max-width:calc(100vw - 32px);white-space:normal;text-align:center}.capture-goes-to{margin:8px 2px 0;font-size:13px;color:var(--ink-faint)}@media(max-width:520px){.client-switch,.client-switch-seg{width:100%}.client-switch-seg button{flex:1 1 auto;justify-content:center;padding:0 8px;font-size:13px}.client-switch-menu{right:0;left:0;min-width:0;max-width:none}}.card-client-chip{display:inline-flex;max-width:100%;overflow:hidden;margin-top:5px;border:1px solid var(--line);border-radius:999px;padding:1px 7px;color:var(--ink-faint);font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.board .card.is-over{background:color-mix(in srgb,var(--urgency-color) 14%,var(--lane-card))}.board .card-meta{padding-top:0;margin-top:6px;min-height:28px}.board .card-person-name{font-size:12px;line-height:18px;color:var(--ink)}.board .column-add{width:100%;margin:8px 0 2px;border-radius:10px;box-shadow:0 0 0 1px var(--lane-ring);color:var(--lane-accent);font-size:15px;line-height:18px}.capture-overlay:has(>.settings),.capture-overlay:has(>.feedback){background:none}.capture-overlay>.settings,.capture-overlay>.feedback{background:#202020e6;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:20px;box-shadow:0 0 0 1px var(--line),0 24px 48px #191919a3,0 4px 12px #1919198f;width:min(720px,92vw)}.capture-overlay>.settings .pane-head h2,.capture-overlay>.feedback .pane-head h2{font-size:20px;line-height:24px;font-weight:700;color:var(--ink)}.capture-overlay>.settings .pane-head,.capture-overlay>.feedback .pane-head{padding:18px 20px 12px}.settings .settings-body{padding:0 20px 24px;gap:20px}.settings .settings-section h3{color:var(--ink-dim);margin:0 0 4px;padding:3px 0}.settings .settings-row,.settings .settings-check{display:flex;align-items:center;gap:8px;min-height:34px;margin:0;padding:0 6px;border-radius:6px;transition:background .02s ease-in}.settings .settings-row:hover,.settings .settings-check:hover,.settings .settings-row:focus-within,.settings .settings-check:focus-within{background:var(--hover)}.settings .settings-label{flex:none;width:160px;min-width:0;font-size:14px;line-height:20px;font-weight:400;color:var(--ink-dim)}.settings .settings-check input{flex:none;margin:0}.settings .settings-note{margin:2px 0 0;padding:0 6px;font-size:13px;line-height:18px;color:var(--ink-faint)}.settings .settings-weekday,.settings .audience button{height:32px;width:auto;min-width:44px;padding:6px 12px;border-radius:999px;font-size:14px;line-height:16.8px;font-weight:500;color:var(--ink-dim);background:none;transition:background .1s ease-in-out,color .1s ease-in-out}.settings .settings-weekday:hover,.settings .audience button:hover,.settings .audience button.on,.settings .settings-weekday.settings-weekday.on{color:var(--ink);background:var(--hover)}.settings .settings-weekdays{gap:4px}.settings .settings-periods{gap:4px;margin-bottom:4px}.settings .settings-period{padding:0 6px;transition:background .02s ease-in}.settings .settings-period input[type=text]{font-size:14px;line-height:20px;color:var(--ink)}.settings .settings-period input.settings-period-name{color:var(--ink)}.settings .settings-section>button.ghost{height:36px;padding:0 12px;border-radius:999px;font-size:14px;line-height:16.8px;font-weight:500;color:var(--ink-dim);box-shadow:0 0 0 1px var(--line)}.settings .settings-section>button.ghost:hover{color:var(--ink);background:var(--hover)}.settings .settings-recovery summary{color:var(--ink-dim)}.feedback .feedback-box{background:none;border:none;border-radius:0;padding:0;min-height:200px;font-size:16px;line-height:24px;resize:none}.feedback .feedback-box:focus,.feedback .feedback-box:focus-visible{outline:none;box-shadow:none}.feedback .feedback-intro,.feedback .feedback-body{padding-left:20px;padding-right:20px}.feedback .feedback-intro{font-size:14px;line-height:21px;color:var(--ink-dim)}.feedback .feedback-item{border-top:1px solid rgba(255,255,235,.1);padding-top:14px}.feedback .feedback-item-body{font-size:15px;line-height:22.5px}.feedback .feedback-status{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;font-size:14px;line-height:16.8px;font-weight:500;color:color-mix(in srgb,var(--status-color, var(--ink-faint)) 17%,white);background:color-mix(in srgb,var(--status-color, var(--ink-faint)) 45%,transparent)}.feedback .feedback-status--new{--status-color: var(--ink-faint)}.feedback .feedback-status--planned{--status-color: var(--somewhat)}.feedback .feedback-status--done{--status-color: var(--not)}.feedback .feedback-status--declined{--status-color: var(--urgent)}.feedback .feedback-status--new{background:none;padding:0;height:auto;font-weight:400;color:var(--ink-faint)}.feedback .feedback-reply{border-left-color:#ffffeb1a;font-size:15px;line-height:22.5px}.feedback .feedback-foot{padding:12px 20px;border-top-color:#ffffeb1a}.feedback .review-confirm{border-radius:999px;padding:0 16px;font-size:14px;line-height:16.8px;font-weight:500}.feedback .feedback-foot .ghost{height:40px;padding:0 12px;border-radius:999px;font-size:14px;line-height:16.8px;font-weight:500}.update-notice{position:fixed;bottom:20px;left:20px;z-index:55;width:min(400px,calc(100vw - 40px));max-height:calc(var(--usable-h) * .6);overflow-y:auto;padding:16px 20px;border-radius:10px;background:#202020e6;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:0 0 0 1px var(--line),0 12px 24px #1919198f,0 2px 6px #19191966}.update-notice-title{margin:0 0 10px;font-size:16px;line-height:19.2px;font-weight:700;color:var(--ink)}.update-notice-body{margin:0;white-space:pre-wrap;font-size:15px;line-height:22.5px;color:var(--ink)}.update-notice-item+.update-notice-item{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,235,.1)}.update-notice-when{display:block;margin-top:6px;font-size:13px;line-height:18px;color:var(--ink-faint)}.update-notice-foot{display:flex;justify-content:flex-end;margin-top:14px}.update-notice-ok{height:40px;padding:0 16px;border:none;border-radius:999px;background:var(--accent);color:#fff;font-size:14px;line-height:16.8px;font-weight:500;cursor:pointer}.update-notice-ok:hover{background:color-mix(in srgb,var(--accent) 88%,white)}.lane-group-head{display:flex;align-items:center;gap:6px;margin:6px 0 4px;color:var(--ink-faint);font-size:12px}.lane-group:first-child>.lane-group-head{margin-top:0}.lane-group-count{color:var(--ink-faint)}.card.is-multi{outline:2px solid var(--accent, #2383e2);outline-offset:-2px;background-image:linear-gradient(#2383e229,#2383e229)}.board.has-selection .card{-webkit-user-select:none;user-select:none}.board-select-box{position:fixed;z-index:60;pointer-events:none;border:1px solid var(--accent, #2383e2);background:#2383e21f;border-radius:2px}.board-select-bar{position:fixed;z-index:70;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;width:min(560px,calc(100vw - 24px));padding:8px 10px 10px 16px;border-radius:10px;background:var(--raised, #2f2f2f);border:1px solid var(--line, #3a3a3a);box-shadow:0 8px 28px #00000059;font-size:15px;color:var(--ink, #eee)}.board-select-row{display:flex;align-items:center;gap:10px;white-space:nowrap}.board-select-write{position:relative;display:flex;flex-direction:column;gap:6px}.board-select-input{width:100%;box-sizing:border-box;min-height:56px;resize:vertical;padding:8px 10px;border-radius:6px;border:1px solid var(--line, #3a3a3a);background:var(--bg, #191919);color:var(--ink, #eee);font:inherit;line-height:1.4}.board-select-input:focus{outline:2px solid var(--accent, #2383e2);outline-offset:-1px}.board-select-apply-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.board-select-hint{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-faint, #9b9b9b)}.board-select-bar .board-select-apply{background:var(--accent, #2383e2);color:#fff;font-weight:600}.board-select-bar .board-select-apply:hover{background:var(--accent, #2383e2);filter:brightness(1.1)}.board-select-bar .board-select-apply:disabled{opacity:.45;cursor:default;filter:none}.board-select-apply kbd{font:inherit;font-size:12px;opacity:.8;margin-left:4px}.board-select-offers{position:absolute;left:0;bottom:calc(100% + 4px);display:flex;flex-direction:column;min-width:200px;padding:4px;border-radius:8px;background:var(--raised, #2f2f2f);border:1px solid var(--line, #3a3a3a);box-shadow:0 8px 28px #00000059}.board-select-bar .board-select-offer{display:flex;align-items:center;gap:8px;justify-content:flex-start;text-align:left}.board-select-bar button{min-height:36px;padding:0 12px;border-radius:6px;border:0;cursor:pointer;background:transparent;color:var(--ink, #eee);font:inherit}.board-select-bar button:hover{background:var(--hover, #3a3a3a)}.board-select-copy{color:var(--accent, #2383e2)!important;font-weight:600!important}@media(max-width:700px){.board-select-bar{bottom:76px;font-size:16px}.board-select-bar button{min-height:44px}}.clients-desktop-main{height:calc(100dvh - var(--topbar-h, 48px));min-height:0;overflow:hidden;background:var(--cl-bg)}.clients-area{--cl-bg: var(--bg);--cl-surface: var(--pane);--cl-side: var(--raised);--cl-sunk: var(--raised);--cl-border: var(--line);--cl-ink: var(--ink);--cl-muted: var(--ink-dim);--cl-accent: var(--ink);--cl-red: var(--very);--cl-red-wash: color-mix(in srgb, var(--very) 14%, var(--pane));box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:auto;background:var(--cl-bg);color:var(--cl-ink);font:15px/1.5 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif}.clients-area *,.clients-area *:before,.clients-area *:after{box-sizing:border-box}.clients-area button,.clients-area input,.clients-area textarea,.clients-area select{font:inherit;color:inherit}.clients-area button{cursor:pointer}.clients-area h1,.clients-area h2,.clients-area h3,.clients-area p{margin-top:0}.clients-area button:focus-visible,.clients-area input:focus-visible,.clients-area textarea:focus-visible,.clients-area select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.clients-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:1256px;margin:0 auto;padding:28px 0 18px}.clients-page-head h1,.clients-client-head h1{margin:0;font-size:28px;line-height:36px;letter-spacing:-.025em}.clients-page-head p{margin:4px 0 0;color:var(--cl-muted);font-size:15px}.clients-eyebrow{margin:0 0 4px!important;color:var(--cl-muted)!important;font-size:11px!important;font-weight:700;letter-spacing:.08em}.clients-create,.clients-overview-actions{display:flex;align-items:center;gap:8px}.clients-area input,.clients-area textarea,.clients-area select{min-width:0;border:1px solid var(--cl-border);border-radius:6px;background:var(--cl-surface);padding:9px 11px;color:var(--cl-ink);font-size:15px}.clients-area input{min-height:44px}.clients-area textarea{width:100%;min-height:92px;resize:vertical;line-height:1.5}.clients-area button{min-height:44px;border:1px solid var(--cl-border);border-radius:6px;background:var(--cl-surface);padding:0 12px;color:var(--cl-ink)}.clients-area button:hover:where(:not(:disabled)){background:var(--cl-sunk)}.clients-area button:disabled{cursor:default}.clients-area .clients-primary{border-color:var(--cl-accent);background:var(--cl-accent);color:var(--cl-bg);font-weight:600}.clients-create button{border-color:var(--cl-border);background:transparent}.clients-create input{width:220px}.clients-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;max-width:1256px;margin:0 auto;padding:0 0 64px}.clients-list{min-width:0;overflow:hidden;border:1px solid var(--cl-border);border-radius:8px;background:var(--cl-surface)}.clients-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-top:1px solid var(--cl-border)}.clients-row:first-child{border-top:0}.clients-row.is-overdue{box-shadow:inset 3px 0 0 var(--cl-red)}.clients-row-open{display:grid;grid-template-columns:40px minmax(170px,1fr) minmax(110px,180px) 78px 20px;align-items:center;gap:14px;min-width:0;min-height:84px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:12px 16px!important;text-align:left}.clients-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--cl-sunk);color:var(--cl-muted);font-size:13px;font-weight:700}.health-warn .clients-avatar{background:#fff1cf;color:#835a13}.clients-row-copy{display:flex;min-width:0;flex-direction:column}.clients-row-copy strong{overflow-wrap:anywhere;font-size:16px;line-height:23px}.clients-next-action{display:-webkit-box;overflow:hidden;color:var(--cl-muted);font-size:14px;line-height:21px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clients-row-call{overflow:hidden;color:var(--cl-muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.clients-row-counts{display:flex;flex-direction:column;color:var(--cl-muted);font-size:13px;line-height:19px}.clients-overdue-mark{color:var(--cl-red);font-size:19px;font-weight:800}.clients-contact{align-self:center;margin-right:12px;white-space:nowrap}.clients-empty{padding:28px;color:var(--cl-muted)}.clients-list-links{display:flex;gap:8px;border-top:1px solid var(--cl-border);padding:12px}.clients-upcoming{position:sticky;top:24px;align-self:start;padding:16px;border:1px solid var(--cl-border);border-radius:8px;background:var(--cl-surface)}.clients-upcoming h2{margin:0 0 16px;font-size:17px}.clients-upcoming-group{margin:0 0 14px}.clients-upcoming-group h3{margin:0 0 5px;color:var(--cl-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.clients-upcoming-group button{display:flex;width:100%;min-height:56px;flex-direction:column;align-items:flex-start;justify-content:center;border:0;border-radius:4px;background:transparent;padding:5px 4px;text-align:left}.clients-upcoming-group strong{font-size:14px}.clients-upcoming-group span{color:var(--cl-muted);font-size:13px}.clients-load-more{width:100%}.clients-toast,.clients-notice{position:fixed;z-index:50;right:24px;bottom:24px;display:flex;align-items:center;gap:16px;min-height:52px;border:1px solid var(--cl-border);border-radius:8px;background:var(--cl-surface);padding:6px 8px 6px 16px;box-shadow:0 8px 28px #0002}.clients-notice{position:static;width:fit-content;margin:8px 32px;padding:10px 14px}.clients-detail{padding:22px 28px 60px}.clients-client-head{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1256px;margin:0 auto 22px;border-bottom:1px solid var(--cl-border);padding:0 0 18px}.clients-breadcrumb{display:flex;align-items:center;gap:6px;margin:0 0 5px;color:var(--cl-muted);font-size:14px}.clients-breadcrumb button{min-height:44px;border:0;background:transparent;padding:0;color:var(--cl-muted)}.clients-client-actions{display:flex;flex-wrap:wrap;gap:8px}.clients-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;max-width:1256px;margin:0 auto}.clients-detail-main,.clients-detail-side{display:grid;min-width:0;gap:16px}.clients-section,.clients-box{min-width:0;border:1px solid var(--cl-border);border-radius:8px;background:var(--cl-surface);padding:16px}.clients-section h2,.clients-box h2{margin:0 0 12px;font-size:16px;line-height:22px}.clients-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.clients-section-head--tasks{height:44px;min-height:44px}.clients-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--cl-muted);font-size:13px}.clients-field input,.clients-field textarea{width:100%;color:var(--cl-ink);font-size:15px}.clients-field--multi textarea{min-height:100px}.clients-field small,.clients-area small{color:var(--cl-red)}.clients-task-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clients-task-column{min-width:0}.clients-task-column h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}.clients-task-column h3 span{color:var(--cl-muted);font-size:13px;font-weight:400}.clients-task-add{display:flex;gap:6px;margin:0 0 8px}.clients-task-add input{flex:1;width:0;min-width:0;font-size:16px}.clients-task-add button{flex:none}.clients-task{position:relative;display:flex;align-items:flex-start;gap:5px;border-top:1px solid var(--cl-border);padding:8px 0}.clients-task.is-overdue{color:var(--cl-red)}.clients-task-check{flex:none;width:44px;min-height:44px!important;border:0!important;background:transparent!important;padding:0!important;font-size:20px!important}.clients-task-main{min-width:0;flex:1}.clients-task-title{min-height:44px!important;border:0!important;background:transparent!important;padding:0!important;text-align:left;font-weight:550;overflow-wrap:anywhere}.clients-task-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--cl-muted);font-size:12px}.clients-due.overdue{color:var(--cl-red);font-weight:700}.clients-icon-button{flex:none;width:44px;min-height:44px!important;border:0!important;background:transparent!important;padding:0!important;color:var(--cl-muted)!important}.clients-task-menu{position:absolute;z-index:5;top:38px;right:0;display:grid;min-width:190px;border:1px solid var(--cl-border);border-radius:8px;background:var(--cl-surface);padding:5px;box-shadow:0 8px 28px #0003}.clients-task-menu button{border:0;text-align:left}.clients-task-edit{display:grid;gap:6px;padding:8px 0}.clients-task-edit label{display:grid;color:var(--cl-muted);font-size:13px}.clients-task-edit textarea{min-height:64px}.clients-task-edit span{color:var(--cl-muted);font-size:12px}.clients-done-list{margin-top:12px;border-top:1px solid var(--cl-border);padding-top:10px}.clients-cadence{display:flex;align-items:center;gap:6px;color:var(--cl-muted);font-size:14px}.clients-area .clients-cadence{flex-wrap:nowrap;white-space:nowrap}.clients-area .clients-cadence input{flex:none;width:64px!important;min-width:64px;padding-inline:7px;text-align:center}.clients-cadence small{flex-basis:100%}.clients-cadence.is-compact{flex-wrap:wrap;margin:10px 0}.clients-warning{color:var(--cl-red)}.clients-doc-list{display:grid;margin-top:12px}.clients-doc-list button{display:flex;justify-content:space-between;gap:8px;border:0;border-top:1px solid var(--cl-border);border-radius:0;background:transparent;text-align:left}.clients-doc-list small{flex:none;color:var(--cl-muted)}.clients-doc-reader{max-width:900px;margin:0 auto;padding:28px}.clients-doc-reader article{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.clients-trash,.clients-review{max-width:920px;margin:0 auto;padding:28px}.clients-deleted-row{display:flex;align-items:center;justify-content:space-between;min-height:60px;border-top:1px solid var(--cl-border)}.clients-import{max-width:1440px;margin:0 auto 20px;padding:16px 32px;border:1px solid var(--cl-border);border-radius:8px;background:var(--cl-surface)}.clients-import h2{margin:0 0 5px;font-size:16px}.clients-import p{margin:0 0 10px;color:var(--cl-muted)}.clients-import textarea{min-height:108px;font-size:16px}.clients-import-preview{display:grid;gap:8px;padding-top:10px}.clients-import-preview>p{margin:0}.clients-import-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center;gap:12px;border-top:1px solid var(--cl-border);padding-top:8px}.clients-import-line span{min-width:0;overflow-wrap:anywhere}.clients-import-line small{color:var(--cl-muted)}.clients-doc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.clients-doc-row{display:flex;min-width:0;align-items:center;border-top:1px solid var(--cl-border)}.clients-doc-open{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;border:0!important;background:transparent!important;text-align:left}.clients-doc-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-doc-open small{flex:none;color:var(--cl-muted)!important}.clients-doc-delete{flex:none}.clients-inline-add{display:flex;min-width:0;gap:6px}.clients-inline-add input{min-width:0;flex:1;font-size:16px}.clients-what-row{border-top:1px solid var(--cl-border);padding:8px 0;overflow-wrap:anywhere}.clients-what-row time{color:var(--cl-muted);font-size:13px}.clients-idea,.clients-suggestion{border-top:1px solid var(--cl-border);padding:10px 0;overflow-wrap:anywhere}.clients-idea{display:grid;gap:8px}.clients-idea>div{display:flex;flex-wrap:wrap;gap:6px}.clients-suggestion p{margin:0 0 8px}.clients-suggestion button+button{margin-left:6px}.clients-call-row{border-top:1px solid var(--cl-border);padding:8px 0}.clients-review-card{border:1px solid var(--cl-border);border-radius:8px;background:var(--cl-surface);padding:20px}.clients-review-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media(max-width:760px){.clients-area{font-size:16px}.clients-page-head{align-items:stretch;flex-direction:column;gap:14px;padding:20px 16px 14px}.clients-page-head h1,.clients-client-head h1{font-size:25px;line-height:32px}.clients-overview-grid{display:flex;flex-direction:column;gap:16px;padding:0 12px 30px}.clients-list{order:1}.clients-upcoming{position:static;order:2}.clients-row{grid-template-columns:minmax(0,1fr)}.clients-row-open{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;min-height:88px!important;padding:10px 12px!important}.clients-row-call,.clients-row-counts{display:none}.clients-row-copy strong{font-size:16px}.clients-contact{margin:0 12px 10px 60px;justify-self:start}.clients-detail{padding:14px 12px 30px}.clients-client-head{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:14px}.clients-client-actions{width:100%}.clients-client-actions button{flex:1}.clients-detail-grid{display:flex;flex-direction:column;gap:14px}.clients-detail-grid>.clients-detail-main,.clients-detail-grid>.clients-detail-side{width:100%}.clients-detail-main{display:contents}.clients-detail-main>.clients-section,.clients-detail-side>.clients-box{width:100%}.clients-detail-main>.clients-section:nth-child(1){order:1}.clients-detail-main>.clients-section:nth-child(2){order:2}.clients-detail-main>.clients-section:nth-child(3){order:3}.clients-detail-main>.clients-section:nth-child(4){order:4}.clients-detail-main>.clients-section:nth-child(5){order:5}.clients-detail-side{display:contents}.clients-detail-side>.clients-box:nth-child(2){order:2}.clients-detail-side>.clients-box:nth-child(1){order:6}.clients-detail-side>.clients-box:nth-child(3){order:7}.clients-detail-side>.clients-box:nth-child(4){order:8}.clients-detail-side>.clients-box:nth-child(5){order:9}.clients-task-columns{grid-template-columns:minmax(0,1fr);gap:16px}.clients-area input,.clients-area textarea,.clients-area select,.clients-task-add input{font-size:16px}.clients-toast{right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));left:12px;justify-content:space-between}.clients-doc-reader,.clients-trash,.clients-review{padding:18px 16px 40px}.clients-overview-actions{align-items:stretch;flex-direction:column}.clients-overview-actions>button{width:100%}.clients-create{width:100%}.clients-create input{flex:1;width:0}.clients-import{margin:0 12px 16px;padding:14px}.clients-import-line{grid-template-columns:minmax(0,1fr)}.clients-doc-actions button{flex:1 1 30%}}.clients-page-head{align-items:center}.clients-page-head>div>p{margin:5px 0 0}.clients-page-head h1{font-size:30px}.clients-create button{white-space:nowrap}.clients-area .clients-new-outline{border-color:var(--cl-border);background:transparent}.clients-red-count{color:var(--cl-red)}.clients-overview-capture{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;max-width:1256px;margin:0 auto 18px;padding:0}.clients-capture-input{display:flex;min-width:0;align-items:flex-start;gap:8px;border:1px solid var(--cl-border);border-radius:8px;background:var(--cl-surface);padding:7px 8px}.clients-capture-input textarea{min-height:44px;max-height:132px;flex:1;border:0;background:transparent;padding:7px 6px;resize:vertical}.clients-capture-input textarea:focus{outline:0}.clients-area .clients-shortcuts{min-height:44px;color:var(--cl-muted);font-size:13px}.clients-area .clients-capture-add{min-width:88px;border-color:var(--cl-ink);background:var(--cl-ink);color:var(--cl-bg);font-weight:600}.clients-area .clients-capture-add:disabled{cursor:default;opacity:.45}.clients-overview-capture>small,.clients-capture-choice,.clients-capture-help{grid-column:1 / -1;margin:0;color:var(--cl-muted);font-size:12px}.clients-capture-choice{display:flex;align-items:center;gap:8px}.clients-capture-choice select{max-width:280px}.clients-capture-help{padding:8px 2px}.clients-capture-help code{border-radius:4px;background:var(--cl-sunk);padding:2px 4px}.clients-overview-grid{align-items:start}.clients-list{align-self:start}.clients-list-heading{display:flex;gap:5px;align-items:baseline;padding:13px 16px;color:var(--cl-muted);font-size:14px}.clients-list-heading strong{color:var(--cl-ink);font-size:15px}.clients-row{border-color:var(--cl-border)}.clients-row-open{grid-template-columns:40px minmax(0,1fr) minmax(160px,220px) 96px;gap:12px;min-height:100px!important}.clients-row-open:hover{background:var(--cl-sunk)!important}.clients-avatar{width:40px;height:40px;border-radius:10px;background:var(--cl-sunk);color:var(--cl-ink)}.health-warn .clients-avatar{background:color-mix(in srgb,#e2b84b 18%,var(--cl-surface));color:#e2b84b}.health-bad .clients-avatar{background:var(--cl-red-wash);color:var(--cl-red)}.clients-row-copy{gap:1px}.clients-row-copy strong{line-height:22px}.clients-overdue-mark{color:var(--cl-red)}.clients-row-status{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.clients-row-status i{border:1px solid color-mix(in srgb,var(--cl-red) 40%,var(--cl-border));border-radius:999px;padding:1px 7px;color:var(--cl-red);font-size:11px;font-style:normal;line-height:17px}.clients-row-meta{display:grid;gap:4px;color:var(--cl-muted);font-size:12px;line-height:18px}.clients-row-meta b{display:block;overflow:hidden;color:var(--cl-ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.clients-row-meta .is-late b{color:var(--cl-red)}.clients-row-counts{display:grid;gap:3px}.clients-owner{display:flex;align-items:center;gap:5px;white-space:nowrap}.clients-owner i{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:7px;background:var(--cl-sunk);color:var(--cl-ink);font-size:10px;font-style:normal;font-weight:700}.clients-owner:last-child i{background:color-mix(in srgb,var(--warn) 16%,var(--cl-surface))}.clients-contact{border-color:var(--cl-border);background:transparent}.clients-contact.is-primary{border-color:var(--cl-ink);background:var(--cl-ink);color:var(--cl-bg);font-weight:600}.clients-list-links{justify-content:flex-end}.clients-upcoming{align-self:start}.clients-upcoming-group{margin-bottom:12px}.clients-upcoming-group h3{text-transform:none;font-size:14px;letter-spacing:0}.clients-upcoming-item{display:flex;align-items:center;gap:7px;border-top:1px solid var(--cl-border);padding:6px 0}.clients-upcoming-group .clients-upcoming-check{flex:0 0 44px;width:44px!important;min-width:44px;height:44px!important;min-height:44px!important;align-self:center;flex-direction:row;align-items:center;justify-content:center;border:0!important;background:transparent!important;padding:0!important;color:var(--cl-muted)!important;font-size:19px!important}.clients-upcoming-group .clients-upcoming-copy{display:grid;width:auto!important;min-width:0;min-height:44px!important;flex:1 1 0%;flex-direction:column;gap:3px;justify-items:start;align-items:start;border:0!important;background:transparent!important;padding:4px 0!important;text-align:left}.clients-upcoming-copy strong{display:block;font-size:15px;font-weight:500;line-height:21px;overflow-wrap:anywhere}.clients-upcoming-copy small{color:var(--cl-muted);font-size:12px;line-height:17px}.clients-chip{display:inline-block;margin-right:4px;border:1px solid var(--cl-border);border-radius:999px;padding:0 6px;color:var(--cl-muted);font-size:10px;font-weight:500;vertical-align:1px}.clients-load-more{width:100%;margin-top:4px}.clients-client-head{align-items:center}.clients-client-heading{min-width:0}.clients-client-title{display:flex;align-items:center;gap:10px}.clients-client-title h1{font-size:26px}.clients-breadcrumb{margin-bottom:2px}.clients-client-actions{align-items:center;flex-wrap:nowrap}.clients-more-menu{position:relative}.clients-more-menu>button{min-width:44px;font-size:20px}.clients-more-menu>div{position:absolute;z-index:8;top:46px;right:0;display:grid;min-width:170px;border:1px solid var(--cl-border);border-radius:8px;background:var(--cl-surface);padding:5px;box-shadow:0 8px 28px #0005}.clients-more-menu>div button{border:0;text-align:left}.clients-action-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.clients-action-hero>div{min-width:0;flex:1}.clients-action-hero>div>p{margin:0 0 3px;color:var(--cl-muted);font-size:11px;font-weight:700;letter-spacing:.08em}.clients-action-hero .clients-field{gap:0}.clients-action-hero .clients-field span:empty{display:none}.clients-action-hero .clients-field input{min-height:46px;border:0;background:transparent;padding:0;font-size:20px;font-weight:600}.clients-action-hero .clients-field input:focus{outline:0}.clients-section-head h2{margin-bottom:0}.clients-health-label{margin:16px 0 6px;font-size:14px}.clients-health-switch{display:grid;gap:5px}.clients-health-switch button{min-height:38px;text-align:left}.clients-health-switch button.is-selected{border-color:var(--cl-ink);background:var(--cl-sunk);font-weight:600}.clients-muted-line{color:var(--cl-muted);font-size:13px}.clients-delete-box{margin-top:auto;border-style:dashed}.clients-area .clients-delete-text{min-height:44px;border:0;background:transparent;padding:0;color:var(--cl-red)}.clients-delete-box p{margin:4px 0 0;color:var(--cl-muted);font-size:12px}.clients-empty-inline{margin:8px 0 0;color:var(--cl-muted);font-size:13px}.clients-doc-section .clients-field{margin:8px 0}.clients-doc-section>button{margin-top:4px}.clients-doc-section>button:disabled{opacity:.45}.clients-review{width:100%;max-width:none;min-height:100%;margin:0;padding:28px max(24px,calc((100% - 1120px)/2));background:var(--cl-bg)}.clients-review-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 18px}.clients-review-head h1{margin:0 0 4px;font-size:28px}.clients-review-head p{margin:0 0 4px;color:var(--cl-muted)}.clients-review-head>div{flex:1}.clients-review-overview{display:grid;border:1px solid var(--cl-border);border-radius:8px;background:var(--cl-surface);padding:0 16px}.clients-review-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border:0!important;border-bottom:1px solid var(--cl-border)!important;border-radius:0!important;background:transparent!important;padding:10px 0!important;text-align:left}.clients-review-row:last-child{border-bottom:0!important}.clients-review-row>span:nth-child(2){display:grid}.clients-review-row small{color:var(--cl-muted)}.clients-review-row i{border:1px solid var(--cl-border);border-radius:999px;padding:3px 9px;color:var(--cl-muted);font-size:12px;font-style:normal}.clients-review-row i.is-reviewed{color:var(--cl-ink)}.clients-review-card{max-width:1120px;margin:0 auto}.clients-detail-side{min-height:100%}.clients-detail-grid{align-items:stretch}.clients-detail-side{display:flex;flex-direction:column}.clients-detail-side .clients-delete-box{margin-top:auto}.app--stacked .capture-fab.clients-capture-fab{border:1px solid var(--line);background:var(--ink);color:var(--bg);box-shadow:0 6px 24px #0006}@media(max-width:760px){.clients-page-head{align-items:flex-start;flex-direction:column;gap:10px;padding:18px 16px 12px}.clients-page-head h1{font-size:24px;line-height:30px}.clients-page-head p{font-size:13px}.clients-overview-actions{align-items:flex-start;flex-direction:row}.clients-overview-actions>button{width:auto;white-space:nowrap}.clients-overview-capture{grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;padding:0 12px}.clients-capture-input{gap:4px}.clients-shortcuts{min-height:44px!important;padding:0 7px!important}.clients-area .clients-shortcuts{min-height:44px!important}.clients-capture-add{min-width:66px!important;padding:0 8px!important}.clients-overview-grid{gap:12px;padding:0 12px 30px}.clients-row{grid-template-columns:minmax(0,1fr) auto}.clients-row-open{grid-template-columns:40px minmax(0,1fr);gap:7px 10px;min-height:0!important;padding:12px!important}.clients-row-meta,.clients-row-counts{grid-column:2;display:grid}.clients-row-meta{gap:2px;font-size:12px}.clients-row-counts{display:flex;gap:12px}.clients-row-copy strong{font-size:16px}.clients-contact{min-height:44px!important;align-self:center;margin:0 8px}.clients-detail{padding:10px 12px 30px}.clients-client-head{flex-direction:row;gap:8px;margin-bottom:12px;padding-bottom:12px}.clients-breadcrumb{display:flex}.clients-client-title{gap:7px}.clients-client-title .clients-avatar{width:34px;height:34px}.clients-client-title h1{font-size:17px;line-height:22px}.clients-client-title .clients-row-status{display:none}.clients-client-actions{width:auto;gap:4px}.clients-client-actions .clients-primary{min-width:112px;padding-inline:8px;font-size:13px;white-space:nowrap}.clients-snooze-one{display:none}.clients-more-menu{display:block}.clients-detail-grid{display:flex;flex-direction:column;gap:12px}.clients-detail-main,.clients-detail-side{display:contents}.clients-detail-main>.clients-section,.clients-detail-side>.clients-box{width:100%}.clients-detail-main>.clients-section:nth-child(1){order:1}.clients-detail-main>.clients-section:nth-child(2){order:2}.clients-detail-main>.clients-section:nth-child(3){order:3}.clients-detail-main>.clients-section:nth-child(4){order:4}.clients-detail-main>.clients-section:nth-child(5){order:5}.clients-detail-main>.clients-section:nth-child(6){order:6}.clients-detail-main>.clients-section:nth-child(7){order:7}.clients-detail-main>.clients-section:nth-child(8){order:8}.clients-detail-side>.clients-box:nth-child(1){order:9}.clients-detail-side>.clients-box:nth-child(2){order:10}.clients-task-columns{grid-template-columns:minmax(0,1fr);gap:16px}.clients-action-hero{align-items:stretch;flex-direction:column;gap:8px}.clients-action-hero>button{width:100%}.clients-overview-actions>.clients-create{width:min(60vw,230px)}.clients-review{padding:18px 12px 36px}.clients-review-head{align-items:flex-start;flex-wrap:wrap}.clients-review-head>div{flex-basis:100%}.clients-review-row{grid-template-columns:40px minmax(0,1fr) auto}.clients-review-controls>button{flex:1}.clients-trash{padding:14px 12px 32px}.clients-area .clients-health-switch button,.clients-area .clients-delete-text,.clients-area .clients-contact{min-height:44px!important}.clients-upcoming-item{width:100%;align-items:stretch}.clients-upcoming-group .clients-upcoming-check{width:44px!important;min-width:44px;height:44px!important;min-height:44px!important;align-self:center;flex:none}.clients-upcoming-group .clients-upcoming-copy{width:auto!important;min-width:0;min-height:44px!important;flex:1 1 0}}.clients-task-add{flex-wrap:wrap}.clients-task-add>small{flex-basis:100%}.clients-queued{color:var(--cl-muted);font-size:12px}.clients-overview-capture>.clients-queued{grid-column:1 / -1}.clients-task.is-done .clients-task-title{color:var(--cl-muted);text-decoration:line-through;font-weight:400}.clients-task.is-done .clients-task-check{color:var(--done)!important}.clients-task.is-retained{max-height:180px;opacity:1;overflow:hidden;transition:max-height .26s ease,opacity .26s ease,margin .26s ease,padding .26s ease}.clients-task.is-retained.is-collapsing{max-height:0;opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0}.clients-conflict{margin-top:6px}.clients-conflict .ghost{min-height:44px;color:var(--ink)}.clients-mention-picker{grid-column:1 / -1;z-index:6;max-height:360px;margin:0;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--raised);padding:4px;list-style:none;box-shadow:var(--sha-out)}.clients-mention-picker li{display:flex;min-height:44px;align-items:center;gap:10px;border-radius:6px;padding:0 10px;color:var(--ink);font-size:15px;cursor:pointer}.clients-mention-picker li .clients-avatar{width:28px;height:28px;flex:none;border-radius:7px;background:var(--pane);color:var(--ink);font-size:11px;display:inline-grid;place-items:center}.clients-mention-picker li small{overflow:hidden;color:var(--ink-dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.clients-mention-picker li.is-active{background:var(--pressed)}.clients-health-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--cl-border);border-radius:8px;overflow:hidden}.clients-area .clients-health-switch button{min-height:44px;border:0!important;border-radius:0!important;border-left:1px solid var(--cl-border)!important;background:transparent;padding:4px 6px;text-align:center;font-size:13px;line-height:16px}.clients-area .clients-health-switch button:first-child{border-left:0!important}.clients-area .clients-health-switch button.is-selected{background:var(--cl-sunk);color:var(--cl-ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--cl-ink)}.clients-report-day select{min-height:44px}.clients-toast button,.clients-notice button{min-width:44px;min-height:44px}.clients-deleted-state .clients-box{max-width:560px;margin:40px auto}.clients-deleted-state h1{margin:0 0 8px;font-size:24px}.clients-deleted-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.clients-deleted-actions button{min-height:44px}@media(max-width:760px){.clients-area .clients-health-switch button{min-height:44px!important}}.clients-copy-split{display:flex;align-items:stretch}.clients-more-menu.clients-copy-split>button.clients-copy-all{min-width:0;font-size:inherit;border-top-right-radius:0;border-bottom-right-radius:0;white-space:nowrap}.clients-more-menu.clients-copy-split>button.clients-copy-caret{min-width:34px;padding:0 8px;font-size:inherit;border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:center;justify-content:center}.clients-copy-split>div{right:auto;left:0;min-width:200px}@media(max-width:760px){.clients-client-head{flex-wrap:wrap}.clients-client-heading{flex:1 1 100%;min-width:0}.clients-client-actions{width:100%}.clients-client-actions>.clients-primary{flex:1 1 0}.clients-client-actions>.clients-copy-split{flex:1 1 0}.clients-copy-split>.clients-copy-all{flex:1}.clients-copy-split>div{left:auto;right:0}}.sugg-incol{display:flex;flex-direction:column;gap:6px;margin-top:6px}.card.card--suggested{background:transparent;box-shadow:none;border:1.5px dashed color-mix(in srgb,var(--urgency-color, var(--line)) 70%,var(--text, #888) 10%);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;cursor:default}.sugg-card-title{all:unset;cursor:text;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.sugg-card-input{font:inherit;font-size:14px;width:100%;box-sizing:border-box;padding:2px 4px;resize:none;overflow:hidden;display:block;overflow-wrap:anywhere}.sugg-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.sugg-card-why{font-size:12px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.sugg-card-points{margin:0;padding-left:16px;font-size:12px;line-height:1.4;color:var(--text);display:flex;flex-direction:column;gap:2px}.sugg-card-points li{overflow-wrap:anywhere}.sugg-card-points .sugg-card-more{list-style:none;margin-left:-16px;color:var(--muted)}.sugg-card-acts{display:flex;gap:6px;margin-top:2px}.sugg-card-acts button{font-size:12px;padding:3px 10px;border-radius:4px;cursor:pointer}.sugg-card-approve{background:var(--urgency-color, var(--accent));color:#fff;border:0}.sugg-card-dismiss{background:transparent;border:1px solid var(--line);color:inherit}.sugg-card-acts button:disabled{opacity:.5;cursor:default}.sugg-card-done{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);padding:4px 2px}.card.card--suggested.card--pdb{border-color:color-mix(in srgb,var(--pdb, #8f5dff) 60%,transparent);background:color-mix(in srgb,var(--pdb, #8f5dff) 7%,transparent)}@keyframes pdb-card-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--pdb, #8f5dff) 0%,transparent)}30%{box-shadow:0 0 0 4px color-mix(in srgb,var(--pdb, #8f5dff) 28%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--pdb, #8f5dff) 0%,transparent)}}.card.card--suggested.card--pdb.is-fresh{animation:pdb-card-glow 2.4s ease-out 1}.card--pdb .sugg-pdb{font-size:11px;line-height:18px}@media(prefers-reduced-motion:reduce){.card.card--suggested.card--pdb.is-fresh{animation:none}}.sugg-nobody{color:var(--muted);font-style:italic}.sugg-card-acts{flex-wrap:wrap;align-items:center}.sugg-card-ask{font-size:12px;color:var(--muted);margin-right:2px}.sugg-card-note-btn{position:relative;border-color:transparent;color:var(--muted, #8a8f98);padding-left:6px;padding-right:10px}.sugg-card-note-btn:hover{color:var(--text);text-decoration:underline}.sugg-card-note-btn.has-note:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent, #4f8cff)}.sugg-card-dismiss-note{flex:1 1 200px;min-height:30px;box-sizing:border-box;padding:4px 8px;font:inherit;font-size:13px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface, transparent)}.capture-bar.paste-panel.agenda-panel{width:min(820px,94vw);gap:6px;font-size:16px}.agenda-panel .paste-head h2{font-size:20px}.agenda-back{font-size:15px;padding:6px 10px;min-height:40px}.agenda-muted{color:var(--ink-faint);font-size:15px}.agenda-list{display:flex;flex-direction:column}.agenda-day{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:start;width:100%;padding:10px 8px;border-bottom:1px solid var(--line-soft);color:var(--ink)}.agenda-date-btn,.agenda-item,.agenda-line{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px}.agenda-date-btn{padding:4px 6px;margin:-4px -6px;min-height:44px}.agenda-date-btn:hover,.agenda-item:hover,.agenda-line:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.agenda-open-day{display:block;margin-top:4px;font-size:13px;color:var(--ink-faint)}.agenda-date-btn:hover .agenda-open-day{color:var(--accent)}.agenda-line{width:100%;display:flex;gap:12px;align-items:baseline;padding:4px 8px;line-height:1.4}.agenda-item.is-untagged,.agenda-line.is-untagged{cursor:default}.agenda-item.is-untagged:hover{background:transparent}.agenda-item.is-call.is-untagged:hover{background:color-mix(in srgb,var(--accent) 13%,transparent)}.agenda-line.is-untagged:hover{background:transparent}.agenda-day.is-empty,.agenda-day.is-after{padding:6px 8px}.agenda-day.is-empty .agenda-date{font-size:14px;color:var(--ink-faint)}.agenda-date{color:var(--ink-dim);font-size:14px;line-height:1.2}.agenda-date b{display:block;color:var(--ink);font-size:20px;font-weight:600;margin-top:2px}.agenda-day.is-today .agenda-date b{color:var(--accent)}.agenda-items{display:flex;flex-direction:column;gap:4px;min-width:0}.agenda-item{width:100%;display:flex;gap:12px;align-items:baseline;padding:4px 8px;line-height:1.4;min-height:36px}.agenda-group li{display:block}.agenda-item.is-call{background:color-mix(in srgb,var(--accent) 13%,transparent)}.agenda-item.is-call:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.agenda-when{flex:none;width:74px;color:var(--ink-dim);font-size:15px;font-variant-numeric:tabular-nums}.agenda-item.is-overdue .agenda-when,.agenda-line.is-overdue .agenda-when{color:var(--very)}.agenda-what{min-width:0;overflow-wrap:anywhere}.agenda-client{margin-right:4px}.agenda-kind{margin-left:8px;font-size:13px;color:var(--ink-faint)}.agenda-what q{color:var(--ink-dim)}.agenda-dayview{display:flex;flex-direction:column;gap:12px}.agenda-group{border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px}.agenda-group h3{margin:0 0 4px;font-size:17px;font-weight:600}.agenda-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.agenda-name-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;padding:4px 6px;margin:-4px -6px;border-radius:6px;cursor:pointer;min-height:40px}.agenda-name-btn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.agenda-caret{font-size:13px;color:var(--ink-faint)}.agenda-card dl{display:grid;grid-template-columns:130px 1fr;gap:6px 14px;margin:6px 0 8px 2px;font-size:15px;max-width:560px}.agenda-card dt{color:var(--ink-faint)}.agenda-card dd{margin:0;min-width:0;overflow-wrap:anywhere}.agenda-card dd ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.agenda-card .is-overdue{color:var(--very)}.agenda-card .agenda-open{grid-column:1 / -1;margin-top:4px}@media(max-width:699px){.agenda-day{grid-template-columns:58px 1fr;gap:8px;padding:10px 4px}.agenda-date b{font-size:18px}.agenda-item,.agenda-line{flex-wrap:wrap;gap:0 10px;padding:4px}.agenda-when{width:auto}.agenda-card dl{grid-template-columns:1fr;gap:0}.agenda-card dt{margin-top:6px;font-size:13px}}.dash{box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:auto;background:var(--bg);color:var(--ink);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}.dash *,.dash *:before,.dash *:after{box-sizing:border-box}.dash button,.dash input,.dash textarea,.dash select{font:inherit;color:inherit}.dash button{cursor:pointer}.dash h1,.dash h2,.dash h3,.dash p{margin:0}.dash-page{max-width:960px;margin:0 auto;padding:36px 48px 140px}.dash-client>.dash-page{max-width:none}.dash-overview .dash-page{max-width:1240px}@media(min-width:2000px){.dash{font-size:16px}.dash-page{max-width:1120px}.dash-overview .dash-page{max-width:1680px}}.dash-crumbs{display:flex;align-items:center;gap:6px;color:var(--ink-dim);font-size:14px;margin-bottom:10px}.dash-crumbs button{border:0;background:none;padding:4px 6px;margin-left:-6px;border-radius:4px;color:var(--ink-dim)}.dash-crumbs button:hover{background:var(--hover);color:var(--ink)}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.dash-head h1{font-size:40px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.dash-overview .dash-head h1{font-size:32px}.dash-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-btn{min-height:34px;padding:5px 12px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);font-size:14px;white-space:nowrap}.dash-btn:hover:where(:not(:disabled)){background:var(--hover)}.dash-btn:disabled{opacity:.45;cursor:default}.dash-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.dash-btn--primary:hover:where(:not(:disabled)){background:color-mix(in srgb,var(--accent) 88%,#000)}.dash-icon{padding:5px 10px;font-size:18px;line-height:1}.dash-link{border:0;background:none;padding:4px 6px;border-radius:4px;color:var(--ink-dim);font-size:14px}.dash-link:hover{background:var(--hover);color:var(--ink)}.dash-under{margin-top:6px}.dash-danger{color:var(--very)}.dash-muted{color:var(--ink-faint);font-size:14px}.dash-notice{color:var(--ink-dim);margin-bottom:12px}.dash-error{display:block;color:var(--very);font-size:13px;padding:2px 6px}.dash-saving{display:block;color:var(--ink-dim);font-size:13px;padding:2px 30px}.is-late{color:var(--very)!important}.dash-props{display:flex;flex-direction:column}.dash-props--top{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.dash-prop-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px}.dash-prop-row--top{align-items:start}.dash-prop-row>span:first-child{color:var(--ink-dim);font-size:14px;padding:6px 0}.dash-prop-row>b{font-weight:500}.dash-last-call{all:unset;cursor:pointer;color:var(--ink);font-weight:500}.dash-last-call:hover{text-decoration:underline}.dash-last-call:focus-visible{outline:2px solid var(--focus, #5b9dff);outline-offset:2px;border-radius:3px}.dash-prop-row--top>span:first-child{padding-top:8px}.dash-prop-row .clients-field{margin:0}.dash-prop-row .clients-field>span:first-child:empty{display:none}.dash-sec{margin-top:30px}.dash-sec-head{display:flex;align-items:center;gap:10px;padding:0 2px 6px;border-bottom:1px solid var(--line-soft);margin-bottom:4px}.dash-sec-head h2{font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.dash-sec-actions{margin-left:auto;display:flex;gap:4px}.dash-count{color:var(--ink-faint);font-size:14px;font-weight:400}.dash-flag{color:var(--very);font-size:13px;font-weight:500;background:color-mix(in srgb,var(--very) 14%,transparent);padding:1px 8px;border-radius:4px}.dash-sub{margin:18px 0 2px;font-size:14px;font-weight:600;color:var(--ink-dim)}.dash-sec.is-empty{margin-top:10px}.dash-empty-line{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;padding:6px 4px;border:0;border-bottom:1px solid var(--line-soft);background:none;text-align:left;border-radius:0}.dash-empty-line:hover{background:var(--hover)}.dash-empty-line .dash-sec-title{font-size:18px;font-weight:600;color:var(--ink-dim)}.dash-empty-add{color:var(--ink-faint);font-size:14px}.dash-empty-line:hover .dash-empty-add{color:var(--ink)}.dash-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:3px 4px;border-bottom:1px solid var(--line-soft)}.dash-row.is-done .dash-input,.dash-row.is-done .dash-task-title{color:var(--ink-faint);text-decoration:line-through}.dash-row.is-overdue .dash-date span{color:var(--very)}button.dash-row{width:100%;border:0;border-bottom:1px solid var(--line-soft);background:none;text-align:left;border-radius:0}button.dash-row:hover{background:var(--hover)}.dash-meta{color:var(--ink-faint);font-size:13px;white-space:nowrap}.dash-field{flex:1 1 auto;min-width:0}.dash-input{display:block;width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--ink);line-height:1.45;resize:none;overflow:hidden}.dash-input::placeholder,.dash-quick-input::placeholder{color:var(--ink-faint)}.dash-input:hover{background:var(--hover)}.dash-input:focus{background:var(--raised);outline:none;box-shadow:0 0 0 1px var(--line)}.dash-strong{font-weight:600}.dash-conflict{margin:4px 0}.dash-check{position:relative;flex:0 0 auto;width:20px;height:20px;display:inline-grid;place-items:center;border:1.5px solid var(--ink-faint);border-radius:4px;background:transparent;padding:0;color:#fff}.dash-check:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.dash-check:hover{border-color:var(--ink-dim);background:var(--hover)}.dash-check.is-on{background:var(--accent);border-color:var(--accent)}.dash-x{flex:0 0 auto;width:32px;height:32px;border:0;background:none;border-radius:4px;color:var(--ink-faint);font-size:18px;opacity:0}.dash-row:hover .dash-x,.dash-x:focus-visible{opacity:1}.dash-x:hover{background:var(--hover);color:var(--ink)}@media(pointer:coarse){.dash-x{opacity:1}}.dash-date{display:inline-flex;align-items:center;gap:4px;color:var(--ink-faint);font-size:13px;white-space:nowrap}.dash-date input,.dash input[type=date],.dash select{min-height:32px;padding:3px 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink-dim);font-size:13px;color-scheme:dark}.dash-date input:hover,.dash input[type=date]:hover,.dash select:hover{background:var(--hover)}.dash-date input:focus,.dash select:focus{border-color:var(--line);outline:none}.dash-quick{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;padding:2px 4px;color:var(--ink-faint)}.dash-quick--button{width:100%;border:0;background:none;text-align:left;font-size:15px;border-radius:4px}.dash-quick--button:hover{background:var(--hover);color:var(--ink)}.dash-plus{width:20px;text-align:center;font-size:18px;color:var(--ink-faint)}.dash-quick-input{flex:1 1 200px;min-width:0;min-height:36px;padding:6px 4px;border:0;background:transparent;color:var(--ink)}.dash-quick-input:focus{outline:none}.dash-tag{display:inline-block;padding:1px 8px;border-radius:4px;font-size:13px;background:var(--raised);color:var(--ink-dim);white-space:nowrap;border:0}button.dash-tag:hover{filter:brightness(1.2)}.dash-tag.funnel-weekly{background:color-mix(in srgb,var(--ultra) 18%,transparent);color:var(--ultra)}.dash-tag.funnel-top{background:color-mix(in srgb,var(--not) 16%,transparent);color:var(--not)}.dash-tag.funnel-middle{background:color-mix(in srgb,var(--somewhat) 16%,transparent);color:var(--somewhat)}.dash-tag.funnel-bottom{background:color-mix(in srgb,var(--urgent) 16%,transparent);color:var(--urgent)}.dash-tag.exp-running{background:color-mix(in srgb,var(--ultra) 18%,transparent);color:var(--ultra)}.dash-tag.exp-changed{background:color-mix(in srgb,var(--somewhat) 16%,transparent);color:var(--somewhat)}.dash-tag.exp-kept,.dash-tag.is-conclusive{background:color-mix(in srgb,var(--done) 18%,transparent);color:var(--done)}.dash-tag.exp-killed{background:var(--raised);color:var(--ink-faint)}.dash-chips{display:flex;flex-wrap:wrap;gap:4px;padding:6px 0}.dash-chip{min-height:30px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--ink-dim);font-size:13px}.dash-chip:hover{background:var(--hover)}.dash-chip.is-on{background:var(--raised);color:var(--ink);border-color:var(--line-strong)}.dash-call-when{min-width:210px;font-weight:500}.dash-call-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-dim)}.dash-next-call{padding:6px 4px;max-width:420px}.dash-task-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:8px 28px}.dash-task-group h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;padding:10px 4px 4px}.dash-lane{margin-top:4px}.dash-lane-pill{display:inline-block;margin:6px 4px 2px;padding:0 8px;border-radius:4px;font-size:13px;line-height:22px}.dash-lane-pill.lane-ultra{color:var(--ultra);background:color-mix(in srgb,var(--ultra) 18%,transparent)}.dash-lane-pill.lane-very{color:var(--very);background:color-mix(in srgb,var(--very) 16%,transparent)}.dash-lane-pill.lane-urgent{color:var(--urgent);background:color-mix(in srgb,var(--urgent) 16%,transparent)}.dash-lane-pill.lane-somewhat{color:var(--somewhat);background:color-mix(in srgb,var(--somewhat) 16%,transparent)}.dash-lane-pill.lane-not{color:var(--not);background:color-mix(in srgb,var(--not) 14%,transparent)}.dash-task-title{flex:1;min-width:0;padding:6px 4px;border:0;background:none;text-align:left;color:var(--ink);border-radius:4px;overflow-wrap:anywhere}.dash-task-title:hover{background:var(--hover)}.dash-due{color:var(--ink-faint);font-size:13px;white-space:nowrap}.dash-done{margin-top:8px}.dash .clients-task-add{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:2px 4px;min-height:44px}.dash .clients-task-add input{flex:1 1 160px;min-width:0;min-height:36px;padding:6px 4px 6px 28px;border:0;background:transparent no-repeat 6px center;color:var(--ink);background-image:linear-gradient(var(--ink-faint),var(--ink-faint)),linear-gradient(var(--ink-faint),var(--ink-faint));background-size:11px 1.5px,1.5px 11px;background-position:7px center,12px center}.dash .clients-task-add input::placeholder{color:var(--ink-faint)}.dash .clients-task-add input:focus{outline:none}.dash .clients-task-add button{min-height:30px;padding:3px 10px;border:1px solid var(--line);border-radius:6px;background:none;font-size:13px;color:var(--ink-dim)}.dash .clients-task-add button:disabled{display:none}.dash .clients-task-add small{width:100%;padding-left:28px;color:var(--ink-dim);font-size:13px}.dash-phase{align-items:flex-start}.dash-phase-body{flex:1;min-width:0}.dash-phase-line{display:flex;gap:4px;align-items:center}.dash-phase-line .dash-field:first-child{flex:0 0 150px}.dash-period{color:var(--ink-dim)}.dash-status{flex:0 0 auto;min-width:84px;min-height:30px;margin-top:3px;border:0;border-radius:4px;font-size:13px;padding:2px 8px;background:var(--raised);color:var(--ink-dim)}.dash-status.status-current{background:color-mix(in srgb,var(--ultra) 18%,transparent);color:var(--ultra);font-weight:600}.dash-status.status-done,.dash-phase.status-done .dash-input{color:var(--ink-faint)}.dash-table{width:100%}.dash-tr{display:grid;grid-template-columns:74px minmax(0,2fr) minmax(0,1.6fr) 66px 92px minmax(0,2fr);gap:10px;align-items:center;width:100%;min-height:44px;padding:4px;border:0;border-bottom:1px solid var(--line-soft);background:none;text-align:left;border-radius:0;color:var(--ink)}button.dash-tr:hover{background:var(--hover)}.dash-th{min-height:34px;color:var(--ink-faint);font-size:13px}.dash-tr>span{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dash-exp .dash-tr>span{overflow:visible;-webkit-line-clamp:none;line-clamp:none;overflow-wrap:anywhere}.dash-td-day{color:var(--ink-dim);font-size:14px}.dash-td-main{font-weight:500}.dash-td-dim{color:var(--ink-dim);font-size:14px}.dash-due-note{color:var(--somewhat);font-style:normal}.dash-exp.is-ended .dash-tr{color:var(--ink-faint)}.dash-exp.is-overdue>.dash-tr{box-shadow:inset 3px 0 0 var(--very)}.dash-kill{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 10px 12px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--very) 8%,transparent);color:var(--very);font-size:14px}.dash-kill span{margin-right:auto}.dash-exp-body{padding:8px 4px 14px 16px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--raised) 50%,transparent)}.dash-exp-body .dash-props{margin-bottom:8px}.dash-entries{margin:6px 0 8px}.dash-entry{align-items:flex-start}.dash-entry .dash-meta,.dash-entry .dash-tag{margin-top:8px}.dash-checkin{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0}.dash-checkin input:not([type]){flex:1 1 220px;min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink)}.dash-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--ink-dim);font-size:14px;min-height:36px}.dash-toggle input{width:18px;height:18px}.dash-doc-day{flex:0 0 120px;color:var(--ink-dim);font-size:14px}.dash-doc-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-form{display:flex;flex-direction:column;gap:8px;padding:10px 0}.dash-form-line{display:flex;flex-wrap:wrap;gap:8px}.dash-form-line input:not([type=date]){flex:1 1 200px}.dash-form input:not([type=date]):not([type=checkbox]),.dash-form textarea{min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);width:100%}.dash-form-line input{width:auto!important}.dash-form textarea{resize:vertical;line-height:1.5}.dash-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dash-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.dash-info .clients-field textarea,.dash-info .clients-field input,.dash-settings .clients-field input,.dash-settings .clients-field textarea,.dash-settings select,.dash-settings .clients-cadence input{width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--ink);resize:vertical}.dash-info .clients-field textarea:hover,.dash-info .clients-field textarea:focus{background:var(--hover);outline:none}.dash-settings{display:flex;flex-direction:column;gap:8px;max-width:520px;padding:8px 0}.dash-settings .clients-field,.dash-settings .clients-cadence{display:flex;flex-direction:column;gap:2px}.dash-settings .clients-cadence{flex-direction:row;align-items:center;gap:8px}.dash-settings .clients-cadence input{width:70px;border:1px solid var(--line)}.dash-settings .clients-field>span,.dash-settings .clients-cadence>span{color:var(--ink-dim);font-size:14px}.dash-settings .clients-field input{border:1px solid var(--line)}.dash-url{color:var(--ink-dim);font-size:13px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%}.dash-url:hover{color:var(--accent);text-decoration:underline}.dash-login{flex-wrap:wrap;padding:8px 4px}.dash-login-main{display:flex;flex-direction:column;min-width:160px;flex:1 1 160px}.dash-login-main .dash-url{max-width:100%}.dash-login-secrets{display:flex;flex-wrap:wrap;gap:4px 16px;flex:2 1 260px}.dash-secret{display:inline-flex;align-items:center;gap:6px;font-size:14px}.dash-secret i{font-style:normal;color:var(--ink-faint);font-size:13px}.dash-secret code{font-family:var(--mono);font-size:13px;color:var(--ink)}.dash-secret--notes{flex-basis:100%;color:var(--ink-dim)}.dash-secret-value{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 0;min-height:32px;cursor:pointer;color:inherit;font:inherit;text-align:left;max-width:100%}.dash-secret-value code{overflow-wrap:anywhere}.dash-secret-value small{font-size:12px;color:var(--accent, #2383e2)}.dash-login-facts{flex-basis:100%;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink-dim)}.dash-login-facts i{font-style:normal;color:var(--ink-faint);margin-right:6px}.dash-login-history{flex-basis:100%;margin:4px 0 0;padding-left:16px;font-size:13px;color:var(--ink-dim)}.dash-login-history li{margin:2px 0;overflow-wrap:anywhere}.dash-login-actions{display:flex;align-items:center;gap:6px}.dash-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:18px}.dash-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;min-height:168px;border:1px solid var(--line-soft);border-radius:8px;background:var(--pane);color:var(--ink);text-align:left;box-shadow:var(--sha-sm)}.dash-tile:hover{background:var(--raised)}.dash-tile-name{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin-bottom:6px}.dash-dot{width:8px;height:8px;border-radius:50%;background:var(--very);display:inline-block}.dash-prop{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.6}.dash-prop>span{color:var(--ink-faint)}.dash-prop>b{font-weight:400;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-tile-flag{margin-top:6px;color:var(--very);font-size:13px;font-weight:500}.dash-new-client{display:flex;gap:6px}.dash-new-client input{min-height:34px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);width:220px}.dash-menu-wrap{position:relative}.dash-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:200px;padding:4px;border-radius:8px;background:var(--raised);box-shadow:var(--sha-lg);display:flex;flex-direction:column}.dash-menu button{min-height:36px;padding:6px 10px;border:0;background:none;text-align:left;border-radius:4px;font-size:14px}.dash-menu button:hover{background:var(--hover)}.dash-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 14px;border-radius:8px;background:var(--raised);box-shadow:var(--sha-lg);font-size:14px}.dash-toast button{border:0;background:none;color:var(--accent);font-weight:600;padding:4px 6px}@media(max-width:760px){.dash-page{padding:18px 16px 120px}.dash-head h1{font-size:30px}.dash-prop-row{grid-template-columns:110px minmax(0,1fr)}.dash-prop-row>:nth-child(3){grid-column:2;justify-self:start}.dash-call-when{min-width:0}.dash-call{flex-wrap:wrap;gap:0 10px}.dash-tr{grid-template-columns:56px minmax(0,1fr) auto}.dash-tr>:nth-child(3),.dash-tr>:nth-child(4),.dash-tr>:nth-child(6){display:none}.dash-phase-line{flex-wrap:wrap}.dash-phase-line .dash-field:first-child{flex:1 1 100%}.dash-row{flex-wrap:wrap}.dash-row>.dash-field{flex:1 1 60%}.dash-doc-day{flex-basis:96px}.dash-url{max-width:100%}.dash-gallery{grid-template-columns:1fr;gap:10px}.dash-tile{min-height:0}.dash-exp-body{padding-left:8px}.dash-new-client input{width:100%}}.dash-date{position:relative}.dash-date-btn{min-height:32px;padding:3px 8px;border:0;border-radius:4px;background:none;color:var(--ink-faint);font-size:13px;white-space:nowrap}.dash-date-btn:hover{background:var(--hover);color:var(--ink)}.dash-date.is-late .dash-date-btn{color:var(--very)}.dash-date-clear{width:24px;height:24px;border:0;background:none;color:var(--ink-faint);border-radius:4px;opacity:0}.dash-row:hover .dash-date-clear{opacity:1}.dash .dash-date-input{position:absolute;left:0;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.dash-info .clients-field textarea{field-sizing:content;min-height:34px;resize:none}@media(max-width:760px){.dash-row>.dash-field{flex:1 1 calc(100% - 72px)}.dash-row>.dash-meta,.dash-row>.dash-date{margin-left:30px}.dash-prop-row>b{overflow-wrap:anywhere}}.dash-archived{margin-top:28px}.dash-archived-head{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:4px 6px;margin-left:-6px;border-radius:4px;color:var(--ink-dim);font-size:15px;font-weight:600}.dash-archived-head:hover{background:var(--hover);color:var(--ink)}.dash-gallery--archived .dash-tile{opacity:.72}.dash-tile-name .client-tag-face{display:none}.dash-head-title{display:flex;align-items:center;gap:16px;min-width:0}.dash-face-drop{position:relative;flex:none;border:0;padding:0;background:none;border-radius:50%}.dash-face-drop.is-over{box-shadow:0 0 0 3px var(--accent, #7aa2f7)}.dash-face-drop:focus-visible{outline:2px solid var(--accent, #7aa2f7);outline-offset:3px}.dash-face-hint{display:block;color:var(--ink-dim);font-size:13px;margin-top:2px}.dash-archived-badge{display:inline-block;margin-left:10px;padding:0 8px;border-radius:4px;font-size:14px;line-height:24px;font-weight:500;letter-spacing:0;vertical-align:middle;color:var(--ink-dim);background:var(--hover)}.lead-wrap{position:relative;display:inline-block}.lead-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px 4px 6px;border:1px solid var(--line-soft);border-radius:16px;background:var(--pane);color:var(--ink);font-size:14px;font-weight:500;white-space:nowrap}.lead-chip .avatar{width:20px;height:20px;font-size:12px}.lead-chip:hover{background:var(--hover)}.lead-chip:focus-visible{outline:2px solid var(--accent, #7aa2f7);outline-offset:2px}.lead-chip.is-none{color:var(--ink-faint);padding-left:10px}.lead-menu{left:0;right:auto;min-width:180px}.lead-menu button{display:flex;align-items:center;gap:10px;min-height:40px;font-size:15px}.lead-menu .avatar{width:22px;height:22px;font-size:13px}.lead-check{margin-left:auto;color:var(--accent)}.lead-wrap .lead-conflict{position:absolute;z-index:21;top:calc(100% + 4px);left:0;width:340px;margin:0;white-space:normal;background:var(--raised);box-shadow:var(--sha-lg);border:1px solid color-mix(in srgb,var(--now) 45%,transparent)}.lead-error{position:absolute;top:calc(100% + 2px);left:0;margin:0;font-size:13px;color:var(--very);white-space:nowrap}.dash-tile-wrap{position:relative;display:flex}.dash-tile-wrap>.dash-tile{flex:1;min-width:0}.dash-tile-wrap>.dash-tile{padding-bottom:58px}.lead-wrap.dash-tile-lead{position:absolute;left:14px;bottom:14px;z-index:2}.dash-head-lead{margin-top:8px}.dash-mine{display:inline-flex;padding:2px;border-radius:8px;background:var(--hover)}.dash-mine button{min-height:32px;padding:4px 14px;border:0;border-radius:6px;background:none;color:var(--ink-dim);font-size:14px}.dash-mine button.is-on{background:var(--pane);color:var(--ink);box-shadow:var(--sha-sm)}.stage-wrap{position:relative;display:inline-block}.stage-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px 4px 6px;border:1px solid var(--line-soft);border-radius:16px;background:var(--pane);color:var(--ink);font-size:14px;font-weight:500;white-space:nowrap}.stage-chip:hover{background:var(--hover)}.stage-chip:focus-visible{outline:2px solid var(--accent, #7aa2f7);outline-offset:2px}.stage-step{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--hover);color:var(--ink-dim);font-size:12px;font-weight:600}.stage-menu{left:0;right:auto;min-width:220px}.stage-menu button{display:flex;align-items:center;gap:10px;min-height:40px;font-size:15px}.stage-wrap .stage-conflict{position:absolute;z-index:21;top:calc(100% + 4px);left:0;width:340px;margin:0;white-space:normal;background:var(--raised);box-shadow:var(--sha-lg);border:1px solid color-mix(in srgb,var(--now) 45%,transparent)}.stage-note{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:max-content;max-width:340px;margin:0;padding:6px 10px;border-radius:6px;background:var(--raised);box-shadow:var(--sha-lg);color:var(--ink);font-size:14px;white-space:normal}.dash-tile-chips{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.dash-tile-chips>*{pointer-events:auto}.dash-tile-chips .lead-wrap.dash-tile-lead{position:relative;left:auto;bottom:auto}.dash-head-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.dash-head-chips .dash-head-lead{margin-top:0}.playbook-intro{margin-top:6px;color:var(--ink-dim);font-size:15px;max-width:640px}.playbook-list{list-style:none;margin:0;padding:0}.playbook-num{flex:0 0 24px;text-align:right;color:var(--ink-faint);font-size:14px}.playbook-row .dash-x:disabled{visibility:hidden}.playbook-notice{display:flex;align-items:center;gap:8px}.dash-wa>b{display:flex;flex-direction:column;gap:2px}.dash-wa-nudge{color:var(--ink-dim);font-size:14px;font-weight:400}.dash-tile-nudge{margin-top:6px;color:var(--ink-dim);font-size:13px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dash-tile-nudge[data-wa=owe]{color:var(--ink)}.dash-all{margin-top:34px}.dash-all-filters{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex:0 0 auto}.dash-all-client{min-height:36px;padding:4px 10px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--ink);font-size:14px;max-width:220px}.dash-all-group h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;padding:16px 4px 4px}.dash-all-group.is-overdue h3{color:var(--very)}.dash-all-row{min-height:48px;font-size:16px}.dash-all-row .dash-task-title{font-size:16px}.dash-all-owners{display:inline-flex;gap:2px;min-width:22px}.dash-all-due{min-width:110px;text-align:right;font-size:14px}.dash-all-due.is-late{color:var(--very);font-weight:500}.dash-all-done{margin:6px 4px;font-size:14px;color:var(--ink-dim)}@media(max-width:760px){.dash-all-filters{margin-left:0;width:100%;flex-wrap:wrap}.dash-all .dash-sec-head,.dash-all-row{flex-wrap:wrap}.dash-all-row .dash-task-title{flex:1 1 calc(100% - 40px)}.dash-all-row .dash-all-chip,.dash-all-row .dash-all-owners{margin-left:30px}.dash-all-due{min-width:0;margin-left:auto}.dash-all-client{flex:1 1 140px}}.dash-plan-field{width:100%}.dash-plan-grow{display:grid}.dash-plan-grow:after{content:attr(data-value);visibility:hidden}.dash-plan-grow>.dash-plan-text,.dash-plan-grow:after{grid-area:1 / 1 / 2 / 2;font:inherit;font-size:15px;line-height:1.6;padding:10px 12px;border:1px solid transparent;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;-moz-tab-size:4;tab-size:4;min-height:88px}.dash-plan-grow>.dash-plan-text{height:100%;overflow:hidden;resize:none;box-sizing:border-box}.dash-plan-grow:after{box-sizing:border-box}.dash-plan-text{box-shadow:0 0 0 1px var(--line-soft)}.dash-plan .dash-plan-field{max-width:80ch}.dash-plan .dash-plan-grow>.dash-plan-text,.dash-plan .dash-plan-grow:after{line-height:1.8;padding:14px 16px}.dash-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#05060859;display:flex;justify-content:flex-end}.dash-panel{width:min(760px,94vw);height:100%;overflow-y:auto;background:var(--pane);box-shadow:var(--sha-lg);padding:20px 24px 40px}@media(min-width:2000px){.dash-panel{width:920px}}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dash-panel-head h2{font-size:20px;font-weight:600}.dash-panel-hint{margin:14px 0 4px}.dash-panel-text .dash-plan-grow>.dash-plan-text,.dash-panel-text .dash-plan-grow:after{min-height:160px}.dash-quick--write{display:block;padding:0;min-height:0}.dash-write-grow>.dash-write-text,.dash-write-grow:after{min-height:64px}.dash-note{display:block;padding:8px 0}.dash-note-byline{display:flex;align-items:center;gap:8px;min-height:24px}.dash-note-byline .dash-meta{font-size:12px}.dash-note-byline .dash-x{margin-left:auto}.dash-note .dash-field{width:100%}.dash-note-byline .dash-x{width:22px;height:22px;min-width:22px;font-size:14px}.dash-note-byline{min-height:0}.dash-board{margin-top:8px}.dash-board>.board{height:auto;overflow:visible;padding:4px 0 12px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));justify-content:stretch}.dash-board .column-add{position:static}.dash-board .board-empty,.dash-board .card-client-row{display:none}.card-owner-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;font-size:12px;font-weight:500;color:var(--ink-dim);background:color-mix(in srgb,var(--ink) 9%,transparent)}.msgs-section .msg-list{display:flex;flex-direction:column;gap:8px}.msgs-section .msg-row{padding:8px 10px;border-radius:10px;background:var(--raised);box-shadow:var(--sha-sm),0 0 0 1px var(--line-soft)}.msgs-section .msg-row+.msg-row{border-top:0}.msgs-section .msg-title{font-size:15px;line-height:22.5px}.msgs-section .msg-day{font-size:12px}.msgs-section .msg-draft{margin:4px 0 0;padding:0;border:0;background:none;font-size:14px;line-height:20px;color:var(--ink-dim);white-space:pre-wrap}.msgs-section .msg-actions{gap:2px;margin:4px 0 0 -8px}.msgs-section .msg-btn{height:28px;padding:0 8px;box-shadow:none;color:var(--ink-faint)}.msgs-section .msg-btn:hover{color:var(--ink)}.dash-plan-part+.dash-plan-part{margin-top:18px}.dash-plan-part-head{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;font-size:15px;font-weight:600}.dash-plan-part-head .dash-muted{font-size:13px;font-weight:400}.client-board{display:flex;flex:1 1 0;min-height:0;min-width:0}.client-board>.board{flex:1 1 auto;height:auto;min-width:0}.client-rail{flex:none;width:184px;display:flex;flex-direction:column;gap:1px;padding:16px 0 16px 12px;overflow-y:auto;min-height:0;box-shadow:inset -1px 0 0 0 var(--line-soft, var(--line))}.client-rail-head{padding:0 8px 6px;font-size:12px;font-weight:500;line-height:18px;color:var(--ink-faint)}.client-rail-search{margin:0 8px 6px 0;height:32px;padding:0 8px;font-size:14px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);min-width:0}.client-rail-list{display:flex;flex-direction:column;gap:1px}.client-rail-item{display:flex;align-items:center;gap:8px;min-height:34px;margin-right:8px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-dim);font-size:14px;text-align:left;cursor:pointer}.client-rail-item:hover{background:var(--hover);color:var(--ink)}.client-rail-item.on{background:var(--hover);color:var(--ink);font-weight:600}.client-rail-all{margin-bottom:4px}.client-rail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-rail-count{flex:none;font-size:12px;font-weight:400;color:var(--ink-faint);font-variant-numeric:tabular-nums}.client-rail-empty{margin:4px 8px;font-size:13px;color:var(--ink-faint)}.client-chips{display:flex;gap:8px;padding:0 16px 8px;overflow-x:auto;scrollbar-width:none;flex:none}.client-chips::-webkit-scrollbar{display:none}.client-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-dim);font-size:14px;white-space:nowrap}.client-chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}.client-chip-count{font-size:12px;opacity:.75;font-variant-numeric:tabular-nums}.client-here{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;padding:6px 10px;border-radius:6px;background:var(--raised);font-size:14px;color:var(--ink-2, var(--ink))}.client-here .client-tag{font-size:14px}.client-here-back{margin-left:auto;min-height:32px}.client-rail-dash{margin:8px 6px 0;padding:6px 8px;min-height:34px;border-radius:6px;background:transparent;border:1px solid var(--line, #3a3a3a);color:var(--ink);text-align:left;cursor:pointer}.client-rail-dash:hover{background:var(--hover)}.client-chip-dash{border-style:dashed}.client-switch-open{display:inline-block;text-align:left;line-height:34px;vertical-align:middle}@media(max-width:700px){.client-here{flex-wrap:nowrap}.client-here>span:first-child{display:none}.client-here .client-tag{min-width:0;flex:0 1 auto}.client-here-back{flex:none}}.pane.pane--board{overflow-y:auto;overscroll-behavior:contain}.pane.pane--board>.client-board{flex:none;height:100%}.pane.pane--board .board{overscroll-behavior-y:auto}.app--stacked .pane.pane--board>.client-board{flex:1 0 0;height:auto;min-height:min(100%,360px)}.app--stacked .pane.pane--board .board{padding-bottom:8px!important}.app--stacked{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.app--stacked .stack-bar{flex:none;display:flex;align-items:center;gap:4px;height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) calc(8px + env(safe-area-inset-right,0px)) 0 calc(8px + env(safe-area-inset-left,0px));background:var(--pane);box-shadow:inset 0 -1px 0 0 var(--line-soft)}.app--stacked .stack-back{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--ink);font-size:28px;line-height:1;cursor:pointer}.app--stacked .stack-back:hover{background:var(--hover)}.app--stacked .stack-bar .brand-mark{margin:0 8px;flex:none}.app--stacked .stack-title{margin:0;min-width:0;font-family:var(--sans);font-size:20px;line-height:26px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app--stacked .stack-menu-wrap{position:relative;margin-left:auto;flex:none}.app--stacked .stack-more{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.app--stacked .stack-more:hover,.app--stacked .stack-more[aria-expanded=true]{background:var(--hover)}.app--stacked .stack-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:60;min-width:200px;padding:6px;border-radius:10px;background:var(--raised);box-shadow:0 8px 24px #00000073,0 0 0 1px var(--line-soft)}.app--stacked .stack-menu-item{display:flex;align-items:center;width:100%;min-height:48px;padding:0 12px;border:none;border-radius:6px;background:transparent;color:var(--ink);font-size:16px;text-align:left;cursor:pointer}.app--stacked .stack-menu-item:active{background:var(--pressed)}.app--stacked .stack-menu-item--danger{color:var(--now)}.app--stacked .stack-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app--stacked .stack-body>.pane{flex:1;min-height:0}.app--stacked .stack-body>.nothing{padding:24px 16px}.app--stacked .pane--detail,.app--stacked .pane--meeting,.app--stacked .pane--recurring{position:static;width:100%;min-width:0;max-width:none;box-shadow:none;z-index:auto}.app--stacked .pane--schedule{box-shadow:none}.app--stacked .pane-resize{display:none}.app--stacked .pane--more{overflow-y:auto}.app--stacked .more-list{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:0 calc(8px + env(safe-area-inset-right,0px)) 16px calc(8px + env(safe-area-inset-left,0px))}.app--stacked .more-list>button,.app--stacked .more-row{display:flex;align-items:center;width:100%;min-height:52px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--ink);font-family:var(--sans);font-size:17px;text-align:left;cursor:pointer}.app--stacked .more-list>button{justify-content:flex-start;height:auto}.app--stacked .more-list>button:after{position:static;inset:auto}.app--stacked .more-list>button .feedback-dot{position:absolute;right:16px;top:50%;margin-top:-3.5px}.app--stacked .more-list>button:has(.feedback-dot){padding-right:36px}.app--stacked .more-list>button:hover{background:var(--hover)}.app--stacked .more-row--audience{padding:8px 12px}.app--stacked .more-row--audience .audience{width:100%}.app--stacked .more-row--audience .audience button{flex:1;height:44px;font-size:15px}.app--stacked .more-row--install{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.app--stacked .more-row--install small{color:var(--ink-faint);font-size:12px;line-height:1.35}.app--stacked .stack-roots{flex:none;order:3;display:flex;background:var(--pane);box-shadow:inset 0 1px 0 0 var(--line-soft);padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.app--stacked .stack-root{flex:1;min-height:49px;border:none;background:transparent;color:var(--ink-faint);font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer}.app--stacked .stack-root.on{color:var(--ink);font-weight:600}.app--stacked .capture-fab,.app--fullscreen .capture-fab{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(61px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 18px;border:none;border-radius:24px;background:var(--accent, #4c8dff);color:#fff;font-size:15px;font-weight:600;line-height:1;box-shadow:var(--sha-out);cursor:pointer;z-index:25}.app--fullscreen .capture-fab{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.app--stacked .toast,.app--stacked .update-notice{bottom:calc(121px + env(safe-area-inset-bottom,0px) + var(--kb-inset))}.app--stacked .update-notice{left:calc(16px + env(safe-area-inset-left,0px));width:min(400px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.app--stacked .toast{max-width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}@media(min-width:700px){.app--stacked{flex-direction:row;flex-wrap:wrap}.app--stacked .stack-roots{order:-1;flex-direction:column;width:calc(88px + env(safe-area-inset-left,0px));height:100dvh;box-shadow:inset -1px 0 0 0 var(--line-soft);padding:calc(8px + env(safe-area-inset-top,0px)) 0 env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.app--stacked .stack-root{flex:none;min-height:64px;font-size:14px}.app--stacked .stack-bar{width:calc(100% - 88px - env(safe-area-inset-left,0px));padding-left:8px}.app--stacked .stack-body{width:calc(100% - 88px - env(safe-area-inset-left,0px));height:calc(100dvh - 52px - env(safe-area-inset-top,0px));flex:none}.app--stacked .more-list{padding-left:8px;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.app--stacked .capture-fab{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.app--stacked .toast,.app--stacked .update-notice{bottom:calc(92px + env(safe-area-inset-bottom,0px) + var(--kb-inset))}.app--stacked .update-notice{left:calc(104px + env(safe-area-inset-left,0px))}}.app--stacked .stack-screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app--stacked .stack-screen>.settings,.app--stacked .stack-screen>.history,.app--stacked .stack-screen>.feedback,.app--stacked .stack-screen>.inbox,.app--stacked .stack-screen>.review-page{position:relative;flex:1;min-height:0;width:100%;max-width:none;max-height:none;border-radius:0;box-shadow:none;overflow-y:auto}.app--stacked .stack-screen>.feedback .feedback-body{flex:1;min-height:0}.app--stacked .more-list>:last-child{margin-right:136px;width:auto}@media(max-width:767px){.app--stacked .stack-title{display:none}.app--stacked .pane-head--page,.app--stacked .pane--schedule .pane-head{padding-top:4px!important;padding-bottom:4px!important}.app--stacked .pane--board .board{padding:0 16px 8px!important}.app--stacked .pane--board .column-head{padding-top:10px}.app--stacked .pane--schedule .grid-wrap{padding-bottom:16px}.app--stacked .pane--detail .detail>.pane-head{height:18px!important;padding:0 16px!important}.app--stacked .pane--detail .detail-body{padding-bottom:0}.app--stacked .pane--detail .detail-foot{padding-bottom:16px}.app--stacked .pane--detail .detail-body{scroll-padding-bottom:24px}.app--stacked .pane--detail .detail-title{font-size:24px;line-height:30px;min-height:30px;margin:0;overflow-wrap:anywhere}}.today{padding:4px 16px 12px}.today-toggle{display:flex;align-items:center;gap:8px;margin:4px 0 8px;width:100%;min-height:44px;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;font-size:17px;line-height:24px;font-weight:600;color:var(--ink)}.today-chevron{flex:none;margin-left:auto;color:var(--ink-faint);transition:transform .16s ease}.today-chevron.is-open{transform:rotate(180deg)}.today-count{font-size:14px;font-weight:500;color:var(--ink-faint)}.today-empty{margin:0;font-size:15px;color:var(--ink-faint)}.today-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.today-row{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:52px;padding:12px 14px;border:none;border-radius:10px;background:color-mix(in srgb,var(--urgency-color, var(--ink-faint)) 14%,var(--pane, #252525));color:var(--ink);font:inherit;text-align:left;cursor:pointer}.today-row:active{filter:brightness(1.15)}.today-dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--urgency-color, var(--ink-faint))}.today-text{display:flex;flex-direction:column;gap:2px;min-width:0}.today-title{font-size:16px;line-height:22px;font-weight:500;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-meta{font-size:13px;line-height:18px;color:var(--ink-faint)}.today-meta.is-late{color:color-mix(in srgb,var(--very) 85%,var(--ink-dim))}.today-add{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:6px;padding:0 14px;border:none;border-radius:10px;background:none;box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--ink-dim);font:inherit;font-size:15px;text-align:left;cursor:pointer}.today-add span{font-size:18px;line-height:1}.today-add:active{background:var(--hover)}:root{--bg: #191919;--pane: #202020;--raised: #252525;--line: #383836;--line-soft: #2c2c2b;--ink: #f0efed;--ink-dim: #ada9a3;--ink-faint: #7d7a75;--accent: #2383e2;--hover: rgba(255, 255, 255, .055);--pressed: rgba(255, 255, 255, .13);--ink-disabled: #5f5e59;--line-strong: #5f5e59;--ultra: #51a6ff;--very: #ff7469;--urgent: #ff85c0;--somewhat: #ffbc35;--not: #71ffaf;--done: #56b98a;--now: #f7768e;--today: var(--accent);--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--sha-sm: 0 2px 4px 0 rgba(25, 25, 25, .08);--sha-out: 0 0 0 1px var(--line), 0 4px 12px -2px rgba(0, 0, 0, .4);--sha-lg: 0 0 0 1px var(--line), 0 14px 28px -6px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3)}@media(min-width:768px)and (max-width:1366px)and (pointer:coarse){:root{--bg: #000;--pane: #000;--raised: #151515}}:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent) inset,0 0 0 2px #2383e259}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{touch-action:manipulation}.muted{color:var(--ink-faint);font-weight:400;font-size:13px}.app{display:flex;flex-direction:column;height:100%;--meeting-w: min(100vw, clamp(520px, 42vw, 900px));--detail-w: clamp(460px, 50vw, 900px);--topbar-h: 44px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:var(--topbar-h);border-bottom:1px solid var(--line-soft);background:var(--pane);flex:none}.brand{font-weight:500;letter-spacing:-.01em}.brand-sub{color:var(--ink-faint);font-weight:400;font-size:13px;line-height:18px;margin-left:8px}.topbar-right{display:flex;align-items:center;gap:8px;margin-left:auto}.topbar-more{position:relative;display:flex;align-items:center;flex:none}.topbar-more-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;min-width:180px;max-width:calc(100vw - 16px);background:var(--pane);border:1px solid var(--line-soft);border-radius:8px;box-shadow:var(--sha-out)}.topbar-more-panel>button,.topbar-more-panel>.whoami{justify-content:flex-start;text-align:left;width:100%}.topbar-more-panel .audience{display:flex;gap:4px}.topbar-more-panel .audience button{flex:1}.whoami{font-size:14px;line-height:21px;color:var(--ink-dim)}.audience{display:flex;gap:4px}.audience button{background:transparent;border:none;border-radius:6px;padding:0 12px;height:30px;font-size:14px;color:var(--ink-faint);cursor:pointer}.audience button:hover{color:var(--ink);background:var(--hover)}.audience button.on{color:var(--ink);background:var(--raised)}.toggles{display:flex;gap:4px}.toggles button{background:transparent;border:none;border-radius:6px;height:30px;padding:0 12px;font-size:14px;color:var(--ink-faint);cursor:pointer;transition:color .12s,background .12s}.toggles button:hover:not(:disabled){color:var(--ink);background:var(--hover)}.toggles button.on{color:var(--ink);background:var(--raised)}.toggles button:disabled{opacity:.35;cursor:default}.panes{flex:1;display:grid;min-height:0}.panes--0{display:grid;place-items:center}.panes--1{grid-template-columns:1fr}.panes--2{grid-template-columns:minmax(360px,1fr) minmax(0,1780px)}.panes--2:has(.text-schedule){grid-template-columns:minmax(640px,1fr) minmax(0,1fr)}.panes--3.panes--detail-open{grid-template-columns:minmax(360px,1fr) minmax(0,1780px)}@media(min-width:1242px){.app:has(.pane--meeting) .panes{margin-right:var(--meeting-w)}}.panes--1 .pane--board{max-width:1400px;width:100%;margin:0 auto}.panes--2.panes--detail-open{grid-template-columns:1fr}.pane{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.pane--schedule{box-shadow:inset -1px 0 0 0 var(--line-soft);background:var(--pane)}.pane--detail{position:fixed;right:0;top:var(--topbar-h);bottom:0;width:50%;min-width:460px;max-width:900px;background:var(--pane);box-shadow:var(--sha-out);z-index:40}.app:has(.pane--detail) .panes{margin-right:var(--detail-w)}.app:has(.pane--detail) .clients-desktop-main{margin-right:var(--detail-w)}.app:has(.pane--detail) .panes:has(.pane--schedule):has(.pane--board){margin-right:0}.app:has(.pane--detail) .panes:has(.pane--schedule) .pane--board .board{padding-right:calc(16px + var(--detail-cover, 0px))}@media(max-width:900px){.panes--detail-open .pane--schedule,.panes--detail-open .pane--board{display:none}.panes--2.panes--detail-open,.panes--3.panes--detail-open{grid-template-columns:1fr}.pane--detail{width:100%;min-width:0;max-width:none}.app:has(.pane--detail) .panes{margin-right:0}}.nothing{color:var(--ink-faint)}.pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;flex:none}.pane-head h2{margin:0;font-size:13px;line-height:18px;font-weight:500;color:var(--ink-faint)}.save-indicator{margin-left:auto;font-size:13px;line-height:18px;white-space:nowrap}.save-indicator--error{color:var(--now);font-weight:500}.conflict-banner{margin:0 32px 8px;padding:10px 12px;border-radius:6px;background:color-mix(in srgb,var(--now) 12%,transparent);font-size:14px;line-height:21px}.conflict-line{margin:0 0 6px;color:var(--ink)}.conflict-line:last-of-type{margin-bottom:8px}.conflict-line em{font-style:normal;font-weight:500}.conflict-actions{display:flex;gap:8px}.conflict-actions .ghost{border-radius:6px;padding:0 12px;background:var(--raised)}.pane--detail .pane-head{padding:18px 32px 8px}.app--stacked .pane--detail .detail>.pane-head{height:26px;padding:4px 16px 0}.app--stacked .pane--detail .detail>.pane-head>h2,.app--stacked .pane--detail .detail>.pane-head>button[aria-label="Close details"]{display:none}.ghost[aria-label^=Close]{font-size:20px;border-radius:9999px}.ghost{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;background:transparent;border:none;border-radius:4px;color:var(--ink-dim);cursor:pointer;font-size:16px;line-height:1}.ghost:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.ghost:hover:where(:not(:disabled)){color:var(--ink);background:var(--hover)}.ghost:active{background:var(--pressed)}.schedule{display:flex;flex-direction:column;min-height:0;height:100%}.daynav{display:flex;align-items:center;gap:6px}.daynav h2{min-width:0}.daynav .ghost{font-size:16px}.pane--schedule .pane-head .daynav h2{font-size:32px;line-height:38.4px;font-weight:700;letter-spacing:normal;color:var(--ink)}.pane--schedule .pane-head .daynav{align-items:center}.pane--schedule .pane-head .daynav .ghost{font-size:20px}.agenda{overflow-y:auto;padding:0 16px 40px}.schedule-empty{margin:2px 0 14px;padding:0 4px}.hour{padding:2px 0 6px;border-radius:6px;transition:background .12s}.hour.is-over{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}.drop-hint{flex:none;font-size:13px;line-height:18px;font-weight:500;color:var(--accent)}.hour-rule{display:flex;align-items:center;gap:8px;padding:6px 0 4px}.hour-time{font:500 14px/21px var(--sans);color:var(--ink-dim);font-variant-numeric:tabular-nums}.hour-line{width:24px;flex:none;height:1px;background:var(--line-soft)}.hour.is-live .hour-time{color:var(--now)}.entry{position:relative;margin-left:4px;padding:8px;min-height:36px;border-radius:6px;cursor:grab;touch-action:none}.entry:active{cursor:grabbing}.entry:hover{background:var(--hover)}.entry.is-selected{background:var(--raised)}.entry-row{display:flex;align-items:center;gap:8px}.entry-row .entry-x{margin-left:8px}.entry-clock{font:400 14px/21px var(--sans);color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none}.entry-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-dur{font-size:13px;color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none}.entry-x{opacity:.45;flex:none;transition:opacity .12s,color .12s}.entry:hover .entry-x,.entry-x:focus-visible{opacity:1}.entry-x:hover{color:var(--ultra)}.entry-peek{margin:3px 0 0 34px;font-size:13px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-open{margin:6px 0 4px 30px;display:flex;flex-direction:column;gap:8px}.entry-open-foot{display:flex;align-items:center;gap:8px;font-size:14px;line-height:21px;color:var(--ink-faint)}.entry-open-foot input{width:56px}.board{display:grid;grid-template-columns:repeat(5,minmax(276px,340px));justify-content:safe center;gap:12px;padding:16px;overflow:auto;align-items:start;min-width:0;min-height:0;height:100%}.column{display:flex;flex-direction:column;width:100%;border-radius:10px}.column.is-over{background:color-mix(in srgb,var(--urgency-color, var(--accent)) 10%,transparent)}.column-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px;position:sticky;top:0;z-index:5;background:var(--bg)}.column-head h2{display:flex;align-items:center;gap:8px;margin:0;font-weight:400}.count{color:var(--urgency-color, var(--ink-faint));font-size:13px;line-height:18px;font-weight:400;font-variant-numeric:tabular-nums}.urgency-pill{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;font-size:14px;line-height:16.8px;font-weight:500;color:color-mix(in srgb,var(--urgency-color, var(--ink-faint)) 35%,white);background:color-mix(in srgb,var(--urgency-color, var(--ink-faint)) 49%,transparent)}.urgency-choices{display:flex;flex-wrap:wrap;gap:6px}.urgency-choice{background:none;border:none;padding:0;border-radius:6px;cursor:pointer}.urgency-choice .urgency-pill{height:28px;padding:0 10px;border-radius:6px;font-size:13px;font-weight:500;background:color-mix(in srgb,var(--urgency-color, var(--ink-faint)) 20%,transparent)}.urgency-choice:hover .urgency-pill{opacity:1}@media(pointer:coarse){.urgency-choice .urgency-pill{height:36px;padding:0 12px}}.urgency-choice:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.urgency-choice.is-on .urgency-pill{background:var(--urgency-color, var(--ink-faint));color:#fff;opacity:1}.column-body{display:flex;flex-direction:column;gap:8px;padding:2px;background:color-mix(in srgb,var(--urgency-color, transparent) 5%,transparent);border-radius:0 0 10px 10px}.column-body:empty{flex:none;min-height:0;padding:0;background:none}.column-add{display:flex;align-items:center;justify-content:flex-start;padding:0 10px;gap:6px;width:calc(100% - 4px);height:40px;margin:6px 2px 2px;flex:none;position:sticky;bottom:2px;z-index:1;background:var(--bg);border:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--urgency-color, var(--line)) 30%,var(--line-soft));border-radius:6px;color:var(--urgency-color, var(--ink-faint));font-size:14px;cursor:pointer;transition:color .12s,background .12s}.column-add span{font-size:16px;line-height:1}.column-add:hover{background:var(--hover)}.column-add:disabled{cursor:default}.board-empty{grid-column:1 / -1;margin:0 0 4px;padding:0 4px}.card{background:color-mix(in srgb,var(--urgency-color, transparent) 8%,var(--raised));border-radius:10px;padding:8px 10px;min-height:44px;flex-shrink:0;cursor:pointer;box-shadow:var(--sha-sm),0 0 0 1px color-mix(in srgb,var(--urgency-color, var(--line-soft)) 30%,var(--line-soft));transition:background .12s,box-shadow .12s;touch-action:manipulation;-webkit-touch-callout:none}@media(pointer:coarse){.card{-webkit-user-select:none;user-select:none}}.card:hover{background:color-mix(in srgb,color-mix(in srgb,var(--urgency-color, transparent) 8%,var(--raised)) 97.5%,white 2.5%)}.card:focus-visible{outline:none;box-shadow:var(--sha-sm),0 0 0 2px var(--accent)}.card.is-selected{box-shadow:var(--sha-sm),0 0 0 2px var(--accent)}.card.is-done .card-grip{color:var(--ink-faint);text-decoration:line-through}.card{position:relative}.card.is-over{background:color-mix(in srgb,var(--urgency-color, var(--accent)) 14%,var(--raised))}.drop-indicator{position:absolute;left:4px;right:4px;height:2px;border-radius:1px;background:var(--urgency-color, var(--accent));pointer-events:none}.drop-indicator--above{top:-1px}.drop-indicator--below{bottom:-1px}.card-row{display:flex;align-items:center}.card-grip{flex:1;min-width:0;cursor:grab;font-size:15px;line-height:22.5px;font-weight:500;overflow-wrap:anywhere}.card-grip:active{cursor:grabbing}.card-meta{display:flex;align-items:center;gap:8px;padding-top:6px}.card-notes-flag{display:inline-flex;align-items:center;color:var(--ink-faint);flex:none}.card-people{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.card-person{display:inline-flex;align-items:center;gap:6px;min-width:0}.card-person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink-dim)}.caret{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;padding:0;background:none;border:none;border-radius:4px;color:var(--ink-dim);cursor:pointer;font-size:13px;transition:transform .12s,background .12s;transform-origin:50% 50%}.caret:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.caret:hover{background:var(--hover);color:var(--ink)}.caret.is-open{transform:rotate(90deg);color:var(--ink-dim)}.caret--empty{visibility:hidden}.card .caret{position:absolute;top:6px;right:6px;background:var(--raised);opacity:0;transition:transform .12s,background .12s,opacity .12s}.card:hover .caret,.card:focus-within .caret,.card .caret.is-open{opacity:1}.card-open{margin:8px 0 2px 20px;display:flex;flex-direction:column;gap:8px}.card-open-foot{display:flex;align-items:center;gap:8px;font-size:14px;line-height:21px;color:var(--ink-faint)}.card-open-foot label{display:flex;align-items:center;gap:6px}.card-open-foot input{width:56px}.card--ghost{box-shadow:0 0 0 1px var(--accent),0 8px 24px #00000073;cursor:grabbing;max-width:260px}textarea,input[type=number],input[type=text],select{background:var(--bg);border:1px solid var(--line-soft);border-radius:6px;padding:6px 8px;width:100%;outline:none}textarea{resize:vertical;line-height:1.5}textarea:focus,input:focus,select:focus{border-color:var(--line)}.card-notes .notes-textarea,.card-notes .notes-render{font-size:16px;line-height:24px}.notes-toolbar{display:flex;gap:2px;margin-bottom:4px;height:28px;opacity:0;transition:opacity .12s}.notes:hover .notes-toolbar,.notes:focus-within .notes-toolbar{opacity:1}.notes-toolbar button{min-width:28px;height:28px;padding:0 8px;background:transparent;border:none;border-radius:6px;color:var(--ink-dim);cursor:pointer;font-size:14px;font-weight:500}.notes-toolbar button:hover{color:var(--ink);background:var(--hover)}.notes-textarea,.notes-render{font-family:var(--sans);font-size:16px;line-height:24px;background:transparent;border:none;border-radius:6px;padding:0}.notes-textarea{white-space:pre-wrap;resize:none}.notes-render{cursor:text}.notes-render:hover{background:transparent;box-shadow:none}.notes-line{margin:0 0 2px;display:flex;align-items:flex-start;gap:6px}.notes-line:last-child{margin-bottom:0}.notes-line--bullet,.notes-line--todo{padding-left:2px}.notes-bullet-dot{flex:none;color:var(--ink-faint);line-height:inherit}.notes-checkbox{flex:none;position:relative;width:18px;height:18px;margin-top:1px;padding:0;background:none;border:none;color:var(--ink-dim);cursor:pointer;font-size:14px;line-height:1}.notes-checkbox:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.notes-checkbox:hover{color:var(--accent)}.notes-line--todo .is-checked{color:var(--ink-faint);text-decoration:line-through}.notes-placeholder{margin:0;color:var(--ink-faint)}.detail{display:flex;flex-direction:column;min-height:0;height:100%}.detail-body{flex:1;min-height:0;overflow-y:auto;padding:4px 32px 0;display:flex;flex-direction:column;gap:12px;width:100%}.detail-title{background:transparent;border:none;border-radius:0;padding:0;margin:0;font-family:var(--sans);font-size:32px;line-height:38.4px;font-weight:700;letter-spacing:normal;resize:none;overflow:hidden;width:100%;white-space:pre-wrap;overflow-wrap:anywhere;field-sizing:content;min-height:38.4px;flex:none}.detail-title:focus{border:none}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px}.detail-meta-row{display:flex;align-items:center;gap:6px}.detail-client-row.is-asking{border-radius:7px;background:var(--hover);box-shadow:0 0 0 4px var(--hover)}.detail-client-select{max-width:190px;height:34px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.detail-client-select:hover,.detail-client-select:focus{background:var(--hover)}.prop-label{display:flex;align-items:center;height:34px;padding:0 2px;font-size:14px;line-height:21px;color:var(--ink-dim)}.prop-value{display:flex;align-items:center;gap:8px;min-width:0}.prop-value .muted{font-size:14px;line-height:21px}.detail-meta input,.detail-urgency-done,.prop-value-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:var(--ink);font-size:14px;line-height:21px;cursor:pointer}.detail-meta input:hover,.detail-meta input:focus,.prop-value-btn:hover,.prop-value-btn[aria-expanded=true]{background:var(--hover);border:none}.prop-value-btn:active{background:var(--pressed)}.detail-meta input{width:72px;cursor:text}.prop-value-btn{display:flex;align-items:center;gap:6px}.detail-due-control{position:relative;display:flex;align-items:center;gap:4px}.detail-due-trigger{min-width:116px;justify-content:flex-start}.detail-meta .detail-due-input{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.detail-due-clear{padding:0 6px;color:var(--ink-dim);font-size:13px}.detail-schedule-btn{white-space:nowrap}.prop-popover-anchor{position:relative}.prop-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:180px;padding:4px;display:flex;flex-direction:column;gap:1px;background:var(--raised);border-radius:8px;box-shadow:var(--sha-out)}.prop-popover-row{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:var(--ink);font-size:14px;line-height:21px;text-align:left;cursor:pointer}.prop-value-btn--people{min-height:44px}.prop-popover--people{min-width:220px}.prop-popover--people .prop-popover-row{height:auto;min-height:44px}.prop-popover-check{margin-left:auto;color:var(--ink-dim)}.prop-popover-row--clear:disabled{opacity:.4;cursor:default}.prop-popover-row--clear:disabled:hover{background:transparent}.prop-popover-row:hover{background:var(--hover)}.prop-popover-row:active{background:var(--pressed)}.prop-popover-row[aria-selected=true]{background:var(--line-soft)}.detail-done-btn{flex:none;height:40px;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:500;background:var(--raised);box-shadow:0 0 0 1px var(--line);border:none;border-radius:6px;color:var(--ink);cursor:pointer}.detail-done-btn:hover{background:#2f2f2f}.detail-done-btn:active{background:color-mix(in srgb,var(--raised) 87%,white 13%)}.detail-done-check{color:var(--done);font-weight:600}.detail-done{flex:none;display:flex;align-items:center;gap:8px}.detail-done-flag{height:40px;display:flex;align-items:center;padding:0 12px;font-size:14px;border-radius:6px;color:var(--done);background:color-mix(in srgb,var(--done) 16%,transparent)}.detail-urgency-done{cursor:default;color:var(--ink-dim)}.detail-notes{--notes-text-lh: 28px;--notes-pitch: 32px;flex:1 0 auto;position:relative;display:flex;flex-direction:column;width:calc(100% + 64px);margin:0 -32px;-webkit-font-smoothing:antialiased}.detail-notes .notes-render .notes-line.notes-line{padding-top:2px;padding-bottom:2px;min-height:32px}.detail-notes .notes-render .notes-line--h1{font-size:1.875em;line-height:1.25;padding-top:1.1em;padding-bottom:4px;letter-spacing:-.015em}.detail-notes .notes-render .notes-line--h2{font-size:1.5em;line-height:1.25;padding-top:.95em;padding-bottom:3px;letter-spacing:-.012em}.detail-notes .notes-render .notes-line--h3{font-size:1.2em;line-height:1.3;padding-top:.8em;padding-bottom:2px}.detail-notes .notes-render .notes-line--h1:first-child,.detail-notes .notes-render .notes-line--h2:first-child,.detail-notes .notes-render .notes-line--h3:first-child{padding-top:2px}.detail-notes .notes-render .notes-line--h1 [data-content],.detail-notes .notes-render .notes-line--h2 [data-content],.detail-notes .notes-render .notes-line--h3 [data-content]{line-height:inherit}.detail-notes .notes-textarea,.detail-notes .notes-render{flex:1;min-height:50vh;overflow:visible;padding:0 32px 33vh;font-size:17px;line-height:28px}.detail-notes .notes-placeholder{position:absolute;top:0;left:0;pointer-events:none;font-size:17px;line-height:28px;padding:2px 0;color:var(--ink-faint);opacity:.8}.detail-body{scroll-padding-bottom:33vh}.detail-foot{flex:none;display:flex;flex-direction:column}.detail-blocks h3{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;line-height:18px;font-weight:500;color:var(--ink-faint)}.detail-block{display:flex;align-items:center;gap:8px;height:30px;padding:0 6px;border-radius:6px;font-size:14px}.detail-block span:first-child{flex:1}.danger{align-self:flex-start;margin-top:16px;background:transparent;border:none;color:var(--ink-faint);border-radius:6px;height:30px;padding:0 12px;font-size:14px;cursor:pointer}.danger:hover{color:var(--now);background:var(--hover)}.danger:active{background:var(--pressed)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px;border:3px solid var(--pane)}::-webkit-scrollbar-thumb:hover{background:#333844}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}.avatar{flex:none;width:18px;height:18px;border-radius:100%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;font-weight:500;background:var(--line);color:var(--ink)}.avatar--photo{object-fit:cover;color:transparent}.avatar--lg{width:22px;height:22px;font-size:13px}.avatar--empty{background:var(--line-soft)}.entry--external{cursor:default}.entry--external:hover{background:transparent}.entry--external .entry-title{color:var(--ink-dim);font-style:italic}.entry-external-tag{flex:none;font-size:13px;line-height:18px;color:var(--ink-faint)}.entry-orphan-tag{flex:none;font-size:13px;line-height:18px;color:var(--now)}.app--loading{background:var(--bg)}@property --rn-ripple{syntax: "<length>"; inherits: false; initial-value: 0px;}.signin{position:relative;isolation:isolate;min-height:100%;height:100%;display:grid;place-items:center;background:#0b0b0d;padding:24px 20px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.signin:before,.signin:after{content:"";position:absolute;pointer-events:none;z-index:-1}.signin:before{top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(38% 32% at 50% 30%,rgba(35,131,226,.3),transparent 70%),radial-gradient(30% 26% at 36% 48%,rgba(124,92,255,.2),transparent 70%),radial-gradient(28% 24% at 64% 52%,rgba(45,212,191,.13),transparent 70%);filter:blur(24px);animation:rn-drift 22s ease-in-out infinite alternate}.signin:after{top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at 50% 46%,rgba(255,255,255,0) calc(var(--rn-ripple) - 88px),rgba(150,190,255,.1) calc(var(--rn-ripple) - 87px),rgba(255,255,255,0) calc(var(--rn-ripple) - 84px),rgba(255,255,255,0) var(--rn-ripple));-webkit-mask-image:radial-gradient(circle at 50% 46%,transparent 60px,#000 140px,rgba(0,0,0,.5) 340px,transparent 620px);mask-image:radial-gradient(circle at 50% 46%,transparent 60px,#000 140px,rgba(0,0,0,.5) 340px,transparent 620px);animation:rn-ripple 7s linear infinite}@keyframes rn-ripple{to{--rn-ripple: 88px}}@keyframes rn-drift{0%{transform:translate3d(-2%,-1%,0) rotate(0) scale(1)}to{transform:translate3d(2%,2%,0) rotate(8deg) scale(1.08)}}.signin-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:360px;box-sizing:border-box;padding:0 0 8vh;animation:rn-rise .6s cubic-bezier(.2,.7,.2,1) both}@keyframes rn-rise{0%{opacity:0;transform:translateY(10px)}}.signin-brand{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:40px}.signin .brand-mark{font-size:22px;color:#f0efed8c}.signin-product{font-size:40px;line-height:1.1;font-weight:650;letter-spacing:-.035em;color:#f4f3f1;background:linear-gradient(180deg,#fff 30%,#a9c8ff 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-mark{display:flex;gap:2px;font-size:40px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--ink)}.brand-mark--sm{display:inline-flex;font-size:15px;gap:1px;margin-right:7px;vertical-align:-1px}.brand{display:inline-flex;align-items:center}.signin-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.signin-sub,.signin-note{display:none}.signin-form{display:flex;flex-direction:column;gap:14px;width:100%}.signin-field{display:flex;flex-direction:column;align-items:stretch;gap:10px}.signin-label{font-size:14px;line-height:20px;font-weight:500;color:#b9b6b0;text-align:center}.signin .signin-input{background:#ffffff0b;border:1px solid rgba(255,255,255,.14);color:#f4f3f1;border-radius:14px;height:64px;padding:0 16px 0 calc(16px + .45em);font-size:26px;letter-spacing:.45em;text-align:center;caret-color:#fff;box-sizing:border-box;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0d;transition:border-color .15s,box-shadow .15s,background-color .15s}.signin .signin-input:hover{border-color:#ffffff3d}.signin .signin-input:focus{outline:none;background:#ffffff0f;border-color:#5aa2ff;box-shadow:0 0 0 4px #2383e24d,0 0 40px -4px #2383e273}.signin .signin-input--error,.signin .signin-input--error:hover{border-color:var(--now)}.signin .signin-input--error:focus{border-color:var(--now);box-shadow:0 0 0 4px #f7768e47}.signin-error{color:#ff9aab;font-size:14px;line-height:20px;margin:0;text-align:center}.signin-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;background:#f4f3f1;border:none;color:#111113;border-radius:14px;padding:0 20px;text-decoration:none;font-weight:600;font-size:16px;transition:background-color .15s,transform .1s}.signin-button:hover:where(:not(:disabled)){background:#fff}.signin-button:active{transform:scale(.99)}.signin-button:focus-visible{outline:2px solid #5aa2ff;outline-offset:3px}.signin-button:disabled{opacity:.6;cursor:default}.signin-form .signin-button{width:100%;cursor:pointer;margin-top:6px}@media(max-width:480px){.signin-product{font-size:34px}.signin-brand{margin-bottom:32px}.signin-card{padding-bottom:12vh}}@media(prefers-reduced-motion:reduce){.signin:before,.signin:after,.signin-card{animation:none}.signin:after{--rn-ripple: 40px}}@media(pointer:coarse){.toggles button,.audience button,.topbar .ghost,.schedule-head-right .ghost{min-height:44px}.audience button{min-width:44px}.column-add{min-height:44px}}.capture-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05060899;display:flex;align-items:flex-start;justify-content:center;padding-top:16svh;z-index:50}.capture-bar{width:min(600px,90vw);background:var(--pane);border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--sha-lg);padding:12px 16px}.capture-bar .capture-input:focus,.capture-bar .capture-input:focus-visible{border:none;outline:none;box-shadow:none}.capture-bar .capture-input{width:100%;display:block;border:none;outline:none;box-shadow:none;background:transparent;resize:none;padding:6px 0;font-size:17px;line-height:26px;min-height:38px;max-height:40vh;overflow-y:auto}.capture-row{display:flex;align-items:center;gap:8px}.capture-row input{flex:1;min-width:0}.capture-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 0;border-top:1px solid var(--line-soft);margin-top:8px}.capture-foot .capture-submit{order:5;margin-left:auto}.capture-client-select{max-width:170px;height:32px;border:1px solid var(--line-soft);border-radius:6px;padding:0 8px;background:var(--surface);color:var(--ink);font:inherit}.capture-foot .capture-due-options{order:10;flex-basis:100%}.capture-lane{display:inline-flex;align-items:center}.capture-lane .urgency-pill{height:28px;padding:0 10px;border-radius:6px;font-size:13px}.capture-submit{height:32px;padding:0 14px;border:none;border-radius:6px;background:var(--accent);color:#fff;font-size:14px;font-weight:500;cursor:pointer}.capture-bar--lane .capture-input{min-height:120px}@media(max-width:699px){.capture-bar{width:calc(100vw - 16px);padding:14px 14px 12px}.capture-bar .capture-input{min-height:104px;font-size:17px}.capture-bar--lane .capture-input{min-height:140px}.capture-foot .capture-submit{flex-basis:100%;height:48px;font-size:16px;border-radius:8px;margin-left:0}}.capture-submit:hover:where(:not(:disabled)){background:color-mix(in srgb,var(--accent) 88%,#000)}.capture-submit:disabled{opacity:.4;cursor:default}.capture-bar input{border:none;background:transparent;padding:8px 0;font-size:16px;line-height:24px}.capture-bar input:focus{border:none}.capture-bar input:focus-visible{box-shadow:none}.review{width:min(560px,92vw);max-height:calc(var(--usable-h) * .7);display:flex;flex-direction:column;background:var(--pane);border:none;border-radius:10px;box-shadow:var(--sha-lg);overflow:hidden}.review-intro{padding:0 16px 14px}.review-empty{padding:0 16px 16px}.review-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line-soft)}.review-hint{margin-right:auto;font-size:13px;line-height:18px;text-align:left}.review-confirm{background:var(--accent);border:none;color:#fff;border-radius:6px;height:40px;padding:0 16px;font-weight:500;cursor:pointer}.review-confirm:hover:not(:disabled){filter:brightness(1.08)}.review-confirm:disabled{opacity:.4;cursor:default}.review-score{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 16px 16px}.review-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.review-dot{position:relative;width:9px;height:9px;border-radius:50%;padding:0;border:1px solid var(--line);background:transparent;cursor:pointer}.review-dot:after{content:"";position:absolute;top:-7.5px;right:-7.5px;bottom:-7.5px;left:-7.5px}.review-dot.is-blank{background:transparent}.review-dot.is-done{background:var(--done);border-color:var(--done)}.review-dot.is-open{background:var(--now);border-color:var(--now)}.review-dot.is-current{box-shadow:0 0 0 2px var(--accent)}.review-body{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 24px 22px;text-align:center}.review-block-title{margin:0;font-size:15px;line-height:22.5px;font-weight:500}.review-choice{display:flex;gap:8px;margin-top:16px}.review-choice-btn{background:var(--raised);border:none;color:var(--ink);border-radius:6px;height:40px;padding:0 16px;cursor:pointer;font-weight:500;transition:background .12s,box-shadow .12s}.review-choice-btn:hover{background:color-mix(in srgb,var(--raised) 97.5%,white 2.5%)}.review-choice-btn.is-picked{box-shadow:0 0 0 1px var(--accent) inset;color:var(--accent)}.review-reflect{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:12px;text-align:left}.review-reflect label{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:21px;color:var(--ink-dim)}.review-next{align-self:center;margin-top:4px}.feedback{width:min(560px,92vw);max-height:calc(var(--usable-h) * .8);display:flex;flex-direction:column;background:var(--pane);border:none;border-radius:10px;box-shadow:var(--sha-lg);overflow:hidden}.feedback-intro{padding:0 16px 12px}.feedback-body{overflow-y:auto;padding:0 16px 16px}.feedback-box{width:100%;min-height:160px;resize:vertical;padding:12px;font-size:15px;line-height:22.5px;background:var(--bg);border:1px solid var(--line-soft);border-radius:6px}.feedback-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.feedback-item{border-top:1px solid var(--line-soft);padding-top:12px}.feedback-item-body{margin:0 0 6px;font-size:14px;line-height:21px;white-space:pre-wrap}.feedback-status{font-size:13px;line-height:18px;color:var(--ink-faint)}.feedback-status--planned{color:var(--somewhat)}.feedback-status--done{color:var(--done)}.feedback-status--declined{color:var(--not)}.feedback-reply{margin:8px 0 0;padding-left:12px;border-left:2px solid var(--line-soft);font-size:14px;line-height:21px;color:var(--ink-dim);white-space:pre-wrap}.feedback-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line-soft)}.feedback-btn{gap:6px}.feedback-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.inbox{width:min(680px,92vw);max-height:calc(var(--usable-h) * .8);display:flex;flex-direction:column;background:var(--pane);border:none;border-radius:10px;box-shadow:var(--sha-lg);overflow:hidden}.inbox-body{overflow-y:auto;padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.inbox-intro{margin:0 0 4px}.inbox-note{border:1px solid var(--line-soft);border-radius:8px;padding:8px 8px 4px;background:var(--bg)}.inbox-note .notes-textarea{min-height:132px;background:transparent;border:none}.inbox-note .notes-render{min-height:132px}.inbox-note-foot{display:flex;justify-content:flex-start}.inbox-delete{color:var(--ink-faint);min-width:44px;min-height:44px;line-height:1}.inbox-delete:hover{color:var(--not)}.inbox-new{align-self:flex-start}.settings{width:min(560px,92vw);max-height:calc(var(--usable-h) * .84);display:flex;flex-direction:column;background:var(--pane);border:none;border-radius:10px;box-shadow:var(--sha-lg);overflow:hidden}.settings-body{overflow-y:auto;padding:0 16px 24px;display:flex;flex-direction:column;gap:24px}.settings-section h3{margin:0 0 12px;font-size:14px;line-height:21px;font-weight:500;color:var(--ink-faint)}.settings-label{font-size:14px;line-height:21px;font-weight:400;color:var(--ink)}.settings-row{display:flex;align-items:center;gap:8px 12px;margin-bottom:8px}.settings-row>.muted{flex:1;min-width:0;font-size:14px}.settings-row a.ghost{flex:none;padding:0 12px;background:var(--raised);white-space:nowrap;text-decoration:none}.settings-connected{flex:none;color:var(--done);font-size:14px;line-height:21px}.settings-check{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:14px;line-height:21px;cursor:pointer}.settings-check input{width:auto}.settings-weekdays{display:flex;gap:8px}.settings-weekday{background:transparent;border:none;border-radius:6px;height:30px;width:44px;color:var(--ink-faint);cursor:pointer;font-size:14px}.settings-weekday:hover{color:var(--ink);background:var(--hover)}.settings-weekday.on{color:var(--ink);background:var(--raised)}.settings-periods{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.settings-period{display:flex;align-items:center;gap:8px;height:34px;padding:0 6px;border-radius:6px}.settings-period:hover{background:var(--hover)}.settings-period:focus-within{background:var(--hover)}.settings-period input[type=text]{background:transparent;border:none;height:34px;padding:0 4px;font-size:14px;color:var(--ink)}.settings-period input.settings-period-name{flex:none;width:160px;min-width:0}.settings-period-value{display:flex;align-items:center;gap:8px;flex:none}.settings-period input.settings-period-time{width:60px;flex:none;font:400 14px/21px var(--sans);text-align:left}.settings-recovery summary{cursor:pointer;font-size:13px;line-height:18px;font-weight:500;color:var(--ink-faint)}.settings-recovery-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.settings-recovery-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-recovery-title{font-size:14px;color:var(--ink-dim);text-decoration:line-through;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px;line-height:21px;flex:none}.banner--error{background:var(--raised);color:var(--ink)}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--raised);border:none;color:var(--ink);border-radius:6px;padding:8px 16px;font-size:14px;line-height:21px;box-shadow:var(--sha-lg);z-index:60}.toast button{min-width:44px;min-height:44px;padding:0 8px!important}.detail-estimate-row{display:flex;flex-direction:column;gap:10px;margin:4px 0}.estimate-slider{display:flex;align-items:center;gap:16px}.estimate-track-wrap{flex:1;min-width:0}.estimate-track{position:relative;height:40px;display:flex;align-items:center;cursor:pointer;touch-action:none}.estimate-track:before{content:"";position:absolute;left:0;right:0;height:10px;border-radius:5px;background:var(--line)}.estimate-track-fill{position:absolute;left:0;height:10px;border-radius:5px 0 0 5px;background:var(--accent);pointer-events:none}.estimate-handle{position:absolute;top:50%;width:28px;height:28px;margin-left:-14px;border-radius:50%;background:var(--accent);border:3px solid var(--pane);box-shadow:0 1px 3px #00000080;transform:translateY(-50%);pointer-events:none;transition:box-shadow .1s}.estimate-handle--free{position:fixed;margin-left:0;transform:translate(-50%,-50%);pointer-events:none;z-index:60}.estimate-track.is-extended .estimate-track-fill{border-radius:5px 0 0 5px}.estimate-track.is-extended .estimate-handle{opacity:.55}.estimate-track:hover .estimate-handle{box-shadow:0 1px 3px #00000080,0 0 0 6px var(--hover)}.estimate-track:focus-visible{outline:none}.estimate-track:focus-visible .estimate-handle,.estimate-track:active .estimate-handle{box-shadow:0 1px 3px #00000080,0 0 0 6px color-mix(in srgb,var(--accent) 35%,transparent)}.estimate-value{flex:none;min-width:76px;text-align:right;font-size:14px;line-height:21px;color:var(--ink);font-variant-numeric:tabular-nums}.card-tags,.task-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.card-tags{margin:6px 0 0}.card-tag,.task-tag{--tag-h: 210;display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:4px;background:hsl(var(--tag-h) 45% 45% / .26);color:hsl(var(--tag-h) 75% 82%);font-size:13px;line-height:20px;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis;transition:background .12s}.task-tag{font-size:14px;padding-right:2px;max-width:220px}.task-tag-x{border:0;background:none;padding:0 0 0 2px;cursor:pointer;color:inherit;opacity:.55;font-size:15px;line-height:1;border-radius:4px;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.task-tag-x:hover{opacity:1;background:hsl(var(--tag-h) 45% 45% / .35)}.task-tag-input{border:0;background:none;outline:none;font:inherit;font-size:14px;color:var(--ink);padding:2px 4px;min-width:70px;flex:1 1 70px}.detail-meta-row--tags{align-items:flex-start}@media(pointer:coarse){.pane--detail .detail button{min-width:44px;min-height:44px}.pane--detail .detail input:not(.detail-due-input),.pane--detail .detail-title{min-height:44px}.pane--detail .detail-block{height:44px}.pane--detail .detail-client-select,.pane--detail .task-tag-input{font-size:16px}.pane--detail .task-tag-input{min-width:92px;flex-basis:92px}}.detail-trash{color:var(--ink-faint)}.detail-trash:hover{color:var(--now)}.app--stacked .pane--detail .detail>.pane-head>.detail-trash{display:none}.detail>.pane-head>h2{flex:1}.app--stacked .detail-foot{padding-right:136px}@media(max-width:640px){.detail-body{padding-left:16px;padding-right:16px}.detail-notes{width:calc(100% + 32px);margin:0 -16px}.detail-notes .notes-textarea,.detail-notes .notes-render{padding-left:16px;padding-right:16px}.detail-notes .notes-placeholder{left:16px}}.brand--home,.brand-home{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.brand--home:focus-visible,.brand-home:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.capture-due{position:relative;display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.capture-due-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:none;border-radius:6px;background:none;color:var(--ink-faint);font:inherit;font-size:13px;cursor:pointer}.capture-due-btn:hover{background:var(--hover);color:var(--ink-dim)}.capture-due-btn.is-set{color:var(--ink)}.capture-due-clear{height:28px;width:28px;border:none;border-radius:6px;background:none;color:var(--ink-faint);font-size:16px;cursor:pointer}.capture-due-clear:hover{background:var(--hover);color:var(--ink)}.capture-due-options{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.capture-due-opt{height:28px;padding:0 10px;border:none;border-radius:6px;background:var(--hover);color:var(--ink-dim);font:inherit;font-size:13px;cursor:pointer}.capture-due-opt:hover{background:var(--hover);color:var(--ink)}.capture-due-opt.is-on{background:var(--accent);color:#fff;box-shadow:none}.capture-bar .capture-due-input{height:32px;padding:0 8px;font-size:14px;line-height:20px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-dim)}.detail-due-trigger.is-late{color:color-mix(in srgb,var(--very) 85%,var(--ink-dim))}input,textarea,[contenteditable]{caret-color:var(--ink, #fff)}:root{--kb-inset: 0px;--vv-top: 0px;--vv-h: 100dvh;--usable-h: calc(100dvh - var(--kb-inset))}.app--stacked{height:100dvh}.kb-open .app--stacked{position:fixed;top:var(--vv-top);left:0;right:0;height:var(--vv-h)}.kb-open .app--stacked .capture-fab{bottom:calc(72px + env(safe-area-inset-bottom,0px) + var(--kb-inset))}.kb-open .app--fullscreen .capture-fab{bottom:calc(24px + env(safe-area-inset-bottom,0px) + var(--kb-inset))}@media(min-width:700px){.kb-open .app--stacked .capture-fab{bottom:calc(24px + env(safe-area-inset-bottom,0px) + var(--kb-inset))}}.kb-open .app--stacked .stack-roots{display:none}.is-typing .capture-fab{display:none!important}@media(max-width:699px){.is-typing .app--stacked .stack-roots{display:none}}.app--stacked .stack-done{display:none}.is-typing .app--stacked .stack-done{display:inline-flex;align-items:center;margin-left:auto;height:40px;padding:0 14px;border:none;border-radius:8px;background:none;color:var(--accent);font:inherit;font-size:17px;font-weight:600;cursor:pointer;flex:none}.is-typing .app--stacked .stack-done:active{background:var(--pressed)}.is-typing .app--stacked .stack-bar>:not(.stack-back):not(.brand-home):not(.stack-title):not(.stack-done):not(.needs-drop){display:none}.kb-open .capture-overlay{padding-bottom:var(--kb-inset)}.kb-open .capture-overlay{padding-top:calc(8px + env(safe-area-inset-top,0px));align-items:flex-start}@media(pointer:coarse){.grid-wrap,.board,.app--stacked .pane--more,.app--stacked .stack-screen,.feedback-body,.settings-body,.history-body,.review-scroll,.routines-body,.meeting-body,.notes-render,.update-notice{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.app--stacked{overscroll-behavior:none}.app--stacked .more-list>button[title]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding-top:8px;padding-bottom:8px}.app--stacked .more-list>button[title]:after{content:attr(title);display:block;max-width:100%;font-size:13px;line-height:17px;font-weight:400;color:var(--ink-faint);white-space:normal;text-align:left}@media(pointer:coarse){.app--stacked .capture-fab{width:auto;min-width:56px;padding:0 20px;border-radius:28px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.app--stacked .capture-fab .capture-fab-label{font-size:17px;font-weight:600;line-height:1}}.app:has(.feedback) .capture-fab{display:none}.hx-check{--hx-size: 22px;--hx-ease: cubic-bezier(.34, 1.56, .64, 1);-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;box-sizing:border-box;width:var(--hx-size);height:var(--hx-size);margin:0;padding:0;border:1.5px solid var(--ink-faint);border-radius:6px;background:transparent;color:transparent;font-size:0;line-height:0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.hx-check:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 11.6l3.8 3.8 7.2-8.2'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 11.6l3.8 3.8 7.2-8.2'/%3E%3C/svg%3E") center / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);transform:scale(.5);transition:clip-path .18s ease-out 20ms,transform .2s var(--hx-ease)}.hx-check:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.hx-check:hover{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.hx-check:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.hx-check:active{transform:scale(.94)}.hx-check:checked,.hx-check[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.hx-check:checked:before,.hx-check[aria-checked=true]:before{clip-path:inset(0);transform:scale(1)}.hx-check:checked:hover,.hx-check[aria-checked=true]:hover{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}@media(pointer:coarse){.hx-check:after{top:-11px;right:-11px;bottom:-11px;left:-11px}}@media(prefers-reduced-motion:reduce){.hx-check,.hx-check:before{transition:none}.hx-check:active{transform:none}}.notes .notes-checkbox.hx-check{--hx-size: 18px;margin-top:calc((var(--notes-text-lh) - 18px) / 2);margin-right:calc(var(--notes-gutter) - 18px);width:18px;height:18px;border-radius:4px}.notes-line--todo .notes-checkbox.hx-check:hover{color:transparent}.notes-line--todo [data-content]{transition:color .2s ease}.routine-check.hx-check{margin:0}.detail-done-check.hx-check{--hx-size: 20px;pointer-events:none;font-weight:400}.detail-done-check.hx-check:after{display:none}.detail-done-btn:hover .detail-done-check.hx-check,.detail-done-btn:focus-visible .detail-done-check.hx-check{background:var(--accent);border-color:var(--accent);box-shadow:none}.detail-done-btn:hover .detail-done-check.hx-check:before,.detail-done-btn:focus-visible .detail-done-check.hx-check:before{clip-path:inset(0);transform:scale(1)}
