@layer properties,theme,base;@layer components{.tv-folder-form,.tv-folder-picker{box-sizing:border-box;gap:var(--tv-spacing-sm);inline-size:100%;padding:var(--tv-spacing-md);color:var(--tv-color-text-primary);flex-direction:column;display:flex}.tv-folder-form-title{color:var(--tv-color-ink);font-size:var(--tv-text-title-large-size);line-height:var(--tv-text-title-large-line-height);font-weight:var(--tv-text-title-large-weight);margin:0}.tv-folder-form-message{color:var(--tv-color-text-secondary);font-size:var(--tv-text-body-medium-size);line-height:var(--tv-text-body-medium-line-height);margin:0}.tv-folder-form-error{color:var(--tv-color-error);font-size:var(--tv-text-body-small-size);line-height:var(--tv-text-body-small-line-height);margin:0}.tv-folder-form-verbs{justify-content:flex-end;align-items:flex-start;gap:var(--tv-spacing-xs);display:flex}.tv-folder-picker-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tv-folder-picker-row{align-items:center;gap:var(--tv-spacing-sm);inline-size:100%;min-block-size:var(--tv-size-min-touch-target);padding:0 var(--tv-spacing-sm);border-radius:var(--tv-radius-md);color:var(--tv-color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding-inline-start:calc(var(--tv-spacing-sm) + var(--tvp-folder-depth,0) * var(--tvp-folder-step));display:flex}.tv-folder-picker-row[data-depth="1"]{--tvp-folder-depth:1}.tv-folder-picker-row[data-depth="2"]{--tvp-folder-depth:2}.tv-folder-picker-row[data-depth="3"]{--tvp-folder-depth:3}.tv-folder-picker-row[data-depth="4"]{--tvp-folder-depth:4}.tv-folder-picker-row[data-depth="5"]{--tvp-folder-depth:5}.tv-folder-picker-row[data-depth="6"]{--tvp-folder-depth:6}.tv-folder-picker-row .tv-icon{color:var(--tv-color-brand-fg);flex:none}.tv-folder-picker-row[aria-disabled=true]{color:var(--tv-color-text-hint);cursor:default}.tv-folder-picker-row[aria-disabled=true] .tv-icon{color:var(--tv-color-text-hint)}.tv-folder-picker-row[aria-current=true]{background:var(--tv-color-accent-container);cursor:default}.tv-folder-picker-row:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:calc(-1 * var(--tv-focus-ring-width))}.tv-folder-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}}@layer utilities;:root{--tvp-folder-step:10px}
@layer properties,theme,base;@layer components{.tv-library-filters-section{flex-direction:column;margin-block-start:var(--tv-spacing-sm);display:flex}.tv-library-filters-title{color:var(--tv-color-ink);font-size:var(--tv-text-title-medium-size);line-height:var(--tv-text-title-medium-line-height);font-weight:var(--tv-text-display-large-weight);margin:0}.tv-library-filters-hint{margin:var(--tv-spacing-xxs) 0 var(--tv-spacing-sm);color:var(--tv-color-text-secondary);font-size:var(--tv-text-body-small-size);line-height:var(--tv-text-body-small-line-height)}.tv-library-filters-pill{gap:var(--tv-spacing-xxs);text-align:start;max-inline-size:100%}.tv-library-filters-pill-label{overflow-wrap:anywhere;min-inline-size:0}.tv-library-filters-verbs{flex-wrap:wrap-reverse;margin-block-start:var(--tv-spacing-lg)}.tv-library-filters-verbs>*{flex:auto}.tv-library-filters-calendar{block-size:var(--tvp-library-filters-months);min-block-size:var(--tvp-library-filters-months-min);flex:none}}@layer utilities;:root{--tvp-library-filters-months:297px;--tvp-library-filters-months-min:176px}
@layer properties,theme,base;@layer components{.tv-library-room{box-sizing:border-box;flex-direction:column;flex:auto;min-block-size:100%;inline-size:100%;display:flex;position:relative}.tv-library-room:is([data-layout=panes],[data-layout=desk]){flex-direction:row;align-items:stretch}.tv-library-room-nav,.tv-library-room-preview{flex:none;overflow-y:auto}.tv-library-room-main{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.tv-library-room[data-layout=panes] .tv-library-room-nav{inline-size:var(--tv-content-width-pane);border-inline-end:var(--tv-border-width-thin) solid var(--tv-color-divider)}.tv-library-room[data-layout=desk] .tv-library-room-nav{inline-size:var(--tvp-library-tree);border-inline-end:var(--tv-border-width-thin) solid var(--tv-color-divider)}.tv-library-room[data-layout=desk] .tv-library-room-preview{inline-size:var(--tv-content-width-side-column);border-inline-start:var(--tv-border-width-thin) solid var(--tv-color-divider);flex-direction:column;display:flex}.tv-library-room:is([data-layout=panes],[data-layout=desk]) .tv-library-room-main{--tvp-more-gutter:var(--tv-spacing-lg)}}@layer utilities;:root{--tvp-library-tree:260px}
