.panel[data-v-d0de8361]{background:var(--bg-elevated);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.panel[data-v-d0de8361]:focus{outline:none}.head[data-v-d0de8361]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.title[data-v-d0de8361]{font-family:var(--font-display);font-size:24px;line-height:var(--lh-snug)}.head-actions[data-v-d0de8361]{align-items:center;gap:var(--space-1);min-width:0;display:flex}.scroll[data-v-d0de8361]{min-height:0;padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.loading[data-v-d0de8361]{gap:var(--space-2);flex-direction:column;display:flex}.intro[data-v-d0de8361]{gap:var(--space-3);flex-direction:column;display:flex}.examples[data-v-d0de8361]{gap:var(--space-2);flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.example[data-v-d0de8361]{white-space:normal;text-align:left;height:auto;padding:var(--space-2) var(--space-3);line-height:var(--lh-snug);border-radius:var(--radius-md)}.log[data-v-d0de8361]{gap:var(--space-3);flex-direction:column;display:flex}.msg[data-v-d0de8361]{min-width:0;display:flex}.msg.me[data-v-d0de8361]{justify-content:flex-end}.msg.otto[data-v-d0de8361]{justify-content:flex-start}.bubble[data-v-d0de8361]{max-width:88%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-small);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.me .bubble[data-v-d0de8361]{background:var(--bg-inverse);color:var(--fg-on-inverse);border-bottom-right-radius:var(--radius-xs)}.otto .bubble[data-v-d0de8361]{background:var(--bg-graphite-soft);color:var(--fg);border-bottom-left-radius:var(--radius-xs)}.bubble.waiting[data-v-d0de8361]{color:var(--fg-muted)}.composer[data-v-d0de8361]{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.about[data-v-d0de8361]{text-overflow:ellipsis;align-self:flex-start;max-width:100%;line-height:24px;display:block;overflow:hidden}.box[data-v-d0de8361]{resize:none;min-height:64px;font-size:var(--fs-small)}.error[data-v-d0de8361]{font-size:var(--fs-caption);color:var(--fg);overflow-wrap:anywhere}.foot[data-v-d0de8361]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.hint[data-v-d0de8361]{font-size:var(--fs-caption);min-width:0}.send[data-v-d0de8361]{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--fg-on-inverse);flex:none}.send[data-v-d0de8361]:hover{background:var(--bg-inverse-hover);border-color:var(--bg-inverse-hover)}.send[data-v-d0de8361]:disabled:hover{background:var(--bg-inverse);border-color:var(--bg-inverse)}.nav[data-v-e3903bce]{background:var(--nav-bg);height:100dvh;color:var(--nav-fg);padding:var(--space-5) var(--space-3) var(--space-4);z-index:30;flex-direction:column;display:flex;position:sticky;top:0}.brand-row[data-v-e3903bce]{padding:0 var(--space-3);justify-content:space-between;align-items:center;display:flex}.brand[data-v-e3903bce]{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--nav-fg);align-items:center;gap:10px;font-size:30px;line-height:1;text-decoration:none;display:inline-flex}.brand-mark[data-v-e3903bce]{width:28px;height:28px}.menu-btn[data-v-e3903bce]{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--nav-fg);cursor:pointer;background:0 0;border:0;place-items:center;display:none}.menu-btn svg[data-v-e3903bce]{width:22px;height:22px}.menu-btn[data-v-e3903bce]:focus-visible,.item[data-v-e3903bce]:focus-visible,.person[data-v-e3903bce]:focus-visible,.menu-item[data-v-e3903bce]:focus-visible,.brand[data-v-e3903bce]:focus-visible,.theme-btn[data-v-e3903bce]:focus-visible{outline:2px solid var(--border-orange);outline-offset:2px}.panel[data-v-e3903bce]{min-height:0;margin-top:var(--space-6);flex-direction:column;flex:1;display:flex}.items[data-v-e3903bce]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.item[data-v-e3903bce]{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--nav-muted);transition:background var(--dur-fast) var(--ease-quick), color var(--dur-fast) var(--ease-quick);text-decoration:none;display:flex;position:relative}.item[data-v-e3903bce]:hover{background:var(--nav-hover);color:var(--nav-fg)}.item.active[data-v-e3903bce]{background:var(--nav-active);color:var(--nav-fg)}.item.active[data-v-e3903bce]:before{content:"";left:calc(-1 * var(--space-3));border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--orange);width:3px;position:absolute;top:8px;bottom:8px}.item-icon[data-v-e3903bce]{flex:none;width:18px;height:18px}.person-area[data-v-e3903bce]{margin-top:auto;position:relative}.person[data-v-e3903bce]{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--nav-fg);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-quick);background:0 0;border:0;display:flex}.person[data-v-e3903bce]:hover{background:var(--nav-hover)}.avatar[data-v-e3903bce]{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.initials[data-v-e3903bce]{background:var(--nav-raised);color:var(--nav-fg);font-size:var(--fs-caption);place-items:center;display:grid}.person-name[data-v-e3903bce]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-small);flex:1;overflow:hidden}.chevron[data-v-e3903bce]{width:16px;height:16px;color:var(--nav-muted);transition:transform var(--dur-fast) var(--ease-quick);flex:none}.chevron.flipped[data-v-e3903bce]{transform:rotate(180deg)}.person-menu[data-v-e3903bce]{left:0;right:0;bottom:calc(100% + var(--space-2));padding:var(--space-2);border-radius:var(--radius-sm);background:var(--nav-raised);box-shadow:var(--shadow-3);position:absolute}.person-email[data-v-e3903bce]{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--fs-caption);color:var(--nav-muted);overflow-wrap:anywhere}.menu-item[data-v-e3903bce]{align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--nav-fg);font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;display:flex}.person-error[data-v-e3903bce]{padding:var(--space-1) var(--space-3);font-size:var(--fs-caption);color:var(--nav-fg);margin:0}.menu-item[data-v-e3903bce]:hover{background:var(--nav-hover)}.theme[data-v-e3903bce]{margin-bottom:var(--space-2);border-radius:var(--radius-sm);background:var(--nav-hover);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.theme-btn[data-v-e3903bce]{min-height:48px;padding:var(--space-1) 0;border-radius:var(--radius-xs);color:var(--nav-muted);font-size:var(--fs-caption);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.theme-btn svg[data-v-e3903bce]{width:16px;height:16px}.theme-btn[data-v-e3903bce]:hover{color:var(--nav-fg)}.theme-btn.on[data-v-e3903bce]{background:var(--nav-fg);color:var(--nav-bg)}.menu-item svg[data-v-e3903bce]{width:16px;height:16px}@media (width<=819px){.nav[data-v-e3903bce]{height:auto;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1)}.menu-btn[data-v-e3903bce]{display:inline-grid}.brand[data-v-e3903bce]{gap:var(--space-2);font-size:26px}.brand-mark[data-v-e3903bce]{width:24px;height:24px}.brand-row[data-v-e3903bce]{min-height:40px}.panel[data-v-e3903bce]{padding:var(--space-2) var(--space-3) var(--space-4);background:var(--nav-bg);box-shadow:var(--shadow-3);max-height:calc(100dvh - 56px);margin:0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav.open .panel[data-v-e3903bce]{display:flex}.item[data-v-e3903bce]{min-height:44px}.item.active[data-v-e3903bce]:before{left:calc(-1 * var(--space-3))}.person-area[data-v-e3903bce]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--nav-hover)}.person-menu[data-v-e3903bce]{margin-bottom:var(--space-2);background:var(--nav-hover);box-shadow:none;position:static}}.search[data-v-e125cd88]{flex:auto;min-width:0;max-width:520px;position:relative}.search-icon[data-v-e125cd88]{left:var(--space-3);width:16px;height:16px;color:var(--fg-subtle);pointer-events:none;position:absolute;top:20px;transform:translateY(-50%)}.search-input[data-v-e125cd88]{width:100%;min-height:40px;padding:0 var(--space-6) 0 36px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-elevated);font-size:var(--fs-small);transition:border-color var(--dur-fast) var(--ease-quick)}.search-input[data-v-e125cd88]::placeholder{color:var(--fg-subtle)}.search-input[data-v-e125cd88]:hover{border-color:var(--border-medium)}.search-input[data-v-e125cd88]:focus-visible{border-color:var(--border-orange);box-shadow:0 0 0 3px var(--bg-orange-soft);outline:none}.search-input[data-v-e125cd88]::-webkit-search-cancel-button{display:none}.hint[data-v-e125cd88]{right:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);min-width:20px;color:var(--fg-subtle);font-family:var(--font-ui);font-size:var(--fs-caption);text-align:center;pointer-events:none;padding:1px 6px;position:absolute;top:20px;transform:translateY(-50%)}.search-input:focus+.hint[data-v-e125cd88],.search-input:not(:placeholder-shown)+.hint[data-v-e125cd88]{display:none}.popup[data-v-e125cd88]{left:0;right:0;top:calc(100% + var(--space-1));z-index:30;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:min(420px,70dvh);box-shadow:var(--shadow-3);position:absolute;overflow-y:auto}.results[data-v-e125cd88]{padding:var(--space-1);margin:0;list-style:none}.result[data-v-e125cd88]{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-small);cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto;display:grid}.result.active[data-v-e125cd88]{background:var(--bg-graphite-soft)}.kind[data-v-e125cd88]{color:var(--fg-subtle);font-size:var(--fs-caption)}.label[data-v-e125cd88]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail[data-v-e125cd88]{color:var(--fg-muted);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.note[data-v-e125cd88]{padding:var(--space-3) var(--space-4);font-size:var(--fs-small);color:var(--fg-muted);overflow-wrap:anywhere}@media (width<=819px){.hint[data-v-e125cd88]{display:none}.result[data-v-e125cd88]{grid-template-columns:48px minmax(0,1fr)}.detail[data-v-e125cd88]{display:none}}.topbar[data-v-6389b54f]{align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--bg);display:flex}.client[data-v-6389b54f]{border-radius:var(--radius-pill);width:200px;min-height:40px;font-size:var(--fs-small);flex:0 200px}.ask-btn[data-v-6389b54f]{flex:none;margin-left:auto;position:relative}.dot[data-v-6389b54f]{border-radius:var(--radius-pill);background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-inverse);position:absolute;top:6px;right:6px}@media (width<=819px){.topbar[data-v-6389b54f]{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.client[data-v-6389b54f]{flex-basis:140px;width:140px}.ask-btn[data-v-6389b54f]{padding:0 var(--space-3)}.ask-label[data-v-6389b54f]{display:none}}.shell[data-v-a005bf97]{grid-template-columns:var(--nav-width) minmax(0, 1fr);min-height:100dvh;display:grid}.shell.ask-docked[data-v-a005bf97]{grid-template-columns:var(--nav-width) minmax(0, 1fr) var(--ask-width)}.skip[data-v-a005bf97]{left:var(--space-3);z-index:70;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-2);position:absolute;top:-100px}.skip[data-v-a005bf97]:focus{top:var(--space-3)}.shell-main[data-v-a005bf97]{flex-direction:column;min-width:0;display:flex}.shell-main[data-v-a005bf97]>:first-child{z-index:20;position:sticky;top:0}.shell-content[data-v-a005bf97]{flex:1;min-width:0}.shell-content[data-v-a005bf97]:focus{outline:none}.shell-ask[data-v-a005bf97]{border-left:1px solid var(--border-subtle);background:var(--bg-elevated);min-width:0;height:100dvh;display:none;position:sticky;top:0}.shell-ask.open[data-v-a005bf97]{flex-direction:column;display:flex}.shell-ask.drawer[data-v-a005bf97]{z-index:40;width:min(var(--ask-width), 100vw);box-shadow:var(--shadow-3);visibility:hidden;transition:transform var(--dur-fast) var(--ease-quick), visibility 0s linear var(--dur-fast);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.shell-ask.drawer.open[data-v-a005bf97]{visibility:visible;transition:transform var(--dur-fast) var(--ease-quick), visibility 0s;transform:none}.scrim[data-v-a005bf97]{z-index:35;background:var(--scrim);position:fixed;inset:0}.scrim-enter-active[data-v-a005bf97],.scrim-leave-active[data-v-a005bf97]{transition:opacity var(--dur-fast) var(--ease-quick)}.scrim-enter-from[data-v-a005bf97],.scrim-leave-to[data-v-a005bf97]{opacity:0}@media (width<=819px){.shell[data-v-a005bf97],.shell.ask-docked[data-v-a005bf97]{grid-template-columns:minmax(0,1fr)}.shell-nav[data-v-a005bf97]{position:sticky;top:0}.shell-main[data-v-a005bf97]>:first-child{position:static}}.empty[data-v-cfd1ff51]{align-items:flex-start;gap:var(--space-1);padding:var(--space-3) 0;flex-direction:column;display:flex}.empty-title[data-v-cfd1ff51]{color:var(--fg-muted)}.empty-text[data-v-cfd1ff51]{color:var(--fg-subtle);font-size:var(--fs-small);max-width:56ch}.empty-actions[data-v-cfd1ff51]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.toast-region[data-v-91f000e5]{left:50%;bottom:var(--space-5);z-index:60;width:max-content;max-width:calc(100vw - 2 * var(--space-4));pointer-events:none;position:fixed;transform:translate(-50%)}.toast[data-v-91f000e5]{align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-inverse);color:var(--fg-on-inverse);box-shadow:var(--shadow-3);font-size:var(--fs-small);pointer-events:auto;display:flex}.toast-text[data-v-91f000e5]{overflow-wrap:anywhere;padding:var(--space-1) 0}.toast-action[data-v-91f000e5]{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--fg-on-inverse);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.toast-action[data-v-91f000e5]:hover{background:var(--inverse-tint)}.toast-action[data-v-91f000e5]:focus-visible{outline:2px solid var(--border-orange);outline-offset:2px}.toast[data-v-91f000e5]:not(:has(.toast-action)){padding-right:var(--space-4)}.toast-enter-active[data-v-91f000e5],.toast-leave-active[data-v-91f000e5]{transition:opacity var(--dur-fast) var(--ease-quick), transform var(--dur-fast) var(--ease-quick)}.toast-enter-from[data-v-91f000e5],.toast-leave-to[data-v-91f000e5]{opacity:0;transform:translateY(6px)}.unreachable[data-v-d6a3a445]{min-height:100dvh;padding:var(--space-5) var(--space-4);place-items:center;display:grid}.unreachable-card[data-v-d6a3a445]{width:100%;max-width:400px;padding:var(--space-6)}.brand[data-v-d6a3a445]{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:30px;line-height:var(--lh-tight)}.week-nav[data-v-83ecb872]{align-items:center;gap:var(--space-1);display:inline-flex}.week-nav .icon-btn[data-v-83ecb872]:disabled{opacity:.35;cursor:default;background:0 0}.seg[data-v-83ecb872]{border:1px solid var(--bg-sunken);border-radius:var(--radius-pill);background:var(--bg-sunken);display:inline-flex;overflow:hidden}.seg-btn[data-v-83ecb872]{min-height:40px;padding:0 var(--space-4);color:var(--fg-muted);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0}.seg-btn.on[data-v-83ecb872]{background:var(--bg-inverse);color:var(--fg-on-inverse)}.skeleton-grid[data-v-83ecb872]{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:repeat(5,1fr);display:grid}.skeleton.block[data-v-83ecb872]{height:120px}.week[data-v-83ecb872]{padding:0;overflow-x:auto}.week-row[data-v-83ecb872]{grid-template-columns:52px repeat(var(--ec074452), minmax(0, 1fr));min-width:640px;display:grid}.heads[data-v-83ecb872]{border-bottom:1px solid var(--border-subtle)}.head[data-v-83ecb872]{padding:var(--space-2) var(--space-2);font-size:var(--fs-small);color:var(--fg-muted);border-bottom:2px solid #0000}.head.today[data-v-83ecb872]{color:var(--fg);border-bottom-color:var(--fg);background:var(--bg-sunken)}.gutter-label[data-v-83ecb872]{padding:var(--space-2) var(--space-1);font-size:var(--fs-caption);color:var(--fg-subtle)}.cell[data-v-83ecb872]{padding:var(--space-1) 2px;border-left:1px solid var(--border-subtle);flex-direction:column;gap:2px;min-width:0;display:flex}.due-row[data-v-83ecb872],.allday-row[data-v-83ecb872]{border-bottom:1px solid var(--border-subtle)}.due-link[data-v-83ecb872]{gap:var(--space-1);min-width:0;padding:2px var(--space-2);border-radius:var(--radius-xs);font-size:var(--fs-caption);color:var(--fg-muted);border:1px solid #0000;text-decoration:none;display:flex}.due-link[data-v-83ecb872]:hover{background:var(--hover-tint)}.due-link .id[data-v-83ecb872]{color:var(--fg-subtle);flex:none}.due-link .t[data-v-83ecb872]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.due-link.tone-today[data-v-83ecb872]{border-color:var(--border-orange)}.chipblock[data-v-83ecb872]{padding:2px var(--space-2);border-left:3px solid var(--fg-muted);border-radius:var(--radius-xs);background:var(--bg-elevated);font-size:var(--fs-caption);overflow:hidden}.chipblock.busy[data-v-83ecb872]{color:var(--fg-subtle);border-left-color:var(--fg-subtle)}.grid[data-v-83ecb872],.hours[data-v-83ecb872]{position:relative}.hour[data-v-83ecb872]{right:var(--space-2);font-size:var(--fs-caption);color:var(--fg-subtle);position:absolute;transform:translateY(-50%)}.hours .hour[data-v-83ecb872]:first-child{transform:none}.daycol[data-v-83ecb872]{border-left:1px solid var(--border-subtle);background-image:repeating-linear-gradient(to bottom, var(--border-subtle) 0, var(--border-subtle) 1px, transparent 1px, transparent var(--v8fe3e268));position:relative}.daycol.today[data-v-83ecb872]{background-color:var(--bg-sunken)}.away-band[data-v-83ecb872],.block.away[data-v-83ecb872]{background-image:repeating-linear-gradient(135deg, var(--border-subtle) 0, var(--border-subtle) 4px, transparent 4px, transparent 9px)}.away-band[data-v-83ecb872]{z-index:0;padding:var(--space-1) var(--space-2);font-size:var(--fs-caption);color:var(--fg-subtle);align-items:flex-start;display:flex;position:absolute;inset:0}.block[data-v-83ecb872]{z-index:1;padding:2px var(--space-2);border-left:3px solid var(--fg-muted);border-radius:var(--radius-xs);background-color:var(--bg-elevated);box-shadow:var(--shadow-1);font-size:var(--fs-caption);flex-direction:column;line-height:1.3;display:flex;position:absolute;overflow:hidden}.block.busy[data-v-83ecb872]{color:var(--fg-subtle);border-left-color:var(--fg-subtle)}.block.away[data-v-83ecb872]{color:var(--fg-subtle)}.block .txt[data-v-83ecb872]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block .sub[data-v-83ecb872],.chipblock .sub[data-v-83ecb872]{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edge[data-v-83ecb872]{color:var(--fg-subtle);font-size:10px}.block.has-otto[data-v-83ecb872]{padding-right:24px}.otto[data-v-83ecb872]{border-radius:var(--radius-xs);width:20px;height:min(20px,100% - 2px);color:var(--fg-subtle);opacity:.7;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:1px;right:2px}.otto svg[data-v-83ecb872]{width:14px;height:14px;max-height:100%}.otto.on[data-v-83ecb872]{background:var(--bg-orange-soft);color:var(--fg-accent);opacity:1}button.otto[data-v-83ecb872]{cursor:pointer}button.otto[data-v-83ecb872]:hover:not(:disabled){background:var(--hover-tint);color:var(--fg);opacity:1}button.otto.on[data-v-83ecb872]:hover:not(:disabled){background:var(--bg-orange-soft);color:var(--fg-accent)}button.otto[data-v-83ecb872]:disabled{cursor:default;opacity:.5}button.otto[data-v-83ecb872]:focus-visible{outline:2px solid var(--border-orange);outline-offset:1px;opacity:1}.lists[data-v-83ecb872]{gap:var(--space-4);flex-direction:column;display:none}.day-list .card-title[data-v-83ecb872]{text-transform:none;letter-spacing:normal}.day-list .today[data-v-83ecb872]{color:var(--fg);text-underline-offset:4px;text-decoration:underline}.items[data-v-83ecb872]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.line[data-v-83ecb872]{gap:var(--space-3);font-size:var(--fs-small);display:flex}.line.busy[data-v-83ecb872]{color:var(--fg-subtle)}.line .when[data-v-83ecb872]{width:112px;color:var(--fg-muted);flex:none}.line .what[data-v-83ecb872]{overflow-wrap:anywhere;flex:auto;min-width:0}.otto-line[data-v-83ecb872]{align-items:center;gap:var(--space-2);color:var(--fg-subtle);flex:none;display:inline-flex}.otto-line.on[data-v-83ecb872]{color:var(--fg-accent)}.day-list .due-link[data-v-83ecb872],.none[data-v-83ecb872]{font-size:var(--fs-small)}@media (width<=819px){.week[data-v-83ecb872]{display:none}.lists[data-v-83ecb872]{display:flex}}.dialog-backdrop[data-v-f6f48bb3]{z-index:50;padding:var(--space-4);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog[data-v-f6f48bb3]{width:100%;max-width:520px;max-height:calc(100dvh - 2 * var(--space-4));background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-3);flex-direction:column;display:flex}.dialog-head[data-v-f6f48bb3]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-2) var(--space-5);display:flex}.dialog-title[data-v-f6f48bb3]{font-family:var(--font-display);font-size:24px;line-height:var(--lh-snug);overflow-wrap:anywhere}.dialog-body[data-v-f6f48bb3]{padding:var(--space-2) var(--space-5) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.dialog-foot[data-v-f6f48bb3]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.dialog-enter-active[data-v-f6f48bb3],.dialog-leave-active[data-v-f6f48bb3]{transition:opacity var(--dur-fast) var(--ease-quick)}.dialog-enter-active .dialog[data-v-f6f48bb3],.dialog-leave-active .dialog[data-v-f6f48bb3]{transition:transform var(--dur-fast) var(--ease-quick)}.dialog-enter-from[data-v-f6f48bb3],.dialog-leave-to[data-v-f6f48bb3]{opacity:0}.dialog-enter-from .dialog[data-v-f6f48bb3],.dialog-leave-to .dialog[data-v-f6f48bb3]{transform:translateY(8px)}@media (width<=520px){.dialog-backdrop[data-v-f6f48bb3]{place-items:end center;padding:0}.dialog[data-v-f6f48bb3]{border-radius:var(--radius-md) var(--radius-md) 0 0;max-height:92dvh}}.body[data-v-2998f6a0]{gap:var(--space-2);flex-direction:column;max-width:60ch;display:flex}.choices[data-v-2998f6a0]{gap:var(--space-2);display:inline-flex}.choice.chosen[data-v-2998f6a0]{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--fg-on-inverse)}.choice.chosen[data-v-2998f6a0]:hover{background:var(--bg-inverse)}.choice[data-v-2998f6a0]:not(.chosen):hover:not(:disabled){background:color-mix(in srgb, var(--bg-sunken) 86%, var(--fg));color:var(--fg);border-color:#0000}.small[data-v-2998f6a0]{font-size:var(--fs-small)}.helper[data-v-2998f6a0]{font-size:var(--fs-small);margin-top:var(--space-2);font-weight:600}.helper-pick[data-v-2998f6a0]{max-width:32ch}.what[data-v-2998f6a0]{overflow-wrap:anywhere}.error[data-v-2998f6a0]{font-size:var(--fs-small);overflow-wrap:anywhere}.lead[data-v-25ca7104]{margin:0 0 var(--space-3);max-width:70ch}.list[data-v-25ca7104]{margin:0;padding:0;list-style:none}.desk[data-v-25ca7104]{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border);flex-direction:column;max-width:70ch;display:flex}.desk[data-v-25ca7104]:first-child{padding-top:var(--space-2);border-top:0}.head[data-v-25ca7104]{align-items:baseline;gap:var(--space-3);display:flex}.head p[data-v-25ca7104],.desk>p[data-v-25ca7104]{margin:0}.label[data-v-25ca7104]{font-weight:600}.field[data-v-25ca7104]{gap:var(--space-1);flex-direction:column;display:flex}.field-label[data-v-25ca7104]{font-size:var(--fs-small);font-weight:600}.select[data-v-25ca7104]{max-width:28ch}.text[data-v-25ca7104]{resize:vertical;width:100%;font:inherit}.actions[data-v-25ca7104]{gap:var(--space-2);display:flex}.small[data-v-25ca7104]{font-size:var(--fs-small)}.error[data-v-25ca7104]{font-size:var(--fs-small);overflow-wrap:anywhere}.lead[data-v-67b8ec03]{margin:0 0 var(--space-3);max-width:70ch}.list[data-v-67b8ec03]{margin:0;padding:0;list-style:none}.row[data-v-67b8ec03]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.row[data-v-67b8ec03]:first-child{border-top:0}.label[data-v-67b8ec03]{overflow-wrap:anywhere;margin:0;font-weight:600}.text p[data-v-67b8ec03]{margin:0}.actions[data-v-67b8ec03]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.select[data-v-67b8ec03]{max-width:22ch}.small[data-v-67b8ec03]{font-size:var(--fs-small)}.note[data-v-67b8ec03]{margin:var(--space-3) 0 0}.error[data-v-67b8ec03],.error[data-v-12a59701]{font-size:var(--fs-small);overflow-wrap:anywhere}.list[data-v-b213d65b]{margin:0;padding:0;list-style:none}.row[data-v-b213d65b]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.row+.row[data-v-b213d65b]{border-top:1px solid var(--border-subtle)}.text[data-v-b213d65b]{gap:var(--space-1);flex-direction:column;min-width:0;max-width:60ch;display:flex}.label[data-v-b213d65b]{align-items:center;gap:var(--space-2);display:flex}.mark[data-v-b213d65b]{flex:none;width:18px;height:18px}.line[data-v-b213d65b]{font-size:var(--fs-small);overflow-wrap:anywhere}.tone-off[data-v-b213d65b]{color:var(--fg-muted)}.tone-trouble[data-v-b213d65b]{color:var(--accent-ink);background:var(--bg-orange-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);align-self:flex-start}.small[data-v-b213d65b]{font-size:var(--fs-small);overflow-wrap:anywhere}.note[data-v-b213d65b]{margin-top:var(--space-2)}.error[data-v-b213d65b]{font-size:var(--fs-small);overflow-wrap:anywhere}.skeleton-rows[data-v-5c060f56]{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.error[data-v-5c060f56]{font-size:var(--fs-small);overflow-wrap:anywhere}.people[data-v-5c060f56]{margin:0;padding:0;list-style:none}.person+.person[data-v-5c060f56]{border-top:1px solid var(--border-subtle)}.person .fold>summary[data-v-5c060f56]{min-height:var(--row-min);row-gap:var(--space-1);padding:var(--space-1) 0;flex-wrap:wrap}.person .fold>summary[data-v-5c060f56]:after{margin-left:var(--space-2)}.name[data-v-5c060f56]{margin-right:var(--space-1);overflow-wrap:anywhere;font-weight:600}.chip-lead[data-v-5c060f56]{background:var(--bg-orange-soft);color:var(--accent-ink)}.at[data-v-5c060f56]{align-items:center;gap:var(--space-1);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin-left:auto;display:inline-flex}.at svg[data-v-5c060f56]{width:14px;height:14px}.person-body[data-v-5c060f56]{gap:var(--space-4);padding:var(--space-2) 0 var(--space-4);flex-direction:column;display:flex}.fields[data-v-5c060f56]{align-items:end;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.toggles[data-v-5c060f56]{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.check[data-v-5c060f56]{align-items:center;gap:var(--space-3);min-height:40px;font-size:var(--fs-small);cursor:pointer;display:inline-flex}.morning[data-v-5c060f56]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.hour[data-v-5c060f56]{display:block}.hour .input[data-v-5c060f56]{text-align:center;width:76px;min-height:36px}.away[data-v-5c060f56]{align-items:flex-end;gap:var(--space-2);min-width:0;display:flex}.away .field[data-v-5c060f56]{flex:1;min-width:0}.works-on[data-v-5c060f56]{margin-left:auto}.works[data-v-5c060f56]{gap:var(--space-4);flex-direction:column;display:flex}.works-title[data-v-5c060f56]{font-size:var(--fs-small);margin-bottom:var(--space-1);overflow-wrap:anywhere}.works-list[data-v-5c060f56]{padding-left:var(--space-5);overflow-wrap:anywhere;margin:0}@media (width<=480px){.at[data-v-5c060f56]{display:none}.works-on[data-v-5c060f56]{margin-left:0}}.line[data-v-06ca6bc2]{margin:0 0 var(--space-1);overflow-wrap:anywhere}.small[data-v-06ca6bc2]{font-size:var(--fs-small);margin:0}.actions[data-v-06ca6bc2]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.error[data-v-06ca6bc2]{margin-top:var(--space-2);font-size:var(--fs-small);overflow-wrap:anywhere}.token[data-v-06ca6bc2]{margin-top:var(--space-3);font-size:var(--fs-small);font-family:var(--font-mono,ui-monospace, monospace)}.channels[data-v-410cea37]{margin:0;padding:0;list-style:none}.channel[data-v-410cea37]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.channel[data-v-410cea37]:first-child{border-top:0}.name[data-v-410cea37]{overflow-wrap:anywhere;min-width:0}.unmap[data-v-410cea37]{width:32px;height:32px;color:var(--fg-subtle);margin-right:-6px}.unmap svg[data-v-410cea37]{width:15px;height:15px}.unmap[data-v-410cea37]:disabled{opacity:.4;cursor:default}.note[data-v-410cea37]{font-size:var(--fs-small);margin-top:var(--space-2)}.map[data-v-410cea37]{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.map .field[data-v-410cea37]{flex:180px;min-width:0}.error[data-v-410cea37]{color:var(--fg-muted);font-size:var(--fs-small);margin-top:var(--space-2);overflow-wrap:anywhere}.body[data-v-10704a58]{gap:var(--space-4);flex-direction:column;max-width:60ch;display:flex}.block[data-v-10704a58]{gap:var(--space-2);flex-direction:column;display:flex}.label[data-v-10704a58]{align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--fg-muted);display:flex}.mark[data-v-10704a58]{flex:none;width:16px;height:16px}.chips[data-v-10704a58]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip[data-v-10704a58]{gap:var(--space-1)}.chip-text[data-v-10704a58]{overflow-wrap:anywhere}.chip-clear[data-v-10704a58]{width:24px;height:24px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.chip-clear[data-v-10704a58]:hover{background:var(--hover-tint);color:var(--fg)}.chip-clear svg[data-v-10704a58]{width:14px;height:14px}.add[data-v-10704a58]{gap:var(--space-2);display:flex}.add .input[data-v-10704a58]{flex:auto;min-width:0}.small[data-v-10704a58]{font-size:var(--fs-small);overflow-wrap:anywhere}.note[data-v-10704a58]{margin-top:var(--space-3)}.error[data-v-10704a58]{margin-top:var(--space-2);font-size:var(--fs-small);overflow-wrap:anywhere}.lead[data-v-70db07ec]{overflow-wrap:anywhere;max-width:60ch}.small[data-v-70db07ec]{font-size:var(--fs-small);overflow-wrap:anywhere}.facts[data-v-70db07ec]{margin:var(--space-3) 0 0;padding:0;list-style:none}.fact[data-v-70db07ec]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.fact+.fact[data-v-70db07ec]{border-top:1px solid var(--border-subtle)}.text[data-v-70db07ec]{font-size:var(--fs-small);overflow-wrap:anywhere;min-width:0}.remove[data-v-70db07ec]{width:28px;height:28px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.remove[data-v-70db07ec]:hover{background:var(--hover-tint);color:var(--fg)}.remove svg[data-v-70db07ec]{width:14px;height:14px}.say[data-v-70db07ec]{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;max-width:60ch;display:flex}.row[data-v-70db07ec]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.error[data-v-70db07ec]{margin-top:var(--space-2);font-size:var(--fs-small);overflow-wrap:anywhere}.facts[data-v-449202e7]{gap:0 var(--space-4);grid-template-columns:minmax(80px,30%) minmax(0,1fr);margin:0;display:grid}.key[data-v-449202e7],.value[data-v-449202e7]{padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);margin:0}.key[data-v-449202e7]:first-of-type,.key:first-of-type+.value[data-v-449202e7]{border-top:0}.key[data-v-449202e7]{color:var(--fg-muted);font-size:var(--fs-small);overflow-wrap:anywhere}.value[data-v-449202e7]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.text[data-v-449202e7]{white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-width:0}.row-actions[data-v-449202e7]{flex:none;margin:-6px -6px -6px 0;display:flex}.row-actions .icon-btn[data-v-449202e7]{width:32px;height:32px;color:var(--fg-subtle)}.row-actions .icon-btn[data-v-449202e7]:hover{color:var(--fg)}.row-actions .icon-btn svg[data-v-449202e7]{width:15px;height:15px}.row-actions .icon-btn[data-v-449202e7]:disabled{opacity:.4;cursor:default}.edit[data-v-449202e7],.add[data-v-449202e7]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.add[data-v-449202e7]{margin-top:var(--space-4)}.actions[data-v-449202e7]{justify-content:flex-end;gap:var(--space-2);display:flex}.counter[data-v-449202e7]{font-size:var(--fs-caption)}.error[data-v-449202e7]{color:var(--fg-muted);font-size:var(--fs-small);overflow-wrap:anywhere}@media (width<=480px){.facts[data-v-449202e7]{grid-template-columns:minmax(0,1fr)}.key[data-v-449202e7]{border-top:1px solid var(--border-subtle);padding-bottom:0}.value[data-v-449202e7],.key[data-v-449202e7]:first-of-type{border-top:0}}.form[data-v-c9073f78]{gap:var(--space-4);flex-direction:column;display:flex}.pair[data-v-c9073f78]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.error[data-v-c9073f78]{color:var(--fg-muted);font-size:var(--fs-small);overflow-wrap:anywhere}@media (width<=480px){.pair[data-v-c9073f78]{grid-template-columns:minmax(0,1fr)}}.due[data-v-154a42cb]{min-height:22px;font-size:var(--fs-caption);white-space:nowrap;color:var(--fg-subtle);align-items:center;display:inline-flex}.due-neutral[data-v-154a42cb]{color:var(--fg-muted)}.due-soon[data-v-154a42cb],.due-today[data-v-154a42cb],.due-past[data-v-154a42cb]{padding:0 var(--space-2);border-radius:var(--radius-pill)}.due-soon[data-v-154a42cb]{background:var(--bg-graphite-soft);color:var(--fg-muted)}.due-today[data-v-154a42cb]{background:var(--state-today-bg);color:var(--state-today-fg)}.due-past[data-v-154a42cb]{background:var(--state-late-bg);color:var(--state-late-fg)}.status[data-v-1c1dcb69]{min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--bg-graphite-soft);font-size:var(--fs-caption);color:var(--fg-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dot[data-v-1c1dcb69]{background:var(--fg-subtle);border-radius:50%;flex:none;width:7px;height:7px}.status-in_progress[data-v-1c1dcb69]{background:var(--state-progress-bg);color:var(--state-progress-fg)}.status-in_progress .dot[data-v-1c1dcb69]{background:var(--state-progress-dot)}.status-waiting_client[data-v-1c1dcb69]{background:var(--state-client-bg);color:var(--state-client-fg)}.status-waiting_client .dot[data-v-1c1dcb69]{background:var(--state-client-dot)}.status-waiting_us[data-v-1c1dcb69]{background:var(--state-us-bg);color:var(--state-us-fg)}.status-waiting_us .dot[data-v-1c1dcb69]{background:var(--state-us-dot)}.status-done[data-v-1c1dcb69]{background:var(--state-done-bg);color:var(--state-done-fg)}.status-done .dot[data-v-1c1dcb69]{background:var(--state-done-dot)}.status-dropped[data-v-1c1dcb69]{color:var(--fg-subtle)}.status-dropped .dot[data-v-1c1dcb69]{background:var(--border-subtle)}.ticket-row[data-v-199f5728]{padding:var(--space-3) var(--row-pad-x,var(--space-3));border-radius:var(--row-radius,var(--radius-sm));cursor:pointer;transition:background var(--dur-fast) var(--ease-quick);position:relative;container-type:inline-size}.ticket-row[data-v-199f5728]:hover{background:var(--hover-tint)}.row[data-v-199f5728]{column-gap:var(--space-3);min-height:calc(var(--row-min) - 2 * var(--space-3));grid-template-columns:16px minmax(0,1fr) auto;align-items:center;display:grid}.source-icon[data-v-199f5728]{width:16px;height:16px;color:var(--fg-subtle);grid-area:1/1;align-self:start;margin-top:6px}.row-link[data-v-199f5728]{align-items:baseline;gap:var(--space-2);min-width:0;min-height:24px;color:var(--fg);grid-area:1/2;padding:2px 0;text-decoration:none;display:flex}.row-link[data-v-199f5728]:after{content:"";border-radius:inherit;position:absolute;inset:0}.row-link[data-v-199f5728]:focus-visible{outline:none}.row-link[data-v-199f5728]:focus-visible:after{box-shadow:inset 0 0 0 2px var(--border-orange)}.id[data-v-199f5728]{font-size:var(--fs-caption);color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex:none;display:none}.title[data-v-199f5728]{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.closed .title[data-v-199f5728]{color:var(--fg-muted)}.info[data-v-199f5728]{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;margin-top:var(--space-2);flex-wrap:wrap;grid-area:2/2;display:flex}.bare .info[data-v-199f5728]{display:none}.due-slot[data-v-199f5728]{min-width:0;display:flex}.due-slot[data-v-199f5728]:empty{display:none}.meta[data-v-199f5728]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:var(--fs-caption);color:var(--fg-muted);line-height:24px;overflow:hidden}.info>.meta[data-v-199f5728]:not(:last-child){margin-right:var(--space-1)}.meta.subtle[data-v-199f5728]{color:var(--fg-subtle)}.client-link[data-v-199f5728]{z-index:1;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-quick), text-decoration-color var(--dur-fast) var(--ease-quick);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;position:relative}.client-link[data-v-199f5728]:hover,.client-link[data-v-199f5728]:focus-visible{color:var(--fg);text-decoration-color:currentColor}.client-link[data-v-199f5728]:focus-visible{outline:2px solid var(--border-orange);outline-offset:2px;border-radius:var(--radius-xs)}.actions[data-v-199f5728]{z-index:1;justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;grid-area:1/3/span 2;min-width:0;display:flex;position:relative}.bare .actions[data-v-199f5728]{grid-area:1/3}.stacked .actions[data-v-199f5728]{padding-top:var(--space-2);grid-area:3/2/auto/-1;justify-content:flex-start}@container (width>=601px){.id[data-v-199f5728]{display:inline}}@container (width>=721px){.row[data-v-199f5728]{grid-template-columns:16px minmax(0,1fr) auto auto}.source-icon[data-v-199f5728]{align-self:center;margin-top:0}.info[data-v-199f5728]{justify-content:flex-end;gap:var(--space-3);flex-wrap:nowrap;grid-area:1/3;margin-top:0}.info>.meta[data-v-199f5728]:not(:last-child){margin-right:0}.status[data-v-199f5728]{flex:none;order:-1}.meta[data-v-199f5728]{max-width:none;font-size:var(--fs-small)}.client[data-v-199f5728]{flex:0 0 96px}.due-slot[data-v-199f5728],.due-slot[data-v-199f5728]:empty{flex:0 0 112px;display:flex}.who[data-v-199f5728]{flex:0 0 108px}.actions[data-v-199f5728],.bare .actions[data-v-199f5728],.stacked .actions[data-v-199f5728]{grid-area:1/4;justify-content:flex-end;padding-top:0}}.timeline[data-v-e1e3cd9b]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.entry[data-v-e1e3cd9b]{gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--fs-small);grid-template-columns:12px minmax(0,1fr) auto;align-items:baseline;display:grid;position:relative}.dot[data-v-e1e3cd9b]{background:color-mix(in srgb, var(--fg-subtle) 45%, var(--bg-elevated));width:7px;height:7px;box-shadow:0 0 0 3px var(--bg-elevated);z-index:1;border-radius:50%;margin:0 auto;position:relative;top:-1px}.entry:first-child .dot[data-v-e1e3cd9b]{background:var(--orange-dark)}.entry[data-v-e1e3cd9b]:not(:last-child):before{content:"";left:5.5px;top:calc(var(--space-2) + 10px);bottom:calc(-1 * var(--space-2) - 6px);background:var(--border-subtle);width:1px;position:absolute}.text[data-v-e1e3cd9b]{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.ticket[data-v-e1e3cd9b]{align-items:baseline;gap:var(--space-2);min-width:0;min-height:24px;color:var(--fg-muted);font-size:var(--fs-caption);text-decoration:none;display:flex}.ticket:hover .title[data-v-e1e3cd9b]{text-decoration:underline}.id[data-v-e1e3cd9b]{font-variant-numeric:tabular-nums;color:var(--fg-subtle);flex:none}.title[data-v-e1e3cd9b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.when[data-v-e1e3cd9b]{white-space:nowrap;font-size:var(--fs-caption)}.more[data-v-e1e3cd9b]{margin-top:var(--space-1)}.crumbs[data-v-aa7a2522]{align-items:center;gap:var(--space-2);font-size:var(--fs-small);display:flex}.crumbs a[data-v-aa7a2522]{text-decoration:none}.crumbs a[data-v-aa7a2522]:hover{text-decoration:underline}.head[data-v-aa7a2522]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.head-main[data-v-aa7a2522]{gap:var(--space-3);flex-direction:column;flex:320px;min-width:0;display:flex}.head-props[data-v-aa7a2522]{align-items:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.prop[data-v-aa7a2522]{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.prop-label[data-v-aa7a2522]{font-size:var(--fs-small);color:var(--fg-subtle)}.prop .select[data-v-aa7a2522]{width:auto;max-width:220px;font-weight:500}.pills strong[data-v-aa7a2522]{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.read-head[data-v-aa7a2522]{color:var(--fg-muted);margin:0}.pills[data-v-aa7a2522]{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.title[data-v-aa7a2522]{font-size:clamp(24px, 5vw, var(--fs-subhead));margin:0}.title-button[data-v-aa7a2522]{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:text;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.title-button[data-v-aa7a2522]:hover{background:var(--hover-tint)}.name-edit[data-v-aa7a2522]{gap:var(--space-1);flex-direction:column;display:flex}.name-input[data-v-aa7a2522]{font-size:var(--fs-body-lg)}.error[data-v-aa7a2522]{color:var(--fg-muted);font-size:var(--fs-small);overflow-wrap:anywhere}.setup>summary[data-v-aa7a2522]{min-height:44px;padding:0 var(--space-2);border-top:1px solid var(--border-subtle)}.setup-title[data-v-aa7a2522]{font-family:var(--font-ui);font-size:var(--fs-body);margin:0;font-weight:600}.setup-sub[data-v-aa7a2522]{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-body[data-v-aa7a2522]{gap:var(--space-5);padding-top:var(--space-3);flex-direction:column;display:flex}.all[data-v-aa7a2522]{font-size:var(--fs-small)}.group-block+.group-block[data-v-aa7a2522]{margin-top:var(--space-4)}.group-title[data-v-aa7a2522]{font-size:var(--fs-small);margin:var(--space-2) 0 0}.skeleton-rows[data-v-aa7a2522]{gap:var(--space-4);padding:var(--space-3) 0;flex-direction:column;display:flex}.form[data-v-21f3fdd8]{gap:var(--space-4);flex-direction:column;display:flex}.pair[data-v-21f3fdd8]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.error[data-v-21f3fdd8]{color:var(--fg-muted);font-size:var(--fs-small);overflow-wrap:anywhere}@media (width<=480px){.pair[data-v-21f3fdd8]{grid-template-columns:minmax(0,1fr)}}.tr[data-v-47bb6f1e]{gap:var(--space-4);min-height:var(--row-min);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);font-size:var(--fs-small);grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) 56px 72px 88px minmax(0,2.2fr);align-items:center;display:grid}.tr[data-v-47bb6f1e]>*{overflow-wrap:anywhere;min-width:0}.tr.head[data-v-47bb6f1e]{font-family:var(--font-eyebrow);font-size:var(--fs-eyebrow-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);white-space:nowrap;border-top:0;align-items:end;min-height:32px}.tr[data-v-47bb6f1e]>:last-child{padding-left:var(--space-3)}.name[data-v-47bb6f1e]{align-items:center;gap:var(--space-2);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.name a[data-v-47bb6f1e]{text-decoration:none}.name a[data-v-47bb6f1e]:hover{text-decoration:underline}.num[data-v-47bb6f1e]{text-align:right}.label[data-v-47bb6f1e]{display:none}.skeleton-rows[data-v-47bb6f1e]{gap:var(--space-4);padding:var(--space-3) 0;flex-direction:column;display:flex}@media (width<=819px){.tr.head[data-v-47bb6f1e]{display:none}.tr[data-v-47bb6f1e]{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr))}.name[data-v-47bb6f1e],.look[data-v-47bb6f1e]{grid-column:1/-1}.tr[data-v-47bb6f1e]>:last-child{padding-left:0}.tr[data-v-47bb6f1e]>:nth-child(2){grid-column:1/-1}.num[data-v-47bb6f1e]{text-align:left;color:var(--fg-muted)}.label[data-v-47bb6f1e]{color:var(--fg-subtle);display:inline}.look[data-v-47bb6f1e]:empty{display:none}}.page[data-v-4e90aed0]{gap:var(--space-4);flex-direction:column;display:flex}.tiles[data-v-4e90aed0]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile[data-v-4e90aed0]{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);flex-direction:column;display:flex}.tile-value[data-v-4e90aed0]{font-family:var(--font-display);color:var(--fg);font-size:34px;line-height:1.1}.tile-label[data-v-4e90aed0]{font-size:var(--fs-caption);color:var(--fg-muted)}.tile-skeleton[data-v-4e90aed0]{border-radius:var(--radius-md);height:84px}.caption[data-v-4e90aed0]{font-size:var(--fs-caption);color:var(--fg-subtle)}.foot[data-v-4e90aed0]{margin-top:var(--space-4);max-width:80ch}.clients[data-v-4e90aed0],.reasons[data-v-4e90aed0]{margin:0;padding:0;list-style:none}.clients[data-v-4e90aed0]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.client[data-v-4e90aed0]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;display:flex}.client-link[data-v-4e90aed0]{color:var(--fg);font-weight:600;text-decoration:none}.client-link[data-v-4e90aed0]:hover{text-decoration:underline}.reasons[data-v-4e90aed0]{font-size:var(--fs-small);color:var(--fg-muted);flex-direction:column;gap:2px;display:flex}.summary[data-v-4e90aed0]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;font-size:var(--fs-body)}.review[data-v-4e90aed0]{font-size:var(--fs-small)}.unheld[data-v-4e90aed0]{margin-bottom:var(--space-3)}.unheld .holder-name[data-v-4e90aed0]{margin-bottom:var(--space-1);display:block}.holder[data-v-4e90aed0]{border-top:1px solid var(--border-subtle)}.holder>summary[data-v-4e90aed0]{min-height:var(--row-min)}.holder[open][data-v-4e90aed0]{padding-bottom:var(--space-2)}.more[data-v-4e90aed0]{margin:var(--space-2) 0 0}.holder-name[data-v-4e90aed0]{font-size:var(--fs-small);color:var(--fg);font-weight:600}.skeleton-rows[data-v-4e90aed0]{gap:var(--space-4);padding:var(--space-3) 0;flex-direction:column;display:flex}@media (width<=819px){.tiles[data-v-4e90aed0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.goals[data-v-07b88449]{margin:0 0 var(--space-2);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.goal[data-v-07b88449]{align-items:flex-start;gap:var(--space-1);display:flex}.goal-input[data-v-07b88449]{resize:none;line-height:var(--lh-snug);field-sizing:content;overflow:hidden}.prompt[data-v-07b88449]{margin-bottom:var(--space-3)}.limit[data-v-07b88449]{font-size:var(--fs-small)}.error[data-v-07b88449]{margin-top:var(--space-2);color:var(--fg-muted);font-size:var(--fs-small);overflow-wrap:anywhere}.column[data-v-23c0ff18]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.filter-chip[data-v-23c0ff18]{min-height:32px;padding-left:var(--space-3);font-size:var(--fs-small)}.chip-clear[data-v-23c0ff18]{width:24px;height:24px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.chip-clear[data-v-23c0ff18]:hover{background:var(--hover-tint);color:var(--fg)}.chip-clear svg[data-v-23c0ff18]{width:14px;height:14px}.skeleton-rows[data-v-23c0ff18]{gap:var(--space-4);padding:var(--space-3) 0;flex-direction:column;display:flex}.holder[data-v-23c0ff18]{font-size:var(--fs-caption);color:var(--fg-subtle);white-space:nowrap}.done-btn[data-v-23c0ff18]{border:1px solid var(--border-subtle);background:var(--bg-elevated);width:32px;height:32px;color:var(--fg-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-quick), color var(--dur-fast) var(--ease-quick), border-color var(--dur-fast) var(--ease-quick);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.done-btn svg[data-v-23c0ff18]{width:16px;height:16px}.done-btn[data-v-23c0ff18]:hover,.done-btn[data-v-23c0ff18]:focus-visible{border-color:var(--orange-dark);background:var(--orange-dark);color:var(--fg-on-orange)}.done-btn[data-v-23c0ff18]:focus-visible{outline:2px solid var(--border-orange);outline-offset:2px}.picker[data-v-23c0ff18]{width:auto;min-width:156px;max-width:100%;min-height:32px;font-size:var(--fs-caption);padding-top:0;padding-bottom:0}.meetings[data-v-23c0ff18]{margin-top:var(--space-1)}.meeting[data-v-23c0ff18]{padding:var(--space-3) var(--row-pad-x);font-size:var(--fs-small);color:var(--fg-muted);overflow-wrap:anywhere}.suggested[data-v-23c0ff18]{padding:0 var(--row-pad-x) var(--space-3) calc(var(--row-pad-x) + 16px + var(--space-3));font-size:var(--fs-caption);color:var(--fg-subtle);overflow-wrap:anywhere}.more[data-v-23c0ff18]{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--fg-subtle)}.more a[data-v-23c0ff18]{color:var(--fg-muted)}.quote[data-v-23c0ff18]{font-family:var(--font-display);font-size:var(--fs-small);color:var(--fg-subtle);text-align:center;max-width:60ch;margin:var(--space-4) auto 0;overflow-wrap:anywhere}.suggestion[data-v-d40f19c2]{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.line[data-v-d40f19c2]{font-size:var(--fs-small);overflow-wrap:anywhere}.actions[data-v-d40f19c2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.visibility[data-v-077e100d]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.row[data-v-077e100d]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:36px;font-size:var(--fs-small);cursor:pointer;display:flex}.text[data-v-077e100d]{min-width:0}.help[data-v-077e100d]{font-size:var(--fs-caption);margin:0}.more summary[data-v-077e100d]{width:fit-content;font-size:var(--fs-caption);color:var(--fg-subtle);cursor:pointer}.more summary[data-v-077e100d]:hover{color:var(--fg)}.more .help[data-v-077e100d]{margin-top:var(--space-1)}.source-tag[data-v-d5b97c30]{background:var(--bg-graphite-soft);width:28px;height:28px;color:var(--fg-muted);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}a.source-tag[data-v-d5b97c30]{transition:background var(--dur-fast) var(--ease-quick)}a.source-tag[data-v-d5b97c30]:hover{background:var(--bg-sunken);color:var(--fg)}.icon[data-v-d5b97c30]{flex:none;width:15px;height:15px}.crumbs[data-v-7580b02d]{align-items:center;gap:var(--space-2);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.crumbs a[data-v-7580b02d]{text-decoration:none}.crumbs a[data-v-7580b02d]:hover{text-decoration:underline}.layout[data-v-7580b02d]{gap:var(--space-6) var(--space-5);grid-template:"head side""main side"1fr/minmax(0,1fr) 296px;align-items:start;display:grid}.title-block[data-v-7580b02d]{grid-area:head;min-width:0}.main[data-v-7580b02d]{gap:var(--space-5);flex-direction:column;grid-area:main;min-width:0;display:flex}.title[data-v-7580b02d]{font-size:clamp(24px, 5vw, var(--fs-subhead));margin:0}.title-button[data-v-7580b02d]{border-radius:var(--radius-xs);max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:text;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.title-button[data-v-7580b02d]:hover{background:var(--hover-tint)}.title-input[data-v-7580b02d]{font-size:var(--fs-body-lg);resize:none;line-height:var(--lh-snug);overflow:hidden}.badges[data-v-7580b02d]{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.quiet[data-v-7580b02d]{font-size:var(--fs-caption)}.badges .quiet[data-v-7580b02d]:last-child{margin-left:var(--space-1)}.prose[data-v-7580b02d]{white-space:pre-wrap;overflow-wrap:anywhere}.body[data-v-7580b02d]{line-height:var(--lh-relaxed);margin:0}.edit[data-v-7580b02d]{gap:var(--space-2);flex-direction:column;display:flex}.edit-actions[data-v-7580b02d]{justify-content:flex-end;gap:var(--space-2);display:flex}.sources[data-v-7580b02d]{margin:var(--space-5) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.source[data-v-7580b02d]{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.source-line[data-v-7580b02d]{align-items:center;gap:var(--space-1) var(--space-3);width:100%;font-size:var(--fs-small);flex-wrap:wrap;display:flex}.who[data-v-7580b02d]{color:var(--fg);font-weight:500}.open[data-v-7580b02d]{align-items:center;gap:var(--space-1);color:var(--fg-muted);white-space:nowrap;margin-left:auto;text-decoration:none;display:inline-flex}.open[data-v-7580b02d]:hover{color:var(--fg);text-decoration:underline}.open-icon[data-v-7580b02d]{flex:none;width:14px;height:14px}.quote[data-v-7580b02d]{padding:var(--space-1) 0 var(--space-1) calc(var(--space-3) + 13px);border-left:2px solid var(--border-medium);color:var(--fg-muted);font-size:var(--fs-small);line-height:var(--lh-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 0 13px}.quote.clamped[data-v-7580b02d]{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fold-button[data-v-7580b02d]{margin-left:calc(var(--space-3) + 28px - var(--space-3));color:var(--fg-muted)}.note[data-v-7580b02d]{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.note-field[data-v-7580b02d]{flex:1;min-width:0}.note-input[data-v-7580b02d]{resize:none;width:100%;height:40px;min-height:40px;transition:height var(--dur-fast) var(--ease-quick);display:block}.note-input[data-v-7580b02d]:focus,.note-input[data-v-7580b02d]:not(:placeholder-shown){resize:vertical;height:88px}.history[data-v-7580b02d]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event[data-v-7580b02d]{gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--fs-small);grid-template-columns:12px minmax(0,1fr) auto;align-items:baseline;display:grid;position:relative}.dot[data-v-7580b02d]{background:color-mix(in srgb, var(--fg-subtle) 45%, var(--bg-elevated));width:7px;height:7px;box-shadow:0 0 0 3px var(--bg-elevated);z-index:1;border-radius:50%;margin:0 auto;position:relative;top:-1px}.event:first-child .dot[data-v-7580b02d]{background:var(--orange-dark)}.event[data-v-7580b02d]:not(:last-child):before{content:"";left:5.5px;top:calc(var(--space-2) + 10px);bottom:calc(-1 * var(--space-2) - 6px);background:var(--border-subtle);width:1px;position:absolute}.event .prose[data-v-7580b02d]{min-width:0}.when[data-v-7580b02d]{white-space:nowrap;font-size:var(--fs-caption)}.history+.fold-button[data-v-7580b02d]{margin:var(--space-1) 0 0 calc(12px + var(--space-3) - var(--space-3))}.side[data-v-7580b02d]{top:var(--space-4);gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;grid-area:side;display:flex;position:sticky}.props[data-v-7580b02d]{flex-direction:column;gap:2px;display:flex}.prop[data-v-7580b02d]{align-items:center;gap:var(--space-1);grid-template-columns:72px minmax(0,1fr);min-height:40px;display:grid}.prop-top[data-v-7580b02d]{align-items:start}.prop-top .prop-label[data-v-7580b02d]{padding-top:10px}.prop-label[data-v-7580b02d]{font-size:var(--fs-small);color:var(--fg-subtle)}.prop-value[data-v-7580b02d]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.prop[data-v-7580b02d] :is(.select,.input){width:100%;min-width:0}.owner-save[data-v-7580b02d]{gap:var(--space-2);padding:0 0 var(--space-2) var(--space-2);display:flex}.readonly[data-v-7580b02d]{font-size:var(--fs-caption);margin:0}.unset[data-v-7580b02d]:not(:focus){color:var(--fg-subtle)}.take[data-v-7580b02d]{width:100%}.side-foot[data-v-7580b02d]{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}@media (width<=900px){.layout[data-v-7580b02d]{gap:var(--space-5);grid-template:"head""side""main"/minmax(0,1fr)}.side[data-v-7580b02d]{position:static}.props[data-v-7580b02d]{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=560px){.props[data-v-7580b02d]{grid-template-columns:minmax(0,1fr)}.note[data-v-7580b02d]{flex-direction:column;align-items:stretch}.note .btn[data-v-7580b02d]{align-self:flex-end}}.skeleton-rows[data-v-7580b02d]{gap:var(--space-4);padding:var(--space-3) 0;flex-direction:column;display:flex}.filter-bar[data-v-2d625286]{gap:var(--space-2);flex-direction:column;display:flex}.line[data-v-2d625286]{gap:var(--space-2);flex-wrap:wrap;display:flex}.cell[data-v-2d625286]{flex:140px;min-width:0;display:block}.wide[data-v-2d625286]{flex:2 160px}.more-btn[data-v-2d625286]{flex:none}.more-btn.on[data-v-2d625286]{background:var(--bg-graphite-soft)}.more-btn.on[data-v-2d625286]:hover{color:var(--fg)}.more-count[data-v-2d625286]{border-radius:var(--radius-pill);background:var(--orange-dark);min-width:20px;height:20px;color:var(--fg-on-orange);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}@media (width<=480px){.cell[data-v-2d625286]{flex-basis:calc(50% - var(--space-1))}.wide[data-v-2d625286]{flex-basis:100%}}.bar[data-v-31b39f32]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.count[data-v-31b39f32]{color:var(--fg-muted);font-size:var(--fs-small);min-height:1.5em}.group[data-v-31b39f32]{align-items:center;gap:var(--space-2);font-size:var(--fs-small);margin-left:auto;display:flex}.group .select[data-v-31b39f32]{width:auto;min-width:112px;min-height:32px;font-size:var(--fs-small);background-color:#0000;border-color:#0000}.group .select[data-v-31b39f32]:hover{background-color:var(--hover-tint)}.dimmed[data-v-31b39f32]{opacity:.55}.skeleton-rows[data-v-31b39f32]{gap:var(--space-4);padding:var(--space-3) 0;flex-direction:column;display:flex}.group-block+.group-block[data-v-31b39f32]{margin-top:var(--space-4)}.group-title[data-v-31b39f32]{gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.skeleton-rows[data-v-a873880d]{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.controls[data-v-a873880d]{align-items:center;gap:var(--space-3);flex:none;display:flex}.hour[data-v-a873880d]{align-items:center;gap:var(--space-2);font-size:var(--fs-small);display:inline-flex}.hour .input[data-v-a873880d]{text-align:center;width:76px;min-height:36px}.date[data-v-a873880d]{width:auto;min-height:36px}.joins[data-v-a873880d]{flex:none;width:auto;max-width:100%;min-height:36px}.setting-name[data-v-a873880d]{cursor:default}label.setting-name[data-v-a873880d]{cursor:pointer}@media (width<=560px){.setting[data-v-a873880d]{gap:var(--space-3);flex-wrap:wrap}}.signin[data-v-b65cfa50]{min-height:100dvh;padding:var(--space-5) var(--space-4);background:var(--bg);place-items:center;display:grid}.signin-card[data-v-b65cfa50]{width:100%;max-width:400px;padding:var(--space-7) var(--space-6) var(--space-6);align-items:center;gap:var(--space-4);text-align:center;box-shadow:var(--shadow-2);flex-direction:column;display:flex}.brand[data-v-b65cfa50]{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.line[data-v-b65cfa50]{color:var(--fg-muted)}.denied[data-v-b65cfa50]{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-graphite-soft);color:var(--fg);font-size:var(--fs-small)}.signin-btn[data-v-b65cfa50]{width:100%;min-height:48px;margin-top:var(--space-2);font-size:var(--fs-body)}@font-face{font-family:Kalice;src:url(/assets/Kalice-Regular-7-BHcN21.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-Regular-q6CWd6s5.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/assets/Lexend-Regular-peUU6jwM.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--etals-orange:#f06d34;--etals-graphite:#17181b;--etals-cream:#fbfbf4;--orange-bg:#fee2d0;--orange-light:#f4864f;--orange:#f06d34;--orange-dark:#e74d1a;--graphite-bg:#f4f4f5;--graphite-light:#3d3e45;--graphite:#17181b;--graphite-dark:#0d0e10;--cream-light:#fefefe;--cream:#fbfbf4;--cream-dark:#eceadf;--bg:var(--cream);--bg-elevated:var(--cream-light);--bg-sunken:var(--cream-dark);--bg-orange-soft:var(--orange-bg);--bg-graphite-soft:var(--graphite-bg);--bg-inverse:var(--graphite);--fg:var(--graphite);--fg-muted:var(--graphite-light);--fg-subtle:#6e7079;--fg-on-orange:var(--cream);--fg-on-graphite:var(--cream);--fg-on-cream:var(--graphite);--fg-accent:var(--orange);--border-subtle:#e6e2d6;--border-strong:var(--graphite);--border-orange:var(--orange);--font-display:"Kalice", "Spectral", "Cormorant Garamond", Georgia, serif;--font-ui:"Figtree", "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-eyebrow:"Lexend", "Figtree", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fs-display:64px;--fs-h1:48px;--fs-h2:36px;--fs-subhead:32px;--fs-eyebrow:32px;--fs-eyebrow-sm:13px;--fs-body-lg:24px;--fs-body:16px;--fs-small:14px;--fs-caption:12px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-relaxed:1.6;--ls-display:-.01em;--ls-body:0;--ls-eyebrow:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-1:0 1px 2px #17181b0f;--shadow-2:0 4px 16px -4px #17181b1a;--shadow-3:0 12px 32px -8px #17181b24;--ease-stroke:cubic-bezier(.22,.61,.36,1);--ease-quick:cubic-bezier(.4,0,.2,1);--dur-fast:.15s;--dur-base:.24s;--dur-slow:.48s;--nav-width:224px;--ask-width:380px;--topbar-height:64px;--content-max:1120px;--row-min:44px;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--border-orange);--hover-tint:color-mix(in srgb, var(--fg) 4%, transparent);--state-progress-bg:#e1ecfc;--state-progress-fg:#1b4a94;--state-progress-dot:#2f6fde;--state-client-bg:#fbefc6;--state-client-fg:#6b4900;--state-client-dot:#d69a00;--state-us-bg:#ede6fb;--state-us-fg:#52369c;--state-us-dot:#7a56d6;--state-done-bg:#dbf0e1;--state-done-fg:#1b6235;--state-done-dot:#2e9e57;--state-late-bg:#fbdad4;--state-late-fg:#98220f;--state-today-bg:var(--orange-bg);--state-today-fg:#96330a;--nav-bg:var(--graphite);--nav-fg:var(--cream);--nav-raised:var(--graphite-light);--nav-hover:color-mix(in srgb, var(--nav-fg) 8%, transparent);--nav-active:color-mix(in srgb, var(--nav-fg) 12%, transparent);--nav-muted:color-mix(in srgb, var(--nav-fg) 64%, transparent);--bg-inverse-hover:var(--graphite-light);--fg-on-inverse:var(--cream);--inverse-tint:color-mix(in srgb, var(--fg-on-inverse) 10%, transparent);--border-medium:var(--cream-dark);--accent-ink:var(--orange-dark);--scrim:color-mix(in srgb, var(--graphite) 32%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;overflow-x:hidden}#app{min-height:100dvh}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--border-orange);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--bg-orange-soft);color:var(--fg)}.page{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--space-6) var(--space-8);gap:var(--space-5);flex-direction:column;min-width:0;margin:0 auto;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.page-head>div:first-child{min-width:0}.page-title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-display);overflow-wrap:anywhere}.page-sub{margin-top:var(--space-1);color:var(--fg-muted)}.page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-1);--pad-x:var(--space-5);padding:var(--space-4) var(--pad-x) var(--space-5);min-width:0}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:32px;margin-bottom:var(--space-2);display:flex}.card-title{font-family:var(--font-eyebrow);font-size:var(--fs-eyebrow-sm);line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.list{--row-pad-x:var(--pad-x,var(--space-3));--row-radius:0px;margin:0 calc(-1 * var(--row-pad-x));padding:0;list-style:none}.list>li+li{border-top:1px solid var(--border-subtle)}.grid-2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=980px){.grid-2{grid-template-columns:minmax(0,1fr)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--bg-sunken);border-radius:var(--radius-pill);background:var(--bg-sunken);color:var(--fg);font-size:var(--fs-small);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-quick), border-color var(--dur-fast) var(--ease-quick), color var(--dur-fast) var(--ease-quick);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover:where(:not(:disabled)){background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--fg-on-inverse)}.btn:disabled{opacity:.5;cursor:default}.btn :is(svg){flex:none;width:16px;height:16px}.btn-primary{background:var(--orange-dark);border-color:var(--orange-dark);color:var(--fg-on-orange)}.btn-primary:hover:where(:not(:disabled)){background:var(--orange);border-color:var(--orange);color:var(--fg-on-orange)}.btn-dark{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--fg-on-inverse)}.btn-dark:hover:where(:not(:disabled)){background:var(--bg-inverse-hover);border-color:var(--bg-inverse-hover)}.btn-ghost{color:var(--fg-muted);background:0 0;border-color:#0000;font-weight:400}.btn-ghost:hover:where(:not(:disabled)){background:var(--hover-tint);color:var(--fg);border-color:#0000}.btn-sm{min-height:32px;padding:0 var(--space-3);font-size:var(--fs-caption)}.icon-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-quick), color var(--dur-fast) var(--ease-quick);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--hover-tint);color:var(--fg)}.icon-btn svg{width:18px;height:18px}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--fs-small);color:var(--fg-muted)}.field-hint{font-size:var(--fs-caption);color:var(--fg-subtle)}.input,.select,.textarea{width:100%;min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--fg);font-size:var(--fs-body);line-height:var(--lh-snug);transition:border-color var(--dur-fast) var(--ease-quick)}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-medium)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--border-orange);box-shadow:0 0 0 3px var(--bg-orange-soft);outline:none}.input::placeholder,.textarea::placeholder{color:var(--fg-subtle)}.textarea{resize:vertical;min-height:96px;line-height:var(--lh-normal)}.select{appearance:none;padding-right:var(--space-7);background-image:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%);text-overflow:ellipsis;cursor:pointer;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.control-quiet{min-height:36px;padding-left:var(--space-2);font-size:var(--fs-small);background-color:#0000;border-color:#0000}.control-quiet:hover:where(:not(:disabled)){background-color:var(--hover-tint);border-color:#0000}.control-quiet:disabled{opacity:1;color:var(--fg-muted);cursor:default}.select.control-quiet:disabled{background-image:none}@media (hover:hover){.select.control-quiet:not(:hover,:focus-visible){background-image:none}}.switch{appearance:none;border-radius:var(--radius-pill);background:var(--bg-sunken);width:40px;height:24px;box-shadow:inset 0 0 0 1px var(--border-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-quick), box-shadow var(--dur-fast) var(--ease-quick);border:0;flex:none;margin:0;padding:0;position:relative}.switch:before{content:"";position:absolute;inset:-10px}.switch:after{content:"";background:var(--bg-elevated);width:18px;height:18px;box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-quick);border-radius:50%;position:absolute;top:3px;left:3px}.switch:checked,.switch[aria-checked=true]{background:var(--orange-dark);box-shadow:none}.switch:checked:after,.switch[aria-checked=true]:after{transform:translate(16px)}.switch:disabled{opacity:.5;cursor:default}.switch:focus-visible{outline:2px solid var(--border-orange);outline-offset:2px;border-radius:var(--radius-pill)}.setting{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-4) 0;display:flex}.setting+.setting{border-top:1px solid var(--border-subtle)}.card-head+.setting{padding-top:var(--space-1)}.setting:last-child{padding-bottom:0}.setting-text{gap:var(--space-1);flex-direction:column;min-width:0;max-width:62ch;display:flex}.setting-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.setting-what{color:var(--fg-muted);font-size:var(--fs-small);overflow-wrap:anywhere}.setting-by{color:var(--fg-subtle);font-size:var(--fs-caption);overflow-wrap:anywhere}.setting>.switch{margin-top:2px}.fold>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:32px;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"";border-right:1.5px solid var(--fg-subtle);border-bottom:1.5px solid var(--fg-subtle);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease-quick);flex:none;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.fold[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.fold>summary:hover:after{border-color:var(--fg)}.fold>summary:focus-visible{outline:2px solid var(--border-orange);outline-offset:2px;border-radius:var(--radius-xs)}details.card.fold{padding-bottom:var(--space-4)}details.card.fold[open]>summary{margin-bottom:var(--space-2)}.tap,.crumbs a,.more a,.page-sub a,.name a{align-items:center;min-height:24px;display:inline-flex}.chip{align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--bg-graphite-soft);color:var(--fg-muted);font-size:var(--fs-caption);white-space:nowrap;display:inline-flex}a.chip-link{transition:background var(--dur-fast) var(--ease-quick), color var(--dur-fast) var(--ease-quick);text-decoration:none}a.chip-link:hover{background:var(--bg-sunken);color:var(--fg)}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--bg-graphite-soft), var(--bg-sunken), var(--bg-graphite-soft));height:14px;animation:skeleton 1.4s var(--ease-quick) infinite;background-size:200% 100%;display:block}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=819px){.page{padding:var(--space-5) var(--space-4) var(--space-7);gap:var(--space-4)}.page-title{font-size:28px}.card{--pad-x:var(--space-4);padding:var(--space-3) var(--pad-x) var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--graphite);--bg-elevated:#202126;--bg-sunken:#33343b;--bg-orange-soft:#40261a;--bg-graphite-soft:#2a2b31;--bg-inverse:var(--cream);--bg-inverse-hover:var(--cream-dark);--fg:#f3f2e9;--fg-muted:#bdbec5;--fg-subtle:#9a9ca6;--fg-on-inverse:var(--graphite);--fg-accent:var(--orange-light);--accent-ink:var(--orange-light);--border-subtle:#34353c;--border-medium:#4a4b54;--border-strong:#f3f2e9;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 16px -4px #00000080;--shadow-3:0 12px 32px -8px #0009;--hover-tint:color-mix(in srgb, var(--fg) 7%, transparent);--scrim:#0009;--nav-bg:var(--graphite-dark);--nav-raised:#2a2b31;--state-progress-bg:#1b2b47;--state-progress-fg:#a9c7f7;--state-progress-dot:#5b93ee;--state-client-bg:#3a2e0f;--state-client-fg:#f0cd6b;--state-client-dot:#e0a91b;--state-us-bg:#2d2547;--state-us-fg:#c5b3f5;--state-us-dot:#9577e6;--state-done-bg:#17341f;--state-done-fg:#9bddb0;--state-done-dot:#42b56c;--state-late-bg:#44201a;--state-late-fg:#f7b0a3;--state-today-bg:var(--bg-orange-soft);--state-today-fg:#f8b291;--mark-github:#f0f0f0;--mark-favro:#9b7be0;--mark-userback:#8f7aff}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--graphite);--bg-elevated:#202126;--bg-sunken:#33343b;--bg-orange-soft:#40261a;--bg-graphite-soft:#2a2b31;--bg-inverse:var(--cream);--bg-inverse-hover:var(--cream-dark);--fg:#f3f2e9;--fg-muted:#bdbec5;--fg-subtle:#9a9ca6;--fg-on-inverse:var(--graphite);--fg-accent:var(--orange-light);--accent-ink:var(--orange-light);--border-subtle:#34353c;--border-medium:#4a4b54;--border-strong:#f3f2e9;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 16px -4px #00000080;--shadow-3:0 12px 32px -8px #0009;--hover-tint:color-mix(in srgb, var(--fg) 7%, transparent);--scrim:#0009;--nav-bg:var(--graphite-dark);--nav-raised:#2a2b31;--state-progress-bg:#1b2b47;--state-progress-fg:#a9c7f7;--state-progress-dot:#5b93ee;--state-client-bg:#3a2e0f;--state-client-fg:#f0cd6b;--state-client-dot:#e0a91b;--state-us-bg:#2d2547;--state-us-fg:#c5b3f5;--state-us-dot:#9577e6;--state-done-bg:#17341f;--state-done-fg:#9bddb0;--state-done-dot:#42b56c;--state-late-bg:#44201a;--state-late-fg:#f7b0a3;--state-today-bg:var(--bg-orange-soft);--state-today-fg:#f8b291;--mark-github:#f0f0f0;--mark-favro:#9b7be0;--mark-userback:#8f7aff}
