.ld .ldp-quiet{color:var(--ld-ink-3);font-size:var(--ld-t-sm)}.ld .ldp-small{color:var(--ld-ink-3);font-size:var(--ld-t-sm);line-height:1.5}.ld .ldp-pad{padding:var(--ld-s3) 0}.ld .ldp-sec-title{font-family:var(--ld-font-body);font-size:var(--ld-t-sm);font-weight:var(--o-w-strong);color:var(--ld-ink-2);letter-spacing:0;font-variation-settings:normal}.ld .ld-feed-day{font-family:var(--ld-font-body);letter-spacing:0;font-variation-settings:normal}.ld .ldp-needs-word{color:var(--ld-needs);font-weight:var(--o-w-strong)}.ld .ldp-offline{font-size:var(--ld-t-sm);color:var(--ld-needs);background:var(--ld-needs-bg);padding:var(--o-s-1) var(--o-s-3);border-radius:var(--ld-r-pill)}.ld .ldp-tabs{margin:0 0 var(--ld-s5)}.ld .ldp-live{padding:var(--o-s-2) 0;margin-bottom:var(--ld-s4);border-color:color-mix(in srgb, var(--ld-live-dot) 30%, var(--ld-line))}.ld .ldp-list{padding:var(--o-s-1) 0 var(--o-s-2);overflow:hidden}.ld .ldp-day+.ldp-day{border-top:1px solid var(--ld-line);margin-top:var(--o-s-1)}.ld .ldp-day .ld-feed-day{padding-top:var(--o-s-4)}.ld .ldp-more{justify-items:center;gap:var(--o-s-2);padding:var(--ld-s5) var(--ld-s6) var(--ld-s4);display:grid}.ld .ldp-dsub{gap:var(--o-s-1) var(--o-s-2);flex-wrap:wrap;display:flex}.ld .ldp-dsub>*+:before{content:"·";margin-right:var(--o-s-2);color:var(--ld-line-2)}.ld .ldp-dfoot{gap:var(--o-s-2);flex-wrap:wrap;width:100%;display:flex}.ld .ldp-dfoot-ask{color:var(--ld-ink-2);margin-left:auto}.ld .ldp-dfoot-ask .ld-icon{color:var(--ld-ink-3)}.ld .ldp-call{gap:var(--ld-s7);display:grid}.ld .ldp-what{gap:var(--o-s-3);display:grid}.ld .ldp-what-badges{gap:var(--o-s-1);flex-wrap:wrap;align-items:center;display:flex}.ld .ldp-what-line{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(--ld-t-lg);text-wrap:pretty;line-height:1.35}.ld .ldp-what-booking{align-items:center;gap:var(--o-s-2);padding:var(--o-s-3) var(--o-s-3);border-radius:var(--ld-r-md);background:var(--ld-booked-bg);color:var(--ld-booked);font-weight:var(--o-w-strong);font-size:var(--ld-t-sm);display:flex}.ld .ldp-what-booking .ld-icon:last-child{margin-left:auto}.ld .ldp-what-booking:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ld-booked-dot) 40%, transparent)}.ld .ldp-sec{gap:var(--o-s-3);display:grid}.ld .ldp-rec{align-items:center;gap:var(--o-s-3);padding:var(--o-s-2) var(--o-s-4) var(--o-s-2) var(--o-s-2);border-radius:var(--ld-r-pill);background:var(--ld-canvas);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.ld .ldp-rec-play{cursor:pointer;background:var(--o-ink);width:44px;height:44px;color:var(--o-ink-inverse);border:0;border-radius:50%;place-items:center;display:grid}.ld .ldp-rec-play:disabled{background:var(--ld-sunk);color:var(--ld-ink-3);cursor:default}.ld .ldp-rec-play .ld-icon{margin-left:var(--o-s-half)}.ld .ldp-rec-bar{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.ld .ldp-rec-bar::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--o-ink) var(--p,0%), var(--ld-line-2) var(--p,0%));border-radius:2px;height:4px}.ld .ldp-rec-bar::-moz-range-track{background:linear-gradient(90deg, var(--o-ink) var(--p,0%), var(--ld-line-2) var(--p,0%));border-radius:2px;height:4px}.ld .ldp-rec-bar::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ld-surface);border:2px solid var(--o-ink);width:14px;height:14px;margin-top:calc(-1 * var(--o-s-1));border-radius:50%}.ld .ldp-rec-bar::-moz-range-thumb{background:var(--ld-surface);border:2px solid var(--o-ink);border-radius:50%;width:12px;height:12px}.ld .ldp-rec-time{font-size:var(--ld-t-xs);color:var(--ld-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ld .ldp-tr{gap:var(--o-s-2);display:grid}.ld .ldp-tr-line{gap:var(--o-s-1);max-width:86%;display:grid}.ld .ldp-tr-line[data-role=caller]{justify-self:end;justify-items:end}.ld .ldp-tr-who{font-size:var(--ld-t-xs);font-weight:var(--o-w-strong);color:var(--ld-ink-3);gap:var(--o-s-2);display:flex}.ld .ldp-tr-at{font-weight:var(--o-w-regular);font-variant-numeric:tabular-nums}.ld .ldp-tr-text{padding:var(--o-s-2) var(--o-s-3);background:var(--o-sunk);color:var(--ld-ink);font-size:var(--o-t-13);border-radius:16px 16px 16px 6px;line-height:1.5}.ld .ldp-tr-line[data-role=caller] .ldp-tr-text{background:var(--ld-canvas);border-radius:16px 16px 6px}.ld .ldp-prev{gap:var(--o-s-1);display:grid}.ld .ldp-prev-item{appearance:none;text-align:left;cursor:pointer;gap:var(--o-s-3);width:calc(100% + 24px);padding:var(--o-s-2) var(--o-s-3);margin:0 calc(-1 * var(--o-s-3));font-size:var(--ld-t-sm);background:0 0;border:0;border-radius:12px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;display:grid}.ld .ldp-prev-item:hover{background:var(--ld-hover)}.ld .ldp-prev-when{color:var(--ld-ink-3);font-variant-numeric:tabular-nums}.ld .ldp-prev-what{color:var(--ld-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ld .ldp-facts{margin:0;display:grid}.ld .ldp-facts>div{gap:var(--o-s-3);padding:var(--o-s-3) 0;border-top:1px solid var(--ld-line);grid-template-columns:96px minmax(0,1fr);display:grid}.ld .ldp-facts>div:first-child{border-top:0;padding-top:0}.ld .ldp-facts dt{color:var(--ld-ink-3);font-size:var(--ld-t-sm);padding-top:var(--o-s-px)}.ld .ldp-facts dd{align-items:center;gap:var(--o-s-1) var(--o-s-2);font-weight:var(--o-w-medium);flex-wrap:wrap;margin:0;display:flex}.ld .ldp-facts-sub{width:100%;font-weight:var(--o-w-regular);color:var(--ld-ink-2);font-size:var(--ld-t-sm);display:block}.ld .ldp-facts-link{align-items:center;gap:var(--o-s-2);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;display:inline-flex}.ld .ldp-facts-link:hover{text-underline-offset:3px;text-decoration:underline}.ld .ldp-weeknav{gap:var(--o-s-1);align-items:center;display:flex}.ld .ldp-diary .ld-page-sub b{color:var(--ld-ink);font-weight:var(--o-w-strong)}.ld .ldp-strip{gap:var(--o-s-2);margin-bottom:var(--ld-s6);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ld .ldp-strip-day{gap:var(--o-s-half);padding:var(--o-s-3) var(--o-s-3);border-radius:var(--ld-r-md);background:var(--ld-surface);border:1px solid var(--ld-line);min-height:104px;transition:border-color var(--ld-fast) var(--ld-ease);align-content:start;display:grid}.ld .ldp-strip-day:hover{border-color:var(--ld-line-2)}.ld .ldp-strip-day[data-today]{background:var(--o-accent-wash);border-color:color-mix(in srgb, var(--o-accent) 40%, var(--ld-line))}.ld .ldp-strip-day[data-closed]{background:0 0;border-style:dashed}.ld .ldp-strip-dow{font-size:var(--ld-t-xs);font-weight:var(--o-w-strong);color:var(--ld-ink-3)}.ld .ldp-strip-day[data-today] .ldp-strip-dow{color:var(--ld-ink);font-weight:var(--o-w-strong)}.ld .ldp-strip-date{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(--ld-t-xl);font-variant-numeric:tabular-nums;line-height:1.1}.ld .ldp-strip-n{font-size:var(--ld-t-xs);color:var(--ld-ink-2)}.ld .ldp-strip-dots{gap:var(--o-s-half);margin-top:var(--o-s-1);min-height:6px;display:flex}.ld .ldp-strip-dots i{background:var(--ld-booked-dot);border-radius:50%;width:6px;height:6px}.ld .ldp-strip-day[data-today] .ldp-strip-dots i{background:var(--o-data-1)}.ld .ldp-days{gap:var(--ld-s4);display:grid}.ld .ldp-dayp{scroll-margin-top:var(--o-s-6);padding-bottom:var(--o-s-2)}.ld .ldp-dayp[data-today]{border-color:var(--ld-line-2);box-shadow:inset 2px 0 0 var(--o-accent)}.ld .ldp-dayp-head{justify-content:space-between;align-items:baseline;gap:var(--o-s-3);padding:var(--ld-s4) var(--ld-s6) var(--o-s-1);display:flex}.ld .ldp-dayp-title{font-size:var(--ld-t-lg);align-items:baseline;gap:var(--o-s-2);display:flex}.ld .ldp-dayp-title span{font-family:var(--ld-font-body);font-size:var(--ld-t-sm);font-weight:var(--o-w-regular);color:var(--ld-ink-3);letter-spacing:0;font-variation-settings:normal}.ld .ldp-dayp-hours{font-size:var(--ld-t-xs);color:var(--ld-ink-3);font-variant-numeric:tabular-nums}.ld .ldp-dayp-empty{padding:var(--o-s-1) var(--ld-s6) var(--o-s-3);color:var(--ld-ink-3);font-size:var(--ld-t-sm)}.ld .ldp-bk-list{display:grid}.ld .ldp-bk{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;gap:var(--o-s-3);width:calc(100% - 16px);margin:0 var(--o-s-2);padding:var(--o-s-3) var(--o-s-4);background:0 0;border:0;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto 16px;align-items:center;display:grid;position:relative}.ld .ldp-bk:hover{background:var(--ld-hover)}.ld .ldp-bk[aria-current=true]{background:var(--o-selected)}.ld .ldp-bk>.ld-icon{color:var(--ld-ink-3)}.ld .ldp-bk-list li+li .ldp-bk:before{content:"";top:0;left:calc(var(--o-s-16) + var(--o-s-8));right:var(--o-s-4);background:var(--ld-line);height:1px;position:absolute}.ld .ldp-bk-time{font-variant-numeric:tabular-nums;font-weight:var(--o-w-strong);color:var(--ld-booked);font-size:var(--ld-t-base);line-height:1.25;display:grid}.ld .ldp-bk-time span{font-size:var(--ld-t-xs);font-weight:var(--o-w-regular);color:var(--ld-ink-3)}.ld .ldp-bk-body{min-width:0;display:grid}.ld .ldp-bk-who{font-weight:var(--o-w-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ld .ldp-bk-type{font-size:var(--ld-t-sm);color:var(--ld-ink-2)}.ld .ldp-bk-side{align-items:center;gap:var(--o-s-2);display:flex}.ld .ldp-bk-src{align-items:center;gap:var(--o-s-1);font-size:var(--ld-t-xs);color:var(--ld-ink-3);white-space:nowrap;display:inline-flex}.ld .ldp-bk[data-next]{background:var(--ld-booked-bg)}.ld .ldp-bk[data-past] .ldp-bk-time,.ld .ldp-bk[data-past] .ldp-bk-who{color:var(--ld-ink-3)}.ld .ldp-bk[data-status=cancelled] .ldp-bk-time time,.ld .ldp-bk[data-status=cancelled] .ldp-bk-who{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 .ldp-sugg{gap:var(--o-s-3);padding:var(--ld-s5) var(--ld-s6);margin-bottom:var(--ld-s6);border-radius:var(--o-r-lg);background:var(--ld-surface);border:var(--o-border);display:grid}.ld .ldp-sugg-title{font-family:var(--ld-font-body);font-size:var(--ld-t-base);font-weight:var(--o-w-strong);gap:var(--o-s-2);letter-spacing:-.005em;font-variation-settings:normal;align-items:center;display:flex}.ld .ldp-sugg-title .ld-icon{color:var(--ld-ink-3)}.ld .ldp-sugg-row{gap:var(--o-s-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ld .ldp-recep-grid{gap:var(--ld-s6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.ld .ldp-greet{font-size:var(--ld-t-lg);margin:0}.ld .ldp-flag{gap:var(--o-s-2);padding:var(--o-s-3) var(--o-s-3);margin-bottom:var(--o-s-3);background:var(--ld-needs-bg);color:var(--ld-needs);font-size:var(--ld-t-sm);border-radius:12px;grid-template-columns:18px 1fr;line-height:1.45;display:grid}.ld .ldp-flag .ld-icon{margin-top:var(--o-s-px)}.ld .ldp-flag b{font-weight:var(--o-w-strong)}.ld .ldp-hours{border-collapse:collapse;width:100%;font-size:var(--ld-t-sm)}.ld .ldp-hours th,.ld .ldp-hours td{padding:var(--o-s-2) 0;border-top:1px solid var(--ld-line);text-align:left;font-weight:var(--o-w-regular)}.ld .ldp-hours tr:first-child th,.ld .ldp-hours tr:first-child td{border-top:0}.ld .ldp-hours th{color:var(--ld-ink-2);width:46%}.ld .ldp-hours td{font-variant-numeric:tabular-nums}.ld .ldp-hours tr[data-closed] td{color:var(--ld-ink-3)}.ld .ldp-hours tr[data-today] th,.ld .ldp-hours tr[data-today] td{font-weight:var(--o-w-strong);color:var(--ld-ink)}.ld .ldp-hours-today{margin-left:var(--o-s-2);font-size:var(--ld-t-xs);font-weight:var(--o-w-strong);color:var(--ld-ink);background:var(--o-accent-wash);padding:var(--o-s-half) var(--o-s-2);border-radius:var(--ld-r-pill)}.ld .ldp-closures{gap:var(--o-s-2);margin-top:var(--ld-s5);display:grid}.ld .ldp-closures ul{gap:var(--o-s-1);font-size:var(--ld-t-sm);display:grid}.ld .ldp-closures li{gap:var(--o-s-3);grid-template-columns:112px 1fr;display:grid}.ld .ldp-knows{border-top:1px solid var(--ld-line);display:grid}.ld .ldp-know+.ldp-know{border-top:1px solid var(--ld-line)}.ld .ldp-know-head{gap:var(--o-s-3);padding:var(--o-s-3) var(--ld-s6);cursor:default;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;min-height:52px;list-style:none;display:grid}.ld details>summary.ldp-know-head{cursor:pointer}.ld details>summary.ldp-know-head::-webkit-details-marker{display:none}.ld details>summary.ldp-know-head:hover{background:var(--ld-hover)}.ld details>summary.ldp-know-head>.ld-icon:last-child{color:var(--ld-ink-3);transition:transform var(--ld-med) var(--ld-ease)}.ld details[open]>summary.ldp-know-head>.ld-icon:last-child{transform:rotate(90deg)}.ld .ldp-know-state{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--ld-line-2);color:var(--ld-ink-3);border-radius:50%;place-items:center;display:grid}.ld .ldp-know-state[data-filled]{background:var(--ld-live-bg);box-shadow:none;color:var(--ld-live)}.ld .ldp-know-label{font-weight:var(--o-w-medium)}.ld .ldp-know-count{font-size:var(--ld-t-sm);color:var(--ld-ink-3);font-variant-numeric:tabular-nums}.ld .ldp-know-add{appearance:none;border:var(--o-border-control);background:var(--ld-surface);color:var(--ld-ink);font-weight:var(--o-w-strong);font-size:var(--ld-t-sm);border-radius:var(--ld-r-pill);padding:0 var(--o-s-3);cursor:pointer;min-height:32px}.ld .ldp-know-add:hover{background:var(--o-hover)}.ld .ldp-know-body{padding:var(--o-s-1) var(--ld-s6) var(--ld-s5) calc(var(--ld-s6) + var(--o-s-8));gap:var(--o-s-3);font-size:var(--ld-t-sm);display:grid}.ld .ldp-know-list{gap:var(--o-s-1);display:grid}.ld .ldp-know-list li{padding-left:var(--o-s-3);position:relative}.ld .ldp-know-list li:before{content:"";background:var(--ld-line-2);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.ld .ldp-faqs{gap:var(--o-s-3);margin:0;display:grid}.ld .ldp-faqs dt{font-weight:var(--o-w-strong)}.ld .ldp-faqs dd{margin:var(--o-s-half) 0 0;color:var(--ld-ink-2)}.ld .ldp-know-more{appearance:none;cursor:pointer;font-size:var(--ld-t-sm);background:0 0;border:0;justify-self:start;padding:0}.ld .ldp-types{border-top:1px solid var(--ld-line);display:grid}.ld .ldp-types li{gap:var(--o-s-4);padding:var(--o-s-3) var(--ld-s6);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.ld .ldp-types li+li{border-top:1px solid var(--ld-line)}.ld .ldp-types-name{font-weight:var(--o-w-medium)}.ld .ldp-types-min{color:var(--ld-ink-2);font-size:var(--ld-t-sm)}.ld .ldp-types li[data-off] .ldp-types-name,.ld .ldp-types li[data-off] .ldp-types-min{color:var(--ld-ink-3)}.ld .ldp-person{gap:var(--o-s-3);margin-bottom:var(--o-s-3);grid-template-columns:40px 1fr;align-items:center;display:grid}.ld .ldp-person-name{font-weight:var(--o-w-strong)}.ld .ldp-ticks,.ld .ldp-nevers{gap:var(--o-s-2);font-size:var(--ld-t-sm);display:grid}.ld .ldp-ticks li,.ld .ldp-nevers li{gap:var(--o-s-2);grid-template-columns:18px 1fr;line-height:1.45;display:grid}.ld .ldp-ticks .ld-icon,.ld .ldp-nevers .ld-icon{color:var(--ld-ink-3);margin-top:var(--o-s-half)}.ld .ldp-set-grid{gap:var(--ld-s6);grid-template-columns:148px minmax(0,1fr);align-items:start;display:grid}.ld .ldp-set-nav{top:var(--o-s-6);gap:var(--o-s-half);display:grid;position:sticky}.ld .ldp-set-nav a{padding:var(--o-s-2) var(--o-s-2);color:var(--ld-ink-2);font-size:var(--ld-t-sm);font-weight:var(--o-w-medium);border-radius:10px}.ld .ldp-set-nav a:hover{background:color-mix(in srgb, var(--ld-ink) 5%, transparent);color:var(--ld-ink)}.ld .ldp-settings .ld-panel{scroll-margin-top:var(--o-s-6)}.ld .ldp-views{gap:var(--o-s-2);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid}.ld .ldp-view{border:1px solid var(--ld-line)}.ld .ldp-view[data-on]{border-color:var(--o-accent);background:var(--o-accent-wash)}.ld .ldp-brand{display:grid}.ld .ldp-brand-row{gap:var(--ld-s6);padding:var(--ld-s6) 0;border-top:1px solid var(--ld-line);grid-template-columns:200px minmax(0,1fr);display:grid}.ld .ldp-brand-row:first-child{padding-top:var(--o-s-1);border-top:0}.ld .ldp-brand-label{gap:var(--o-s-1);align-content:start;display:grid}.ld .ldp-logo{gap:var(--o-s-3);justify-items:start;display:grid}.ld .ldp-logo .ld-switch{width:100%;max-width:440px}.ld .ldp-logo-preview{min-width:240px;max-width:100%;min-height:76px;padding:var(--o-s-3) var(--o-s-5);border-radius:var(--ld-r-md);background:var(--ld-canvas);border:1px solid var(--ld-line);align-items:center;display:flex}.ld .ldp-logo-preview img{object-fit:contain;max-width:280px;max-height:48px;display:block}.ld .ldp-logo-preview[data-on-dark]{background:var(--ld-ink);border-color:var(--ld-ink)}.ld .ldp-logo-none{align-items:center;gap:var(--o-s-3);font-family:var(--ld-font-head);font-weight:var(--ld-head-weight);font-variation-settings:var(--ld-head-settings);font-size:var(--ld-t-md);display:flex}.ld .ldp-logo-actions{gap:var(--o-s-2);flex-wrap:wrap;display:flex}.ld .ldp-colour{gap:var(--o-s-4);display:grid}.ld .ldp-colour-preview{border:1px solid var(--ld-line);border-radius:var(--ld-r-md);background:var(--ld-surface);gap:0;max-width:560px;display:grid;overflow:hidden}.ld .ldp-cp-head{align-items:center;gap:var(--o-s-2);padding:var(--o-s-3) var(--o-s-3);border-bottom:1px solid var(--ld-line);display:flex}.ld .ldp-cp-mono{width:30px;height:30px;font-family:var(--ld-font-head);font-weight:var(--ld-head-weight);border-radius:9px;place-items:center;font-size:15px;display:grid}.ld .ldp-cp-name{font-family:var(--ld-font-head);font-weight:var(--ld-head-weight);font-variation-settings:var(--ld-head-settings);font-size:var(--ld-t-base);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ld .ldp-cp-btn{align-items:center;gap:var(--o-s-1);height:32px;padding:0 var(--o-s-3);font-size:var(--ld-t-sm);font-weight:var(--o-w-strong);border-radius:9px;display:inline-flex}.ld .ldp-cp-row{gap:var(--o-s-3);padding:var(--o-s-2) var(--o-s-3);font-size:var(--ld-t-sm);grid-template-columns:40px 32px minmax(0,1fr) auto;align-items:center;display:grid}.ld .ldp-cp-row+.ldp-cp-row{border-top:1px solid var(--ld-line)}.ld .ldp-cp-time{color:var(--ld-ink-2);font-variant-numeric:tabular-nums;font-weight:var(--o-w-medium)}.ld .ldp-cp-body{min-width:0;display:grid}.ld .ldp-cp-body span{color:var(--ld-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ld .ldp-cp-note{padding:var(--o-s-2) var(--o-s-3);font-size:var(--ld-t-xs);color:var(--ld-ink-3);background:var(--ld-canvas);border-top:1px solid var(--ld-line)}.ld .ldp-colour-actions{gap:var(--o-s-2);flex-wrap:wrap;align-items:center;display:flex}.ld .ldp-swatch{border-radius:var(--o-r-sm);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--ld-line-2);display:inline-block}.ld .ldp-fonts{gap:var(--o-s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ld .ldp-font{gap:var(--o-s-1);padding:var(--o-s-4) var(--o-s-4) var(--o-s-3);border-radius:var(--ld-r-md);border:1px solid var(--ld-line);cursor:pointer;transition:border-color var(--ld-fast) var(--ld-ease), background var(--ld-fast) var(--ld-ease);display:grid}.ld .ldp-font:hover{border-color:var(--ld-line-2);background:var(--ld-hover)}.ld .ldp-font[data-on]{border-color:var(--o-accent);box-shadow:inset 0 0 0 1px var(--o-accent);background:var(--o-accent-wash)}.ld .ldp-font:has(input:focus-visible){outline:2px solid var(--o-accent);outline-offset:2px}.ld .ldp-font-sample{color:var(--ld-ink);font-size:26px;line-height:1.15}.ld .ldp-font-body{font-size:var(--ld-t-sm);color:var(--ld-ink-2);line-height:1.45}.ld .ldp-font-name{align-items:center;gap:var(--o-s-2);font-size:var(--ld-t-sm);font-weight:var(--o-w-strong);margin-top:var(--o-s-1);padding-top:var(--o-s-2);border-top:1px solid var(--ld-line);display:flex}.ld .ldp-font-name span{font-weight:var(--o-w-regular);color:var(--ld-ink-3)}.ld .ldp-font-name .ld-icon{color:var(--o-accent);margin-left:auto}.ld .ldp-line{justify-content:space-between;align-items:center;gap:var(--o-s-4);flex-wrap:wrap;display:flex}.ld .ldp-line-number{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(--ld-t-xl);line-height:1.2}.ld .ldp-line-state{align-items:center;gap:var(--o-s-2);font-size:var(--ld-t-sm);color:var(--ld-ink-2);margin-top:var(--o-s-1);display:flex}.ld .ldp-line-state span{background:var(--ld-live-dot);width:8px;height:8px;box-shadow:0 0 0 3px var(--ld-live-bg);border-radius:50%}.ld .ldp-line-state[data-status=paused] span{background:var(--ld-needs-dot);box-shadow:0 0 0 3px var(--ld-needs-bg)}.ld .ldp-line-state[data-status=draft] span{background:var(--ld-missed-dot);box-shadow:0 0 0 3px var(--ld-missed-bg)}.ld .ldp-line-note{margin-top:var(--o-s-3);max-width:64ch}.ld .ldp-line-note b{color:var(--ld-ink);font-weight:var(--o-w-strong)}.ld .ldp-plan{margin-bottom:var(--o-s-3)}.ld .ldp-signout{justify-content:space-between;align-items:center;gap:var(--o-s-4);flex-wrap:wrap;display:flex}.ld .ldp-signout .ldp-small{max-width:52ch}@media (max-width:1100px){.ld .ldp-recep-grid,.ld .ldp-set-grid{grid-template-columns:minmax(0,1fr)}.ld .ldp-set-nav{display:none}.ld .ldp-brand-row{gap:var(--o-s-3);grid-template-columns:minmax(0,1fr)}.ld .ldp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ld .ldp-strip{scroll-snap-type:x mandatory;padding-bottom:var(--o-s-1);grid-template-columns:repeat(7,minmax(64px,1fr));overflow-x:auto}.ld .ldp-strip>li{scroll-snap-align:start}.ld .ldp-fonts{grid-template-columns:minmax(0,1fr)}.ld .ldp-bk{grid-template-columns:56px minmax(0,1fr) 16px}.ld .ldp-bk-side{display:none}}.ld.ldp-login{min-height:100dvh;padding:var(--o-s-10) var(--o-s-4);place-items:center;display:grid}.ld .ldp-login-main{gap:var(--ld-s9);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;width:min(960px,100%);display:grid}.ld .ldp-login-side{gap:var(--ld-s6);align-content:center;display:grid}.ld .ldp-login-mark{align-items:center;gap:var(--o-s-3);font-family:var(--ld-font-head);font-weight:var(--ld-head-weight);font-variation-settings:var(--ld-head-settings);font-size:var(--ld-t-lg);display:flex}.ld .ldp-login-quote{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(--ld-t-2xl);text-wrap:balance;max-width:16em;line-height:1.18}.ld .ldp-login-points{gap:var(--o-s-3);color:var(--ld-ink-2);display:grid}.ld .ldp-login-points li{gap:var(--o-s-3);align-items:center;display:flex}.ld .ldp-login-points .ld-icon{color:var(--ld-ink-3)}.ld .ldp-login-card{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-r-lg);box-shadow:var(--ld-shadow-float);padding:var(--ld-s8) var(--ld-s7);gap:var(--ld-s4);display:grid}.ld .ldp-login-title{font-size:var(--ld-t-xl)}.ld .ldp-login-lead{color:var(--ld-ink-2);margin-top:calc(-1 * var(--o-s-1))}.ld .ldp-login-note{gap:var(--o-s-2);padding:var(--o-s-3) var(--o-s-3);background:var(--ld-live-bg);color:var(--ld-live);font-size:var(--ld-t-sm);border-radius:12px;grid-template-columns:18px 1fr;line-height:1.45;display:grid}.ld .ldp-login-note[data-tone=error]{background:var(--ld-urgent-bg);color:var(--ld-urgent)}.ld .ldp-login-sso{gap:var(--o-s-2);display:grid}.ld .ldp-login-sso .ld-btn{gap:var(--o-s-3)}.ld .ldp-login-or{gap:var(--o-s-3);color:var(--ld-ink-3);font-size:var(--ld-t-sm);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ld .ldp-login-or:before,.ld .ldp-login-or:after{content:"";background:var(--ld-line);height:1px}.ld .ldp-login-or span{grid-column:2}.ld .ldp-login-or:before{grid-area:1/1}.ld .ldp-login-or:after{grid-area:1/3}.ld .ldp-login-form{gap:var(--o-s-2);display:grid}.ld .ldp-login-form .ld-btn{margin-top:var(--o-s-1)}.ld .ldp-login-foot{font-size:var(--ld-t-sm);color:var(--ld-ink-3);padding-top:var(--o-s-1)}@media (max-width:860px){.ld .ldp-login-main{gap:var(--ld-s6);grid-template-columns:minmax(0,1fr)}.ld .ldp-login-points{display:none}.ld .ldp-login-quote{font-size:var(--ld-t-xl)}.ld .ldp-login-card{padding:var(--ld-s6) var(--ld-s5)}}.ld .ld-feed-day[data-urgent]{color:var(--ld-urgent)}.ld .ldp-ask{appearance:none;border:var(--o-border-control);background:var(--ld-surface);color:var(--ld-ink);font-weight:var(--o-w-strong);font-size:var(--ld-t-sm);align-items:center;gap:var(--o-s-2);min-height:36px;padding:0 var(--o-s-3);cursor:pointer;border-radius:10px;justify-self:start;display:inline-flex}.ld .ldp-ask:hover{background:var(--o-hover)}.ld .ldp-fresh{align-items:center;gap:var(--o-s-1);margin-left:var(--o-s-2);font-size:var(--ld-t-xs);font-weight:var(--o-w-strong);color:var(--ld-live);vertical-align:middle;display:inline-flex}.ld .ldp-updated{border-color:color-mix(in srgb, var(--ld-live-dot) 45%, var(--ld-line));animation:ldp-updated 2.4s var(--ld-ease) both}@keyframes ldp-updated{0%,30%{box-shadow:0 0 0 4px var(--ld-live-bg), var(--ld-shadow-sheet)}to{box-shadow:var(--ld-shadow-sheet)}}.ld .ldp-fresh-banner{gap:var(--o-s-2);padding:var(--o-s-3) var(--o-s-4);margin-bottom:var(--ld-s5);background:var(--ld-live-bg);color:var(--ld-live);font-size:var(--ld-t-sm);border-radius:12px;grid-template-columns:18px 1fr;display:grid}@media (prefers-reduced-motion:reduce){.ld .ldp-updated{box-shadow:0 0 0 2px var(--ld-live-bg), var(--ld-shadow-sheet);animation:none}}.ld .ldp-fine{display:none}@media (hover:hover) and (pointer:fine){.ld .ldp-fine{display:inline}.ld .ldp-touch{display:none}}.ld .ldp-move{padding:var(--o-s-4);border-radius:var(--ld-r-md);background:var(--ld-canvas)}.ld .ldp-confirm{gap:var(--o-s-2);flex-wrap:wrap;display:flex}.ld .ldp-slots{gap:var(--o-s-3);display:grid}.ld .ldp-slots-day{gap:var(--o-s-1);display:grid}.ld .ldp-slots-label{font-size:var(--ld-t-xs);font-weight:var(--o-w-strong);color:var(--ld-ink-2)}.ld .ldp-slots-times{gap:var(--o-s-1);flex-wrap:wrap;display:flex}.ld .ldp-slot{appearance:none;min-width:64px;min-height:36px;padding:0 var(--o-s-3);border:1px solid var(--ld-line-2);background:var(--ld-surface);font-variant-numeric:tabular-nums;font-weight:var(--o-w-strong);font-size:var(--ld-t-sm);cursor:pointer;border-radius:10px}.ld .ldp-slot:hover{border-color:var(--ld-ink-3)}.ld .ldp-slot[data-on]{background:var(--o-accent-fill);color:var(--o-on-accent);border-color:#0000}.ld .ldp-cb-num{font-weight:var(--o-w-regular);opacity:.85;font-variant-numeric:tabular-nums;margin-left:var(--o-s-half)}.ld .ldp-colour .ld-colour-preview{display:none}.ld .ldp-cp-cap{padding:var(--o-s-2) var(--o-s-3);font-size:var(--ld-t-xs);font-weight:var(--o-w-strong);color:var(--ld-ink-2);border-bottom:1px solid var(--ld-line)}.ld .ldp-cp-rows{padding:var(--o-s-1) 0}.ld .ldp-colour-preview{margin:0}.ld .ldp-set-nav a{position:relative}.ld .ldp-set-nav a[aria-current=true]{background:color-mix(in srgb, var(--ld-ink) 9%, transparent);color:var(--ld-ink);font-weight:var(--o-w-strong)}.ld .ldp-set-nav a[aria-current=true]: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 .ldp-admin-note{gap:var(--o-s-2);font-size:var(--ld-t-xs);color:var(--ld-ink-3);margin:0 0 var(--o-s-3);align-items:center;display:flex}.ld .ldp-colour .ldp-colour-preview{max-width:none}.ld .ldp-calls .ld-call[data-missed] .ld-call-side{align-items:center;gap:var(--o-s-2);padding-top:var(--o-s-half);flex-wrap:wrap;justify-content:flex-end;display:flex}.ld .ldp-calls .ldp-item{position:relative}.ld .ldp-calls .ldp-new-chip{top:calc(var(--o-s-1) + var(--o-s-half));left:var(--o-s-6)}.ld .ldp-know-count[data-thin]{color:var(--ld-needs);font-weight:var(--o-w-strong)}.ld .ldp-types-yes{align-items:center;gap:var(--o-s-1);font-size:var(--ld-t-xs);font-weight:var(--o-w-strong);color:var(--ld-ink-2);white-space:nowrap;display:inline-flex}.ld .ldp-types-yes .ld-icon{color:var(--ld-ink-2)}.ld .ldp-types-no{font-size:var(--ld-t-xs);color:var(--ld-ink-3);white-space:nowrap}.ld .ldp-know-state[data-thin]{background:var(--ld-needs-bg);color:var(--ld-needs);box-shadow:none}@media (min-width:761px){.ld .ld-drawer:has(.ldp-fit){max-height:calc(100dvh - 24px);bottom:auto}}.ld .ldp-slot-more{color:var(--ld-ink-2);font-weight:var(--o-w-medium);border-style:dashed}@media (hover:hover) and (pointer:fine){.ld .ldp-recep .ld-panel-action{opacity:0;transition:opacity var(--ld-fast) var(--ld-ease)}.ld .ldp-recep .ld-panel:hover .ld-panel-action,.ld .ldp-recep .ld-panel:focus-within .ld-panel-action,.ld .ldp-recep .ld-panel-action:focus-visible{opacity:1}}.ld .ld-drawer:has(.ldp-fit) .ldp-dfoot{flex-wrap:nowrap;align-items:center}.ld .ldp-theme-row{align-items:center;gap:var(--o-s-2) var(--o-s-3);margin-bottom:var(--o-s-3);flex-wrap:wrap;display:flex}.ld .ld-data-table td:first-child{white-space:nowrap}.ld .ldp-keys{margin-top:var(--o-s-4);padding-top:var(--o-s-4);border-top:var(--o-border)}.ld .ldr-wrap{gap:var(--o-s-10);margin-top:var(--o-s-10);display:grid}.ld .ldr{gap:var(--o-s-4);min-width:0;display:grid}.ld .ldr-head{justify-content:space-between;align-items:flex-end;gap:var(--o-s-2);flex-wrap:wrap;display:flex}.ld .ldr-title{margin:0 0 var(--o-s-1)}.ld .ldr-fieldset{gap:var(--o-s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ld .ldr-dept{gap:var(--o-s-2);padding-top:var(--o-s-3);border-top:var(--o-border);display:grid}.ld .ldr-saved,.ld .ldr-problems{gap:var(--o-s-2);padding:var(--o-s-3) var(--o-s-4);border:var(--o-border);border-left:2px solid var(--o-accent);border-radius:var(--o-r-md);background:var(--o-surface);display:grid}.ld .ldr-problems{border-left-color:var(--o-urgent)}.ld .ldr-saved ul,.ld .ldr-problems ul{padding-left:var(--o-s-4);gap:var(--o-s-1);margin:0;display:grid}.ld .ldr-saved .ldr-warn{padding-left:var(--o-s-4)}
