.ld,.ld .o[data-theme]{--ld-canvas:var(--o-canvas);--ld-surface:var(--o-surface);--ld-sunk:var(--o-sunk);--ld-hover:var(--o-hover);--ld-ink:var(--o-ink);--ld-ink-2:var(--o-ink-2);--ld-ink-3:var(--o-ink-3);--ld-line:var(--o-line);--ld-line-2:var(--o-line-2);--ld-focus:var(--o-focus);--ld-needs:var(--o-needs);--ld-needs-bg:var(--o-needs-bg);--ld-needs-dot:var(--o-needs-dot);--ld-urgent:var(--o-urgent);--ld-urgent-bg:var(--o-urgent-bg);--ld-urgent-dot:var(--o-urgent-dot);--ld-booked:var(--o-neutral);--ld-booked-bg:var(--o-neutral-bg);--ld-booked-dot:var(--o-neutral);--ld-missed:var(--o-ink-3);--ld-missed-bg:var(--o-neutral-bg);--ld-missed-dot:var(--o-neutral-dot);--ld-live:var(--o-live);--ld-live-bg:var(--o-live-bg);--ld-live-dot:var(--o-live-dot);--ld-message:var(--o-neutral);--ld-message-bg:var(--o-neutral-bg);--ld-good:var(--o-live);--ld-bad:var(--o-urgent);--ld-brand:var(--o-accent);--ld-brand-ink:var(--o-accent);--ld-on-brand:var(--o-on-accent);--ld-brand-tint:var(--o-accent-wash);--ld-brand-solid:var(--o-accent-fill);--ld-on-brand-solid:var(--o-on-accent);--ld-brand-line:color-mix(in srgb, var(--o-accent) 32%, var(--o-surface));--ld-brand-wash:var(--o-accent-wash);--ld-s1:var(--o-s-1);--ld-s2:var(--o-s-2);--ld-s3:var(--o-s-3);--ld-s4:var(--o-s-4);--ld-s5:var(--o-s-4);--ld-s6:var(--o-s-5);--ld-s7:var(--o-s-6);--ld-s8:var(--o-s-8);--ld-s9:var(--o-s-10);--ld-s10:var(--o-s-12);--ld-r-xs:var(--o-r-sm);--ld-r-sm:var(--o-r-md);--ld-r-md:var(--o-r-lg);--ld-r-lg:var(--o-r-lg);--ld-r-pill:var(--o-r-pill);--ld-shadow-sheet:none;--ld-shadow-float:var(--o-shadow);--ld-shadow-pop:var(--o-shadow);--ld-ease:var(--o-ease);--ld-ease-in-out:var(--o-ease-in-out);--ld-fast:var(--o-fast);--ld-med:var(--o-med);--ld-slow:var(--o-slow);--ld-arrive:var(--o-arrive);--ld-t-xs:var(--o-t-12);--ld-t-sm:var(--o-t-13);--ld-t-base:var(--o-t-14);--ld-t-md:var(--o-t-16);--ld-t-lg:var(--o-t-20);--ld-t-xl:var(--o-t-24);--ld-t-2xl:var(--o-t-28);--ld-t-3xl:var(--o-t-32);--ld-font-head:var(--o-font);--ld-font-body:var(--o-font);--ld-head-weight:var(--o-w-medium);--ld-head-track:var(--o-track-display);--ld-head-settings:normal;--ld-body-track:var(--o-track-body);--ld-rail:var(--o-rail);--ld-asst:400px;--ld-page-max:var(--o-content-max);--ld-gutter:var(--o-s-8)}.ld{background:var(--ld-canvas);color:var(--ld-ink);font-family:var(--ld-font-body);font-size:var(--ld-t-base);line-height:var(--o-lh-body);letter-spacing:var(--ld-body-track);-webkit-font-smoothing:antialiased;min-height:100dvh}.ld[data-fonts=classic]{--ld-font-head:var(--ldf-fraunces), Georgia, serif;--ld-head-weight:var(--o-w-regular);--ld-head-track:-.015em;--ld-head-settings:"opsz" 72, "SOFT" 50}.ld[data-fonts=friendly]{--ld-font-head:var(--ldf-nunito), var(--o-font);--ld-head-weight:var(--o-w-strong);--ld-head-track:-.01em}.ld[data-fonts=editorial]{--ld-font-head:var(--ldf-newsreader), Georgia, serif;--ld-head-weight:var(--o-w-medium);--ld-head-track:-.02em;--ld-head-settings:"opsz" 72}.ld *,.ld :before,.ld :after{box-sizing:border-box}.ld h1,.ld h2,.ld h3,.ld h4,.ld p,.ld ul,.ld ol,.ld figure{margin:0;padding:0}.ld ul,.ld ol{list-style:none}.ld h1{font-family:var(--ld-font-head);font-weight:var(--ld-head-weight);letter-spacing:var(--ld-head-track);font-variation-settings:var(--ld-head-settings);color:var(--ld-ink);font-style:normal;line-height:1.15}.ld h2,.ld h3{font-family:var(--o-font);font-weight:var(--o-w-strong);letter-spacing:var(--o-track-body);font-variation-settings:normal;color:var(--ld-ink);font-style:normal;line-height:1.25}.ld h1 em{color:inherit;font-style:normal;font-weight:inherit}.ld a{color:inherit;text-decoration:none}.ld button{font:inherit;color:inherit;letter-spacing:inherit}.ld input,.ld textarea,.ld select{font:inherit;letter-spacing:inherit;color:var(--ld-ink)}.ld .ld-num,.ld time{font-variant-numeric:tabular-nums}.ld ::selection{background:var(--ld-brand-tint);color:var(--ld-ink)}.ld :focus{outline:none}.ld :focus-visible{outline:2px solid var(--ld-brand-ink);outline-offset:2px;border-radius:var(--ld-r-xs)}.ld .ld-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ld .ld-h1{font-size:var(--ld-t-2xl)}.ld .ld-h2{font-size:var(--ld-t-xl)}.ld .ld-h3{font-size:var(--ld-t-lg)}.ld .ld-lede{font-size:var(--ld-t-md);color:var(--ld-ink-2);max-width:62ch}.ld .ld-meta{font-size:var(--ld-t-sm);color:var(--ld-ink-3)}.ld .ld-small{font-size:var(--ld-t-sm);color:var(--ld-ink-2)}.ld .ld-link{color:var(--ld-ink);font-weight:var(--o-w-medium);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--o-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--o-accent) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.ld .ld-link:hover{text-decoration-color:currentColor}.ld .ld-icon{flex:none;display:block}.ld .ld-btn[data-size=sm]:before{content:"";inset:calc(-1 * var(--o-s-1));position:absolute}.ld .ld-btn .ld-icon{flex:none}.ld .ld-card{background:var(--ld-surface);border:var(--o-border);border-radius:var(--ld-r-md);padding:var(--o-pad-panel)}.ld .ld-card[data-tone=tint]{background:var(--o-sunk);border-color:#0000}.ld .ld-card[data-tone=quiet]{border-style:dashed;border-color:var(--ld-line-2);background:0 0}.ld .ld-panel{background:var(--ld-surface);border:var(--o-border);border-radius:var(--ld-r-md);min-width:0}.ld .ld-panel-head{justify-content:space-between;align-items:baseline;gap:var(--ld-s3);padding:var(--o-s-3) var(--o-pad-panel) var(--o-s-2);display:flex}.ld .ld-panel-title{font-family:var(--o-font);font-size:var(--o-t-14);font-weight:var(--o-w-strong);letter-spacing:var(--o-track-body);font-variation-settings:normal}.ld .ld-panel-sub{font-size:var(--o-t-12);color:var(--ld-ink-3);margin-top:var(--o-s-px)}.ld .ld-panel-action{font-size:var(--o-t-13);font-weight:var(--o-w-medium);color:var(--ld-ink-2);white-space:nowrap;padding:var(--o-s-1) 0}.ld .ld-panel-action:hover{color:var(--ld-ink);text-underline-offset:3px;text-decoration:underline}.ld .ld-panel-body{padding:0 var(--o-pad-panel) var(--o-pad-panel)}.ld .ld-panel-body[data-flush]{padding:0 0 var(--o-s-1)}.ld .ld-badge{--t-fg:var(--ld-ink-2);--t-bg:var(--o-neutral-bg);--t-dot:var(--ld-ink-3);align-items:center;gap:var(--o-s-1);height:22px;padding:0 var(--o-s-2) 0 var(--o-s-2);border-radius:var(--ld-r-pill);background:var(--t-bg);color:var(--t-fg);font-size:var(--o-t-12);font-weight:var(--o-w-medium);white-space:nowrap;flex:none;line-height:1;display:inline-flex}.ld .ld-badge-dot{background:var(--t-dot);border-radius:50%;flex:none;width:6px;height:6px}.ld .ld-badge[data-tone=booked]{--t-fg:var(--ld-ink);--t-bg:transparent;box-shadow:inset 0 0 0 1px var(--ld-line-2)}.ld .ld-badge[data-tone=urgent]{--t-fg:var(--ld-urgent);--t-bg:var(--ld-urgent-bg);--t-dot:var(--ld-urgent-dot)}.ld .ld-badge[data-tone=needs]{--t-fg:var(--ld-needs);--t-bg:var(--ld-needs-bg);--t-dot:var(--ld-needs-dot)}.ld .ld-badge[data-tone=missed]{--t-fg:var(--ld-missed);--t-bg:transparent;--t-dot:var(--ld-missed-dot);box-shadow:inset 0 0 0 1px var(--ld-line-2)}.ld .ld-badge[data-tone=message]{--t-fg:var(--ld-ink-2);--t-bg:transparent;box-shadow:inset 0 0 0 1px var(--ld-line-2)}.ld .ld-badge[data-tone=answered]{--t-fg:var(--ld-ink-3);--t-bg:transparent;--t-dot:var(--ld-ink-3);padding-left:var(--o-s-half)}.ld .ld-badge .ld-icon{opacity:.85}.ld .ld-badge[data-tone=live]{--t-fg:var(--ld-live);--t-bg:var(--ld-live-bg);--t-dot:var(--ld-live-dot)}.ld .ld-badge[data-tone=brand]{--t-fg:var(--ld-ink);--t-bg:var(--o-accent-wash);--t-dot:var(--o-accent)}.ld .ld-badge[data-tone=live] .ld-badge-dot{position:relative}.ld .ld-badge[data-tone=live] .ld-badge-dot:after{content:"";inset:calc(-1 * var(--o-s-1));border:2px solid var(--ld-live-dot);animation:ld-ping 1.8s var(--ld-ease) infinite;border-radius:50%;position:absolute}@keyframes ld-ping{0%{opacity:.9;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.5)}}.ld .ld-label{font-size:var(--o-t-13);font-weight:var(--o-w-medium);color:var(--ld-ink)}.ld .ld-hint{font-size:var(--o-t-12);color:var(--ld-ink-3)}.ld .ld-error{font-size:var(--o-t-12);color:var(--ld-urgent);font-weight:var(--o-w-medium);gap:var(--o-s-1);align-items:center;display:flex}.ld .ld-switch-text{gap:var(--o-s-half);display:grid}.ld .ld-colour{align-items:center;gap:var(--o-s-2);display:flex}.ld .ld-colour-swatch{width:var(--o-control-h);height:var(--o-control-h);border-radius:var(--o-r-md);border:var(--o-border-control);cursor:pointer;flex:none;position:relative;overflow:hidden}.ld .ld-colour-swatch input{inset:calc(-1 * var(--o-s-2));cursor:pointer;opacity:0;border:0;width:60px;height:60px;padding:0;position:absolute}.ld .ld-colour-swatch span{position:absolute;inset:0}.ld .ld-colour .o-input{font-variant-numeric:tabular-nums;text-transform:lowercase;width:132px}.ld .ld-colour-preview{gap:var(--o-s-1);margin-left:var(--o-s-1);align-items:center;display:flex}.ld .ld-colour-chip{height:28px;padding:0 var(--o-s-3);border-radius:var(--o-r-md);font-size:var(--o-t-12);font-weight:var(--o-w-medium);align-items:center;display:inline-flex}.ld .ld-stat{gap:var(--o-s-half);min-width:0;display:grid}.ld .ld-stat-value{font-family:var(--o-font);font-weight:var(--o-w-medium);letter-spacing:var(--o-track-display);font-size:var(--o-t-24);font-variant-numeric:tabular-nums lining-nums;line-height:1.1}.ld .ld-stat[data-size=sm] .ld-stat-value{font-size:var(--o-t-20)}.ld .ld-stat-label{font-size:var(--o-t-12);color:var(--ld-ink-3)}.ld .ld-stat-delta{font-size:var(--o-t-12);font-weight:var(--o-w-medium);color:var(--ld-ink-3)}.ld .ld-stat-delta[data-dir=good],.ld .ld-stat-delta[data-dir=bad]{color:var(--ld-ink-2)}.ld .ld-stat[data-tone=needs] .ld-stat-value{color:var(--ld-needs)}.ld .ld-stat[data-tone=urgent] .ld-stat-value{color:var(--ld-urgent)}.ld .ld-spark{align-items:flex-end;gap:var(--o-s-half);height:32px;display:flex}.ld .ld-spark-bar{background:var(--o-data-rest);border-radius:2px 2px 0 0;flex:1;min-width:6px;max-width:12px;min-height:2px}.ld .ld-spark-bar[data-today]{background:var(--o-data-1)}.ld .ld-spark-bar[data-zero]{background:var(--ld-line)}.ld .ld-mark{--m:36px;width:var(--m);height:var(--m);font-size:calc(var(--m) * .34);font-weight:var(--o-w-medium);letter-spacing:.01em;background:var(--o-neutral-bg);color:var(--ld-ink-2);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ld .ld-mark[data-size=sm]{--m:28px}.ld .ld-mark[data-size=lg]{--m:48px}.ld .ld-mark[data-known]{background:var(--o-selected);color:var(--ld-ink)}.ld .ld-mark[data-tone=urgent]{background:var(--ld-urgent-bg);color:var(--ld-urgent)}.ld .ld-mark[data-tone=missed]{box-shadow:inset 0 0 0 1px var(--ld-line-2);color:var(--ld-ink-3);background:0 0}.ld .ld-mark[data-live]{background:var(--ld-live-bg);color:var(--ld-live)}.ld .ld-mark[data-live]:before,.ld .ld-mark[data-live]:after{content:"";inset:calc(-1 * var(--o-s-px));border:1.5px solid var(--ld-live-dot);animation:ld-breathe 2.6s var(--ld-ease-in-out) infinite;border-radius:50%;position:absolute}.ld .ld-mark[data-live]:after{animation-delay:1.3s}@keyframes ld-breathe{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.ld .ld-empty{justify-items:start;gap:var(--o-s-2);padding:var(--o-s-6) var(--o-pad-panel);display:grid}.ld .ld-empty[data-center]{text-align:center;justify-items:center}.ld .ld-empty-art{border-radius:var(--o-r-md);background:var(--o-neutral-bg);width:36px;height:36px;color:var(--ld-ink-2);margin-bottom:var(--o-s-1);place-items:center;display:grid}.ld .ld-empty-title{font-family:var(--o-font);font-size:var(--o-t-16);font-weight:var(--o-w-strong);font-variation-settings:normal;letter-spacing:var(--o-track-body)}.ld .ld-empty-text{color:var(--ld-ink-2);max-width:52ch}.ld .ld-empty-actions{gap:var(--o-s-2);margin-top:var(--o-s-1);flex-wrap:wrap;display:flex}.ld .ld-skel{border-radius:var(--o-r-sm);background:color-mix(in srgb, var(--o-ink) 7%, transparent);animation:o-skel 1.4s var(--o-ease) infinite;display:block}.ld .ld-skel-row{gap:var(--o-s-3);padding:var(--o-s-3) var(--o-pad-panel);grid-template-columns:44px 36px 1fr 72px;align-items:center;display:grid}.ld .ld-skel-stack{gap:var(--o-s-2);display:grid}.ld .ld-skel-stack[data-gap=lg]{gap:var(--o-s-3)}.ld .ld-scrim{background:var(--o-scrim);z-index:60;animation:ld-fade var(--ld-med) var(--ld-ease);position:fixed;inset:0}.ld .ld-drawer{top:var(--o-s-2);right:var(--o-s-2);bottom:var(--o-s-2);z-index:61;width:min(var(--d-w,520px), calc(100vw - 2 * var(--o-s-2)));background:var(--o-raised);border-radius:var(--o-r-lg);box-shadow:var(--o-shadow);border:var(--o-border);animation:ld-slide var(--ld-slow) var(--ld-ease);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ld .ld-drawer-head{align-items:flex-start;gap:var(--o-s-3);padding:var(--o-s-3) var(--o-s-3) var(--o-s-3) var(--o-pad-panel);border-bottom:var(--o-border);display:flex}.ld .ld-drawer-titles{min-width:0;padding-top:var(--o-s-1);flex:1}.ld .ld-drawer-sub{margin-top:var(--o-s-1)}.ld .ld-drawer-title{font-family:var(--o-font);font-size:var(--o-t-20);font-weight:var(--o-w-strong);font-variation-settings:normal;letter-spacing:var(--o-track-display)}.ld .ld-drawer-body{padding:var(--o-pad-panel);overscroll-behavior:contain;flex:1;overflow:auto}.ld .ld-drawer-foot{padding:var(--o-s-3) var(--o-pad-panel);border-top:var(--o-border);gap:var(--o-s-2);background:var(--o-raised);justify-content:flex-end;display:flex}@keyframes ld-fade{0%{opacity:0}}@keyframes ld-slide{0%{opacity:0;transform:translate(24px)}}.ld .ld-toasts{left:calc(var(--ld-rail) + var(--o-s-6));bottom:calc(var(--o-s-16) + var(--o-s-6));z-index:80;gap:var(--o-s-2);pointer-events:none;display:grid;position:fixed}.ld .ld-toast{pointer-events:auto;align-items:center;gap:var(--o-s-3);min-height:44px;padding:var(--o-s-1) var(--o-s-1) var(--o-s-1) var(--o-s-4);background:var(--o-raised);color:var(--ld-ink);border-radius:var(--o-r-lg);box-shadow:var(--o-shadow);border:var(--o-border);font-size:var(--o-t-13);font-weight:var(--o-w-medium);max-width:460px;animation:ld-rise var(--ld-slow) var(--ld-ease);display:flex;position:relative}.ld .ld-toast[data-leaving]{animation:ld-sink var(--ld-med) var(--ld-ease) forwards}.ld .ld-toast-icon{color:var(--o-live)}.ld .ld-toast[data-tone=error] .ld-toast-icon{color:var(--o-urgent)}.ld .ld-toast-text{flex:1}.ld .ld-toast-action{appearance:none;background:var(--o-neutral-bg);color:var(--ld-ink);font-weight:var(--o-w-medium);font-size:var(--o-t-13);min-height:var(--o-control-h-sm);padding:0 var(--o-s-3);border-radius:var(--o-r-md);cursor:pointer;align-items:center;gap:var(--o-s-1);border:0;display:inline-flex}.ld .ld-toast-action:hover{background:var(--o-selected)}.ld .ld-toast-close{appearance:none;color:var(--ld-ink-3);width:var(--o-control-h);height:var(--o-control-h);border-radius:var(--o-r-md);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ld .ld-toast-close:hover{color:var(--ld-ink);background:var(--o-hover)}.ld .ld-toast-bar{left:var(--o-s-4);right:var(--o-s-4);bottom:calc(var(--o-s-half) + var(--o-s-px));background:var(--ld-line-2);transform-origin:0;height:2px;animation:ld-drain var(--t-ms,8s) linear forwards;border-radius:2px;position:absolute}@keyframes ld-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes ld-sink{to{opacity:0;transform:translateY(8px)}}@keyframes ld-drain{to{transform:scaleX(0)}}.ld.ld-shell{grid-template-columns:var(--ld-rail) minmax(0, 1fr) 0;transition:grid-template-columns var(--ld-slow) var(--ld-ease);display:grid}.ld.ld-shell[data-asst=open]{grid-template-columns:var(--ld-rail) minmax(0, 1fr) var(--ld-asst)}.ld.ld-shell{overflow-x:clip}.ld .ld-rail{gap:var(--o-s-4);height:100dvh;padding:var(--o-s-4) var(--o-s-3) var(--o-s-4) var(--o-s-3);border-right:var(--o-border);flex-direction:column;display:flex;position:sticky;top:0}.ld .ld-biz{align-items:center;gap:var(--o-s-2);padding:var(--o-s-1);border-radius:var(--o-r-md);min-height:44px;display:flex}.ld .ld-biz-logo{object-fit:contain;object-position:left center;max-width:168px;height:32px;display:block}.ld .ld-biz-logo[data-on-dark]{background:var(--o-neutral);padding:var(--o-s-1) var(--o-s-2);border-radius:var(--o-r-md)}.o[data-theme=dark] .ld-biz-logo:not([data-on-dark]){background:var(--o-ink);padding:var(--o-s-1) var(--o-s-2);border-radius:var(--o-r-md)}.ld .ld-biz-mono{border-radius:var(--o-r-md);background:var(--o-neutral-bg);width:32px;height:32px;color:var(--ld-ink);box-shadow:inset 0 0 0 1px var(--ld-line);font-family:var(--ld-font-head);font-weight:var(--ld-head-weight);font-variation-settings:var(--ld-head-settings);flex:none;place-items:center;font-size:18px;display:grid}.ld .ld-biz-name{font-family:var(--ld-font-head);font-weight:var(--ld-head-weight);font-variation-settings:var(--ld-head-settings);letter-spacing:var(--ld-head-track);font-size:var(--o-t-14);overflow-wrap:anywhere;line-height:1.25}.ld .ld-biz-kind{font-size:var(--ld-t-xs);color:var(--ld-ink-3);margin-top:var(--o-s-px)}.ld .ld-nav{gap:var(--o-s-half);display:grid}.ld .ld-nav a{align-items:center;gap:var(--o-s-3);min-height:var(--o-control-h);padding:0 var(--o-s-3);border-radius:var(--o-r-md);color:var(--ld-ink-2);font-weight:var(--o-w-medium);font-size:var(--o-t-14);transition:background var(--ld-fast) var(--ld-ease), color var(--ld-fast) var(--ld-ease);display:flex;position:relative}.ld .ld-nav a:hover{background:var(--o-hover);color:var(--ld-ink)}.ld .ld-nav a[aria-current=page]{background:color-mix(in srgb, var(--ld-ink) 9%, transparent);color:var(--ld-ink);font-weight:var(--o-w-strong)}.ld .ld-nav a[aria-current=page]:before{content:"";left:0;top:var(--o-s-2);bottom:var(--o-s-2);border-radius:var(--ld-r-pill);background:var(--o-accent);width:3px;position:absolute}.ld .ld-nav a[aria-current=page] .ld-icon{color:var(--o-accent)}.ld .ld-nav-count{min-width:20px;height:20px;padding:0 var(--o-s-2);border-radius:var(--ld-r-pill);background:var(--ld-needs-bg);color:var(--ld-needs);font-size:var(--ld-t-xs);font-weight:var(--o-w-strong);place-items:center;margin-left:auto;display:inline-grid}.ld .ld-nav-live{background:var(--ld-live-dot);width:8px;height:8px;box-shadow:0 0 0 3px var(--ld-live-bg);border-radius:50%;margin-left:auto}.ld .ld-rail-ask{align-items:center;gap:var(--o-s-2);min-height:var(--o-control-h);padding:0 var(--o-s-3);border-radius:var(--o-r-md);border:var(--o-border-control);background:var(--ld-surface);width:100%;color:var(--ld-ink);font-weight:var(--o-w-medium);font-size:var(--o-t-14);cursor:pointer;text-align:left;transition:background var(--o-fast) var(--o-ease);display:flex}.ld .ld-rail-ask .ld-icon{color:var(--ld-ink-2)}.ld .ld-rail-ask:hover{background:var(--o-hover)}.ld .ld-rail-ask kbd{font:inherit;font-size:var(--ld-t-xs);color:var(--ld-ink-3);border:var(--o-border-control);border-radius:var(--o-r-sm);padding:0 var(--o-s-1);background:var(--o-sunk);line-height:18px;font-family:var(--o-font-mono);margin-left:auto}.ld .ld-rail-foot{gap:var(--o-s-2);margin-top:auto;display:grid}.ld .ld-line{gap:var(--o-s-half);padding:var(--o-s-3) var(--o-s-1) 0;border-top:var(--o-border);display:grid}.ld .ld-line-state{align-items:center;gap:var(--o-s-2);font-size:var(--o-t-12);font-weight:var(--o-w-medium);color:var(--ld-ink-2);display:flex}.ld .ld-line-dot{background:var(--ld-live-dot);width:8px;height:8px;box-shadow:0 0 0 3px var(--ld-live-bg);border-radius:50%;flex:none}.ld .ld-line[data-status=paused] .ld-line-dot{background:var(--ld-needs-dot);box-shadow:0 0 0 3px var(--ld-needs-bg)}.ld .ld-line[data-status=draft] .ld-line-dot{background:var(--ld-missed-dot);box-shadow:0 0 0 3px var(--ld-missed-bg)}.ld .ld-line-number{font-size:var(--o-t-16);font-weight:var(--o-w-medium);letter-spacing:.01em;font-variant-numeric:tabular-nums}.ld .ld-line-note{font-size:var(--ld-t-xs);color:var(--ld-ink-3)}.ld .ld-main{min-width:0;padding:var(--o-s-5) var(--ld-gutter) calc(var(--o-s-16) + var(--o-s-4));position:relative}.ld .ld-page{max-width:var(--ld-page-max);margin:0 auto}.ld .ld-page-head{justify-content:space-between;align-items:flex-end;gap:var(--o-s-4);margin:var(--o-s-1) 0 var(--o-s-4);display:flex}.ld .ld-page-title{font-size:var(--o-t-24)}.ld .ld-page-sub{color:var(--ld-ink-2);margin-top:var(--o-s-half);font-size:var(--o-t-14)}.ld .ld-dock{z-index:40;bottom:0;left:var(--ld-rail);padding:var(--o-s-5) var(--ld-gutter) var(--o-s-3);background:linear-gradient(to bottom, color-mix(in srgb, var(--ld-canvas) 0%, transparent), var(--ld-canvas) var(--o-s-5));transition:opacity var(--ld-med) var(--ld-ease), transform var(--ld-med) var(--ld-ease);position:fixed;right:0}.ld .ld-dock-inner{max-width:var(--ld-page-max);margin:0 auto}.ld.ld-shell[data-asst=open] .ld-dock{opacity:0;pointer-events:none;transform:translateY(12px)}.ld .ld-dock-btn{align-items:center;gap:var(--o-s-2);width:100%;min-height:var(--o-control-h-lg);padding:0 var(--o-s-1) 0 var(--o-s-2);cursor:text;text-align:left;background:var(--ld-surface);border:var(--o-border-control);border-radius:var(--o-r-lg);color:var(--ld-ink-3);font-size:var(--o-t-14);transition:border-color var(--ld-fast) var(--ld-ease), box-shadow var(--ld-fast) var(--ld-ease);display:flex}.ld .ld-dock-btn:hover{border-color:color-mix(in srgb, var(--o-line-2) 50%, var(--o-ink-3))}.ld .ld-dock-face{border-radius:var(--o-r-sm);width:28px;height:28px;color:var(--ld-ink-2);background:0 0;flex:none;place-items:center;display:grid}.ld .ld-dock-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ld .ld-dock-send{width:var(--o-control-h);height:var(--o-control-h);border-radius:var(--o-r-md);background:var(--o-sunk);color:var(--ld-ink-2);flex:none;place-items:center;display:grid}.ld .ld-asst-col{height:100dvh;padding:var(--o-s-3) var(--o-s-3) var(--o-s-3) 0;position:sticky;top:0;overflow:hidden}.ld.ld-shell:not([data-asst=open]) .ld-asst-col{visibility:hidden;width:0;padding:0}.ld .ld-asst{height:100%;width:calc(var(--ld-asst) - 12px);background:var(--o-raised);border:var(--o-border);border-radius:var(--o-r-lg);box-shadow:var(--o-shadow);flex-direction:column;display:flex;overflow:hidden}.ld .ld-asst-head{align-items:center;gap:var(--o-s-3);padding:var(--o-s-3) var(--o-s-3) var(--o-s-3) var(--o-s-4);border-bottom:1px solid var(--ld-line);display:flex}.ld .ld-asst-face{border-radius:var(--o-r-md);background:var(--o-neutral-bg);width:32px;height:32px;color:var(--ld-ink-2);flex:none;place-items:center;display:grid}.ld .ld-asst-titles{flex:1;min-width:0}.ld .ld-asst-title{font-family:var(--ld-font-body);font-size:var(--ld-t-base);font-weight:var(--o-w-strong);letter-spacing:-.01em;font-variation-settings:normal}.ld .ld-asst-sub{font-size:var(--ld-t-xs);color:var(--ld-ink-3)}.ld .ld-asst-log{min-height:0;padding:var(--o-s-5) var(--o-s-4) var(--o-s-3);gap:var(--o-s-3);overscroll-behavior:contain;scroll-padding-bottom:var(--o-s-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ld .ld-asst-log>*{flex-shrink:0}.ld .ld-asst-intro{gap:var(--o-s-3);padding:var(--o-s-1) var(--o-s-1) var(--o-s-2);display:grid}.ld .ld-asst-intro h3{font-size:var(--o-t-20)}.ld .ld-asst-intro p{color:var(--ld-ink-2)}.ld .ld-asst-starters{gap:var(--o-s-1);display:grid}.ld .ld-asst-starter{appearance:none;text-align:left;border:var(--o-border);background:var(--o-raised);border-radius:var(--o-r-md);padding:var(--o-s-2) var(--o-s-3);min-height:var(--o-control-h);font-size:var(--o-t-13);color:var(--ld-ink);cursor:pointer;gap:var(--o-s-2);align-items:center;display:flex}.ld .ld-asst-starter:hover{border-color:var(--ld-line-2);background:var(--o-hover)}.ld .ld-asst-starter .ld-icon{color:var(--ld-ink-3)}.ld .ld-msg{max-width:88%;padding:var(--o-s-2) var(--o-s-3);border-radius:var(--o-r-lg);font-size:var(--o-t-14);overflow-wrap:anywhere;white-space:pre-wrap;animation:ld-msg-in var(--ld-med) var(--ld-ease);line-height:1.45}.ld .ld-msg[data-role=user]{background:var(--o-selected);color:var(--ld-ink);border-bottom-right-radius:var(--o-r-sm);align-self:flex-end}.ld .ld-msg[data-role=assistant]{color:var(--ld-ink);box-shadow:inset 0 0 0 1px var(--ld-line);border-bottom-left-radius:var(--o-r-sm);background:0 0;align-self:flex-start}.ld .ld-msg-time{font-size:var(--o-t-11);color:var(--ld-ink-3);margin-top:calc(-1 * var(--o-s-1))}.ld .ld-msg-time[data-role=user]{align-self:flex-end}.ld .ld-typing{align-self:flex-start;gap:var(--o-s-1);padding:var(--o-s-3) var(--o-s-4);border-radius:var(--o-r-lg);border-bottom-left-radius:var(--o-r-sm);background:var(--o-sunk);display:inline-flex}.ld .ld-typing i{background:var(--ld-ink-3);width:6px;height:6px;animation:ld-dot 1.2s var(--ld-ease-in-out) infinite;border-radius:50%}.ld .ld-typing i:nth-child(2){animation-delay:.15s}.ld .ld-typing i:nth-child(3){animation-delay:.3s}@keyframes ld-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ld-msg-in{0%{opacity:0;transform:translateY(6px)}}.ld .ld-prop{border-radius:var(--o-r-lg);border:var(--o-border-control);background:var(--o-raised);animation:ld-msg-in var(--ld-slow) var(--ld-ease);align-self:stretch;overflow:hidden}.ld .ld-prop-head{align-items:center;gap:var(--o-s-2);padding:var(--o-s-3) var(--o-s-3) 0;font-size:var(--o-t-13);font-weight:var(--o-w-strong);color:var(--ld-ink);display:flex}.ld .ld-prop-list{gap:var(--o-s-2);padding:var(--o-s-2) var(--o-s-3) var(--o-s-1);display:grid}.ld .ld-prop-item{gap:var(--o-s-2);font-size:var(--ld-t-base);grid-template-columns:20px 1fr;line-height:1.45;display:grid}.ld .ld-prop-item:before{content:"";width:8px;height:8px;margin:var(--o-s-2) 0 0 var(--o-s-1);background:var(--ld-ink-3);border-radius:2px;transform:rotate(45deg)}.ld .ld-prop-warn{margin:var(--o-s-2) var(--o-s-3) 0;padding:var(--o-s-2) var(--o-s-3);background:var(--ld-needs-bg);color:var(--ld-needs);font-size:var(--ld-t-sm);gap:var(--o-s-2);border-radius:10px;grid-template-columns:18px 1fr;display:grid}.ld .ld-prop-actions{gap:var(--o-s-2);padding:var(--o-s-3);display:flex}.ld .ld-prop[data-state=applied]{border-color:color-mix(in srgb, var(--ld-live-dot) 45%, var(--o-surface))}.ld .ld-prop[data-state=dismissed]{opacity:.6;border-style:dashed;border-color:var(--ld-line-2)}.ld .ld-prop[data-state=dismissed] .ld-prop-head{color:var(--ld-ink-3)}.ld .ld-prop[data-state=dismissed] .ld-prop-item{text-decoration:line-through;-webkit-text-decoration-color:var(--ld-line-2);text-decoration-color:var(--ld-line-2);color:var(--ld-ink-3)}.ld .ld-prop[data-state=dismissed] .ld-prop-item:before{background:var(--ld-line-2)}.ld .ld-prop-done{align-items:center;gap:var(--o-s-2);padding:var(--o-s-3) var(--o-s-3) var(--o-s-3);font-size:var(--ld-t-sm);color:var(--ld-ink-2);display:flex}.ld .ld-ref{align-self:stretch;align-items:center;gap:var(--o-s-3);padding:var(--o-s-2) var(--o-s-3);border:var(--o-border);border-radius:var(--o-r-md);background:var(--o-raised);min-height:48px;display:flex}.ld .ld-ref:hover{border-color:var(--ld-line-2);background:var(--ld-hover)}.ld .ld-ref-text{gap:var(--o-s-px);flex:1;min-width:0;display:grid}.ld .ld-ref-title{font-weight:var(--o-w-strong);font-size:var(--ld-t-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ld .ld-ref-sub{font-size:var(--ld-t-xs);color:var(--ld-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ld .ld-compose{padding:var(--o-s-2) var(--o-s-3) var(--o-s-3);border-top:1px solid var(--ld-line);gap:var(--o-s-2);display:grid}.ld .ld-compose-box{align-items:flex-end;gap:var(--o-s-2);padding:var(--o-s-1) var(--o-s-1) var(--o-s-1) var(--o-s-3);border:var(--o-border-control);border-radius:var(--o-r-lg);background:var(--o-surface);transition:border-color var(--ld-fast) var(--ld-ease), box-shadow var(--ld-fast) var(--ld-ease);display:flex}.ld .ld-compose-box:focus-within{border-color:var(--o-accent);box-shadow:0 0 0 1px var(--o-accent)}.ld .ld-compose-box textarea{resize:none;padding:var(--o-s-2) 0;min-height:var(--o-control-h);max-height:160px;line-height:1.45;font-size:var(--o-t-14);background:0 0;border:0;flex:1}.ld .ld-compose-box textarea:focus,.ld .ld-compose-box textarea:focus-visible{box-shadow:none;outline:none}.ld .ld-compose-send{appearance:none;width:var(--o-control-h);height:var(--o-control-h);border-radius:var(--o-r-md);background:var(--o-accent-fill);color:var(--o-on-accent);cursor:pointer;transition:opacity var(--ld-fast) var(--ld-ease), transform var(--ld-fast) var(--ld-ease);border:0;flex:none;place-items:center;display:grid}.ld .ld-compose-send:disabled{background:var(--ld-sunk);color:var(--ld-ink-3);cursor:default}.ld .ld-compose-send:not(:disabled):active{transform:scale(.94)}.ld .ld-compose-meta{font-size:var(--o-t-11);color:var(--ld-ink-3);padding:0 var(--o-s-1);justify-content:space-between;display:flex}.ld .ld-feed{display:grid}.ld .ld-feed-day{font-size:var(--o-t-12);font-weight:var(--o-w-medium);color:var(--ld-ink-2);padding:var(--o-s-3) var(--o-pad-panel) var(--o-s-1);gap:var(--o-s-2);align-items:baseline;display:flex}.ld .ld-feed-day span{font-weight:var(--o-w-regular);color:var(--ld-ink-3)}.ld .ld-call-wrap{grid-template-rows:1fr;display:grid}.ld .ld-call-wrap[data-fresh]{animation:ld-arrive-h .36s var(--ld-ease) both;overflow:hidden}.ld .ld-call-wrap[data-fresh]>.ld-call{animation:ld-arrive-in .26s var(--ld-ease) .34s both, ld-arrive-wash var(--ld-arrive) var(--ld-ease) .34s both}@keyframes ld-arrive-in{0%{opacity:0}to{opacity:1}}.ld .ld-call-wrap>*{min-height:0}@keyframes ld-arrive-h{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}.ld .ld-call{gap:0 var(--o-s-3);padding:var(--o-s-2) var(--o-pad-panel) var(--o-s-2) var(--o-s-4);border-radius:var(--o-r-md);margin:0 var(--o-s-1);transition:background var(--ld-fast) var(--ld-ease);color:inherit;grid-template-columns:44px 36px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid;position:relative}.ld a.ld-call:hover,.ld button.ld-call:hover{background:var(--ld-hover)}.ld button.ld-call{appearance:none;width:calc(100% - 2 * var(--o-s-1));text-align:left;cursor:pointer;font:inherit;background:0 0;border:0}.ld .ld-call+.ld-call,.ld .ld-call-wrap+.ld-call-wrap .ld-call:before{content:"";top:0;left:calc(calc(var(--o-s-10) + var(--o-s-1)) + var(--o-s-4) + var(--o-s-3));right:var(--o-pad-panel);background:var(--ld-line);height:1px;position:absolute}.ld .ld-call-wrap:first-child .ld-call:before{display:none}.ld .ld-call-time{font-size:var(--o-t-13);font-weight:var(--o-w-medium);color:var(--ld-ink-2);font-variant-numeric:tabular-nums;padding-top:var(--o-s-half);align-self:start}.ld .ld-call-body{gap:var(--o-s-half);min-width:0;display:grid}.ld .ld-call-who{align-items:baseline;gap:var(--o-s-2);min-width:0;display:flex}.ld .ld-call-name{font-weight:var(--o-w-medium);font-size:var(--o-t-14);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ld .ld-call-name[data-unknown]{font-weight:var(--o-w-medium);font-variant-numeric:tabular-nums}.ld .ld-call-again{font-size:var(--ld-t-xs);color:var(--ld-ink-3);white-space:nowrap}.ld .ld-call-what{color:var(--ld-ink-2);font-size:var(--o-t-13);-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:72ch;line-height:1.4;display:-webkit-box;overflow:hidden}.ld .ld-call-booking{font-size:var(--o-t-12);color:var(--ld-ink-2);font-weight:var(--o-w-medium);align-items:center;gap:var(--o-s-1);margin-top:var(--o-s-half);display:inline-flex}.ld .ld-call-side{align-items:center;gap:var(--o-s-2);align-self:center;display:flex}.ld .ld-call-dur{font-size:var(--ld-t-xs);color:var(--ld-ink-3);font-variant-numeric:tabular-nums}.ld .ld-call-actions{gap:var(--o-s-1);display:flex}.ld .ld-call[data-needs]:after{content:"";left:0;top:var(--o-s-2);bottom:var(--o-s-2);background:var(--ld-needs-dot);border-radius:2px;width:2px;position:absolute}.ld .ld-call[data-urgent]:after{background:var(--ld-urgent-dot)}.ld .ld-call[data-done] .ld-call-name,.ld .ld-call[data-done] .ld-call-what{color:var(--ld-ink-3)}.ld .ld-call[data-missed] .ld-call-name{color:var(--ld-ink-2)}.ld .ld-call[data-live]{background:linear-gradient(90deg, var(--ld-live-bg), color-mix(in srgb, var(--ld-live-bg) 30%, var(--ld-surface)) 70%)}.ld .ld-call[data-live] .ld-call-time{color:var(--ld-live)}.ld .ld-voice{align-items:center;gap:var(--o-s-half);height:14px;display:inline-flex}.ld .ld-voice i{background:var(--ld-live-dot);width:2.5px;height:40%;animation:ld-voice 1.1s var(--ld-ease-in-out) infinite;border-radius:2px}.ld .ld-voice i:nth-child(2){animation-delay:.18s}.ld .ld-voice i:nth-child(3){animation-delay:.36s}.ld .ld-voice i:nth-child(4){animation-delay:.12s}.ld .ld-voice i:nth-child(5){animation-delay:.3s}@keyframes ld-voice{0%,to{height:30%}50%{height:100%}}.ld .ld-call[data-fresh]{animation:ld-arrive-wash var(--ld-arrive) var(--ld-ease) both}@keyframes ld-arrive-wash{0%,20%{background:var(--o-accent-wash)}to{background:0 0}}.ld .ld-hand{gap:var(--o-s-2);max-width:36em;padding:0;display:grid}.ld .ld-hand-hello{font-size:var(--o-t-13);color:var(--ld-ink-3);font-weight:var(--o-w-medium);gap:var(--o-s-2);align-items:center;display:flex}.ld .ld-hand-hello time{color:var(--ld-ink-3)}.ld .ld-hand-line{font-size:clamp(var(--o-t-24), 2vw, var(--o-t-28));text-wrap:balance;line-height:1.2}.ld .ld-hand[data-size=sm] .ld-hand-line{font-size:var(--o-t-24)}.ld .ld-hand-needs{appearance:none;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--ld-needs-dot);text-decoration-color:var(--ld-needs-dot);text-underline-offset:5px;text-decoration-skip-ink:none;background:0 0;border:0;padding:0;text-decoration-thickness:2px}.ld .ld-hand-needs:hover{-webkit-text-decoration-color:var(--ld-needs);text-decoration-color:var(--ld-needs)}.ld .ld-hand-next{align-items:center;gap:var(--o-s-2);color:var(--ld-ink-2);font-size:var(--o-t-13);display:flex}.ld .ld-hand-next b{color:var(--ld-ink);font-weight:var(--o-w-medium)}.ld .ld-today{gap:var(--o-s-1) var(--o-s-6);padding:var(--o-s-2) 0;border-top:var(--o-border);border-bottom:var(--o-border);flex-wrap:wrap;display:flex}.ld .ld-today .ld-stat{align-items:baseline;gap:0 var(--o-s-2);grid-template-columns:auto auto}.ld .ld-today .ld-stat-value{font-size:var(--o-t-20)}.ld .ld-today .ld-stat-delta{grid-column:1/-1}.ld .ld-today-note{font-size:var(--ld-t-xs);color:var(--ld-ink-3);align-self:center;margin-left:auto}.ld .ld-needs{gap:var(--o-s-half);display:grid}.ld .ld-needs-item{gap:var(--o-s-3);padding:var(--o-s-2) var(--o-s-3);border-radius:var(--o-r-md);margin:0 var(--o-s-1);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.ld .ld-needs-text{gap:var(--o-s-half);min-width:0;display:grid}.ld .ld-needs-name{font-weight:var(--o-w-medium);font-size:var(--o-t-13)}.ld .ld-needs-what{color:var(--ld-ink-2);font-size:var(--o-t-13);line-height:1.4}.ld .ld-needs-when{font-size:var(--ld-t-xs);color:var(--ld-ink-3);white-space:nowrap;padding-top:var(--o-s-half)}.ld .ld-allclear{align-items:center;gap:var(--o-s-2);padding:var(--o-s-1) var(--ld-s6) var(--o-s-1);color:var(--ld-ink-2);font-size:var(--ld-t-sm);display:flex}.ld .ld-allclear .ld-icon{color:var(--ld-live)}.ld .ld-up{display:grid}.ld .ld-up-day{font-size:var(--o-t-12);font-weight:var(--o-w-medium);color:var(--ld-ink-3);padding:var(--o-s-2) var(--o-pad-panel) var(--o-s-1)}.ld .ld-up-item{gap:var(--o-s-3);padding:var(--o-s-1) var(--o-pad-panel);grid-template-columns:44px minmax(0,1fr);align-items:baseline;display:grid}.ld .ld-up-time{font-weight:var(--o-w-medium);font-variant-numeric:tabular-nums;font-size:var(--o-t-13);color:var(--ld-ink)}.ld .ld-up-who{font-weight:var(--o-w-medium);font-size:var(--o-t-13)}.ld .ld-up-type{font-size:var(--ld-t-xs);color:var(--ld-ink-3)}.ld .ld-up-item[data-cancelled] .ld-up-time,.ld .ld-up-item[data-cancelled] .ld-up-who{color:var(--ld-ink-3);text-decoration:line-through}.ld .ld-up-item[data-next]{background:var(--o-selected);border-radius:var(--o-r-md);margin:var(--o-s-half) var(--o-s-1);padding-left:calc(var(--o-pad-panel) - var(--o-s-1));padding-right:calc(var(--o-pad-panel) - var(--o-s-1))}.ld .ld-diary{padding:var(--o-s-1) var(--o-pad-panel) var(--o-pad-panel) var(--o-s-4);grid-template-columns:44px 1fr;display:grid;position:relative}.ld .ld-diary-hours{grid-auto-rows:var(--ld-hour,64px);display:grid}.ld .ld-diary-hour{font-size:var(--ld-t-xs);color:var(--ld-ink-3);font-variant-numeric:tabular-nums;transform:translateY(-8px)}.ld .ld-diary-grid{grid-auto-rows:var(--ld-hour,64px);border-left:1px solid var(--ld-line);display:grid;position:relative}.ld .ld-diary-grid>i{border-top:1px solid var(--ld-line)}.ld .ld-diary-grid>i:nth-child(odd){border-top-style:solid}.ld .ld-slot{left:var(--o-s-2);border-radius:var(--o-r-sm);padding:var(--o-s-1) var(--o-s-2);background:var(--ld-surface);box-shadow:inset 0 0 0 1px var(--ld-line);border-left:2px solid var(--ld-ink-3);align-content:start;gap:var(--o-s-px);display:grid;position:absolute;right:0;overflow:hidden}.ld .ld-slot-who{font-weight:var(--o-w-medium);font-size:var(--o-t-13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ld .ld-slot-what{font-size:var(--ld-t-xs);color:var(--ld-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ld .ld-slot[data-short]{padding:var(--o-s-half) var(--o-s-2);gap:var(--o-s-2);grid-template-columns:auto 1fr;align-items:center}.ld .ld-slot[data-past]{background:var(--ld-sunk);box-shadow:none;border-left-color:var(--ld-line-2)}.ld .ld-slot[data-past] .ld-slot-who,.ld .ld-slot[data-past] .ld-slot-what{color:var(--ld-ink-3)}.ld .ld-slot[data-new]{background:color-mix(in srgb, var(--o-data-1) 9%, var(--o-surface));border-left-color:var(--o-data-1)}.ld .ld-slot[data-new] .ld-slot-what{color:var(--ld-ink-2)}.ld .ld-now{left:calc(-1 * calc(var(--o-s-1) + var(--o-s-half)));border-top:2px solid var(--ld-urgent-dot);z-index:2;height:0;position:absolute;right:0}.ld .ld-now:before{content:"";left:calc(-1 * var(--o-s-1));top:calc(-1 * calc(var(--o-s-1) + var(--o-s-half)));background:var(--ld-urgent-dot);border-radius:50%;width:10px;height:10px;position:absolute}.ld .ld-diary-closed{padding:var(--ld-s5) var(--ld-s6);color:var(--ld-ink-2)}.ld .ld-recep{gap:var(--o-s-3);display:grid}.ld .ld-recep-greet{font-family:var(--ld-font-head);font-weight:var(--ld-head-weight);font-variation-settings:var(--ld-head-settings);font-size:var(--o-t-16);color:var(--ld-ink);padding-left:var(--o-s-3);border-left:2px solid var(--ld-line-2);line-height:1.4}.ld .ld-recep-rows{gap:0;display:grid}.ld .ld-recep-row{gap:var(--o-s-3);padding:var(--o-s-2) 0;border-top:var(--o-border);font-size:var(--o-t-13);grid-template-columns:112px 1fr;display:grid}.ld .ld-recep-row dt{color:var(--ld-ink-3)}.ld .ld-recep-row dd{color:var(--ld-ink);margin:0}.ld .ld-knows{gap:var(--o-s-1);flex-wrap:wrap;display:flex}.ld .ld-know{align-items:center;gap:var(--o-s-1);height:24px;padding:0 var(--o-s-2);border-radius:var(--ld-r-pill);font-size:var(--o-t-12);font-weight:var(--o-w-medium);background:var(--o-neutral-bg);color:var(--ld-ink-2);display:inline-flex}.ld .ld-know[data-filled]{background:var(--o-neutral-bg);color:var(--ld-ink)}.ld .ld-know:not([data-filled]){box-shadow:inset 0 0 0 1px var(--ld-line-2);background:0 0;border:0}.ld .ld-sugg{gap:var(--o-s-2);display:grid}.ld .ld-sugg-item{appearance:none;align-items:center;gap:var(--o-s-3);text-align:left;cursor:pointer;width:100%;min-height:var(--o-control-h);padding:var(--o-s-1) var(--o-s-3);border-radius:var(--o-r-md);border:var(--o-border);background:var(--ld-surface);font-size:var(--o-t-13);font-weight:var(--o-w-medium);color:var(--ld-ink);transition:border-color var(--ld-fast) var(--ld-ease), background var(--ld-fast) var(--ld-ease);display:flex}.ld .ld-sugg-item:hover{border-color:var(--ld-line-2);background:var(--o-hover)}.ld .ld-sugg-item .ld-icon:first-child{color:var(--ld-ink-3)}.ld .ld-sugg-item .ld-icon:last-child{color:var(--ld-ink-3);margin-left:auto}.ld .ld-week{gap:var(--o-s-2);display:grid}.ld .ld-week .ld-spark{gap:var(--o-s-2);height:56px}.ld .ld-week .ld-spark-bar{max-width:none}.ld .ld-week-days{gap:var(--o-s-2);display:flex}.ld .ld-week-days span{text-align:center;font-size:var(--o-t-11);color:var(--ld-ink-3);flex:1}.ld .ld-week-days span[data-today]{color:var(--ld-ink);font-weight:var(--o-w-strong)}.ld .ld-lay{gap:var(--o-s-4);align-items:start;display:grid}.ld .ld-lay>*{min-width:0}.ld .ld-area-hero{grid-area:hero}.ld .ld-area-today{grid-area:today}.ld .ld-area-feed{grid-area:feed}.ld .ld-area-needs{grid-area:needs}.ld .ld-area-upcoming{grid-area:upcoming}.ld .ld-area-recep{grid-area:recep}.ld .ld-area-sugg{grid-area:sugg}.ld .ld-area-week{grid-area:week}.ld .ld-area-diary{grid-area:diary}.ld .ld-stack{gap:var(--o-s-4);align-content:start;min-width:0;display:grid}.ld .ld-lay[data-layout=calls]{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"hero hero""feed side"}.ld .ld-lay[data-layout=calls] .ld-area-side{top:var(--o-s-4);grid-area:side;position:sticky}.ld .ld-lay[data-layout=today]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"hero hero""today today""diary feed"}@media (max-width:1279px){.ld{--ld-gutter:var(--o-s-6);--ld-rail:212px}}@media (max-width:1100px){.ld.ld-shell[data-asst=open]{grid-template-columns:var(--ld-rail) minmax(0, 1fr) 0}.ld.ld-shell[data-asst=open] .ld-asst-col{z-index:70;width:var(--ld-asst);visibility:visible;position:fixed;top:0;right:0}}@media (prefers-reduced-motion:reduce){.ld *,.ld :before,.ld :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.ld.ld-shell{transition:none}.ld .ld-mark[data-live]:before{opacity:.5;transform:scale(1.25);animation:none!important}.ld .ld-mark[data-live]:after{display:none}.ld .ld-badge[data-tone=live] .ld-badge-dot:after{opacity:.35;transform:scale(1.2);animation:none!important}.ld .ld-voice i{animation:none!important}.ld .ld-voice i:nth-child(2),.ld .ld-voice i:nth-child(4){height:80%}.ld .ld-call[data-fresh]{box-shadow:inset 2px 0 0 var(--o-accent);animation:none!important}.ld .ld-skel{animation:none!important}}.ld .ldsg{gap:var(--ld-s9);display:grid}.ld .ldsg-sec{gap:var(--ld-s5);scroll-margin-top:var(--o-s-6);display:grid}.ld .ldsg-head{gap:var(--o-s-1);max-width:70ch;display:grid}.ld .ldsg-row{gap:var(--o-s-3);flex-wrap:wrap;align-items:center;display:flex}.ld .ldsg-grid{gap:var(--o-s-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ld .ldsg-sw{gap:var(--o-s-1);font-size:var(--ld-t-xs);color:var(--ld-ink-2);display:grid}.ld .ldsg-sw i{border-radius:var(--o-r-lg);height:56px;box-shadow:inset 0 0 0 1px var(--ld-line);display:block}.ld .ldsg-sw code{font-family:var(--o-font-mono);font-size:var(--o-t-11);color:var(--ld-ink-3)}.ld .ldsg-swatches{gap:var(--o-s-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.ld .ldsg-type{gap:var(--o-s-2);display:grid}.ld .ldsg-type>div{gap:var(--o-s-4);border-top:1px solid var(--ld-line);padding-top:var(--o-s-2);grid-template-columns:120px 1fr;align-items:baseline;display:grid}.ld .ldsg-frame{border-radius:var(--ld-r-lg);border:1px solid var(--ld-line-2);background:var(--ld-canvas);padding:var(--o-s-6);overflow:hidden}.ld .ldsg-bar{z-index:30;gap:var(--o-s-3) var(--o-s-5);padding:var(--o-s-3) 0;background:color-mix(in srgb, var(--ld-canvas) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ld-line);margin-bottom:var(--ld-s6);flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:0}.ld .ldsg-bar a[aria-current=true]{background:var(--ld-surface);box-shadow:0 0 0 1px var(--ld-line-2);color:var(--ld-ink)}.ld .ldsg-bar a{padding:var(--o-s-1) var(--o-s-2);font-size:var(--ld-t-sm);color:var(--ld-ink-2);gap:var(--o-s-1);border-radius:8px;align-items:center;min-height:36px;display:inline-flex}.ld .ldsg-bar .ldsg-dot{border-radius:50%;width:12px;height:12px}.ld .ld-call-hit{border-radius:var(--o-r-md);z-index:0;appearance:none;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.ld .ld-call-hit:focus-visible{outline-offset:-2px;border-radius:var(--o-r-md)}.ld .ld-call[data-link]:hover{background:var(--ld-hover)}.ld .ld-call[data-live][data-link]:hover{background:linear-gradient(90deg, var(--ld-live-bg), var(--ld-surface) 80%)}.ld .ld-call-actions,.ld .ld-call-actions *{z-index:1;position:relative}.ld .ld-call-day{font-size:var(--o-t-11);color:var(--ld-ink-3);font-weight:var(--o-w-medium);line-height:1.1;display:block}.ld .ld-call[data-compact]{gap:0 var(--o-s-3);padding:var(--o-s-2) var(--o-s-4) var(--o-s-2) var(--o-s-3);grid-template-columns:44px 32px minmax(0,1fr) auto}.ld .ld-call[data-compact] .ld-mark{--m:32px}.ld .ld-call[data-compact] .ld-call-time{padding-top:var(--o-s-2)}.ld .ld-call[data-compact] .ld-call-side{padding-top:var(--o-s-1)}.ld .ld-call[data-compact] .ld-call-what{-webkit-line-clamp:1}.ld .ld-call[data-compact]:before{left:calc(var(--o-s-16) + var(--o-s-2))!important}.ld .ld-dash{position:relative}.ld .ld-dash-bar{margin:0 0 var(--ld-s2);z-index:20;justify-content:flex-end;display:flex;position:relative}.ld .ld-stage{view-transition-name:ld-view}.ld .ld-stage[data-anim]{animation:ld-view-in .42s var(--ld-ease) both}@supports (view-transition-name:none){.ld .ld-stage[data-anim]{animation:none}}@keyframes ld-view-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)scale(.995)}}::view-transition-old(ld-view){animation:.13s cubic-bezier(.6,0,.3,1) both ld-vt-out}::view-transition-new(ld-view){animation:.26s cubic-bezier(.2,.7,.2,1) .13s both ld-vt-in}html:has(.ld-dash)::view-transition-old(root){animation:none}html:has(.ld-dash)::view-transition-new(root){animation:none}@keyframes ld-vt-out{to{opacity:0;transform:scale(.99)}}@keyframes ld-vt-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(ld-view){animation:none}::view-transition-new(ld-view){animation:none}}.ld .ld-vp{position:relative}.ld .ld-vp-btn{appearance:none;align-items:center;gap:var(--o-s-2);min-height:var(--o-control-h);padding:0 var(--o-s-2) 0 var(--o-s-3);cursor:pointer;border:var(--o-border-control);background:var(--ld-surface);border-radius:var(--o-r-md);font-size:var(--o-t-13);font-weight:var(--o-w-medium);color:var(--ld-ink);display:inline-flex}.ld .ld-vp-btn:hover{border-color:var(--ld-line-2)}.ld .ld-vp-btn>.ld-icon:first-child{color:var(--ld-ink-2)}.ld .ld-vp-hint{font-family:var(--o-font-mono);font-size:var(--o-t-11);font-weight:var(--o-w-strong);color:var(--ld-ink-3);border:1px solid var(--ld-line-2);padding:0 var(--o-s-1);border-radius:6px;line-height:18px}.ld .ld-vp-tray{right:0;top:calc(100% + var(--o-s-2));gap:var(--o-s-2);width:min(1180px,100cqw);padding:var(--o-s-3);background:var(--o-raised);border:var(--o-border);border-radius:var(--o-r-lg);box-shadow:var(--o-shadow);animation:ld-tray var(--ld-slow) var(--ld-ease);transform-origin:100% 0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:absolute}@keyframes ld-tray{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.ld .ld-vp-opt{gap:var(--o-s-1);padding:var(--o-s-2);border-radius:var(--o-r-lg);cursor:pointer;transition:background var(--ld-fast) var(--ld-ease);align-content:start;display:grid;position:relative}.ld .ld-vp-opt:hover{background:var(--ld-hover)}.ld .ld-vp-opt input{opacity:0;cursor:pointer;z-index:2;margin:0;position:absolute;inset:0}.ld .ld-vp-opt input:focus-visible~.ld-mini{outline:2px solid var(--ld-brand-ink);outline-offset:2px}.ld .ld-vp-opt[data-on] .ld-mini{box-shadow:0 0 0 2px var(--ld-brand-ink)}.ld .ld-vp-name{align-items:center;gap:var(--o-s-1);font-weight:var(--o-w-medium);font-size:var(--o-t-13);margin-top:var(--o-s-1);display:flex}.ld .ld-vp-name .ld-icon{color:var(--o-accent)}.ld .ld-vp-blurb{font-size:var(--o-t-12);color:var(--ld-ink-3);line-height:1.4}.ld .ld-vp-foot{font-size:var(--ld-t-xs);color:var(--ld-ink-3);padding:var(--o-s-1) var(--o-s-2) 0;border-top:1px solid var(--ld-line);padding-top:var(--o-s-3);grid-column:1/-1}.ld .ld-mini{aspect-ratio:16/10;border-radius:var(--o-r-md);background:var(--ld-canvas);width:100%;box-shadow:inset 0 0 0 1px var(--ld-line);display:block;position:relative;overflow:hidden}.ld .ld-mini-canvas{transform-origin:0 0;transform:scale(var(--mini-s));padding:var(--o-s-6) var(--o-s-8);pointer-events:none;position:absolute;top:0;left:0}.ld .ld-mini *,.ld .ld-mini :before,.ld .ld-mini :after{transition:none!important;animation:none!important}.ld .ld-mini .ld-stage{view-transition-name:none}.ld .ld-area-side{grid-area:side}.ld .ld-lay[data-layout=live]{grid-template-columns:180px minmax(0,1fr) 320px;grid-template-areas:"figs centre side""feed feed feed";align-items:center}.ld .ld-live-figs{gap:var(--o-s-6);grid-area:figs;align-self:center;display:grid}.ld .ld-live-centre{grid-area:centre;place-items:center;display:grid}.ld .ld-live-feed{grid-area:feed}.ld .ld-live-next{gap:var(--o-s-half);padding:var(--o-s-3) var(--o-s-4);border-radius:var(--o-r-lg);background:var(--ld-surface);border:var(--o-border);color:var(--ld-ink);display:grid}.ld .ld-live-next .ld-meta{color:var(--ld-ink-3);font-weight:var(--o-w-medium)}.ld .ld-live-next-time{font-family:var(--o-font);font-weight:var(--o-w-medium);font-variant-numeric:tabular-nums;font-size:var(--o-t-24);color:var(--ld-ink);line-height:1.05}.ld .ld-live-next b{font-weight:var(--o-w-strong)}.ld .ld-dial{justify-items:center;width:min(100%,520px);display:grid;position:relative;container:lddial/inline-size}.ld .ld-dial-svg{width:100%;height:auto;display:block;overflow:visible}.ld .ld-dial-track{fill:none;stroke:var(--ld-sunk);stroke-width:12px;stroke-linecap:round}.ld .ld-dial-sweep{fill:none;stroke:var(--o-data-1);stroke-width:12px;stroke-linecap:round;opacity:.9}.ld .ld-dial-tick{stroke:var(--ld-line-2);stroke-width:1.5px;stroke-linecap:round}.ld .ld-dial-hour{font-size:var(--o-t-12);fill:var(--ld-ink-3);font-family:var(--ld-font-body);font-variant-numeric:tabular-nums;font-weight:var(--o-w-medium)}.ld .ld-dial-dot{stroke:var(--ld-surface);stroke-width:2.5px}.ld .ld-dial-dot[data-outcome=answered],.ld .ld-dial-dot[data-outcome=missed]{stroke:var(--ld-ink-3);stroke-width:2px}.ld .ld-dial-dot[data-outcome=missed]{stroke-dasharray:2.5 2.5}.ld .ld-dial-dot[data-open]{stroke:var(--ld-needs-dot);stroke-width:3.5px}.ld .ld-dial-livehalo{fill:var(--ld-live-dot);opacity:.25;transform-box:fill-box;transform-origin:50%;animation:ld-halo 2.6s var(--ld-ease-in-out) infinite}@keyframes ld-halo{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.ld .ld-dial-now{fill:var(--ld-ink)}.ld .ld-dial-face{align-content:center;justify-items:center;gap:var(--o-s-2);text-align:center;display:grid;position:absolute;inset:22% 18% 20%}.ld .ld-dial-kicker{font-size:var(--ld-t-sm);color:var(--ld-ink-3);font-weight:var(--o-w-medium)}.ld .ld-dial-name{font-family:var(--ld-font-head);font-weight:var(--ld-head-weight);font-variation-settings:var(--ld-head-settings);letter-spacing:var(--ld-head-track);font-size:clamp(var(--o-t-16), 6cqw, var(--o-t-28));text-wrap:balance;line-height:1.15}.ld .ld-dial-timer{align-items:center;gap:var(--o-s-3);font-family:var(--o-font);font-weight:var(--o-w-medium);font-variant-numeric:tabular-nums;font-size:clamp(var(--o-t-24), 7.6cqw, var(--o-t-32));color:var(--ld-live);font-variant-numeric:tabular-nums;line-height:1;display:inline-flex}.ld .ld-dial-timer .ld-voice{gap:var(--o-s-half);height:24px}.ld .ld-dial-timer .ld-voice i{width:3.5px}.ld .ld-dial-what{color:var(--ld-ink-2);font-size:var(--ld-t-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:30ch;line-height:1.45;display:-webkit-box;overflow:hidden}.ld .ld-dial-key{justify-content:center;gap:var(--o-s-1) var(--o-s-4);font-size:var(--ld-t-xs);color:var(--ld-ink-3);margin-top:calc(-1 * var(--o-s-2));flex-wrap:wrap;display:flex}.ld .ld-dial-key>span{align-items:center;gap:var(--o-s-1);display:inline-flex}.ld .ld-dial-key i{border-radius:50%;width:10px;height:10px;display:inline-block}.ld .ld-dial-key i[data-hollow]{box-shadow:inset 0 0 0 2px var(--ld-ink-3)}.ld .ld-dial-key i[data-ring]{box-shadow:inset 0 0 0 3px var(--ld-needs-dot)}.ld .ld-day-hero{gap:var(--o-s-1);padding-top:0;display:grid}.ld .ld-day-date{font-size:clamp(var(--o-t-24), 2.2vw, var(--o-t-32));line-height:1.1}.ld .ld-day-line{font-size:var(--o-t-14);color:var(--ld-ink-2);max-width:60ch}.ld .ld-lay[data-layout=today] .ld-diary{--ld-hour:60px}.ld .ld-figs{border-top:var(--o-border);border-bottom:var(--o-border);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:0;display:grid}.ld .ld-figs .ld-stat{padding:var(--o-s-3) var(--o-s-4) var(--o-s-3) 0}.ld .ld-figs .ld-stat+.ld-stat{padding-left:var(--o-s-4);border-left:var(--o-border)}.ld .ld-figs .ld-stat-value{font-size:var(--o-t-32)}.ld .ld-obar{gap:var(--o-s-2);display:grid}.ld .ld-obar-track{gap:var(--o-s-half);background:var(--ld-surface);border-radius:6px;height:12px;display:flex;overflow:hidden}.ld .ld-obar-track span{min-width:6px;display:block}.ld .ld-obar-key{gap:var(--o-s-1) var(--o-s-4);font-size:var(--ld-t-sm);color:var(--ld-ink-2);flex-wrap:wrap;display:flex}.ld .ld-obar-key li{align-items:center;gap:var(--o-s-2);display:inline-flex}.ld .ld-obar-key i{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--ld-line);border-radius:2px}.ld .ld-obar-key b{font-weight:var(--o-w-strong);color:var(--ld-ink)}.ld .ld-lay[data-layout=overview] .ld-hand-line{font-size:var(--o-t-24)}.ld .ld-lay[data-layout=overview] .ld-week .ld-spark{gap:var(--o-s-2);height:120px}.ld .ld-lay[data-layout=overview] .ld-week-days{gap:var(--o-s-2)}.ld .ld-lay[data-layout=overview] .ld-area-week{align-self:stretch}.ld .ld-lay[data-layout=overview] .ld-area-week .ld-panel{height:100%}.ld .ld-quiet{text-align:center;justify-items:center;gap:var(--o-s-4);max-width:720px;padding:4vh 0 var(--o-s-10);margin:0 auto;display:grid}.ld .ld-quiet-hello{color:var(--ld-ink-3);font-size:var(--o-t-14)}.ld .ld-quiet-live{align-items:center;gap:var(--o-s-2);font-size:var(--ld-t-sm);color:var(--ld-ink-2);padding:var(--o-s-1) var(--o-s-3) var(--o-s-1) var(--o-s-1);border-radius:var(--ld-r-pill);background:var(--ld-surface);box-shadow:0 0 0 1px var(--ld-line);max-width:100%;display:inline-flex}.ld .ld-quiet-live span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ld .ld-quiet-line{font-size:clamp(var(--o-t-28), 3vw, 40px);text-wrap:balance;line-height:1.12}.ld .ld-quiet-list{text-align:left;gap:var(--o-s-2);width:100%;margin-top:var(--ld-s3);gap:var(--o-s-2);padding:0;display:grid}.ld .ld-quiet-list .ld-needs-item{background:var(--ld-surface);box-shadow:0 0 0 1px var(--ld-line);padding:var(--o-s-3) var(--o-s-4) var(--o-s-3) var(--o-s-5);margin:0}.ld .ld-quiet-list .ld-needs-item[data-urgent]{background:var(--ld-urgent-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--ld-urgent-dot) 30%, transparent)}.ld .ld-quiet-list .ld-needs-item:before{display:none}.ld .ld-quiet-list .ld-needs-item:after{left:var(--o-s-2);top:var(--o-s-4);bottom:var(--o-s-4)}.ld .ld-quiet-foot{justify-items:center;gap:var(--o-s-2);color:var(--ld-ink-3);font-size:var(--o-t-13);margin-top:var(--o-s-4);max-width:52ch;display:grid}.ld .ld-quiet-foot>.ld-icon{color:var(--ld-live)}@media (prefers-reduced-motion:reduce){.ld .ld-stage[data-anim]{animation:none!important}.ld .ld-dial-livehalo{opacity:.25;animation:none!important}}.ld .ld-hand{max-width:none}.ld .ld-hand-line{max-width:21em}.ld .ld-feed-day{font-family:var(--ld-font-body);letter-spacing:0;font-variation-settings:normal}.ld .ld-up-day{font-family:var(--ld-font-body);letter-spacing:0;font-variation-settings:normal;font-weight:var(--o-w-strong)}.ld .ld-dash-bar{margin:0;position:absolute;top:0;right:0}.ld .ld-stage{padding-top:var(--o-s-1)}.ld .ld-dash[data-view=quiet] .ld-stage,.ld .ld-dash[data-view=live] .ld-stage{padding-top:var(--o-s-10)}.ld .ld-dash .ld-stage:has(.ld-getready){padding-top:var(--o-s-10)}.ld .ld-needs{padding:0 0 var(--o-s-1)}.ld .ld-needs-item{padding:var(--o-s-3) var(--o-s-3) var(--o-s-3) var(--o-s-5);margin:0 var(--o-s-2);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;position:relative}.ld .ld-needs-top{justify-content:space-between;align-items:baseline;gap:var(--o-s-2);min-width:0;display:flex}.ld .ld-needs-name{font-weight:var(--o-w-strong);font-size:var(--ld-t-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ld .ld-needs-when{font-size:var(--ld-t-xs);color:var(--ld-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ld .ld-needs-flag{font-size:var(--ld-t-xs);font-weight:var(--o-w-strong);color:var(--ld-urgent);justify-self:start}.ld .ld-needs-done{z-index:1;margin:calc(-1 * var(--o-s-1)) calc(-1 * var(--o-s-1)) 0 0;position:relative}.ld .ld-week-facts{gap:var(--o-s-3);margin-top:var(--o-s-2);padding-top:var(--o-s-3);border-top:1px solid var(--ld-line);grid-template-columns:1fr 1fr;display:grid}.ld .ld-week-facts dt{font-size:var(--ld-t-xs);color:var(--ld-ink-3)}.ld .ld-week-facts dd{margin:var(--o-s-half) 0 0;font-weight:var(--o-w-strong)}.ld .ld-slot{gap:var(--o-s-px);flex-direction:column;display:flex}.ld .ld-slot>*{flex:none;line-height:1.35}.ld .ld-slot[data-short]{align-items:center;gap:var(--o-s-2);flex-direction:row}.ld .ld-hand-line{font-size:clamp(var(--o-t-20), 2.3cqw, var(--o-t-28));text-wrap:pretty;max-width:none;line-height:1.22}.ld .ld-hand-a,.ld .ld-hand-b{display:block}.ld .ld-hand-a{color:var(--ld-ink-3)}.ld .ld-hand-b{color:var(--ld-ink)}.ld .ld-hand-needs{align-items:baseline;gap:.3em;text-decoration:none;display:inline-flex}.ld .ld-hand-needs:after{content:"";opacity:.5;width:.32em;height:.32em;transition:transform var(--ld-fast) var(--ld-ease), opacity var(--ld-fast) var(--ld-ease);border-bottom:2px solid;border-right:2px solid;margin-left:.05em;transform:translateY(-.12em)rotate(-45deg)}.ld .ld-hand-needs:hover:after,.ld .ld-hand-needs:focus-visible:after{opacity:1;transform:translate(.12em,-.12em)rotate(-45deg)}.ld .ld-hand-needs:hover{text-decoration:none}.ld .ld-hand-next b{font-weight:var(--o-w-strong)}.ld .ld-needs{padding:0 0 var(--o-s-1);gap:0;display:grid;container:ldneeds/inline-size}.ld .ld-needs-item{gap:var(--o-s-1) var(--o-s-3);padding:var(--o-s-2) var(--o-s-3) var(--o-s-2) var(--o-s-5);margin:0 var(--o-s-1);border-radius:var(--o-r-md);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.ld .ld-needs-item+.ld-needs-item:before{content:"";top:0;left:calc(var(--o-s-5) + var(--o-s-8) + var(--o-s-3));right:var(--o-s-3);background:var(--ld-line);height:1px;position:absolute}.ld .ld-needs-item:after{content:"";left:var(--o-s-2);top:var(--o-s-3);bottom:var(--o-s-3);background:var(--ld-needs-dot);border-radius:2px;width:2px;position:absolute}.ld .ld-needs-item[data-urgent]{background:var(--ld-urgent-bg)}.ld .ld-needs-item[data-urgent]:after{background:var(--ld-urgent-dot)}.ld .ld-needs-item[data-urgent]+.ld-needs-item:before{display:none}.ld .ld-needs-item:hover{background:var(--ld-hover)}.ld .ld-needs-item[data-urgent]:hover{background:color-mix(in srgb, var(--ld-urgent-bg) 80%, var(--ld-surface))}.ld .ld-needs-top{align-items:baseline;gap:var(--o-s-2);flex-wrap:wrap;justify-content:flex-start;min-width:0;display:flex}.ld .ld-needs-name{font-weight:var(--o-w-medium);font-size:var(--o-t-14);white-space:normal}.ld .ld-needs-when{font-size:var(--o-t-12);color:var(--ld-ink-3);font-variant-numeric:tabular-nums}.ld .ld-needs-flag{font-size:var(--o-t-12);font-weight:var(--o-w-medium);color:var(--ld-urgent);background:color-mix(in srgb, var(--ld-urgent-dot) 14%, var(--o-surface));border-radius:var(--o-r-pill);padding:var(--o-s-half) var(--o-s-2);align-self:center}.ld .ld-needs-what{color:var(--ld-ink-2);font-size:var(--o-t-13);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ld .ld-needs-item[data-urgent] .ld-needs-what{color:var(--ld-ink)}.ld .ld-needs-actions{z-index:1;gap:var(--o-s-1);align-self:center;align-items:center;display:flex;position:relative}.ld .ld-needs-actions .ld-btn{justify-content:flex-start}.ld .ld-needs-actions .ld-btn[data-variant=quiet]{justify-content:center}@container ldneeds (max-width:520px){.ld .ld-needs-item{grid-template-columns:32px minmax(0,1fr)}.ld .ld-needs-actions{gap:var(--o-s-1);margin-top:var(--o-s-2);flex-wrap:wrap;grid-column:2;display:flex}}.ld .ld-call-side{min-width:0}.ld .ld-call[data-needs] .ld-call-actions{margin-top:var(--o-s-1)}.ld .ld-recep-updated{gap:var(--o-s-2);padding:var(--o-s-2) var(--o-s-3);border-radius:var(--o-r-md);background:var(--ld-live-bg);color:var(--ld-ink);font-size:var(--o-t-13);animation:ld-land .6s var(--ld-ease) both;align-items:flex-start;display:flex}.ld .ld-recep-updated .ld-icon{color:var(--ld-live);margin-top:var(--o-s-px)}.ld .ld-recep-updated b{font-weight:var(--o-w-strong)}@keyframes ld-land{0%{opacity:0;transform:translateY(-4px)}}.ld .ld-lay[data-layout=live]{align-items:start;gap:var(--o-s-6);grid-template-columns:minmax(340px,440px) minmax(0,1fr);grid-template-areas:"centre side"}.ld .ld-live-centre{justify-items:center;gap:var(--o-s-4);top:var(--o-s-4);grid-area:centre;display:grid;position:sticky}.ld .ld-live-side{grid-area:side;align-self:start}.ld .ld-live-figs{border-top:var(--o-border);width:100%;padding-top:var(--o-s-3);grid-area:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.ld .ld-live-figs .ld-stat{padding:0 var(--o-s-3)}.ld .ld-live-figs .ld-stat+.ld-stat{border-left:var(--o-border)}.ld .ld-live-figs .ld-stat-value{font-size:var(--o-t-20)}.ld .ld-dial{width:100%;max-width:440px}.ld .ld-dial-track{stroke-width:10px}.ld .ld-dial-sweep{stroke-width:10px;opacity:1}.ld .ld-dial-nowtick{stroke:var(--ld-ink);stroke-width:2.5px;stroke-linecap:round}.ld .ld-dial-nowlabel{font-size:var(--o-t-12);font-weight:var(--o-w-strong);fill:var(--ld-ink);font-family:var(--ld-font-body)}.ld .ld-dial-halo{fill:var(--ld-surface)}.ld .ld-dial-mark .ld-dial-dot{stroke:none;transition:r var(--ld-fast) var(--ld-ease)}.ld .ld-dial-mark[data-kind=booked] .ld-dial-dot{fill:var(--ld-ink)}.ld .ld-dial-mark[data-kind=message] .ld-dial-dot{fill:var(--ld-surface);stroke:var(--ld-ink);stroke-width:2.5px}.ld .ld-dial-mark[data-kind=answered] .ld-dial-dot{fill:var(--ld-ink-3)}.ld .ld-dial-mark[data-kind=missed] .ld-dial-dot{fill:var(--ld-surface);stroke:var(--ld-ink-3);stroke-width:2px;stroke-dasharray:2.6 2.2}.ld .ld-dial-mark[data-kind=needs] .ld-dial-dot{fill:var(--ld-needs-dot)}.ld .ld-dial-mark[data-kind=urgent] .ld-dial-dot{fill:var(--ld-urgent-dot)}.ld .ld-dial-mark[data-kind=live] .ld-dial-dot{fill:var(--ld-live-dot)}.ld .ld-dial-link{cursor:pointer;outline:none}.ld .ld-dial-link:hover .ld-dial-halo,.ld .ld-dial-link:focus-visible .ld-dial-halo{stroke:var(--ld-ink);stroke-width:2px}.ld .ld-dial-face{gap:var(--o-s-1);inset:20% 16% 22%}.ld .ld-dial-kicker{font-size:var(--ld-t-sm)}.ld .ld-dial-last{align-items:center;gap:var(--o-s-2);font-size:var(--ld-t-sm);margin-top:var(--o-s-1);flex-wrap:wrap;justify-content:center;display:inline-flex}.ld .ld-dial-last b{font-weight:var(--o-w-strong)}.ld .ld-dial-key{gap:var(--o-s-1) var(--o-s-3);margin-top:calc(-1 * var(--o-s-1));max-width:420px}.ld .ld-dial-key svg{flex:none;overflow:visible}.ld .ld-lay[data-layout=overview]{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"hero hero hero hero hero hero hero hero hero hero hero hero""needs needs needs needs needs needs needs needs needs needs needs needs""week week week week week week week recep recep recep recep recep""upcoming upcoming upcoming upcoming upcoming upcoming upcoming sugg sugg sugg sugg sugg"}.ld .ld-lay[data-layout=overview]>div>.ld-panel{height:100%}.ld .ld-lay[data-layout=overview]>div{align-self:stretch}.ld .ld-glance-hero{gap:var(--o-s-1);padding-top:0;display:grid}.ld .ld-glance-line{font-size:clamp(var(--o-t-24), 2.4cqw, var(--o-t-28));line-height:1.15}.ld .ld-glance-detail{font-size:var(--o-t-14);color:var(--ld-ink-2)}.ld .ld-glance-needs{gap:var(--o-s-2) var(--o-s-3);padding:var(--o-s-3) var(--o-s-3) var(--o-s-3) var(--o-s-4);border-radius:var(--ld-r-md);background:var(--ld-surface);box-shadow:0 0 0 1px var(--ld-line);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.ld .ld-glance-needs p{color:var(--ld-ink-2)}.ld .ld-glance-needs b{color:var(--ld-ink);font-weight:var(--o-w-strong)}.ld .ld-glance-needs-dot{background:var(--ld-needs-dot);width:8px;height:8px;box-shadow:0 0 0 3px var(--ld-needs-bg);border-radius:50%}.ld .ld-glance-needs[data-urgent] .ld-glance-needs-dot{background:var(--ld-urgent-dot);box-shadow:0 0 0 3px var(--ld-urgent-bg)}.ld .ld-glance-needs-list{margin:var(--o-s-1) calc(-1 * var(--o-s-1)) 0;grid-column:1/-1}.ld .ld-glance-needs .ld-btn[aria-expanded=true] .ld-icon:last-child{transform:rotate(-90deg)}.ld .ld-glance-needs .ld-btn .ld-icon:last-child{transition:transform var(--ld-med) var(--ld-ease);transform:rotate(90deg)}.ld .ld-dbars{gap:var(--o-s-2);display:grid}.ld .ld-dbars-plot{gap:var(--o-s-3);height:150px;padding-top:var(--o-s-5);grid-template-columns:repeat(7,1fr);align-items:end;display:grid;position:relative}.ld .ld-dbars-col{justify-content:flex-end;align-items:center;gap:var(--o-s-1);flex-direction:column;height:100%;display:flex}.ld .ld-dbars-bar{background:var(--o-data-rest);border-radius:4px 4px 0 0;width:100%;max-width:36px}.ld .ld-dbars-col[data-today] .ld-dbars-bar{background:var(--o-data-1)}.ld .ld-dbars-n{font-size:var(--o-t-12);font-weight:var(--o-w-medium);font-variant-numeric:tabular-nums;color:var(--ld-ink-2)}.ld .ld-dbars-col[data-today] .ld-dbars-n{color:var(--ld-ink)}.ld .ld-dbars-avg{border-top:1px dashed var(--ld-ink-3);z-index:1;pointer-events:none;height:0;position:absolute;left:0;right:0}.ld .ld-dbars-avg span{right:0;bottom:var(--o-s-1);font-size:var(--o-t-11);color:var(--ld-ink-2);background:var(--ld-surface);padding:0 0 0 var(--o-s-1);position:absolute}.ld .ld-dbars-days{gap:var(--o-s-3);text-align:center;font-size:var(--o-t-11);color:var(--ld-ink-3);grid-template-columns:repeat(7,1fr);display:grid}.ld .ld-dbars-days span[data-today]{color:var(--ld-ink);font-weight:var(--o-w-strong)}.ld .ld-glance-big{gap:var(--o-s-1) var(--o-s-5);grid-template-columns:1fr auto;align-items:center;display:grid}.ld .ld-glance-fig{font-family:var(--o-font);font-weight:var(--o-w-medium);letter-spacing:var(--o-track-display);font-variant-numeric:tabular-nums;font-size:var(--o-t-44);line-height:1}.ld .ld-glance-big p{color:var(--ld-ink-2);grid-column:1;max-width:34ch}.ld .ld-glance-big .ld-ring{grid-area:1/2/span 2}.ld .ld-ring-track{fill:none;stroke:var(--o-data-rest);stroke-width:8px}.ld .ld-ring-fill{fill:none;stroke:var(--o-data-1);stroke-width:8px;stroke-linecap:round}.ld .ld-hours{gap:var(--o-s-3);display:grid}.ld .ld-hours-line{color:var(--ld-ink-2)}.ld .ld-hours-line b{color:var(--ld-ink);font-weight:var(--o-w-strong)}.ld .ld-hours-plot{align-items:flex-end;gap:var(--o-s-1);height:96px;display:flex}.ld .ld-hours-plot span{background:var(--o-data-rest);border-radius:4px 4px 0 0;flex:1}.ld .ld-hours-plot span[data-peak]{background:var(--o-data-1)}.ld .ld-hours-axis{gap:var(--o-s-1);font-size:var(--o-t-11);color:var(--ld-ink-3);display:flex}.ld .ld-hours-axis span{white-space:nowrap;flex:1;overflow:visible}.ld .ld-topics{gap:var(--o-s-2);display:grid}.ld .ld-topics li{gap:var(--o-s-1) var(--o-s-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}.ld .ld-topics-label{font-weight:var(--o-w-medium);font-size:var(--o-t-13)}.ld .ld-topics-n{font-weight:var(--o-w-medium);color:var(--ld-ink-2);font-variant-numeric:tabular-nums;font-size:var(--o-t-13)}.ld .ld-topics-bar{background:var(--o-data-grid);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.ld .ld-topics-bar i{background:var(--o-data-1);border-radius:2px;height:100%;display:block}.ld .ld-lay[data-layout=first]{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"hero hero""feed side"}.ld .ld-steps{gap:0;display:grid}.ld .ld-steps li{gap:var(--o-s-3);padding:var(--o-s-3) 0;border-top:var(--o-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;display:grid}.ld .ld-steps li:first-child{padding-top:var(--o-s-1);border-top:0}.ld .ld-steps-n{width:24px;height:24px;font-weight:var(--o-w-medium);font-size:var(--o-t-12);background:var(--o-neutral-bg);color:var(--ld-ink-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.ld .ld-steps-title{font-weight:var(--o-w-medium)}.ld .ld-steps-text{color:var(--ld-ink-2);font-size:var(--o-t-13);max-width:58ch}@container ldmain (max-width:860px){.ld .ld-lay[data-layout=first]{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""feed""side"}.ld .ld-steps li{grid-template-columns:28px minmax(0,1fr)}.ld .ld-steps li>.ld-btn{grid-column:2;justify-self:start}}.ld .ld-prop[data-state=dismissed],.ld .ld-prop[data-state=undone]{opacity:1;border-style:solid;border-color:var(--ld-line);background:var(--ld-canvas)}.ld .ld-prop[data-state=dismissed] .ld-prop-head,.ld .ld-prop[data-state=undone] .ld-prop-head{color:var(--ld-ink)}.ld .ld-prop[data-state=dismissed] .ld-prop-item,.ld .ld-prop[data-state=undone] .ld-prop-item{color:var(--ld-ink-2);font-size:var(--ld-t-sm);text-decoration:none}.ld .ld-prop[data-state=dismissed] .ld-prop-item:before,.ld .ld-prop[data-state=undone] .ld-prop-item:before{background:var(--ld-ink-3)}.ld .ld-prop[data-state=applied]{border-color:color-mix(in srgb, var(--ld-live-dot) 40%, var(--ld-line));background:var(--o-raised)}.ld .ld-prop[data-state=applied] .ld-prop-head{color:var(--ld-ink)}.ld .ld-prop[data-state=applied] .ld-prop-head .ld-icon{color:var(--ld-live)}.ld .ld-prop[data-state=applied] .ld-prop-item:before{background:var(--ld-live-dot)}.ld .ld-prop:not([data-state=open]):not([data-state=applying]) .ld-prop-list{padding-bottom:var(--o-s-3)}.ld .ld-prop-now{margin:var(--o-s-2) var(--o-s-3) 0;padding:var(--o-s-2) var(--o-s-3);border-radius:var(--o-r-md);background:var(--o-surface);border:var(--o-border);gap:var(--o-s-1);display:grid}.ld .ld-prop-now-label{font-size:var(--ld-t-xs);font-weight:var(--o-w-strong);color:var(--ld-ink-3)}.ld .ld-prop-now ul{gap:var(--o-s-1);font-size:var(--ld-t-base);color:var(--ld-ink);line-height:1.45;display:grid}.ld .ld-prop[data-state=undone] .ld-prop-item{text-decoration:line-through;-webkit-text-decoration-color:var(--ld-ink-3);text-decoration-color:var(--ld-ink-3);color:var(--ld-ink-3)}.ld .ld-asst-earlier{border-bottom:1px solid var(--ld-line);padding-bottom:var(--o-s-2);margin-bottom:var(--o-s-1);align-self:stretch}.ld .ld-asst-earlier>summary{cursor:pointer;font-size:var(--ld-t-sm);font-weight:var(--o-w-strong);color:var(--ld-ink-2);align-items:center;gap:var(--o-s-2);min-height:36px;list-style:none;display:flex}.ld .ld-asst-earlier>summary::-webkit-details-marker{display:none}.ld .ld-asst-earlier>summary:before{content:"";width:7px;height:7px;transition:transform var(--ld-fast) var(--ld-ease);border-bottom:1.8px solid;border-right:1.8px solid;transform:rotate(-45deg)}.ld .ld-asst-earlier[open]>summary:before{transform:rotate(45deg)}.ld .ld-asst-earlier-log{gap:var(--o-s-3);padding-top:var(--o-s-2);flex-direction:column;display:flex}.ld .ld-vp-current{align-items:center;gap:var(--o-s-1);font-size:var(--ld-t-xs);font-weight:var(--o-w-strong);color:var(--ld-ink);background:var(--o-accent-wash);border-radius:var(--ld-r-pill);padding:var(--o-s-half) var(--o-s-2) var(--o-s-half) var(--o-s-1);margin-left:auto;display:inline-flex}.ld .ld-needs.ld-quiet-list{gap:var(--o-s-2);padding:0}.ld .ld-quiet{gap:var(--o-s-3);padding-top:3vh}.ld .ld-quiet-line{font-size:clamp(var(--o-t-28), 3cqw, 40px)}.ld .ld-needs-item[data-urgent] .ld-mark{background:var(--ld-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ld-urgent-dot) 40%, transparent)}.ld .ld-dial-key{margin-top:calc(-1 * var(--o-s-8))}.ld .ld-dbars-key{align-items:center;gap:var(--o-s-2);font-size:var(--o-t-11);color:var(--ld-ink-2);margin-top:var(--o-s-1);display:flex}.ld .ld-dbars-key i{border-top:1px dashed var(--ld-ink-3);width:20px}.ld .ld-glance-rows{margin-top:var(--o-s-2);border-top:var(--o-border);grid-column:1/-1;display:grid}.ld .ld-glance-rows div{justify-content:space-between;gap:var(--o-s-3);padding:var(--o-s-2) 0;border-bottom:var(--o-border);font-size:var(--o-t-13);display:flex}.ld .ld-glance-rows div:last-child{border-bottom:0}.ld .ld-glance-rows dt{color:var(--ld-ink-2)}.ld .ld-glance-rows dd{font-weight:var(--o-w-medium);font-variant-numeric:tabular-nums;margin:0}.ld .ld-hand-new{align-items:center;gap:var(--o-s-2);padding:var(--o-s-1) var(--o-s-3) var(--o-s-1) var(--o-s-1);margin-left:calc(-1 * var(--o-s-1));border-radius:var(--ld-r-pill);color:var(--ld-ink-2);max-width:100%;animation:ld-new-in 2.4s var(--ld-ease) both;display:inline-flex}.ld .ld-hand-new span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ld .ld-hand-new b{color:var(--ld-ink);font-weight:var(--o-w-strong)}.ld .ld-hand-new:hover{background:var(--o-hover)}@keyframes ld-new-in{0%{opacity:0;background:var(--o-accent-wash);transform:translateY(-4px)}15%{opacity:1;background:var(--o-accent-wash);transform:none}to{background:0 0}}.ld .ld-area-live{grid-area:live;min-width:0}.ld .ld-slotline{align-content:center;min-height:86px;display:grid}.ld .ld-slotline>.ld-panel{padding:var(--o-s-1) 0}.ld .ld-slotline .ldp-live{border-color:color-mix(in srgb, var(--ld-live-dot) 30%, var(--ld-line));margin:0}.ld .ld-slotline-new{border-color:var(--ld-line-2);position:relative}.ld .ld-slotline-chip{top:calc(-1 * calc(var(--o-s-2) + var(--o-s-px)));left:var(--o-s-5);z-index:2;font-size:var(--ld-t-xs);font-weight:var(--o-w-strong);padding:var(--o-s-half) var(--o-s-2);border-radius:var(--ld-r-pill);background:var(--o-accent-wash);color:var(--ld-on-brand-solid);box-shadow:inset 0 0 0 1px var(--ld-brand-solid-edge,transparent);position:absolute}.ld .ld-slotline-idle{align-items:center;gap:var(--o-s-2);min-height:44px;padding:0 var(--o-s-4);border-radius:var(--ld-r-md);border:1px dashed var(--ld-line-2);color:var(--ld-ink-2);font-size:var(--ld-t-sm);display:flex}.ld .ld-slotline-dot{background:var(--ld-live-dot);width:8px;height:8px;box-shadow:0 0 0 3px var(--ld-live-bg);border-radius:50%;flex:none}.ld .ld-slotline .ld-call{margin:0 var(--o-s-1)}.ld .ld-slotline .ld-call:before{display:none}.ld .ld-lay[data-layout=calls]{row-gap:var(--o-s-3);grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"hero hero""live live""feed side"}.ld .ld-lay[data-layout=calls] .ld-area-side{position:static}.ld .ld-lay[data-layout=today]{row-gap:var(--o-s-3);grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"hero hero""live live""diary feed"}.ld .ld-lay[data-layout=today] .ld-diary{padding-bottom:var(--o-s-4)}.ld .ld-lay[data-layout=today] .ld-day-date{font-size:clamp(var(--o-t-24), 2.6cqw, var(--o-t-32))}.ld .ld-lay[data-layout=overview]{row-gap:var(--o-s-3);grid-template-areas:"hero hero hero hero hero hero hero hero hero hero hero hero""live live live live live live needs needs needs needs needs needs""week week week week week week week recep recep recep recep recep""upcoming upcoming upcoming upcoming upcoming upcoming upcoming sugg sugg sugg sugg sugg"}.ld .ld-lay[data-layout=overview] .ld-area-needs{align-self:center}.ld .ld-glance-needs-dot,.ld .ld-glance-needs[data-urgent] .ld-glance-needs-dot{background:var(--ld-needs-dot);box-shadow:0 0 0 3px var(--ld-needs-bg)}.ld .ld-glance-urgent{color:var(--ld-urgent);font-weight:var(--o-w-strong)}.ld .ld-glance-needs-list{grid-column:1/-1}.ld .ld-hours-plot{height:72px}.ld .ld-dbars-plot{gap:var(--o-s-3);grid-template-columns:repeat(7,1fr);align-items:end;padding-top:0;display:grid;position:relative}.ld .ld-dbars-col{height:100%;display:block;position:relative}.ld .ld-dbars-bar{width:100%;max-width:36px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ld .ld-dbars-n{text-align:center;position:absolute;left:0;right:0}.ld .ld-dbars-avg{border-top:1px dashed var(--ld-ink-2);z-index:1;height:0;position:absolute;left:0;right:0}.ld .ld-needs[data-compact] .ld-needs-item[data-compact]{padding:var(--o-s-2) var(--o-s-3) var(--o-s-2) var(--o-s-5);gap:var(--o-s-half) var(--o-s-2);grid-template-columns:28px minmax(0,1fr) auto}.ld .ld-needs-item[data-compact] .ld-mark{--m:28px}.ld .ld-needs-item[data-compact] .ld-needs-name{font-size:var(--o-t-13);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ld .ld-needs-item[data-compact] .ld-needs-top{flex-wrap:nowrap}.ld .ld-needs-item[data-compact] .ld-needs-when{font-size:var(--ld-t-xs);margin-left:auto}.ld .ld-needs-item[data-compact] .ld-needs-what{-webkit-line-clamp:1;font-size:var(--ld-t-xs);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ld .ld-needs-item[data-compact] .ld-needs-actions{gap:var(--o-s-half);grid-column:auto;align-self:center;margin:0;display:flex}.ld .ld-needs-item[data-compact] .ld-needs-actions .ld-btn[data-variant=quiet]{padding:0 var(--o-s-2)}@container ldneeds (max-width:520px){.ld .ld-needs[data-compact] .ld-needs-item[data-compact]{grid-template-columns:28px minmax(0,1fr) auto}.ld .ld-needs-item[data-compact] .ld-needs-actions{grid-column:auto;margin-top:0}}.ld .ld-needs-new{font-size:var(--o-t-12);font-weight:var(--o-w-medium);color:var(--ld-ink);background:var(--o-accent-wash);border-radius:var(--o-r-pill);padding:var(--o-s-half) var(--o-s-2);box-shadow:inset 0 0 0 1px var(--ld-brand-solid-edge,transparent);align-self:center}.ld .ld-needs-item[data-fresh]{animation:ld-needs-fresh 4s var(--ld-ease) both}@keyframes ld-needs-fresh{0%,40%{background:var(--o-accent-wash)}to{background:0 0}}.ld .ld-needs-item[data-urgent][data-fresh]{animation:none}.ld .ld-urgent-banner{padding:0}.ld .ld-urgent-banner .ld-needs-item{box-shadow:0 0 0 1px color-mix(in srgb, var(--ld-urgent-dot) 30%, transparent);margin:0}.ld .ld-urgent-banner .ld-needs-item+.ld-needs-item{margin-top:var(--o-s-2)}.ld .ld-urgent-banner .ld-needs-item:before{display:none}.ld .ld-dial-kicker{align-items:center;gap:var(--o-s-2);display:inline-flex}.ld .ld-dial-idle-dot{background:var(--ld-live-dot);width:8px;height:8px;box-shadow:0 0 0 3px var(--ld-live-bg);border-radius:50%}.ld .ld-dial-lastlabel{font-size:var(--o-t-12);font-weight:var(--o-w-medium);color:var(--ld-ink-3);margin-top:var(--o-s-2)}.ld .ld-quiet-slot{place-items:center;min-height:38px;display:grid}.ld .ld-call-who .ld-badge{flex:none}.ld .ld-call[data-missed] .ld-call-actions{margin-top:var(--o-s-half)}.ld .ld-nav-marks{align-items:center;gap:var(--o-s-2);margin-left:auto;display:inline-flex}.ld .ld-nav-marks .ld-nav-live,.ld .ld-nav-marks .ld-nav-count{margin-left:0}.ld .ld-needs[data-compact] .ld-needs-item[data-compact]{grid-template-columns:28px minmax(0,1fr)}.ld .ld-needs-item[data-compact] .ld-needs-actions{gap:var(--o-s-1);margin-top:var(--o-s-1);grid-column:2;align-self:start;display:flex}.ld .ld-needs-item[data-compact] .ld-needs-name{white-space:normal}.ld .ld-slotline{align-content:stretch;min-height:0}.ld .ld-slotline>.ld-panel{align-content:center;display:grid}.ld .ld-slotline[data-slim],.ld .ld-slotline[data-slim] .ld-slotline-idle{min-height:52px}.ld .ld-slotline-slim{align-items:center;gap:var(--o-s-2);min-height:52px;padding:0 var(--o-s-4) 0 var(--o-s-2);border-radius:var(--ld-r-md);background:var(--ld-live-bg);border:1px solid color-mix(in srgb, var(--ld-live-dot) 30%, var(--ld-line));font-size:var(--ld-t-sm);min-width:0;display:flex}.ld .ld-slotline-slim[data-state=new]{background:var(--o-accent-wash);border-color:var(--ld-line-2);animation:ld-needs-fresh 4s var(--ld-ease) both}.ld .ld-slotline-slim b{font-weight:var(--o-w-strong);white-space:nowrap}.ld .ld-slotline-what{color:var(--ld-ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ld .ld-slotline-chip[data-inline]{position:static}.ld .ld-lay[data-layout=overview] .ld-area-needs .ld-glance-needs{min-height:52px;padding-block:var(--o-s-1)}.ld .ld-lay[data-layout=overview] .ld-panel-head{padding-bottom:var(--o-s-1)}.ld .ld-lay[data-layout=overview] .ld-panel-body{padding-bottom:var(--o-pad-panel)}.ld .ld-lay[data-layout=overview] .ld-glance-fig{font-size:var(--o-t-44)}.ld .ld-lay[data-layout=overview] .ld-glance-rows div{padding:var(--o-s-2) 0}.ld .ld-lay[data-layout=overview] .ld-topics{gap:var(--o-s-2)}.ld .ld-slotline,.ld .ld-slotline[data-slim]{min-height:0}.ld .ld-slotline-idle,.ld .ld-slotline[data-slim] .ld-slotline-idle{align-items:center;gap:var(--o-s-2);min-height:40px;padding:0 var(--o-s-4);border-radius:var(--o-r-md);background:var(--ld-surface);box-shadow:0 0 0 1px var(--ld-line);color:var(--ld-ink-2);font-size:var(--o-t-13);white-space:nowrap;border:0;min-width:0;display:flex}.ld a.ld-slotline-idle:hover{box-shadow:0 0 0 1px var(--ld-line-2)}.ld .ld-slotline-idle b{color:var(--ld-ink);font-weight:var(--o-w-medium)}.ld .ld-slotline-idle>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ld .ld-slotline-idle>.ld-icon:last-child{color:var(--ld-ink-3);margin-left:auto}.ld .ld-slotline-sep{color:var(--ld-ink-3)}.ld .ld-slotline-last{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ld .ld-slotline>.ld-panel{animation:ld-slot-grow .32s var(--ld-ease) both}@keyframes ld-slot-grow{0%{opacity:0;transform:translateY(-4px)}}.ld .ld-call-ref{font-size:var(--o-t-12);color:var(--ld-ink-3);white-space:nowrap}.ld .ld-diary-earlier{margin:0 var(--o-pad-panel) var(--o-s-2) var(--o-s-4);border-radius:var(--o-r-md);background:var(--o-sunk)}.ld .ld-diary-earlier>summary{cursor:pointer;min-height:var(--o-control-h);align-items:center;gap:var(--o-s-2);padding:0 var(--o-s-3);font-size:var(--o-t-13);font-weight:var(--o-w-medium);color:var(--ld-ink-2);list-style:none;display:flex}.ld .ld-diary-earlier>summary::-webkit-details-marker{display:none}.ld .ld-diary-earlier>summary:before{content:"";width:7px;height:7px;transition:transform var(--ld-fast) var(--ld-ease);border-bottom:1.8px solid;border-right:1.8px solid;transform:rotate(-45deg)}.ld .ld-diary-earlier[open]>summary:before{transform:rotate(45deg)}.ld .ld-diary-earlier ul{gap:var(--o-s-1);padding:0 var(--o-s-3) var(--o-s-3) var(--o-s-6);font-size:var(--ld-t-sm);color:var(--ld-ink-2);display:grid}.ld .ld-diary-earlier time{font-weight:var(--o-w-strong);color:var(--ld-ink);margin-right:var(--o-s-1)}.ld .ld-diary-earlier li span{color:var(--ld-ink-3)}.ld .ld-slot[data-ahead]{background:var(--ld-surface);box-shadow:inset 0 0 0 1px var(--ld-line-2);border-left-color:var(--ld-ink)}.ld .ld-slot[data-ahead] .ld-slot-what{color:var(--ld-ink-2)}.ld .ld-live-centre .ld-live-next{width:100%}.ld .ld-dial-key{max-width:none}@media (prefers-reduced-motion:reduce){.ld .ld-call-wrap[data-fresh]>.ld-call{opacity:1;box-shadow:inset 2px 0 0 var(--o-accent);animation:none!important}.ld .ld-call-wrap[data-fresh],.ld .ld-slotline>.ld-panel{animation:none!important}}.ld .ld-live-centre{position:static}.ld .ld-dial-key>.ld-dial-keyhint{color:var(--ld-ink-3);display:inline}.ld .ld-slotline-new{animation:ld-slot-grow .32s var(--ld-ease) both, ld-slot-wash 4s var(--ld-ease) .2s both}@keyframes ld-slot-wash{0%,30%{background:var(--o-accent-wash)}to{background:var(--ld-surface)}}@media (prefers-reduced-motion:reduce){.ld .ld-slotline-new{animation:none!important}}.ld .ld-feed-fold{align-items:flex-start;gap:var(--o-s-2);margin:0 var(--o-pad-panel) var(--o-s-1);padding:var(--o-s-2) 0;border-bottom:var(--o-border);color:var(--ld-ink-2);font-size:var(--o-t-13);background:0 0;line-height:1.45;display:flex}.ld .ld-feed-fold .ld-icon{color:var(--ld-needs);margin-top:var(--o-s-px);flex:none}.ld .ld-feed-fold b{color:var(--ld-ink);font-weight:var(--o-w-medium)}.ld .ld-call-marked{font-size:var(--o-t-12);color:var(--ld-ink-3);white-space:nowrap;font-style:italic}.ld .ld-diary-none{align-items:flex-start;gap:var(--o-s-2);margin:var(--o-s-1) var(--o-pad-panel) var(--o-pad-panel) var(--o-s-4);padding:var(--o-s-3) var(--o-s-4);border-radius:var(--o-r-md);background:var(--o-sunk);color:var(--ld-ink-2);display:flex}.ld .ld-diary-none .ld-icon{color:var(--ld-live);margin-top:var(--o-s-half);flex:none}.ld .ld-diary-none b{color:var(--ld-ink);font-weight:var(--o-w-medium)}.ld .ld-diary-hours{position:relative}.ld .ld-diary-hour[data-end]{position:absolute;bottom:0;left:0;transform:translateY(8px)}.ld .ld-diary{padding-bottom:var(--o-s-6)}.ld .ld-nextday .ld-panel-body{gap:var(--o-s-1);display:grid}.ld .ld-nextday-when{font-family:var(--ld-font-head);font-weight:var(--ld-head-weight);font-variation-settings:var(--ld-head-settings);letter-spacing:var(--ld-head-track);font-size:var(--o-t-24);line-height:1.15}.ld .ld-nextday-sub{color:var(--ld-ink-2);font-size:var(--ld-t-sm);margin-bottom:var(--o-s-2)}.ld .ld-nextday-list{gap:var(--o-s-1);display:grid}.ld .ld-nextday-list li{gap:var(--o-s-3);padding:var(--o-s-2) 0;border-top:var(--o-border);grid-template-columns:48px auto 1fr;align-items:baseline;display:grid}.ld .ld-nextday-list time{font-weight:var(--o-w-medium);font-variant-numeric:tabular-nums}.ld .ld-nextday-who{font-weight:var(--o-w-medium)}.ld .ld-nextday-type{color:var(--ld-ink-2);font-size:var(--ld-t-sm)}.ld .ld-hours-plot span[data-outside]{background:repeating-linear-gradient(135deg, var(--o-data-rest) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--o-data-rest)}.ld .ld-hours-axis span[data-outside]{text-align:center;white-space:nowrap}.ld .ld-lay[data-layout=overview] .ld-hours-plot{height:84px}.ld .ld-lay[data-layout=overview] .ld-dbars{gap:var(--o-s-1)}.ld .ld-lay[data-layout=overview] .ld-glance-hero{gap:var(--o-s-1);padding-top:0}.ld .ld-lay[data-layout=overview] .ld-glance-line{font-size:clamp(var(--o-t-24), 2.4cqw, var(--o-t-28))}.ld .ld-lay[data-layout=overview] .ld-topics li:nth-child(n+5){display:none}.ld .ld-lay[data-layout=data]{row-gap:var(--o-s-3);grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"hero hero""live live""figs figs""chart split""table table"}.ld .ld-area-figs{grid-area:figs}.ld .ld-area-chart{grid-area:chart}.ld .ld-area-split{grid-area:split}.ld .ld-area-table{grid-area:table}.ld .ld-data-hero{gap:var(--o-s-1);padding-right:calc(var(--o-s-16) + var(--o-s-16) + var(--o-s-16) + var(--o-s-6) + var(--o-s-1));display:grid}.ld .ld-data-title{font-size:var(--o-t-24);line-height:1.2}.ld .ld-data-sub{font-size:var(--o-t-14);color:var(--ld-ink-2)}.ld .ld-data-panel{align-self:stretch}.ld .ld-data-figs{background:var(--o-surface);border:var(--o-border);border-radius:var(--o-r-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ld .ld-data-fig{gap:var(--o-s-1);padding:var(--o-s-3) var(--o-pad-panel);min-width:0;display:grid}.ld .ld-data-fig+.ld-data-fig{border-left:var(--o-border)}.ld .ld-data-fig-row{justify-content:space-between;align-items:flex-end;gap:var(--o-s-3);min-height:32px;display:flex}.ld .ld-data-fig .o-stat__value{white-space:nowrap}.ld .ld-data-fig-mark{max-width:120px;padding-bottom:var(--o-s-1);flex:1;align-items:end;display:grid}.ld .ld-data-fig .o-stat__sub{color:var(--ld-ink-3)}.ld .ld-data-legend{gap:var(--o-s-1) var(--o-s-4);font-size:var(--o-t-12);color:var(--ld-ink-2);flex-wrap:wrap;display:flex}.ld .ld-data-legend li{align-items:center;gap:var(--o-s-2);display:inline-flex}.ld .ld-data-key{background:var(--o-data-rest);border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.ld .ld-data-key[data-k=alone],.ld .ld-data-stack [data-k=alone],.ld .ld-data-split-bar [data-k=alone]{background:var(--o-data-1)}.ld .ld-data-key[data-k=team],.ld .ld-data-stack [data-k=team],.ld .ld-data-split-bar [data-k=team]{background:var(--o-data-2)}.ld .ld-data-key[data-k=missed],.ld .ld-data-stack [data-k=missed],.ld .ld-data-split-bar [data-k=missed]{background:var(--o-data-rest)}.ld .ld-data-cols{column-gap:var(--o-s-2);grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.ld .ld-data-axis{font-size:var(--o-t-11);color:var(--ld-ink-3);font-variant-numeric:tabular-nums;text-align:right;grid-row:1;position:relative}.ld .ld-data-axis span{line-height:1;position:absolute;right:0;transform:translateY(50%)}.ld .ld-data-plot{gap:var(--o-s-half);grid-area:1/2;grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;display:grid;position:relative}.ld .ld-data-grid{border-top:1px solid var(--o-data-grid);pointer-events:none;height:0;position:absolute;left:0;right:0}.ld .ld-data-col{cursor:default;outline:none;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.ld .ld-data-col:before{content:"";inset:0 calc(-1 * var(--o-s-px));border-radius:var(--o-r-sm);transition:background var(--o-fast) var(--o-ease);background:0 0;position:absolute}.ld .ld-data-col[data-hover]:before{background:var(--o-hover)}.ld .ld-data-stack{gap:var(--o-s-half);flex-direction:column;width:100%;max-width:24px;min-height:0;display:flex;position:relative}.ld .ld-data-stack span{min-height:2px;display:block}.ld .ld-data-stack span:first-child{border-radius:4px 4px 0 0}.ld .ld-data-peak{font-size:var(--o-t-11);font-weight:var(--o-w-medium);color:var(--ld-ink-2);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.ld .ld-data-tip{bottom:calc(100% + var(--o-s-2));z-index:5;gap:var(--o-s-1);min-width:200px;padding:var(--o-s-2) var(--o-s-3);border-radius:var(--o-r-md);background:var(--o-raised);border:var(--o-border);box-shadow:var(--o-shadow);font-size:var(--o-t-12);color:var(--ld-ink-2);pointer-events:none;display:grid;position:absolute}.ld .ld-data-tip[data-side=right]{left:0}.ld .ld-data-tip[data-side=left]{right:0}.ld .ld-data-tip b{color:var(--ld-ink);font-weight:var(--o-w-medium);font-size:var(--o-t-13)}.ld .ld-data-tip span{align-items:center;gap:var(--o-s-2);display:flex}.ld .ld-data-tip em{color:var(--ld-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.ld .ld-data-xaxis{gap:var(--o-s-half);margin-top:var(--o-s-2);font-size:var(--o-t-11);color:var(--ld-ink-3);grid-column:2;grid-template-columns:repeat(30,minmax(0,1fr));display:grid}.ld .ld-data-xaxis span{white-space:nowrap;text-align:center;overflow:visible}.ld .ld-data-xaxis span:last-child{text-align:right}.ld .ld-data-split{gap:var(--o-s-3);display:grid}.ld .ld-data-split-bar{gap:var(--o-s-half);height:8px;display:flex}.ld .ld-data-split-bar span{border-radius:4px;min-width:4px;display:block}.ld .ld-data-split-bar [data-k=none]{background:var(--o-data-grid);flex:1}.ld .ld-data-rows{margin:0;display:grid}.ld .ld-data-rows>div{justify-content:space-between;align-items:baseline;gap:var(--o-s-3);padding:var(--o-s-2) 0;border-top:var(--o-border);display:flex}.ld .ld-data-rows dt{column-gap:var(--o-s-2);font-size:var(--o-t-13);color:var(--ld-ink);grid-template-columns:8px auto;align-items:center;display:grid}.ld .ld-data-rows dt span{font-size:var(--o-t-12);color:var(--ld-ink-3);grid-column:2}.ld .ld-data-rows dd{font-size:var(--o-t-16);font-weight:var(--o-w-medium);margin:0}.ld .ld-data-rows dd span{margin-left:var(--o-s-2);font-size:var(--o-t-12);font-weight:var(--o-w-regular);color:var(--ld-ink-3)}.ld .ld-data-def{font-size:var(--o-t-12);color:var(--ld-ink-3)}.ld .ld-data-table tbody tr[data-zero] td{color:var(--ld-ink-3)}.ld .ld-data-table td[data-num]{color:var(--ld-ink)}.ld .ld-data-table td{height:32px;padding-top:0;padding-bottom:0}.ld .ld-dash{container:ldmain/inline-size}@container ldmain (max-width:1060px){.ld .ld-lay[data-layout=calls],.ld .ld-lay[data-layout=today]{grid-template-columns:minmax(0,1fr) 300px}.ld .ld-lay[data-layout=overview]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero""live needs""week week""recep upcoming""sugg sugg"}.ld .ld-lay[data-layout=live]{gap:var(--ld-s6);grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.ld .ld-lay[data-layout=data]{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""live""figs""chart""split""table"}.ld .ld-data-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.ld .ld-data-fig:nth-child(3){border-left:0;border-top:var(--o-border)}.ld .ld-data-fig:nth-child(4){border-top:var(--o-border)}.ld .ld-data-hero{padding-right:0}.ld .ld-vp-tray{grid-template-columns:repeat(3,minmax(0,1fr))}}@container ldmain (max-width:860px){.ld .ld-lay[data-layout]{grid-template-columns:minmax(0,1fr)}.ld .ld-lay[data-layout=calls]{grid-template-areas:"hero""live""feed""side"}.ld .ld-lay[data-layout=calls] .ld-area-side{position:static}.ld .ld-lay[data-layout=today]{grid-template-areas:"hero""live""feed""diary"}.ld .ld-lay[data-layout=overview]{grid-template-areas:"hero""needs""live""week""recep""upcoming""sugg"}.ld .ld-lay[data-layout=live]{grid-template-areas:"centre""side"}.ld .ld-live-centre{position:static}.ld .ld-vp-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.ld .ld-dash-bar{margin-bottom:var(--o-s-2);position:static}.ld .ld-dash .ld-stage,.ld .ld-dash[data-view] .ld-stage{padding-top:0}}.ld .ldp-fine{display:none}@media (hover:hover) and (pointer:fine){.ld .ldp-fine{display:inline}.ld .ldp-touch{display:none}}.ld.ld-prev-root,.ld .ld-prev-root{background:0 0;min-height:0;display:block}.ld-prev{min-width:0;display:block}.ld .ld-prev-wait{background:var(--ld-canvas);position:absolute;inset:0}.ld .ld-page-gap{margin-top:var(--o-s-6)}.ld .ld-skel-head{margin:var(--o-s-1) 0 var(--o-s-6);gap:var(--o-s-3)}.ld .ld-skel-panel{padding:var(--o-s-3) 0}.ld .ld-spin{width:var(--o-s-2);height:var(--o-s-2);animation:o-skel 1.1s var(--o-ease) infinite;background:currentColor;border-radius:50%;display:block}@media (prefers-reduced-motion:reduce){.ld .ld-spin{opacity:.6;animation:none}}.o .ld-demo-notice::backdrop{background:var(--o-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
