*,:after,:before{box-sizing:border-box}body{display:flex;flex-direction:column;height:100dvh;margin:0;background:var(--tv-color-background);color:var(--tv-color-foreground);font-family:var(--tv-font-sans);font-size:var(--tv-font-size-body);line-height:var(--tv-line-height);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--tv-color-focus-ring);outline-offset:1px}.tv-skip-link{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tv-skip-link:focus{position:fixed;inset-block-start:var(--tv-space-3);inset-inline-start:var(--tv-space-3);z-index:1;inline-size:auto;block-size:auto;margin:0;padding:var(--tv-space-2) var(--tv-space-4);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel);color:var(--tv-color-foreground);overflow:visible;-webkit-clip-path:none;clip-path:none}.tv-page{display:flex;flex-direction:column;gap:var(--tv-space-5);padding:var(--tv-space-6);min-width:0}.tv-members__list{--tv-table-columns:minmax(140px,1fr) minmax(180px,1.4fr) 160px 100px}.tv-members__list .tv-field__input{height:var(--tv-control)}.tv-members__roles{--tv-table-columns:minmax(140px,1fr) minmax(220px,2fr) 90px 200px}.tv-members__actions{display:flex;justify-content:flex-end;gap:var(--tv-space-2);align-items:center}.tv-account__heading{margin:0 0 var(--tv-space-1);color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-account__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.tv-account__list .tv-button{width:100%;justify-content:flex-start}.tv-account__current{display:flex;align-items:center;min-height:var(--tv-control);padding:0 var(--tv-space-3);color:var(--tv-color-muted);font-size:var(--tv-font-size-sm)}.tv-account__companies{padding-bottom:var(--tv-space-3)}.tv-account__appearance,.tv-account__companies{border-bottom:var(--tv-border-width) solid var(--tv-color-hair)}.tv-account__appearance{padding:var(--tv-space-3) 0}.tv-segmented{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden;height:var(--tv-control);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius)}.tv-segmented__option{border:0;-webkit-border-start:var(--tv-border-width) solid var(--tv-color-border);border-inline-start:var(--tv-border-width) solid var(--tv-color-border);background:var(--tv-color-panel);color:var(--tv-color-muted);font-family:var(--tv-font-sans);font-size:var(--tv-font-size-meta);cursor:pointer;transition:background-color var(--tv-transition)}.tv-segmented__option:first-child{-webkit-border-start:0;border-inline-start:0}.tv-segmented__option:hover{background:var(--tv-color-surface)}.tv-segmented__option[aria-checked=true]{background:var(--tv-color-surface);color:var(--tv-color-foreground);font-weight:var(--tv-font-weight-medium)}.tv-segmented__option:focus-visible{outline:2px solid var(--tv-color-focus-ring);outline-offset:-2px}.tv-menus{flex-direction:column;min-width:0}.tv-menus,.tv-menus__toolbar{display:flex;gap:var(--tv-space-4)}.tv-menus__toolbar{align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.tv-menus__search{width:190px;flex:none}.tv-menus__search .tv-field__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tv-menus__list{--tv-table-columns:minmax(200px,2fr) 84px 92px minmax(140px,1fr) 104px 90px}.tv-menus__list[data-actions=true]{--tv-table-columns:minmax(200px,2fr) 84px 92px minmax(140px,1fr) 104px 90px max-content}.tv-menus__id{color:var(--tv-color-muted);font-size:var(--tv-font-size-label)}.tv-menus__actions{display:flex;justify-content:flex-end;gap:var(--tv-space-1)}.tv-table__cell.tv-menus__actions{overflow:visible}.tv-menus__empty{margin:0;padding:var(--tv-space-5);border:var(--tv-border-width) dashed var(--tv-color-border);border-radius:var(--tv-radius);color:var(--tv-color-muted);font-size:var(--tv-font-size-sm);text-align:center}@media (max-width:1079px){.tv-table.tv-menus__list{display:flex;flex-direction:column}.tv-table.tv-menus__list .tv-table__body,.tv-table.tv-menus__list .tv-table__head{display:block}.tv-table.tv-menus__list .tv-table__caption{order:1}.tv-table.tv-menus__list .tv-table__head .tv-table__row{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tv-table.tv-menus__list .tv-table__body .tv-table__row{display:flex;flex-direction:column;gap:var(--tv-space-1);height:auto;min-height:var(--tv-row);padding-block:var(--tv-space-3)}.tv-table.tv-menus__list .tv-table__cell{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:var(--tv-space-3);gap:var(--tv-space-3);overflow:visible;white-space:normal;text-align:start}.tv-table.tv-menus__list .tv-table__cell:before{content:attr(data-label);color:var(--tv-color-muted);font-size:var(--tv-font-size-label)}.tv-table.tv-menus__list .tv-table__cell:first-child{grid-template-columns:minmax(0,1fr);font-weight:var(--tv-font-weight-strong)}.tv-table.tv-menus__list .tv-menus__actions:before,.tv-table.tv-menus__list .tv-table__cell:first-child:before{content:none}.tv-table.tv-menus__list .tv-menus__actions{display:flex;justify-content:flex-end}}.tv-menus__create{display:flex;align-items:flex-end;gap:var(--tv-space-3);flex-wrap:wrap;padding:var(--tv-space-4);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel)}.tv-editor{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;grid-template-rows:auto auto minmax(0,1fr);grid-gap:var(--tv-space-4);gap:var(--tv-space-4);height:100%;min-width:0}.tv-editor__bar,.tv-editor__error{grid-column:1/-1}.tv-editor__bar{display:flex;align-items:center;gap:var(--tv-space-4);flex-wrap:wrap}.tv-editor__palette{display:flex;flex-wrap:wrap;gap:var(--tv-space-1);margin:0;padding:0;list-style:none}.tv-editor__chip{padding:0 var(--tv-space-2);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel);color:var(--tv-color-muted);font-size:var(--tv-font-size-meta);line-height:var(--tv-row);cursor:-webkit-grab;cursor:grab}.tv-editor__title{margin:0;font-size:var(--tv-font-size-page);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-tight)}.tv-editor__actions{display:flex;align-items:center;gap:var(--tv-space-3);-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--tv-font-size-sm)}.tv-editor__actions a{color:var(--tv-brand-mark)}.tv-editor__offline,.tv-editor__presence{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-meta)}.tv-editor__fields,.tv-editor__preview,.tv-editor__tree{display:flex;flex-direction:column;min-height:0;min-width:0;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel)}.tv-editor__panel-head{display:flex;align-items:center;gap:var(--tv-space-3);flex:none;height:var(--tv-panel-head);padding:0 var(--tv-space-3);border-bottom:var(--tv-border-width) solid var(--tv-color-border);background:var(--tv-color-surface);color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-editor__count,.tv-editor__record{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--tv-color-muted);font-size:var(--tv-font-size-meta);font-weight:400;letter-spacing:normal;text-transform:none}.tv-editor__fields-body,.tv-editor__tree-body{overflow:auto;padding:var(--tv-space-2)}.tv-editor__fields-body{display:flex;flex-direction:column;gap:var(--tv-space-5);padding:var(--tv-space-4)}.tv-editor__inspector form{display:flex;flex-direction:column;gap:var(--tv-space-3);max-width:640px}.tv-editor__slot-summary{cursor:pointer;color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-editor__slot-body{min-inline-size:0;margin:0;padding:var(--tv-space-2) 0 0;border:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--tv-space-1) var(--tv-space-3)}.tv-editor__slot-body>p{flex-basis:100%;margin:0;font-size:var(--tv-font-size-meta)}.tv-editor__slot-body>label{display:inline-flex;align-items:center;gap:var(--tv-space-1);white-space:nowrap}.tv-canvas{display:flex;flex-direction:column;gap:var(--tv-space-4);min-width:0}.tv-canvas__column,.tv-canvas__container,.tv-canvas__page{display:flex;flex-direction:column;align-items:stretch;gap:var(--tv-space-2);min-width:0;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);transition:border-color var(--tv-transition),box-shadow var(--tv-transition)}.tv-canvas__page{padding:var(--tv-space-3);background:var(--tv-color-paper);box-shadow:var(--tv-shadow-sheet)}.tv-canvas__page[data-chrome]{border-style:dashed;box-shadow:none}.tv-canvas__column,.tv-canvas__container{padding:var(--tv-space-2)}.tv-canvas__column{flex:1 1;min-block-size:var(--tv-space-7);background:var(--tv-color-surface)}.tv-canvas__columns{display:flex;flex-direction:column;gap:var(--tv-space-2);min-width:0}.tv-canvas__container[data-direction=row]>.tv-canvas__columns{flex-direction:row;flex-wrap:wrap}.tv-canvas [data-selected=true]{border-color:var(--tv-brand-mark);box-shadow:0 0 0 1px var(--tv-brand-mark)}.tv-canvas__grab{cursor:-webkit-grab;cursor:grab;color:var(--tv-color-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tv-canvas__fixed{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-meta)}.tv-canvas__slot{list-style:none}.tv-canvas__card{display:flex;flex-direction:column;gap:var(--tv-space-1);padding:var(--tv-space-2);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel);cursor:pointer;min-width:0}.tv-canvas__card[draggable=true]{cursor:-webkit-grab;cursor:grab}.tv-canvas__preview{overflow:hidden;pointer-events:none}.tv-canvas__card-controls,.tv-editor__branch{display:flex;align-items:center;gap:var(--tv-space-1);flex-wrap:wrap;min-width:0}.tv-editor__branch{min-height:var(--tv-row)}.tv-editor__type-label.tv-field__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tv-editor__move-to,.tv-editor__type.tv-field__input{height:var(--tv-row);max-width:100%;padding-inline:var(--tv-space-1);font-size:var(--tv-font-size-meta)}.tv-editor__move-to{border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel);color:var(--tv-color-ink)}.tv-canvas__page h2,.tv-editor__node-kind{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-editor__tree .tv-button{height:20px;padding:0 var(--tv-space-2);font-size:var(--tv-font-size-label);flex:none}.tv-editor__tree .tv-button.tv-editor__node-select{flex:1 1 auto;justify-content:flex-start;min-width:0;font-size:var(--tv-font-size-sm)}.tv-editor__widgets{display:flex;flex-direction:column;gap:var(--tv-space-1);margin:0;padding:0;list-style:none;min-width:0}.tv-editor__node-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tv-editor__editing{flex:none;color:var(--tv-color-warning);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-editor__preview{background:var(--tv-color-surface);padding:var(--tv-space-3);gap:var(--tv-space-2);overflow:auto}.tv-editor__sheet{zoom:var(--editor-zoom,.5);flex:none;background:var(--tv-color-paper);color:var(--tv-color-ink);box-shadow:var(--tv-shadow-sheet)}.tv-editor__sheet[data-dropping=true]{outline:var(--tv-border-width) solid var(--tv-color-primary);outline-offset:var(--tv-space-1)}.tv-editor__sheet .tv-page,.tv-specimen__sheet .tv-page{position:relative;overflow:hidden}.tv-page__fit{width:100%;transform:scale(var(--tv-fit,1));transform-origin:top left}.tv-page__footer{position:absolute;right:0;bottom:0;left:0}.tv-editor__sheet [data-editable]{cursor:text}.tv-editor__sheet [contenteditable]{outline:var(--tv-border-width) solid var(--tv-color-primary);outline-offset:1px}.tv-editor__sheet [data-widget-id][draggable=true]{cursor:-webkit-grab;cursor:grab}.tv-editor__undo{display:flex;align-items:center;gap:var(--tv-space-1);flex-wrap:wrap;min-width:0}.tv-editor__undo-note{flex-basis:100%;margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-meta)}.tv-editor__sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-2);flex-wrap:wrap;min-width:0}.tv-editor__zoom{display:flex;align-items:center;gap:var(--tv-space-1)}.tv-editor__zoom-value{min-width:4ch;text-align:center;color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-editor__sheet-meta{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-editor__node-fixed{overflow:hidden;padding-inline:var(--tv-space-2);line-height:var(--tv-row);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--tv-font-weight-medium);letter-spacing:normal;text-transform:none}.tv-editor__empty,.tv-editor__node-fixed{color:var(--tv-color-muted);font-size:var(--tv-font-size-sm)}.tv-editor__empty{margin:0;padding:var(--tv-space-4);border:var(--tv-border-width) dashed var(--tv-color-border);border-radius:var(--tv-radius);text-align:center}.tv-editor__history{display:flex;flex-direction:column;gap:var(--tv-space-2);padding-top:var(--tv-space-4);border-top:var(--tv-border-width) solid var(--tv-color-hair)}.tv-editor__history h2{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-editor__history ul{display:flex;flex-direction:column;gap:var(--tv-space-1);margin:0;padding:0;list-style:none}.tv-editor__history li{display:flex;align-items:center;justify-content:space-between;gap:var(--tv-space-3);min-height:var(--tv-row);border-bottom:var(--tv-border-width) solid var(--tv-color-hair);font-size:var(--tv-font-size-sm)}.tv-editor__history form{display:flex;align-items:flex-end;gap:var(--tv-space-2)}@media (max-width:1279px){.tv-editor{grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}.tv-editor>.tv-editor__fields{grid-column:1/-1}}.tv-editor__palette-pane{min-height:0;min-width:0;overflow:auto;padding:var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel)}.tv-editor__palette-pane>.tv-editor__palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tv-editor__palette-pane .tv-editor__chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-editor__views{display:flex;gap:var(--tv-space-1);text-transform:none;letter-spacing:normal}.tv-editor__views [aria-pressed=true]{background:var(--tv-brand-selected);box-shadow:inset 0 -2px 0 var(--tv-brand-mark)}.tv-unverified{margin:0;border-radius:0}.tv-templates__list{--tv-table-columns:minmax(200px,1fr) 92px 84px max-content}.tv-templates__actions{justify-content:flex-end}.tv-templates__actions,.tv-templates__start{display:flex;align-items:flex-end;gap:var(--tv-space-2)}.tv-templates__start .tv-field__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tv-templates__start .tv-field__input{width:180px}.tv-templates__empty{display:flex;flex-direction:column;gap:var(--tv-space-2);margin:0;padding:var(--tv-space-5);border:var(--tv-border-width) dashed var(--tv-color-border);border-radius:var(--tv-radius);color:var(--tv-color-muted)}.tv-templates__empty p{margin:0}.tv-reader{flex-direction:column;height:100%;min-width:0}.tv-reader,.tv-reader__bar{display:flex;gap:var(--tv-space-4)}.tv-reader__bar{align-items:center;flex-wrap:wrap}.tv-reader__title{margin:0;font-size:var(--tv-font-size-page);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-tight)}.tv-reader__note{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-meta)}.tv-reader__export{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--tv-brand-mark);font-size:var(--tv-font-size-sm)}.tv-reader__gutter{display:flex;flex-direction:column;align-items:center;gap:var(--tv-space-2);min-height:0;padding:var(--tv-space-4);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-surface);overflow:auto}.tv-reader__sheet{flex:none;background:var(--tv-color-paper);color:var(--tv-color-ink);box-shadow:var(--tv-shadow-sheet)}.tv-reader__meta{flex:none;margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-designer{display:grid;grid-template-columns:140px 200px minmax(320px,1fr) 244px;grid-template-rows:auto auto minmax(0,1fr);grid-gap:var(--tv-space-4);gap:var(--tv-space-4);height:100%;min-width:0}.tv-designer__bar,.tv-designer__error{grid-column:1/-1}.tv-designer__bar{display:flex;align-items:flex-end;gap:var(--tv-space-4);flex-wrap:wrap}.tv-designer__bar .tv-shell__heading{margin-bottom:0}.tv-designer__controls{display:flex;align-items:flex-end;gap:var(--tv-space-3);-webkit-margin-start:auto;margin-inline-start:auto}.tv-designer__type{width:200px}.tv-designer__block,.tv-designer__palette,.tv-designer__preview,.tv-designer__tree{display:flex;flex-direction:column;min-height:0;min-width:0;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel)}.tv-designer__panel-head{display:flex;align-items:center;gap:var(--tv-space-3);flex:none;height:var(--tv-panel-head);padding:0 var(--tv-space-3);border-bottom:var(--tv-border-width) solid var(--tv-color-border);background:var(--tv-color-surface);color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-designer__panel-body{display:flex;flex-direction:column;gap:var(--tv-space-1);overflow:auto;padding:var(--tv-space-2)}.tv-designer__block .tv-designer__panel-body{gap:var(--tv-space-3);padding:var(--tv-space-3)}.tv-designer__palette .tv-designer__panel-body .tv-button{justify-content:flex-start;cursor:-webkit-grab;cursor:grab}.tv-designer__node[data-dropping=true]{border-color:var(--tv-color-focus-ring)}.tv-designer__slot{padding:0 var(--tv-space-2);border:var(--tv-border-width) dashed var(--tv-color-hair);border-radius:var(--tv-radius);color:var(--tv-color-muted);font-size:var(--tv-font-size-meta);font-style:italic;line-height:var(--tv-row);transition:border-color var(--tv-transition)}.tv-designer__slot[data-dropping=true]{border-color:var(--tv-color-focus-ring)}.tv-designer__node[draggable=true]{cursor:-webkit-grab;cursor:grab}.tv-designer__tree ul{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.tv-designer__tree li{display:flex;align-items:center;min-width:0}.tv-designer__indent{flex:none}.tv-designer__tree .tv-designer__node{flex:1 1 auto;justify-content:flex-start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-designer__tree .tv-designer__node[aria-pressed=true]{background:var(--tv-brand-selected);box-shadow:inset 2px 0 0 var(--tv-brand-mark);font-weight:var(--tv-font-weight-strong)}.tv-designer__preview{background:var(--tv-color-surface);align-items:center;justify-content:flex-start;padding:var(--tv-space-6);overflow:auto}.tv-designer__sheet{width:100%;max-width:420px;padding:var(--tv-space-5);border-radius:var(--tv-radius);background:var(--tv-color-paper);color:var(--tv-color-ink);box-shadow:var(--tv-shadow-sheet)}.tv-designer__block-actions{display:flex;align-items:center;gap:var(--tv-space-2);padding-top:var(--tv-space-3);border-top:var(--tv-border-width) solid var(--tv-color-hair)}.tv-designer__empty{margin:0;padding:var(--tv-space-4);border:var(--tv-border-width) dashed var(--tv-color-border);border-radius:var(--tv-radius);color:var(--tv-color-muted);font-size:var(--tv-font-size-sm);text-align:center}@media (max-width:1279px){.tv-designer{grid-template-columns:200px minmax(280px,1fr) 244px}.tv-designer__palette{display:none}}.tv-handover{gap:var(--tv-space-4);max-width:640px;min-width:0}.tv-handover,.tv-handover__area{display:flex;flex-direction:column}.tv-handover__area{gap:var(--tv-space-3);padding:var(--tv-space-4);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel)}.tv-handover__area>h2{margin:0;font-size:var(--tv-font-size-title);font-weight:var(--tv-font-weight-strong)}.tv-handover__session{display:flex;flex-direction:column;gap:var(--tv-space-3);padding-top:var(--tv-space-3);border-top:var(--tv-border-width) solid var(--tv-color-hair)}.tv-handover__session>h3{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-handover__session form{display:flex;flex-direction:column;gap:var(--tv-space-3)}.tv-handover__readonly p{margin:0 0 var(--tv-space-2);text-wrap:pretty}.tv-handover__signed{display:inline-flex;align-items:center;gap:var(--tv-space-2);margin:0;color:var(--tv-color-success);font-size:var(--tv-font-size-meta);font-weight:var(--tv-font-weight-medium)}.tv-handover__signed:before{content:"";width:var(--tv-space-2);height:var(--tv-space-2);flex:none;background:var(--tv-color-success)}.tv-handover__remarks{-webkit-padding-start:var(--tv-space-3);padding-inline-start:var(--tv-space-3);-webkit-border-start:2px solid var(--tv-color-hair);border-inline-start:2px solid var(--tv-color-hair)}.tv-handover__remarks,.tv-handover__remarks ul{display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-handover__remarks ul{margin:0;padding:0;list-style:none}.tv-handover__remarks p{margin:0;text-wrap:pretty}.tv-handover__author{color:var(--tv-color-muted);font-weight:var(--tv-font-weight-strong)}.tv-handover__empty{margin:0;padding:var(--tv-space-5);border:var(--tv-border-width) dashed var(--tv-color-border);border-radius:var(--tv-radius);color:var(--tv-color-muted);text-align:center}.tv-public{display:flex;flex-direction:column;align-items:center;gap:var(--tv-space-5);padding:var(--tv-space-6) var(--tv-space-4) var(--tv-space-7);min-height:100%;background:var(--tv-color-surface)}.tv-public:before{content:"";position:fixed;inset-block-start:0;inset-inline:0;height:4px;background:var(--tv-brand)}.tv-public__header{display:flex;flex-direction:column;align-items:center;gap:var(--tv-space-2);max-width:560px;text-align:center}.tv-public__header h1{color:var(--tv-color-muted);font-size:var(--tv-font-size-label);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-public__bundle-name,.tv-public__header h1{margin:0;font-weight:var(--tv-font-weight-strong)}.tv-public__bundle-name{font-family:var(--tv-font-menu);font-size:var(--tv-font-size-page)}.tv-public__sample{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-meta);text-wrap:pretty}.tv-public__menu{display:flex;flex-direction:column;align-items:center;gap:var(--tv-space-3);max-width:100%}.tv-public__menu>h2{margin:0;font-family:var(--tv-font-menu);font-size:var(--tv-font-size-title);font-weight:var(--tv-font-weight-strong)}.tv-public__download{color:var(--tv-brand-mark);font-size:var(--tv-font-size-meta)}.tv-public .tv-page{height:auto!important;background:var(--tv-color-paper);color:var(--tv-color-ink);box-shadow:var(--tv-shadow-sheet)}@media (max-width:899px){.tv-public .tv-page{zoom:.8}}@media (max-width:759px){.tv-public .tv-page{zoom:.62}}@media (max-width:559px){.tv-public .tv-page{zoom:.46}}.tv-platform__companies{--tv-table-columns:minmax(180px,2fr) 118px 90px 88px 78px 104px 168px}.tv-domains__list{--tv-table-columns:minmax(160px,1fr) 130px minmax(240px,2fr) minmax(200px,1fr)}.tv-domains__confirm{align-items:flex-start;gap:var(--tv-space-2)}.tv-domains__confirm,.tv-table.tv-domains__list{display:flex;flex-direction:column}.tv-table.tv-domains__list .tv-table__body,.tv-table.tv-domains__list .tv-table__head{display:block}.tv-table.tv-domains__list .tv-table__caption{order:1}.tv-table.tv-domains__list .tv-table__row{height:auto;min-height:var(--tv-row);padding-block:var(--tv-space-2)}.tv-domains__record{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-meta);text-wrap:pretty}.tv-domains__token{display:inline-block;margin-block:var(--tv-space-2);padding:0 var(--tv-space-2);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-surface);font-size:var(--tv-font-size-meta);word-break:break-all}.tv-domains__pending{margin:var(--tv-space-2) 0 0}.tv-domains__note,.tv-domains__pending{color:var(--tv-color-muted);font-size:var(--tv-font-size-meta);text-wrap:pretty}.tv-domains__note{max-width:68ch;margin:0}.tv-domains__form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tv-space-3);max-width:420px}.tv-platform__domains{--tv-table-columns:minmax(140px,1fr) minmax(160px,1fr) 110px minmax(220px,2fr) minmax(190px,1fr)}.tv-platform__confirm{align-items:flex-start;gap:var(--tv-space-2)}.tv-platform__confirm,.tv-table.tv-platform__domains{display:flex;flex-direction:column}.tv-table.tv-platform__domains .tv-table__body,.tv-table.tv-platform__domains .tv-table__head{display:block}.tv-table.tv-platform__domains .tv-table__caption{order:1}.tv-table.tv-platform__domains .tv-table__row{height:auto;min-height:var(--tv-row);padding-block:var(--tv-space-2)}.tv-platform__record{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tv-space-2);overflow:visible;white-space:normal}.tv-platform__record p{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-meta);text-wrap:pretty}.tv-platform__record code{padding:0 var(--tv-space-2);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-surface);font-size:var(--tv-font-size-meta);word-break:break-all}.tv-platform__bar{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tv-space-4);flex-wrap:wrap}.tv-platform__operator{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-meta)}.tv-platform__links{display:flex;gap:var(--tv-space-5);font-size:var(--tv-font-size-sm)}.tv-platform__links a{color:var(--tv-brand-mark)}.tv-platform__row-actions{display:flex;justify-content:flex-end;gap:var(--tv-space-1)}.tv-platform__empty{margin:0;padding:var(--tv-space-5);border:var(--tv-border-width) dashed var(--tv-color-border);border-radius:var(--tv-radius);color:var(--tv-color-muted);font-size:var(--tv-font-size-sm);text-align:center}.tv-platform__provision{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;grid-gap:var(--tv-space-3);gap:var(--tv-space-3);padding:var(--tv-space-4);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel)}.tv-platform__provision>.tv-alert,.tv-platform__provision>h2,.tv-platform__provision>p{grid-column:1/-1;margin:0}.tv-platform__provision>h2{font-size:var(--tv-font-size-title);font-weight:var(--tv-font-weight-strong)}.tv-platform__provision>p{color:var(--tv-color-muted);font-size:var(--tv-font-size-meta)}.tv-platform__created{color:var(--tv-color-success)}.tv-platform__created,.tv-platform__error{margin:0;font-size:var(--tv-font-size-meta)}.tv-platform__error{color:var(--tv-color-danger)}.tv-auth{display:grid;place-content:center;grid-gap:0;gap:0;padding:var(--tv-space-7);min-height:100%}.tv-auth[data-variant=split]{grid-template-columns:minmax(320px,440px) minmax(0,1fr);place-content:stretch;align-items:center;max-width:960px;margin-inline:auto;gap:var(--tv-space-7)}.tv-auth__panel{display:flex;flex-direction:column;gap:var(--tv-space-4);width:100%;max-width:440px;padding:var(--tv-space-7);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel)}.tv-auth__title{margin:0;font-size:var(--tv-font-size-page);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-tight)}.tv-auth__panel form{display:flex;flex-direction:column;gap:var(--tv-space-3)}.tv-auth__panel .tv-button[type=submit]{width:100%}.tv-auth__links{display:flex;justify-content:space-between;gap:var(--tv-space-4);margin:0;flex-wrap:wrap;font-size:var(--tv-font-size-meta)}.tv-auth a{color:var(--tv-brand-mark)}.tv-auth__aside{display:none}@media (min-width:900px){.tv-auth__aside{display:block}}.tv-auth__steps{display:flex;flex-direction:column;gap:var(--tv-space-5);margin:0;padding:0;list-style:none;counter-reset:tv-step}.tv-auth__steps li{position:relative;-webkit-padding-start:calc(var(--tv-row) + var(--tv-space-4));padding-inline-start:calc(var(--tv-row) + var(--tv-space-4));counter-increment:tv-step}.tv-auth__steps li:before{content:counter(tv-step);position:absolute;inset-inline-start:0;inset-block-start:0;display:flex;align-items:center;justify-content:center;width:var(--tv-row);height:var(--tv-row);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel);color:var(--tv-color-muted);font-size:var(--tv-font-size-meta);font-weight:var(--tv-font-weight-strong)}.tv-auth__steps li:first-child:before{border-color:transparent;background:var(--tv-brand);color:var(--tv-brand-on)}.tv-auth__step-title{margin:0;font-size:var(--tv-font-size-body);font-weight:var(--tv-font-weight-medium)}.tv-auth__step-body{margin:var(--tv-space-1) 0 0;color:var(--tv-color-muted);font-size:var(--tv-font-size-sm);text-wrap:pretty}.tv-auth [class$=__error]:not(.tv-alert){margin:0;color:var(--tv-color-danger);font-size:var(--tv-font-size-meta)}.tv-auth [class$=__done],.tv-auth [class$=__saved],.tv-auth [class$=__sent]{margin:0;color:var(--tv-color-success);font-size:var(--tv-font-size-meta)}.tv-auth [class$=__list]{display:flex;flex-direction:column;gap:var(--tv-space-1);margin:0;padding:0;list-style:none}.tv-admin__title{margin:0;font-size:var(--tv-font-size-page);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-tight)}.tv-admin form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tv-space-3);max-width:640px;padding:var(--tv-space-4);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel)}.tv-admin li form{padding:0;border:none;background:none}.tv-admin h2{font-size:var(--tv-font-size-title)}.tv-admin h2,.tv-admin h3{margin:0;font-weight:var(--tv-font-weight-strong)}.tv-admin h3{color:var(--tv-color-muted);font-size:var(--tv-font-size-label);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-admin [class*=__error]{margin:0;color:var(--tv-color-danger);font-size:var(--tv-font-size-meta)}.tv-admin [class*=__created],.tv-admin [class*=__done],.tv-admin [class*=__saved]{margin:0;color:var(--tv-color-success);font-size:var(--tv-font-size-meta)}.tv-admin [class*=__hint],.tv-admin [class*=__loading],.tv-admin [class*=__note]{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-meta);text-wrap:pretty}.tv-admin [class*=__list],.tv-admin ul{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel)}.tv-admin [class*=__list]>li,.tv-admin ul>li{display:flex;align-items:center;gap:var(--tv-space-3);flex-wrap:wrap;min-height:var(--tv-row);padding:var(--tv-space-2) var(--tv-space-4);border-bottom:var(--tv-border-width) solid var(--tv-color-hair);font-size:var(--tv-font-size-sm)}.tv-admin [class*=__list]>li:last-child,.tv-admin ul>li:last-child{border-bottom-color:transparent}.tv-admin form ul{border:none;background:none}.tv-admin .tv-sizes__row{flex-direction:row;flex-wrap:wrap;align-items:end;max-width:none}.tv-setup{display:flex;flex-direction:column;gap:var(--tv-space-5)}.tv-admin .tv-setup__list>ul>li{align-items:end}.tv-admin .tv-setup__list>form{flex-direction:row;flex-wrap:wrap;align-items:end;max-width:none;padding:var(--tv-space-3) var(--tv-space-4);border:none;border-top:var(--tv-border-width) solid var(--tv-color-hair);background:none}.tv-sign-out__error{margin:var(--tv-space-1) 0 0;color:var(--tv-color-danger);font-size:var(--tv-font-size-meta)}.tv-branding{display:flex;flex-direction:column;gap:var(--tv-space-3);max-width:28rem}.tv-branding__error{margin:0;color:var(--tv-color-danger)}.tv-branding__saved{margin:0;color:var(--tv-color-muted)}.tv-branding__preview{display:flex;gap:var(--tv-space-4);align-items:center;padding:var(--tv-space-4)}.tv-branding__preview,.tv-branding__preview-swatch{border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius)}.tv-branding__preview-swatch{flex:none;width:var(--tv-space-7);height:var(--tv-space-7);background:var(--tv-color-primary)}.tv-branding__preview-name{margin:0;font-weight:var(--tv-font-weight-medium)}.tv-branding__logo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tv-space-3);max-width:28rem;padding:var(--tv-space-4);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel)}.tv-branding__logo-mark{width:var(--tv-space-7);height:var(--tv-space-7);border-radius:var(--tv-radius);background:var(--tv-brand);object-fit:contain}.tv-branding__logo-note{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-meta)}.tv-resolution{display:grid;grid-template-columns:minmax(170px,230px) minmax(300px,1fr) minmax(170px,230px);align-items:center;grid-gap:var(--tv-space-5);gap:var(--tv-space-5);padding:var(--tv-space-4) var(--tv-space-6);border-bottom:var(--tv-border-width) solid var(--tv-color-border);background:var(--tv-color-panel)}.tv-resolution__label{color:var(--tv-color-muted);font-size:var(--tv-font-size-label);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-resolution__family,.tv-resolution__label{margin:0;font-weight:var(--tv-font-weight-strong)}.tv-resolution__family{font-size:var(--tv-font-size-page);letter-spacing:var(--tv-track-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-resolution__inputs{display:grid;grid-template-columns:1fr 1fr;border:var(--tv-border-width) solid var(--tv-color-hair);border-radius:var(--tv-radius);min-width:0}.tv-resolution__input{display:flex;flex-direction:column;gap:var(--tv-space-1);align-items:flex-start;padding:var(--tv-space-2) var(--tv-space-3);min-width:0}.tv-resolution__input+.tv-resolution__input{-webkit-border-start:var(--tv-border-width) solid var(--tv-color-hair);border-inline-start:var(--tv-border-width) solid var(--tv-color-hair)}.tv-resolution__origin{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-resolution__value{margin:0;max-width:100%;font-size:var(--tv-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-resolution__note{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-meta)}.tv-resolution__note a{color:var(--tv-brand-mark)}@media (max-width:840px){.tv-resolution{grid-template-columns:minmax(0,1fr);gap:var(--tv-space-3)}}.tv-specimen{display:flex;flex-direction:column;min-height:0;min-width:0}.tv-specimen__toolbar{display:flex;align-items:center;gap:var(--tv-space-4);flex:none;height:var(--tv-panel-head);padding:0 var(--tv-space-4);border-bottom:var(--tv-border-width) solid var(--tv-color-border);background:var(--tv-color-panel);color:var(--tv-color-muted);font-size:var(--tv-font-size-meta)}.tv-specimen__label{font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-specimen__renderer{-webkit-margin-start:auto;margin-inline-start:auto}.tv-specimen__gutter{display:flex;flex-direction:column;gap:var(--tv-space-3);flex:1 1;min-height:0;padding:var(--tv-space-6);background:var(--tv-color-surface);overflow:auto}.tv-specimen__paper-note{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-specimen__sheets{display:flex;flex-direction:column;gap:var(--tv-space-4);min-width:0}.tv-specimen__sheet-block{width:-moz-fit-content;width:fit-content;margin-inline:auto;max-width:100%}.tv-specimen__sheet-label{-webkit-margin-after:var(--tv-space-2);margin-block-end:var(--tv-space-2);color:var(--tv-color-muted);font-size:var(--tv-font-size-meta)}.tv-specimen__sheets[data-comparing=true] .tv-specimen__sheet{max-height:260px}.tv-specimen__sheet{flex:none;margin-inline:auto;width:var(--specimen-crop,372px);max-height:420px;overflow:hidden;box-shadow:var(--tv-shadow-sheet)}.tv-specimen__sheet .tv-page{height:auto!important;background:var(--specimen-page);color:var(--specimen-ink);font-family:var(--specimen-family);box-shadow:none}.tv-specimen__sheet .tv-render__divider{border-color:color-mix(in oklab,var(--specimen-ink) 16%,var(--specimen-page))!important}.tv-specimen__sheet .tv-render__leader-fill{color:color-mix(in oklab,var(--specimen-ink) 30%,var(--specimen-page))}.tv-specimen__caption{display:flex;justify-content:space-between;gap:var(--tv-space-4);margin:0}.tv-specimen__caption,.tv-specimen__size-note{max-width:100%;color:var(--tv-color-muted);font-size:var(--tv-font-size-label)}.tv-specimen__size-note{margin-inline:auto;margin:0}.tv-specimen__empty{display:flex;flex-direction:column;gap:var(--tv-space-2);width:372px;max-width:100%;padding:var(--tv-space-5);border:var(--tv-border-width) dashed var(--tv-color-border);border-radius:var(--tv-radius)}.tv-specimen__empty-title{margin:0;font-size:var(--tv-font-size-sm)}.tv-specimen__empty-note{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-meta)}.tv-typeface-screen{display:flex;flex-direction:column;height:100%;min-height:0}.tv-typeface{display:grid;grid-template-columns:minmax(0,420px) minmax(360px,1fr);min-height:0;flex:1 1}.tv-typeface__settings{min-width:0;padding:var(--tv-space-6);-webkit-border-end:var(--tv-border-width) solid var(--tv-color-border);border-inline-end:var(--tv-border-width) solid var(--tv-color-border);background:var(--tv-color-panel);overflow:auto}@media (max-width:840px){.tv-typeface{grid-template-columns:minmax(0,1fr)}.tv-typeface__settings{-webkit-border-end:0;border-inline-end:0;border-bottom:var(--tv-border-width) solid var(--tv-color-border)}}.tv-company-theme__option{border-bottom:var(--tv-border-width) solid var(--tv-color-hair)}.tv-company-theme__option[data-chosen=true]{background:var(--tv-brand-selected);box-shadow:inset 2px 0 0 var(--tv-brand-mark)}.tv-company-theme__line{display:flex;align-items:center;gap:var(--tv-space-3);min-height:var(--tv-row);padding:0 var(--tv-space-4);cursor:pointer}.tv-company-theme__line input{accent-color:var(--tv-brand)}.tv-company-theme__name{font-size:var(--tv-font-size-sm)}.tv-company-theme__option[data-chosen=true] .tv-company-theme__name{font-weight:var(--tv-font-weight-strong)}.tv-company-theme__chips{display:flex;gap:var(--tv-space-1);-webkit-margin-start:auto;margin-inline-start:auto}.tv-company-theme__chip{width:var(--tv-space-5);height:var(--tv-space-5);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius)}.tv-company-theme__note{margin:0;padding:0 var(--tv-space-4) var(--tv-space-2) var(--tv-space-7);color:var(--tv-color-muted);font-size:var(--tv-font-size-meta)}.tv-company-theme__decides{display:flex;flex-direction:column;gap:var(--tv-space-2);padding:var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-hair);border-radius:var(--tv-radius)}.tv-company-theme__decides-title{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-company-theme__rows{display:flex;flex-direction:column;gap:var(--tv-space-1);margin:0;font-size:var(--tv-font-size-meta)}.tv-company-theme__rows>div{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:var(--tv-space-3);gap:var(--tv-space-3)}.tv-company-theme__rows dt{color:var(--tv-color-muted)}.tv-company-theme__rows dd{margin:0}.tv-fonts{display:flex;flex-direction:column;gap:var(--tv-space-5)}.tv-fonts__error{margin:0;color:var(--tv-color-danger)}.tv-fonts__list{display:flex;flex-direction:column;gap:var(--tv-space-2);margin:0;padding:0;list-style:none}.tv-fonts__list li{display:flex;align-items:center;gap:var(--tv-space-3);min-height:var(--tv-row);padding:0 var(--tv-space-3);border-bottom:var(--tv-border-width) solid var(--tv-color-hair)}.tv-fonts__list li[data-in-use=true]{background:var(--tv-brand-selected);box-shadow:inset 2px 0 0 var(--tv-brand-mark)}.tv-fonts__face{flex:1 1;min-width:0;font-size:var(--tv-font-size-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-fonts__style,.tv-fonts__weight{flex:none;color:var(--tv-color-muted);font-size:var(--tv-font-size-meta)}.tv-fonts__weight{width:44px;text-align:end}.tv-fonts__style{width:46px}.tv-fonts form{display:grid;grid-template-columns:minmax(0,1fr) 72px 84px;grid-gap:var(--tv-space-3);gap:var(--tv-space-3);align-items:end}.tv-fonts form>.tv-button,.tv-fonts form>.tv-fonts__drop,.tv-fonts form>.tv-fonts__hint{grid-column:1/-1}.tv-fonts__drop{display:flex;align-items:center;gap:var(--tv-space-3);flex-wrap:wrap;padding:var(--tv-space-3) var(--tv-space-4);border:var(--tv-border-width) dashed var(--tv-color-border);border-radius:var(--tv-radius)}.tv-fonts__drop[data-over=true]{border-color:var(--tv-brand-mark);background:var(--tv-brand-soft)}.tv-fonts__file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tv-fonts__drop-text,.tv-fonts__file-name{color:var(--tv-color-muted);font-size:var(--tv-font-size-meta)}.tv-fonts__file-name{color:var(--tv-color-foreground)}.tv-fonts__hint{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-label)}.tv-fonts__catalogue{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.tv-fonts__catalogue li{display:flex;align-items:center;gap:var(--tv-space-3);min-height:var(--tv-row);padding:0 var(--tv-space-3);border-bottom:var(--tv-border-width) solid var(--tv-color-hair)}.tv-fonts__catalogue-face{flex:1 1;min-width:0;font-size:var(--tv-font-size-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-fonts__catalogue-count{flex:none}.tv-fonts__catalogue-count,.tv-fonts__rule{color:var(--tv-color-muted);font-size:var(--tv-font-size-label)}.tv-fonts__rule{margin:0;padding:var(--tv-space-2) var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius)}.tv-marketing{--marketing-gutter:40px;display:flex;flex-direction:column;min-height:100%;background:var(--tv-color-background)}.tv-mark{flex:none}.tv-marketing__footer-brand .tv-mark{color:var(--tv-color-muted)}.tv-marketing__header{display:flex;align-items:center;gap:var(--tv-space-5);height:56px;padding-inline:var(--marketing-gutter);border-bottom:var(--tv-border-width) solid var(--tv-color-border);background:var(--tv-color-panel)}.tv-marketing__wordmark{display:flex;align-items:center;gap:var(--tv-space-3);color:var(--tv-color-foreground);font-size:var(--tv-font-size-title);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-tight);text-decoration:none}.tv-marketing__header-actions{display:flex;align-items:center;gap:var(--tv-space-5);-webkit-margin-start:auto;margin-inline-start:auto}.tv-marketing__header-actions a:not(.tv-marketing__cta){color:var(--tv-color-muted);font-size:var(--tv-font-size-body);text-decoration:none}.tv-marketing__cta{display:inline-flex;align-items:center;height:32px;padding-inline:var(--tv-space-5);border-radius:var(--tv-radius);background:var(--tv-brand);color:var(--tv-brand-on);font-size:var(--tv-font-size-body);font-weight:var(--tv-font-weight-medium);text-decoration:none;transition:background var(--tv-transition)}.tv-marketing__cta:hover{background:var(--tv-brand-hover)}.tv-marketing main{flex:1 0 auto}.tv-marketing section{padding-inline:var(--marketing-gutter)}.tv-marketing__inner{max-width:1200px;margin-inline:auto}.tv-marketing__inner--split{display:flex;flex-wrap:wrap;gap:var(--marketing-gutter)}.tv-marketing__opening{padding-block:72px 56px;border-bottom:var(--tv-border-width) solid var(--tv-color-hair)}.tv-marketing__statement{max-width:20ch;margin:0;font-size:44px;font-weight:var(--tv-font-weight-strong);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.tv-marketing__lede{max-width:62ch;margin:var(--tv-space-6) 0 0;color:var(--tv-color-muted);font-size:15px;line-height:1.5;text-wrap:pretty}.tv-marketing__actions{display:flex;flex-wrap:wrap;gap:var(--tv-space-4);margin-top:var(--tv-space-7)}.tv-marketing__card .tv-marketing__cta,.tv-marketing__opening .tv-marketing__cta,.tv-marketing__secondary{height:40px;padding-inline:var(--tv-space-6)}.tv-marketing__secondary{display:inline-flex;align-items:center;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);color:var(--tv-color-foreground);font-size:var(--tv-font-size-body);text-decoration:none}.tv-marketing__steps-hint{margin:var(--tv-space-5) 0 0;color:var(--tv-color-muted);font-size:var(--tv-font-size-sm)}.tv-marketing__label{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-marketing__opener{margin:var(--tv-space-3) 0 0;font-size:20px;font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-tight);text-wrap:balance}.tv-marketing__makes{padding-block:var(--marketing-gutter) 64px}.tv-marketing__section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tv-space-5)}.tv-marketing__section-note{margin:0;color:var(--tv-color-muted);font-size:var(--tv-font-size-sm)}.tv-marketing__figures{display:flex;flex-wrap:wrap;gap:var(--marketing-gutter);margin-top:var(--tv-space-7)}.tv-marketing__figure{flex:1 1 300px;max-width:340px;margin:0}.tv-marketing__figure:first-child{flex-basis:400px;max-width:440px}.tv-marketing__well{display:flex;justify-content:center;height:460px;padding-top:var(--tv-space-7);overflow:hidden;background:var(--tv-color-surface);border-radius:var(--tv-radius)}.tv-marketing__figure figcaption{margin-top:var(--tv-space-5)}.tv-marketing__figure-body{font-size:var(--tv-font-size-body);line-height:1.5;text-wrap:pretty}.tv-marketing__figure-body,.tv-marketing__measure{margin:var(--tv-space-3) 0 0;color:var(--tv-color-muted)}.tv-marketing__measure{font-size:var(--tv-font-size-meta)}.tv-marketing__address{padding-block:56px;border-top:var(--tv-border-width) solid var(--tv-color-hair);background:var(--tv-color-panel)}.tv-marketing__address-copy,.tv-marketing__hosts{flex:1 1 380px;max-width:520px}.tv-marketing__hosts{border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);border-collapse:collapse;font-size:var(--tv-font-size-sm);text-align:start}.tv-marketing__hosts thead tr{height:26px;background:var(--tv-color-surface)}.tv-marketing__hosts th{padding-inline:var(--tv-space-4);text-align:start}.tv-marketing__hosts thead th{color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-marketing__hosts tbody td,.tv-marketing__hosts tbody th{padding:7px var(--tv-space-4);border-top:var(--tv-border-width) solid var(--tv-color-hair);font-weight:var(--tv-font-weight-medium);vertical-align:top}.tv-marketing__hosts tbody td{color:var(--tv-color-muted);font-weight:400;text-wrap:pretty}.tv-marketing__hosts{table-layout:fixed}.tv-marketing__hosts tbody th,.tv-marketing__hosts thead th:first-child{width:150px}.tv-marketing__hosts code{font-family:var(--tv-font-sans);overflow-wrap:break-word}.tv-marketing__way-in{padding-block:56px 64px}.tv-marketing__steps{flex:1 1 380px;max-width:460px}.tv-marketing__steps ol{margin:var(--tv-space-6) 0 0;padding:0;list-style:none;counter-reset:step}.tv-marketing__steps li{position:relative;padding:0 0 var(--tv-space-6) 30px;counter-increment:step}.tv-marketing__steps li:before{content:counter(step);position:absolute;inset-block-start:0;inset-inline-start:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-surface);color:var(--tv-color-muted);font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong)}.tv-marketing__steps li:first-child:before{border-color:transparent;background:var(--tv-brand);color:var(--tv-brand-on)}.tv-marketing__steps li:not(:last-child):after{content:"";position:absolute;inset-block:18px 0;inset-inline-start:9px;-webkit-border-start:var(--tv-border-width) solid var(--tv-color-hair);border-inline-start:var(--tv-border-width) solid var(--tv-color-hair)}.tv-marketing__step-title{margin:0;font-size:var(--tv-font-size-body);font-weight:var(--tv-font-weight-medium)}.tv-marketing__card{flex:1 1 320px;align-self:flex-start;max-width:380px;padding:var(--tv-space-7);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel)}.tv-marketing__card-title{margin:0;font-size:var(--tv-font-size-title);font-weight:var(--tv-font-weight-strong)}.tv-marketing__card .tv-marketing__cta{margin-top:var(--tv-space-6)}.tv-marketing__card-note{margin:var(--tv-space-6) 0 0;padding-top:var(--tv-space-6);border-top:var(--tv-border-width) solid var(--tv-color-hair);color:var(--tv-color-muted);font-size:var(--tv-font-size-sm)}.tv-marketing__plain-link{color:var(--tv-color-foreground)}.tv-marketing__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tv-space-5);padding:var(--tv-space-7) var(--marketing-gutter);border-top:var(--tv-border-width) solid var(--tv-color-border);background:var(--tv-color-panel)}.tv-marketing__footer-brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tv-space-3);margin:0}.tv-marketing__footer-name{color:var(--tv-color-foreground);font-size:var(--tv-font-size-body);font-weight:var(--tv-font-weight-strong)}.tv-marketing__footer-line,.tv-marketing__footer-links{color:var(--tv-color-muted);font-size:var(--tv-font-size-sm)}.tv-marketing__footer-links{display:flex;flex-wrap:wrap;gap:var(--tv-space-5);margin:0;-webkit-margin-start:auto;margin-inline-start:auto}.tv-marketing__footer-links a{color:var(--tv-color-muted)}@media (max-width:840px){.tv-marketing{--marketing-gutter:var(--tv-space-7)}.tv-marketing__statement{font-size:32px}.tv-marketing__opening{padding-block:var(--tv-space-7) var(--marketing-gutter)}.tv-marketing__well{justify-content:flex-start;overflow-x:auto}}.tv-gallery__filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tv-space-2);margin-block:var(--tv-space-4)}.tv-gallery__filter-label{font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase;color:var(--tv-color-muted)}.tv-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--tv-space-5);gap:var(--tv-space-5);margin:0;padding:0;list-style:none}.tv-gallery__tile{display:flex;flex-direction:column;gap:var(--tv-space-2);min-width:0}.tv-gallery__sheet{overflow:hidden;height:260px;background:var(--tv-color-paper);color:var(--tv-color-ink);border:var(--tv-border-width) solid var(--tv-color-border);box-shadow:var(--tv-shadow-sheet)}.tv-gallery__sheet .tv-page{zoom:.35;position:relative}.tv-gallery__name{margin:0;font-size:var(--tv-font-size-body);font-weight:var(--tv-font-weight-strong)}.tv-gallery__sheet-meta,.tv-gallery__summary{margin:0;font-size:var(--tv-font-size-meta);color:var(--tv-color-muted)}.tv-gallery__facets{display:flex;flex-wrap:wrap;gap:var(--tv-space-1);margin:0;padding:0;list-style:none}.tv-gallery__start{display:flex;flex-direction:column;gap:var(--tv-space-2);margin-top:auto;min-width:0}.tv-gallery__start>*{min-width:0}.tv-gallery__filter,.tv-gallery__more{display:inline-flex;align-items:center;text-decoration:none}.tv-gallery__filter[aria-current=true]{border-color:var(--tv-color-primary);color:var(--tv-color-primary)}.tv-gallery__count{margin-block:var(--tv-space-4) var(--tv-space-2);font-size:var(--tv-font-size-meta)}.tv-gallery__count,.tv-gallery__empty{color:var(--tv-color-muted)}.tv-platform__templates{display:flex;flex-direction:column;gap:var(--tv-space-6);margin:0;padding:0;list-style:none}.tv-platform__template{display:flex;flex-direction:column;gap:var(--tv-space-2);padding-block:var(--tv-space-4);border-top:var(--tv-border-width) solid var(--tv-color-hair)}.tv-platform__template h2{margin:0;font-size:var(--tv-font-size-body);font-weight:var(--tv-font-weight-strong)}.tv-platform__template p{margin:0;font-size:var(--tv-font-size-meta);color:var(--tv-color-muted)}.tv-platform__template-form{display:flex;flex-direction:column;gap:var(--tv-space-3);max-width:520px}.tv-platform__facets{display:flex;flex-wrap:wrap;gap:var(--tv-space-2) var(--tv-space-4);margin:0;padding:0;border:0}.tv-platform__facets legend{padding:0;font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase;color:var(--tv-color-muted)}.tv-platform__facets label,.tv-platform__template-published{display:flex;align-items:center;gap:var(--tv-space-2);font-size:var(--tv-font-size-meta)}.tv-assets__upload{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--tv-space-3);margin-block:var(--tv-space-4);min-width:0}.tv-assets__upload>*{min-width:0}.tv-assets__file{font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase;color:var(--tv-color-muted)}.tv-asset-field__library,.tv-assets__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--tv-space-4);gap:var(--tv-space-4);margin:0;padding:0;list-style:none}.tv-assets__tile{display:flex;flex-direction:column;gap:var(--tv-space-1);min-width:0}.tv-asset-field__tile img,.tv-assets__tile img{width:100%;height:96px;object-fit:contain;background:var(--tv-color-surface);border:var(--tv-border-width) solid var(--tv-color-hair)}.tv-assets__name{margin:0;font-size:var(--tv-font-size-body)}.tv-assets__empty,.tv-assets__meta{margin:0;font-size:var(--tv-font-size-meta);color:var(--tv-color-muted)}.tv-asset-field{display:flex;flex-direction:column;gap:var(--tv-space-2);min-width:0}.tv-asset-field__tile{display:flex;flex-direction:column;gap:var(--tv-space-1);height:auto;padding:var(--tv-space-1);text-align:left}.tv-library__add,.tv-library__reprice{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--tv-space-3);margin-block:var(--tv-space-4);min-width:0}.tv-library__add>*,.tv-library__reprice>*{min-width:0}.tv-library__reprice{padding-top:var(--tv-space-4);border-top:var(--tv-border-width) solid var(--tv-color-border)}.tv-library__reprice h2{flex-basis:100%;margin:0;font-size:var(--tv-font-size-label);font-weight:var(--tv-font-weight-strong);letter-spacing:var(--tv-track-label);text-transform:uppercase}.tv-library__reprice p{flex-basis:100%;margin:0;font-size:var(--tv-font-size-meta);color:var(--tv-color-muted)}.tv-library__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tv-library__row{flex-wrap:wrap;gap:var(--tv-space-3);padding-block:var(--tv-space-3);border-top:var(--tv-border-width) solid var(--tv-color-hair)}.tv-library__fields,.tv-library__row{display:flex;align-items:flex-end;min-width:0}.tv-library__fields{gap:var(--tv-space-2)}.tv-library__fields>*{min-width:0}.tv-library__choose,.tv-library__uses{display:flex;align-items:center;gap:var(--tv-space-2);margin:0;font-size:var(--tv-font-size-meta);color:var(--tv-color-muted)}.tv-admin__lede,.tv-library__empty{color:var(--tv-color-muted)}.tv-admin__lede{margin:0;font-size:var(--tv-font-size-sm)}.tv-admin .tv-allergens form{max-width:none;gap:var(--tv-space-5);align-items:stretch}.tv-allergens__line{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--tv-space-3);gap:var(--tv-space-3);margin:0;padding:var(--tv-space-4);border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius)}.tv-allergens__line>legend{padding-inline:var(--tv-space-2)}.tv-allergens__preview{grid-column:1/-1;margin:0;-webkit-padding-before:var(--tv-space-3);padding-block-start:var(--tv-space-3);-webkit-border-before:var(--tv-border-width) solid var(--tv-color-hair);border-block-start:var(--tv-border-width) solid var(--tv-color-hair);color:var(--tv-color-foreground);font-size:var(--tv-font-size-sm);text-wrap:pretty}.tv-allergens__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--tv-space-3);gap:var(--tv-space-3)}.tv-allergens__row{display:grid;grid-template-columns:minmax(0,1fr) 56px 56px;align-items:end;grid-gap:var(--tv-space-2);gap:var(--tv-space-2);margin:0;padding:var(--tv-space-3);border:var(--tv-border-width) solid var(--tv-color-hair);border-radius:var(--tv-radius)}.tv-allergens__name{padding-inline:var(--tv-space-2);color:var(--tv-color-muted);font-size:var(--tv-font-size-label);text-transform:uppercase;letter-spacing:var(--tv-track-label)}.tv-drop-zone{display:flex;align-items:center;justify-content:center;min-block-size:var(--tv-space-5);margin-block:var(--tv-space-1);border-radius:var(--tv-radius);color:var(--tv-brand);font-size:var(--tv-font-size-meta);font-style:italic;transition:background-color var(--tv-transition),color var(--tv-transition)}.tv-drop-zone[data-variant=tree]{min-block-size:var(--tv-space-1);margin-block:0}.tv-drop-zone[data-state=over]{background:var(--tv-brand);color:var(--tv-brand-on)}.tv-drop-zone[data-state=noop]{background:var(--tv-color-hair);color:var(--tv-color-muted)}.tv-tree{display:flex;flex-direction:column;gap:var(--tv-space-3);min-width:0}.tv-tree__chips{display:flex;flex-wrap:wrap;gap:var(--tv-space-1)}.tv-tree__chip{cursor:-webkit-grab;cursor:grab}.tv-tree__level{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;min-width:0}.tv-tree__item>.tv-tree__level{-webkit-margin-start:var(--tv-space-2);margin-inline-start:var(--tv-space-2);-webkit-padding-start:var(--tv-space-2);padding-inline-start:var(--tv-space-2);-webkit-border-start:var(--tv-border-width) solid var(--tv-color-hair);border-inline-start:var(--tv-border-width) solid var(--tv-color-hair)}.tv-tree__gap{list-style:none}.tv-tree__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tv-space-1);min-height:var(--tv-row);border-radius:var(--tv-radius);transition:background-color var(--tv-transition);min-width:0}.tv-tree__row[draggable=true]{cursor:-webkit-grab;cursor:grab}.tv-tree__row[data-state=over]{background:var(--tv-brand-soft)}.tv-tree__node{flex:1 1 auto;min-width:0;padding:0 var(--tv-space-1);border:0;border-radius:var(--tv-radius);background:none;color:var(--tv-color-ink);font:inherit;font-size:var(--tv-font-size-sm);text-align:start;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-tree__node[data-kind=widget]{color:var(--tv-color-muted)}.tv-tree__node[aria-current=true]{background:var(--tv-brand-selected);box-shadow:inset 2px 0 0 var(--tv-brand-mark);font-weight:var(--tv-font-weight-strong)}.tv-tree .tv-button{height:20px;padding:0 var(--tv-space-2);font-size:var(--tv-font-size-label);flex:none}.tv-template-designer{grid-template-columns:260px minmax(0,1fr) 280px}.tv-template-designer__layout,.tv-template-designer__work{display:flex;flex-direction:column;gap:var(--tv-space-2);min-height:0;min-width:0;border:var(--tv-border-width) solid var(--tv-color-border);border-radius:var(--tv-radius);background:var(--tv-color-panel)}.tv-template-designer__layout{overflow:auto;padding:var(--tv-space-3)}.tv-template-designer__canvas-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tv-space-3);padding:var(--tv-space-2) var(--tv-space-3);border-bottom:var(--tv-border-width) solid var(--tv-color-border);background:var(--tv-color-surface)}.tv-template-designer__views{display:flex;gap:var(--tv-space-1)}.tv-template-designer__views [aria-pressed=true]{background:var(--tv-brand-selected);box-shadow:inset 0 -2px 0 var(--tv-brand-mark)}.tv-template-designer__work>.tv-editor__palette{padding-inline:var(--tv-space-3)}.tv-template-designer__scroller{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--tv-space-3);background:var(--tv-color-surface)}@media (max-width:1279px){.tv-template-designer{grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}.tv-template-designer>.tv-editor__fields{grid-column:1/-1}}.tv-canvas:not([data-dragging=structure]) .tv-drop-zone[data-variant=tree]{display:none}.tv-canvas .tv-drop-zone[data-variant=tree]{min-block-size:var(--tv-space-3);border:var(--tv-border-width) dashed var(--tv-color-border)}.tv-canvas__container[data-direction=row]>.tv-canvas__columns>.tv-drop-zone{min-inline-size:var(--tv-space-3);margin-block:0;align-self:stretch}.tv-canvas__card[data-locked=true]{border-style:dashed}.tv-canvas__card-controls [aria-pressed=true]{background:var(--tv-brand-selected);color:var(--tv-brand-mark)}