tcf-card,tcf-queue-list,tcf-pill,tcf-chip-row,tcf-count-field,tcf-sheet,tcf-wait-status,tcf-state,tcf-data-table,tcf-day-grid,tcf-recipe,tcf-statement-sheet{display:block;min-width:0;max-width:100%}tcf-pill{display:inline-block}tcf-card[hidden],tcf-pill[hidden],tcf-chip-row[hidden],tcf-count-field[hidden],tcf-sheet[hidden],tcf-wait-status[hidden],tcf-state[hidden],tcf-data-table[hidden],tcf-day-grid[hidden],tcf-recipe[hidden],tcf-statement-sheet[hidden],tcf-queue-list[hidden],.tcf-card [hidden],.tcf-wait [hidden]{display:none!important}.tcf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}tcf-card :focus-visible,tcf-sheet :focus-visible,tcf-chip-row :focus-visible,tcf-count-field :focus-visible,tcf-wait-status :focus-visible,tcf-state :focus-visible,tcf-day-grid :focus-visible,tcf-recipe :focus-visible,tcf-statement-sheet :focus-visible,tcf-data-table :focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:2px;border-radius:4px}tcf-card{background:var(--surface,var(--panel));color:var(--ink);border:1px solid var(--line,var(--rule));border-radius:var(--r);padding:14px;overflow-wrap:anywhere}tcf-card[tone=good]{border-left:6px solid var(--good,var(--ok))}tcf-card[tone=warn]{border-left:6px solid var(--warn)}tcf-card[tone=bad]{border-left:6px solid var(--bad,var(--err))}tcf-card[tone=info]{border-left:6px solid var(--info,var(--accent))}.tcf-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tcf-card__titles{min-width:0}.tcf-card__eyebrow{font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2,var(--muted));font-weight:700;margin:0 0 2px}.tcf-card__title{margin:0;font-family:var(--f-head);font-weight:500;font-size:1.05rem;color:var(--ink)}.tcf-card__actions{display:flex;gap:8px;flex-wrap:wrap}.tcf-card__body{display:flex;flex-direction:column;gap:10px;min-width:0}tcf-pill{border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600;border:1px solid var(--line-2,var(--rule));background:var(--surface,var(--panel));color:var(--ink);white-space:normal;overflow-wrap:anywhere;max-width:100%;vertical-align:middle}tcf-pill .tcf-pill__mark:empty{display:none}tcf-pill[data-tone=good]{background:var(--good-soft,var(--bg));color:var(--good,var(--ok));border-color:transparent}tcf-pill[data-tone=warn]{background:var(--warn-soft,var(--warn-bg));color:var(--warn);border-color:transparent}tcf-pill[data-tone=bad]{background:var(--bad-soft,var(--bg));color:var(--bad,var(--err));border-color:transparent}tcf-pill[data-tone=info]{background:var(--info-soft,var(--bg));color:var(--info,var(--accent));border-color:transparent}tcf-pill[data-tone=good] .tcf-pill__mark:before{content:"\2713\a0" / ""}tcf-pill[data-tone=warn] .tcf-pill__mark:before{content:"\25b2\a0" / ""}tcf-pill[data-tone=bad] .tcf-pill__mark:before{content:"\2715\a0" / ""}tcf-pill[data-tone=info] .tcf-pill__mark:before{content:"\2139\a0" / ""}.tcf-chips{display:flex;flex-wrap:wrap;gap:8px}.tcf-chip{min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-2,var(--rule));background:var(--surface,var(--panel));color:var(--ink);font-weight:500;font-size:.92rem}.tcf-chip:hover:not(:disabled){background:var(--surface-2,var(--bg))}.tcf-chip[aria-pressed=true]{background:var(--primary,var(--accent));color:var(--primary-ink,var(--accent-ink));border-color:var(--primary,var(--accent))}.tcf-chip[aria-pressed=true]:before{content:"\2713\a0" / ""}.tcf-count__label{display:block;font-size:.86rem;font-weight:600;color:var(--ink);margin-bottom:4px}.tcf-count__row{display:flex;align-items:center;gap:8px}tcf-count-field .tcf-count__input{flex:1;min-width:0;min-height:48px;font-size:1.25rem;padding:6px 12px;border:2px solid var(--line-2,var(--rule));border-radius:8px;background:var(--surface,var(--panel));color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield}tcf-count-field .tcf-count__input[aria-invalid=true]{border-color:var(--bad,var(--err))}.tcf-count__unit{color:var(--ink-2,var(--muted));font-size:.92rem;white-space:nowrap}.tcf-count__msg{min-height:1.2em;margin:4px 0 0;font-size:.84rem;color:var(--ink-2,var(--muted))}tcf-count-field[data-state=invalid] .tcf-count__msg{color:var(--bad,var(--err));font-weight:600}tcf-sheet{position:fixed;inset:0;z-index:55}.tcf-sheet__scrim{position:absolute;inset:0;background:var(--scrim)}.tcf-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:88vh;max-height:88dvh;overflow:auto;overscroll-behavior:contain;background:var(--surface,var(--panel));color:var(--ink);border:1px solid var(--line-2,var(--rule));border-radius:14px 14px 0 0;box-shadow:var(--shadow);padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.tcf-sheet__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.tcf-sheet__title{margin:0;font-family:var(--f-head);font-weight:500;font-size:1.15rem}.tcf-sheet__close{min-height:44px;padding:8px 14px;border-radius:8px;border:1px solid var(--line-2,var(--rule));background:var(--surface,var(--panel));color:var(--ink);font-weight:500}.tcf-sheet__body{display:flex;flex-direction:column;gap:10px}body.has-overlay{overflow:hidden}@media(min-width:700px){.tcf-sheet__panel{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 24px));border-radius:14px}}tcf-wait-status{background:var(--surface,var(--panel));color:var(--ink);border:1px solid var(--line,var(--rule));border-radius:var(--r);padding:12px 14px}.tcf-wait__heading{margin:0 0 4px;font-weight:700}.tcf-wait__stage{margin:0;font-weight:600;overflow-wrap:anywhere}.tcf-wait__step{margin:2px 0 0;font-size:.84rem;color:var(--ink-2,var(--muted))}.tcf-wait__track{height:.7rem;margin:10px 0 6px;border-radius:999px;background:var(--surface-2,var(--bg));border:1px solid var(--line-2,var(--rule));overflow:hidden}.tcf-wait__bar{display:block;height:100%;background:var(--primary,var(--accent));border-radius:999px;transition:width .4s ease}.tcf-wait__meta{display:flex;gap:12px;flex-wrap:wrap;margin:0;font-size:.9rem;color:var(--ink-2,var(--muted))}.tcf-wait__clock{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.tcf-wait__limit{margin:4px 0 0;font-size:.84rem;color:var(--ink-2,var(--muted))}.tcf-wait__end{margin-top:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.tcf-wait__end p{margin:0}.tcf-wait__retry,.tcf-state__btn{min-height:44px;padding:8px 16px;border-radius:8px;border:1px solid var(--line-2,var(--rule));background:var(--surface,var(--panel));color:var(--ink);font-weight:600}.tcf-wait__retry,.tcf-state__btn--pri{background:var(--primary,var(--accent));color:var(--primary-ink,var(--accent-ink));border-color:var(--primary,var(--accent))}.tcf-wait__detailsbox{max-width:100%;color:var(--ink-2,var(--muted));font-size:.84rem}.tcf-wait__detailsbox summary,.tcf-state__details summary{min-height:44px;min-width:44px;display:flex;align-items:center;cursor:pointer}.tcf-wait__fix{font-weight:600}.tcf-wait__details,.tcf-state__details pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-family:var(--f-mono);font-size:.78rem;color:var(--ink-2,var(--muted))}tcf-wait-status[data-status=ended]{border-left:6px solid var(--bad,var(--err))}tcf-wait-status[data-status=done]{border-left:6px solid var(--good,var(--ok))}@media(prefers-reduced-motion:reduce){.tcf-wait__bar{transition:none}}tcf-state{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r);background:var(--surface-2,var(--bg));color:var(--ink);border:1px solid var(--line,var(--rule));overflow-wrap:anywhere}tcf-state[data-kind=error]{background:var(--bad-soft,var(--bg));color:var(--ink);border-color:var(--bad,var(--err))}tcf-state[data-kind=offline]{background:var(--warn-soft,var(--warn-bg));border-color:var(--warn)}tcf-state[data-kind=denied]{background:var(--info-soft,var(--bg));border-color:var(--info,var(--accent))}tcf-state[data-kind=stale]{padding:6px 10px;font-size:.86rem;background:var(--warn-soft,var(--warn-bg));border-color:transparent;align-items:center}.tcf-state__mark{flex:none;width:1.4rem;text-align:center;font-weight:700}tcf-state[data-kind=empty] .tcf-state__mark:before{content:"\2022" / ""}tcf-state[data-kind=error] .tcf-state__mark:before{content:"\2715" / ""}tcf-state[data-kind=offline] .tcf-state__mark:before{content:"\25b2" / ""}tcf-state[data-kind=denied] .tcf-state__mark:before{content:"\2298" / ""}tcf-state[data-kind=stale] .tcf-state__mark:before{content:"\25b2" / ""}.tcf-state__text{min-width:0;display:flex;flex-direction:column;gap:6px}.tcf-state__text p,.tcf-state__line{margin:0}.tcf-state__head{font-weight:700}.tcf-state__actions{margin-top:4px}.tcf-state__details{font-size:.84rem;color:var(--ink-2,var(--muted))}tcf-data-table{container-type:inline-size}.tcf-table__wrap{overflow-x:auto;max-width:100%}.tcf-table{width:100%;border-collapse:collapse;font-size:.92rem;color:var(--ink)}.tcf-table th{text-align:left;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2,var(--muted));font-weight:700;padding:8px 10px;border-bottom:2px solid var(--line-2,var(--rule))}.tcf-table td{padding:8px 10px;border-bottom:1px solid var(--line,var(--rule));vertical-align:top;overflow-wrap:anywhere}.tcf-table .num{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums}@container (max-width:560px){.tcf-table,.tcf-table tbody,.tcf-table tr,.tcf-table td{display:block;width:100%}.tcf-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tcf-table tr.tcf-table__row{background:var(--surface,var(--panel));border:1px solid var(--line,var(--rule));border-radius:var(--r);padding:8px 10px;margin-bottom:8px}.tcf-table td{display:flex;justify-content:space-between;gap:12px;border-bottom:0;padding:4px 0;text-align:right}.tcf-table td:before{content:attr(data-label);color:var(--ink-2,var(--muted));font-size:.78rem;font-weight:700;text-align:left;flex:none;max-width:45%}.tcf-table td.tcf-table__primary{font-weight:700;text-align:left;border-bottom:1px solid var(--line,var(--rule));padding-bottom:6px;margin-bottom:4px}.tcf-table td.tcf-table__primary:before{display:none}}tcf-day-grid{container-type:inline-size}.tcf-grid__days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.tcf-grid__day{background:var(--surface,var(--panel));border:1px solid var(--line,var(--rule));border-radius:var(--r);padding:8px;min-width:0;display:flex;flex-direction:column;gap:6px}.tcf-grid__day[aria-current=date]{border:2px solid var(--primary,var(--accent))}.tcf-grid__day[data-closed=true]{background:var(--surface-2,var(--bg))}.tcf-grid__dayhead{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:space-between}.tcf-grid__daytitle{margin:0;font-size:.92rem;font-family:var(--f-head);font-weight:500}.tcf-grid__day[aria-current=date] .tcf-grid__daytitle:after{content:" \25cf" / ""}.tcf-grid__add{min-height:44px;min-width:44px;border-radius:8px;border:1px solid var(--line-2,var(--rule));background:var(--surface,var(--panel));color:var(--ink);font-weight:600}.tcf-grid__note,.tcf-grid__none{margin:0;font-size:.84rem;color:var(--ink-2,var(--muted))}.tcf-grid__lane{border-top:1px dashed var(--line-2,var(--rule));padding-top:4px}.tcf-grid__lanename{margin:0 0 4px;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2,var(--muted));font-weight:700}.tcf-grid__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tcf-grid__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;text-align:left;padding:6px 8px;border-radius:8px;border:1px solid var(--line-2,var(--rule));border-left-width:6px;background:var(--surface,var(--panel));color:var(--ink);overflow-wrap:anywhere}.tcf-grid__item:hover{background:var(--surface-2,var(--bg))}.tcf-grid__item[data-tone=good]{border-left-color:var(--good,var(--ok))}.tcf-grid__item[data-tone=warn]{border-left-color:var(--warn)}.tcf-grid__item[data-tone=bad]{border-left-color:var(--bad,var(--err))}.tcf-grid__item[data-tone=info]{border-left-color:var(--info,var(--accent))}.tcf-grid__time{font-size:.78rem;color:var(--ink-2,var(--muted))}.tcf-grid__ititle{font-weight:600;font-size:.9rem}.tcf-grid__meta{font-size:.8rem;color:var(--ink-2,var(--muted))}.tcf-grid__lanes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(10rem,1fr);gap:8px;overflow-x:auto;overscroll-behavior-x:contain}.tcf-grid__lanecol{min-width:0}.tcf-grid__lanebody{display:grid;grid-auto-flow:row;gap:4px}.tcf-grid__slot{min-width:0}@container (max-width:640px){.tcf-grid__days,.tcf-grid__lanes{display:flex!important;flex-direction:column;gap:8px}.tcf-grid__lanes{overflow-x:visible}.tcf-grid__lanebody,.tcf-grid__lanebody[data-timed=true]{display:flex!important;flex-direction:column;grid-template-columns:none!important;grid-template-rows:none!important}.tcf-grid__slot{grid-row:auto!important;grid-column:auto!important}}tcf-recipe{background:var(--surface,var(--panel));color:var(--ink);border:1px solid var(--line,var(--rule));border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere}.tcf-recipe__title{margin:0;font-family:var(--f-head);font-weight:500;font-size:1.15rem}.tcf-recipe__yield,.tcf-recipe__scalenote,.tcf-recipe__notes{margin:0}.tcf-recipe__scalenote,.tcf-recipe__batches{color:var(--ink-2,var(--muted));font-size:.88rem;margin:4px 0 0}.tcf-recipe__batches{color:var(--warn);font-weight:600}.tcf-recipe__sub{margin:6px 0 2px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2,var(--muted));font-weight:700}.tcf-recipe__ingredients,.tcf-recipe__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tcf-recipe__ing{padding:4px 0;border-bottom:1px solid var(--line,var(--rule))}.tcf-recipe__qty{font-weight:700}.tcf-recipe__lines li{display:flex;gap:10px;min-height:44px;align-items:center}tcf-recipe input.tcf-recipe__box[type=checkbox]{width:28px;height:28px;flex:none;accent-color:var(--primary,var(--accent));margin:0}.tcf-recipe__lines label{display:flex;align-items:center;flex:1;min-height:44px}.tcf-recipe__scalenote[data-warn]{color:var(--warn);font-weight:600}tcf-statement-sheet{background:var(--surface,var(--panel));color:var(--ink);border:1px solid var(--line,var(--rule));border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:10px}.tcf-statement__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tcf-statement__title{margin:0;font-family:var(--f-head);font-weight:500;font-size:1.1rem}.tcf-statement__period{margin:0;color:var(--ink-2,var(--muted))}.tcf-statement__note{margin:0;padding:8px 10px;border-radius:8px;background:var(--info-soft,var(--bg));color:var(--ink)}.tcf-statement__totals{display:flex;flex-direction:column;gap:4px;margin:0 0 0 auto;width:min(100%,320px)}.tcf-statement__row{display:flex;justify-content:space-between;gap:12px}.tcf-statement__row dt{color:var(--ink-2,var(--muted))}.tcf-statement__row dd{margin:0;font-weight:600}.tcf-statement__row--last{border-top:2px solid var(--line-2,var(--rule));padding-top:6px;font-size:1.05rem}.tcf-statement__row--last dt{color:var(--ink);font-weight:700}tcf-queue-list{background:var(--surface,var(--panel));color:var(--ink);border:1px solid var(--line,var(--rule));border-radius:var(--r);padding:12px 14px;overflow-wrap:anywhere}.tcf-queue__summary{margin:0 0 8px;font-weight:600}.tcf-queue__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tcf-queue__item{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;border-top:1px solid var(--line,var(--rule));padding-top:8px}.tcf-queue__label{font-weight:600}.tcf-queue__words{margin:0;flex-basis:100%;color:var(--ink-2,var(--muted))}.tcf-queue__actions{display:flex;gap:8px;flex-wrap:wrap;flex-basis:100%}.tcf-queue__btn,.tcf-toast__close{min-height:44px;min-width:44px;padding:8px 14px;border-radius:8px;border:1px solid var(--line-2,var(--rule));background:var(--surface,var(--panel));color:var(--ink);font-weight:600}.tcf-toast[data-tone=bad]{border-left:6px solid var(--bad,var(--err))}.tcf-toast[data-tone=good]{border-left:6px solid var(--good,var(--ok))}.tcf-toast[data-tone=warn]{border-left:6px solid var(--warn)}@media(prefers-reduced-motion:reduce){tcf-card *,tcf-sheet *,tcf-state *{animation:none!important;transition:none!important}}html [data-display=tv]{font-size:28px;line-height:1.35}html [data-display=tv] *{font-size:28px}html [data-display=tv] :is(.tcf-card__eyebrow,.tcf-grid__time,.tcf-grid__meta,.tcf-grid__note,.tcf-grid__none,.tcf-grid__lanename,.tcf-table th,.tcf-wait__step,.tcf-wait__limit,.tcf-wait__detailsbox,.tcf-wait__details,.tcf-state__details,.tcf-count__msg,.tcf-recipe__sub,.tcf-recipe__scalenote,.tcf-recipe__batches,.tcf-queue__words,.eyebrow,.small,.tiny){font-size:24px}html [data-display=tv] tcf-pill,html [data-display=tv] tcf-pill *,html [data-display=tv] .tcf-chip,html [data-display=tv] .tcf-toast{font-size:24px}html [data-display=tv] :is(h1,h2,.tcf-card__title,.tcf-sheet__title,.tcf-recipe__title,.tcf-statement__title){font-size:48px;line-height:1.15}html [data-display=tv] .tcf-grid__daytitle{font-size:32px}html [data-display=tv] :is(tcf-card,tcf-state,tcf-wait-status,tcf-recipe,tcf-statement-sheet,tcf-queue-list,.tcf-grid__day){padding:calc(var(--r) * 1.6);border-radius:calc(var(--r) * 1.6)}html [data-display=tv] tcf-pill{padding:calc(var(--r) * .3) calc(var(--r) * 1.2);border-radius:calc(var(--r) * 3)}html [data-display=tv] .tcf-grid__item{padding:calc(var(--r) * .8) calc(var(--r) * 1.2);gap:calc(var(--r) * .4)}html [data-display=tv] .tcf-grid__days,html [data-display=tv] .tcf-grid__lanes{gap:calc(var(--r) * 1.2)}html [data-display=tv] .tcf-wait__track{height:calc(var(--r) * 1.8)}html [data-display=tv] .tcf-grid__slot,html [data-display=tv] .tcf-grid__lanebody{min-height:calc(var(--r) * 6)}
