@layer properties,theme,base;@layer components{.tv-spaces{--tvp-spaces-gutter:var(--tvp-more-gutter,var(--tv-spacing-md));box-sizing:border-box;gap:var(--tvp-spaces-part-gap);inline-size:100%;max-inline-size:var(--tv-content-width-reading);padding:var(--tv-spacing-md) var(--tvp-spaces-gutter) var(--tv-spacing-xxl);color:var(--tv-color-text-primary);flex-direction:column;margin-inline:auto;display:flex}.tv-spaces[data-mode=empty],.tv-spaces[data-mode=failed]{flex:auto;justify-content:center;min-block-size:100%}.tv-spaces-subtitle{color:var(--tv-color-text-secondary);font-size:var(--tv-text-body-small-size);line-height:var(--tv-text-body-small-line-height);margin:0}.tv-spaces-eyebrow{margin:0}.tv-spaces-blocked{text-align:end;line-height:var(--tvp-spaces-reason-leading);margin-block-start:calc(-1 * var(--tvp-spaces-reason-gap))}.tv-spaces-part{gap:var(--tvp-spaces-part-gap);flex-direction:column;display:flex}.tv-spaces-requests{align-items:center;gap:var(--tvp-spaces-part-gap);inline-size:100%;padding:var(--tvp-spaces-hero-inset);border-radius:var(--tvp-spaces-card-radius);background:var(--tv-color-accent-surface);color:var(--tv-color-on-accent-surface);font:inherit;text-align:start;cursor:pointer;border:0;display:flex}.tv-spaces-requests:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-spaces-requests-well{inline-size:var(--tvp-spaces-hero-well);block-size:var(--tvp-spaces-hero-well);border-radius:var(--tvp-spaces-hero-well-radius);background:var(--tv-color-on-accent-wash);flex:none;place-items:center;display:grid}.tv-spaces-requests-words{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.tv-spaces-requests-title{font-size:var(--tv-text-title-medium-size);line-height:var(--tv-text-title-medium-line-height);font-weight:700}.tv-spaces-requests-line{color:var(--tv-color-on-accent-muted);font-size:var(--tv-text-body-small-size);line-height:var(--tvp-space-row-line-leading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-spaces-requests-decide{min-block-size:var(--tv-density-button-md);padding:0 var(--tv-density-button-padding-md);border-radius:var(--tv-density-button-radius);background:var(--tv-color-on-accent-surface);color:var(--tv-color-accent-surface);font-size:var(--tv-text-label-large-size);flex:none;align-items:center;font-weight:600;display:inline-flex}.tv-spaces-tools-room{container:tv-spaces-tools/inline-size}.tv-spaces-tools{gap:var(--tv-spacing-xs);display:flex}.tv-spaces-tool{gap:var(--tvp-spaces-reason-gap);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.tv-spaces-tools[data-count="4"]{flex-wrap:wrap}.tv-spaces-tools[data-count="4"] .tv-spaces-tool{flex-basis:calc(50% - var(--tv-spacing-xs))}.tv-spaces-tool .tv-btn{min-inline-size:0}.tv-spaces-tool-label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}@container tv-spaces-tools not (min-width:calc(100000rem - 2079000px)){.tv-spaces-tools{flex-direction:column}.tv-spaces-tool{flex-basis:auto}}.tv-spaces-tool-reason{color:var(--tv-color-text-secondary);font-size:var(--tv-text-body-small-size);line-height:var(--tvp-spaces-reason-leading);text-align:center}.tv-spaces-free{gap:var(--tv-spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tv-spaces-free-pill{align-items:center;gap:var(--tv-spacing-xxs);min-block-size:var(--tv-density-pill);padding:0 var(--tv-spacing-sm);border-radius:var(--tv-radius-full);background:var(--tv-color-chip-on-section);color:var(--tv-color-text-primary);font:inherit;font-size:var(--tv-text-label-large-size);font-weight:var(--tv-text-title-medium-weight);cursor:pointer;border:0;display:inline-flex}.tv-spaces-free-until{color:var(--tv-color-text-secondary);font-weight:400}.tv-spaces-free-pill:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-spaces-card{padding:var(--tvp-spaces-list-inset);border-radius:var(--tvp-spaces-card-radius);background:var(--tv-color-surface-variant);flex-direction:column;margin:0;list-style:none;display:flex}.tv-space-row{align-items:center;gap:var(--tvp-spaces-part-gap);inline-size:100%;min-block-size:var(--tvp-space-row-min);padding-block:var(--tvp-space-row-block);padding-inline:var(--tvp-space-row-start) var(--tvp-space-row-end);border-radius:var(--tv-radius-lg);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.tv-space-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-space-row[data-archived]>.tv-space-row-photo{opacity:var(--tvp-space-archived-opacity)}.tv-space-row[data-archived] .tv-space-row-name{color:var(--tv-color-text-secondary)}.tv-space-row-photo{inline-size:var(--tvp-space-row-photo);block-size:var(--tvp-space-row-photo);border-radius:var(--tvp-space-row-photo-radius);flex:none}.tv-space-row-words{gap:var(--tvp-space-row-line-gap);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.tv-space-row-name{color:var(--tv-color-ink);font-size:var(--tvp-space-row-name);line-height:var(--tvp-space-row-name-leading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tv-space-row-meta{color:var(--tv-color-text-secondary);font-size:var(--tvp-space-row-line);line-height:var(--tvp-space-row-line-leading)}.tv-space-row-today{align-items:center;gap:var(--tvp-space-dot-gap);min-inline-size:0;color:var(--tv-color-text-secondary);font-size:var(--tvp-space-row-line);line-height:var(--tvp-space-row-line-leading);display:flex}.tv-space-row-today[data-free]{color:var(--tv-color-brand-fg);font-weight:600}.tv-space-row-dot{box-sizing:border-box;inline-size:var(--tvp-space-dot);block-size:var(--tvp-space-dot);border:var(--tvp-space-dot-ring) solid currentColor;border-radius:var(--tv-radius-full);flex:none}.tv-space-row-today[data-free] .tv-space-row-dot{background:currentColor;border:0}.tv-space-row-today-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-space-caret{color:var(--tv-color-text-secondary);flex:none}.tv-space-row[data-skeleton]{cursor:default}.tv-spaces-archived{flex-direction:column;padding-block-start:var(--tvp-spaces-section-top);display:flex}.tv-spaces-archived-note{margin:calc(var(--tvp-spaces-part-gap) - var(--tvp-spaces-note-lift)) 0 var(--tvp-spaces-part-gap);color:var(--tv-color-text-secondary);font-size:var(--tvp-spaces-note-size);line-height:var(--tvp-spaces-note-leading)}.tv-spaces-skeleton-line{inline-size:45%;block-size:var(--tv-text-body-small-size)}.tv-spaces-skeleton-tools{block-size:calc(2 * var(--tv-density-button-md) + var(--tv-spacing-xs));border-radius:var(--tv-radius-lg)}.tv-spaces-skeleton-name{inline-size:40%;block-size:var(--tvp-space-row-name)}.tv-spaces-skeleton-meta{inline-size:60%;block-size:var(--tvp-space-row-line)}.tv-space-picture{background:var(--tv-color-surface-variant);display:block;position:relative;overflow:hidden}.tv-space-picture>img,.tv-space-picture-blur,.tv-space-picture-hatch{block-size:100%;inline-size:100%;position:absolute;inset:0}.tv-space-picture>img{object-fit:cover}.tv-space-picture-hatch{background:repeating-linear-gradient(45deg, var(--tv-color-surface-variant) 0 var(--tvp-space-hatch), var(--tv-color-surface-highest) var(--tvp-space-hatch) var(--tvp-space-hatch-period))}.tv-space-picture:after{content:"";background:var(--tv-color-photo-dim);position:absolute;inset:0}.tv-space-tag{align-items:center;gap:var(--tvp-space-tag-gap);block-size:var(--tvp-space-tag);padding:0 var(--tvp-space-tag-inset);border-radius:var(--tv-radius-full);font-size:var(--tvp-space-tag-size);white-space:nowrap;flex:none;font-weight:700;line-height:1;display:inline-flex}.tv-space-tag .tv-icon{inline-size:var(--tv-icon-size-xs);block-size:var(--tv-icon-size-xs)}.tv-space-tag[data-tone=confirmed]{background:var(--tv-color-accent-container);color:var(--tv-color-on-accent-container)}.tv-space-tag[data-tone=waiting]{background:var(--tv-color-sand-container);color:var(--tv-color-on-sand-container)}.tv-space-tag:is([data-tone=declined],[data-tone=cancelled]){background:var(--tv-color-track);color:var(--tv-color-ink)}.tv-space-facts{padding:var(--tvp-spaces-facts-inset-block) var(--tvp-spaces-facts-inset);border-radius:var(--tvp-spaces-card-radius);background:var(--tv-color-surface-variant);flex-direction:column;margin:0;list-style:none;display:flex}.tv-space-fact{align-items:center;gap:var(--tvp-spaces-part-gap);inline-size:100%;min-block-size:var(--tvp-space-fact-min);color:inherit;font:inherit;text-align:start;background:0 0;border:0;padding:0;display:flex}button.tv-space-fact{cursor:pointer}button.tv-space-fact:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:calc(-1 * var(--tv-focus-ring-width));border-radius:var(--tv-radius-sm)}.tv-space-fact-words{gap:var(--tvp-space-row-line-gap);min-inline-size:0;padding-block:var(--tv-spacing-xs);flex-direction:column;flex:auto;display:flex}.tv-space-fact-title{color:var(--tv-color-ink);font-size:var(--tvp-space-fact-title);line-height:var(--tvp-space-fact-title-leading);font-weight:600}.tv-space-fact-line{color:var(--tv-color-text-secondary);font-size:var(--tvp-space-fact-line);line-height:var(--tvp-space-fact-line-leading)}.tv-space-fact-revealed{color:var(--tv-color-text-primary);font-size:var(--tv-text-body-medium-size);line-height:var(--tv-text-body-medium-line-height);-webkit-user-select:text;user-select:text;white-space:pre-line;padding-block-start:var(--tv-spacing-xxs)}.tv-space-well{inline-size:var(--tvp-space-well);block-size:var(--tvp-space-well);border-radius:var(--tvp-space-well-radius);background:var(--tv-color-section-tile);color:var(--tv-color-brand-fg);flex:none;place-items:center;display:grid}.tv-space-well .tv-icon{inline-size:var(--tv-icon-size-md-sm);block-size:var(--tv-icon-size-md-sm)}.tv-space-text-button{min-block-size:var(--tv-density-button-md);padding:0 var(--tv-spacing-xs);border-radius:var(--tv-density-button-radius);color:var(--tv-color-brand-fg);font:inherit;font-size:var(--tv-text-label-large-size);cursor:pointer;background:0 0;border:0;flex:none;font-weight:600}.tv-space-text-button:disabled{opacity:var(--tv-opacity-medium);cursor:default}.tv-space-text-button:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-space-pick{align-items:center;gap:var(--tvp-space-pick-gap);min-block-size:var(--tvp-space-pick);padding-inline:var(--tvp-space-pick-start) var(--tvp-space-pick-end);border-radius:var(--tv-radius-full);background:var(--tv-color-section-tile);color:var(--tv-color-brand-fg);cursor:pointer;flex:none;display:inline-flex;position:relative}.tv-space-pick[data-tall]{min-block-size:var(--tvp-space-pick-tall)}.tv-space-pick-value{color:var(--tv-color-ink);font-size:var(--tvp-space-pick-size);white-space:nowrap;font-weight:600}.tv-space-pick-input{opacity:0;cursor:pointer;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.tv-space-pick:focus-within{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-spaces-empty{padding:var(--tv-spacing-md);max-inline-size:var(--tv-content-width-form);text-align:center;flex-direction:column;align-items:center;margin-block-end:15%;margin-inline:auto;display:flex}.tv-spaces-empty-tile{inline-size:var(--tv-icon-size-xxxl);block-size:var(--tv-icon-size-xxxl);border-radius:var(--tv-radius-xl);background:var(--tv-color-sand-container);color:var(--tv-color-brand-fg);place-items:center;display:grid}.tv-spaces-empty-tile .tv-icon{inline-size:var(--tv-icon-size-xl);block-size:var(--tv-icon-size-xl)}.tv-spaces-empty-title{margin:var(--tv-spacing-lg) 0 0;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-title-medium-weight)}.tv-spaces-empty-body{margin:var(--tv-spacing-xs) 0 0;color:var(--tv-color-text-secondary);font-size:var(--tv-text-body-medium-size);line-height:var(--tv-text-body-medium-line-height)}.tv-spaces-empty-action{margin-block-start:var(--tv-spacing-lg)}}@layer utilities;:root{--tvp-spaces-part-gap:var(--tv-spacing-sm);--tvp-spaces-section-top:var(--tv-spacing-xs);--tvp-spaces-note-lift:var(--tv-spacing-xxs);--tvp-spaces-note-size:.84375rem;--tvp-spaces-note-leading:calc(18 / 13.5);--tvp-spaces-reason-gap:var(--tv-spacing-xxs);--tvp-spaces-reason-leading:calc(16 / 13);--tvp-spaces-card-radius:20px;--tvp-spaces-list-inset:var(--tv-spacing-xxs);--tvp-spaces-facts-inset:14px;--tvp-spaces-facts-inset-block:var(--tv-spacing-xxs);--tvp-space-row-min:var(--tv-size-list-item-spacious);--tvp-space-row-start:6px;--tvp-space-row-end:10px;--tvp-space-row-block:6px;--tvp-space-row-photo:60px;--tvp-space-row-photo-radius:var(--tv-radius-sm);--tvp-space-row-name:1rem;--tvp-space-row-name-leading:calc(21 / 16);--tvp-space-row-line:.8125rem;--tvp-space-row-line-leading:calc(18 / 13);--tvp-space-row-line-gap:1px;--tvp-space-dot:var(--tv-spacing-xs);--tvp-space-dot-ring:1.5px;--tvp-space-dot-gap:6px;--tvp-space-archived-opacity:.5;--tvp-spaces-hero-inset:14px;--tvp-spaces-hero-well:var(--tv-size-avatar-md);--tvp-spaces-hero-well-radius:var(--tv-radius-sm);--tvp-space-fact-min:var(--tv-size-list-item-standard);--tvp-space-well:36px;--tvp-space-well-radius:11px;--tvp-space-fact-title:.9375rem;--tvp-space-fact-title-leading:calc(20 / 15);--tvp-space-fact-line:.8125rem;--tvp-space-fact-line-leading:calc(18 / 13);--tvp-space-tag:24px;--tvp-space-tag-inset:9px;--tvp-space-tag-gap:var(--tv-spacing-xxs);--tvp-space-tag-size:.75rem;--tvp-space-pick:var(--tv-size-avatar-md);--tvp-space-pick-tall:var(--tv-size-min-touch-target);--tvp-space-pick-start:10px;--tvp-space-pick-end:var(--tv-spacing-sm);--tvp-space-pick-gap:6px;--tvp-space-pick-size:.9375rem;--tvp-space-hatch:10px;--tvp-space-hatch-period:20px}
