@layer properties,theme,base;@layer components{.tv-create{background:var(--tv-color-background);min-block-size:100dvh;color:var(--tv-color-text-primary);flex-direction:column;display:flex;container-type:inline-size}.tv-create-layout{flex-direction:column;flex:auto;display:flex}.tv-create-stage{display:none}.tv-create-pane{inline-size:100%;max-inline-size:var(--tv-content-width-form);flex-direction:column;flex:auto;margin-inline:auto;display:flex}.tv-create-head{justify-content:space-between;align-items:center;gap:var(--tv-spacing-sm);min-block-size:var(--tv-size-min-touch-target);padding:var(--tv-spacing-xs) var(--tv-spacing-md);display:flex}.tv-create-skip{font-size:var(--tv-text-title-medium-size);font-weight:var(--tv-text-title-medium-weight);color:var(--tv-color-brand-fg);cursor:pointer;padding:var(--tv-spacing-xs);background:0 0;border:0;text-decoration:none}.tv-create-body{gap:var(--tv-spacing-md);padding:var(--tv-spacing-xxs) var(--tv-spacing-lg) var(--tv-spacing-lg);flex-direction:column;flex:auto;display:flex}.tv-create-title{font-size:var(--tv-text-headline-medium-size);line-height:var(--tv-text-headline-medium-line-height);font-weight:var(--tv-text-headline-medium-weight);color:var(--tv-color-ink)}.tv-create-lead{color:var(--tv-color-text-secondary)}.tv-create-foot{gap:var(--tv-spacing-xs);padding:var(--tv-spacing-sm) var(--tv-spacing-lg) calc(var(--tv-spacing-lg) + env(safe-area-inset-bottom));background:var(--tv-color-background);flex-direction:column;display:flex;position:sticky;inset-block-end:0}.tv-create-note{text-align:center;color:var(--tv-color-text-secondary)}.tv-stepbar{align-items:center;min-inline-size:0;display:flex}.tv-stepbar-line{min-inline-size:var(--tv-spacing-xs);block-size:var(--tv-border-width-medium);margin:0 var(--tv-spacing-xxs);background:var(--tv-color-outline-variant);flex:auto}.tv-stepbar-line[data-on]{background:var(--tv-color-accent)}.tv-stepbar-dot{inline-size:var(--tv-size-avatar-sm);block-size:var(--tv-size-avatar-sm);border-radius:var(--tv-radius-full);background:var(--tv-color-surface-variant);color:var(--tv-color-text-hint);flex:none;justify-content:center;align-items:center;display:inline-flex}.tv-stepbar-dot[data-done]{background:var(--tv-color-accent);color:var(--tv-color-on-accent)}.tv-stepbar-pill{align-items:center;gap:var(--tv-spacing-xxs);min-block-size:var(--tv-size-avatar-sm);padding:0 var(--tv-spacing-sm) 0 var(--tv-spacing-xs);border-radius:var(--tv-radius-full);background:var(--tv-color-accent);color:var(--tv-color-on-accent);font-size:var(--tv-text-label-large-size);font-weight:var(--tv-text-title-medium-weight);white-space:nowrap;flex:none;display:inline-flex}.tv-create-card{align-items:center;gap:var(--tv-spacing-md);padding:var(--tv-spacing-xxxs) var(--tv-spacing-md) var(--tv-spacing-xxxs) var(--tv-spacing-xxxs);border-radius:var(--tv-radius-xl);background:var(--tv-color-accent-container);color:var(--tv-color-on-accent-container);max-inline-size:var(--tv-content-width-detail);display:flex}.tv-create-card-logo{inline-size:var(--tv-size-avatar-xl);block-size:var(--tv-size-avatar-xl);border-radius:var(--tv-radius-lg);background:var(--tv-color-surface);color:var(--tv-color-ink);font-size:var(--tv-text-title-large-size);font-weight:var(--tv-text-headline-large-weight);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tv-create-card-logo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.tv-create-card-logo .tv-create-card-mark{inline-size:var(--tv-size-avatar-md);block-size:var(--tv-size-avatar-md);object-fit:contain;opacity:var(--tv-opacity-medium)}.tv-create-card-text{flex-direction:column;min-inline-size:0;display:flex}.tv-create-card-name{font-size:var(--tv-text-title-large-size);font-weight:var(--tv-text-title-large-weight);color:var(--tv-color-ink);overflow-wrap:anywhere}.tv-create-card-name[data-hint]{color:var(--tv-color-text-hint)}.tv-create-card-link{font-size:var(--tv-text-body-small-size);color:var(--tv-color-text-secondary);overflow-wrap:anywhere}.tv-create-choices{gap:var(--tv-spacing-sm);grid-template-columns:minmax(0,1fr);display:grid}.tv-create-choice{align-items:center;gap:var(--tv-spacing-md);padding:var(--tv-spacing-sm);border:var(--tv-border-width-thin) solid var(--tv-color-outline-variant);border-radius:var(--tv-radius-xl);background:var(--tv-color-surface);color:var(--tv-color-ink);font:inherit;text-align:start;cursor:pointer;display:flex}.tv-create-choice[data-big]{min-block-size:calc(var(--tv-size-avatar-xxxl) * .95);padding:var(--tv-spacing-md);flex-direction:column;align-items:flex-start;position:relative}.tv-create-choice[aria-checked=true]{border-color:var(--tv-color-accent);background:var(--tv-color-accent-container);box-shadow:var(--tv-elevation-md)}.tv-create-choice:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-create-glyph{inline-size:var(--tv-size-avatar-lg);block-size:var(--tv-size-avatar-lg);border-radius:var(--tv-radius-lg);background:var(--tv-color-surface-variant);color:var(--tv-color-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.tv-create-choice[aria-checked=true] .tv-create-glyph{background:var(--tv-color-accent);color:var(--tv-color-on-accent)}.tv-create-choice-text{gap:var(--tv-spacing-xxxs);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.tv-create-check{color:var(--tv-color-outline);flex:none}.tv-create-choice[data-big] .tv-create-check{position:absolute;inset-block-start:var(--tv-spacing-md);inset-inline-end:var(--tv-spacing-md)}.tv-create-choice[aria-checked=true] .tv-create-check{color:var(--tv-color-brand-fg)}.tv-create-banner{align-items:flex-start;gap:var(--tv-spacing-xs);padding:var(--tv-spacing-sm) var(--tv-spacing-md);border-radius:var(--tv-radius-lg);background:var(--tv-color-surface-variant);color:var(--tv-color-ink);flex-direction:column;display:flex}.tv-create-days{gap:var(--tv-spacing-xxs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tv-create-day{min-block-size:calc(var(--tv-size-min-touch-target) * .9);border-radius:var(--tv-radius-md);background:var(--tv-color-surface-variant);color:var(--tv-color-ink);font:inherit;font-weight:var(--tv-text-title-medium-weight);cursor:pointer;border:0}.tv-create-day[aria-checked=true]{background:var(--tv-color-accent);color:var(--tv-color-on-accent)}.tv-create-day:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-create-hint{color:var(--tv-color-text-secondary)}.tv-create-stepper{align-items:center;gap:var(--tv-spacing-md);display:inline-flex}.tv-create .tv-chip{gap:var(--tv-spacing-xxs)}.tv-chip[data-dashed]{box-shadow:inset 0 0 0 var(--tv-border-width-thin) var(--tv-color-outline);background:0 0}.tv-create-rows{gap:var(--tv-spacing-xs);flex-direction:column;display:flex}.tv-create-radio{align-items:center;gap:var(--tv-spacing-md);padding:var(--tv-spacing-sm) var(--tv-spacing-md);border:var(--tv-border-width-thin) solid var(--tv-color-outline-variant);border-radius:var(--tv-radius-lg);background:var(--tv-color-surface);color:var(--tv-color-ink);font:inherit;text-align:start;cursor:pointer;display:flex}.tv-create-radio[aria-checked=true]{border-color:var(--tv-color-accent);background:var(--tv-color-accent-container)}.tv-create-radio:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-create-status{align-items:center;gap:var(--tv-spacing-sm);padding:var(--tv-spacing-xl) 0;text-align:center;flex-direction:column;display:flex}.tv-create-status-well{inline-size:var(--tv-size-avatar-xl);block-size:var(--tv-size-avatar-xl);border-radius:var(--tv-radius-full);background:var(--tv-color-surface-variant);color:var(--tv-color-ink);justify-content:center;align-items:center;display:inline-flex}.tv-create-skeleton{border-radius:var(--tv-radius-md);background:var(--tv-color-surface-variant)}.tv-create-skeleton[data-shape=field]{block-size:var(--tv-size-avatar-md)}.tv-create-skeleton[data-shape=block]{block-size:calc(var(--tv-size-avatar-xxxl) * .95)}.tv-create-link{align-items:center;gap:var(--tv-spacing-xs);color:var(--tv-color-text-secondary);flex-wrap:wrap;display:flex}.tv-create-link-text{overflow-wrap:anywhere;color:var(--tv-color-ink)}.tv-create-verdict{align-items:center;gap:var(--tv-spacing-xxs);padding:0 var(--tv-spacing-xs);border-radius:var(--tv-radius-full);background:var(--tv-color-accent-container);color:var(--tv-color-on-accent-container);font-size:var(--tv-text-label-medium-size);font-weight:var(--tv-text-title-medium-weight);display:inline-flex}.tv-create-verdict[data-bad]{background:var(--tv-color-error-container);color:var(--tv-color-on-error-container)}.tv-create-tiles{gap:var(--tv-spacing-sm);grid-template-columns:2fr 1fr;align-items:start;display:grid}.tv-create-tile{justify-content:center;align-items:center;gap:var(--tv-spacing-xxs);border:var(--tv-border-width-thin) dashed var(--tv-color-outline);border-radius:var(--tv-radius-lg);background:var(--tv-color-surface-variant);color:var(--tv-color-ink);cursor:pointer;font:inherit;flex-direction:column;display:flex;position:relative;overflow:hidden}.tv-create-tile[data-shape=cover]{aspect-ratio:4/3}.tv-create-tile[data-shape=logo]{aspect-ratio:1}.tv-create-tile[data-drop]{border-color:var(--tv-color-accent);background:var(--tv-color-accent-container)}.tv-create-tile img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.tv-create-tile input{opacity:0;cursor:pointer;position:absolute;inset:0}.tv-create-tile:focus-within{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-checklist{gap:var(--tv-spacing-xl);flex-direction:column;display:flex}.tv-checklist-group{gap:var(--tv-spacing-sm);flex-direction:column;scroll-margin-block-start:var(--tv-spacing-lg);display:flex}.tv-checklist-head{align-items:center;gap:var(--tv-spacing-xs);color:var(--tv-color-brand-fg);display:flex}.tv-checklist-head h2{font-size:var(--tv-text-title-medium-size);font-weight:var(--tv-text-title-large-weight);color:var(--tv-color-ink);flex:auto}.tv-checklist-card{padding:var(--tv-spacing-xxs) var(--tv-spacing-sm);border-radius:var(--tv-radius-xl);background:var(--tv-color-surface-variant);flex-direction:column;display:flex}.tv-checklist-row{align-items:center;gap:var(--tv-spacing-sm);padding:var(--tv-spacing-xs) 0;display:flex}.tv-checklist-open{align-items:center;gap:var(--tv-spacing-sm);min-inline-size:0;font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.tv-checklist-open:focus-visible,.tv-checklist-tick:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap);border-radius:var(--tv-radius-md)}.tv-checklist-well{inline-size:var(--tv-size-avatar-sm);block-size:var(--tv-size-avatar-sm);border-radius:var(--tv-radius-md);background:var(--tv-color-surface);color:var(--tv-color-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.tv-checklist-text{flex-direction:column;min-inline-size:0;display:flex}.tv-checklist-name{font-size:var(--tv-text-body-large-size);font-weight:var(--tv-text-title-medium-weight);color:var(--tv-color-ink);overflow-wrap:anywhere}.tv-checklist-row[data-off] .tv-checklist-name{color:var(--tv-color-text-secondary);font-weight:400}.tv-checklist-row[data-off] .tv-checklist-well{box-shadow:inset 0 0 0 var(--tv-border-width-thin) var(--tv-color-outline-variant);color:var(--tv-color-text-secondary);background:0 0}.tv-checklist-tick{inline-size:var(--tv-size-avatar-sm);block-size:var(--tv-size-avatar-sm);border-radius:var(--tv-radius-full);background:var(--tv-color-accent);color:var(--tv-color-on-accent);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.tv-checklist-tick[aria-checked=false]{box-shadow:inset 0 0 0 var(--tv-border-width-medium) var(--tv-color-outline);color:#0000;background:0 0}.tv-checklist-open[data-still]{cursor:default}.tv-checklist-added{color:var(--tv-color-text-secondary);font-size:var(--tv-text-body-large-size);line-height:var(--tv-text-body-large-line-height);flex:none}.tv-checklist-outcome{min-block-size:var(--tv-size-chip-sm);padding-inline:var(--tv-spacing-xs);border-radius:var(--tv-radius-xs);font-size:var(--tv-text-label-small-size);line-height:var(--tv-text-label-small-line-height);font-weight:var(--tv-text-title-medium-weight);flex:none;align-items:center;display:inline-flex}.tv-checklist-outcome[data-tone=skipped]{background:var(--tv-color-sand-container);color:var(--tv-color-on-sand-container)}.tv-checklist-outcome[data-tone=failed]{background:var(--tv-color-error-container);color:var(--tv-color-on-error-container)}.tv-checklist-edit{gap:var(--tv-spacing-sm);margin:var(--tv-spacing-xs) calc(var(--tv-spacing-xs) * -1);padding:var(--tv-spacing-sm);border-radius:var(--tv-radius-lg);background:var(--tv-color-surface);box-shadow:inset 0 0 0 var(--tv-border-width-medium) var(--tv-color-brand-fg);flex-direction:column;display:flex}.tv-checklist-switch{justify-content:space-between;align-items:center;gap:var(--tv-spacing-sm);display:flex}.tv-checklist-switch input{inline-size:var(--tv-icon-size-md);block-size:var(--tv-icon-size-md);accent-color:var(--tv-color-accent)}.tv-checklist-done{align-self:flex-end}.tv-checklist-note{align-items:flex-start;gap:var(--tv-spacing-xs);color:var(--tv-color-text-secondary);display:flex}.tv-checklist-index{gap:var(--tv-spacing-xxs);padding:var(--tv-spacing-md);border-radius:var(--tv-radius-xl);background:var(--tv-color-surface);inline-size:100%;max-inline-size:var(--tv-content-width-detail);flex-direction:column;display:flex}.tv-checklist-index-head{color:var(--tv-color-text-secondary);font-size:var(--tv-text-label-medium-size);font-weight:var(--tv-text-title-medium-weight);letter-spacing:var(--tv-spacing-xxxs);text-transform:uppercase;justify-content:space-between;display:flex}.tv-checklist-index a{align-items:center;gap:var(--tv-spacing-xs);padding:var(--tv-spacing-xxs) var(--tv-spacing-xs);border-radius:var(--tv-radius-md);color:var(--tv-color-ink);text-decoration:none;display:flex}.tv-checklist-index a span:nth-child(2){font-weight:var(--tv-text-title-medium-weight);flex:auto}.tv-create-stage-stack{align-items:stretch;gap:var(--tv-spacing-md);inline-size:100%;max-inline-size:var(--tv-content-width-detail);flex-direction:column;display:flex}.tv-create-review{padding:var(--tv-spacing-xxs) var(--tv-spacing-md);border-radius:var(--tv-radius-xl);background:var(--tv-color-surface-variant);flex-direction:column;display:flex}.tv-create-review-row{align-items:center;gap:var(--tv-spacing-sm);padding:var(--tv-spacing-sm) 0;border-block-start:var(--tv-border-width-thin) solid var(--tv-color-outline-variant);display:flex}.tv-create-review-row:first-child{border-block-start:0}.tv-create-review-row>div{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.tv-create-review-value{font-size:var(--tv-text-body-large-size);color:var(--tv-color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-create-review-value[data-quiet]{color:var(--tv-color-text-secondary)}.tv-create-almost{align-items:flex-start;gap:var(--tv-spacing-sm);padding:var(--tv-spacing-sm) var(--tv-spacing-md);border-radius:var(--tv-radius-lg);background:var(--tv-color-sand-container);color:var(--tv-color-on-sand-container);display:flex}.tv-create-footnote a{color:inherit;text-decoration:underline}@container (min-width:600px){.tv-create-choices[data-two]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:1024px){.tv-create-layout{flex-direction:row}.tv-create-stage{block-size:100dvh;padding:var(--tv-spacing-lg) var(--tv-spacing-lg) var(--tv-spacing-lg) var(--tv-spacing-xl);background:var(--tv-color-surface-variant);flex:104 1 0;justify-content:center;align-self:flex-start;align-items:center;display:flex;position:sticky;inset-block-start:0}.tv-create-pane{max-inline-size:none;padding:var(--tv-spacing-lg) var(--tv-spacing-xxl);flex:100 1 0;justify-content:center}.tv-create-pane>*{inline-size:100%;max-inline-size:calc(var(--tv-content-width-form) * .92);margin-inline:auto}.tv-create-pane[data-top]{justify-content:flex-start}.tv-create-body>.tv-create-card{display:none}.tv-create-foot{padding-inline:var(--tv-spacing-lg);position:static}}.tv-ready-stage{align-items:stretch;gap:var(--tv-spacing-lg);inline-size:100%;max-inline-size:calc(var(--tv-content-width-form) * .92);flex-direction:column;display:flex}.tv-ready-tiles{gap:var(--tv-spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tv-ready-tile{align-items:center;gap:var(--tv-spacing-xs);padding:var(--tv-spacing-md) var(--tv-spacing-xs);border-radius:var(--tv-radius-xl);background:var(--tv-color-surface-variant);color:var(--tv-color-ink);font:inherit;text-align:center;cursor:pointer;border:0;flex-direction:column;display:flex}.tv-ready-tile:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-ready-tile-well{inline-size:var(--tv-size-avatar-md);block-size:var(--tv-size-avatar-md);border-radius:var(--tv-radius-md);background:var(--tv-color-accent-surface);color:var(--tv-color-on-accent-surface);justify-content:center;align-items:center;display:inline-flex}.tv-ready-section{gap:var(--tv-spacing-xs);flex-direction:column;margin-block-start:var(--tv-spacing-xs);display:flex}.tv-ready-head{justify-content:space-between;align-items:baseline;gap:var(--tv-spacing-sm);display:flex}.tv-ready-banner{align-items:center;gap:var(--tv-spacing-sm);padding:var(--tv-spacing-sm) var(--tv-spacing-md);border-radius:var(--tv-radius-lg);background:var(--tv-color-error-container);color:var(--tv-color-on-error-container);display:flex}.tv-ready-banner>p{flex:auto}.tv-ready-group>summary{cursor:pointer;list-style:none}.tv-ready-group>summary::-webkit-details-marker{display:none}.tv-ready-group:not(:first-child)>summary,.tv-ready-group~.tv-create-review-row{border-block-start:var(--tv-border-width-thin) solid var(--tv-color-outline-variant)}.tv-ready-caret{color:var(--tv-color-text-disabled);transition:transform var(--tv-duration-fast) var(--tv-ease-standard)}.tv-ready-group[open] .tv-ready-caret{transform:rotate(180deg)}.tv-ready-item{padding-inline-start:calc(var(--tv-size-avatar-sm) + var(--tv-spacing-sm))}.tv-ready-made{color:var(--tv-color-accent)}.tv-ready-chip{min-block-size:var(--tv-size-avatar-xs);padding:0 var(--tv-spacing-xs);border-radius:var(--tv-radius-xs);font-size:var(--tv-text-label-small-size);font-weight:var(--tv-text-title-medium-weight);background:var(--tv-color-sand-container);color:var(--tv-color-on-sand-container);flex:none;align-items:center;display:inline-flex}.tv-ready-chip[data-mark=failed]{background:var(--tv-color-error-container);color:var(--tv-color-on-error-container)}.tv-ready-step{align-items:flex-start;gap:var(--tv-spacing-sm);padding:var(--tv-spacing-sm) var(--tv-spacing-md);border-radius:var(--tv-radius-xl);background:var(--tv-color-surface-variant);display:flex}.tv-ready-step>div{flex:auto;min-inline-size:0}.tv-ready-step-well{inline-size:var(--tv-size-avatar-md);block-size:var(--tv-size-avatar-md);border-radius:var(--tv-radius-md);background:var(--tv-color-accent-surface);color:var(--tv-color-on-accent-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.tv-ready-step-title{font-size:var(--tv-text-body-large-size);font-weight:var(--tv-text-title-medium-weight);color:var(--tv-color-ink)}.tv-ready-step-chips{margin-block-start:var(--tv-spacing-xs)}.tv-ready-in-app{padding:var(--tv-spacing-xxs) var(--tv-spacing-xs);border-radius:var(--tv-radius-xs);background:var(--tv-color-chip-on-section);color:var(--tv-color-text-secondary);margin-block-start:var(--tv-spacing-xs);display:inline-block}.tv-ready-poster{align-items:center;gap:var(--tv-spacing-xs);text-align:center;flex-direction:column;display:flex}.tv-ready-app{align-items:center;gap:var(--tv-spacing-md);padding:var(--tv-spacing-md);border-radius:var(--tv-radius-xl);background:var(--tv-color-accent);color:var(--tv-color-on-accent);display:flex}.tv-ready-app h2{color:inherit}.tv-ready-app-qr{inline-size:var(--tv-size-avatar-xl);block-size:var(--tv-size-avatar-xl);flex:none}.tv-ready-app-qr .tv-qr{block-size:100%;inline-size:100%}@media print{body *{visibility:hidden}.tv-ready-poster,.tv-ready-poster *{visibility:visible}.tv-ready-poster{justify-content:center;gap:var(--tv-spacing-lg);position:fixed;inset:0}.tv-ready-poster .tv-qr-box{inline-size:calc(var(--tv-size-avatar-xxxl) * 2.5)}}.tv-ready-plan{gap:var(--tv-spacing-sm);padding:var(--tv-spacing-md);border-radius:var(--tv-radius-xl);background:var(--tv-color-surface-variant);flex-direction:column;display:flex}.tv-ready-plan-title{color:var(--tv-color-ink)}.tv-ready-plan-lead{color:var(--tv-color-text-secondary)}}@layer utilities;
