.tf{border-top:1px solid var(--parchment,#ece6d8);text-align:left;gap:4px;margin-top:14px;padding-top:14px;display:grid}.tf-block{gap:10px;padding:4px 0 12px;display:grid}.tf-block+.tf-block{border-top:1px dashed var(--parchment,#ece6d8);padding-top:12px}.tf-head{letter-spacing:.02em;color:var(--sage,#5b7a7c);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.tf-head em{text-transform:none;letter-spacing:0;font-style:normal;font-weight:500}.tf-value{text-transform:none;letter-spacing:0;align-items:center;gap:6px;display:inline-flex}.tf-value strong{color:var(--ink,#0b4a52);font:700 15px IBM Plex Mono,monospace}.tf-clear{width:22px;height:22px;color:var(--sage,#5b7a7c);background:var(--parchment,#f3efe4);cursor:pointer;border:none;border-radius:50%;font-size:15px;line-height:1}.tf-clear:hover{color:#fff;background:var(--ink,#0b4a52)}.tf-tabs{background:var(--parchment,#f3efe4);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;display:grid}.tf-tab{color:var(--sage,#5b7a7c);cursor:pointer;background:0 0;border:none;border-radius:9px;gap:0;padding:6px 2px 5px;font:700 12px Inter,sans-serif;transition:background .12s,color .12s;display:grid}.tf-tab small{opacity:.8;font:500 10px IBM Plex Mono,monospace}.tf-tab:hover{color:var(--ink,#0b4a52)}.tf-tab.is-on{color:var(--ink,#0b4a52);background:#fff;box-shadow:0 1px 4px #143a4229}.tf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.tf-chip{color:var(--ink,#0b4a52);border:1px solid var(--line,#e3ddcc);cursor:pointer;background:#fff;border-radius:9px;padding:8px 0;font:500 12.5px IBM Plex Mono,monospace;transition:border-color .1s,background .1s}.tf-chip.is-hour{font-weight:700}.tf-chip:hover:not(:disabled){border-color:var(--ink,#0b4a52)}.tf-chip.is-on{color:#fff;background:var(--ink,#0b4a52);border-color:var(--ink,#0b4a52)}.tf-chip:disabled{opacity:.3;cursor:not-allowed}.tf-hint{color:var(--sage,#5b7a7c);margin:0;font-size:11.5px;line-height:1.45}.tf-stepper{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.tf-step-btn{height:44px;color:var(--ink,#0b4a52);border:1.5px solid var(--line,#e3ddcc);cursor:pointer;background:#fff;border-radius:50%;font-size:22px;line-height:1}.tf-step-btn:hover:not(:disabled){color:#fff;background:var(--ink,#0b4a52);border-color:var(--ink,#0b4a52)}.tf-step-btn:disabled{opacity:.3;cursor:not-allowed}.tf-step-val{text-align:center;color:var(--ink,#0b4a52);font:700 20px IBM Plex Mono,monospace}.tf-quick{flex-wrap:wrap;gap:6px;display:flex}.tf-pill{color:var(--ink,#0b4a52);border:1px solid var(--line,#e3ddcc);cursor:pointer;background:#fff;border-radius:100px;padding:6px 12px;font:600 12.5px Inter,sans-serif}.tf-pill:hover{border-color:var(--ink,#0b4a52)}.tf-pill.is-on{color:#fff;background:var(--ink,#0b4a52);border-color:var(--ink,#0b4a52)}.as-dropdown.as-dropdown-wide,.hdr-seg-dropdown.hdr-seg-dropdown-wide{max-height:calc(100vh - 200px)}@media (min-width:1000px){.as-dropdown.as-dropdown-wide,.hdr-seg-dropdown.hdr-seg-dropdown-wide{grid-template-rows:auto auto 1fr auto;grid-template-columns:300px 310px;align-items:start;column-gap:26px;min-width:676px;display:grid}.as-dropdown-wide>.mini-cal-head,.hdr-seg-dropdown-wide>.mini-cal-head{grid-area:1/1}.as-dropdown-wide>.mini-cal-grid,.hdr-seg-dropdown-wide>.mini-cal-grid{grid-area:2/1}.as-dropdown-wide>.tf,.hdr-seg-dropdown-wide>.tf{border-top:none;grid-area:1/2/span 3;margin-top:0;padding-top:0}.as-dropdown-wide>.as-dropdown-footer,.hdr-seg-dropdown-wide>.hdr-who-ok-btn{grid-area:4/1/auto/-1}}@media (max-width:760px){.tf-chip{padding:10px 0}}.tf-scroll{justify-content:space-between;align-items:center;gap:10px;display:flex}.tf-scroll-title{color:var(--ink,#0b4a52);font:800 14px Inter,sans-serif}.tf-scroll-btn{color:#0f766e;cursor:pointer;background:#fff;border:1.5px solid #cfe6dc;border-radius:12px;width:44px;height:38px;font-size:24px;line-height:1}.tf-scroll-btn:disabled{opacity:.35;cursor:default}.tf-line{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(6,minmax(44px,1fr));gap:5px;display:grid;overflow-x:auto}.tf-line::-webkit-scrollbar{display:none}.tf-hcell{padding:10px 0;position:relative}.tf-hcell small{opacity:.9;font:800 8px Inter,sans-serif;position:absolute;top:1px;right:3px}.tf-hcell.is-range{color:#fff;background:#14a383;border-color:#0f766e;font-weight:800}.tf-hcell.is-start{background:#0b5a52;border-radius:12px 4px 4px 12px}.tf-hcell.is-end{background:#0b5a52;border-radius:4px 12px 12px 4px}.tf-hcell.is-endok:not(.is-range){border:2px dashed #0f766e}.tf-hint-on{color:#0b5a52;background:#e6f6ee;border:1.5px dashed #0f766e;border-radius:10px;padding:6px 10px;font-weight:700}.tf-chip,.tf-tab,.tf-scroll-btn,.as-seg,.as-submit,.mini-cal-day{-webkit-tap-highlight-color:transparent;outline:none}.hs{gap:8px;min-width:0;display:grid}.hs-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.hs-title{color:var(--ink,#0b4a52);font:800 14px Inter,sans-serif}.hs-btn{color:#0f766e;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #cfe6dc;border-radius:12px;outline:none;width:44px;height:38px;font-size:24px;line-height:1}.hs-btn:disabled{opacity:.35;cursor:default}.hs-line{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:6px;max-width:100%;padding:2px 1px 6px;display:flex;overflow-x:auto}.hs-cell{color:var(--ink,#0b4a52);border:1px solid var(--line,#e3ddcc);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:9px;outline:none;flex:0 0 56px;padding:11px 0;font:600 13px IBM Plex Mono,monospace;position:relative}.hs-cell:disabled{opacity:.35;cursor:not-allowed}.hs-cell small{letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font:800 9px Inter,sans-serif;display:block}.hs-cell small.hs-next{opacity:.8;margin:0;font-size:8px;position:absolute;top:1px;right:4px}.hs-cell.is-range{color:#fff;opacity:1;background:#14a383;border-color:#0f766e;font-weight:800}.hs-cell.is-start{background:#0b5a52;border-radius:12px 4px 4px 12px}.hs-cell.is-end{background:#0b5a52;border-radius:4px 12px 12px 4px}.hs-cell.is-endok:not(.is-range){opacity:1;border:2px dashed #0f766e}.hs-cell.is-open,.hs-cell.is-edge:not(.is-range){background:#f4faf7;border-color:#cfe6dc}.hs-cell.is-booked{color:#8f2c3a;cursor:not-allowed;opacity:1;background:#fde3e0;border-color:#e0707f}.hs-cell.is-buffer{cursor:not-allowed;opacity:1;background:repeating-linear-gradient(45deg,#f0d9a6,#f0d9a6 4px,#fff0d3 4px 8px);border-color:#f0d9a6}.hs-cell.is-off{color:#9aa8ab;cursor:not-allowed;opacity:1;background:#f3f6f6;border-color:#e3ebe9}
