:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--cl-bg:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#0f1115);--cl-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171a1f);--cl-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f2329);--cl-surface-sunken:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#13161a);--cl-surface-hover:var(--lightningcss-light,#eceff3)var(--lightningcss-dark,#22262d);--cl-surface-selected:var(--lightningcss-light,#e7effc)var(--lightningcss-dark,#1a2a44);--cl-text:var(--lightningcss-light,#1b1f24)var(--lightningcss-dark,#e7e9ec);--cl-text-muted:var(--lightningcss-light,#5a6470)var(--lightningcss-dark,#a3acb7);--cl-text-on-accent:#fff;--cl-border:var(--lightningcss-light,#d9dee5)var(--lightningcss-dark,#2b3038);--cl-border-strong:var(--lightningcss-light,#7b8490)var(--lightningcss-dark,#6f7884);--cl-accent:var(--lightningcss-light,#1f5fbf)var(--lightningcss-dark,#2f6bd8);--cl-accent-hover:var(--lightningcss-light,#1a4fa0)var(--lightningcss-dark,#2a60c4);--cl-accent-text:var(--lightningcss-light,#1f5fbf)var(--lightningcss-dark,#8db7ff);--cl-accent-soft:var(--lightningcss-light,#e7effc)var(--lightningcss-dark,#1a2a44);--cl-focus:var(--lightningcss-light,#1f5fbf)var(--lightningcss-dark,#8db7ff);--cl-ok:var(--lightningcss-light,#17753a)var(--lightningcss-dark,#5cc483);--cl-ok-soft:var(--lightningcss-light,#e5f3ea)var(--lightningcss-dark,#13301f);--cl-ok-fill:var(--lightningcss-light,#17753a)var(--lightningcss-dark,#1f7a40);--cl-warn:var(--lightningcss-light,#8a4b00)var(--lightningcss-dark,#e2b04a);--cl-warn-soft:var(--lightningcss-light,#fdf1dc)var(--lightningcss-dark,#33270f);--cl-warn-icon:var(--lightningcss-light,#b25f00)var(--lightningcss-dark,#e2b04a);--cl-danger:var(--lightningcss-light,#c0261b)var(--lightningcss-dark,#ff8178);--cl-danger-soft:var(--lightningcss-light,#fcebe9)var(--lightningcss-dark,#3b1715);--cl-danger-fill:var(--lightningcss-light,#c0261b)var(--lightningcss-dark,#c9372c);--cl-inverse-bg:var(--lightningcss-light,#1b1f24)var(--lightningcss-dark,#e7e9ec);--cl-inverse-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1f24);--cl-inverse-muted:var(--lightningcss-light,#b7bec7)var(--lightningcss-dark,#4d5661);--cl-inverse-accent:var(--lightningcss-light,#8db7ff)var(--lightningcss-dark,#1f5fbf);--cl-avatar-bg:var(--lightningcss-light,#e1e6ed)var(--lightningcss-dark,#2b313a);--cl-skeleton:var(--lightningcss-light,#e6e9ee)var(--lightningcss-dark,#252a31);--cl-scrim:var(--lightningcss-light,#0f111573)var(--lightningcss-dark,#0009);--cl-shadow-overlay:0 8px 24px var(--lightningcss-light,#0f111524)var(--lightningcss-dark,#00000080), 0 1px 3px var(--lightningcss-light,#0f111514)var(--lightningcss-dark,#0006);--cl-brand:var(--lightningcss-light,#0b6e5f)var(--lightningcss-dark,#34c3a2);--cl-brand-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#10141a);--cl-brand-dot:var(--lightningcss-light,#f5a524)var(--lightningcss-dark,#10141a);--cl-env-stage:#ffc400;--cl-env-stage-ink:#1b1f24;--cl-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--cl-font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--cl-weight-regular:400;--cl-weight-strong:600;--cl-text-xs:12px;--cl-leading-xs:16px;--cl-space-0:0;--cl-space-half:2px;--cl-space-1:4px;--cl-space-2:8px;--cl-space-3:12px;--cl-space-4:16px;--cl-space-5:20px;--cl-space-6:24px;--cl-space-8:32px;--cl-space-10:40px;--cl-space-12:48px;--cl-radius-sm:4px;--cl-radius-md:6px;--cl-radius-lg:8px;--cl-radius-full:999px;--cl-duration-fast:.1s;--cl-duration-base:.16s;--cl-easing:cubic-bezier(.2, 0, 0, 1);--cl-z-sticky:10;--cl-z-nav:20;--cl-z-panel:30;--cl-z-dropdown:40;--cl-z-modal:50;--cl-z-toast:60;--cl-z-tooltip:70;--cl-nav-rail-w:64px;--cl-nav-expanded-w:224px;--cl-today-panel-w:320px;--cl-record-side-w:300px;--cl-record-side-w-sm:272px;--cl-record-side-w-lg:320px;--cl-record-max-w:2336px;--cl-measure-line:760px;--cl-sheet-w:400px;--cl-sheet-w-wide:clamp(560px, 50cqi, 760px);--cl-palette-w:640px;--cl-target-min:24px;--cl-target-touch:44px;--cl-text-sm:13px;--cl-leading-sm:18px;--cl-text-base:14px;--cl-leading-base:20px;--cl-text-lg:16px;--cl-leading-lg:22px;--cl-text-xl:20px;--cl-leading-xl:28px;--cl-row-h:40px;--cl-control-h:32px;--cl-control-h-sm:28px;--cl-cell-px:12px;--cl-topbar-h:48px;--cl-toolbar-h:48px;--cl-panel-pad:16px;--cl-gap:12px;--cl-kanban-col-w:248px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-density=compact]{--cl-text-sm:12px;--cl-leading-sm:16px;--cl-text-base:13px;--cl-leading-base:18px;--cl-text-lg:15px;--cl-leading-lg:20px;--cl-text-xl:18px;--cl-leading-xl:24px;--cl-row-h:32px;--cl-control-h:28px;--cl-control-h-sm:24px;--cl-cell-px:8px;--cl-topbar-h:40px;--cl-toolbar-h:40px;--cl-panel-pad:12px;--cl-gap:8px;--cl-kanban-col-w:224px}:root[data-lite=on]{--cl-shadow-overlay:none;--cl-duration-fast:0s;--cl-duration-base:0s}@media (prefers-reduced-motion:reduce){:root{--cl-duration-fast:0s;--cl-duration-base:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--cl-font-family);font-size:var(--cl-text-base);line-height:var(--cl-leading-base);font-weight:var(--cl-weight-regular);color:var(--cl-text);background:var(--cl-bg);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}a{color:var(--cl-accent-text);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.nav__item,.topbar__logo,.title-cell a,.record__crumbs a,.prop__value a,.card-block a{text-decoration:none}.title-cell a:hover,.record__crumbs a:hover,.prop__value a:hover,.card-block a:hover{text-decoration:underline}html,body,#root{height:100%}:focus-visible{outline:2px solid var(--cl-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--cl-text-muted)}.strong{font-weight:var(--cl-weight-strong)}.small{font-size:var(--cl-text-sm);line-height:var(--cl-leading-sm)}.xs{font-size:var(--cl-text-xs);line-height:var(--cl-leading-xs)}.truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}kbd,.kbd{border:1px solid var(--cl-border);border-radius:var(--cl-radius-sm);background:var(--cl-surface-sunken);min-width:18px;color:var(--cl-text-muted);font-family:var(--cl-font-family);font-size:var(--cl-text-xs);text-align:center;white-space:nowrap;border-bottom-width:2px;padding:0 4px;line-height:16px;display:inline-block}.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}.row-flex{align-items:center;gap:var(--cl-space-2);min-width:0;display:flex}.stack{gap:var(--cl-space-2);flex-direction:column;min-width:0;display:flex}.spacer{flex:auto}:root:not([data-lite=on]) .lite-only,:root[data-lite=on] .no-lite{display:none}@media (forced-colors:active){:focus-visible{outline:2px solid highlight}.ic{background-color:canvastext}}:root[data-key-hints=off] kbd{display:none}:root[data-key-hints=off] :is(.cheatsheet,.g-hint) kbd{display:inline-block}.btn{justify-content:center;align-items:center;gap:var(--cl-space-2);height:var(--cl-control-h);min-width:var(--cl-target-min);padding:0 var(--cl-space-3);border:1px solid var(--cl-border);border-radius:var(--cl-radius-md);background:var(--cl-surface);color:var(--cl-text);font-size:var(--cl-text-base);white-space:nowrap;transition:background-color var(--cl-duration-fast) var(--cl-easing);line-height:1;display:inline-flex}.btn:hover{background:var(--cl-surface-hover)}.btn:active{transform:translateY(1px)}.btn[aria-pressed=true]{border-color:var(--cl-accent-text);background:var(--cl-accent-soft);color:var(--cl-accent-text)}.btn--primary{border-color:var(--cl-accent);background:var(--cl-accent);color:var(--cl-text-on-accent);font-weight:var(--cl-weight-strong)}.btn--primary:hover{border-color:var(--cl-accent-hover);background:var(--cl-accent-hover)}.btn--ghost{background:0 0;border-color:#0000}.btn--danger{border-color:var(--cl-danger-fill);background:var(--cl-danger-fill);color:var(--cl-text-on-accent);font-weight:var(--cl-weight-strong)}.btn--danger:hover{border-color:var(--cl-danger-fill);background:var(--cl-danger-fill)}.btn--sm{height:var(--cl-control-h-sm);padding:0 var(--cl-space-2);font-size:var(--cl-text-sm)}.btn--icon{width:var(--cl-control-h);padding:0}.btn--icon.btn--sm{width:var(--cl-control-h-sm)}.btn:disabled,.btn[aria-disabled=true]{border-color:var(--cl-border);background:var(--cl-surface-sunken);color:var(--cl-text-muted);font-weight:var(--cl-weight-regular);cursor:not-allowed;transform:none}.btn--ghost:disabled,.btn--ghost[aria-disabled=true]{background:0 0;border-color:#0000}.btn kbd{margin-left:var(--cl-space-1);color:inherit;opacity:.8;background:0 0;border-color:currentColor}.btn--primary kbd{opacity:1}.btn[aria-busy=true]:after{content:"";border-radius:var(--cl-radius-full);border:2px solid;border-right-color:#0000;width:12px;height:12px;animation:.8s linear infinite cl-spin}.link-btn{align-items:center;gap:var(--cl-space-1);min-height:var(--cl-target-min);color:var(--cl-accent-text);background:0 0;border:0;padding:0;display:inline-flex}.link-btn:hover{text-decoration:underline}.field{gap:var(--cl-space-1);flex-direction:column;min-width:0;display:flex}.field__label{font-size:var(--cl-text-sm);line-height:var(--cl-leading-sm);color:var(--cl-text-muted)}.field__label .req{color:var(--cl-danger)}.input{width:100%;height:var(--cl-control-h);padding:0 var(--cl-space-2);border:1px solid var(--cl-border-strong);border-radius:var(--cl-radius-md);background:var(--cl-surface);color:var(--cl-text)}.input::placeholder{color:var(--cl-text-muted);opacity:1}.input:focus-visible{outline-offset:0;border-color:var(--cl-focus)}textarea.input{height:auto;min-height:64px;padding:var(--cl-space-2);resize:vertical}.input[aria-invalid=true]{border-color:var(--cl-danger)}.input:disabled{background:var(--cl-surface-sunken);color:var(--cl-text-muted)}.field__hint{font-size:var(--cl-text-xs);line-height:var(--cl-leading-xs);color:var(--cl-text-muted)}.field__error{gap:var(--cl-space-1);font-size:var(--cl-text-sm);line-height:var(--cl-leading-sm);color:var(--cl-danger);display:flex}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--cl-accent);margin:0}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap>.ic{left:var(--cl-space-2);color:var(--cl-text-muted);pointer-events:none;position:absolute}.input-wrap>.input{padding-left:var(--cl-space-8)}.input-wrap>kbd{right:var(--cl-space-2);position:absolute}.input-wrap:has(>kbd)>.input{padding-right:var(--cl-space-8)}.prop{align-items:center;gap:var(--cl-space-2);min-height:var(--cl-row-h);grid-template-columns:minmax(96px,38%) 1fr;display:grid}.prop__label{font-size:var(--cl-text-sm);color:var(--cl-text-muted)}.prop__value{align-items:center;gap:var(--cl-space-1);min-width:0;min-height:var(--cl-control-h-sm);padding:0 var(--cl-space-1);border-radius:var(--cl-radius-sm);text-align:left;background:0 0;border:1px solid #0000;display:flex}.prop__value:hover{border-color:var(--cl-border)}.prop__value .ic-edit{color:var(--cl-text-muted);opacity:0;margin-left:auto}.prop__value:hover .ic-edit,.prop__value:focus-visible .ic-edit{opacity:1}.prop__value--empty{color:var(--cl-text-muted)}.prop__value--link{justify-content:space-between}.prop__value--link a{min-height:var(--cl-target-min);align-items:center;display:inline-flex}.prop__value--link .btn{color:var(--cl-text-muted)}.chip{align-items:center;gap:var(--cl-space-1);height:var(--cl-control-h-sm);max-width:280px;padding:0 var(--cl-space-2);border:1px solid var(--cl-border);border-radius:var(--cl-radius-full);background:var(--cl-surface);color:var(--cl-text);font-size:var(--cl-text-sm);white-space:nowrap;display:inline-flex}.chip:hover{background:var(--cl-surface-hover)}.chip[aria-pressed=true],.chip[aria-checked=true],.chip--active{border-color:var(--cl-accent-text);background:var(--cl-accent-soft);color:var(--cl-accent-text)}.chip--add{border-style:dashed;border-color:var(--cl-border-strong);color:var(--cl-text-muted)}.chip__x{border-radius:var(--cl-radius-full);width:18px;height:18px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:inline-flex}.chip__x:hover{background:var(--cl-surface-hover)}.choice{align-items:center;gap:var(--cl-space-2);height:var(--cl-control-h);padding:0 var(--cl-space-3) 0 var(--cl-space-2);border:1px solid var(--cl-border-strong);border-radius:var(--cl-radius-md);background:var(--cl-surface);white-space:nowrap;display:inline-flex}.choice:hover{background:var(--cl-surface-hover)}.choice[aria-checked=true]{border-color:var(--cl-accent-text);background:var(--cl-accent-soft);color:var(--cl-accent-text);font-weight:var(--cl-weight-strong)}.choice kbd{min-width:16px;padding:0 3px}.choice-group{gap:var(--cl-space-2);flex-wrap:wrap;display:flex}.badge{align-items:center;gap:var(--cl-space-1);border:1px solid var(--cl-border);border-radius:var(--cl-radius-sm);background:var(--cl-surface);max-width:100%;height:20px;color:var(--cl-text);font-size:var(--cl-text-xs);white-space:nowrap;padding:0 6px;line-height:18px;display:inline-flex}.badge .ic{vertical-align:0;width:12px;height:12px}.badge--ok{background:var(--cl-ok-soft);color:var(--cl-ok);border-color:#0000}.badge--warn{background:var(--cl-warn-soft);color:var(--cl-warn);border-color:#0000}.badge--danger{background:var(--cl-danger-soft);color:var(--cl-danger);border-color:#0000}.badge--accent{background:var(--cl-accent-soft);color:var(--cl-accent-text);border-color:#0000}.count{border-radius:var(--cl-radius-full);background:var(--cl-surface-hover);min-width:18px;height:18px;color:var(--cl-text);font-size:var(--cl-text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;line-height:18px;display:inline-flex}.count--danger{background:var(--cl-danger-fill);color:var(--cl-text-on-accent)}.count--accent{background:var(--cl-accent);color:var(--cl-text-on-accent)}.avatar{border-radius:var(--cl-radius-full);background:var(--cl-avatar-bg);width:24px;height:24px;color:var(--cl-text);font-size:11px;font-weight:var(--cl-weight-strong);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.avatar--sm{width:20px;height:20px;font-size:10px}.seg{border:1px solid var(--cl-border);border-radius:var(--cl-radius-md);background:var(--cl-surface-sunken);padding:2px;display:inline-flex}.seg button{align-items:center;gap:var(--cl-space-1);height:calc(var(--cl-control-h) - 6px);padding:0 var(--cl-space-2);border-radius:var(--cl-radius-sm);color:var(--cl-text-muted);font-size:var(--cl-text-sm);background:0 0;border:0;display:inline-flex}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--cl-surface);color:var(--cl-text);box-shadow:0 0 0 1px var(--cl-border)}.table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--cl-surface);width:100%}.table th,.table td{height:var(--cl-row-h);padding:0 var(--cl-cell-px);border-bottom:1px solid var(--cl-border);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table th{z-index:var(--cl-z-sticky);background:var(--cl-surface-sunken);color:var(--cl-text-muted);font-size:var(--cl-text-sm);font-weight:var(--cl-weight-strong);position:sticky;top:0}.table th .ic{vertical-align:-1px;width:12px;height:12px}.table th[aria-sort]{color:var(--cl-text)}.table .col-check{width:36px;padding-right:0}.table .col-num{text-align:right}.table tbody tr:hover{background:var(--cl-surface-hover)}.table tbody tr[aria-selected=true]{background:var(--cl-surface-selected);box-shadow:inset 3px 0 0 var(--cl-accent)}.table tbody tr.is-focused{outline:2px solid var(--cl-focus);outline-offset:-2px}.table .title-cell a{color:var(--cl-text);font-weight:var(--cl-weight-strong)}.phone{align-items:center;gap:var(--cl-space-1);min-width:0;max-width:100%;display:flex}.phone>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.phone>.num{flex:none}.phone__call{width:var(--cl-target-min);height:var(--cl-target-min);border-radius:var(--cl-radius-sm);color:var(--cl-accent-text);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.phone__call:hover{background:var(--cl-accent-soft)}.menu{min-width:220px;padding:var(--cl-space-1);border:1px solid var(--cl-border);border-radius:var(--cl-radius-lg);background:var(--cl-surface-raised);box-shadow:var(--cl-shadow-overlay)}.menu__item{align-items:center;gap:var(--cl-space-2);width:100%;height:var(--cl-control-h);padding:0 var(--cl-space-2);border-radius:var(--cl-radius-sm);text-align:left;background:0 0;border:0;display:flex}.menu__item:hover,.menu__item.is-active{background:var(--cl-surface-hover)}.menu__item kbd{margin-left:auto}.menu__sep{height:1px;margin:var(--cl-space-1) 0;background:var(--cl-border)}.toast{align-items:center;gap:var(--cl-space-3);min-width:320px;max-width:480px;padding:var(--cl-space-2) var(--cl-space-2) var(--cl-space-2) var(--cl-space-4);border-radius:var(--cl-radius-md);background:var(--cl-inverse-bg);color:var(--cl-inverse-text);box-shadow:var(--cl-shadow-overlay);display:flex}.toast__action{height:var(--cl-control-h);padding:0 var(--cl-space-2);border-radius:var(--cl-radius-sm);color:var(--cl-inverse-accent);font-weight:var(--cl-weight-strong);background:0 0;border:0}.toast__meta{color:var(--cl-inverse-muted);font-size:var(--cl-text-xs)}.banner{align-items:center;gap:var(--cl-space-3);min-height:var(--cl-control-h);padding:var(--cl-space-2) var(--cl-space-3);border-radius:var(--cl-radius-md);background:var(--cl-accent-soft);color:var(--cl-text);display:flex}.banner>.ic{color:var(--cl-accent-text)}.banner--warn{background:var(--cl-warn-soft)}.banner--warn>.ic{color:var(--cl-warn-icon)}.banner--danger{background:var(--cl-danger-soft)}.banner--danger>.ic{color:var(--cl-danger)}.banner__actions{gap:var(--cl-space-2);margin-left:auto;display:flex}dialog.dialog{max-width:none;color:var(--cl-text);margin:auto;padding:0}dialog.dialog::backdrop{background:var(--cl-scrim)}.welcome__tips{gap:var(--cl-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.welcome__tips li{align-items:flex-start;gap:var(--cl-space-3);display:flex}.welcome__tips .ic{color:var(--cl-text-muted);flex:none;margin-top:2px}.draft-prompt{flex-wrap:wrap;align-items:flex-start}.draft-prompt__body{gap:var(--cl-space-1);flex-direction:column;flex:16rem;min-width:0;display:flex}.draft-prompt__text{overflow-wrap:anywhere}.draft-prompt__stale{display:block}.save-status .link-btn{min-height:auto}.record__save-status{margin-right:0;margin-left:var(--cl-space-2)}.scrim{z-index:var(--cl-z-modal);background:var(--cl-scrim);position:absolute;inset:0}.dialog{border:1px solid var(--cl-border);border-radius:var(--cl-radius-lg);background:var(--cl-surface-raised);width:min(440px,100% - 32px);box-shadow:var(--cl-shadow-overlay)}.dialog__head,.sheet__head{align-items:center;gap:var(--cl-space-2);padding:var(--cl-panel-pad);border-bottom:1px solid var(--cl-border);display:flex}.dialog__title,.sheet__title{font-size:var(--cl-text-lg);line-height:var(--cl-leading-lg);font-weight:var(--cl-weight-strong)}.dialog__body,.sheet__body{gap:var(--cl-space-4);padding:var(--cl-panel-pad);flex-direction:column;display:flex}.dialog__foot,.sheet__foot{justify-content:flex-end;align-items:center;gap:var(--cl-space-2);padding:var(--cl-space-3) var(--cl-panel-pad);border-top:1px solid var(--cl-border);display:flex}.sheet{z-index:var(--cl-z-panel);width:min(var(--cl-sheet-w), 100%);border-left:1px solid var(--cl-border);background:var(--cl-surface-raised);box-shadow:var(--cl-shadow-overlay);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.sheet__body{flex:auto;overflow:auto}.sheet__body>*{flex-shrink:0}.section-label{align-items:center;gap:var(--cl-space-2);font-size:var(--cl-text-sm);line-height:var(--cl-leading-sm);font-weight:var(--cl-weight-strong);color:var(--cl-text);display:flex}.sk{border-radius:var(--cl-radius-sm);background:var(--cl-skeleton);height:10px;display:block}.sk--line{height:10px}.sk--title{height:16px}.sk--circle{border-radius:var(--cl-radius-full);width:24px;height:24px}.sk-group{animation:1.4s ease-in-out infinite cl-pulse}.state{justify-content:center;align-items:center;gap:var(--cl-space-2);max-width:400px;padding:var(--cl-space-8) var(--cl-space-4);text-align:center;flex-direction:column;margin:0 auto;display:flex}.state>.ic{width:24px;height:24px;color:var(--cl-text-muted)}.state--error>.ic{color:var(--cl-danger)}.state__title{font-size:var(--cl-text-lg);line-height:var(--cl-leading-lg);font-weight:var(--cl-weight-strong)}.state__text{color:var(--cl-text-muted)}.state__actions{justify-content:center;gap:var(--cl-space-2);margin-top:var(--cl-space-2);flex-wrap:wrap;display:flex}.state__code{color:var(--cl-text-muted);font-size:var(--cl-text-xs)}.state__code-value{-webkit-user-select:all;user-select:all}.state-root{background:var(--cl-bg);min-height:100dvh;color:var(--cl-text);place-items:center;display:grid}.stagebar{gap:2px;min-width:0;display:flex}.stagebar__step{min-width:0;height:var(--cl-control-h-sm);padding:0 var(--cl-space-2);background:var(--cl-surface-hover);color:var(--cl-text-muted);font-size:var(--cl-text-sm);text-overflow:ellipsis;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);border:0;flex:1 1 0;overflow:hidden}.stagebar__step:first-child{border-radius:var(--cl-radius-sm) 0 0 var(--cl-radius-sm);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.stagebar__step--done{background:var(--cl-accent-soft);color:var(--cl-accent-text)}.stagebar__step[aria-current=step]{background:var(--cl-accent);color:var(--cl-text-on-accent);font-weight:var(--cl-weight-strong)}.tl{gap:var(--cl-space-1);flex-direction:column;display:flex}.tl__day{z-index:var(--cl-z-sticky);padding:var(--cl-space-2) 0 var(--cl-space-1);background:var(--cl-surface);color:var(--cl-text-muted);font-size:var(--cl-text-sm);font-weight:var(--cl-weight-strong);position:sticky;top:0}.tl__item{gap:var(--cl-space-1) var(--cl-space-2);padding:var(--cl-space-2) 0;grid-template-columns:28px 1fr auto;display:grid}.tl__icon{border-radius:var(--cl-radius-full);background:var(--cl-surface-hover);width:28px;height:28px;color:var(--cl-text);justify-content:center;align-items:center;display:inline-flex}.tl__item--call .tl__icon{background:var(--cl-accent-soft);color:var(--cl-accent-text)}.tl__title{align-items:center;gap:var(--cl-space-1) var(--cl-space-2);min-width:0;font-weight:var(--cl-weight-strong);flex-wrap:wrap;display:flex}.tl__time{color:var(--cl-text-muted);font-size:var(--cl-text-sm);white-space:nowrap}.tl__body{grid-column:2/4;min-width:0}.tl__meta{color:var(--cl-text-muted);font-size:var(--cl-text-sm);grid-column:2/4}.tl__item--system{padding:var(--cl-space-1) 0;color:var(--cl-text-muted);font-size:var(--cl-text-sm);grid-template-columns:28px 1fr auto}.tl__item--system .tl__icon{width:28px;height:20px;color:var(--cl-text-muted);background:0 0}.tl__item--system .tl__title{font-weight:var(--cl-weight-regular)}.tl__planned{gap:var(--cl-space-2);padding:var(--cl-space-3);border:1px dashed var(--cl-border-strong);border-radius:var(--cl-radius-md);flex-direction:column;display:flex}@keyframes cl-pulse{50%{opacity:.55}}@keyframes cl-spin{to{transform:rotate(360deg)}}:root[data-lite=on] .sk-group,:root[data-lite=on] .btn[aria-busy=true]:after{animation:none}@media (prefers-reduced-motion:reduce){.sk-group,.btn[aria-busy=true]:after{animation:none}}.toast{animation:cl-toast-in var(--cl-duration-base) ease-out}@keyframes cl-toast-in{0%{opacity:0;transform:translateY(8px)}}.banner__text{display:contents}.pending__slow{padding:var(--cl-space-2) var(--cl-space-4);color:var(--cl-text-muted);text-align:center}.sk-record{gap:var(--cl-space-3);flex-direction:column;max-width:720px;display:flex}dialog.palette{width:min(var(--cl-palette-w), calc(100% - 32px));flex-direction:column;max-height:calc(100% - 64px);margin:10vh auto auto}dialog.palette[open]{display:flex}.palette__input{align-items:center;gap:var(--cl-space-2);padding:0 var(--cl-space-3);border-bottom:1px solid var(--cl-border);color:var(--cl-text-muted);display:flex}.palette__input input{min-width:0;height:48px;color:var(--cl-text);font-size:var(--cl-text-lg);background:0 0;border:0;flex:auto}.palette__input input:focus-visible{outline:none}.palette__cancel{min-height:44px;display:none}@media (max-width:599px){dialog.palette{border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.palette__esc{display:none}.palette__cancel{display:inline-flex}}.brand-mark{forced-color-adjust:none;flex:none;display:block}.brand-mark__tile{fill:var(--cl-brand)}.brand-mark__tile-env{fill:var(--cl-env-stage);stroke:var(--cl-env-stage-ink);stroke-width:1.5px;display:none}.brand-mark__ink{fill:none;stroke:var(--cl-brand-ink);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.brand-mark__dot{fill:var(--cl-brand-dot)}:root[data-env] .brand-mark__tile{display:none}:root[data-env] .brand-mark__tile-env{display:inline}:root[data-env] .brand-mark__ink{stroke:var(--cl-env-stage-ink)}:root[data-env] .brand-mark__dot{fill:var(--cl-env-stage-ink)}.brand-word{color:var(--cl-text);flex:none}.brand-word path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.brand-word circle{fill:currentColor}.brand-lockup{align-items:center;display:inline-flex}.brand-lockup--24{gap:9px}.brand-lockup--40{gap:14px}.env-pill{padding:var(--cl-space-half) var(--cl-space-2);border-radius:var(--cl-radius-sm);background:var(--cl-env-stage);color:var(--cl-env-stage-ink);font-size:var(--cl-text-xs);line-height:var(--cl-leading-xs);font-weight:var(--cl-weight-strong);letter-spacing:.04em;white-space:nowrap;forced-color-adjust:none;flex:none}:root[data-env] .topbar{position:relative}:root[data-env] .topbar:before,:root[data-env] .auth__strip{content:"";z-index:1;background:repeating-linear-gradient(-45deg, var(--cl-env-stage) 0 8px, var(--cl-env-stage-ink) 8px 16px);pointer-events:none;forced-color-adjust:none;height:4px;display:block;position:absolute;inset:0 0 auto}:root[data-env] .auth__strip{position:fixed}.topbar__logo{gap:var(--cl-space-2)}:root[data-env] .topbar__logo{width:auto;padding:0 0 0 calc((var(--cl-nav-rail-w) - 24px) / 2)}:root[data-env] .app[data-nav=expanded] .topbar__logo{width:auto;padding-left:var(--cl-space-4)}@media (min-width:1536px){:root[data-env] .app:not([data-nav=rail]) .topbar__logo{width:auto;padding-left:var(--cl-space-4)}}@media (max-width:599px){:root[data-env] .topbar__logo{padding:0}}.auth{background:var(--cl-bg);flex-direction:column;min-height:100dvh;display:flex}.auth__main{justify-content:center;align-items:center;gap:var(--cl-space-3);padding:var(--cl-space-6) var(--cl-space-4);flex-direction:column;flex:auto;display:flex}.auth__card{gap:var(--cl-space-4);width:min(360px,100%);padding:var(--cl-space-6);border:1px solid var(--cl-border);border-top:3px solid var(--cl-brand);border-radius:var(--cl-radius-lg);background:var(--cl-surface);flex-direction:column;display:flex}:root[data-env] .auth__card{border-top-color:var(--cl-env-stage)}.auth__title{font-size:var(--cl-text-lg);line-height:var(--cl-leading-lg);font-weight:var(--cl-weight-strong)}.auth__title:focus{outline:none}.auth__form{gap:var(--cl-space-3);flex-direction:column;display:flex}.auth__form .btn{justify-content:center;width:100%}.auth__code{font-family:var(--cl-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em}.auth__text{font-size:var(--cl-text-sm);line-height:var(--cl-leading-sm)}.auth__text:focus{outline:none}.auth__back{align-self:center}.auth__actions{align-items:center;gap:var(--cl-space-2);flex-direction:column;display:flex}.auth__actions .btn{justify-content:center;width:100%}.auth__note{width:min(360px,100%);padding:var(--cl-space-2) var(--cl-space-3);border-radius:var(--cl-radius-md);background:var(--cl-env-stage);color:var(--cl-env-stage-ink);font-size:var(--cl-text-sm);line-height:var(--cl-leading-sm);forced-color-adjust:none}.auth__foot{color:var(--cl-text-muted);font-size:var(--cl-text-xs);line-height:var(--cl-leading-xs)}.ic{width:16px;height:16px;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat;vertical-align:-3px;background-color:currentColor;flex:none;display:inline-block}.ic--20{width:20px;height:20px}.ic-phone{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.2 2.5h1.6l1 2.8-1.3 1a7.5 7.5 0 0 0 3.2 3.2l1-1.3 2.8 1v1.6a1.7 1.7 0 0 1-1.8 1.7A10.2 10.2 0 0 1 3.5 4.3a1.7 1.7 0 0 1 1.7-1.8z'/%3E%3C/svg%3E")}.ic-search{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='7' r='4.25'/%3E%3Cpath d='M10.2 10.2 13.5 13.5'/%3E%3C/svg%3E")}.ic-plus{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3v10M3 8h10'/%3E%3C/svg%3E")}.ic-bell{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.2 11V7.2a3.8 3.8 0 0 1 7.6 0V11l1.2 1.5H3z'/%3E%3Cpath d='M6.5 14h3'/%3E%3C/svg%3E")}.ic-check{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E")}.ic-calendar{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='3.5' width='11' height='10' rx='1.5'/%3E%3Cpath d='M2.5 6.5h11M5.5 2v3M10.5 2v3'/%3E%3C/svg%3E")}.ic-chevron-down{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}.ic-chevron-right{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 4 4 4-4 4'/%3E%3C/svg%3E")}.ic-chevron-left{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 4 6 8l4 4'/%3E%3C/svg%3E")}.ic-filter{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 3.5h11L9 8.5v4l-2 1v-5z'/%3E%3C/svg%3E")}.ic-kanban{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='2.5' width='3' height='11' rx='.75'/%3E%3Crect x='6.5' y='2.5' width='3' height='7' rx='.75'/%3E%3Crect x='10.5' y='2.5' width='3' height='9' rx='.75'/%3E%3C/svg%3E")}.ic-list{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 4h8M5.5 8h8M5.5 12h8M2.5 4h.5M2.5 8h.5M2.5 12h.5'/%3E%3C/svg%3E")}.ic-user{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='5.5' r='2.5'/%3E%3Cpath d='M3 13.5a5 5 0 0 1 10 0'/%3E%3C/svg%3E")}.ic-users{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='2.25'/%3E%3Cpath d='M1.75 13.5a4.25 4.25 0 0 1 8.5 0M10.5 3.9a2.25 2.25 0 0 1 0 4.2M12 9.6a4.25 4.25 0 0 1 2.25 3.9'/%3E%3C/svg%3E")}.ic-building{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='2.5' width='9' height='11' rx='1'/%3E%3Cpath d='M6 5.5h1M9 5.5h1M6 8h1M9 8h1M7 13.5V11h2v2.5'/%3E%3C/svg%3E")}.ic-briefcase{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='11' height='8.5' rx='1.25'/%3E%3Cpath d='M6 5V3.5h4V5M2.5 8.5h11'/%3E%3C/svg%3E")}.ic-home{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 7.5 8 3l5.5 4.5v6h-11z'/%3E%3Cpath d='M6.5 13.5v-3h3v3'/%3E%3C/svg%3E")}.ic-task{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='2.5' width='11' height='11' rx='2'/%3E%3Cpath d='m5.25 8 2 2 3.5-4'/%3E%3C/svg%3E")}.ic-more{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8h.01M8 8h.01M12.5 8h.01' stroke-width='2.5'/%3E%3C/svg%3E")}.ic-close{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 4 8 8M12 4l-8 8'/%3E%3C/svg%3E")}.ic-clock{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.5'/%3E%3Cpath d='M8 5v3.5l2 1.5'/%3E%3C/svg%3E")}.ic-note{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2.5h5.5L12 5v8.5H4z'/%3E%3Cpath d='M9.5 2.5V5H12M6 8h4M6 10.5h4'/%3E%3C/svg%3E")}.ic-mail{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3.5' width='12' height='9' rx='1.25'/%3E%3Cpath d='m2.5 4.5 5.5 4.5 5.5-4.5'/%3E%3C/svg%3E")}.ic-lock{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='7' width='9' height='6.5' rx='1'/%3E%3Cpath d='M5.5 7V5a2.5 2.5 0 0 1 5 0v2'/%3E%3C/svg%3E")}.ic-warning{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.5 14 13H2z'/%3E%3Cpath d='M8 6.5v3M8 11.25h.01'/%3E%3C/svg%3E")}.ic-alert-circle{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.5'/%3E%3Cpath d='M8 5v3.5M8 11h.01'/%3E%3C/svg%3E")}.ic-refresh{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 8a5 5 0 1 1-1.46-3.54'/%3E%3Cpath d='M13 2.5v3h-3'/%3E%3C/svg%3E")}.ic-external{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 3.5h-3v9h9v-3M9 2.5h4.5V7M13.5 2.5 7.5 8.5'/%3E%3C/svg%3E")}.ic-grip{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4h.01M10 4h.01M6 8h.01M10 8h.01M6 12h.01M10 12h.01' stroke-width='2'/%3E%3C/svg%3E")}.ic-columns{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='2.5' width='11' height='11' rx='1.5'/%3E%3Cpath d='M6.17 2.5v11M9.83 2.5v11'/%3E%3C/svg%3E")}.ic-sort{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 6 3-3 3 3M5 10l3 3 3-3'/%3E%3C/svg%3E")}.ic-sort-down{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3v10M4.5 9.5 8 13l3.5-3.5'/%3E%3C/svg%3E")}.ic-pin{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.5l1.7 3.5 3.8.5-2.8 2.6.7 3.8L8 11.1l-3.4 1.8.7-3.8-2.8-2.6 3.8-.5z'/%3E%3C/svg%3E")}.ic-undo{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h7a3.5 3.5 0 0 1 0 7H7'/%3E%3Cpath d='M6 3 3 6l3 3'/%3E%3C/svg%3E")}.ic-menu{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4h11M2.5 8h11M2.5 12h11'/%3E%3C/svg%3E")}.ic-check-circle{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.5'/%3E%3Cpath d='m5.5 8.25 1.75 1.75 3.25-3.5'/%3E%3C/svg%3E")}.ic-x-circle{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.5'/%3E%3Cpath d='m6 6 4 4M10 6l-4 4'/%3E%3C/svg%3E")}.ic-inbox{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 9.5h3l1 2h3l1-2h3'/%3E%3Cpath d='M2.5 9.5 4 3.5h8l1.5 6v4h-11z'/%3E%3C/svg%3E")}.ic-edit{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.5 2.5 3 3-8 8h-3v-3z'/%3E%3C/svg%3E")}.ic-paperclip{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.5 4.5-5 5a1.75 1.75 0 0 0 2.5 2.5l5.25-5.25a3 3 0 0 0-4.25-4.25L3.5 8'/%3E%3C/svg%3E")}.ic-arrow-right{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E")}.ic-phone-in{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.2 2.5h1.6l1 2.8-1.3 1a7.5 7.5 0 0 0 3.2 3.2l1-1.3 2.8 1v1.6a1.7 1.7 0 0 1-1.8 1.7A10.2 10.2 0 0 1 3.5 4.3a1.7 1.7 0 0 1 1.7-1.8z'/%3E%3Cpath d='M13.5 2.5 10 6M10 3v3h3'/%3E%3C/svg%3E")}.ic-flag{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 14V2.5M3.5 3h8l-1.5 3 1.5 3h-8'/%3E%3C/svg%3E")}.ic-keyboard{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.5' y='4' width='13' height='8' rx='1.5'/%3E%3Cpath d='M4 6.5h.01M6.5 6.5h.01M9 6.5h.01M11.5 6.5h.01M5 9.5h6'/%3E%3C/svg%3E")}.ic-wifi-off{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 2.5 11 11M5.2 8.6a4.5 4.5 0 0 1 2-1M2.6 6.1a8 8 0 0 1 2.4-1.5M8.6 4.1a8 8 0 0 1 4.8 2M10.9 8.7a4.5 4.5 0 0 1 .3.2M8 12h.01'/%3E%3C/svg%3E")}.ic-sun{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.75'/%3E%3Cpath d='M8 1.75v1.5M8 12.75v1.5M1.75 8h1.5M12.75 8h1.5M3.6 3.6l1 1M11.4 11.4l1 1M3.6 12.4l1-1M11.4 4.6l1-1'/%3E%3C/svg%3E")}.ic-file{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2.5h5.5L12 5v8.5H4z'/%3E%3Cpath d='M9.5 2.5V5H12'/%3E%3C/svg%3E")}.ic-history{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8a5.5 5.5 0 1 0 1.6-3.9'/%3E%3Cpath d='M2.5 2.5v2.5H5M8 5v3l2 1.25'/%3E%3C/svg%3E")}.ic-merge{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 2.5v4a3.5 3.5 0 0 0 3.5 3.5h0a3.5 3.5 0 0 1 3.5 3.5M11.5 2.5v4A3.5 3.5 0 0 1 8 10'/%3E%3C/svg%3E")}.ic-arrow-up-down{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13V3M2.5 5.5 5 3l2.5 2.5M11 3v10M8.5 10.5 11 13l2.5-2.5'/%3E%3C/svg%3E")}.ic-settings{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4h6M11.5 4h2M2.5 8h2M7.5 8h6M2.5 12h7M12.5 12h1'/%3E%3Ccircle cx='10' cy='4' r='1.5'/%3E%3Ccircle cx='6' cy='8' r='1.5'/%3E%3Ccircle cx='11' cy='12' r='1.5'/%3E%3C/svg%3E")}.app{grid-template-areas:"top top top""nav main aside";grid-template-columns:var(--cl-nav-rail-w) minmax(0, 1fr) auto;grid-template-rows:var(--cl-topbar-h) minmax(0, 1fr);background:var(--cl-bg);height:100%;display:grid}.topbar{align-items:center;gap:var(--cl-space-2);padding:0 var(--cl-space-3) 0 0;border-bottom:1px solid var(--cl-border);background:var(--cl-surface);grid-area:top;display:flex}.topbar__logo{width:var(--cl-nav-rail-w);height:100%;color:var(--cl-accent-text);font-weight:var(--cl-weight-strong);justify-content:center;align-items:center;display:flex}.topbar__search{align-items:center;gap:var(--cl-space-2);width:min(440px,40%);height:var(--cl-control-h);padding:0 var(--cl-space-2);border:1px solid var(--cl-border);border-radius:var(--cl-radius-md);background:var(--cl-surface-sunken);color:var(--cl-text-muted);text-align:left;display:flex}.topbar__search span{flex:auto}.topbar__search-icon{display:none}.topbar__bell{position:relative}.topbar__bell .count{position:absolute;top:-4px;right:-6px}.nav{min-height:0;padding:var(--cl-space-2) var(--cl-space-1);border-right:1px solid var(--cl-border);background:var(--cl-surface);flex-direction:column;grid-area:nav;gap:2px;display:flex;overflow:hidden auto}.nav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav__foot{padding-top:var(--cl-space-2);flex-direction:column;gap:2px;margin-top:auto;display:flex}.nav__item{min-height:52px;padding:var(--cl-space-1) 2px;border-radius:var(--cl-radius-md);color:var(--cl-text-muted);font-size:var(--cl-text-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:14px;display:flex;position:relative}.nav__item:where(button){background:0 0;border:0;width:100%}.nav__label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.nav__item:hover{background:var(--cl-surface-hover);color:var(--cl-text);text-decoration:none}.nav__item[aria-current=page],.nav__item--current{background:var(--cl-accent-soft);color:var(--cl-accent-text);font-weight:var(--cl-weight-strong)}.nav__item[aria-current=page]:before,.nav__item--current:before{top:var(--cl-space-2);bottom:var(--cl-space-2);background:var(--cl-accent);content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;left:0}.nav__item .count{position:absolute;top:4px;right:6px}.nav__group,.nav__views{display:none}.nav__toggle{align-self:center}.app[data-nav=expanded]{grid-template-columns:var(--cl-nav-expanded-w) minmax(0, 1fr) auto}.app[data-nav=expanded] .topbar__logo{justify-content:flex-start;gap:var(--cl-space-2);width:var(--cl-nav-expanded-w);padding-left:var(--cl-space-4)}.app[data-nav=expanded] .nav{padding:var(--cl-space-2)}.app[data-nav=expanded] .nav__item{justify-content:flex-start;gap:var(--cl-space-2);min-height:var(--cl-control-h);padding:0 var(--cl-space-2);font-size:var(--cl-text-base);line-height:var(--cl-leading-base);text-align:left;flex-direction:row}.app[data-nav=expanded] .nav__item .count{margin-left:auto;position:static}.app[data-nav=expanded] .nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app[data-nav=expanded] .nav__toggle{align-self:flex-start}.app[data-nav=expanded] .nav__group,.app[data-nav=expanded] .nav__views{flex-direction:column;gap:2px;display:flex}.nav__group{padding:var(--cl-space-4) var(--cl-space-2) var(--cl-space-1);color:var(--cl-text-muted);font-size:var(--cl-text-xs);font-weight:var(--cl-weight-strong)}.logo-text{display:none}.app[data-nav=expanded] .logo-text{display:inline}.main{flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex;position:relative;container:main/inline-size}.toolbar{align-items:center;gap:var(--cl-space-2);height:var(--cl-toolbar-h);padding:0 var(--cl-space-3);border-bottom:1px solid var(--cl-border);background:var(--cl-surface);flex:none;display:flex}.toolbar__title{align-items:center;gap:var(--cl-space-2);min-width:0;font-size:var(--cl-text-lg);line-height:var(--cl-leading-lg);font-weight:var(--cl-weight-strong);white-space:nowrap;flex:none;display:flex}.toolbar__filters{align-items:center;gap:var(--cl-space-1);flex:auto;min-width:0;display:flex;overflow:hidden}.toolbar__actions{align-items:center;gap:var(--cl-space-2);flex:none;display:flex}.content{background:var(--cl-surface);flex:auto;min-height:0;position:relative;overflow:auto}.content--canvas{background:var(--cl-bg)}.aside{width:var(--cl-today-panel-w);border-left:1px solid var(--cl-border);background:var(--cl-surface);flex-direction:column;grid-area:aside;min-height:0;display:flex}.app[data-aside=closed] .aside,.bottombar{display:none}@media (min-width:1536px){.app:not([data-nav=rail]){grid-template-columns:var(--cl-nav-expanded-w) minmax(0, 1fr) auto}.app:not([data-nav=rail]) .topbar__logo{justify-content:flex-start;gap:var(--cl-space-2);width:var(--cl-nav-expanded-w);padding-left:var(--cl-space-4)}.app:not([data-nav=rail]) .logo-text{display:inline}.app:not([data-nav=rail]) .nav{padding:var(--cl-space-2)}.app:not([data-nav=rail]) .nav__item{justify-content:flex-start;gap:var(--cl-space-2);min-height:var(--cl-control-h);padding:0 var(--cl-space-2);font-size:var(--cl-text-base);line-height:var(--cl-leading-base);text-align:left;flex-direction:row}.app:not([data-nav=rail]) .nav__item .count{margin-left:auto;position:static}.app:not([data-nav=rail]) .nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app:not([data-nav=rail]) .nav__toggle{align-self:flex-start}.app:not([data-nav=rail]) .nav__group,.app:not([data-nav=rail]) .nav__views{flex-direction:column;gap:2px;display:flex}}@media (max-width:1279px){.aside{top:var(--cl-topbar-h);z-index:var(--cl-z-panel);box-shadow:var(--cl-shadow-overlay);position:absolute;bottom:0;right:0}}@media (max-width:599px){.app,.app[data-nav]{grid-template:"top"48px"main"minmax(0,1fr)"bottom"56px/minmax(0,1fr)}.nav,.topbar__search,.hide-phone{display:none}.topbar__search-icon{display:inline-flex}.topbar{padding:0 var(--cl-space-2)}.topbar__logo,.app[data-nav=expanded] .topbar__logo{width:auto;padding-left:0}.app[data-nav=expanded] .logo-text,.aside{display:none}.bottombar{border-top:1px solid var(--cl-border);background:var(--cl-surface);grid-area:bottom;grid-template-columns:repeat(5,1fr);display:grid}.bottombar a,.bottombar button{min-height:var(--cl-target-touch);color:var(--cl-text-muted);font-size:var(--cl-text-xs);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.bottombar [aria-current=page]{color:var(--cl-accent-text);font-weight:var(--cl-weight-strong)}.toolbar{padding:0 var(--cl-space-2)}}@media (min-width:600px){.show-phone{display:none}}@media (forced-colors:active){.nav__item[aria-current=page]:before,.nav__item--current:before{forced-color-adjust:none;background:highlight}}html[data-session-expired] #root{visibility:hidden}.relogin{background:var(--cl-bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--cl-text);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.relogin::backdrop{background:var(--cl-bg)}.relogin:focus{outline:none}.today{flex-direction:column;height:100%;min-height:0;display:flex}.today__head{align-items:center;gap:var(--cl-space-2);padding:var(--cl-space-2) var(--cl-space-2) var(--cl-space-2) var(--cl-panel-pad);border-bottom:1px solid var(--cl-border);display:flex}.today__title{font-size:var(--cl-text-lg);line-height:var(--cl-leading-lg);font-weight:var(--cl-weight-strong)}.today__body{min-height:0;padding-bottom:var(--cl-space-2);flex:auto;overflow:auto}.today__section-head{align-items:center;gap:var(--cl-space-2);width:100%;height:var(--cl-control-h);margin-top:var(--cl-space-1);padding:0 var(--cl-panel-pad);color:var(--cl-text);font-size:var(--cl-text-sm);font-weight:var(--cl-weight-strong);text-align:left;background:0 0;border:0;display:flex}.today__section-head .ic-chevron-down,.today__section-head .ic-chevron-right{color:var(--cl-text-muted)}.today__foot{gap:var(--cl-space-1) var(--cl-space-3);padding:var(--cl-space-2) var(--cl-panel-pad);border-top:1px solid var(--cl-border);color:var(--cl-text-muted);font-size:var(--cl-text-xs);flex-wrap:wrap;display:flex}.task{align-items:center;gap:0 var(--cl-space-2);min-height:calc(var(--cl-row-h) + 8px);padding:var(--cl-space-1) var(--cl-space-2) var(--cl-space-1) var(--cl-panel-pad);grid-template-columns:16px 40px minmax(0,1fr) auto;display:grid;position:relative}.task:hover{background:var(--cl-surface-hover)}.task.is-focused{background:var(--cl-surface-selected);box-shadow:inset 3px 0 0 var(--cl-accent)}.task__done{border:1.5px solid var(--cl-text-muted);cursor:pointer;background:0 0;border-radius:50%;width:16px;height:16px;padding:0;position:relative}.task__done:before{content:"";position:absolute;inset:-5px}.task__done:hover,.task__done:focus-visible{border-color:var(--cl-ok);background:var(--cl-ok-soft)}.task--done .task__done{border-color:var(--cl-ok);background:var(--cl-ok-fill);cursor:default}.task__time{color:var(--cl-text-muted);font-size:var(--cl-text-sm);font-variant-numeric:tabular-nums}.task--overdue .task__time{color:var(--cl-danger);font-weight:var(--cl-weight-strong)}.task__main{flex-direction:column;min-width:0;display:flex}.task__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task__ctx{color:var(--cl-text-muted);font-size:var(--cl-text-sm);line-height:var(--cl-leading-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task__actions{align-items:center;gap:2px;display:flex}.task__actions .btn--ghost{color:var(--cl-text-muted)}.task__snooze{visibility:hidden}.task:hover .task__snooze,.task:focus-within .task__snooze,.task.is-focused .task__snooze{visibility:visible}.task__actions .phone__call{color:var(--cl-accent-text)}.task--done .task__title{color:var(--cl-text-muted);text-decoration:line-through}.task--now:before{content:"";top:0;right:var(--cl-space-2);left:var(--cl-panel-pad);border-top:2px solid var(--cl-danger);position:absolute}.record{background:var(--cl-surface);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.record__head{gap:var(--cl-space-2);padding:var(--cl-space-2) var(--cl-panel-pad) var(--cl-space-3);border-bottom:1px solid var(--cl-border);flex-direction:column;flex:none;display:flex}.record__crumbs{align-items:center;gap:var(--cl-space-2);color:var(--cl-text-muted);font-size:var(--cl-text-sm);display:flex}.record__titlerow{align-items:center;gap:var(--cl-space-3);min-width:0;display:flex}.record__title{min-width:0;font-size:var(--cl-text-xl);line-height:var(--cl-leading-xl);font-weight:var(--cl-weight-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.record__actions{align-items:center;gap:var(--cl-space-2);flex:none;margin-left:auto;display:flex}.record__stagerow{align-items:center;gap:var(--cl-space-3);display:flex}.record__stagerow .stagebar{flex:auto}.record__cols{grid-template-columns:var(--cl-record-side-w-sm) minmax(0, 1fr) var(--cl-record-side-w-sm);flex:auto;min-height:0;display:grid;position:relative}.record__left,.record__center,.record__right{gap:var(--cl-space-4);min-width:0;min-height:0;padding:var(--cl-space-3) var(--cl-panel-pad);flex-direction:column;display:flex;overflow:auto}.record__left>*,.record__center>*,.record__right>*{flex-shrink:0}.record__left{border-right:1px solid var(--cl-border);gap:0}.record__left .prop{min-height:0;padding:var(--cl-space-3) 0 0;grid-template-columns:minmax(0,1fr);gap:0}.record__left .prop__label{font-size:var(--cl-text-xs);line-height:var(--cl-leading-xs)}.record__left .prop__value{width:100%;margin-left:calc(-1 * var(--cl-space-1))}.record__right{border-left:1px solid var(--cl-border)}.record__center{gap:var(--cl-space-3)}.record__tabs-narrow{display:none}.card-block{gap:var(--cl-space-2);flex-direction:column;display:flex}.card-block+.card-block{padding-top:var(--cl-space-4);border-top:1px solid var(--cl-border)}.composer{align-items:center;gap:var(--cl-space-2);display:flex}.composer .input{flex:auto}@container main (width>=1376px){.record__cols{grid-template-columns:var(--cl-record-side-w) minmax(0, 1fr) var(--cl-record-side-w)}}@container main (width<=1215px){.record__cols{grid-template-columns:var(--cl-record-side-w-sm) minmax(0, 1fr)}.record__right{display:none}.record__tabs-narrow{display:flex}}@container main (width<=703px){.record__cols{grid-template-columns:minmax(0,1fr)}.record__left{display:none}}.record--embedded .record__cols{display:block;overflow:auto}.record--embedded .record__left,.record--embedded .record__center{border:0;display:flex;overflow:visible}.record--embedded .record__right,.record--embedded .record__tabs-narrow{display:none}.callbar{align-items:center;gap:var(--cl-space-3);min-height:var(--cl-control-h);padding:var(--cl-space-1) var(--cl-panel-pad);border-bottom:1px solid var(--cl-border);background:var(--cl-ok-soft);flex:none;display:flex}.callbar__dot{border-radius:var(--cl-radius-full);background:var(--cl-ok-fill);width:8px;height:8px}.sheet__context{color:var(--cl-text-muted);font-size:var(--cl-text-sm)}.draft-state{align-items:center;gap:var(--cl-space-1);color:var(--cl-text-muted);font-size:var(--cl-text-sm);margin-right:auto;display:inline-flex}.bulkbar{bottom:var(--cl-space-4);z-index:var(--cl-z-panel);align-items:center;gap:var(--cl-space-2);padding:var(--cl-space-1) var(--cl-space-1) var(--cl-space-1) var(--cl-space-4);border:1px solid var(--cl-border-strong);border-radius:var(--cl-radius-lg);background:var(--cl-surface-raised);box-shadow:var(--cl-shadow-overlay);white-space:nowrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.content:has(.bulkbar){padding-bottom:64px}.app{height:100dvh}.skip-link{top:var(--cl-space-1);left:var(--cl-space-1);z-index:var(--cl-z-tooltip);padding:var(--cl-space-1) var(--cl-space-2);border-radius:var(--cl-radius-sm);background:var(--cl-surface-raised);box-shadow:var(--cl-shadow-overlay);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.main,.nav,.aside,.bottombar,.main h1{scroll-margin-top:var(--cl-topbar-h)}.main:focus-visible,.nav:focus-visible,.aside:focus-visible,.bottombar:focus-visible{outline-offset:-2px}.topbar__search[aria-disabled=true],.btn[aria-disabled=true]{cursor:default}.user-btn{border-radius:var(--cl-radius-full)}.banner--global{border-radius:0;flex:none}.banner--inline{margin:var(--cl-space-2) var(--cl-space-3) 0;flex:none}.g-hint{bottom:var(--cl-space-4);left:calc(var(--cl-nav-rail-w) + var(--cl-space-4));z-index:var(--cl-z-toast);padding:var(--cl-space-1) var(--cl-space-3);border-radius:var(--cl-radius-md);background:var(--cl-inverse-bg);color:var(--cl-inverse-text);font-size:var(--cl-text-sm);position:fixed}.g-hint kbd{color:inherit;background:0 0;border-color:currentColor}.text-danger{color:var(--cl-danger)}.toast-region{bottom:var(--cl-space-4);left:calc(var(--cl-nav-rail-w) + var(--cl-space-4));z-index:var(--cl-z-toast);position:fixed}.toast-region__slot:not(:empty)+.toast-region__slot:not(:empty){margin-top:var(--cl-space-2)}.toast__text{flex:auto}.toast__close{color:var(--cl-inverse-muted);align-items:center;display:inline-flex}.menu--popover{z-index:var(--cl-z-dropdown);position:fixed}.menu__group{padding:var(--cl-space-2) var(--cl-space-2) var(--cl-space-1);color:var(--cl-text-muted);font-size:var(--cl-text-xs);font-weight:var(--cl-weight-strong)}.menu__check{width:16px;color:var(--cl-accent-text);text-align:center;display:inline-block}.menu__item:focus-visible{outline-offset:-2px}.sheet--app{top:var(--cl-topbar-h);margin:0;position:fixed}.sheet__heading{gap:0;min-width:0}.sheet__foot .draft-state{min-height:var(--cl-target-min)}@media (max-width:599px){.sheet--app{border-top:1px solid var(--cl-border);border-left:0;width:100%;max-height:100%;top:auto;left:0}.toast-region,.g-hint{left:var(--cl-space-2);bottom:calc(56px + var(--cl-space-2))}}.choice{cursor:pointer;position:relative}.choice__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice[data-checked=true]{border-color:var(--cl-accent-text);background:var(--cl-accent-soft);color:var(--cl-accent-text);font-weight:var(--cl-weight-strong)}.choice:has(.choice__input:focus-visible){outline:2px solid var(--cl-focus);outline-offset:2px}.choice-group[aria-invalid=true] .choice{border-color:var(--cl-danger)}a.btn{text-decoration:none}.vlist{overscroll-behavior:contain}.table .vpad td{border:0;height:auto;padding:0}.table tbody tr{cursor:pointer}:where(.vlist) .table tbody tr{background:var(--cl-surface)}.vlist .table tbody tr{cursor:default}.table tbody tr:focus-visible{outline:2px solid var(--cl-focus);outline-offset:-2px}.table td .badge{vertical-align:middle}.vlist .table .col-check,.vlist .table .is-pinned{z-index:1;background:inherit;position:sticky;left:0}.vlist .table .is-pinned{box-shadow:inset -1px 0 0 var(--cl-border);left:36px}.vlist .table thead .col-check,.vlist .table thead .is-pinned{z-index:calc(var(--cl-z-sticky) + 1)}.vlist .table thead tr{background:var(--cl-surface-sunken)}.table .th-sort{align-items:center;gap:var(--cl-space-1);max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table .th-sort__label{text-overflow:ellipsis;overflow:hidden}.table .th-sort__idle{opacity:0}.table .th-sort:hover .th-sort__idle,.table .th-sort:focus-visible .th-sort__idle{opacity:1}.table .th-sort:focus-visible{border-radius:var(--cl-radius-sm);outline:2px solid var(--cl-focus);outline-offset:2px}.ic--flip{transform:rotate(180deg)}.table[data-stale] tbody{opacity:.6}.table tbody tr[data-mark=updated]{background:var(--cl-surface-selected)}.table tbody tr[data-mark=removed],.table tbody tr[data-mark=gone]{color:var(--cl-text-muted)}.table tbody tr[data-mark=removed] td:not(.is-pinned),.table tbody tr[data-mark=gone] td:not(.is-pinned){opacity:.55}.row-mark{margin-left:var(--cl-space-2);color:var(--cl-text-muted);font-size:var(--cl-text-sm);font-weight:400}.bulkbar{width:max-content;margin:0 auto;position:sticky;left:auto;transform:none}.list-tail{justify-content:center;align-items:center;gap:var(--cl-space-3);padding:var(--cl-space-3) var(--cl-space-4);margin:0;display:flex}.list-tail--error{color:var(--cl-danger)}.today__group-title{font:inherit;margin:0}.today__danger{color:var(--cl-danger)}.task:focus-visible{outline:2px solid var(--cl-focus);outline-offset:-2px}.today__skeleton .task{grid-template-columns:24px 1fr 1fr}.record__pos{align-items:center;gap:var(--cl-space-1);margin-left:auto;display:inline-flex}.record__crumbs a{color:var(--cl-accent-text)}.stagebar{margin:0;padding:0;list-style:none}.stagebar__li{flex:1 1 0;min-width:0;display:flex}.stagebar__li .stagebar__step{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);border-radius:0;width:100%}.stagebar__li:first-child .stagebar__step{border-radius:var(--cl-radius-sm) 0 0 var(--cl-radius-sm);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.props,.props dd{margin:0}.tl-wrap{gap:var(--cl-space-2);flex-direction:column;display:flex}.tl__daygroup{flex-direction:column;display:flex}.tl__day{margin:0}.tl__more{align-self:flex-start}.contact+.contact{padding-top:var(--cl-space-2)}.record__sk-crumbs{width:30%}.record__sk-title{width:55%}.login{padding-top:var(--cl-space-6,48px);place-items:start center;display:grid}.login__form{gap:var(--cl-space-3,12px);width:min(360px,100%);display:grid}.p-search{position:relative}.p-search .menu{z-index:10;min-width:280px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;inset-inline-end:0}.record__left .field+.field,.record__left .prop+.field,.record__left .field+.prop{margin-top:var(--cl-space-2,8px)}.record__left .card-block+.card-block,.record__right .card-block+.card-block{margin-top:var(--cl-space-3,12px)}.toolbar__count{color:var(--cl-text-muted);font-size:var(--cl-text-sm);font-variant-numeric:tabular-nums}
