.fzTneW_form{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.fzTneW_week{border:0;min-inline-size:0;margin:0;padding:0;overflow-x:auto}.fzTneW_grid{grid-template-columns:3.4rem repeat(7,minmax(5.4rem,1fr));grid-template-rows:auto repeat(var(--rows), 3.1rem);border:1px solid var(--c-line-strong);background:linear-gradient(var(--c-line) 1px, transparent 1px) 0 0 / 100% 1.55rem, var(--c-surface);min-inline-size:44rem;display:grid}.fzTneW_corner{border-block-end:1px solid var(--c-ink);grid-area:1/1}.fzTneW_hour{font-size:var(--t-micro);color:var(--c-ink-muted);font-variant-numeric:tabular-nums;border-block-end:1px solid var(--c-line);grid-column:1;justify-content:flex-end;align-items:flex-start;padding:.3rem .5rem 0 0;display:flex}html[dir=rtl] .fzTneW_hour{padding:.3rem 0 0 .5rem}.fzTneW_day{grid-row:1/-1;grid-template-rows:subgrid;border-inline-start:1px solid var(--c-line-strong);display:grid}.fzTneW_dayHead{border-block-end:1px solid var(--c-ink);font-size:var(--t-micro);color:var(--c-ink-muted);font-variant-numeric:tabular-nums;gap:.1rem;padding:.5rem .55rem;display:grid}.fzTneW_dayHead strong{color:var(--c-ink);font-weight:500;font-size:var(--t-small);text-transform:capitalize}.fzTneW_day[data-saturday] .fzTneW_dayHead strong:after{content:" ●";color:var(--c-accent);vertical-align:middle;font-size:.6em}.fzTneW_closed{text-align:center;font-size:var(--t-micro);color:var(--c-ink-muted);background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--c-line) 6px 7px);writing-mode:vertical-rl;grid-row:2/-1;place-items:center;padding:.5rem;display:grid}html[lang=ar] .fzTneW_closed{writing-mode:horizontal-tb}.fzTneW_slot{border-block-end:1px solid var(--c-line);cursor:pointer;transition:background var(--dur-quick) var(--ease-standard);flex-direction:column;justify-content:space-between;gap:.2rem;padding:.3rem .45rem;display:flex;position:relative}.fzTneW_slot input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fzTneW_slot:hover{background:var(--c-ground)}.fzTneW_slotTime{font-size:var(--t-micro);font-variant-numeric:tabular-nums;display:none}.fzTneW_dots{gap:3px;display:flex}.fzTneW_dots i{border:1px solid var(--c-line-strong);background:var(--c-surface);block-size:.55rem;inline-size:.55rem}.fzTneW_dots i[data-taken]{border-color:var(--c-accent);background:repeating-linear-gradient(-45deg, var(--c-surface) 0 1.5px, var(--c-accent) 1.5px 3px)}.fzTneW_slot[data-full]{cursor:not-allowed;background:var(--c-surface-sunken)}.fzTneW_slot[data-full] .fzTneW_slotTime{color:var(--c-ink-muted);text-decoration:line-through}.fzTneW_slot:has(input:checked){background:var(--c-accent);color:var(--c-on-accent);animation:fzTneW_picked var(--dur-base) var(--ease-rise)}.fzTneW_slot:has(input:checked) .fzTneW_dots i{border-color:var(--c-on-accent)}.fzTneW_slot:has(input:focus-visible){outline:2px solid var(--c-focus);outline-offset:-2px}@keyframes fzTneW_picked{0%{transform:translateY(4px)}}.fzTneW_details{border:1px solid var(--c-line-strong);background:var(--c-surface);gap:1rem;padding:1.1rem 1.2rem 1.3rem;display:grid;position:sticky;inset-block-start:1rem}.fzTneW_formTitle{font-size:var(--t-title)}.fzTneW_mine{border:1px solid var(--c-accent);background:var(--c-surface);margin-block-end:1.25rem;padding:.9rem 1rem}.fzTneW_mine h3{font-size:var(--t-subtitle);margin-block-end:.4rem}.fzTneW_mine ul{font-size:var(--t-small);font-variant-numeric:tabular-nums;margin:0;padding-inline-start:1.1rem}.fzTneW_shows{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.fzTneW_office{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.fzTneW_hours{border-block-start:1px solid var(--c-ink);margin:0;padding:1rem}.fzTneW_hours dt{font-size:var(--t-micro);color:var(--c-ink-muted);margin-block-end:.4rem}.fzTneW_hours dd{text-transform:capitalize;font-variant-numeric:tabular-nums;margin:0 0 .4rem}.fzTneW_muted{color:var(--c-ink-muted);font-size:var(--t-small);text-transform:none!important}@media (max-width:64rem){.fzTneW_form,.fzTneW_office{grid-template-columns:minmax(0,1fr)}.fzTneW_details{position:static}}@media (max-width:40rem){.fzTneW_shows{grid-template-columns:1fr}}
