.tb-daynav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tb-daynav[aria-busy=true]{opacity:.7}.tb-app .tb-daynav .tb-btn[aria-current=date]{border-color:var(--nuzul-brand-soft);color:var(--nuzul-brand)}.tb-daynav__picker{margin:0;align-items:center;margin-inline-start:4px;display:inline-flex;position:relative}.tb-daynav__picker>.tb-icon{color:var(--tb-ink-2);pointer-events:none;position:absolute;inset-inline-start:11px}.tb-app .tb-daynav__picker .tb-input{font-variant-numeric:tabular-nums;width:172px;min-height:38px;padding-inline-start:34px}.tb-today__services{margin-bottom:var(--nuzul-space-4)}.tb-today .tb-stats{margin-bottom:var(--nuzul-space-6)}.tb-today__layout{gap:var(--nuzul-space-7);grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;display:grid}.tb-today__board{min-width:0}.tb-today__aside{top:calc(var(--tb-topbar-h) + 16px);position:sticky}.tb-today__booking{max-height:calc(100dvh - var(--tb-topbar-h) - 32px);overscroll-behavior:contain;scrollbar-width:thin;padding:20px 20px 0;overflow-y:auto}.tb-today__booking-anchor{scroll-margin-top:calc(var(--tb-topbar-h) + 16px)}.tb-today__booking-header{margin-bottom:var(--nuzul-space-5);gap:4px;display:grid}.tb-today__booking-header h2{font-size:var(--tb-text-xl);font-weight:600;line-height:1.3}.tb-today__booking-header p{color:var(--tb-ink-2);font-size:var(--tb-text-sm)}.tb-today__booking>.tb-meta{padding-bottom:20px}.tb-today__now{margin-bottom:var(--nuzul-space-6);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.tb-today__now-item{border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius);background:var(--tb-surface);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tb-today__now-item>.tb-icon{color:var(--tb-ink-2);margin-top:2px}.tb-today__now-item>div{gap:2px;min-width:0;display:grid}.tb-today__now-item strong{font-weight:600}.tb-today__now-item p{color:var(--tb-ink-2);font-size:var(--tb-text-sm);text-overflow:ellipsis;overflow:hidden}.tb-today__now-item a{color:var(--tb-ink);-webkit-text-decoration-color:var(--tb-line-strong);text-decoration-color:var(--tb-line-strong);text-underline-offset:3px;font-weight:600}.tb-today__now-item a:hover{text-decoration-color:currentColor}.tb-today__now-item--late{border-color:color-mix(in srgb, var(--tb-danger) 28%, transparent);background:var(--tb-danger-tint)}.tb-today__now-item--late>.tb-icon,.tb-today__now-item--late strong{color:var(--tb-danger)}.tb-today__now-in{color:var(--tb-ink-3);font-size:var(--tb-text-sm);margin-inline-start:8px;font-weight:500}.tb-today__sheet-header{margin-bottom:var(--nuzul-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.tb-today__sheet-header h2{font-size:var(--tb-text-xl);align-items:center;gap:10px;font-weight:600;line-height:1.3;display:flex}.tb-today__sheet-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tb-today__truncated{margin-top:10px}.tb-run td{height:60px}.tb-run__slot th{border-top:1px solid var(--tb-line-strong);border-bottom:1px solid var(--tb-line);color:var(--tb-ink-3);font-size:var(--tb-text-sm);background:#fbf9f4;padding:9px 14px;font-weight:500}.tb-run__group:first-of-type .tb-run__slot th{border-top:0}.tb-run__slot time{color:var(--tb-ink);font-size:var(--tb-text-lg);margin-inline-end:10px;font-weight:700}.tb-run__group[data-past] .tb-run__slot time{color:var(--tb-ink-2)}.tb-run tbody.tb-run__group tr:last-child td{border-bottom:0}.tb-run__guest{min-width:200px}.tb-run__guest>a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.tb-run__guest>a:hover,.tb-run__guest>a:focus-visible{text-underline-offset:3px;text-decoration:underline}.tb-run__meta{color:var(--tb-ink-3);font-size:var(--tb-text-sm);flex-wrap:wrap;gap:0 8px;display:flex}.tb-run__source:before{content:"·";margin-inline-end:8px}.tb-run__note{max-width:44ch;color:var(--tb-ink-2);font-size:var(--tb-text-sm);align-items:center;gap:6px;margin-top:2px;display:flex}.tb-run__note>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-run__note[data-dietary]{color:var(--tb-warning);font-weight:500}.tb-run__party{width:64px;font-size:var(--tb-text-lg);font-weight:600}.tb-run__table{min-width:72px;font-weight:500}.tb-run__label{display:none}.tb-run__status{white-space:nowrap}.tb-run__status>*+*{margin-inline-start:6px}.tb-run__row[data-finished] td{color:var(--tb-ink-3)}.tb-run__row[data-finished] .tb-cell-primary{font-weight:500}.tb-run__row[data-late] td:first-child{box-shadow:inset 3px 0 0 var(--tb-danger)}[dir=rtl] .tb-run__row[data-late] td:first-child{box-shadow:inset -3px 0 0 var(--tb-danger)}.tb-run__actions{z-index:1;position:relative}.tb-service-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.tb-app .tb-service-actions__form{flex-wrap:nowrap;gap:6px;display:inline-flex}.tb-service-actions .tb-form-error{display:none}.tb-booking__form{gap:var(--nuzul-space-5)}.tb-booking__sources{border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius);background:var(--tb-surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;margin:0;padding:3px;display:grid}.tb-app .tb-booking__source{border-radius:var(--tb-radius-sm);min-height:36px;color:var(--tb-ink-2);font-size:var(--tb-text-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 8px;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex;position:relative}.tb-booking__source input,.tb-booking__slot input{z-index:2;opacity:0;width:1px;height:1px;cursor:inherit;margin:0;position:absolute;inset-block-start:50%;inset-inline-start:50%}.tb-booking__source:hover{color:var(--tb-ink)}.tb-booking__source:has(input:checked){background:var(--tb-surface);color:var(--tb-ink);box-shadow:0 1px 2px #173c351f}.tb-booking__source:has(input:checked) .tb-icon{color:var(--tb-accent)}:is(.tb-booking__source:has(input:focus-visible),.tb-booking__slot:has(input:focus-visible)){outline:2px solid var(--tb-accent);outline-offset:2px}.tb-booking__walkin{border-radius:var(--tb-radius);background:var(--tb-success-tint);color:var(--tb-ink-2);font-size:var(--tb-text-sm);align-items:flex-start;gap:10px;margin-top:-6px;padding:10px 12px;display:flex}.tb-booking__walkin .tb-icon{color:var(--tb-success);margin-top:1px}.tb-booking__when{gap:var(--nuzul-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tb-booking__when:empty{display:none}.tb-stepper{border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius);background:var(--tb-surface);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;display:grid}.tb-stepper:focus-within{border-color:var(--nuzul-brand-soft);box-shadow:0 0 0 3px #a44e3438}.tb-app .tb-stepper .tb-input{min-height:38px;font-size:var(--tb-text-lg);text-align:center;box-shadow:none;appearance:textfield;background:0 0;border:0;font-weight:600}.tb-app .tb-stepper .tb-input::-webkit-inner-spin-button{appearance:none;margin:0}.tb-app .tb-stepper .tb-input::-webkit-outer-spin-button{appearance:none;margin:0}.tb-app .tb-stepper .tb-icon-btn{width:40px;height:38px}.tb-app .tb-stepper .tb-icon-btn:disabled{cursor:not-allowed;opacity:.4}.tb-booking__party .tb-field--invalid .tb-stepper,.tb-booking__party.tb-field--invalid .tb-stepper{border-color:var(--tb-danger)}.tb-booking__party{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.tb-booking__party>legend{width:100%;font-size:var(--tb-text-sm);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;padding:0;font-weight:600;display:flex}.tb-booking__party-total{color:var(--tb-ink-3);font-weight:500}.tb-booking__party-row{gap:var(--nuzul-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tb-app .tb-booking__party-row .tb-field>label{color:var(--tb-ink-2);font-weight:500}.tb-booking__times{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.tb-booking__times>legend{width:100%;font-size:var(--tb-text-sm);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;padding:0;font-weight:600;display:flex}.tb-booking__service-name{color:var(--tb-ink-3);font-weight:500}.tb-booking__slots{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.tb-app .tb-booking__slot{border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius);background:var(--tb-surface);min-height:48px;color:var(--tb-ink);cursor:pointer;place-items:center;gap:0;margin:0;padding:5px 4px;line-height:1.2;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:grid;position:relative}.tb-booking__slot time{font-size:var(--tb-text-md);font-weight:600}.tb-booking__slot small{color:var(--tb-ink-3);font-size:11px;font-weight:500}.tb-booking__slot:hover:not([data-unavailable]){border-color:var(--nuzul-brand-soft);background:var(--tb-surface-hover)}.tb-booking__slot:has(input:checked){border-color:var(--nuzul-brand);background:var(--nuzul-brand);color:#fff}.tb-booking__slot:hover:has(input:checked){border-color:var(--nuzul-brand);background:var(--nuzul-brand);color:#fff}.tb-booking__slot:has(input:checked) small{color:#ffffffc7}.tb-booking__slot[data-unavailable]{color:var(--tb-ink-3);cursor:not-allowed;background:0 0;border-style:dashed}.tb-booking__slot[data-unavailable] time{text-decoration:line-through;-webkit-text-decoration-color:var(--tb-line-strong);text-decoration-color:var(--tb-line-strong);font-weight:500}.tb-booking__slot-skeleton{height:48px}.tb-booking__notice{border-radius:var(--tb-radius);background:var(--tb-surface-sunken);color:var(--tb-ink-2);font-size:var(--tb-text-sm);grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:12px 14px;display:grid}.tb-booking__notice>.tb-icon{color:var(--tb-ink-2);margin-top:1px}.tb-booking__notice>div{gap:2px;display:grid}.tb-booking__notice strong{color:var(--tb-ink);font-weight:600}.tb-booking__notice>.tb-btn{grid-column:2;justify-self:start;margin-top:4px}.tb-booking__notice--danger{background:var(--tb-danger-tint)}.tb-booking__notice--danger>.tb-icon{color:var(--tb-danger)}.tb-booking__guest{gap:var(--nuzul-space-4);padding-top:var(--nuzul-space-5);border-top:1px solid var(--tb-line);display:grid}.tb-today__booking .tb-booking .tb-form-actions{border-top:1px solid var(--tb-line);background:var(--tb-surface);margin:0 -20px;padding:14px 20px 20px;position:sticky;bottom:0}.tb-booking__empty{color:var(--tb-ink-2);align-items:flex-start;gap:10px;padding-bottom:20px;display:flex}@media (max-width:1100px){.tb-today__layout{grid-template-columns:minmax(0,1fr)}.tb-today__aside{position:static}.tb-today__booking{max-width:640px;max-height:none;overflow:visible}.tb-today__booking .tb-booking .tb-form-actions{border-top:0;position:static}}@media (max-width:760px){.tb-daynav{width:100%}.tb-daynav__picker{flex:1}.tb-app .tb-daynav__picker .tb-input{width:100%}.tb-today__services{display:flex;overflow-x:auto}.tb-run,.tb-run tbody,.tb-run tr,.tb-run td,.tb-run th{display:block}.tb-run thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tb-run__slot th{padding:8px 14px}.tb-table .tb-run__row{border-bottom:1px solid var(--tb-line);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 18px;padding:12px 14px;display:grid}.tb-run tbody.tb-run__group tr:last-child{border-bottom:0}.tb-table .tb-run__row td{border:0;height:auto;padding:0}.tb-run__guest{grid-column:1/-1;min-width:0}.tb-run__party{width:auto;font-size:var(--tb-text-md)}.tb-run__label{color:var(--tb-ink-3);font-size:var(--tb-text-sm);margin-inline-end:6px;font-weight:400;display:inline}.tb-run__status{justify-self:end}.tb-table .tb-run__actions{text-align:start;grid-column:1/-1;width:auto}.tb-service-actions,.tb-app .tb-service-actions__form{flex-wrap:wrap;justify-content:flex-start}.tb-run__row[data-late] td:first-child{box-shadow:none}.tb-run__row[data-late]{box-shadow:inset 3px 0 0 var(--tb-danger)}[dir=rtl] .tb-run__row[data-late]{box-shadow:inset -3px 0 0 var(--tb-danger)}}.tb-resv__filters{align-items:end;gap:var(--nuzul-space-3);margin-bottom:var(--nuzul-space-5);grid-template-columns:minmax(220px,2fr) repeat(2,minmax(140px,1fr)) repeat(2,minmax(150px,1fr)) auto;display:grid}.tb-resv__search-box{position:relative}.tb-resv__search-box>.tb-icon{top:50%;color:var(--tb-ink-3);pointer-events:none;position:absolute;inset-inline-start:12px;transform:translateY(-50%)}.tb-app .tb-resv__search-box .tb-input{padding-inline-start:36px}.tb-resv__filter-actions{gap:6px;display:flex}.tb-app .tb-resv__filter-actions .tb-btn{min-height:40px}.tb-resv__bar{margin-bottom:var(--nuzul-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.tb-resv__presets{scrollbar-width:none;max-width:100%;overflow-x:auto}.tb-resv__presets>a{white-space:nowrap}.tb-resv__summary{color:var(--tb-ink-2);font-size:var(--tb-text-sm);font-variant-numeric:tabular-nums}.tb-resv__summary a{color:var(--tb-ink);-webkit-text-decoration-color:var(--tb-line-strong);text-decoration-color:var(--tb-line-strong);text-underline-offset:3px}.tb-resv__summary a:hover{text-decoration-color:currentColor}.tb-resv__more{margin-top:var(--nuzul-space-5);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.tb-resv__day{color:var(--tb-ink);font-size:var(--tb-text-md);margin-inline-end:10px;font-weight:600}.tb-resv__time{white-space:nowrap;width:88px}.tb-resv__time time{font-size:var(--tb-text-md);font-weight:600}.tb-resv__source{color:var(--tb-ink-2);font-size:var(--tb-text-sm);white-space:nowrap}@media (max-width:1180px){.tb-resv__filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tb-resv__search{grid-column:1/-1}}@media (max-width:760px){.tb-resv__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-resv__filter-actions{grid-column:1/-1}.tb-resv__filter-actions .tb-btn--primary{flex:1}.tb-table .tb-resv__table .tb-run__row,.tb-resv__table .tb-run__row{grid-template-columns:auto minmax(0,1fr) auto}.tb-resv__time{width:auto}.tb-resv__table .tb-run__guest{grid-area:1/2/auto/-1}.tb-resv__source{grid-column:1/-1}}.tb-resv-detail__layout{gap:var(--nuzul-space-7);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.tb-resv-detail__main{min-width:0}.tb-resv-detail__layout>.tb-section{padding-top:0;border-top:0;border-inline-start:1px solid var(--tb-line);align-self:stretch;margin-top:0;padding-inline-start:var(--nuzul-space-7)}.tb-service-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tb-app .tb-service-detail-actions .tb-service-actions__form{flex-wrap:wrap;gap:8px;display:flex}.tb-service-detail-actions .tb-form-error{flex-basis:100%}.tb-service-detail-actions__hint{color:var(--tb-ink-3);font-size:var(--tb-text-sm);flex-basis:100%;align-items:center;gap:6px;display:flex}.tb-resv-detail__closed{color:var(--tb-ink-2);align-items:center;gap:8px;display:flex}.tb-resv-detail__contact{color:var(--tb-ink);-webkit-text-decoration-color:var(--tb-line-strong);text-decoration-color:var(--tb-line-strong);text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}.tb-resv-detail__contact:hover{text-decoration-color:currentColor}.tb-resv-detail__contact .tb-icon{color:var(--tb-ink-3)}.tb-resv-detail__requests{margin-top:var(--nuzul-space-5);border-radius:var(--tb-radius);background:var(--tb-surface-sunken);gap:4px;padding:12px 14px;display:grid}.tb-resv-detail__requests h3{color:var(--tb-ink-2);font-size:var(--tb-text-sm);align-items:center;gap:6px;font-weight:600;display:flex}.tb-resv-detail__requests p{white-space:pre-wrap;overflow-wrap:anywhere}.tb-resv-detail__requests[data-dietary]{background:var(--tb-warning-tint)}.tb-resv-detail__requests[data-dietary] h3{color:var(--tb-warning)}.tb-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.tb-history>li{gap:2px;padding:0 0 18px;padding-inline-start:22px;display:grid;position:relative}.tb-history>li:before{top:6px;border:2px solid var(--tb-surface);background:var(--nuzul-brand-soft);width:9px;height:9px;box-shadow:0 0 0 1px var(--tb-line-strong);content:"";border-radius:50%;position:absolute;inset-inline-start:3px}.tb-history>li:not(:first-child):before{background:var(--tb-line-strong)}.tb-history>li:not(:last-child):after{top:18px;bottom:0;background:var(--tb-line);content:"";width:1px;position:absolute;inset-inline-start:7px}.tb-history__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.tb-history__head strong{font-weight:600}.tb-history__head time{color:var(--tb-ink-3);font-size:var(--tb-text-sm)}.tb-history__change{color:var(--tb-ink-2);font-size:var(--tb-text-sm);font-variant-numeric:tabular-nums;margin:2px 0 0}.tb-guest-emails{gap:14px;display:grid}.tb-guest-emails__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tb-guest-emails__list>li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tb-guest-emails__list>li>svg{color:var(--tb-ink-3);margin-top:3px}.tb-guest-emails__list strong{font-weight:600}.tb-guest-emails__list p{margin:2px 0 0}.tb-guest-emails__state{font-size:var(--tb-text-sm);font-variant-numeric:tabular-nums}.tb-guest-emails__state[data-tone=success]{color:var(--tb-success)}.tb-guest-emails__state[data-tone=warning]{color:var(--tb-warning)}.tb-guest-emails__state[data-tone=danger]{color:var(--tb-danger)}.tb-guest-emails__state[data-tone=muted]{color:var(--tb-ink-3)}.tb-guest-emails__resend{display:flex}.tb-history__reason{border-inline-start:2px solid var(--tb-line-strong);color:var(--tb-ink-2);font-size:var(--tb-text-sm);overflow-wrap:anywhere;margin:4px 0 0;padding:6px 10px}@media (max-width:1100px){.tb-resv-detail__layout{grid-template-columns:minmax(0,1fr);gap:0}.tb-resv-detail__layout>.tb-section{margin-top:var(--nuzul-space-7);padding-top:var(--nuzul-space-6);border-top:1px solid var(--tb-line);border-inline-start:0;padding-inline-start:0}}@media (max-width:760px){.tb-app .tb-service-detail-actions .tb-btn{flex:auto}}.tb-avail__controls{align-items:flex-end;gap:var(--nuzul-space-4) var(--nuzul-space-6);margin-bottom:var(--nuzul-space-6);flex-wrap:wrap;display:flex}.tb-avail__control{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.tb-avail__label{color:var(--tb-ink-2);font-size:var(--tb-text-sm);font-weight:600}.tb-avail__control .tb-segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.tb-avail__control .tb-segmented>a{white-space:nowrap;justify-content:center;min-width:34px}.tb-avail__more{gap:6px;display:flex}.tb-app .tb-avail__more .tb-input{width:76px;min-height:38px}.tb-avail__heading{padding-top:var(--nuzul-space-5);margin-bottom:var(--nuzul-space-6);border-top:1px solid var(--tb-line);font-size:var(--tb-text-xl);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-weight:600;display:flex}.tb-avail__heading span{color:var(--tb-ink-2);font-size:var(--tb-text-md);font-weight:500}.tb-avail__services{gap:var(--nuzul-space-7);display:grid}.tb-avail__service>header{margin-bottom:var(--nuzul-space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.tb-avail__service h3{font-size:var(--tb-text-lg);align-items:baseline;gap:10px;font-weight:600;display:flex}.tb-avail__service h3 span{color:var(--tb-ink-3);font-size:var(--tb-text-sm);font-variant-numeric:tabular-nums;font-weight:500}.tb-avail__service header p{color:var(--tb-ink-2);font-size:var(--tb-text-sm)}.tb-avail__note{margin-bottom:var(--nuzul-space-3);border-radius:var(--tb-radius);background:var(--tb-surface-sunken);color:var(--tb-ink-2);font-size:var(--tb-text-sm);flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.tb-avail__note>.tb-icon{margin-top:1px}.tb-avail__note>p{flex:1}.tb-avail__note>.tb-btn{margin-block:-4px}.tb-avail__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tb-app .tb-avail__slot{border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius);background:var(--tb-surface);width:100%;min-height:60px;color:var(--tb-ink);font:inherit;cursor:pointer;transition:background-color .15s ease-out, border-color .15s ease-out, transform .12s var(--tb-ease);place-items:center;gap:2px;padding:8px 6px;line-height:1.2;display:grid}.tb-avail__slot time{font-size:var(--tb-text-lg);font-weight:600}.tb-avail__slot small{color:var(--tb-ink-3);font-size:var(--tb-text-xs);font-weight:500}.tb-app button.tb-avail__slot:hover{border-color:var(--nuzul-brand-soft);background:var(--tb-surface-hover)}.tb-app button.tb-avail__slot:active{transform:scale(.98)}.tb-avail__slot[data-unavailable]{color:var(--tb-ink-3);cursor:default;background:0 0;border-style:dashed}.tb-avail__slot[data-unavailable] time{text-decoration:line-through;-webkit-text-decoration-color:var(--tb-line-strong);text-decoration-color:var(--tb-line-strong);font-weight:500}.tb-app .tb-avail__drawer-host>button{display:none}@media (max-width:760px){.tb-avail__grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}}
.tb-cal{container:tb-cal/inline-size}.tb-cal [data-tone]{--tb-cal-tone:var(--tb-ink-2);--tb-cal-tint:var(--tb-surface-sunken)}.tb-cal [data-tone=info]{--tb-cal-tone:var(--tb-info);--tb-cal-tint:var(--tb-info-tint)}.tb-cal [data-tone=success]{--tb-cal-tone:var(--tb-success);--tb-cal-tint:var(--tb-success-tint)}.tb-cal [data-tone=warning]{--tb-cal-tone:var(--tb-warning);--tb-cal-tint:var(--tb-warning-tint)}.tb-cal [data-tone=danger]{--tb-cal-tone:var(--tb-danger);--tb-cal-tint:var(--tb-danger-tint)}.tb-cal [data-tone=accent]{--tb-cal-tone:var(--tb-accent);--tb-cal-tint:var(--tb-accent-tint)}.tb-cal [data-tone=muted]{--tb-cal-tone:var(--tb-ink-3);--tb-cal-tint:transparent}.tb-cal .tb-page-header__actions{flex-wrap:nowrap;align-items:center}.tb-cal .tb-page-header__actions>.tb-segmented{flex:none}.tb-cal-services{max-width:100%;margin-bottom:var(--nuzul-space-4);overflow-x:auto}.tb-cal-services>a{white-space:nowrap;flex:none}.tb-cal .tb-stats,.tb-cal>.tb-empty{margin-bottom:var(--nuzul-space-5)}.tb-cal-week{border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius);background:var(--tb-surface);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tb-cal-day{border-inline-start:1px solid var(--tb-line);flex-direction:column;gap:10px;min-width:0;min-height:320px;padding:12px 10px 14px;display:flex}.tb-cal-day:first-child{border-inline-start:0}.tb-cal-day.is-past{background:color-mix(in srgb, var(--tb-surface-sunken) 45%, var(--tb-surface))}.tb-cal-day.is-quiet{background-image:repeating-linear-gradient(135deg,#0000 0 7px,#173c3509 7px 8px)}.tb-cal-day__head{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.tb-cal-day__date{border-radius:var(--tb-radius-sm);min-width:0;color:var(--tb-ink);gap:1px;margin:-4px;padding:4px 6px;text-decoration:none;transition:background-color .15s ease-out;display:grid}.tb-cal-day__date:hover{background:var(--tb-surface-hover)}.tb-cal-day__top{flex-wrap:wrap;align-items:center;gap:2px 6px;min-height:20px;display:flex}.tb-cal-day__dm{white-space:nowrap}.tb-cal-day__weekday{color:var(--tb-ink-2);font-size:var(--tb-text-sm);font-weight:600}.tb-cal-day__num{font-size:var(--tb-text-2xl);font-weight:600;line-height:1.15}.tb-cal-day__month{color:var(--tb-ink-3);font-size:var(--tb-text-sm)}.tb-cal-day__today{background:var(--tb-accent);color:#fff;font-size:var(--tb-text-xs);border-radius:999px;padding:1px 7px;font-weight:600}.tb-cal-day.is-today .tb-cal-day__num{color:var(--tb-accent)}.tb-cal-day.is-past .tb-cal-day__num,.tb-cal-day.is-past .tb-cal-day__weekday{color:var(--tb-ink-3)}.tb-cal-day__load{color:var(--tb-ink-2);font-size:var(--tb-text-sm);gap:6px;line-height:1.35;display:grid}.tb-cal-day__figures{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.tb-cal-day__covers{color:var(--tb-ink);align-items:center;gap:3px;font-weight:600;display:inline-flex}.tb-cal-day__covers .tb-icon,.tb-cal-day__none{color:var(--tb-ink-3)}.tb-cal-meter{background:var(--tb-surface-sunken);border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.tb-cal-meter:after{width:var(--tb-cal-fill,0%);border-radius:inherit;background:var(--nuzul-brand-soft);content:"";position:absolute;inset-block:0;inset-inline-start:0}.tb-cal-meter[data-level=high]:after{background:var(--tb-warning)}.tb-cal-meter[data-level=full]:after{background:var(--tb-accent)}.tb-cal-closures{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tb-cal-closures li{border-radius:var(--tb-radius-sm);background:var(--tb-warning-tint);color:var(--tb-ink);font-size:var(--tb-text-xs);gap:6px;padding:6px 8px;line-height:1.35;display:flex}.tb-cal-closures .tb-icon{color:var(--tb-warning);margin-top:1px}.tb-cal-closures strong{font-weight:600}.tb-cal-closures__service{color:var(--tb-ink-2)}.tb-cal-closures__reason{color:var(--tb-ink-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tb-cal-service{gap:6px;min-width:0;display:grid}.tb-cal-service h3{border-top:1px solid var(--tb-line);min-width:0;font-size:var(--tb-text-xs);align-items:baseline;gap:6px;padding-top:8px;font-weight:600;display:flex}.tb-cal-service__name{color:var(--tb-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-cal-service h3>time{color:var(--tb-ink-3);flex:none;font-weight:500}.tb-cal-service__covers{color:var(--tb-ink-3);flex:none;margin-inline-start:auto;font-weight:500}.tb-cal-service.is-closed .tb-cal-service__name{color:var(--tb-ink-3);text-decoration:line-through}.tb-cal-entries{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tb-app .tb-cal-entry{border:1px solid var(--tb-line);border-radius:var(--tb-radius-sm);background:var(--tb-surface);color:var(--tb-ink);font-size:var(--tb-text-sm);grid-template-columns:8px auto minmax(0,1fr);grid-template-areas:"dot time party""name name name";align-items:center;gap:2px 6px;padding:5px 7px 6px;line-height:1.25;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out;display:grid}.tb-app .tb-cal-entry:hover{border-color:var(--tb-line-strong);background:var(--tb-surface-hover)}.tb-app .tb-cal-entry:active{background:var(--tb-surface-sunken)}.tb-cal-entry__dot{background:var(--tb-cal-tone);border-radius:50%;grid-area:dot;width:8px;height:8px}.tb-cal-entry[data-tone=muted] .tb-cal-entry__dot{box-shadow:inset 0 0 0 1.5px var(--tb-ink-3);background:0 0}.tb-app .tb-cal-entry>time{color:var(--tb-ink);font-size:var(--tb-text-xs);grid-area:time;font-weight:700}.tb-cal-entry__name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-weight:500;overflow:hidden}.tb-cal-entry__party{min-width:0;max-width:100%;color:var(--tb-ink-2);font-size:var(--tb-text-xs);grid-area:party;justify-self:end;align-items:center;gap:2px;font-weight:600;display:inline-flex}.tb-cal-entry__party>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-cal-entry.is-inactive .tb-cal-entry__name{color:var(--tb-ink-3);text-decoration:line-through}.tb-cal-now{color:var(--nuzul-accent);align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1;display:flex}.tb-cal-now:after{background:var(--nuzul-accent);content:"";flex:1;height:1px}.tb-cal-withdrawn{color:var(--tb-ink-3);font-size:var(--tb-text-xs)}.tb-cal-more{color:var(--tb-ink-2);font-size:var(--tb-text-xs);padding:2px 4px;font-weight:600;text-decoration:none;display:inline-block}.tb-cal-more:hover{color:var(--tb-ink);text-decoration:underline}.tb-cal-month{table-layout:fixed;border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius);border-collapse:separate;border-spacing:0;background:var(--tb-surface);width:100%;overflow:hidden}.tb-cal-month th{border-bottom:1px solid var(--tb-line-strong);background:var(--tb-surface-sunken);color:var(--tb-ink-2);font-size:var(--tb-text-xs);text-align:start;padding:9px 10px;font-weight:600}.tb-cal-month abbr{text-decoration:none}.tb-cal-month__wd-narrow{display:none}.tb-cal-month td{border-top:1px solid var(--tb-line);border-inline-start:1px solid var(--tb-line);vertical-align:top;height:112px;padding:0}.tb-cal-month tbody tr:first-child td{border-top:0}.tb-cal-month td:first-child{border-inline-start:0}.tb-cal-mday a{box-sizing:border-box;height:100%;min-height:112px;color:var(--tb-ink);flex-direction:column;gap:3px;padding:8px 10px 10px;text-decoration:none;transition:background-color .15s ease-out;display:flex}.tb-cal-mday a:hover{background:var(--tb-surface-hover)}.tb-cal-mday a:focus-visible{outline-offset:-2px}.tb-cal-mday__top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.tb-cal-mday__num{min-width:26px;height:26px;font-size:var(--tb-text-md);border-radius:999px;place-items:center;margin-inline-start:-5px;padding:0 5px;font-weight:600;display:inline-grid}.tb-cal-mday.is-today .tb-cal-mday__num{background:var(--tb-accent);color:#fff}.tb-cal-mday__closure{color:var(--tb-warning);display:inline-flex}.tb-cal-mday__closure.is-full{color:var(--tb-danger)}.tb-cal-mday__count{color:var(--tb-ink);font-size:var(--tb-text-sm);font-weight:600}.tb-cal-mday__note{color:var(--tb-ink-3);font-size:var(--tb-text-xs)}.tb-cal-mday__covers{color:var(--tb-ink-2);font-size:var(--tb-text-xs)}.tb-cal-mday__badge{display:none}.tb-cal-mday .tb-cal-meter{margin-top:auto}.tb-cal-mday.is-quiet a{background-image:repeating-linear-gradient(135deg,#0000 0 7px,#173c3509 7px 8px)}.tb-cal-mday.is-quiet .tb-cal-mday__count,.tb-cal-mday.is-past .tb-cal-mday__count{color:var(--tb-ink-3);font-weight:500}.tb-cal-mday.is-past .tb-cal-mday__num{color:var(--tb-ink-3)}.tb-cal-mday.is-outside a{background-color:color-mix(in srgb, var(--tb-surface-sunken) 55%, var(--tb-surface))}.tb-cal-mday.is-outside a>*{opacity:.55}.tb-cal-legend{margin-top:var(--nuzul-space-4);color:var(--tb-ink-2);font-size:var(--tb-text-xs);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.tb-cal-legend__title{color:var(--tb-ink-3);font-weight:600}.tb-cal-legend ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.tb-cal-legend li{display:inline-flex}.tb-cal-legend__hint{align-items:center;gap:6px;display:inline-flex}.tb-cal-legend__hint .tb-icon{color:var(--tb-warning)}@container tb-cal (max-width:900px){.tb-cal-week{grid-template-columns:minmax(0,1fr)}.tb-cal-day{border-top:1px solid var(--tb-line);border-inline-start:0;grid-template-columns:76px minmax(0,1fr);align-content:start;gap:0 14px;min-height:0;padding:12px 14px;display:grid}.tb-cal-day:first-child{border-top:0}.tb-cal-day>*{grid-column:2}.tb-cal-day>*+*{margin-top:8px}.tb-cal-day>.tb-cal-day__head{flex-direction:column;grid-area:1/1/span 12;justify-content:flex-start;align-items:flex-start;gap:8px}.tb-cal-day__load{grid-template-columns:minmax(0,1fr) minmax(60px,120px);align-items:center;column-gap:12px;min-height:26px}.tb-cal-day.is-quiet{padding-block:10px}.tb-cal-service h3{border-top:0;padding-top:0}.tb-app .tb-cal-entry{grid-template-columns:8px 40px minmax(0,1fr) auto;grid-template-areas:"dot time name party";min-height:36px;padding-block:6px}.tb-cal-entries{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}}@container tb-cal (max-width:560px){.tb-cal-month th{text-align:center;padding:6px 0}.tb-cal-month__wd-short{display:none}.tb-cal-month__wd-narrow{display:inline}.tb-cal-month td{height:64px}.tb-cal-mday a{align-items:center;gap:4px;min-height:64px;padding:6px 2px 7px}.tb-cal-mday__top{justify-content:center;margin:0}.tb-cal-mday__num{font-size:var(--tb-text-sm);margin:0}.tb-cal-mday a{position:relative}.tb-cal-mday__closure{top:3px;position:absolute;inset-inline-end:3px}.tb-cal-mday__closure .tb-icon{width:12px;height:12px}.tb-cal-mday__count,.tb-cal-mday__covers,.tb-cal-mday__note{display:none}.tb-cal-mday__badge{background:var(--tb-info-tint);min-width:20px;height:18px;color:var(--tb-info);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.tb-cal-mday .tb-cal-meter{width:70%;height:3px}}@media (max-width:760px){.tb-cal .tb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-cal .tb-stats>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.tb-cal .tb-stats>div:nth-child(n+3){border-top:1px solid var(--tb-line)}.tb-cal .tb-stats dd{flex-wrap:wrap;column-gap:6px}.tb-cal .tb-stats__value{font-size:var(--tb-text-xl)}.tb-cal .tb-page-header__actions{gap:var(--nuzul-space-2)}.tb-cal .tb-daynav.tb-cal-nav{flex-wrap:nowrap;flex:1;width:auto;min-width:0}.tb-cal .tb-cal-nav .tb-daynav__picker{flex:none}.tb-app .tb-cal-nav .tb-daynav__picker>.tb-icon{inset-inline-start:14px}.tb-app .tb-cal-nav .tb-daynav__picker .tb-input{color:#0000;caret-color:#0000;width:44px;padding:0}.tb-app .tb-cal-nav .tb-daynav__picker .tb-input::-webkit-datetime-edit{opacity:0}.tb-cal .tb-page-header__actions>.tb-segmented>a{padding-inline:10px}.tb-cal-legend{gap:6px 12px}}.tb-cal-skeleton-head{margin-bottom:var(--nuzul-space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tb-cal-skeleton-title{gap:10px;display:grid}.tb-cal-skeleton-head>.tb-skeleton{max-width:100%}.tb-cal-skeleton-stats{margin-bottom:var(--nuzul-space-5);display:block}.tb-cal--loading .tb-cal-day>.tb-skeleton{display:block}
.tb-customers-skeleton{gap:14px;display:grid}.tb-customers-skeleton__back{width:120px;height:14px}.tb-customers-skeleton__title{width:min(320px,70%);height:32px}.tb-customers-skeleton__line{width:min(520px,90%);height:16px}.tb-customers-skeleton__search{width:min(640px,100%);height:46px;margin:10px 0 12px}.tb-customers-skeleton__facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;margin:8px 0 20px;display:grid}.tb-customers-skeleton__facts>div{height:40px}.tb-customers-skeleton__table{border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius);background:var(--tb-surface)}.tb-customers-skeleton__row{border-bottom:1px solid var(--tb-line);grid-template-columns:2fr 1.4fr 1fr;align-items:center;gap:24px;height:52px;padding:0 14px;display:grid}.tb-customers-skeleton__row:last-child{border-bottom:0}.tb-customers-skeleton__row>div{height:12px}.tb-customers-search{margin-bottom:var(--nuzul-space-6);gap:6px;display:grid}.tb-customers-search form{align-items:center;gap:var(--nuzul-space-2);flex-wrap:wrap;display:flex}.tb-customers-search__field{flex:320px;max-width:640px;position:relative}.tb-customers-search__field .tb-icon{top:50%;color:var(--tb-ink-3);pointer-events:none;position:absolute;inset-inline-start:14px;transform:translateY(-50%)}.tb-app .tb-customers-search__field .tb-input{min-height:46px;font-size:var(--tb-text-lg);padding-inline-start:42px}.tb-app .tb-customers-search form>.tb-btn{min-height:46px}.tb-customers-search__hint{color:var(--tb-ink-3);font-size:var(--tb-text-sm)}.tb-customers-results__paged{margin-bottom:var(--nuzul-space-3)}.tb-customers-none{color:var(--tb-ink-3);font-weight:400}.tb-customers-table__name a{font-weight:600}.tb-customers-table__name a:hover{text-underline-offset:3px;text-decoration:underline}.tb-customers-table__phone,.tb-customers-table__last{white-space:nowrap}.tb-customers-table__email{max-width:260px;color:var(--tb-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-customers-table__language{color:var(--tb-ink-2)}.tb-customers-table__label{display:none}.tb-customers-table__noshows .tb-badge{font-variant-numeric:tabular-nums;gap:4px}.tb-customers-more{align-items:center;gap:var(--nuzul-space-3) var(--nuzul-space-4);margin-top:var(--nuzul-space-4);flex-wrap:wrap;display:flex}.tb-customer-next{background:var(--tb-info-tint);height:24px;color:var(--tb-info);font-size:var(--tb-text-xs);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.tb-customer-next:hover{background:color-mix(in srgb, var(--tb-info-tint) 80%, var(--tb-info))}.tb-customer-next time{font-variant-numeric:tabular-nums}.tb-customer-readonly{color:var(--tb-ink-3);font-size:var(--tb-text-sm);align-items:center;gap:6px;display:inline-flex}.tb-customer-allergy{border-radius:var(--tb-radius-sm);background:var(--tb-danger-tint);color:var(--tb-danger);align-items:flex-start;gap:8px;padding:8px 10px;font-weight:600;display:flex}.tb-customer-allergy .tb-icon{margin-top:2px}.tb-customer-allergy span{overflow-wrap:anywhere;white-space:pre-wrap}.tb-customer-contact{max-width:100%;color:var(--tb-ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tb-customer-contact .tb-icon{color:var(--tb-ink-3)}.tb-customer-contact span{overflow-wrap:anywhere;min-width:0}.tb-customer-contact:hover span{text-underline-offset:3px;text-decoration:underline}.tb-customer-warning{color:var(--tb-warning);font-weight:600}.tb-customer-fact-sub{color:var(--tb-ink-3);font-size:var(--tb-text-sm);font-weight:400}.tb-customer-layout{gap:0 var(--nuzul-space-8,40px);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;display:grid}.tb-customer-layout__main,.tb-customer-layout__aside{min-width:0}.tb-customer-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch}.tb-customer-locked{margin-top:var(--nuzul-space-6);padding-top:var(--nuzul-space-5);border-top:1px solid var(--tb-line);color:var(--tb-ink-3);font-size:var(--tb-text-sm);align-items:flex-start;gap:8px;display:flex}.tb-customer-locked .tb-icon{margin-top:2px}.tb-customer-restricted{gap:var(--nuzul-space-3);margin-top:var(--nuzul-space-6);padding-top:var(--nuzul-space-5);border-top:1px solid var(--tb-line);display:grid}.tb-customer-restricted>header{color:var(--tb-warning);align-items:center;gap:8px;display:flex}.tb-customer-restricted h2{color:var(--tb-ink);font-size:var(--tb-text-xl);font-weight:600;line-height:1.3}.tb-customer-restricted__note{color:var(--tb-ink-3);font-size:var(--tb-text-sm)}.tb-customer-restricted dl{gap:var(--nuzul-space-3);margin:0;display:grid}.tb-customer-restricted dt{color:var(--tb-ink-3);font-size:var(--tb-text-sm)}.tb-customer-restricted dd{margin:2px 0 0}.tb-customer-history__date{white-space:nowrap}.tb-customer-history__date a:hover{text-underline-offset:3px;text-decoration:underline}.tb-customer-history__time{font-weight:600}.tb-customer-history__party-full{display:none}.tb-customer-history__source,.tb-customer-history__service{color:var(--tb-ink-2)}.tb-customer-history tr[data-status=CANCELLED] td:not(:last-child),.tb-customer-history tr[data-status=DECLINED] td:not(:last-child){color:var(--tb-ink-3)}.tb-customer-conflict{gap:var(--nuzul-space-3);border:1px solid color-mix(in srgb, var(--tb-warning) 35%, transparent);border-radius:var(--tb-radius);background:var(--tb-warning-tint);padding:12px 14px;display:grid}.tb-customer-conflict h3{color:var(--tb-warning);font-size:var(--tb-text-md);font-weight:600}.tb-customer-conflict p{color:var(--tb-ink-2);align-items:flex-start;gap:8px;display:flex}.tb-customer-conflict p .tb-icon{color:var(--tb-warning);margin-top:3px}.tb-customer-conflict dl{gap:6px;margin:0;display:grid}.tb-customer-conflict dl>div{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:10px;display:grid}.tb-customer-conflict dt{color:var(--tb-ink-3);font-size:var(--tb-text-sm)}.tb-customer-conflict dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:500}.tb-customer-conflict__actions{gap:var(--nuzul-space-2);flex-wrap:wrap;display:flex}@media (max-width:1080px){.tb-customer-layout{grid-template-columns:minmax(0,1fr)}.tb-customer-layout__aside{order:-1}.tb-customers-table__email{max-width:180px}}@media (max-width:760px){.tb-customers-search__field{flex-basis:100%;max-width:none}.tb-app .tb-customers-search form>.tb-btn{flex:1}.tb-customers-table thead,.tb-customer-history thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tb-customers-table,.tb-customers-table tbody,.tb-customer-history,.tb-customer-history tbody{display:block}.tb-customers-table tr{border-bottom:1px solid var(--tb-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name noshows""phone visits";align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.tb-customers-table tbody tr:last-child{border-bottom:0}.tb-customers-table td,.tb-customer-history td{border:0;height:auto;padding:0;display:block}.tb-customers-table__name{font-size:var(--tb-text-lg);grid-area:name}.tb-customers-table__phone{color:var(--tb-ink-2);grid-area:phone}.tb-customers-table__visits{color:var(--tb-ink-2);font-size:var(--tb-text-sm);grid-area:visits}.tb-customers-table__noshows{grid-area:noshows}.tb-customers-table__noshows .tb-customers-none,.tb-customers-table td.tb-customers-table__email,.tb-customers-table td.tb-customers-table__language,.tb-customers-table td.tb-customers-table__last{display:none}.tb-customers-table__label{margin-inline-end:4px;display:inline}.tb-customer-history tr{border-bottom:1px solid var(--tb-line);grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"date time status""party tables source";align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.tb-customer-history tbody tr:last-child{border-bottom:0}.tb-customer-history__date{grid-area:date}.tb-customer-history__time{grid-area:time}.tb-customer-history__status{grid-area:status;justify-self:end}.tb-customer-history td.tb-customer-history__party{text-align:start;grid-area:party}.tb-customer-history__tables{grid-area:tables}.tb-customer-history__source{text-align:end;grid-area:source;justify-self:end}.tb-customer-history__party,.tb-customer-history__tables,.tb-customer-history__source{color:var(--tb-ink-3);font-size:var(--tb-text-sm)}.tb-customer-history td.tb-customer-history__service,.tb-customer-history .tb-customer-history__party-num{display:none}.tb-customer-history__party-full{display:inline}.tb-app .tb-customers-more>a.tb-btn,.tb-app .tb-customers-more>button.tb-btn{width:100%}}.tb-customer-facts .tb-details{grid-template-columns:repeat(auto-fit,minmax(10rem,auto))}@media (max-width:760px){.tb-customer-facts .tb-details>div:nth-child(-n+2){grid-column:1/-1}}
.tb-setup-table tbody th{border-bottom:1px solid var(--tb-line);height:52px;color:var(--tb-ink);font-size:var(--tb-text-md);text-align:start;white-space:normal;vertical-align:middle;background:0 0;padding:8px 14px;font-weight:600}.tb-setup-table tbody tr:last-child th{border-bottom:0}.tb-setup-table td{vertical-align:middle}.tb-setup-table tbody tr.tb-setup-row--off th,.tb-setup-table tbody tr.tb-setup-row--off td:not(.tb-cell-actions){color:var(--tb-ink-3)}.tb-setup-table tbody tr.tb-setup-row--off th{font-weight:500}.tb-setup-group--off .tb-section__header h2{color:var(--tb-ink-2)}.tb-setup-empty{border:1px dashed var(--tb-line-strong);border-radius:var(--tb-radius);color:var(--tb-ink-3);padding:16px}.tb-app .tb-setup-rule{max-width:80ch;margin-top:var(--nuzul-space-4);color:var(--tb-ink-2);font-size:var(--tb-text-sm);align-items:flex-start;gap:8px;display:flex}.tb-setup-rule .tb-icon{color:var(--tb-info);margin-top:2px}.tb-setup-daychips{flex-wrap:nowrap;gap:3px;margin:0;padding:0;list-style:none;display:flex}.tb-setup-daychips li{white-space:nowrap;border-radius:var(--tb-radius-sm);min-width:30px;height:24px;color:var(--tb-ink-3);font-size:var(--tb-text-xs);box-shadow:inset 0 0 0 1px var(--tb-line);flex:none;place-items:center;padding:0 4px;font-weight:500;display:grid}.tb-setup-daychips li:not([data-on]){text-decoration:line-through;-webkit-text-decoration-color:var(--tb-line-strong);text-decoration-color:var(--tb-line-strong)}.tb-setup-daychips li[data-on]{background:var(--tb-success-tint);color:var(--tb-success);box-shadow:none;font-weight:600}.tb-setup-daychips .tb-setup-daychips__all{padding-inline:8px}.tb-setup-row--off .tb-setup-daychips li[data-on]{background:var(--tb-surface-sunken);color:var(--tb-ink-2)}.tb-setup-when{min-width:150px}.tb-setup-reason{overflow-wrap:anywhere;max-width:36ch}.tb-setup-scope-label{font-weight:500}.tb-setup-past{margin-top:var(--nuzul-space-4)}.tb-setup-past>summary{border-radius:var(--tb-radius-sm);min-height:36px;color:var(--tb-ink-2);font-size:var(--tb-text-md);cursor:pointer;align-items:center;gap:6px;padding:0 4px;font-weight:600;list-style:none;display:inline-flex}.tb-setup-past>summary::-webkit-details-marker{display:none}.tb-setup-past>summary:before{border-inline-end:1.75px solid;content:"";width:7px;height:7px;transition:transform .15s var(--tb-ease);border-bottom:1.75px solid;transform:rotate(-45deg)}[dir=rtl] .tb-setup-past>summary:before,.tb-setup-past[open]>summary:before{transform:rotate(45deg)}[dir=rtl] .tb-setup-past[open]>summary:before{transform:rotate(-45deg)}.tb-setup-past>summary:hover{color:var(--tb-ink)}.tb-setup-past[open]>summary{margin-bottom:var(--nuzul-space-3)}.tb-setup-days,.tb-setup-scope{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.tb-setup-days>legend,.tb-setup-scope>legend{color:var(--tb-ink);font-size:var(--tb-text-sm);margin-bottom:8px;padding:0;font-weight:600}.tb-setup-scope__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tb-setup-scope__options label{cursor:pointer;margin:0;display:flex;position:relative}.tb-setup-scope__options span{border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius);background:var(--tb-surface);min-height:44px;font-size:var(--tb-text-md);flex:1;align-items:center;gap:10px;padding:0 12px;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex}.tb-setup-scope__options span:before{border:1.5px solid var(--tb-line-strong);background:var(--tb-surface);content:"";border-radius:50%;flex:none;width:16px;height:16px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.tb-setup-scope__options label:hover span{border-color:var(--nuzul-border-strong)}.tb-setup-scope__options input:checked+span{border-color:var(--nuzul-brand-soft);background:var(--tb-success-tint)}.tb-setup-scope__options input:checked+span:before{border-color:var(--nuzul-brand);box-shadow:inset 0 0 0 3.5px var(--tb-surface);background:var(--nuzul-brand)}.tb-setup-scope__options input:disabled+span{color:var(--tb-ink-3);opacity:.6;cursor:not-allowed}.tb-setup-days__chips{flex-wrap:wrap;gap:6px;display:flex}.tb-setup-day{cursor:pointer;margin:0;display:inline-flex;position:relative}.tb-setup-day input,.tb-setup-scope__options input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.tb-setup-day>span:not(.tb-sr-only){border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius);background:var(--tb-surface);min-width:48px;height:38px;color:var(--tb-ink-2);font-size:var(--tb-text-sm);-webkit-user-select:none;user-select:none;place-items:center;padding:0 10px;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:grid}.tb-setup-day:hover>span:not(.tb-sr-only){border-color:var(--nuzul-border-strong);color:var(--tb-ink)}.tb-setup-day input:checked+span,.tb-setup-day:hover>input:checked+span:not(.tb-sr-only){border-color:var(--nuzul-brand);background:var(--nuzul-brand);color:#fff}.tb-setup-day input:focus-visible+span,.tb-setup-scope__options input:focus-visible+span{outline:2px solid var(--tb-accent);outline-offset:2px}.tb-setup-days--invalid .tb-setup-day>span:not(.tb-sr-only){border-color:var(--tb-danger)}.tb-setup-preview{border-radius:var(--tb-radius);background:var(--tb-surface-sunken);color:var(--tb-ink-2);font-size:var(--tb-text-sm);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.tb-setup-preview .tb-icon{color:var(--tb-success);margin-top:1px}.tb-setup-preview--warning{background:var(--tb-warning-tint);color:var(--tb-warning)}.tb-setup-preview--warning .tb-icon{color:var(--tb-warning)}.tb-app .tb-setup-tz{margin-top:calc(-1 * var(--nuzul-space-3))}.tb-setup-note{color:var(--tb-ink-3);font-size:var(--tb-text-sm)}@media (max-width:760px){.tb-setup-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb-setup-table,.tb-setup-table tbody{display:block}.tb-setup-table tr{border-bottom:1px solid var(--tb-line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;display:grid}.tb-setup-table tbody tr:last-child{border-bottom:0}.tb-setup-table tbody th,.tb-setup-table td{border:0;height:auto;padding:0}.tb-setup-table tbody th{font-size:var(--tb-text-lg);grid-column:1}.tb-setup-table td{grid-column:1/-1;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.tb-setup-table td[data-label]:before{color:var(--tb-ink-3);font-size:var(--tb-text-sm);content:attr(data-label);grid-row:span 2;padding-top:1px}.tb-setup-table td>*{grid-column:2;justify-self:start}.tb-setup-table td.tb-cell-actions{grid-area:1/2;width:auto;margin-block:-6px;display:block}.tb-setup-table .tb-setup-when{min-width:0;display:grid}.tb-setup-reason{max-width:none}.tb-setup-daychips li{min-width:26px;padding:0 2px}}@media (min-width:761px){.tb-setup-nowrap{white-space:nowrap}}.tb-setup-delete{justify-content:space-between;align-items:center;gap:var(--nuzul-space-3) var(--nuzul-space-4);margin-top:var(--nuzul-space-6);padding-top:var(--nuzul-space-5);border-top:1px solid var(--tb-line);flex-wrap:wrap;display:flex}.tb-setup-delete>.tb-form-error{flex-basis:100%}.tb-setup-delete__text{flex:220px;gap:2px;display:grid}.tb-setup-delete__text strong{font-size:var(--tb-text-md);font-weight:600}.tb-setup-delete__text p,.tb-setup-delete-note{color:var(--tb-ink-3);font-size:var(--tb-text-sm)}.tb-app .tb-setup-delete-note{margin-top:var(--nuzul-space-6);padding-top:var(--nuzul-space-5);border-top:1px solid var(--tb-line)}.tb-setup-delete--compact{border:0;justify-content:flex-end;margin:0;padding:0;display:inline-flex}.tb-setup-delete--compact>.tb-form-error{max-width:260px;font-size:var(--tb-text-sm);text-align:start;white-space:normal}.tb-setup-stranded{min-width:0;margin-top:calc(-1 * var(--nuzul-space-2));font-size:var(--tb-text-sm);grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.tb-app .tb-setup-stranded>p{color:var(--tb-ink-3);font-size:var(--tb-text-sm)}.tb-app .tb-setup-stranded>p:first-child{color:var(--tb-ink-2);font-weight:600}.tb-setup-stranded ul{border:1px solid var(--tb-line);border-radius:var(--tb-radius);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tb-setup-stranded li+li{border-top:1px solid var(--tb-line)}.tb-setup-stranded a{min-height:40px;color:var(--tb-ink);align-items:center;gap:10px;padding-inline:12px;text-decoration:none;display:flex}.tb-setup-stranded a:hover{background:var(--tb-surface-sunken)}.tb-setup-stranded a:focus-visible{outline:2px solid var(--nuzul-brand);outline-offset:-2px}.tb-setup-stranded a .tb-num{white-space:nowrap;flex:none}.tb-setup-stranded a bdi{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tb-setup-stranded a .tb-icon{color:var(--tb-ink-3);margin-inline-start:auto}
.tb-menu-tabs{margin-bottom:var(--nuzul-space-5);border-bottom:1px solid var(--tb-line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tb-menu-tabs a{min-height:40px;color:var(--tb-ink-2);font-size:var(--tb-text-md);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:0 12px;font-weight:600;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out;display:inline-flex}.tb-menu-tabs a:hover{color:var(--tb-ink)}.tb-menu-tabs a[aria-current=page]{border-bottom-color:var(--tb-accent);color:var(--tb-ink)}.tb-menu-dot{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--tb-ink-3);border-radius:50%}.tb-menu-dot[data-live]{background:var(--tb-success);box-shadow:none}.tb-menu-bar{justify-content:space-between;align-items:flex-start;gap:var(--nuzul-space-4) var(--nuzul-space-6);margin-bottom:var(--nuzul-space-7);padding-bottom:var(--nuzul-space-5);border-bottom:1px solid var(--tb-line);flex-wrap:wrap;display:flex}.tb-menu-bar__text{gap:6px;min-width:0;display:grid}.tb-menu-bar__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tb-menu-bar__name{font-size:var(--tb-text-2xl);overflow-wrap:anywhere;font-weight:600;line-height:1.2}.tb-menu-bar__meta{color:var(--tb-ink-2);font-size:var(--tb-text-sm);flex-wrap:wrap;gap:4px 0;display:flex}.tb-menu-bar__meta>span+span:before{color:var(--tb-line-strong);content:"·";margin-inline:8px}.tb-menu-bar__alert{color:var(--tb-warning);font-weight:600}.tb-menu-bar__note{max-width:64ch;color:var(--tb-ink-2);font-size:var(--tb-text-sm)}.tb-menu-bar__actions{align-items:center;gap:var(--nuzul-space-2);flex-wrap:wrap;display:flex}.tb-menu-inline-form{display:contents}.tb-menu-empty-category{border:1px dashed var(--tb-line-strong);border-radius:var(--tb-radius);color:var(--tb-ink-2);padding:18px 16px}.tb-menu-langs{vertical-align:middle;gap:4px;display:inline-flex}.tb-menu-lang-chip{letter-spacing:.02em;border-radius:4px;align-items:center;gap:3px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.tb-menu-lang-chip[data-state=complete]{background:var(--tb-surface-sunken);color:var(--tb-ink-3)}.tb-menu-lang-chip[data-state=partial]{background:var(--tb-warning-tint);color:var(--tb-warning)}.tb-menu-lang-chip[data-state=missing]{color:var(--tb-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tb-danger) 45%, transparent);background:0 0}.tb-section__actions .tb-menu-langs{align-self:center;align-items:center;margin-inline-end:6px}.tb-menu-langs__label{color:var(--tb-ink-3);font-size:var(--tb-text-xs);margin-inline-end:2px;font-weight:500}.tb-menu-table th:first-child{width:52%}.tb-menu-table td{padding-block:12px}.tb-menu-item{align-items:flex-start;gap:12px;min-width:0;display:flex}.tb-menu-thumb{border-radius:var(--tb-radius-sm);background:var(--tb-surface-sunken);width:48px;height:48px;color:var(--tb-ink-3);flex:none;place-items:center;display:grid;overflow:hidden}.tb-menu-thumb img{object-fit:cover;width:100%;height:100%}.tb-menu-item__text{gap:3px;min-width:0;display:grid}.tb-menu-item__title{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.tb-menu-item__title strong{overflow-wrap:anywhere;font-weight:600}.tb-menu-item__desc{max-width:60ch;color:var(--tb-ink-2);font-size:var(--tb-text-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tb-menu-featured{color:var(--tb-accent);font-size:var(--tb-text-xs);align-items:center;gap:4px;font-weight:600;display:inline-flex}.tb-menu-featured .tb-icon{fill:currentColor}.tb-menu-badges{flex-wrap:wrap;gap:4px;display:flex}.tb-menu-none{color:var(--tb-ink-3)}.tb-menu-price{white-space:nowrap;font-weight:600}.tb-menu-availability{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.tb-app .tb-menu-availability label{color:var(--tb-ink-3);font-size:var(--tb-text-sm);cursor:pointer;margin:0;font-weight:600}.tb-app .tb-menu-availability[data-available] label{color:var(--tb-success)}.tb-app .tb-menu-availability .tb-switch[aria-busy]{cursor:progress;opacity:.7}.tb-menu-lang{gap:var(--nuzul-space-3);display:grid}.tb-menu-lang+.tb-menu-lang{padding-top:var(--nuzul-space-4);border-top:1px dashed var(--tb-line)}.tb-app .tb-menu-price-field .tb-input{font-variant-numeric:tabular-nums}.tb-app .tb-menu-tags{cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;display:flex}.tb-app .tb-menu-tags:focus-within{border-color:var(--nuzul-brand-soft);box-shadow:0 0 0 3px #a44e3438}.tb-app .tb-menu-tags[data-invalid]{border-color:var(--tb-danger)}.tb-app .tb-menu-tags input{min-width:120px;min-height:28px;color:var(--tb-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 4px}.tb-menu-tag{background:var(--tb-surface-sunken);height:26px;color:var(--tb-ink);font-size:var(--tb-text-sm);border-radius:999px;align-items:center;gap:2px;padding-inline:10px 3px;font-weight:500;display:inline-flex}.tb-app .tb-menu-tag button{width:20px;height:20px;min-height:0;color:var(--tb-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.tb-app .tb-menu-tag button:hover{background:var(--tb-line);color:var(--tb-ink)}.tb-menu-suggestions{flex-wrap:wrap;gap:6px;display:flex}.tb-app .tb-menu-suggestions button{border:1px dashed var(--tb-line-strong);min-height:28px;color:var(--tb-ink-2);font-size:var(--tb-text-sm);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.tb-app .tb-menu-suggestions button:hover{border-color:var(--nuzul-border-strong);background:var(--tb-surface-hover);color:var(--tb-ink)}.tb-menu-photo-field{gap:var(--nuzul-space-3);display:grid}.tb-menu-photo-preview{color:var(--tb-ink-3);font-size:var(--tb-text-sm);align-items:center;gap:12px;display:flex}.tb-menu-photo-preview>img,.tb-menu-photo-preview>.tb-icon{border-radius:var(--tb-radius);background:var(--tb-surface-sunken);object-fit:cover;flex:none;width:72px;height:72px}.tb-menu-photo-preview>.tb-icon{padding:26px}.tb-menu-photo-preview[data-state=failed]{color:var(--tb-danger)}.tb-menu-photo-preview[data-state=failed]>img{visibility:hidden}.tb-menu-photo-preview[data-state=loaded]{color:var(--tb-success)}.tb-menu-danger{justify-content:space-between;align-items:center;gap:var(--nuzul-space-3);margin-top:var(--nuzul-space-7);padding-top:var(--nuzul-space-5);border-top:1px solid var(--tb-line);flex-wrap:wrap;display:flex}.tb-menu-danger strong{font-weight:600;display:block}.tb-menu-danger p{color:var(--tb-ink-2);font-size:var(--tb-text-sm)}.tb-menu-table tr:not([data-available]) .tb-menu-item__title strong,.tb-menu-table tr:not([data-available]) .tb-menu-price{color:var(--tb-ink-3)}.tb-menu-table tr:not([data-available]) .tb-menu-thumb img{filter:grayscale();opacity:.6}@media (max-width:760px){.tb-menu-bar__actions{width:100%}.tb-menu-table-wrap{overflow:visible}.tb-menu-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tb-menu-table,.tb-menu-table tbody{display:block}.tb-menu-table tr{border-bottom:1px solid var(--tb-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;padding:14px;display:grid}.tb-menu-table tbody tr:last-child{border-bottom:0}.tb-menu-table td{border:0;height:auto;padding:0;display:block}.tb-menu-table .tb-menu-item-cell,.tb-menu-table .tb-menu-tags-cell{grid-column:1/-1}.tb-menu-table .tb-menu-tags-cell:has(.tb-menu-none){display:none}.tb-menu-table .tb-menu-status{grid-area:3/1}.tb-menu-table .tb-menu-price{grid-area:3/2}.tb-menu-table .tb-cell-actions{grid-area:3/3;width:auto}.tb-menu-table:not(:has(.tb-cell-actions)) .tb-menu-price{grid-column:2/-1}}@media (pointer:coarse){.tb-app .tb-menu-tag button{width:32px;height:32px}.tb-app .tb-menu-suggestions button{min-height:38px}}.tb-drawer .tb-menu-form>.tb-form-actions{bottom:calc(-1 * var(--nuzul-space-6))}.tb-menu-form>.tb-fieldset:first-of-type{border-top:0;padding-top:0}
.tb-channel-main>li{flex-wrap:wrap}.tb-channel-main__icon{background:var(--tb-surface-sunken);width:36px;height:36px;color:var(--nuzul-brand);border-radius:50%;flex:none;place-items:center;display:grid}.tb-channel-main .tb-list__actions{flex-wrap:wrap;align-items:center}.tb-channel-url{min-width:0;color:var(--tb-ink-2);font-size:var(--tb-text-sm);font-variant-numeric:tabular-nums;text-align:start;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;display:block;overflow:hidden}.tb-channel-table td:first-child{min-width:180px}.tb-channel-link-cell{max-width:340px}.tb-channel-link-cell>.tb-channel-url{vertical-align:middle;max-width:calc(100% - 40px);display:inline-block}.tb-channel-link-cell>.tb-icon-btn{vertical-align:middle;margin-inline-start:4px}.tb-channel-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.tb-channel-link-input{font-variant-numeric:tabular-nums}.tb-channel-link-help{justify-items:start;gap:6px;display:grid}.tb-channel-link-preview,.tb-channel-link-warning{max-width:100%;font-size:var(--tb-text-sm);align-items:flex-start;gap:6px;display:flex}.tb-channel-link-preview{border-radius:var(--tb-radius-sm);background:var(--tb-surface-sunken);color:var(--tb-ink);padding:6px 10px}.tb-channel-link-preview span{overflow-wrap:anywhere;min-width:0}.tb-channel-link-preview .tb-icon,.tb-channel-link-warning .tb-icon{flex:none;margin-top:2px}.tb-channel-link-warning{color:var(--tb-warning)}.tb-channel-modes__options{gap:8px;display:grid}.tb-channel-mode{border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius);background:var(--tb-surface);cursor:pointer;transition:border-color .15s var(--tb-ease), background-color .15s var(--tb-ease);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid;position:relative}.tb-channel-mode:hover{background:var(--tb-surface-hover)}.tb-channel-mode:has(input:checked){border-color:var(--nuzul-brand);box-shadow:inset 0 0 0 1px var(--nuzul-brand);background:#f2f6f3}.tb-channel-mode:has(input:focus-visible){outline:2px solid var(--nuzul-brand);outline-offset:2px}.tb-channel-mode input{opacity:0;pointer-events:none;position:absolute}.tb-channel-mode__text{gap:2px;display:grid}.tb-channel-mode__text strong{font-size:var(--tb-text-md);font-weight:600}.tb-channel-mode__text small{color:var(--tb-ink-2);font-size:var(--tb-text-sm);line-height:1.4}.tb-channel-mode__art{border:1px solid var(--tb-line-strong);background:var(--tb-canvas);border-radius:5px;align-content:start;gap:3px;width:56px;height:42px;padding:6px;display:grid;position:relative}.tb-channel-mode__art span{background:var(--tb-line-strong);border-radius:2px;height:4px;display:block}.tb-channel-mode[data-mode=full] .tb-channel-mode__art span:first-child{background:var(--nuzul-brand-soft);width:60%;height:6px}.tb-channel-mode[data-mode=button] .tb-channel-mode__art{place-content:center}.tb-channel-mode[data-mode=button] .tb-channel-mode__art span{display:none}.tb-channel-mode[data-mode=button] .tb-channel-mode__art span:first-child{background:var(--tb-accent);border-radius:3px;width:28px;height:10px;display:block}.tb-channel-mode[data-mode=availability] .tb-channel-mode__art{grid-template-columns:repeat(3,1fr);align-content:center}.tb-channel-mode[data-mode=availability] .tb-channel-mode__art span{border:1px solid var(--nuzul-brand-soft);background:0 0;height:8px}.tb-channel-color{gap:8px;display:flex}.tb-app .tb-channel-color__swatch{border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius-sm);background:var(--tb-surface);cursor:pointer;flex:none;width:44px;height:40px;padding:3px}.tb-channel-color .tb-input{font-variant-numeric:tabular-nums;text-transform:lowercase;flex:1}.tb-channel-swatch{align-items:center;gap:12px;display:flex}.tb-channel-swatch__button{min-height:40px;font-size:var(--tb-text-md);transition:background-color .15s var(--tb-ease), border-radius .15s var(--tb-ease);align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.tb-channel-swatch small{color:var(--tb-ink-3);font-size:var(--tb-text-sm)}.tb-channel-danger{margin-top:var(--nuzul-space-6);padding-top:var(--nuzul-space-5);border-top:1px solid var(--tb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.tb-channel-danger>div{flex:260px}.tb-channel-danger strong{font-size:var(--tb-text-md);font-weight:600}.tb-channel-danger p{color:var(--tb-ink-2);font-size:var(--tb-text-sm);margin-top:2px}.tb-channel-danger .tb-form{display:block}.tb-channel-share{gap:var(--nuzul-space-6);display:grid}.tb-channel-paused{border-radius:var(--tb-radius);background:var(--tb-warning-tint);color:var(--tb-warning);font-size:var(--tb-text-sm);align-items:flex-start;gap:8px;padding:10px 12px;font-weight:500;display:flex}.tb-channel-paused .tb-icon{flex:none;margin-top:2px}.tb-channel-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tb-channel-copy .tb-input{min-width:0;color:var(--tb-ink-2);flex:240px}.tb-channel-qr{padding-top:var(--nuzul-space-5);border-top:1px solid var(--tb-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.tb-channel-qr img{border:1px solid var(--tb-line);border-radius:var(--tb-radius);background:#fff;width:152px;height:152px;display:block}.tb-channel-qr>div{justify-items:start;gap:8px;display:grid}.tb-channel-qr p{color:var(--tb-ink-2);font-size:var(--tb-text-sm)}.tb-channel-qr__url{overflow-wrap:anywhere;unicode-bidi:plaintext;max-width:100%}.tb-channel-share__embed{gap:var(--nuzul-space-4);padding-top:var(--nuzul-space-5);border-top:1px solid var(--tb-line);display:grid}.tb-channel-share__embed h3{font-size:var(--tb-text-lg);font-weight:600}.tb-channel-embed{gap:var(--nuzul-space-4);display:grid}.tb-channel-embed .tb-segmented{flex-wrap:wrap;justify-self:start}.tb-channel-embed__default{color:var(--tb-ink-3);font-weight:500}.tb-app .tb-channel-code{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;min-height:112px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.tb-channel-embed__actions{flex-wrap:wrap;gap:8px;display:flex}.tb-channel-preview{gap:6px;display:grid}.tb-channel-preview iframe{border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius);background:var(--tb-canvas);width:100%;height:560px;display:block}.tb-channel-preview[data-mode=button] iframe{height:480px}@media (max-width:760px){.tb-channel-main .tb-list__main{flex-basis:calc(100% - 52px)}.tb-channel-main .tb-list__actions{width:100%}.tb-channel-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tb-channel-table,.tb-channel-table tbody,.tb-channel-table tr,.tb-channel-table td{display:block}.tb-channel-table tr{border-bottom:1px solid var(--tb-line);padding:12px 14px}.tb-channel-table tbody tr:last-child{border-bottom:0}.tb-app .tb-channel-table td{border:0;height:auto;padding:4px 0}.tb-channel-table td[data-label]:not(:first-child){align-items:center;gap:10px;display:flex}.tb-channel-table td[data-label]:not(:first-child):before{width:112px;color:var(--tb-ink-3);font-size:var(--tb-text-sm);content:attr(data-label);flex:none}.tb-channel-link-cell{max-width:none}.tb-channel-link-cell>.tb-channel-url{flex:1;max-width:none}.tb-app .tb-channel-table .tb-cell-actions{text-align:start;width:auto;padding-top:8px}.tb-channel-actions{justify-content:flex-start}.tb-channel-qr{grid-template-columns:minmax(0,1fr);justify-items:start}}.tb-channel-embed__modes{min-width:0;margin:0}.tb-channel-form,.tb-channel-form .tb-field,.tb-channel-form .tb-fieldset,.tb-channel-share,.tb-channel-share .tb-field,.tb-channel-embed,.tb-channel-share__embed{grid-template-columns:minmax(0,1fr)}.tb-app .tb-drawer{font-size:var(--tb-text-md);text-align:start;white-space:normal}.tb-app .tb-drawer__body p{max-width:none;font-size:var(--tb-text-sm);text-wrap:wrap;margin-top:0}.tb-app .tb-drawer__body .tb-form-error p{color:inherit;font-size:var(--tb-text-md)}.tb-app .tb-drawer__body .tb-field__hint,.tb-app .tb-drawer__body .tb-fieldset__description,.tb-app .tb-drawer__body .tb-meta{color:var(--tb-ink-3)}.tb-app .tb-drawer__body .tb-field__error{color:var(--tb-danger)}.tb-app .tb-drawer__body .tb-channel-link-preview{color:var(--tb-ink)}.tb-app .tb-drawer__body .tb-channel-link-warning,.tb-app .tb-drawer__body .tb-channel-paused{color:var(--tb-warning)}.tb-app .tb-channel-mode__text small{font-weight:400}
.tb-content:has(>.pb){max-width:none;padding:0}.pb{--pb-inspector-w:400px;--pb-ease:cubic-bezier(.23, 1, .32, 1);height:calc(100dvh - var(--tb-topbar-h));grid-template-rows:auto auto minmax(0,1fr);min-height:560px;display:grid}.pb label{font-size:inherit;font-weight:inherit;margin-bottom:0}.pb-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pb-flip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.pb-bar{padding:14px var(--tb-content-pad);border-bottom:1px solid var(--tb-line);background:var(--tb-canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.pb-bar__title{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.pb-bar__title h1{font-family:var(--font-display), sans-serif;font-size:var(--tb-text-2xl);letter-spacing:-.02em;font-weight:600}.pb-bar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb-save{color:var(--tb-ink-3);font-size:var(--tb-text-sm);align-items:center;gap:4px;transition:color .2s;display:inline-flex}.pb-save[data-state=error],.pb-save[data-state=conflict],.pb-save[data-state=invalid]{color:var(--tb-danger)}.pb-save button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pb-banner{padding:10px var(--tb-content-pad);border-bottom:1px solid var(--tb-line);background:var(--tb-warning-tint);color:var(--tb-warning);font-size:var(--tb-text-sm)}.pb-banner a{color:inherit;font-weight:600}.pb-workspace{grid-template-columns:var(--pb-inspector-w) minmax(0, 1fr);min-height:0;display:grid}.pb-inspector{border-inline-end:1px solid var(--tb-line);background:var(--tb-surface);flex-direction:column;min-height:0;display:flex}.pb-inspector__head{z-index:2;border-bottom:1px solid var(--tb-line);background:var(--tb-surface);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 20px;display:flex;position:sticky;top:0}.pb-inspector__head h2{font-size:var(--tb-text-lg);font-weight:600}.pb-back{border-radius:var(--tb-radius);min-height:40px;color:var(--tb-ink);font:inherit;font-size:var(--tb-text-lg);cursor:pointer;transition:background-color .15s ease, transform .15s var(--pb-ease);background:0 0;border:0;align-items:center;gap:6px;margin-inline-start:-10px;padding:0 10px;font-weight:600;display:inline-flex}.pb-back svg{color:var(--tb-ink-3)}.pb-back:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pb-back:hover{background:var(--tb-surface-hover)}}.pb-lang{background:var(--tb-surface-sunken);border-radius:999px;padding:3px;display:inline-flex}.pb-lang label{min-width:38px;min-height:30px;color:var(--tb-ink-2);font-size:var(--tb-text-xs);letter-spacing:.04em;cursor:pointer;border-radius:999px;place-items:center;font-weight:700;transition:background-color .18s,color .18s;display:inline-grid;position:relative}.pb-lang input{opacity:0;pointer-events:none;position:absolute}.pb-lang label:has(input:checked){background:var(--tb-surface);color:var(--tb-ink);box-shadow:0 1px 2px #173c351f}.pb-lang label:has(input:focus-visible){outline:2px solid var(--tb-accent);outline-offset:1px}.pb-panel{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 20px 48px;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.pb-panel[data-direction=forward]{animation:pb-from-end .24s var(--pb-ease) both}.pb-panel[data-direction=back]{animation:pb-from-start .24s var(--pb-ease) both}}@keyframes pb-from-end{0%{opacity:0;translate:18px}}@keyframes pb-from-start{0%{opacity:0;translate:-18px}}@media (prefers-reduced-motion:no-preference){.pb-panel[data-direction=forward]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-name:pb-from-start}.pb-panel[data-direction=back]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-name:pb-from-end}}.pb-overview{gap:20px;padding-top:8px;display:grid}.pb-overview__group h3{color:var(--tb-ink-3);font-size:var(--tb-text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-weight:700}.pb-overview__group h3:lang(ar){letter-spacing:0}.pb-overview__hint{color:var(--tb-ink-3);font-size:var(--tb-text-sm);margin:0 0 8px!important}.pb-row{border-radius:var(--tb-radius);align-items:center;gap:2px;transition:background-color .15s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.pb-row:hover{background:var(--tb-surface-hover)}}.pb-row__open{border-radius:var(--tb-radius);min-width:0;min-height:56px;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:transform .15s var(--pb-ease);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 10px;display:flex}.pb-row__open:active{transform:scale(.985)}.pb-row__icon{border-radius:var(--tb-radius);background:var(--tb-surface-sunken);width:32px;height:32px;color:var(--tb-ink-2);flex:none;place-items:center;display:grid}.pb-row__text{flex:1;min-width:0;display:grid}.pb-row__title{font-weight:600}.pb-row__status{color:var(--tb-ink-3);font-size:var(--tb-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-row__caret{color:var(--tb-ink-3);flex:none}.pb-row--section[data-empty] .pb-row__status{color:var(--tb-warning)}.pb-row--section[data-hidden] .pb-row__title,.pb-row--section[data-hidden] .pb-row__status{color:var(--tb-ink-3)}.pb-row--section[data-hidden] .pb-row__title{text-decoration:line-through;-webkit-text-decoration-color:var(--tb-line-strong);text-decoration-color:var(--tb-line-strong)}.pb-theme-dot{border-radius:999px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000014,inset -9px 0}.pb-sortable{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pb-sortable>li{border-radius:var(--tb-radius);transition:transform .2s var(--pb-ease);position:relative}.pb-sortable>li[data-dragging]{z-index:2;background:var(--tb-surface);box-shadow:var(--tb-shadow-pop);cursor:grabbing;transition:none}.pb-sortable[data-dragging]{-webkit-user-select:none;user-select:none}.pb-handle{border-radius:var(--tb-radius-sm);width:28px;height:44px;color:var(--tb-ink-3);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;display:grid}.pb-handle:focus-visible{color:var(--tb-ink)}@media (hover:hover) and (pointer:fine){.pb-handle:hover{color:var(--tb-ink)}}.pb-icon-button{border-radius:var(--tb-radius);width:40px;height:40px;color:var(--tb-ink-2);cursor:pointer;transition:background-color .15s ease, color .15s ease, transform .15s var(--pb-ease);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.pb-icon-button:active:not(:disabled){transform:scale(.94)}.pb-icon-button:disabled{opacity:.35;cursor:default}.pb-icon-button[aria-pressed=true]{color:var(--tb-ink-3)}@media (hover:hover) and (pointer:fine){.pb-icon-button:hover:not(:disabled){background:var(--tb-surface-sunken);color:var(--tb-ink)}.pb-icon-button--danger:hover:not(:disabled){background:var(--tb-danger-tint);color:var(--tb-danger)}}.pb-group{gap:14px;padding:20px 0;display:grid}.pb-group+.pb-group{border-top:1px solid var(--tb-line)}.pb-group h3{font-size:var(--tb-text-lg);font-weight:600}.pb-group__description{color:var(--tb-ink-2);font-size:var(--tb-text-sm);margin-top:-8px!important}.pb-group__body{gap:16px;display:grid}.pb-note{border-radius:var(--tb-radius);background:var(--tb-surface-sunken);color:var(--tb-ink-2);font-size:var(--tb-text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:12px 14px;display:flex;margin:16px 0 4px!important}.tb-app .pb-live{padding-block:0}.pb-live:empty{position:absolute}.pb-live__text{color:var(--tb-ink-2);font-size:var(--tb-text-sm);margin:0}.pb-note__link{color:var(--tb-ink);white-space:nowrap;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.pb-note__link:hover{text-underline-offset:3px;text-decoration:underline}.pb-warning{border-radius:var(--tb-radius);background:var(--tb-warning-tint);color:var(--tb-warning);font-size:var(--tb-text-sm);padding:10px 12px}.pb-empty{color:var(--tb-ink-3);font-size:var(--tb-text-sm)}.pb-field>label{align-items:center!important}.pb-field textarea.tb-input{resize:vertical;min-height:0;line-height:1.5}.pb-field__hint{justify-content:space-between;gap:12px;display:flex}.pb-count{font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.pb-coverage{gap:2px;display:inline-flex}.pb-coverage span{min-width:22px;color:var(--tb-ink-3);letter-spacing:.04em;text-align:center;border-radius:4px;padding:1px 4px;font-size:10px;font-weight:700}.pb-coverage span[data-filled]{background:var(--tb-success-tint);color:var(--tb-success)}.pb-coverage span[data-current]{box-shadow:inset 0 0 0 1px}.pb-affix{align-items:stretch;display:flex}.pb-affix[data-prefix]>span{border:1px solid var(--tb-line-strong);background:var(--tb-surface-sunken);color:var(--tb-ink-2);border-inline-end:0;border-start-start-radius:var(--tb-radius);border-end-start-radius:var(--tb-radius);place-items:center;padding:0 10px;display:grid}.pb-affix[data-prefix]>.tb-input{border-start-start-radius:0;border-end-start-radius:0}.pb-segmented{border:0;min-width:0;margin:0;padding:0}.pb-segmented legend{font-size:var(--tb-text-sm);margin-bottom:6px;padding:0;font-weight:600}.pb-segmented__options{flex-wrap:wrap;gap:6px;display:flex}.pb-segmented__options label{border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius);background:var(--tb-surface);min-height:36px;color:var(--tb-ink-2);font-size:var(--tb-text-sm);cursor:pointer;transition:border-color .15s ease, background-color .15s ease, color .15s ease, transform .15s var(--pb-ease);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex;position:relative}.pb-segmented__options label:active{transform:scale(.97)}.pb-segmented__options[data-previews]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pb-segmented__options[data-previews] label{padding:12px 8px 10px}.pb-segmented input{opacity:0;pointer-events:none;position:absolute}.pb-segmented label:has(input:checked){border-color:var(--tb-ink);background:var(--tb-surface-hover);color:var(--tb-ink);box-shadow:inset 0 0 0 1px var(--tb-ink)}.pb-segmented label:has(input:focus-visible){outline:2px solid var(--tb-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.pb-segmented label:hover{border-color:var(--tb-ink-3)}}.pb-type-sample{font-size:26px;line-height:1}.pb-layout{gap:3px;width:64px;height:44px;display:grid}.pb-layout i{background:var(--tb-line-strong);border-radius:3px}label:has(input:checked) .pb-layout i{background:var(--tb-ink-3)}label:has(input:checked) .pb-layout i:first-child{background:var(--tb-ink)}.pb-layout--cover{grid-template:1fr/1fr}.pb-layout--cover i:not(:first-child){display:none}.pb-layout--split{grid-template:1fr/1fr 1fr}.pb-layout--split i:first-child{order:2}.pb-layout--split i:nth-child(2){align-self:center;height:40%}.pb-layout--split i:last-child{display:none}.pb-layout--mosaic{grid-template:1fr 1fr/2fr 1fr}.pb-layout--mosaic i:first-child{grid-row:1/-1}.pb-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pb-theme{border:1px solid var(--tb-line);cursor:pointer;transition:border-color .15s ease, box-shadow .15s ease, transform .15s var(--pb-ease);border-radius:10px;gap:2px;padding:6px 6px 10px;display:grid;position:relative}.pb-theme:active{transform:scale(.98)}.pb-theme input{opacity:0;pointer-events:none;position:absolute}.pb-theme:has(input:checked){border-color:var(--tb-ink);box-shadow:inset 0 0 0 1px var(--tb-ink)}.pb-theme:has(input:focus-visible){outline:2px solid var(--tb-accent);outline-offset:2px}.pb-theme__sample{background:var(--pb-theme-bg);border-radius:6px;height:72px;margin-bottom:6px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.pb-theme__type{top:8px;color:var(--pb-theme-text);font-family:var(--pb-theme-font);font-size:30px;font-weight:600;line-height:1;position:absolute;inset-inline-start:10px}.pb-theme__bar{bottom:10px;background:var(--pb-theme-accent);border-radius:999px;width:44px;height:14px;position:absolute;inset-inline-start:10px}.pb-theme__card{top:10px;bottom:-6px;background:var(--pb-theme-surface);border-radius:4px;width:38%;position:absolute;inset-inline-end:10px;box-shadow:0 0 0 1px #0000000f}.pb-theme__name{padding:0 4px;font-weight:600}.pb-theme__mood{color:var(--tb-ink-3);font-size:var(--tb-text-xs);padding:0 4px}.pb-swatches{flex-wrap:wrap;gap:8px;display:flex}.pb-swatch{background:var(--pb-swatch);cursor:pointer;width:36px;height:36px;transition:transform .15s var(--pb-ease);border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.pb-swatch:active{transform:scale(.92)}.pb-swatch input[type=radio]{opacity:0;pointer-events:none;position:absolute}.pb-swatch:has(input:checked){box-shadow:0 0 0 2px var(--tb-surface), 0 0 0 4px var(--tb-ink)}.pb-swatch:has(input:focus-visible){outline:2px solid var(--tb-accent);outline-offset:4px}.pb-swatch--custom{background:conic-gradient(#d9534f,#f0ad4e,#5cb85c,#3a6ff7,#9b59b6,#d9534f);overflow:hidden}.pb-swatch--custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pb-accent-check{color:var(--tb-ink-2);font-size:var(--tb-text-sm);align-items:center;gap:12px;display:flex}.pb-accent-check__chip{border-radius:999px;flex:none;padding:6px 14px;font-weight:600}.pb-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pb-item details{border:1px solid var(--tb-line);border-radius:var(--tb-radius);background:var(--tb-surface)}.pb-item details[open]{border-color:var(--tb-line-strong)}.pb-item summary{cursor:pointer;gap:2px;min-height:52px;padding:10px 40px 10px 14px;list-style:none;display:grid;position:relative}.pb-item summary::-webkit-details-marker{display:none}.pb-item summary:after{content:"";top:22px;border-right:1.5px solid var(--tb-ink-3);border-bottom:1.5px solid var(--tb-ink-3);width:7px;height:7px;transition:transform .2s var(--pb-ease);position:absolute;inset-inline-end:16px;transform:rotate(45deg)}.pb-item details[open] summary:after{top:25px;transform:rotate(225deg)}.pb-item__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pb-item__meta{color:var(--tb-ink-3);font-size:var(--tb-text-sm)}.pb-item__meta--warn{color:var(--tb-warning)}.pb-item__body{gap:14px;padding:4px 14px 14px;display:grid}.pb-item__controls{justify-content:flex-end;gap:2px;margin-top:-4px;display:flex}.pb-add{justify-self:start}.pb-captions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pb-suggestions{gap:8px;display:grid}.pb-suggestions>span{color:var(--tb-ink-3);font-size:var(--tb-text-sm)}.pb-suggestions ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pb-chip{border:1px dashed var(--tb-line-strong);min-height:34px;color:var(--tb-ink-2);font:inherit;font-size:var(--tb-text-sm);cursor:pointer;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .15s var(--pb-ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pb-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pb-chip:hover{border-style:solid;border-color:var(--tb-ink-3);background:var(--tb-surface-hover);color:var(--tb-ink)}}.pb-canvas{background:radial-gradient(circle at 1px 1px, #173c3512 1px, transparent 0) 0 0 / 18px 18px, var(--tb-surface-sunken);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.pb-canvas__bar{justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.pb-canvas__hint{color:var(--tb-ink-3);font-size:var(--tb-text-sm);align-items:center;gap:6px;display:inline-flex}.pb-device-toggle{border-radius:var(--tb-radius);background:var(--tb-surface);box-shadow:inset 0 0 0 1px var(--tb-line);padding:3px;display:inline-flex}.pb-device-toggle label{min-height:32px;color:var(--tb-ink-2);font-size:var(--tb-text-sm);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.pb-device-toggle input{opacity:0;pointer-events:none;position:absolute}.pb-device-toggle label:has(input:checked){background:var(--tb-surface-sunken);color:var(--tb-ink)}.pb-device-toggle label:has(input:focus-visible){outline:2px solid var(--tb-accent)}.pb-stage{justify-content:center;min-height:0;padding:0 24px 24px;display:flex;overflow:hidden}.pb-stage[data-device=phone]{padding-bottom:24px}.pb-device{height:100%;transition:width .32s var(--pb-ease);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #173c351a,0 24px 48px -24px #173c3559}.pb-device[data-device=phone]{border:8px solid #1f2420;border-radius:36px;box-shadow:0 24px 48px -20px #173c3573}.pb-screen{overscroll-behavior:contain;scrollbar-width:thin;overflow:hidden auto}.pb-screen [data-section]{cursor:pointer}.pb-screen .rp-location__map iframe{pointer-events:none}@media (hover:hover) and (pointer:fine){.pb-screen .rp:not([data-editing]) [data-section]:hover{outline-offset:6px;border-radius:4px;outline:2px dashed #3a6ff773}}.pb-booking{color:var(--rp-muted);gap:12px;font-size:13px;display:grid}.pb-booking__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pb-booking__row--fields span{border:1px solid var(--rp-line);background:var(--rp-bg);border-radius:10px;height:42px}.pb-booking__slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pb-booking__slots span{border:1px solid var(--rp-line);background:var(--rp-bg);height:40px;color:var(--rp-text);border-radius:999px;place-items:center;font-weight:600;display:grid}.pb-booking__slots span[data-selected]{border-color:var(--rp-accent);background:color-mix(in srgb, var(--rp-accent) 16%, var(--rp-bg))}.pb-booking__button{background:var(--rp-accent);height:46px;color:var(--rp-accent-ink);border-radius:999px;place-items:center;font-size:15px;font-weight:700;display:grid}.pb-booking small{text-align:center}@media (max-width:1100px){.pb{--pb-inspector-w:340px}.pb-canvas__hint{display:none}}@media (max-width:860px){.pb{height:auto}.pb-workspace{grid-template-columns:1fr}.pb-inspector{border-inline-end:0;border-bottom:1px solid var(--tb-line)}.pb-panel{overflow:visible}.pb-canvas{height:85dvh}}@media (prefers-reduced-motion:reduce){.pb-sortable>li,.pb-device{transition:none}}.pb-panel .pbm-library__head h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pb-panel .pbm-library{padding-top:12px}.pb-pane-toggle{display:none}@media (max-width:860px){.pb-pane-toggle{margin:10px var(--tb-content-pad) 0;border-radius:var(--tb-radius);background:var(--tb-surface-sunken);gap:4px;padding:3px;display:flex}.pb-pane-toggle label{min-height:40px;color:var(--tb-ink-2);cursor:pointer;border-radius:6px;flex:1;place-items:center;font-weight:600;transition:background-color .15s,color .15s;display:grid;position:relative}.pb-pane-toggle input{opacity:0;pointer-events:none;position:absolute}.pb-pane-toggle label:has(input:checked){background:var(--tb-surface);color:var(--tb-ink);box-shadow:0 1px 2px #173c351f}.pb-pane-toggle label:has(input:focus-visible){outline:2px solid var(--tb-accent)}.pb-workspace[data-pane=edit] .pb-canvas,.pb-workspace[data-pane=preview] .pb-inspector{display:none}.pb{grid-template-rows:auto auto auto minmax(0,1fr)}}.pb-templates{gap:10px;display:grid}.pb-template{border:1px solid var(--tb-line);cursor:pointer;transition:border-color .15s ease, box-shadow .15s ease, transform .15s var(--pb-ease);border-radius:10px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:8px;display:grid;position:relative}.pb-template:active{transform:scale(.985)}.pb-template input{opacity:0;pointer-events:none;position:absolute}.pb-template:has(input:checked){border-color:var(--tb-ink);box-shadow:inset 0 0 0 1px var(--tb-ink)}.pb-template:has(input:focus-visible){outline:2px solid var(--tb-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.pb-template:hover{border-color:var(--tb-ink-3)}}.pb-template__text{gap:2px;min-width:0;display:grid}.pb-template__name{font-weight:600}.pb-template__description{color:var(--tb-ink-2);font-size:var(--tb-text-sm);line-height:1.4}.pb-tpl{background:var(--pb-tpl-bg);border-radius:6px;grid-template-rows:6px 34px 1fr;gap:4px;height:84px;padding:6px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000012}:where(.pb-tpl) i,:where(.pb-tpl) b{border-radius:2px;display:block}.pb-tpl__nav{background:linear-gradient(90deg, var(--pb-tpl-text) 0 22%, transparent 22% 78%, var(--pb-tpl-accent) 78% 100%);opacity:.55;width:100%}.pb-tpl__hero{gap:3px;display:grid}.pb-tpl__hero b{background:color-mix(in srgb, var(--pb-tpl-text) 22%, var(--pb-tpl-bg))}.pb-tpl[data-hero=cover] .pb-tpl__hero{grid-template-columns:1fr}.pb-tpl[data-hero=cover] .pb-tpl__hero b:not(:first-child){display:none}.pb-tpl[data-hero=cover] .pb-tpl__hero b{background:linear-gradient(to top, color-mix(in srgb, var(--pb-tpl-text) 55%, transparent), color-mix(in srgb, var(--pb-tpl-text) 22%, var(--pb-tpl-bg)))}.pb-tpl[data-hero=split] .pb-tpl__hero{grid-template-columns:1fr 1fr}.pb-tpl[data-hero=split] .pb-tpl__hero b:first-child{background:var(--pb-tpl-text);opacity:.6;align-self:center;height:40%}.pb-tpl[data-hero=split] .pb-tpl__hero b:last-child{display:none}.pb-tpl[data-hero=mosaic] .pb-tpl__hero{grid-template:1fr 1fr/2fr 1fr}.pb-tpl[data-hero=mosaic] .pb-tpl__hero b:first-child{grid-row:1/-1}.pb-tpl__body{gap:4px;min-height:0;display:grid}.pb-tpl__card{background:var(--pb-tpl-surface);box-shadow:inset 0 0 0 1px var(--pb-tpl-line);border-radius:3px;position:relative}.pb-tpl__card:after{content:"";background:var(--pb-tpl-accent);border-radius:2px;height:4px;position:absolute;inset:auto 4px 4px}.pb-tpl__lines{align-content:start;gap:3px;display:grid}.pb-tpl__lines b{background:var(--pb-tpl-text);opacity:.25;height:3px}.pb-tpl__lines b:first-child{opacity:.55;width:60%;height:5px}.pb-tpl[data-layout=rail] .pb-tpl__body{grid-template-columns:1fr 34%}.pb-tpl[data-layout=rail] .pb-tpl__card{order:2}.pb-tpl[data-layout=band] .pb-tpl__body{grid-template-rows:12px 1fr}.pb-tpl[data-layout=band] .pb-tpl__lines{justify-self:center;justify-items:center;width:64%}.pb-tpl[data-layout=band] .pb-tpl__lines b{width:100%}.pb-tpl[data-layout=band] .pb-tpl__lines b:first-child{width:60%}.pb-setup-notice{padding-top:8px}
.tb-app .pbm-press{transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out, box-shadow .15s ease-out, transform .14s var(--tb-ease)}.tb-app .pbm-press:active:not(:disabled){transform:scale(.97)}.pbm-photo{border-radius:inherit;background-color:var(--tb-surface-sunken);object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.pbm-photo--broken{color:var(--tb-ink-3);place-items:center;display:grid}.pbm-count{color:var(--tb-ink-3);font-size:var(--tb-text-xs);white-space:nowrap;font-weight:500}.pbm-badge{inset-inline-start:6px;color:#fff;pointer-events:none;background:#0f2e29d1;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;line-height:16px;position:absolute;bottom:6px}.pbm-badge--inline{background:var(--tb-success-tint);color:var(--tb-success);display:inline-block;position:static}.pbm-note{color:var(--tb-ink-2);font-size:var(--tb-text-sm)}.tb-app .pbm-notice{align-items:flex-start;margin:0}.pbm-notice p{color:var(--tb-ink);font-size:var(--tb-text-sm)}.pbm-notice .tb-btn{margin-top:8px}.tb-app .pbm-notice[role=status]{padding:12px 14px}.pbm-library .tb-field__error[role=alert],.pbm-dialog .tb-field__error[role=alert]{color:var(--tb-danger);background:0 0;margin:0;padding:0}.pbm-drop{z-index:5;border:2px dashed var(--nuzul-brand);background:color-mix(in srgb, var(--tb-surface) 92%, transparent);color:var(--nuzul-brand);pointer-events:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:600;animation:.15s ease-out pbm-fade-in;display:flex;position:absolute;inset:0}.pbm-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pbm-grid--picker{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.pbm-cell{min-width:0}.tb-app .pbm-tile{aspect-ratio:1;border-radius:var(--tb-radius-sm);background:var(--tb-surface-sunken);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pbm-tile:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .15s ease-out;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f2e2914}.pbm-tile .pbm-photo{transition:transform .22s var(--tb-ease)}@media (hover:hover) and (pointer:fine){.pbm-tile:not([data-disabled]):hover .pbm-photo{transform:scale(1.03)}.pbm-tile:not([data-disabled]):hover:after{box-shadow:inset 0 0 0 1px #0f2e2938}}.tb-app .pbm-tile:focus-visible{outline:2px solid var(--tb-accent);outline-offset:2px}.pbm-tile--pick:has(.pbm-tile__input:focus-visible){outline:2px solid var(--tb-accent);outline-offset:2px}.pbm-tile--working{cursor:progress}.pbm-tile--working .pbm-photo{opacity:.6;filter:saturate(.7)}.pbm-tile__progress{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pbm-tile__progress:before{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff73 50%,#0000 80%);animation:1.6s ease-in-out infinite pbm-sweep;position:absolute;inset:0;transform:translate(-100%)}.pbm-tile__progress:after{content:"";inset-inline:0;background:var(--nuzul-brand);opacity:.75;transform-origin:0;height:3px;animation:pbm-progress 2.4s var(--tb-ease) infinite;position:absolute;bottom:0}[dir=rtl] .pbm-tile__progress:after{transform-origin:100%}.pbm-tile__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pbm-tile--pick[data-selected]:after{box-shadow:inset 0 0 0 3px var(--nuzul-brand), inset 0 0 0 5px #ffffffb3}.pbm-tile--pick[data-disabled]{cursor:not-allowed}.pbm-tile--pick[data-disabled] .pbm-photo{opacity:.45}.pbm-check{top:8px;color:#fff;width:24px;height:24px;font-size:var(--tb-text-xs);pointer-events:none;transition:background-color .15s ease-out, border-color .15s ease-out, transform .18s var(--tb-ease);background:#0f2e2938;border:1.5px solid #ffffffe6;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset-inline-end:8px;box-shadow:0 1px 3px #0003}.pbm-tile--pick[data-selected] .pbm-check{border-color:var(--nuzul-brand);background:var(--nuzul-brand);transform:scale(1.08)}.pbm-tile--pick[data-disabled] .pbm-check{opacity:0}.pbm-tile--pick:active:not([data-disabled]) .pbm-photo{transform:scale(.97)}.pbm-failure{border-radius:var(--tb-radius);background:var(--tb-danger-tint);color:var(--tb-ink);animation:pbm-enter .2s var(--tb-ease);grid-column:1/-1;grid-template-columns:32px minmax(0,1fr);gap:4px 10px;margin:0;padding:10px 10px 10px 12px;display:grid}.pbm-failure__thumb{border-radius:var(--tb-radius-sm);width:32px;height:32px;color:var(--tb-danger);background:#fff9;place-items:center;display:grid}.pbm-failure__text{min-width:0}.pbm-failure__text strong{font-size:var(--tb-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.pbm-failure__text p{color:var(--tb-ink-2);font-size:var(--tb-text-sm);line-height:1.4}.pbm-failure__actions{grid-column:2;gap:6px;display:flex}.pbm-library{gap:12px;display:grid;position:relative}.pbm-library__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pbm-library__head h3{font-size:var(--tb-text-lg);font-weight:600;line-height:1.3}.pbm-library__intro{color:var(--tb-ink-2);font-size:var(--tb-text-sm)}.pbm-library__actions{flex-wrap:wrap;gap:8px;display:flex}.pbm-library__actions .tb-btn{flex:140px;min-height:44px}.pbm-empty{border:1px dashed var(--tb-line-strong);border-radius:var(--tb-radius);justify-items:start;gap:6px;padding:20px;display:grid}.pbm-empty__icon{background:var(--tb-surface-sunken);width:36px;height:36px;color:var(--tb-ink-2);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.pbm-empty h4{font-size:var(--tb-text-md);margin:0;font-weight:600}.pbm-empty p{max-width:52ch;color:var(--tb-ink-2);font-size:var(--tb-text-sm)}.pbm-empty--picker{text-align:center;justify-items:center;padding:48px 24px}.pbm-link{border:1px solid var(--tb-line);border-radius:var(--tb-radius);background:var(--tb-surface-sunken);animation:pbm-enter .2s var(--tb-ease);gap:12px;padding:14px;display:grid}.pbm-link__preview{border-radius:var(--tb-radius-sm);background:var(--tb-surface);place-items:center;height:168px;display:grid;position:relative;overflow:hidden}.pbm-link__preview img{object-fit:contain;max-width:100%;max-height:100%;transition:opacity .2s ease-out}.pbm-link__preview:not([data-status=loaded]) img{opacity:0}.pbm-link__preview[data-status=loading]{background:linear-gradient(90deg, transparent 0, #fff9 50%, transparent 100%) var(--tb-surface);background-size:200% 100%;animation:1.4s ease-in-out infinite tb-shimmer}.pbm-link__broken{color:var(--tb-ink-3);position:absolute}.pbm-link__size{inset-inline-end:8px;color:#fff;background:#0f2e29c7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px}.pbm-link__actions{justify-content:flex-end;gap:8px;display:flex}.pbm-field{--pbm-min:96px;--pbm-ratio:3 / 2;--pbm-radius:var(--tb-radius);gap:8px;min-width:0;display:grid}.pbm-shape--portrait{--pbm-min:72px;--pbm-ratio:3 / 4}.pbm-shape--square{--pbm-min:76px;--pbm-ratio:1}.pbm-shape--circle{--pbm-min:76px;--pbm-ratio:1;--pbm-radius:50%}.pbm-field__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pbm-field__label{color:var(--tb-ink);font-size:var(--tb-text-sm);font-weight:600}.pbm-thumbs{grid-template-columns:repeat(auto-fill, minmax(var(--pbm-min), 1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pbm-thumb{min-width:0;aspect-ratio:var(--pbm-ratio);border-radius:var(--pbm-radius);background:var(--tb-surface-sunken);touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .2s var(--tb-ease), box-shadow .15s ease-out;position:relative;box-shadow:0 0 0 1px #0f2e2914}@media (hover:hover) and (pointer:fine){.pbm-thumbs:has(>.pbm-thumb+.pbm-thumb) .pbm-thumb{cursor:grab}}.pbm-thumb .pbm-photo{border-radius:var(--pbm-radius)}.pbm-thumb:focus-visible{outline:2px solid var(--tb-accent);outline-offset:2px}.pbm-thumb[data-dragging]{z-index:3;box-shadow:var(--tb-shadow-pop);cursor:grabbing;transition:box-shadow .15s ease-out}.pbm-thumb[data-settling]{z-index:3}.pbm-thumbs[data-instant] .pbm-thumb{transition:none}.pbm-thumb__index{top:5px;min-width:18px;color:var(--tb-ink);text-align:center;pointer-events:none;background:#ffffffe6;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;inset-inline-start:5px}.pbm-shape--circle .pbm-thumb__index{top:0;inset-inline-start:0}.tb-app .pbm-shape--circle .pbm-thumb__remove{top:0;inset-inline-end:0}.tb-app .pbm-thumb__tool{color:#fff;cursor:pointer;opacity:0;width:28px;min-width:0;height:28px;min-height:0;transition:opacity .15s ease-out, background-color .15s ease-out, transform .14s var(--tb-ease);background:#141816bd;border:0;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid;position:relative}.pbm-thumb__tool:before{content:"";position:absolute;inset:-8px}.tb-app .pbm-thumb__tool:active:not(:disabled){transform:scale(.92)}.tb-app .pbm-thumb__tool:disabled{visibility:hidden}.tb-app .pbm-thumb__tool:focus-visible{outline-offset:1px;box-shadow:0 0 0 4px var(--tb-accent);outline:2px solid #fff}.tb-app .pbm-thumb__remove{top:4px;z-index:1;position:absolute;inset-inline-end:4px}.pbm-thumb__moves{inset-inline:0;pointer-events:none;justify-content:space-between;padding-inline:4px;display:flex;position:absolute;bottom:4px}.pbm-thumb__moves .pbm-thumb__tool{pointer-events:auto}.pbm-thumb:focus-within .pbm-thumb__tool,.pbm-thumb:focus .pbm-thumb__tool{opacity:1}@media (hover:hover) and (pointer:fine){.pbm-thumb:hover .pbm-thumb__tool{opacity:1}.tb-app .pbm-thumb__tool:hover{background:#141816e6}}@media (hover:none){.tb-app .pbm-thumb__tool{opacity:1}}.pbm-thumb[data-dragging] .pbm-thumb__tool{opacity:0}[dir=rtl] .pbm-flip .tb-icon{transform:scaleX(-1)}.tb-app .pbm-add{width:100%;aspect-ratio:var(--pbm-ratio);border:1px dashed var(--nuzul-border-strong,var(--tb-line-strong));border-radius:var(--pbm-radius);min-height:44px;color:var(--tb-ink-2);font-size:var(--tb-text-xs);text-align:center;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;font-weight:600;line-height:1.25;display:flex}@media (hover:hover) and (pointer:fine){.tb-app .pbm-add:hover{border-color:var(--nuzul-brand);background:var(--tb-surface-hover);color:var(--tb-ink)}}.pbm-thumbs__add:only-child{grid-column:1/-1}.tb-app .pbm-thumbs__add:only-child .pbm-add,.tb-app .pbm-field--single .pbm-add{aspect-ratio:auto;border-radius:var(--tb-radius);height:64px;font-size:var(--tb-text-sm);flex-direction:row;gap:8px}.pbm-single{align-items:center;gap:14px;display:flex}.pbm-single__frame{aspect-ratio:16/10;border-radius:var(--pbm-radius);width:168px;animation:pbm-enter .2s var(--tb-ease);flex:none;overflow:hidden;box-shadow:0 0 0 1px #0f2e2914}.pbm-shape--portrait .pbm-single__frame{aspect-ratio:3/4;width:96px}.pbm-shape--square .pbm-single__frame,.pbm-shape--circle .pbm-single__frame{aspect-ratio:1;width:96px}.pbm-single__actions{flex-wrap:wrap;gap:6px;display:flex}.pbm-single__actions .tb-btn{min-height:36px}.pbm-dialog{max-width:none;max-height:none;color:var(--tb-ink);background:0 0;border:0;padding:0}.pbm-dialog::backdrop{background:#0f2e2952;animation:.2s ease-out pbm-fade-in}.pbm-dialog[data-closing]::backdrop{opacity:0;transition:opacity .15s ease-out}.pbm-dialog--picker{width:min(880px,100vw - 48px);height:min(760px,100dvh - 48px)}.pbm-dialog--sheet{width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px)}.pbm-dialog__panel{height:100%;max-height:inherit;background:var(--tb-surface);box-shadow:var(--tb-shadow-sheet);animation:pbm-dialog-in .22s var(--tb-ease);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pbm-dialog--sheet .pbm-dialog__panel{max-height:calc(100dvh - 48px)}.pbm-dialog[data-closing] .pbm-dialog__panel{opacity:0;transition:opacity .15s ease-out,transform .15s ease-out;transform:scale(.98)}.pbm-dialog__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 16px 12px 24px;display:flex}[dir=rtl] .pbm-dialog__head{padding:18px 24px 12px 16px}.pbm-dialog__head h2{font-size:var(--tb-text-xl);font-weight:600;line-height:1.3}.pbm-dialog__head p{color:var(--tb-ink-2);font-size:var(--tb-text-md);margin-top:2px}.pbm-dialog__toolbar{border-bottom:1px solid var(--tb-line);flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 14px;display:flex}.pbm-dialog__tip{color:var(--tb-ink-3);font-size:var(--tb-text-sm);margin-inline-start:auto}.pbm-dialog__body{overscroll-behavior:contain;flex:1;align-content:start;gap:14px;padding:16px 24px 24px;display:grid;overflow-y:auto}.pbm-dialog__foot{border-top:1px solid var(--tb-line);background:var(--tb-surface);align-items:center;gap:8px;padding:12px 16px 12px 24px;display:flex}.pbm-dialog__status{min-width:0;color:var(--tb-ink-2);font-size:var(--tb-text-sm);flex:1}.pbm-dialog__foot .tb-btn{min-height:44px}.pbm-sheet{gap:18px;padding-top:4px}.pbm-sheet__preview{border-radius:var(--tb-radius);background:var(--tb-surface-sunken);place-items:center;height:240px;margin:0;display:grid;overflow:hidden}.pbm-sheet__preview .pbm-photo{object-fit:contain;background-color:#0000;border-radius:0;width:auto;max-width:100%;height:auto;max-height:240px}.pbm-sheet__meta{gap:8px;margin:0;display:grid}.pbm-sheet__meta>div{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.pbm-sheet__meta dt{color:var(--tb-ink-3);font-size:var(--tb-text-sm)}.pbm-sheet__meta dd{font-size:var(--tb-text-md);margin:0}.pbm-sheet__alt{gap:10px;display:grid}.pbm-sheet__save{justify-content:space-between;align-items:center;gap:12px;display:flex}.pbm-chars{color:var(--tb-ink-3);font-size:var(--tb-text-xs)}.pbm-sheet__danger{border-top:1px solid var(--tb-line);padding-top:16px}.pbm-confirm{border-radius:var(--tb-radius);background:var(--tb-danger-tint);animation:pbm-enter .2s var(--tb-ease);gap:6px;padding:14px;display:grid}.pbm-confirm strong{font-weight:600}.pbm-confirm p{color:var(--tb-ink-2);font-size:var(--tb-text-sm)}.pbm-confirm__actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.pbm-confirm__actions .tb-btn,.pbm-sheet__save .tb-btn,.pbm-sheet__danger>.tb-btn{min-height:40px}@media (max-width:760px){.pbm-dialog--picker{width:100vw;height:100dvh}.pbm-dialog--picker .pbm-dialog__panel{border-radius:0;animation-name:pbm-rise}.pbm-dialog--sheet{width:100vw;margin:0;inset:auto 0 0}.pbm-dialog--sheet .pbm-dialog__panel{padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;animation-name:pbm-rise}.pbm-dialog[data-closing] .pbm-dialog__panel{transform:translateY(16px)}.pbm-dialog__head,[dir=rtl] .pbm-dialog__head{padding:14px 12px 10px 16px}.pbm-dialog__toolbar{padding:0 16px 12px}.pbm-dialog__tip{display:none}.pbm-dialog__body{padding:14px 16px 20px}.pbm-dialog__foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap}.pbm-dialog__status{flex-basis:100%}.pbm-dialog__foot .tb-btn{flex:1}.pbm-grid--picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pbm-sheet__preview{height:200px}}@keyframes pbm-fade-in{0%{opacity:0}}@keyframes pbm-enter{0%{opacity:0;transform:scale(.96)}}@keyframes pbm-dialog-in{0%{opacity:0;transform:scale(.96)}}@keyframes pbm-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes pbm-sweep{to{transform:translate(100%)}}@keyframes pbm-progress{0%{transform:scaleX(.08)}70%{transform:scaleX(.85)}to{opacity:0;transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.pbm-dialog__panel,.pbm-dialog--picker .pbm-dialog__panel,.pbm-dialog--sheet .pbm-dialog__panel,.pbm-failure,.pbm-link,.pbm-confirm,.pbm-single__frame{animation-name:pbm-fade-in}.pbm-dialog[data-closing] .pbm-dialog__panel{transform:none}.pbm-tile__progress:before{opacity:0;animation:none}.pbm-tile__progress:after{opacity:.5;animation:none;transform:none}.pbm-link__preview[data-status=loading]{animation:none}.pbm-thumb,.pbm-tile .pbm-photo,.pbm-check,.tb-app .pbm-press,.tb-app .pbm-thumb__tool{transition-property:opacity,background-color,border-color,color,box-shadow}.tb-app .pbm-press:active:not(:disabled),.pbm-tile--pick:active:not([data-disabled]) .pbm-photo,.pbm-tile--pick[data-selected] .pbm-check{transform:none}}
.tb-live-alerts{top:calc(var(--tb-topbar-h) + 12px);z-index:190;pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;inset-inline-end:24px}.tb-live-alerts>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tb-live-alerts>ol:empty{display:none}.tb-live-alert{border:1px solid var(--tb-line);border-inline-start:3px solid var(--nuzul-brand);border-radius:var(--tb-radius);background:var(--tb-surface);box-shadow:var(--tb-shadow-pop);pointer-events:auto;animation:tb-live-alert-in .32s var(--tb-ease);align-items:flex-start;gap:12px;padding:12px 8px 12px 14px;display:flex}.tb-live-alert[data-kind=CHANGED]{border-inline-start-color:var(--tb-warning)}.tb-live-alert[data-kind=CANCELLATION]{border-inline-start-color:var(--tb-danger)}.tb-live-alert--prompt{border-inline-start-color:var(--tb-accent)}.tb-live-alert__icon{background:var(--tb-success-tint);width:32px;height:32px;color:var(--tb-success);border-radius:50%;flex:none;place-items:center;display:grid}.tb-live-alert--prompt .tb-live-alert__icon{background:var(--tb-accent-tint);color:var(--tb-accent)}.tb-live-alert[data-kind=CHANGED] .tb-live-alert__icon{background:var(--tb-warning-tint);color:var(--tb-warning)}.tb-live-alert[data-kind=CANCELLATION] .tb-live-alert__icon{background:var(--tb-danger-tint);color:var(--tb-danger)}.tb-live-alert__body{flex:1;gap:4px;min-width:0;padding-top:2px;display:grid}.tb-live-alert__body strong{font-size:var(--tb-text-md);font-weight:600}.tb-live-alert__body p{color:var(--tb-ink-2);font-size:var(--tb-text-sm);font-variant-numeric:tabular-nums;text-wrap:pretty}.tb-app .tb-live-alert__link{color:var(--nuzul-brand);font-size:var(--tb-text-sm);text-underline-offset:3px;justify-self:start;margin-top:2px;font-weight:600;text-decoration:underline}.tb-live-alert__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.tb-live-alert__error{color:var(--tb-danger)}@keyframes tb-live-alert-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.tb-device-alerts{gap:var(--nuzul-space-4) var(--nuzul-space-9);padding-block:var(--nuzul-space-6);grid-template-columns:minmax(200px,300px) minmax(0,1fr);display:grid}.tb-device-alerts__intro{align-content:start;gap:10px;display:grid}.tb-device-alerts__intro h2{font-size:var(--tb-text-lg);font-weight:600;line-height:1.3}.tb-device-alerts__intro p{color:var(--tb-ink-2);text-wrap:pretty}.tb-device-alerts__body{align-content:start;gap:var(--nuzul-space-4);min-width:0;max-width:640px;display:grid}.tb-device-alerts__status{align-items:center;gap:10px;font-weight:600;display:flex}.tb-device-alerts__status[data-on]{color:var(--tb-success)}.tb-device-alerts__actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tb-device-alerts__steps{color:var(--tb-ink-2);gap:6px;margin:0;padding-inline-start:20px;display:grid}.tb-device-alerts .tb-switch-field{padding-top:var(--nuzul-space-2);border-top:1px solid var(--tb-line)}.tb-app .tb-device-alerts__guide{color:var(--nuzul-brand);text-underline-offset:3px;margin-top:8px;font-weight:600;text-decoration:underline;display:inline-block}.tb-device-alerts__share{padding-top:var(--nuzul-space-4);border-top:1px solid var(--tb-line);align-items:flex-start;gap:16px;display:flex}.tb-device-alerts__share img{border:1px solid var(--tb-line);border-radius:var(--tb-radius);image-rendering:pixelated;background:#fff;flex:none}.tb-device-alerts__share>div{gap:6px;min-width:0;display:grid}.tb-device-alerts__share p{color:var(--tb-ink-2);font-size:var(--tb-text-sm);text-wrap:pretty}.tb-device-alerts__link{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.tb-device-alerts__link bdi{overflow-wrap:anywhere;font-weight:600}@media (max-width:760px){.tb-live-alerts{top:64px;width:auto;inset-inline:16px}.tb-device-alerts{grid-template-columns:minmax(0,1fr)}}
