@layer properties,theme,base;@layer components{.tv-shell{background:var(--tv-color-background);block-size:100dvh;color:var(--tv-color-text-primary);container:tv-shell/size}.tv-shell-main{--tv-main-inset-start:0px;--tv-main-inset-end:var(--tv-safe-inline-end)}.tv-shell-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);block-size:100%;display:grid}.tv-shell-rail{grid-row:1/-1;min-block-size:0;display:flex}.tv-shell-main{flex-direction:column;grid-column:2;min-block-size:0;min-inline-size:0;display:flex}.tv-shell-head{z-index:1;flex:none;position:relative}.tv-shell-head[data-split] .tv-shell-head-rail{display:none}.tv-shell-body{min-block-size:0;padding-inline:var(--tv-main-inset-start) var(--tv-main-inset-end);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.tv-shell-bar{grid-column:1/-1;display:none}@container tv-shell (min-height:500px) and ((not (min-width:600px)) or (not (min-height:600px))){.tv-shell-rail{display:none}.tv-shell-main{--tv-main-inset-start:var(--tv-safe-inline-start);grid-column:1/-1}.tv-shell-bar{display:block}}@container tv-shell not (min-height:500px){.tv-shell-grid:has([data-focus-mode] :is(input,textarea):focus)>.tv-shell-rail{display:none}.tv-shell-grid:has([data-focus-mode] :is(input,textarea):focus)>.tv-shell-main{--tv-main-inset-start:var(--tv-safe-inline-start);grid-column:1/-1}}@container tv-shell (not (min-width:600px)) or (not (min-height:600px)){.tv-shell-main.tv-room{container-name:tv-room-phone}}@container tv-shell not ((min-height:500px) and ((not (min-width:600px)) or (not (min-height:600px)))){.tv-shell-head[data-split] .tv-shell-head-bar{display:none}.tv-shell-head[data-split] .tv-shell-head-rail{display:block}}.tv-shell-head-desk{display:none}@media (pointer:fine){@container tv-shell (min-width:1024px){.tv-shell-head:not([data-desk=room]) .tv-shell-head-bar,.tv-shell-head[data-split]:not([data-desk=room]) .tv-shell-head-rail{display:none}.tv-shell-head:not([data-desk=room]) .tv-shell-head-desk{display:block}}}@container tv-room (min-width:0){.tv-shell-head[data-list-bar]{display:none}}@container tv-room (min-width:860px){.tv-shell-head[data-pane-head]{display:none}}@container tv-room (min-width:1128px){.tv-shell-head[data-desk=room] .tv-shell-head-bar,.tv-shell-head[data-desk=room] .tv-shell-head-rail{display:none}.tv-shell-head[data-desk=room] .tv-shell-head-desk{display:block}}.tv-tab:focus-visible,.tv-identity:focus-visible,.tv-shell-button:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-tab{justify-content:center;align-items:center;gap:var(--tv-spacing-xxs);border-radius:var(--tv-radius-md);-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex}.tv-tab-tile{place-items:center;display:grid;position:relative}.tv-tab-pill{display:none}.tv-tab-glyph{display:inline-flex;position:relative}.tv-tab-icon{inline-size:var(--tv-icon-size-tab);block-size:var(--tv-icon-size-tab)}.tv-tab-badge{display:flex;position:absolute;inset-block-start:calc(-1 * var(--tv-spacing-xxs));inset-inline-end:calc(-1 * var(--tv-spacing-xs))}.tv-tab-badge .tv-count{font-size:min(var(--tv-text-label-small-size), calc(var(--tv-text-label-small-size-px) * var(--tvp-count-badge-max-text-scale)))}.tv-bar{min-block-size:var(--tv-size-bottom-nav-height);box-sizing:content-box;padding-block-end:env(safe-area-inset-bottom);padding-inline:var(--tv-safe-inline-start) var(--tv-safe-inline-end);background:var(--tv-color-background);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tv-bar .tv-tab{color:var(--tv-color-on-surface-variant)}.tv-bar .tv-tab[aria-current=page]{color:var(--tv-color-accent)}.tv-bar .tv-tab-label{font-size:var(--tv-text-label-medium-size);font-weight:var(--tv-text-label-medium-weight);line-height:var(--tv-text-label-medium-line-height);letter-spacing:var(--tv-text-label-medium-letter-spacing)}.tv-shell-rail{inline-size:calc(var(--tv-density-rail-width) + var(--tv-safe-inline-start));container:tv-rail/size}.tv-rail{--tv-rail-top:calc(var(--tv-density-rail-top-other) - var(--tv-spacing-sm));--tv-rail-tile:var(--tv-density-rail-tile);--tv-rail-item:var(--tv-density-rail-tile);--tv-rail-glyph:var(--tv-density-rail-glyph);--tv-rail-pitch:var(--tv-density-rail-pitch);--tv-mark-tile:var(--tv-rail-tile);--tv-rail-label-gap:var(--tv-spacing-xxs);--tv-rail-label-line:calc(var(--tv-text-label-small-size-px) * var(--tvp-rail-label-leading));box-sizing:border-box;block-size:100%;inline-size:100%;padding-block:calc(env(safe-area-inset-top) + var(--tv-rail-top)) calc(env(safe-area-inset-bottom) + var(--tv-spacing-sm));padding-inline:var(--tv-safe-inline-start) 0;background:var(--tv-color-background);flex-direction:column;align-items:center;display:flex}@container tv-shell (orientation:portrait){.tv-rail{--tv-rail-top:calc(var(--tvp-rail-top-upright) - var(--tv-spacing-sm))}}.tv-rail-community{padding:var(--tv-spacing-sm) 0;cursor:pointer;border-radius:var(--tv-radius-md);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;display:inline-flex}.tv-rail-community:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-rail-community-tile{inline-size:var(--tv-rail-tile);block-size:var(--tv-rail-tile);color:var(--tv-color-text-primary);place-items:center;display:grid;position:relative}.tv-rail-community-glyph{inline-size:var(--tv-icon-size-xl);block-size:var(--tv-icon-size-xl)}.tv-rail-hairline{inline-size:var(--tv-spacing-xl);block-size:var(--tv-border-width-thin);margin:calc(var(--tv-density-rail-hairline-above) - var(--tv-spacing-sm)) 0 var(--tv-density-rail-hairline-below);background:var(--tv-color-outline-variant);flex:none}.tv-rail-tabs{min-block-size:var(--tv-rail-pitch);align-items:center;gap:calc(var(--tv-rail-pitch) - var(--tv-rail-item) - var(--tv-rail-label-gap) - var(--tv-rail-label-line));scrollbar-width:none;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.tv-rail .tv-tab{inline-size:var(--tv-density-rail-width);gap:var(--tv-rail-label-gap);color:var(--tv-color-text-secondary);flex:none}.tv-rail .tv-tab:focus-visible{outline-offset:calc(-1 * var(--tv-focus-ring-width))}.tv-rail .tv-tab-tile{inline-size:var(--tv-rail-tile);block-size:var(--tv-rail-item);color:var(--tv-color-text-disabled);flex:none}.tv-rail .tv-tab-icon{inline-size:var(--tv-rail-glyph);block-size:var(--tv-rail-glyph)}.tv-rail .tv-tab-pill{border-radius:var(--tv-radius-md);background:var(--tv-color-accent-container);display:block;position:absolute;inset:0}.tv-rail .tv-tab-glyph{grid-area:1/1}.tv-rail .tv-tab[aria-current=page],.tv-rail .tv-tab[aria-current=page] .tv-tab-tile{color:var(--tv-color-on-accent-container)}.tv-rail .tv-tab-label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:var(--tv-text-label-small-size);font-weight:var(--tv-text-label-small-weight);line-height:var(--tvp-rail-label-leading);letter-spacing:var(--tv-text-label-small-letter-spacing);overflow:hidden}.tv-rail .tv-tab[aria-current=page] .tv-tab-label{font-weight:var(--tv-text-title-medium-weight)}@media (hover:hover){.tv-rail .tv-tab:not([aria-current=page]):hover .tv-tab-tile{background:var(--tv-color-hover-overlay);border-radius:var(--tv-radius-md)}}.tv-rail .tv-tab:not([aria-current=page]):active .tv-tab-tile{background:var(--tv-color-press-overlay);border-radius:var(--tv-radius-md)}.tv-rail-foot{align-items:center;gap:var(--tv-spacing-xs);flex-direction:column;flex:none;padding-block-start:var(--tv-spacing-xs);display:flex}.tv-rail-foot .tv-person{--tv-person-size:var(--tv-density-rail-foot-avatar)}.tv-rail-foot .tv-shell-button:has(>.tv-bell){min-inline-size:var(--tvp-rail-bell-button);min-block-size:var(--tvp-rail-bell-button)}.tv-rail-foot .tv-bell>.tv-shell-button-glyph{inline-size:var(--tvp-rail-bell-glyph);block-size:var(--tvp-rail-bell-glyph)}@media (hover:hover) and (pointer:fine){.tv-rail-foot .tv-shell-button:has(>.tv-bell):not([data-density=touch] *):hover{color:var(--tv-color-text-primary);background:0 0}}@container tv-rail not (min-height:500px){.tv-rail{--tv-rail-top:calc(var(--tv-density-compact-rail-top) - var(--tv-spacing-xxs));--tv-rail-tile:var(--tv-density-compact-rail-tile);--tv-rail-item:var(--tv-density-compact-rail-item);--tv-rail-glyph:var(--tv-density-compact-rail-glyph);--tv-rail-pitch:var(--tv-density-compact-rail-pitch);padding-block-end:calc(env(safe-area-inset-bottom) + var(--tv-spacing-xxs))}.tv-rail-community{padding-block:var(--tv-spacing-xxs)}.tv-rail-hairline{margin-block:var(--tv-spacing-xxs)}.tv-rail-tabs{gap:0}.tv-rail .tv-tab{min-block-size:var(--tv-rail-pitch);justify-content:flex-start}.tv-rail-foot{gap:0;padding-block-start:0}}@container tv-rail not (min-height:199px){.tv-rail{scrollbar-width:none;overflow-y:auto}}.tv-rail-room{inline-size:var(--tv-density-rail-width);block-size:var(--tv-content-width-reading);container:tv-rail/size}.tv-rail-room[data-room=short]{block-size:var(--tv-content-width-form)}.tv-page-header{min-block-size:var(--tv-density-bar-height-material);box-sizing:content-box;padding-block:env(safe-area-inset-top) 0;padding-inline:calc(var(--tv-spacing-lg) + var(--tv-main-inset-start,0px)) calc(var(--tv-spacing-lg) + var(--tv-main-inset-end,0px));background:var(--tv-color-background);align-items:center;display:flex}.tv-page-header .tv-header-trailing>.tv-shell-button:last-child{margin-inline-end:calc((var(--tv-density-bar-glyph) - var(--tv-density-bar-button)) / 2)}.tv-page-header[data-align=center]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.tv-page-header[data-align=center] .tv-page-header-title{text-align:center;grid-column:2}.tv-page-header[data-align=center] .tv-header-trailing{grid-column:3;justify-self:end}.tv-page-header-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--tv-color-text-primary);font-size:var(--tv-text-title-medium-size);font-weight:var(--tv-text-title-medium-weight);line-height:var(--tv-text-title-medium-line-height);margin:0;overflow:hidden}@container tv-shell not (min-height:500px){.tv-page-header{min-block-size:var(--tv-density-bar-height-short)}}.tv-community-header{--tv-header-gutter:var(--tv-spacing-md);align-items:center;gap:var(--tv-spacing-xxs);min-block-size:var(--tv-density-bar-height-material);box-sizing:content-box;padding-block:env(safe-area-inset-top) 0;padding-inline:calc(var(--tv-header-gutter) - var(--tv-spacing-xs) + var(--tv-main-inset-start,0px)) calc(var(--tv-header-gutter) - (max(var(--tv-density-bar-button), var(--tv-size-avatar-sm)) - var(--tv-size-avatar-sm)) / 2 + var(--tv-main-inset-end,0px));background:var(--tv-color-background);display:flex}.tv-identity{min-inline-size:0;padding:var(--tv-spacing-xxs) var(--tv-spacing-xs);border-radius:var(--tv-radius-md);color:var(--tv-color-text-primary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;display:inline-flex}.tv-identity:active{opacity:var(--tv-opacity-standard)}.tv-identity>:first-child{margin-inline-end:var(--tv-spacing-sm)}.tv-identity-split{align-items:center;min-inline-size:0;display:inline-flex}.tv-identity-split>.tv-identity:first-child{flex:none;padding-inline-end:var(--tv-spacing-xxs)}.tv-identity-split>.tv-identity:first-child>:first-child{margin-inline-end:0}.tv-identity-split>a.tv-identity{padding-inline-start:var(--tv-spacing-xs);text-decoration:none}.tv-identity-glyph{inline-size:var(--tv-size-avatar-sm);block-size:var(--tv-size-avatar-sm);color:var(--tv-color-text-primary);justify-content:center;align-items:center;display:inline-flex}.tv-identity-glyph .tv-icon{inline-size:var(--tv-icon-size-lg);block-size:var(--tv-icon-size-lg)}.tv-identity-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--tv-text-title-small-size);line-height:var(--tv-text-title-small-line-height);font-weight:var(--tv-text-headline-large-weight);overflow:hidden}.tv-identity-caret{inline-size:var(--tv-icon-size-sm);block-size:var(--tv-icon-size-sm);color:var(--tv-color-text-disabled);margin-inline-start:var(--tv-spacing-xxs)}.tv-header-trailing{align-items:center;gap:var(--tv-spacing-xxs);flex:none;margin-inline-start:auto;display:flex}.tv-shell-button{min-inline-size:var(--tv-density-bar-button);min-block-size:var(--tv-density-bar-button);border-radius:var(--tv-radius-full);color:var(--tv-color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tv-shell-button-glyph{inline-size:var(--tv-density-bar-glyph);block-size:var(--tv-density-bar-glyph)}@media (hover:hover){.tv-shell-button:hover{background:var(--tv-color-hover-overlay)}}.tv-bell{display:inline-flex;position:relative}.tv-bell-badge{display:flex;position:absolute;inset-block-start:calc(-1 * var(--tv-spacing-xxs));inset-inline-end:calc(-1 * var(--tv-spacing-xs))}.tv-bell-badge-room{visibility:hidden;display:flex}.tv-bell-badge-room .tv-count{font-size:var(--tv-text-label-small-size-px)}.tv-bell-badge-count{display:flex;position:absolute;inset-block-end:0;inset-inline-start:0}.tv-bell-badge-count .tv-count{font-size:min(var(--tv-text-label-small-size), calc(var(--tv-text-label-small-size-px) * var(--tvp-count-badge-max-text-scale)))}.tv-bell-badge .tv-count,.tv-tab-badge .tv-count{line-height:var(--tv-text-label-small-line-height)}.tv-you{display:inline-flex;position:relative}.tv-open-ring{inset:calc(-1 * (var(--tv-spacing-xxxs) + var(--tv-border-width-medium)));border:var(--tv-border-width-medium) solid var(--tv-color-brand-fg);border-radius:calc(var(--tv-radius-md) + var(--tv-spacing-xxxs) + var(--tv-border-width-medium));pointer-events:none;position:absolute}.tv-open-ring[data-shape=circle]{border-radius:var(--tv-radius-full)}.tv-shell-head-desk .tv-page-header-title,.tv-desk-bar .tv-page-header-title{font-size:var(--tv-text-desktop-title-medium-size);font-weight:var(--tv-text-desktop-title-medium-weight);line-height:var(--tv-text-desktop-title-medium-line-height)}.tv-no-community-home{justify-content:space-between;gap:var(--tv-spacing-xl);inline-size:100%;max-inline-size:calc(var(--tv-content-width-form) + 2 * var(--tv-spacing-lg));box-sizing:border-box;padding:var(--tv-spacing-lg) var(--tv-spacing-lg) var(--tv-spacing-xxl);flex-direction:column;flex:1 0 auto;margin-inline:auto;display:flex}.tv-no-community-top{flex-direction:column;display:flex}.tv-no-community-hero{text-align:center;color:var(--tv-color-text-primary);flex-direction:column;align-items:center;margin-block-end:var(--tv-spacing-xl);padding-block-start:var(--tv-spacing-lg);display:flex}.tv-no-community-hero-glyph{inline-size:var(--tv-icon-size-xxl);block-size:var(--tv-icon-size-xxl);margin-block-end:var(--tv-spacing-md)}.tv-no-community-title{margin:0 0 var(--tv-spacing-xs);color:var(--tv-color-ink);font-size:var(--tv-text-title-large-size);font-weight:var(--tv-text-title-large-weight);line-height:var(--tv-text-title-large-line-height)}.tv-no-community-lead{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-no-community-section{padding:0 var(--tv-spacing-md) var(--tv-spacing-sm);margin:0}.tv-no-community-group{border:var(--tv-border-width-thin) solid var(--tv-color-outline-variant);border-radius:var(--tv-radius-md);background:var(--tv-color-surface);flex-direction:column;display:flex;overflow:hidden}.tv-no-community-way{align-items:center;gap:var(--tv-spacing-sm);inline-size:100%;padding:var(--tv-spacing-md);color:var(--tv-color-text-primary);font:inherit;font-size:var(--tv-text-body-medium-size);line-height:var(--tv-text-body-medium-line-height);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;text-decoration:none;display:flex}.tv-no-community-way-glyph{color:var(--tv-color-accent)}.tv-no-community-way:disabled,.tv-no-community-way[aria-disabled=true]{color:var(--tv-color-text-disabled);pointer-events:none}.tv-no-community-way:disabled .tv-no-community-way-glyph,.tv-no-community-way[aria-disabled=true] .tv-no-community-way-glyph{color:var(--tv-color-text-disabled)}@media (hover:hover){.tv-no-community-way:hover{background:var(--tv-color-hover-overlay)}}.tv-no-community-way:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:calc(-1 * var(--tv-focus-ring-width))}.tv-no-community-way-form{padding:var(--tv-spacing-sm) var(--tv-spacing-md) var(--tv-spacing-md)}.tv-no-community-bottom{gap:var(--tv-spacing-xs);flex-direction:column;display:flex}.tv-no-community-create{inline-size:100%}.tv-no-community-caption{text-align:center;color:var(--tv-color-text-hint);font-size:var(--tv-text-body-small-size);line-height:var(--tv-text-body-small-line-height);margin:0}.tv-get-started{gap:var(--tv-spacing-md);padding:var(--tv-spacing-lg) var(--tv-spacing-md);max-inline-size:var(--tv-content-width-form);flex-direction:column;margin-inline:auto;display:flex}.tv-no-community{gap:var(--tv-spacing-md);min-block-size:100%;padding:var(--tv-spacing-lg) var(--tv-spacing-md);max-inline-size:var(--tv-content-width-form);flex-direction:column;margin-inline:auto;display:flex}.tv-no-community-empty{justify-content:center;align-items:center;gap:var(--tv-spacing-sm);padding-block:var(--tv-spacing-xxl);text-align:center;color:var(--tv-color-text-secondary);flex-direction:column;flex:auto;display:flex}.tv-no-community-glyph{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-text-secondary);justify-content:center;align-items:center;display:inline-flex}.tv-get-started-mark{inline-size:var(--tv-size-avatar-lg);block-size:var(--tv-size-avatar-lg);align-self:flex-start}.tv-get-started-head{gap:var(--tv-spacing-xxs);flex-direction:column;display:flex}.tv-get-started-link{align-items:flex-end;gap:var(--tv-spacing-xs);display:flex}.tv-get-started-link>:first-child{flex:auto;min-inline-size:0}.tv-get-started-way{align-items:center;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);color:var(--tv-color-ink);text-decoration:none;display:flex}.tv-get-started-way:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-get-started-way>span:nth-child(2){flex-direction:column;flex:auto;min-inline-size:0;display:flex}.tv-get-started-way>span:nth-child(2)>span{color:var(--tv-color-text-secondary)}.tv-get-started-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-offline-strip{align-items:center;gap:var(--tv-spacing-xs);text-align:start;inline-size:100%;font:inherit;font-size:var(--tv-text-body-small-size);padding:var(--tv-spacing-xs) var(--tv-spacing-md);background:var(--tv-color-sand-container);color:var(--tv-color-on-sand-container);cursor:pointer;border:0;text-decoration:none;display:flex}.tv-plan-ended-strip{align-items:center;gap:var(--tv-spacing-xs) var(--tv-spacing-sm);padding:var(--tv-spacing-xs) var(--tv-spacing-md);background:var(--tv-color-sand-container);color:var(--tv-color-on-sand-container);font-size:var(--tv-text-body-small-size);line-height:var(--tv-text-body-small-line-height);flex-wrap:wrap;display:flex}.tv-plan-ended-strip-line{align-items:center;gap:var(--tv-spacing-xs);flex:auto;min-inline-size:0;display:inline-flex}.tv-plan-ended-strip-choose{color:inherit;font-weight:var(--tv-text-title-medium-weight);text-underline-offset:var(--tv-spacing-xxs);text-decoration:underline}.tv-plan-ended-strip-choose:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}}@layer utilities;
