.avatar-group{isolation:isolate;align-items:center;display:inline-flex}.avatar-group--l>*+*{margin-inline-start:var(--space-negative-400)}.avatar-group--s>*+*{margin-inline-start:var(--space-negative-200)}.avatar-group__item,.avatar-group__more{flex-shrink:0;position:relative}.avatar-group__more{box-sizing:border-box;border-radius:var(--corner-pill);border:var(--border-width-default) solid var(--border-inverse);background:var(--bg-grey-bold);color:var(--text-inverse-default);font-family:var(--font-body), sans-serif;font-weight:var(--type-sl-sm-400-weight);justify-content:center;align-items:center;display:flex}.avatar-group--l .avatar-group__more{width:var(--size-image-avatar-l);height:var(--size-image-avatar-l);font-size:var(--type-sl-sm-400-size);line-height:var(--type-sl-sm-400-line-height);letter-spacing:var(--type-sl-sm-400-letter-spacing)}.avatar-group__more--square{border-radius:var(--corner-md)}.avatar-group--s .avatar-group__more--square{border-radius:var(--corner-sm)}.avatar-group--s .avatar-group__more{width:var(--size-image-avatar-m);height:var(--size-image-avatar-m);font-size:var(--type-sl-xs-400-size);line-height:var(--type-sl-xs-400-line-height);letter-spacing:var(--type-sl-xs-400-letter-spacing);font-weight:var(--type-sl-xs-400-weight)}.nav-item{align-items:center;gap:var(--space-200);width:100%;height:var(--size-component-base);padding:0 var(--space-300);border-radius:var(--radius-item);font-family:var(--type-sl-base-400-family);font-size:var(--type-sl-base-400-size);font-weight:var(--type-sl-base-400-weight);line-height:var(--type-sl-base-400-line-height);text-align:start;color:var(--nav-item-text);cursor:pointer;transition:background-color var(--motion-duration-instant) var(--motion-easing-standard);background:0 0;border:0;margin:0;text-decoration:none;display:flex}.nav-item .icon{color:inherit}.nav-item:hover:not(:disabled){background:var(--nav-item-hover)}.nav-item:active:not(:disabled){background:var(--nav-item-pressed)}.nav-item[aria-current=page]{background:var(--nav-item-current-bg);color:var(--nav-item-current-text)}.nav-item:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:calc(var(--depth-050) * -1)}.nav-item:disabled{color:var(--text-disabled);cursor:not-allowed}.nav-item__icon{flex-shrink:0;display:inline-flex;position:relative}.nav-item__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-item__meta{font-variant-numeric:var(--font-numeric-tabular);color:var(--nav-item-meta);flex-shrink:0}.nav-item[aria-current=page] .nav-item__meta{color:inherit}.nav-item__chevron{color:inherit;flex-shrink:0}.nav-item--collapsed{width:var(--size-component-base);justify-content:center;padding:0}.nav-item__badge{top:var(--space-negative-100);right:var(--space-negative-200);position:absolute}.nav-item__tooltip{width:fit-content;display:block}@media (prefers-reduced-motion:reduce){.nav-item{transition:none}}@media (forced-colors:active){.nav-item[aria-current=page]{outline:var(--border-width-focus) solid Highlight}}.switch{align-items:flex-start;gap:var(--space-200);vertical-align:middle;color:var(--text-default);display:inline-flex;position:relative}.switch--labeled{cursor:pointer}.switch--label-start{flex-direction:row-reverse;justify-content:flex-end}.switch--disabled{cursor:not-allowed}.switch__control{width:var(--size-icon-large);height:var(--size-icon-base);flex:none;align-items:center;display:flex;position:relative}.switch__input{inset:calc((var(--size-icon-large) - var(--size-icon-base)) / -2) 0;width:100%;height:var(--size-icon-large);opacity:0;cursor:inherit;z-index:var(--z-index-raised);margin:0;position:absolute}.switch__track{width:var(--size-icon-large);height:var(--size-icon-medium);border-radius:var(--corner-pill);background:var(--switch-track-off);transition:background var(--motion-duration-instant) var(--motion-easing-standard);display:block;position:relative}.switch__knob{top:var(--depth-050);left:var(--depth-050);width:var(--size-icon-small);height:var(--size-icon-small);border-radius:var(--corner-pill);background:var(--switch-knob);transition:transform var(--motion-duration-instant) var(--motion-easing-standard);position:absolute}.switch__input:checked+.switch__track,.switch[data-vis=on] .switch__track{background:var(--switch-track-on)}.switch__input:checked+.switch__track .switch__knob,.switch[data-vis=on] .switch__knob{transform:translateX(calc(var(--size-icon-large) - var(--size-icon-small) - var(--depth-050) * 2))}.switch:not(.switch--disabled):not([data-vis]):hover .switch__track,.switch[data-vis=hover] .switch__track{background:var(--switch-track-off-hover)}.switch:not(.switch--disabled):not([data-vis]):hover .switch__input:checked+.switch__track{background:var(--switch-track-on-hover)}.switch__input:focus-visible+.switch__track,.switch[data-vis=focus] .switch__track{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--depth-050)}.switch--disabled .switch__track{background:var(--switch-track-off-disabled)}.switch--disabled .switch__input:checked+.switch__track{background:var(--switch-track-on-disabled)}.switch__label{font-family:var(--type-sl-base-400-family);font-weight:var(--type-sl-base-400-weight);font-size:var(--type-sl-base-400-size);line-height:var(--type-sl-base-400-line-height);letter-spacing:var(--type-sl-base-400-letter-spacing);color:var(--text-default)}.switch--disabled .switch__label{color:var(--text-disabled)}@media (prefers-reduced-motion:reduce){.switch__track,.switch__knob{transition:none}}@media (forced-colors:active){.switch__track{border:var(--border-width-default) solid CanvasText}.switch__knob{background:canvastext}}.chip{--chip-h:var(--size-component-small);--chip-pad-start:var(--space-300);--chip-pad-end:var(--space-300);--chip-gap:var(--space-100);--chip-remove:var(--size-component-xsmall);box-sizing:border-box;max-width:100%;height:var(--chip-h);border:var(--border-width-default) solid var(--chip-border);border-radius:var(--radius-control);background:var(--chip-bg);color:var(--chip-text);vertical-align:middle;transition:background-color var(--motion-duration-instant) var(--motion-easing-standard), border-color var(--motion-duration-instant) var(--motion-easing-standard), color var(--motion-duration-instant) var(--motion-easing-standard);align-items:center;display:inline-flex;position:relative}.chip--sm{--chip-h:var(--size-component-xsmall);--chip-pad-start:var(--space-200);--chip-pad-end:var(--space-200);--chip-remove:var(--size-icon-small)}.chip--removable{--chip-pad-end:var(--space-050)}.chip--avatar{--chip-pad-start:var(--space-050)}.chip__main{align-items:center;gap:var(--chip-gap);min-width:0;height:100%;padding:0 var(--space-100) 0 var(--chip-pad-start);border-radius:inherit;color:inherit;font:inherit;cursor:default;background:0 0;border:0;margin:0;display:inline-flex}.chip:not(.chip--removable) .chip__main{padding-inline-end:var(--chip-pad-end)}.chip--toggle .chip__main{cursor:pointer}.chip__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--type-sl-sm-500-family);font-weight:var(--type-sl-sm-500-weight);font-size:var(--type-sl-sm-500-size);line-height:var(--type-sl-sm-500-line-height);letter-spacing:var(--type-sl-sm-500-letter-spacing);overflow:hidden}.chip--sm .chip__label{font-family:var(--type-sl-xs-500-family);font-weight:var(--type-sl-xs-500-weight);font-size:var(--type-sl-xs-500-size);line-height:var(--type-sl-xs-500-line-height);letter-spacing:var(--type-sl-xs-500-letter-spacing)}.chip .icon{color:inherit}.chip__check,.chip__avatar{flex:none}.chip--toggle:not(.chip--disabled):hover,.chip--toggle[data-force=hover]{background:var(--chip-bg-hover);color:var(--chip-text-hover)}.chip--toggle:not(.chip--disabled):active,.chip--toggle[data-force=pressed]{background:var(--chip-bg-active);color:var(--chip-text-hover)}.chip--selected{border-color:var(--chip-selected-border);background:var(--chip-selected-bg);color:var(--chip-selected-text)}.chip--selected:not(.chip--disabled):hover,.chip--selected[data-force=hover],.chip--selected:not(.chip--disabled):active,.chip--selected[data-force=pressed]{background:var(--chip-selected-bg);color:var(--chip-selected-text-hover);border-color:var(--chip-selected-text-hover)}.chip__main:focus,.chip__remove:focus{outline:none}.chip[data-force=focus]{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--depth-050)}.chip:has(.chip__main:focus-visible){outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--depth-050)}.chip__remove{width:var(--chip-remove);height:var(--chip-remove);margin:0 var(--space-050) 0 0;border-radius:var(--radius-control);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.chip__remove:before{content:"";inset:calc((var(--size-component-xsmall) - var(--chip-remove)) / -2);position:absolute}.chip__remove:hover:not(:disabled){background:var(--bg-neutral-hover);color:var(--chip-text-hover)}.chip--selected .chip__remove:hover:not(:disabled){color:var(--chip-selected-text-hover)}.chip__remove:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--depth-025)}.chip--disabled{border-color:var(--border-subtle);background:var(--bg-neutral-disabled);color:var(--text-disabled)}.chip--disabled .chip__main,.chip--disabled .chip__remove{cursor:not-allowed}.chip--disabled .chip__avatar{opacity:var(--opacity-disabled)}@media (prefers-reduced-motion:reduce){.chip{transition:none}}.file-chip{align-items:center;gap:var(--space-200);width:100%;padding:var(--space-200);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-item);background:var(--bg-surface-default);display:flex}.file-chip--error{border-color:var(--border-focus);background:var(--bg-grey-subtler)}.file-chip__leading-icon{flex-shrink:0}.file-chip__name{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-300);font-weight:var(--font-weight-medium);line-height:var(--line-height-900);color:var(--text-default);white-space:nowrap;margin:0}.file-chip__size{min-width:0;font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-200);font-weight:var(--font-weight-regular);line-height:var(--line-height-700);color:var(--text-secondary);flex:1;margin:0}.file-chip__remove{border-radius:var(--radius-small);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.file-chip__remove:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--depth-050)}.stat-card{gap:var(--space-300);padding:var(--space-800);min-width:var(--size-component-stat-card-min-width);border-radius:var(--radius-surface);background:var(--bg-surface-raised);border:var(--border-width-default) solid var(--border-subtle-alpha);box-shadow:var(--elevation-raised);flex-direction:column;display:flex;position:relative;overflow:hidden}.stat-card__primary{gap:var(--space-100);flex-direction:column;min-width:0;display:flex}.stat-card__stat{min-width:0;font-family:var(--font-display);font-size:calc(var(--font-size-1000) * var(--stat-fit,1));font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight-xl);line-height:var(--line-height-100);color:var(--text-default);flex-wrap:nowrap;align-items:flex-end;display:flex}.stat-card__digit{height:var(--digit-h,1em);flex-shrink:0;min-width:0;min-height:0;line-height:1;display:block;position:relative;overflow:hidden}.stat-card__digit+.stat-card__digit{margin-left:var(--space-negative-100)}.stat-card__digit-clip{height:var(--digit-h,1em);min-height:0;display:block;overflow:hidden}.stat-card__digit-col{flex-flow:column;display:flex;transform:translateY(0)}.stat-card__digit-face{flex:0 0 var(--digit-h,1em);height:var(--digit-h,1em);font-variant-numeric:lining-nums var(--font-numeric-tabular);font-feature-settings:"lnum" 1, "tnum" 1;font-kerning:none;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:flex}.stat-card__digit-ruler{visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0 auto auto 0}.stat-card__digit-ruler-face{font-variant-numeric:lining-nums var(--font-numeric-tabular);font-feature-settings:"lnum" 1, "tnum" 1;font-kerning:none;white-space:nowrap;line-height:1;display:block}.stat-card__stat-suffix{white-space:pre;flex-shrink:0;line-height:1}.stat-card__label{font-family:var(--font-body);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);line-height:var(--line-height-700);color:var(--text-secondary);letter-spacing:var(--letter-spacing-open);text-transform:uppercase}.stat-card__sublabel{font-family:var(--font-body);font-size:var(--font-size-200);font-weight:var(--font-weight-regular);line-height:var(--line-height-900);color:var(--text-default)}@media (prefers-reduced-motion:reduce){.stat-card__digit-col{transition:none!important}}.button-set{justify-content:flex-end;align-items:center;gap:var(--space-200);flex-wrap:wrap;display:flex}.button-set--sm{gap:var(--space-150)}.chat-message{align-items:flex-end;gap:var(--space-200);width:100%;display:flex}.chat-message--sent{justify-content:flex-end}.chat-message+.chat-message{margin-top:var(--space-400)}.chat-message+.chat-message--continued{margin-top:var(--space-100)}.chat-message__avatar{width:var(--size-component-xsmall);min-height:var(--depth-025);flex:none}.chat-message--timed .chat-message__avatar{margin-bottom:calc(var(--type-sl-xs-400-size) * var(--type-sl-xs-400-line-height) + var(--space-100))}.chat-message__content{gap:var(--space-100);flex-direction:column;min-width:0;max-width:75%;display:flex}.chat-message--sent .chat-message__content{align-items:flex-end}.chat-message--received .chat-message__content{align-items:flex-start}.chat-message__name{padding-inline:var(--space-300);font-family:var(--type-sl-xs-500-family);font-weight:var(--type-sl-xs-500-weight);font-size:var(--type-sl-xs-500-size);line-height:var(--type-sl-xs-500-line-height);letter-spacing:var(--type-sl-xs-500-letter-spacing);color:var(--chat-meta)}.chat-message__bubble{box-sizing:border-box;max-width:100%;padding:var(--space-150) var(--space-300);border-radius:var(--radius-panel);overflow-wrap:anywhere;font-family:var(--type-body-base-family);font-weight:var(--type-body-base-weight);font-size:var(--type-body-base-size);line-height:var(--type-body-base-line-height);letter-spacing:var(--type-body-base-letter-spacing)}.chat-message--sent .chat-message__bubble{background:var(--chat-sent-bg);color:var(--chat-sent-text);border-end-end-radius:var(--radius-small)}.chat-message--received .chat-message__bubble{background:var(--chat-received-bg);color:var(--chat-received-text);border-end-start-radius:var(--radius-small)}.chat-message--continued.chat-message--sent .chat-message__bubble{border-start-end-radius:var(--radius-small)}.chat-message--continued.chat-message--received .chat-message__bubble{border-start-start-radius:var(--radius-small)}.chat-message__time{padding-inline:var(--space-300);font-family:var(--type-sl-xs-400-family);font-weight:var(--type-sl-xs-400-weight);font-size:var(--type-sl-xs-400-size);line-height:var(--type-sl-xs-400-line-height);color:var(--chat-meta)}.chat-message__bubble--typing{align-items:center;gap:var(--space-100);height:calc(var(--type-body-base-size) * var(--type-body-base-line-height) + var(--space-150) * 2);display:inline-flex}.chat-message__dot{width:var(--space-150);height:var(--space-150);border-radius:var(--corner-pill);background:var(--chat-meta);animation:chat-typing var(--motion-duration-loop-slow) ease-in-out infinite}.chat-message__dot:nth-child(2){animation-delay:var(--motion-duration-fast)}.chat-message__dot:nth-child(3){animation-delay:calc(var(--motion-duration-fast) * 2)}@keyframes chat-typing{0%,60%,to{opacity:var(--opacity-disabled);transform:translateY(0)}30%{transform:translateY(var(--space-negative-050));opacity:1}}@media (prefers-reduced-motion:reduce){.chat-message__dot{opacity:var(--opacity-muted);animation:none}}.chart{--chart-enter:var(--motion-duration-reveal);--chart-stagger:var(--motion-stagger);--chart-ease:var(--motion-easing-enter);gap:var(--space-400);flex-direction:column;width:100%;min-width:0;margin:0;display:flex;position:relative}.chart__s1{--chart-color:var(--chart-series-1)}.chart__s2{--chart-color:var(--chart-series-2)}.chart__s3{--chart-color:var(--chart-series-3)}.chart__s4{--chart-color:var(--chart-series-4)}.chart__legend,.chart__donut-legend{margin:0;padding:0;list-style:none}.chart__legend{gap:var(--space-200) var(--space-400);flex-wrap:wrap;display:flex}.chart__key{align-items:center;gap:var(--space-150);font-family:var(--type-sl-sm-400-family);font-weight:var(--type-sl-sm-400-weight);font-size:var(--type-sl-sm-400-size);line-height:var(--type-sl-sm-400-line-height);letter-spacing:var(--type-sl-sm-400-letter-spacing);color:var(--text-secondary);display:inline-flex}.chart__swatch{width:calc(var(--space-200) + var(--space-050));height:calc(var(--space-200) + var(--space-050));border-radius:var(--radius-small);background:var(--chart-color);flex:none}.chart__plot{width:100%;height:var(--size-component-chart-height);border-radius:var(--radius-small);position:relative}.chart__plot svg,.chart__donut svg{display:block;overflow:visible}.chart__plot:focus,.chart__donut:focus{outline:none}.chart__plot:focus-visible,.chart__donut:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--depth-050)}.chart__grid,.chart__guide{stroke:var(--chart-grid);stroke-width:var(--depth-025);shape-rendering:crispedges}.chart__tick{fill:var(--chart-axis-text);font-family:var(--type-sl-xs-400-family);font-weight:var(--type-sl-xs-400-weight);font-size:var(--type-sl-xs-400-size);letter-spacing:var(--type-sl-xs-400-letter-spacing)}.chart__hit{fill:#0000}.chart__group{transition:opacity var(--motion-duration-instant) var(--motion-easing-standard)}.chart__group.is-dim,.chart__segment.is-dim,.chart__row.is-dim{opacity:var(--opacity-dim)}.chart__bar{fill:var(--chart-color);transform-box:fill-box;transform-origin:bottom;animation:chart-grow var(--chart-enter) var(--chart-ease) both;animation-delay:calc(var(--i,0) * var(--chart-stagger))}@keyframes chart-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart__line{fill:none;stroke:var(--chart-color);stroke-width:var(--depth-050);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:chart-draw calc(var(--chart-enter) * 1.4) var(--chart-ease) both;animation-delay:calc(var(--i,0) * var(--chart-stagger) * 2)}@keyframes chart-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.chart__area{fill:var(--chart-color);opacity:var(--opacity-wash);animation:chart-fade var(--chart-enter) ease both;animation-delay:calc(var(--chart-enter) * .6)}@keyframes chart-fade{0%{opacity:0}to{opacity:var(--opacity-wash)}}.chart__marker{fill:var(--chart-color);stroke:var(--chart-marker-ring);stroke-width:var(--depth-050)}.chart__anchor{pointer-events:none;width:0;height:0;position:absolute}.chart__anchor .tooltip-wrap{position:absolute;inset:0}.chart__donut-row{align-items:center;gap:var(--space-800);flex-wrap:wrap;display:flex}.chart__donut{width:var(--size-component-chart-donut);height:var(--size-component-chart-donut);border-radius:var(--corner-pill);flex:none;position:relative}.chart__segment{fill:none;stroke:var(--chart-color);stroke-width:var(--size-component-chart-donut-ring);stroke-dasharray:var(--len) 100;transition:opacity var(--motion-duration-instant) var(--motion-easing-standard);animation:chart-sweep var(--chart-enter) var(--chart-ease) both;animation-delay:calc(var(--i,0) * var(--chart-stagger) * 2)}@keyframes chart-sweep{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--len) 100}}.chart__center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart__total{font-family:var(--type-heading-sm-family);font-weight:var(--type-heading-sm-weight);font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line-height);letter-spacing:var(--type-heading-sm-letter-spacing);color:var(--text-default);animation:chart-fade-in var(--chart-enter) ease both}.chart__center-label{font-family:var(--type-sl-xs-400-family);font-weight:var(--type-sl-xs-400-weight);font-size:var(--type-sl-xs-400-size);line-height:var(--type-sl-xs-400-line-height);color:var(--text-secondary)}@keyframes chart-fade-in{0%{opacity:0}to{opacity:1}}.chart__donut-legend{gap:var(--space-300);flex-direction:column;flex:auto;min-width:0;display:flex}.chart__row{align-items:center;gap:var(--space-200);font-family:var(--type-sl-sm-400-family);font-weight:var(--type-sl-sm-400-weight);font-size:var(--type-sl-sm-400-size);line-height:var(--type-sl-sm-400-line-height);color:var(--text-default);transition:opacity var(--motion-duration-instant) var(--motion-easing-standard);display:flex}.chart__row-name{flex:auto;min-width:0}.chart__row-value{font-weight:var(--type-sl-sm-500-weight);font-variant-numeric:var(--font-numeric-tabular)}.chart__row-pct{min-width:var(--space-1000);text-align:right;color:var(--text-secondary);font-variant-numeric:var(--font-numeric-tabular)}.chart__donut-row--stacked{gap:var(--space-400);flex-direction:column}.chart__donut-row--stacked .chart__donut-legend{align-self:stretch}.chart__gauge-box{align-items:center;gap:var(--space-100);width:var(--size-component-chart-gauge);flex-direction:column;max-width:100%;display:flex}.chart__gauge{aspect-ratio:2;width:100%;position:relative}.chart__gauge svg{display:block;overflow:visible}.chart__gauge-track{fill:none;stroke:var(--chart-grid);stroke-width:var(--size-component-chart-donut-ring)}.chart__gauge-center{padding-bottom:var(--space-100);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:auto 0 0}.chart__gauge-label{font-family:var(--type-sl-sm-400-family);font-weight:var(--type-sl-sm-400-weight);font-size:var(--type-sl-sm-400-size);line-height:var(--type-sl-sm-400-line-height);color:var(--text-secondary)}.chart__gauge-scale{font-family:var(--type-sl-xs-400-family);font-weight:var(--type-sl-xs-400-weight);font-size:var(--type-sl-xs-400-size);line-height:var(--type-sl-xs-400-line-height);letter-spacing:var(--type-sl-xs-400-letter-spacing);color:var(--chart-axis-text);font-variant-numeric:var(--font-numeric-tabular);justify-content:space-between;align-self:stretch;display:flex}.chart__spark{width:100%;height:var(--size-component-chart-sparkline)}.chart__spark svg{display:block;overflow:visible}.chart__live,.chart__table{width:var(--depth-025);height:var(--depth-025);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.chart__bar,.chart__line,.chart__area,.chart__segment,.chart__total{animation:none}.chart__group,.chart__segment,.chart__row{transition:none}}.side-nav{box-sizing:border-box;width:var(--size-component-side-nav-width);border-right:var(--border-width-default) solid var(--nav-side-border);background:var(--nav-side-bg);height:100%;min-height:0;transition:width var(--motion-duration-slow) var(--motion-easing-standard);flex-direction:column;display:flex;overflow:hidden}.side-nav--collapsed{width:var(--size-component-xlarge)}.side-nav__header{height:var(--size-component-xlarge);padding:0 var(--space-400);border-bottom:var(--border-width-default) solid var(--nav-side-border);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.side-nav__body{min-height:0;padding-bottom:var(--space-400);flex:1;overflow:hidden auto}.side-nav__section{gap:var(--space-100);padding:var(--space-200);flex-direction:column;margin:0;list-style:none;display:flex}.side-nav__section+.side-nav__section{border-top:var(--border-width-default) solid var(--nav-side-border)}.side-nav--collapsed .side-nav__section{align-items:flex-start}.side-nav__footer{flex-shrink:0;max-height:50%;overflow-y:auto}.side-nav__slot{align-items:center;gap:var(--space-200);padding:var(--space-200);border-top:var(--border-width-default) solid var(--nav-side-border);display:flex}.side-nav__user{align-items:center;gap:var(--space-200);padding:var(--space-300) var(--space-400);border-top:var(--border-width-default) solid var(--nav-side-border);display:flex}.side-nav--collapsed .side-nav__user{padding-inline:var(--space-200)}.side-nav__user--menu{padding:var(--space-200)}.side-nav--collapsed .side-nav__user--menu{padding-inline:var(--space-100)}.side-nav__user-dropdown{width:100%;display:block}.side-nav__user-button{align-items:center;gap:var(--space-200);width:100%;padding:var(--space-100) var(--space-200);border-radius:var(--radius-item);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.side-nav--collapsed .side-nav__user-button{padding-inline:var(--space-100)}.side-nav__user-button:hover{background:var(--nav-item-hover)}.side-nav__user-button:active,.side-nav__user-button[data-open=true]{background:var(--nav-item-pressed)}.side-nav__user-button:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:calc(var(--depth-050) * -1)}.side-nav__user-button .side-nav__user-text{flex:1}.side-nav__user-chevron{color:var(--icon-secondary);flex-shrink:0}.side-nav__user-text{flex-direction:column;min-width:0;display:flex}.side-nav__user-name,.side-nav__user-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-nav__user-name{font-family:var(--type-sl-base-600-family);font-size:var(--type-sl-base-600-size);font-weight:var(--type-sl-base-600-weight);line-height:var(--type-sl-base-600-line-height);color:var(--text-default)}.side-nav__user-meta{font-family:var(--type-sl-sm-400-family);font-size:var(--type-sl-sm-400-size);font-weight:var(--type-sl-sm-400-weight);line-height:var(--type-sl-sm-400-line-height);color:var(--text-secondary)}.side-nav__sr{width:var(--depth-025);height:var(--depth-025);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.side-nav--moving .nav-item{overflow:hidden}.side-nav--moving .nav-item__label{text-overflow:clip;flex:1 0 auto}.side-nav--moving .nav-item__meta,.side-nav--moving .nav-item__chevron{flex-shrink:0}.side-nav--moving .side-nav__user{overflow:hidden}.side-nav--moving .side-nav__user-text{flex:none}.side-nav__user{transition:padding var(--motion-duration-slow) var(--motion-easing-standard)}@media (prefers-reduced-motion:reduce){.side-nav__user,.side-nav{transition:none}}.feed{gap:var(--space-300);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed__entry{align-items:flex-start;gap:var(--space-200);display:flex}.feed__body{align-items:flex-start;gap:var(--space-050);min-width:0;padding-top:var(--space-200);flex-direction:column;display:flex}.feed__line{align-items:baseline;column-gap:var(--space-200);flex-wrap:wrap;margin:0;display:flex}.feed__text{font-family:var(--type-sl-base-400-family);font-size:var(--type-sl-base-400-size);font-weight:var(--type-sl-base-400-weight);line-height:var(--type-sl-base-400-line-height);color:var(--text-subtle)}.feed__sender{font-weight:var(--type-sl-base-600-weight);color:var(--text-default)}.feed__time{font-family:var(--type-sl-xs-400-family);font-size:var(--type-sl-xs-400-size);font-weight:var(--type-sl-xs-400-weight);line-height:var(--type-sl-xs-400-line-height);color:var(--text-secondary)}.feed__like{align-items:center;gap:var(--space-100);height:var(--size-component-xsmall);margin:0 0 0 var(--space-negative-200);padding:0 var(--space-200);border-radius:var(--radius-item);font-family:var(--type-sl-sm-500-family);font-size:var(--type-sl-sm-500-size);font-weight:var(--type-sl-sm-500-weight);line-height:var(--type-sl-sm-500-line-height);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;display:inline-flex}.feed__like .icon{color:inherit}.feed__like:hover{background:var(--bg-neutral-hover)}.feed__like:active{background:var(--bg-neutral-active)}.feed__like[aria-pressed=true]{color:var(--text-brand-default)}.feed__like:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--depth-025)}.feed__likes{font-variant-numeric:var(--font-numeric-tabular)}.feed__like{transition:color var(--motion-duration-instant) var(--motion-easing-standard), background-color var(--motion-duration-instant) var(--motion-easing-standard)}@media (prefers-reduced-motion:reduce){.feed__like{transition:none}}.upload{gap:var(--space-200);flex-direction:column;width:100%;display:flex}.upload__dropzone{justify-content:center;align-items:center;gap:var(--space-400);width:100%;min-height:var(--size-component-upload-min-height);padding:var(--space-1000) var(--space-400);border:var(--border-width-default) dashed var(--border-subtle);border-radius:var(--radius-item);background:var(--bg-neutral-selected);text-align:center;flex-direction:column;display:flex}.upload__copy{color:var(--text-default);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-300);font-weight:var(--font-weight-regular);line-height:var(--line-height-900);margin:0}.upload__browse{color:var(--text-brand-default);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-small);background:0 0;border:none;padding:0;text-decoration:underline}.upload__browse:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--depth-050)}.upload__list{gap:var(--space-100);flex-direction:column;display:flex}.pagination{justify-content:space-between;align-items:center;gap:var(--space-300);min-height:var(--size-component-large);flex-wrap:wrap;display:flex}.pagination__summary,.pagination__size-label{font-family:var(--type-sl-sm-400-family);font-size:var(--type-sl-sm-400-size);font-weight:var(--type-sl-sm-400-weight);line-height:var(--type-sl-sm-400-line-height);font-variant-numeric:var(--font-numeric-tabular);color:var(--text-subtle);margin:0}.pagination__pages{align-items:center;gap:var(--space-100);margin:0;padding:0;list-style:none;display:flex}.pagination__page{min-width:var(--size-component-small);height:var(--size-component-small);padding:0 var(--space-100);border-radius:var(--radius-item);background:var(--bg-neutral);font-family:var(--type-sl-base-400-family);font-size:var(--type-sl-base-400-size);font-weight:var(--type-sl-base-400-weight);line-height:var(--type-sl-base-400-line-height);font-variant-numeric:var(--font-numeric-tabular);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-duration-instant) var(--motion-easing-standard);border:0;justify-content:center;align-items:center;display:inline-flex}.pagination__page:hover{background:var(--bg-neutral-hover)}.pagination__page:active{background:var(--bg-neutral-active)}.pagination__page[aria-current=page]{background:var(--pagination-current-bg);font-weight:var(--font-weight-bold);color:var(--pagination-current-text)}.pagination__page:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--depth-025)}.pagination__gap{min-width:var(--size-component-small);font-family:var(--type-sl-base-400-family);font-size:var(--type-sl-base-400-size);color:var(--text-secondary);justify-content:center;display:inline-flex}.pagination__size,.pagination__step{align-items:center;gap:var(--space-300);display:flex}.pagination__size .single-select-dropdown-field{width:var(--size-component-xxlarge)}@media (prefers-reduced-motion:reduce){.pagination__page{transition:none}}.tabs{--tabs-height:var(--size-component-base);--tabs-pad:var(--space-400);flex-direction:column;width:100%;min-width:0;display:flex}.tabs--sm{--tabs-height:var(--size-component-small);--tabs-pad:var(--space-300)}.tabs--vertical{align-items:flex-start;gap:var(--space-800);flex-direction:row}.tabs__list{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.tabs__list::-webkit-scrollbar{display:none}.tabs__list[data-fade-end]{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-800)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--space-800)), transparent)}.tabs__list[data-fade-start]{-webkit-mask-image:linear-gradient(to left, black calc(100% - var(--space-800)), transparent);mask-image:linear-gradient(to left, black calc(100% - var(--space-800)), transparent)}.tabs__list[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-800), black calc(100% - var(--space-800)), transparent);mask-image:linear-gradient(to right, transparent, black var(--space-800), black calc(100% - var(--space-800)), transparent)}.tabs--vertical .tabs__list{flex-direction:column;flex-shrink:0;overflow:visible}.tabs__tab{align-items:center;gap:var(--space-200);height:var(--tabs-height);font-family:var(--type-sl-base-500-family);font-size:var(--type-sl-base-500-size);font-weight:var(--type-sl-base-500-weight);line-height:var(--type-sl-base-500-line-height);white-space:nowrap;color:var(--tabs-text);cursor:pointer;transition:color var(--motion-duration-instant) var(--motion-easing-standard), background-color var(--motion-duration-instant) var(--motion-easing-standard);background:0 0;border:0;flex-shrink:0;margin:0;padding:0;display:inline-flex;position:relative}.tabs--sm .tabs__tab{font-family:var(--type-sl-sm-500-family);font-size:var(--type-sl-sm-500-size);font-weight:var(--type-sl-sm-500-weight);line-height:var(--type-sl-sm-500-line-height)}.tabs__tab .icon{color:inherit}.tabs__tab:hover:not(:disabled){color:var(--tabs-text-hover)}.tabs__tab:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:calc(var(--depth-050) * -1);border-radius:var(--radius-small)}.tabs__tab:disabled{color:var(--text-disabled);cursor:not-allowed}.tabs__count{min-width:var(--size-component-xxsmall);padding:0 var(--space-100);border-radius:var(--corner-pill);background:var(--tabs-count-bg);font-family:var(--type-sl-xs-500-family);font-size:var(--type-sl-xs-500-size);font-weight:var(--type-sl-xs-500-weight);line-height:var(--type-sl-xs-500-line-height);font-variant-numeric:var(--font-numeric-tabular);color:var(--tabs-count-text);justify-content:center;align-items:center;display:inline-flex}.tabs--line.tabs--horizontal .tabs__list{gap:var(--space-600);box-shadow:inset 0 calc(var(--depth-025) * -1) 0 var(--tabs-rail)}.tabs--line.tabs--vertical .tabs__list{box-shadow:inset var(--depth-025) 0 0 var(--tabs-rail)}.tabs--line.tabs--vertical .tabs__tab{padding:0 var(--tabs-pad)}.tabs--line .tabs__tab:after{content:"";height:var(--depth-050);transition:background-color var(--motion-duration-instant) var(--motion-easing-standard);background:0 0;position:absolute;bottom:0;left:0;right:0}.tabs--line.tabs--vertical .tabs__tab:after{width:var(--depth-050);height:auto;top:0;right:auto}.tabs--line .tabs__tab:hover:not(:disabled):after{background:var(--tabs-indicator-hover)}.tabs--line .tabs__tab[aria-selected=true]{color:var(--tabs-text-selected)}.tabs--line .tabs__tab[aria-selected=true]:after{background:var(--tabs-indicator)}.tabs--pill .tabs__list{gap:var(--space-300)}.tabs--pill.tabs--vertical .tabs__list{gap:var(--space-100)}.tabs--pill .tabs__tab{padding:0 var(--space-300);border-radius:var(--radius-item)}.tabs--pill .tabs__tab:hover:not(:disabled){background:var(--tabs-pill-bg-hover)}.tabs--pill .tabs__tab[aria-selected=true]{background:var(--tabs-pill-bg-selected);color:var(--tabs-text-selected)}.tabs--folder .tabs__list{gap:var(--space-050);box-shadow:inset 0 calc(var(--depth-025) * -1) 0 var(--tabs-folder-border)}.tabs--folder .tabs__tab{padding:0 var(--tabs-pad);border:var(--border-width-default) solid var(--tabs-folder-border);border-radius:var(--radius-item) var(--radius-item) 0 0;background:var(--tabs-folder-bg)}.tabs--folder .tabs__tab:hover:not(:disabled){background:var(--tabs-folder-bg-hover)}.tabs--folder .tabs__tab[aria-selected=true]{border-bottom-color:var(--tabs-folder-bg-selected);background:var(--tabs-folder-bg-selected);color:var(--tabs-text-hover)}.tabs--folder .tabs__panel{padding:var(--space-400);border:var(--border-width-default) solid var(--tabs-folder-border);border-radius:0 0 var(--radius-item) var(--radius-item);background:var(--tabs-folder-bg-selected);border-top:0}.tabs__panel{min-width:0;padding-top:var(--space-400);font-family:var(--type-body-base-family);font-size:var(--type-body-base-size);font-weight:var(--type-body-base-weight);line-height:var(--type-body-base-line-height);color:var(--text-default)}.tabs--vertical .tabs__panel{flex:1;padding-top:0}.tabs__panel:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--depth-050);border-radius:var(--radius-small)}@media (prefers-reduced-motion:reduce){.tabs__tab,.tabs--line .tabs__tab:after{transition:none}}@media (forced-colors:active){.tabs--line .tabs__tab[aria-selected=true]:after,.tabs--pill .tabs__tab[aria-selected=true]{background:highlight}.tabs--pill .tabs__tab[aria-selected=true]{color:highlighttext}}
