@layer primitives{.vitaris-drawer{--vios-drawer-from:100% 0;--vios-glass-radius:0;inline-size:min(var(--vitaris-drawer-width), calc(100% - var(--vitaris-drawer-reveal)));block-size:auto;max-block-size:none;max-inline-size:none;color:var(--vitaris-ink);border:0;margin:0;padding:0;position:fixed;inset-block:0;inset-inline:auto 0;overflow:hidden}.vitaris-drawer[open]{animation:vitaris-drawer-enter var(--vitaris-spring-panel-dur) var(--vitaris-spring-panel) both;flex-direction:column;display:flex}.vitaris-drawer[data-exiting]{pointer-events:none;animation:vitaris-drawer-exit var(--vitaris-duration-exit) var(--vitaris-ease-exit) both}.vitaris-drawer::backdrop{background:var(--vitaris-backdrop);animation:vios-fade-in var(--vitaris-duration-base) var(--vitaris-ease) both}.vitaris-drawer[data-exiting]::backdrop{animation:vios-fade-out var(--vitaris-duration-exit) var(--vitaris-ease-exit) both}.vitaris-drawer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--vios-drawer-from:-100% 0}.vitaris-drawer[data-side=start]{--vios-drawer-from:-100% 0;--vios-glass-body-mask:linear-gradient(to left, transparent var(--vios-glass-clear), var(--vitaris-mask-ink) var(--vios-glass-bevel));box-shadow:var(--vitaris-hairline) 0 0 var(--vitaris-edge-dark), var(--vitaris-shadow-lg);inset-inline:0 auto}.vitaris-drawer[data-side=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--vios-drawer-from:100% 0}.vitaris-drawer[data-side=bottom]{--vios-drawer-from:0 100%;--vios-glass-radius:var(--vitaris-radius-xl) var(--vitaris-radius-xl) 0 0;--vios-glass-body-mask:linear-gradient(to bottom, transparent var(--vios-glass-clear), var(--vitaris-mask-ink) var(--vios-glass-bevel));inline-size:min(var(--vitaris-drawer-sheet-width), 100%);max-block-size:min(var(--vitaris-drawer-sheet-height), calc(100% - var(--vitaris-drawer-reveal)));box-shadow:0 calc(-1 * var(--vitaris-hairline)) 0 var(--vitaris-edge-dark), var(--vitaris-shadow-lg);margin-inline:auto;inset-block:auto 0;inset-inline:0}.vitaris-drawer[data-inline]{z-index:2;position:absolute}.vitaris-drawer-scrim{z-index:1;border-radius:inherit;background:var(--vitaris-backdrop);cursor:default;animation:vios-fade-in var(--vitaris-duration-base) var(--vitaris-ease) both;border:0;padding:0;position:absolute;inset:0}.vitaris-drawer-scrim[data-exiting]{pointer-events:none;animation:vios-fade-out var(--vitaris-duration-exit) var(--vitaris-ease-exit) both}.vitaris-drawer-header{align-items:flex-start;gap:var(--vitaris-space-3);padding:var(--vitaris-space-5) var(--vitaris-space-4) var(--vitaris-space-3) var(--vitaris-space-6);flex:none;display:flex}.vitaris-drawer-heading{gap:var(--vitaris-space-1);min-inline-size:0;flex:1;padding-block-start:var(--vitaris-space-2);display:grid}.vitaris-drawer-title{overflow-wrap:anywhere}.vitaris-drawer-description{color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-sm)}.vitaris-drawer-body{gap:var(--vitaris-space-5);min-block-size:0;padding:var(--vitaris-space-3) var(--vitaris-space-6) var(--vitaris-space-6);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.vitaris-drawer-footer{justify-content:flex-end;gap:var(--vitaris-space-2);padding:var(--vitaris-space-4) var(--vitaris-space-6) calc(var(--vitaris-space-4) + env(safe-area-inset-bottom));border-block-start:var(--vitaris-hairline) solid var(--vitaris-material-rule);flex-wrap:wrap;flex:none;display:flex}@keyframes vitaris-drawer-enter{0%{--vios-appear:0;translate:var(--vios-drawer-from,100% 0)}to{--vios-appear:1;translate:0}}@keyframes vitaris-drawer-exit{0%{--vios-appear:1;translate:0}to{--vios-appear:0;translate:var(--vios-drawer-from,100% 0)}}@media (prefers-reduced-motion:reduce){.vitaris-drawer[open]>*,.vitaris-drawer::backdrop,.vitaris-drawer-scrim{transition:opacity var(--vitaris-duration-fast) var(--vitaris-ease)}@starting-style{.vitaris-drawer[open]>*,.vitaris-drawer[open]::backdrop,.vitaris-drawer-scrim{opacity:0}}}}
@layer primitives{.vitaris-menubar{align-items:center;gap:var(--vitaris-space-1);inline-size:fit-content;max-inline-size:100%;padding:var(--vitaris-space-1);border-radius:var(--vitaris-radius-lg);background:var(--vitaris-well);box-shadow:var(--vitaris-well-relief);flex-wrap:wrap;display:inline-flex}.vitaris-menubar-trigger{min-block-size:var(--vios-control-size);padding:0 var(--vitaris-space-3);border-radius:var(--vitaris-radius-md);color:var(--vitaris-ink);font:inherit;font-size:var(--vitaris-text-sm);font-weight:var(--vitaris-weight-medium);white-space:nowrap;cursor:pointer;transition-property:background-color,color,box-shadow,scale;transition-duration:var(--vitaris-spring-interactive-dur);transition-timing-function:var(--vitaris-spring-interactive);background:0 0;border:0;align-items:center;display:inline-flex}.vitaris-menubar-trigger:is(:hover,[data-pg-state=hover] *):not([aria-expanded=true]){background:var(--vitaris-fill)}.vitaris-menubar-trigger[aria-expanded=true]{background:var(--vitaris-thumb);box-shadow:var(--vitaris-control-relief)}.vitaris-menubar-trigger:is(:active,[data-pg-state=active] *){scale:var(--vitaris-press-scale);transition-duration:var(--vitaris-press-duration);transition-timing-function:var(--vitaris-press-ease)}.vitaris-menubar-menu{--vios-glass-radius:var(--vitaris-radius-xl);inset-block:var(--vios-menu-top,var(--vios-surface-top)) auto;inset-inline:var(--vios-menu-left,var(--vios-edge)) auto;z-index:calc(var(--vios-layer-modal) + 2);inline-size:max-content;min-inline-size:min(var(--vitaris-menubar-menu-width), calc(100% - 2 * var(--vios-edge)));max-inline-size:calc(100% - 2 * var(--vios-edge));max-block-size:var(--vios-menu-height,calc(100dvh - 2 * var(--vios-edge)));padding:var(--vitaris-space-3);color:var(--vitaris-ink);overscroll-behavior:contain;transform-origin:0 0;animation:vios-materialise var(--vitaris-spring-surface-dur) var(--vitaris-spring-surface) both;border:0;margin:0;position:fixed;overflow-y:auto}.vitaris-menubar-menu:focus-visible{outline:none}.vitaris-menubar-menu[data-exiting]{pointer-events:none;animation:vios-dismiss var(--vitaris-duration-exit) var(--vitaris-ease-exit) both}.vitaris-menubar-item{align-items:center;gap:var(--vitaris-space-3);inline-size:100%;min-block-size:var(--vios-control-size);padding:var(--vitaris-space-2) var(--vitaris-space-4);border-radius:var(--vitaris-radius-lg);color:var(--vitaris-ink);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.vitaris-menubar-item:is(:hover,:focus-visible,[data-pg-state=hover] *):not([aria-disabled=true]){background:var(--vitaris-selected)}.vitaris-menubar-item:focus-visible{outline-offset:0}.vitaris-menubar-item[data-tone=destructive]{color:var(--vitaris-danger)}.vitaris-menubar-item[aria-disabled=true]{color:var(--vitaris-ink-subtle);cursor:default}.vitaris-menubar-slot{inline-size:var(--vios-icon-size);flex:none;place-items:center;display:grid}.vitaris-menubar-dot{inline-size:var(--vitaris-menubar-dot);aspect-ratio:1;border-radius:var(--vitaris-radius-full);background:currentColor}.vitaris-menubar-label{flex:1;min-inline-size:0}.vitaris-menubar-shortcut{color:var(--vitaris-ink-subtle);font-family:var(--vitaris-font-mono);font-size:var(--vitaris-text-xs);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:var(--vitaris-space-6)}.vitaris-menubar-separator{block-size:1px;margin:var(--vitaris-space-2) var(--vitaris-space-4);background:var(--vitaris-material-rule);border:0}@media (forced-colors:active){.vitaris-menubar-trigger[aria-expanded=true],.vitaris-menubar-item:is(:hover,:focus-visible):not([aria-disabled=true]){outline:2px solid highlight}.vitaris-menubar-dot{background:canvastext}}}
@layer primitives{.vitaris-navigation-menu{min-inline-size:0;display:flex}.vitaris-navigation-menu-list{align-items:center;gap:var(--vitaris-space-1);min-inline-size:0;padding:var(--vitaris-space-1);border-radius:var(--vitaris-radius-lg);background:var(--vitaris-well);box-shadow:var(--vitaris-well-relief);flex-wrap:wrap;margin:0;list-style:none;display:flex}.vitaris-navigation-menu-entry{display:flex}.vitaris-navigation-menu-trigger{align-items:center;gap:var(--vitaris-space-1);min-block-size:var(--vios-control-size);padding:0 var(--vitaris-space-3);border-radius:var(--vitaris-radius-md);color:var(--vitaris-ink);font:inherit;font-size:var(--vitaris-text-sm);font-weight:var(--vitaris-weight-medium);white-space:nowrap;cursor:pointer;transition-property:background-color,color,box-shadow,scale;transition-duration:var(--vitaris-spring-interactive-dur);transition-timing-function:var(--vitaris-spring-interactive);background:0 0;border:0;text-decoration:none;display:inline-flex}.vitaris-navigation-menu-trigger:is(:hover,[data-pg-state=hover] *):not([aria-expanded=true]){background:var(--vitaris-fill)}.vitaris-navigation-menu-trigger[aria-expanded=true]{background:var(--vitaris-thumb);box-shadow:var(--vitaris-control-relief)}.vitaris-navigation-menu-trigger[aria-current=page]{color:var(--vitaris-accent-text)}.vitaris-navigation-menu-trigger:is(:active,[data-pg-state=active] *){scale:var(--vitaris-press-scale);transition-duration:var(--vitaris-press-duration);transition-timing-function:var(--vitaris-press-ease)}.vitaris-navigation-menu-chevron{--vios-icon-local:var(--vios-icon-sm);color:var(--vitaris-ink-subtle);transition:rotate var(--vitaris-spring-control-dur) var(--vitaris-spring-control);place-items:center;display:inline-grid}[aria-expanded=true]>.vitaris-navigation-menu-chevron{rotate:180deg}.vitaris-navigation-menu-panel{--vios-glass-radius:var(--vitaris-radius-xl);inset-block:var(--vios-menu-top,var(--vios-surface-top)) auto;inset-inline:var(--vios-menu-left,var(--vios-edge)) auto;z-index:calc(var(--vios-layer-modal) + 2);inline-size:max-content;max-inline-size:calc(100% - 2 * var(--vios-edge));max-block-size:var(--vios-menu-height,calc(100dvh - 2 * var(--vios-edge)));padding:var(--vitaris-space-3);color:var(--vitaris-ink);transform-origin:0 0;animation:vios-materialise var(--vitaris-spring-surface-dur) var(--vitaris-spring-surface) both;border:0;margin:0;position:fixed;overflow:hidden}.vitaris-navigation-menu-panel[data-morph]{animation:none}.vitaris-navigation-menu-panel[data-exiting]{pointer-events:none;animation:vios-dismiss var(--vitaris-duration-exit) var(--vitaris-ease-exit) both}.vitaris-navigation-menu-content{gap:var(--vitaris-space-3);display:flex}.vitaris-navigation-menu-feature{justify-content:space-between;gap:var(--vitaris-space-5);inline-size:var(--vitaris-navigation-menu-feature);padding:var(--vitaris-space-5);border-radius:var(--vitaris-radius-lg);background:var(--vitaris-sheet-group);box-shadow:var(--vitaris-control-relief);color:var(--vitaris-ink);transition-property:translate,box-shadow,background-color,scale;transition-duration:var(--vitaris-spring-interactive-dur);transition-timing-function:var(--vitaris-spring-interactive);flex-direction:column;flex:none;text-decoration:none;display:flex}.vitaris-navigation-menu-feature:is(:hover,[data-pg-state=hover] *){translate:0 var(--vitaris-card-lift);background:var(--vitaris-fill);box-shadow:var(--vitaris-control-relief), var(--vitaris-shadow-sm)}.vitaris-navigation-menu-feature:is(:active,[data-pg-state=active] *){translate:0;scale:var(--vitaris-card-press);transition-duration:var(--vitaris-press-duration);transition-timing-function:var(--vitaris-press-ease)}.vitaris-navigation-menu-symbol{isolation:isolate;align-self:flex-start;display:inline-flex;position:relative}.vitaris-navigation-menu-symbol:before{content:"";z-index:-1;inset:var(--vitaris-iridescence-halo-spread);border-radius:var(--vitaris-radius-full);background:var(--vitaris-iridescence);filter:blur(var(--vitaris-iridescence-halo-blur));opacity:var(--vitaris-iridescence-halo-opacity);pointer-events:none;position:absolute}.vitaris-navigation-menu-eyebrow{color:var(--vitaris-ink-subtle);font-size:var(--vitaris-text-xs);font-weight:var(--vitaris-weight-medium)}.vitaris-navigation-menu-feature-title{font-size:var(--vitaris-text-lg);font-weight:var(--vitaris-weight-strong);line-height:var(--vitaris-leading-tight)}.vitaris-navigation-menu-main{gap:var(--vitaris-space-1);flex-direction:column;display:flex}.vitaris-navigation-menu-links{grid-template-columns:var(--vitaris-navigation-menu-column);gap:var(--vitaris-space-1);margin:0;padding:0;list-style:none;display:grid}.vitaris-navigation-menu-links[data-columns="2"]{grid-template-columns:repeat(2, var(--vitaris-navigation-menu-column))}.vitaris-navigation-menu-link{align-items:flex-start;gap:var(--vitaris-space-3);padding:var(--vitaris-space-3);border-radius:var(--vitaris-radius-lg);color:var(--vitaris-ink);transition:background-color var(--vitaris-duration-fast) var(--vitaris-ease);text-decoration:none;display:flex}.vitaris-navigation-menu-link:is(:hover,:focus-visible,[data-pg-state=hover] *){background:var(--vitaris-selected)}.vitaris-navigation-menu-link:focus-visible{outline-offset:0}.vitaris-navigation-menu-link[aria-current=page]{background:var(--vitaris-accent-soft)}.vitaris-navigation-menu-plate{--vios-icon-local:var(--vios-icon-md);inline-size:var(--vitaris-navigation-menu-plate);aspect-ratio:1;border-radius:var(--vitaris-radius-md);background:var(--vitaris-fill);box-shadow:var(--vitaris-control-relief);color:var(--vitaris-ink-muted);flex:none;place-items:center;display:inline-grid}.vitaris-navigation-menu-text{gap:var(--vitaris-space-1);min-inline-size:0;display:grid}.vitaris-navigation-menu-title{font-weight:var(--vitaris-weight-medium);line-height:var(--vitaris-leading-tight)}[aria-current=page] .vitaris-navigation-menu-title{color:var(--vitaris-accent-text)}.vitaris-navigation-menu-description{color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-sm);line-height:var(--vitaris-leading-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vitaris-navigation-menu-more{padding:var(--vitaris-space-1) var(--vitaris-space-3) 0;border-block-start:var(--vitaris-hairline) solid var(--vitaris-material-rule);margin-block-start:var(--vitaris-space-1)}@media (max-width:767px){.vitaris-navigation-menu-panel{overscroll-behavior:contain;overflow-y:auto}.vitaris-navigation-menu-content{flex-direction:column}.vitaris-navigation-menu-feature{inline-size:auto}.vitaris-navigation-menu-links,.vitaris-navigation-menu-links[data-columns="2"]{grid-template-columns:minmax(0, var(--vitaris-navigation-menu-column))}}@media (forced-colors:active){.vitaris-navigation-menu-trigger[aria-expanded=true],.vitaris-navigation-menu-link:is(:hover,:focus-visible){outline:2px solid highlight}.vitaris-navigation-menu-symbol:before{display:none}}}
@layer primitives{.vitaris-tags-input{--vios-tags-pad:calc((1lh + 2 * var(--vitaris-space-2) - var(--vitaris-tag-height)) / 2);--vios-tags-overhang:calc((var(--vios-control-size) - var(--vitaris-tag-height)) / 2);gap:var(--vitaris-space-1);min-inline-size:0;font-size:var(--vios-input-font-size);line-height:var(--vitaris-leading-base);display:grid}.vitaris-tags-input-well{align-items:center;gap:calc(2 * var(--vios-tags-overhang,var(--vitaris-space-1))) var(--vitaris-space-1);min-block-size:var(--vios-control-size);padding-block:var(--vios-tags-pad,var(--vitaris-space-1));padding-inline:var(--vios-tags-pad,var(--vitaris-space-1)) var(--vitaris-space-3);border:1px solid var(--vitaris-material-rule);border-radius:var(--vitaris-radius-md);background:var(--vitaris-well);box-shadow:var(--vitaris-well-relief);color:var(--vitaris-ink);cursor:text;flex-wrap:wrap;display:flex}.vitaris-tags-input-well:focus-within{border-color:#0000}.vitaris-tags-input[data-invalid] .vitaris-tags-input-well:not(:focus-within){border-color:var(--vitaris-danger)}.vitaris-tags-input[data-disabled] .vitaris-tags-input-well{opacity:var(--vitaris-disabled-opacity);cursor:default}@supports (corner-shape:superellipse(1.6)){.vitaris-tags-input-well{corner-shape:var(--vitaris-corner-shape)}}.vitaris-tags-input-tags{gap:inherit;flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.vitaris-tags-input-tag{max-inline-size:100%;block-size:var(--vitaris-tag-height);border-radius:calc(var(--vitaris-radius-md) - var(--vios-tags-pad,var(--vitaris-space-1)));background:var(--vitaris-thumb);box-shadow:var(--vitaris-control-relief);color:var(--vitaris-ink);font-size:var(--vitaris-text-sm);font-weight:var(--vitaris-weight-medium);white-space:nowrap;align-items:center;padding-inline-start:var(--vitaris-space-2);line-height:1;display:inline-flex}[data-pg-state=focus] .vitaris-tags-input-tag:last-child{outline:var(--vitaris-focus-width) solid var(--vitaris-focus);outline-offset:var(--vitaris-focus-offset)}.vitaris-tags-input-tag:has(>.vitaris-tags-input-remove:focus-visible){outline:var(--vitaris-focus-width) solid var(--vitaris-focus);outline-offset:var(--vitaris-focus-offset)}.vitaris-tags-input-text{min-inline-size:0;max-inline-size:var(--vitaris-chip-max-width);text-overflow:ellipsis;overflow:hidden}.vitaris-tags-input-remove{--vios-icon-local:var(--vios-icon-xs);inline-size:var(--vios-control-size);block-size:var(--vios-control-size);margin:calc(-1 * var(--vios-tags-overhang,0px));color:var(--vitaris-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.vitaris-tags-input-remove:before{content:"";inline-size:calc(var(--vitaris-tag-height) - 2 * var(--vitaris-space-1));block-size:calc(var(--vitaris-tag-height) - 2 * var(--vitaris-space-1));border-radius:var(--vitaris-radius-full);transition-property:background-color,scale;transition-duration:var(--vitaris-spring-interactive-dur);transition-timing-function:var(--vitaris-spring-interactive);margin:auto;position:absolute;inset:0}.vitaris-tags-input-remove>svg{position:relative}.vitaris-tags-input-remove:is(:hover,[data-pg-state=hover] *):not(:disabled){color:var(--vitaris-ink)}.vitaris-tags-input-remove:is(:hover,[data-pg-state=hover] *):not(:disabled):before{background:var(--vitaris-fill-strong)}.vitaris-tags-input-remove:is(:active,[data-pg-state=active] *):not(:disabled):before{scale:var(--vitaris-press-scale);background:var(--vitaris-selected);transition-duration:var(--vitaris-press-duration);transition-timing-function:var(--vitaris-press-ease)}.vitaris-tags-input-remove:is(:focus-visible,[data-pg-state=focus] *){outline:none}.vitaris-tags-input-remove:disabled{cursor:default}.vitaris-tags-input-field{flex:1 0 var(--vitaris-tag-text-min);min-inline-size:0;margin-block:calc(-1 * var(--vios-tags-pad,0px));padding:var(--vitaris-space-2) var(--vitaris-space-1);color:var(--vitaris-ink);font:inherit;background:0 0;border:0}.vitaris-tags-input-field:focus{outline:none}.vitaris-tags-input-message{--vios-icon-local:var(--vios-icon-sm);align-items:flex-start;gap:var(--vitaris-space-1);color:var(--vitaris-danger);font-size:var(--vitaris-text-sm);line-height:var(--vitaris-leading-base);animation:vios-materialise var(--vitaris-duration-base) var(--vitaris-ease) both;margin:0;display:flex}.vitaris-tags-input-message>svg{margin-block:calc((1lh - var(--vios-icon-sm)) / 2)}.vitaris-tags-input-list{inset-block:var(--vios-menu-top,auto) auto;inset-inline:var(--vios-menu-left,auto) auto;z-index:calc(var(--vios-layer-modal) + 2);inline-size:min(var(--vios-context-width), calc(100% - 2 * var(--vios-edge)));max-block-size:min(var(--vitaris-combobox-height), var(--vios-menu-height,100dvh));padding:var(--vitaris-space-2);--vios-glass-radius:var(--vitaris-radius-xl);overscroll-behavior:contain;animation:vios-materialise var(--vitaris-spring-surface-dur) var(--vitaris-spring-surface) both;margin:0;position:fixed;overflow-y:auto}.vitaris-tags-input-option{--vios-icon-local:var(--vios-icon-sm);align-items:center;gap:var(--vitaris-space-3);min-block-size:var(--vios-control-size);padding:var(--vitaris-space-2) var(--vitaris-space-3);border-radius:var(--vitaris-radius-lg);color:var(--vitaris-ink);font-size:var(--vitaris-text-base);cursor:pointer;display:flex}.vitaris-tags-input-option>svg{color:var(--vitaris-ink-muted)}.vitaris-tags-input-option[aria-selected=true]{background:var(--vitaris-selected)}@media (forced-colors:active){.vitaris-tags-input-tag{color:buttontext;background:buttonface;border:1px solid buttontext}.vitaris-tags-input-option[aria-selected=true]{outline:2px solid highlight}}}
@layer primitives{.vitaris-input-group{--vios-icon-local:var(--vios-icon-md);min-inline-size:0;min-block-size:var(--vios-control-size);padding-inline:var(--vitaris-space-3);border:1px solid var(--vitaris-material-rule);border-radius:var(--vitaris-radius-md);background:var(--vitaris-well);box-shadow:var(--vitaris-well-relief);color:var(--vitaris-ink-subtle);font-size:var(--vios-input-font-size);align-items:center;display:flex}.vitaris-input-group[data-start=action]{padding-inline-start:var(--vitaris-button-group-inset)}.vitaris-input-group[data-end=action]{padding-inline-end:var(--vitaris-button-group-inset)}.vitaris-input-group:focus-within{border-color:#0000}.vitaris-input-group[data-invalid]:not(:focus-within){border-color:var(--vitaris-danger)}.vitaris-input-group[data-disabled]{opacity:var(--vitaris-disabled-opacity)}@supports (corner-shape:superellipse(1.6)){.vitaris-input-group{corner-shape:var(--vitaris-corner-shape)}}.vitaris-input-group-input{min-inline-size:0;padding:var(--vitaris-space-2) 0;color:var(--vitaris-ink);font:inherit;background:0 0;border:0;flex:1}.vitaris-input-group-input:focus{outline:none}.vitaris-input-group-input::-webkit-search-cancel-button{appearance:none}.vitaris-input-group-input::-webkit-search-decoration{appearance:none}.vitaris-input-group[data-start=action] .vitaris-input-group-input{padding-inline-start:var(--vitaris-space-2)}.vitaris-input-group[data-end=action] .vitaris-input-group-input{padding-inline-end:var(--vitaris-space-2)}.vitaris-input-group-addon{color:var(--vitaris-ink-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:text;-webkit-user-select:none;user-select:none;flex:none;align-self:stretch;align-items:center;display:inline-flex}.vitaris-input-group-addon[data-side=start]{padding-inline-end:var(--vitaris-space-1)}.vitaris-input-group-addon[data-side=end]{padding-inline-start:var(--vitaris-space-1)}.vitaris-input-group-addon[data-kind=icon][data-side=start]{padding-inline-end:var(--vitaris-space-2)}.vitaris-input-group-addon[data-kind=icon][data-side=end]{padding-inline-start:var(--vitaris-space-2)}.vitaris-input-group-action{border-radius:calc(var(--vitaris-radius-md) - var(--vitaris-button-group-inset))}@media (forced-colors:active){.vitaris-input-group{border-color:canvastext}}}
@layer primitives{.vitaris-range-slider{gap:var(--vitaris-space-1);min-inline-size:0;display:grid;container-type:inline-size}.vitaris-range-slider[data-disabled]{opacity:var(--vitaris-disabled-opacity)}.vitaris-range-slider-head{justify-content:space-between;align-items:baseline;gap:var(--vitaris-space-1) var(--vitaris-space-3);font-size:var(--vitaris-text-sm);flex-wrap:wrap;display:flex}.vitaris-range-slider-label{color:var(--vitaris-ink-muted);font-weight:var(--vitaris-weight-medium)}.vitaris-range-slider-values{color:var(--vitaris-ink);font-weight:var(--vitaris-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.vitaris-range-slider-control{block-size:var(--vios-control-size);cursor:pointer;touch-action:none;position:relative}.vitaris-range-slider[data-disabled] .vitaris-range-slider-control{cursor:default}.vitaris-range-slider-track{block-size:var(--vitaris-range-track);border-radius:var(--vitaris-radius-full);background:var(--vitaris-fill);box-shadow:var(--vitaris-well-relief);position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.vitaris-range-slider-rail{inset-block:0;inset-inline:calc(var(--vitaris-range-thumb) / 2);position:absolute}.vitaris-range-slider-fill{inline-size:calc((var(--vios-range-high,1) - var(--vios-range-low,0)) * 100%);block-size:var(--vitaris-range-track);background:var(--vitaris-accent-fill);position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--vios-range-low,0) * 100%);translate:0 -50%}.vitaris-range-slider-tick{inline-size:var(--vitaris-range-tick);block-size:var(--vitaris-range-tick);border-radius:var(--vitaris-radius-full);background:var(--vitaris-ink-faint);position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--vios-range-at,0) * 100%);translate:-50% -50%}.vitaris-range-slider-tick[data-inside]{background:var(--vitaris-accent-on)}.vitaris-range-slider-thumb{inline-size:var(--vios-control-size);block-size:var(--vios-control-size);border-radius:var(--vitaris-radius-full);cursor:grab;touch-action:none;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--vios-range-at,0) * 100%);translate:-50% -50%}.vitaris-range-slider-thumb[data-last]{z-index:1}.vitaris-range-slider-thumb[data-moving]{cursor:grabbing}.vitaris-range-slider-thumb:before{content:"";inline-size:var(--vitaris-range-thumb);block-size:var(--vitaris-range-thumb);border-radius:var(--vitaris-radius-full);background:var(--vitaris-accent-gloss), var(--vitaris-accent-fill);box-shadow:var(--vitaris-dot-relief), var(--vitaris-control-relief);transition-property:scale,box-shadow;transition-duration:var(--vitaris-spring-interactive-dur);transition-timing-function:var(--vitaris-spring-interactive);margin:auto;position:absolute;inset:0}.vitaris-range-slider-thumb:is(:hover,[data-pg-state=hover] *):not([aria-disabled]):before{box-shadow:0 0 0 var(--vitaris-stepper-halo) var(--vitaris-accent-soft)}.vitaris-range-slider-thumb:is([data-moving],:active,[data-pg-state=active] *):not([aria-disabled]):before{scale:var(--vitaris-press-scale);box-shadow:0 0 0 var(--vitaris-stepper-halo) var(--vitaris-accent-soft-strong);transition-duration:var(--vitaris-press-duration);transition-timing-function:var(--vitaris-press-ease)}.vitaris-range-slider-thumb:focus-visible{outline:none}.vitaris-range-slider-thumb:is(:focus-visible,[data-pg-state=focus] *):before{outline:var(--vitaris-focus-width) solid var(--vitaris-focus);outline-offset:var(--vitaris-focus-offset)}.vitaris-range-slider-marks{block-size:1lh;margin-block-start:calc((var(--vitaris-range-thumb) - var(--vios-control-size)) / 2);margin-inline:calc(var(--vitaris-range-thumb) / 2);pointer-events:none;color:var(--vitaris-ink-subtle);font-size:var(--vitaris-text-xs);font-variant-numeric:tabular-nums;position:relative}.vitaris-range-slider-mark{white-space:nowrap;position:absolute;inset-inline-start:calc(var(--vios-range-at,0) * 100%);translate:-50%}.vitaris-range-slider-mark[data-edge=start]{translate:calc(var(--vitaris-range-thumb) / -2) 0}.vitaris-range-slider-mark[data-edge=end]{translate:calc(var(--vitaris-range-thumb) / 2 - 100%) 0}@container not (min-inline-size:18rem){.vitaris-range-slider-mark:not([data-edge]){visibility:hidden}}@media (forced-colors:active){.vitaris-range-slider-track{border:1px solid canvastext}.vitaris-range-slider-fill{background:highlight}.vitaris-range-slider-thumb:before{box-shadow:none;background:buttontext}}}
@layer primitives{.vitaris-form{gap:var(--vitaris-space-5);inline-size:100%;max-inline-size:var(--vitaris-form-width);margin:0;display:grid}.vitaris-form-field{gap:var(--vitaris-space-1);min-inline-size:0;display:grid}.vitaris-form-label{color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-sm);font-weight:var(--vitaris-weight-medium);justify-self:start}.vitaris-form-optional{color:var(--vitaris-ink-subtle);font-weight:var(--vitaris-weight-regular)}.vitaris-form-description{color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-xs);margin:0}.vitaris-form-error{--vios-icon-local:var(--vios-icon-sm);align-items:flex-start;gap:var(--vitaris-space-1);color:var(--vitaris-danger);font-size:var(--vitaris-text-sm);animation:vios-materialise var(--vitaris-duration-base) var(--vitaris-ease) both;margin:0;display:flex}.vitaris-form-error>svg{margin-block:calc((1lh - var(--vios-icon-sm)) / 2)}.vitaris-form-summary-link{color:var(--vitaris-accent-text);font-weight:var(--vitaris-weight-medium);text-decoration:underline;text-decoration-thickness:var(--vitaris-hairline);text-underline-offset:var(--vitaris-underline-offset)}.vitaris-form-summary-link:is(:hover,[data-pg-state=hover] *){text-decoration-thickness:auto}.vitaris-form-actions{justify-content:flex-end;align-items:center;gap:var(--vitaris-space-3);flex-wrap:wrap;display:flex}.vitaris-form-status{--vios-icon-local:var(--vios-icon-sm);align-items:center;gap:var(--vitaris-space-1);margin:0;color:var(--vitaris-success);font-size:var(--vitaris-text-sm);font-weight:var(--vitaris-weight-medium);margin-inline-end:auto;display:inline-flex}}
@property --vios-scroll-area-block-start{syntax:"<length>";inherits:false;initial-value:0}@property --vios-scroll-area-block-end{syntax:"<length>";inherits:false;initial-value:0}@property --vios-scroll-area-inline-start{syntax:"<length>";inherits:false;initial-value:0}@property --vios-scroll-area-inline-end{syntax:"<length>";inherits:false;initial-value:0}@layer primitives{.vitaris-scroll-area{--vios-scroll-area-max:initial;border-radius:var(--vitaris-radius-md);flex-direction:column;min-block-size:0;max-block-size:100%;min-inline-size:0;max-inline-size:100%;display:flex}.vitaris-scroll-area[data-size=sm]{--vios-scroll-area-max:var(--vitaris-scroll-area-sm)}.vitaris-scroll-area[data-size=md]{--vios-scroll-area-max:var(--vitaris-scroll-area-md)}.vitaris-scroll-area[data-size=lg]{--vios-scroll-area-max:var(--vitaris-scroll-area-lg)}.vitaris-scroll-area:not([data-orientation=horizontal]){max-block-size:var(--vios-scroll-area-max,100%)}.vitaris-scroll-area[data-orientation=horizontal]{max-inline-size:var(--vios-scroll-area-max,100%)}.vitaris-scroll-area-viewport{overscroll-behavior-inline:contain;border-radius:inherit;scrollbar-width:thin;scrollbar-color:var(--vitaris-ink-faint) transparent;min-block-size:0;min-inline-size:0;transition-property:--vios-scroll-area-block-start,--vios-scroll-area-block-end,--vios-scroll-area-inline-start,--vios-scroll-area-inline-end;transition-duration:var(--vitaris-duration-fast);transition-timing-function:var(--vitaris-ease);flex:0 auto;overflow:auto}.vitaris-scroll-area-viewport:hover{scrollbar-color:var(--vitaris-ink-muted) transparent}.vitaris-scroll-area[data-orientation=vertical]>.vitaris-scroll-area-viewport{overflow-x:hidden}.vitaris-scroll-area[data-orientation=horizontal]>.vitaris-scroll-area-viewport{padding-block-end:var(--vitaris-space-2);overflow-y:hidden}.vitaris-scroll-area-content{min-inline-size:100%}.vitaris-scroll-area:not([data-orientation=vertical])>.vitaris-scroll-area-viewport>.vitaris-scroll-area-content{inline-size:max-content}.vitaris-scroll-area-viewport[data-more]{-webkit-mask-image:linear-gradient(to bottom, transparent, var(--vitaris-mask-ink) var(--vios-scroll-area-block-start,0px), var(--vitaris-mask-ink) calc(100% - var(--vios-scroll-area-block-end,0px)), transparent), linear-gradient(calc(90deg * var(--vios-scroll-area-inline-sign,1)), transparent, var(--vitaris-mask-ink) var(--vios-scroll-area-inline-start,0px), var(--vitaris-mask-ink) calc(100% - var(--vios-scroll-area-inline-end,0px)), transparent);mask-image:linear-gradient(to bottom, transparent, var(--vitaris-mask-ink) var(--vios-scroll-area-block-start,0px), var(--vitaris-mask-ink) calc(100% - var(--vios-scroll-area-block-end,0px)), transparent), linear-gradient(calc(90deg * var(--vios-scroll-area-inline-sign,1)), transparent, var(--vitaris-mask-ink) var(--vios-scroll-area-inline-start,0px), var(--vitaris-mask-ink) calc(100% - var(--vios-scroll-area-inline-end,0px)), transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.vitaris-scroll-area-viewport:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--vios-scroll-area-inline-sign:-1}.vitaris-scroll-area-viewport[data-more~=block-start]{--vios-scroll-area-block-start:var(--vitaris-scroll-area-fade)}.vitaris-scroll-area-viewport[data-more~=block-end]{--vios-scroll-area-block-end:var(--vitaris-scroll-area-fade)}.vitaris-scroll-area-viewport[data-more~=inline-start]{--vios-scroll-area-inline-start:var(--vitaris-scroll-area-fade)}.vitaris-scroll-area-viewport[data-more~=inline-end]{--vios-scroll-area-inline-end:var(--vitaris-scroll-area-fade)}.vitaris-scroll-area-viewport:focus-visible{outline:none}.vitaris-scroll-area[data-focusable]:is(:has(>.vitaris-scroll-area-viewport:focus-visible),[data-pg-state=focus] *){outline:var(--vitaris-focus-width) solid var(--vitaris-focus);outline-offset:var(--vitaris-focus-offset)}@media (forced-colors:active){.vitaris-scroll-area-viewport{scrollbar-color:auto}.vitaris-scroll-area-viewport[data-more]{-webkit-mask-image:none;mask-image:none}}}
@layer primitives{.vitaris-resizable{block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;display:flex}.vitaris-resizable[data-orientation=vertical]{flex-direction:column}.vitaris-resizable[data-dragging]{cursor:col-resize;-webkit-user-select:none;user-select:none}.vitaris-resizable[data-orientation=vertical][data-dragging]{cursor:row-resize}.vitaris-resizable-panel{flex:var(--vios-resizable-size,1) 1 0px;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden}.vitaris-resizable[data-tone=group]>.vitaris-resizable-panel{border-radius:var(--vitaris-radius-lg);background:var(--vitaris-sheet-group);box-shadow:var(--vitaris-control-relief)}.vitaris-resizable-panel[data-collapsed]{visibility:hidden}.vitaris-resizable-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--vitaris-ink-faint) transparent;flex-direction:column;flex:auto;min-block-size:0;min-inline-size:0;display:flex;overflow:auto}.vitaris-resizable[data-tone=group]>.vitaris-resizable-panel>.vitaris-resizable-body{padding:var(--vitaris-space-4)}.vitaris-resizable[data-dragging]>.vitaris-resizable-panel{pointer-events:none}.vitaris-resizable-handle{z-index:1;inline-size:var(--vitaris-resizable-gap);cursor:col-resize;touch-action:none;flex:none;place-items:center;display:grid;position:relative}.vitaris-resizable[data-orientation=vertical]>.vitaris-resizable-handle{inline-size:auto;block-size:var(--vitaris-resizable-gap);cursor:row-resize}.vitaris-resizable-handle:before{content:"";inset-block:0;inset-inline:calc(50% - var(--vios-control-size) / 2);position:absolute}.vitaris-resizable[data-orientation=vertical]>.vitaris-resizable-handle:before{inset-block:calc(50% - var(--vios-control-size) / 2);inset-inline:0}.vitaris-resizable-handle:after{content:"";inline-size:var(--vios-resize-grip-width);block-size:var(--vios-resize-grip-height);border-radius:var(--vitaris-radius-full);background:var(--vitaris-fill-strong);transition-property:background-color,inline-size,block-size;transition-duration:var(--vitaris-duration-fast);transition-timing-function:var(--vitaris-ease)}.vitaris-resizable[data-orientation=vertical]>.vitaris-resizable-handle:after{inline-size:var(--vios-resize-grip-height);block-size:var(--vios-resize-grip-width)}.vitaris-resizable-handle:is(:hover,[data-pg-state=hover] *):after{background:var(--vitaris-ink-faint)}.vitaris-resizable-handle:is([data-dragging],[data-pg-state=active] *):after{background:var(--vitaris-ink-muted)}.vitaris-resizable-handle:focus-visible{outline:none}.vitaris-resizable-handle:is(:focus-visible,[data-pg-state=focus] *):after{background:var(--vitaris-focus);inline-size:calc(var(--vios-resize-grip-width) + var(--vitaris-focus-width))}.vitaris-resizable[data-orientation=vertical]>.vitaris-resizable-handle:is(:focus-visible,[data-pg-state=focus] *):after{inline-size:var(--vios-resize-grip-height);block-size:calc(var(--vios-resize-grip-width) + var(--vitaris-focus-width))}.vitaris-resizable-value{padding:var(--vitaris-space-1) var(--vitaris-space-2);border-radius:var(--vitaris-radius-sm);background:var(--vitaris-raised);box-shadow:var(--vitaris-shadow-sm);color:var(--vitaris-ink);font:var(--vitaris-weight-medium) var(--vitaris-text-xs) / 1 var(--vitaris-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + var(--vitaris-space-1));translate:0 -50%}.vitaris-resizable[data-orientation=vertical]>.vitaris-resizable-handle>.vitaris-resizable-value{inline-size:fit-content;margin-inline:auto;inset-block-start:calc(100% + var(--vitaris-space-1));inset-inline:0;translate:none}@media (forced-colors:active){.vitaris-resizable[data-tone=group]>.vitaris-resizable-panel{border:1px solid canvastext}.vitaris-resizable[data-tone=group]>.vitaris-resizable-panel[data-collapsed]{border:0}.vitaris-resizable-handle:after{background:canvastext}.vitaris-resizable-handle:focus-visible:after{background:highlight}}}
@layer primitives{.vitaris-bento{min-inline-size:0;container-type:inline-size}.vitaris-bento-grid{gap:var(--vitaris-space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container (min-width:30rem){.vitaris-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--vitaris-bento-row), auto)}.vitaris-bento-item:is([data-size=wide],[data-size=large]){grid-column:span 2}.vitaris-bento-item:is([data-size=tall],[data-size=large]){grid-row:span 2}}@container (min-width:44rem){.vitaris-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vitaris-bento-item{gap:var(--vitaris-space-3);min-inline-size:0;padding:var(--vitaris-space-3);border-radius:var(--vitaris-radius-xl);--vios-glass-radius:var(--vitaris-radius-xl);color:var(--vitaris-ink);transition-property:translate,box-shadow,background-color,scale;transition-duration:var(--vitaris-spring-interactive-dur);transition-timing-function:var(--vitaris-spring-interactive);flex-direction:column;display:flex;position:relative}.vitaris-bento-item[data-tone=group]{background:var(--vitaris-sheet-group);box-shadow:var(--vitaris-control-relief)}.vitaris-bento-item[data-interactive]:is(:hover,[data-pg-state=hover] *){translate:0 var(--vitaris-card-lift)}.vitaris-bento-item[data-tone=group][data-interactive]:is(:hover,[data-pg-state=hover] *){background:var(--vitaris-fill);box-shadow:var(--vitaris-control-relief), var(--vitaris-shadow-sm)}.vitaris-bento-item[data-interactive]:is(:active,[data-pg-state=active] *){translate:0;scale:var(--vitaris-card-press);transition-duration:var(--vitaris-press-duration);transition-timing-function:var(--vitaris-press-ease)}.vitaris-bento-item[data-tone=group][data-interactive]:is(:active,[data-pg-state=active] *){box-shadow:var(--vitaris-pressed-relief)}.vitaris-bento-item[data-interactive]:is(:has(.vitaris-bento-open:focus-visible),[data-pg-state=focus] *){outline:var(--vitaris-focus-width) solid var(--vitaris-focus);outline-offset:var(--vitaris-focus-offset)}.vitaris-bento-text{gap:var(--vitaris-space-2);min-inline-size:0;padding:0 var(--vitaris-space-3) var(--vitaris-space-3);display:grid}.vitaris-bento-heading{align-items:center;gap:var(--vitaris-space-3);min-inline-size:0;display:flex}.vitaris-bento-plate{--vios-icon-local:var(--vios-icon-lg);inline-size:var(--vitaris-card-plate);aspect-ratio:1;border-radius:var(--vitaris-radius-lg);background:var(--vitaris-tool-plate);box-shadow:var(--vitaris-control-relief);color:var(--vitaris-area-text);flex:none;place-items:center;display:inline-grid}.vitaris-bento-title{font-size:var(--vitaris-text-base);font-weight:var(--vitaris-weight-strong);letter-spacing:var(--vitaris-tracking-base);line-height:var(--vitaris-leading-tight);overflow-wrap:anywhere;margin:0}.vitaris-bento-open{min-block-size:var(--vios-control-size);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.vitaris-bento-open:focus-visible{outline:none}.vitaris-bento-open:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.vitaris-bento-description{color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-sm);line-height:var(--vitaris-leading-base);margin:0}.vitaris-bento-visual{min-block-size:var(--vitaris-bento-visual);border-radius:var(--vitaris-radius-md);background:var(--vitaris-well);flex:auto;order:-1;place-items:center;display:grid;position:relative;overflow:hidden}.vitaris-bento-visual:after{content:"";border-radius:inherit;box-shadow:var(--vitaris-well-relief);pointer-events:none;position:absolute;inset:0}.vitaris-bento-visual[data-kind=figure]{background:radial-gradient(ellipse at top, var(--vitaris-area-soft), transparent 72%), var(--vitaris-well)}.vitaris-bento-figure{justify-content:center;align-items:baseline;gap:var(--vitaris-space-2);padding:var(--vitaris-space-4);flex-wrap:wrap;margin:0;display:flex}.vitaris-bento-value{font-size:var(--vitaris-text-display);font-weight:var(--vitaris-weight-strong);letter-spacing:var(--vitaris-tracking-display);line-height:var(--vitaris-leading-tight);font-variant-numeric:tabular-nums}.vitaris-bento-unit{color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-sm);font-weight:var(--vitaris-weight-medium)}.vitaris-bento-visual[data-kind=image]{min-block-size:calc(2 * var(--vitaris-bento-visual))}.vitaris-bento-image{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.vitaris-bento-brand{isolation:isolate;padding:var(--vitaris-space-3);display:inline-flex;position:relative}.vitaris-bento-brand:before{content:"";z-index:-1;inset:var(--vitaris-iridescence-halo-spread);border-radius:var(--vitaris-radius-full);background:var(--vitaris-iridescence);filter:blur(var(--vitaris-iridescence-halo-blur));opacity:var(--vitaris-iridescence-halo-opacity);pointer-events:none;position:absolute}.vitaris-bento-content{min-inline-size:0;padding:var(--vitaris-space-4);place-self:stretch stretch;align-items:end;display:grid}@media (prefers-reduced-motion:reduce){.vitaris-bento-item[data-interactive]:is(:hover,:active,[data-pg-state] *){translate:none;scale:none}}@media (forced-colors:active){.vitaris-bento-item[data-tone=group],.vitaris-bento-visual{border:1px solid canvastext}.vitaris-bento-brand:before{display:none}}}
@layer primitives{.vitaris-spotlight{isolation:isolate;align-content:center;justify-items:start;gap:var(--vitaris-space-3);min-inline-size:0;padding:var(--vitaris-space-8) var(--vitaris-space-7);border-radius:var(--vitaris-radius-xl);color:var(--vitaris-ink);display:grid;position:relative}.vitaris-spotlight[data-align=center]{text-align:center;justify-items:center}.vitaris-spotlight:before{--vios-light:inherit;--vios-light-x:inherit;--vios-light-y:inherit;content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle var(--vitaris-spotlight-radius) at calc(var(--vitaris-spotlight-rest-x) * (1 - var(--vios-light)) + var(--vios-light-x) * var(--vios-light)) calc(var(--vitaris-spotlight-rest-y) * (1 - var(--vios-light)) + var(--vios-light-y) * var(--vios-light)), var(--vitaris-spotlight), transparent);-webkit-mask:linear-gradient(to right, transparent, var(--vitaris-mask-ink) 14%, var(--vitaris-mask-ink) 86%, transparent), linear-gradient(to bottom, transparent, var(--vitaris-mask-ink) 14%, var(--vitaris-mask-ink) 80%, transparent);mask:linear-gradient(to right, transparent, var(--vitaris-mask-ink) 14%, var(--vitaris-mask-ink) 86%, transparent), linear-gradient(to bottom, transparent, var(--vitaris-mask-ink) 14%, var(--vitaris-mask-ink) 80%, transparent);pointer-events:none;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.vitaris-spotlight:before{display:none}}:root[data-transparency=reduced] .vitaris-spotlight:before,[data-pg-environment]:is([data-transparency=reduced],[data-contrast=more]) .vitaris-spotlight:before{display:none}}
@layer primitives{.vitaris-aurora{isolation:isolate;min-inline-size:0;min-block-size:var(--vitaris-aurora-min-block);padding:var(--vitaris-space-8) var(--vitaris-space-7);border-radius:var(--vitaris-radius-xl);background:var(--vitaris-ground);box-shadow:0 0 0 var(--vitaris-hairline) var(--vitaris-edge-dark);color:var(--vitaris-ink);align-content:center;display:grid;position:relative;overflow:hidden}.vitaris-aurora-mass{--vios-ambient:inherit;--vios-aurora-turn:calc(var(--vios-ambient) * 1turn);z-index:-1;inline-size:var(--vitaris-aurora-mass-size);background:radial-gradient(closest-side, var(--vios-aurora-color,transparent) 10%, 55%, transparent);pointer-events:none;will-change:translate, scale;block-size:200%;position:absolute}.vitaris-aurora-mass[data-mass=blue]{--vios-aurora-color:var(--vitaris-aurora-mass-blue);translate:calc(sin(var(--vios-aurora-turn,0turn)) * var(--vitaris-aurora-drift)) calc(sin(var(--vios-aurora-turn,0turn) * 2) * var(--vitaris-aurora-drift));inset-block-start:-85%;inset-inline-start:-32%}.vitaris-aurora-mass[data-mass=violet]{--vios-aurora-color:var(--vitaris-aurora-mass-violet);translate:calc(sin(var(--vios-aurora-turn,0turn) + 120deg) * var(--vitaris-aurora-drift)) calc(cos(var(--vios-aurora-turn,0turn)) * var(--vitaris-aurora-drift));scale:calc(1 + sin(var(--vios-aurora-turn,0turn) * 2) * .06);inset-block-start:-95%;inset-inline-end:-32%}.vitaris-aurora-mass[data-mass=cyan]{--vios-aurora-color:var(--vitaris-aurora-mass-cyan);translate:calc(sin(var(--vios-aurora-turn,0turn) * 2 + 60deg) * var(--vitaris-aurora-drift)) calc(sin(var(--vios-aurora-turn,0turn) + 240deg) * var(--vitaris-aurora-drift));scale:calc(1 + cos(var(--vios-aurora-turn,0turn)) * .05);inset-block-end:-110%;inset-inline-start:3%}.vitaris-aurora-content{justify-items:start;gap:var(--vitaris-space-3);min-inline-size:0;display:grid}.vitaris-aurora[data-align=center] .vitaris-aurora-content{text-align:center;justify-items:center}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.vitaris-aurora-mass{display:none}}:root[data-transparency=reduced] .vitaris-aurora-mass,[data-pg-environment]:is([data-transparency=reduced],[data-contrast=more]) .vitaris-aurora-mass{display:none}@media (forced-colors:active){.vitaris-aurora{border:1px solid canvastext}}}
@layer primitives{.vitaris-card-3d{--vios-card-3d-turn-x:calc(clamp(-1 * var(--vitaris-card-3d-tilt), atan2(calc(var(--vios-card-3d-height,0px) / 2 - var(--vios-light-y)), var(--vitaris-card-3d-distance)), var(--vitaris-card-3d-tilt)) * var(--vios-light));--vios-card-3d-turn-y:calc(clamp(-1 * var(--vitaris-card-3d-tilt), atan2(calc(var(--vios-light-x) - var(--vios-card-3d-width,0px) / 2), var(--vitaris-card-3d-distance)), var(--vitaris-card-3d-tilt)) * var(--vios-light));--vios-card-3d-lift:var(--vios-light);border-radius:var(--vitaris-radius-xl);min-inline-size:0;perspective:var(--vitaris-card-3d-perspective);color:var(--vitaris-ink);display:grid;position:relative}.vitaris-card-3d-plate,.vitaris-card-3d-body{border-radius:inherit;transform:rotateX(var(--vios-card-3d-turn-x,0deg)) rotateY(var(--vios-card-3d-turn-y,0deg))}.vitaris-card-3d-plate{--vios-light:inherit;--vios-light-x:inherit;--vios-light-y:inherit;--vios-glass-radius:var(--vitaris-radius-xl);pointer-events:none;position:absolute;inset:0}.vitaris-card-3d[data-tone=group] .vitaris-card-3d-plate{background:var(--vitaris-sheet-group);box-shadow:var(--vitaris-control-relief)}.vitaris-card-3d[data-tone=group] .vitaris-card-3d-plate:before{--vios-light:inherit;--vios-light-x:inherit;--vios-light-y:inherit;content:"";border-radius:inherit;background:radial-gradient(circle calc(var(--vios-light) * var(--vitaris-light-radius)) at var(--vios-light-x) var(--vios-light-y), var(--vitaris-light-spot-panel), transparent);position:absolute;inset:0}.vitaris-card-3d-body{align-content:start;gap:var(--vitaris-space-3);padding:var(--vitaris-space-6);transform-style:preserve-3d;display:grid;position:relative}.vitaris-card-3d-layer{min-inline-size:0;translate:0 0 calc(var(--vios-card-3d-depth,0) * var(--vitaris-card-3d-step) * var(--vios-card-3d-lift,0));position:relative}@media (forced-colors:active){.vitaris-card-3d[data-tone=group] .vitaris-card-3d-plate{border:1px solid canvastext}}}
@layer primitives{.vitaris-moving-border{--vios-moving-border-radius:var(--vitaris-radius-full);isolation:isolate;border-radius:var(--vios-moving-border-radius,var(--vitaris-radius-full));display:inline-grid;position:relative}.vitaris-moving-border[data-shape=card]{--vios-moving-border-radius:var(--vitaris-radius-xl);display:grid}.vitaris-moving-border-halo,.vitaris-moving-border-edge{--vios-ambient:inherit;-webkit-mask:var(--vitaris-mask-solid) content-box, var(--vitaris-mask-solid);mask:var(--vitaris-mask-solid) content-box, var(--vitaris-mask-solid);pointer-events:none;position:absolute;-webkit-mask-composite:xor;mask-composite:exclude}.vitaris-moving-border-halo{z-index:-1;inset:calc(-1 * var(--vitaris-moving-border-glow));padding:var(--vitaris-moving-border-glow);border-radius:calc(var(--vios-moving-border-radius,var(--vitaris-radius-full)) + var(--vitaris-moving-border-glow));opacity:var(--vitaris-moving-border-glow-opacity)}.vitaris-moving-border-edge{z-index:1;padding:var(--vitaris-moving-border-width);border-radius:inherit;inset:0}.vitaris-moving-border-light{--vios-ambient:inherit;inline-size:var(--vitaris-moving-border-length);block-size:var(--vitaris-moving-border-thickness);offset-path:border-box;offset-anchor:center;offset-rotate:auto;offset-distance:calc(var(--vios-ambient) * var(--vitaris-moving-border-laps) * 100%);background:linear-gradient(to left, var(--vitaris-iridescence-stops));-webkit-mask:linear-gradient(to right, transparent, var(--vitaris-mask-ink) 70%, var(--vitaris-mask-ink) 92%, transparent);mask:linear-gradient(to right, transparent, var(--vitaris-mask-ink) 70%, var(--vitaris-mask-ink) 92%, transparent);position:absolute}@supports (corner-shape:superellipse(1.6)){.vitaris-moving-border[data-shape=card] :is(.vitaris-moving-border-halo,.vitaris-moving-border-edge){corner-shape:var(--vitaris-corner-shape)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.vitaris-moving-border-halo,.vitaris-moving-border-edge{display:none}}:root[data-transparency=reduced] :is(.vitaris-moving-border-halo,.vitaris-moving-border-edge),[data-pg-environment]:is([data-transparency=reduced],[data-contrast=more]) :is(.vitaris-moving-border-halo,.vitaris-moving-border-edge){display:none}}
@layer primitives{.vitaris-lamp{isolation:isolate;min-inline-size:0;padding:calc(var(--vitaris-lamp-source) + var(--vitaris-lamp-glow-height)) var(--vitaris-space-6) var(--vitaris-space-8);text-align:center;color:var(--vitaris-ink);justify-items:center;display:grid;position:relative;overflow:hidden}.vitaris-lamp-content{justify-items:center;gap:var(--vitaris-space-3);min-inline-size:0;display:grid}.vitaris-lamp-light{z-index:-1;inset:var(--vitaris-lamp-source) 0 0;transform-origin:50% 0;background:radial-gradient(ellipse var(--vitaris-lamp-glow-core) var(--vitaris-lamp-glow-height) at 50% 0, var(--vitaris-lamp-glow), transparent), radial-gradient(ellipse var(--vitaris-lamp-glow-width) var(--vitaris-lamp-glow-height) at 50% 0, var(--vitaris-lamp-glow), transparent), conic-gradient(from calc(180deg - var(--vitaris-lamp-cone)) at 50% calc(-1 * var(--vitaris-lamp-apex)), transparent, var(--vitaris-lamp-light) calc(var(--vitaris-lamp-cone) * .5), var(--vitaris-lamp-light) calc(var(--vitaris-lamp-cone) * 1.5), transparent calc(var(--vitaris-lamp-cone) * 2));-webkit-mask:radial-gradient(ellipse 75% var(--vitaris-lamp-reach) at 50% 0, var(--vitaris-mask-ink) 25%, transparent);mask:radial-gradient(ellipse 75% var(--vitaris-lamp-reach) at 50% 0, var(--vitaris-mask-ink) 25%, transparent);pointer-events:none;position:absolute}.vitaris-lamp-light:after{content:"";inline-size:var(--vitaris-lamp-bar-width);block-size:var(--vitaris-lamp-bar-height);border-radius:var(--vitaris-radius-full);background:linear-gradient(to right, transparent, var(--vitaris-lamp-bar) 18%, var(--vitaris-lamp-bar) 82%, transparent);position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50%}.vitaris-lamp[data-appear] .vitaris-lamp-light{animation:vitaris-lamp-on var(--vitaris-surface-enter) var(--vitaris-ease) both}@keyframes vitaris-lamp-on{0%{opacity:0;scale:var(--vitaris-lamp-off-scale) 1}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.vitaris-lamp-light{display:none}}:root[data-transparency=reduced] .vitaris-lamp-light,[data-pg-environment]:is([data-transparency=reduced],[data-contrast=more]) .vitaris-lamp-light{display:none}}
@layer primitives{.vitaris-loupe{min-inline-size:0;position:relative}.vitaris-loupe[data-fill]{flex-direction:column;flex:auto;block-size:100%;min-block-size:0;display:flex}.vitaris-loupe-content{min-inline-size:0}.vitaris-loupe[data-fill]>.vitaris-loupe-content{flex-direction:column;flex:auto;min-block-size:0;display:flex}.vitaris-loupe-lens{--vios-glass-radius:var(--vitaris-radius-full);--vios-loupe-inset:var(--vios-glass-bevel,0px);--vios-light-radius:var(--vitaris-light-radius-loupe);--vios-light-rim-radius:var(--vitaris-light-rim-radius-loupe);--vios-appear:0;z-index:var(--vitaris-loupe-layer);inline-size:var(--vitaris-loupe-size);block-size:var(--vitaris-loupe-size);border-radius:var(--vitaris-radius-full);box-shadow:var(--vitaris-loupe-shadow);pointer-events:none;translate:calc(var(--vios-loupe-x,0px) - var(--vitaris-loupe-size) / 2) calc(var(--vios-loupe-y,0px) - var(--vitaris-loupe-size) / 2);visibility:hidden;scale:var(--vitaris-motion-scale);transition-property:visibility,scale,--vios-appear;transition-duration:var(--vitaris-duration-exit);transition-timing-function:var(--vitaris-ease);position:absolute;inset:0 auto auto 0}.vitaris-loupe-lens[data-shown]{--vios-appear:1;visibility:visible;transition-duration:var(--vitaris-spring-control-dur);transition-timing-function:var(--vitaris-spring-control);scale:1}.vitaris-loupe-view{--vios-appear:1;inset:var(--vios-loupe-inset,0px);border-radius:inherit;background:var(--vitaris-sheet-material);opacity:0;transition:opacity var(--vitaris-duration-exit) var(--vitaris-ease);position:absolute;overflow:hidden}.vitaris-loupe-lens[data-shown]>.vitaris-loupe-view{opacity:1;transition-duration:var(--vitaris-duration-fast)}.vitaris-loupe-copy{--vios-loupe-half:calc(var(--vitaris-loupe-size) / 2 - var(--vios-loupe-inset,0px));inline-size:var(--vios-loupe-width,100%);block-size:var(--vios-loupe-height,100%);transform-origin:0 0;translate:calc(var(--vios-loupe-half,0px) - var(--vios-loupe-x,0px) * var(--vios-loupe-zoom,2)) calc(var(--vios-loupe-half,0px) - var(--vios-loupe-y,0px) * var(--vios-loupe-zoom,2));scale:var(--vios-loupe-zoom,2);position:absolute;inset:0 auto auto 0}.vitaris-loupe[data-fill]>.vitaris-loupe-lens>.vitaris-loupe-view>.vitaris-loupe-copy{flex-direction:column;display:flex}.vitaris-loupe-copy [data-loupe-focus]{outline:var(--vitaris-focus-width) solid var(--vitaris-focus);outline-offset:var(--vitaris-focus-offset)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.vitaris-loupe-lens{--vios-loupe-inset:0px;box-shadow:var(--vitaris-loupe-edge), var(--vitaris-shadow-lg)}}:root[data-transparency=reduced] .vitaris-loupe-lens,[data-pg-environment]:is([data-transparency=reduced],[data-contrast=more]) .vitaris-loupe-lens{--vios-loupe-inset:0px;box-shadow:var(--vitaris-loupe-edge), var(--vitaris-shadow-lg)}@media (forced-colors:active){.vitaris-loupe-lens{--vios-loupe-inset:0px}.vitaris-loupe-view{background:canvas}}}
@layer primitives{.vitaris-swatches{gap:var(--vitaris-space-1);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.vitaris-swatch{inline-size:var(--vios-control-size);block-size:var(--vios-control-size);border-radius:var(--vitaris-radius-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.vitaris-swatch:before{content:"";inline-size:var(--vitaris-swatch-dot);block-size:var(--vitaris-swatch-dot);border-radius:var(--vitaris-radius-full);background:var(--vios-swatch,var(--vitaris-hue-gray));box-shadow:var(--vitaris-dot-relief)}.vitaris-swatch:hover:not(:disabled){background:var(--vitaris-hover)}.vitaris-swatch:is([aria-pressed=true],[aria-checked=true]):before{box-shadow:var(--vitaris-swatch-ring)}.vitaris-swatches[data-size=small] .vitaris-swatch{inline-size:var(--vitaris-swatch-dot);block-size:var(--vitaris-swatch-dot)}.vitaris-swatches[data-size=small] .vitaris-swatch:hover{background:0 0}.vitaris-swatch:disabled{opacity:var(--vitaris-disabled-opacity);cursor:default}@media (forced-colors:active){.vitaris-swatch:before{forced-color-adjust:none;border:1px solid canvastext}.vitaris-swatch:is([aria-pressed=true],[aria-checked=true]){outline:2px solid highlight}}}
@layer components{.vios-avatar-button{border-radius:var(--vitaris-radius-lg);color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.vios-avatar-button:has(>.vios-logo[data-size=fill]){block-size:100%;inline-size:100%}.vios-avatar-button:focus-visible{outline:var(--vitaris-focus-width) solid var(--vitaris-focus);outline-offset:var(--vitaris-focus-offset)}.vios-logo{inline-size:var(--vitaris-brand-hero-size);block-size:var(--vitaris-brand-hero-size);vertical-align:middle;isolation:isolate;flex:none;max-inline-size:100%;display:inline-block;position:relative}.vios-logo[data-size=large],.vios-logo-reference{inline-size:var(--vios-logo-large-size);block-size:var(--vios-logo-large-size);max-inline-size:100%}.vios-logo[data-size=avatar]{inline-size:var(--vitaris-brand-avatar-size);block-size:var(--vitaris-brand-avatar-size)}.vios-logo[data-size=fill]{block-size:100%;inline-size:100%}.vios-logo-reference{display:inline-block}.vios-logo-reference>img{object-fit:contain;block-size:100%;inline-size:100%}.vios-logo-fallback,.vios-logo-canvas{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.vios-logo-canvas,.vios-logo[data-renderer=geometry] .vios-logo-fallback{visibility:hidden}.vios-logo[data-renderer=geometry] .vios-logo-canvas{visibility:visible}.vios-logo-backdrop,.vios-logo-halo{pointer-events:none;visibility:hidden;position:absolute}.vios-logo-backdrop{clip-path:inset(50%);inset:0}.vios-logo-halo{border-radius:var(--vitaris-radius-full);background:var(--vios-artemis-halo);filter:blur(calc(var(--vios-artemis-side,0px) * var(--vios-artemis-halo-blur)));opacity:calc(var(--vios-artemis-glow,1) * var(--vios-artemis-halo-opacity));inset:-22%}.vios-logo[data-renderer=geometry] :is(.vios-logo-backdrop,.vios-logo-halo){visibility:visible}.vios-logo[data-identity=hefesto]{--vios-artemis-halo:var(--vios-hefesto-halo)}.vios-logo[data-identity=apolo]{--vios-artemis-halo:var(--vios-apolo-halo)}.vios-logo[data-identity=ares]{--vios-artemis-halo:var(--vios-ares-halo)}.vios-logo[data-identity=atenea]{--vios-artemis-halo:var(--vios-atenea-halo)}.vios-logo[data-identity=hermes]{--vios-artemis-halo:var(--vios-hermes-halo)}.vios-logo[data-identity=afrodita]{--vios-artemis-halo:var(--vios-afrodita-halo)}.vios-logo[data-identity=hestia]{--vios-artemis-halo:var(--vios-hestia-halo)}.vios-logo[data-identity=demeter]{--vios-artemis-halo:var(--vios-demeter-halo)}.vios-logo[data-identity=dioniso]{--vios-artemis-halo:var(--vios-dioniso-halo)}.vios-logo[data-identity=poseidon]{--vios-artemis-halo:var(--vios-poseidon-halo)}.vios-logo[data-identity=nike]{--vios-artemis-halo:var(--vios-nike-halo)}.vios-logo[data-identity=prometeo]{--vios-artemis-halo:var(--vios-prometeo-halo)}.vios-logo[data-identity=ploutos]{--vios-artemis-halo:var(--vios-ploutos-halo)}.vios-logo[data-identity=hades]{--vios-artemis-halo:var(--vios-hades-halo)}.vios-logo[data-identity=hipnos]{--vios-artemis-halo:var(--vios-hipnos-halo)}.vios-logo[data-identity=hecate]{--vios-artemis-halo:var(--vios-hecate-halo)}.vios-logo[data-identity=morfeo]{--vios-artemis-halo:var(--vios-morfeo-halo)}.vios-logo[data-identity=minerva]{--vios-artemis-halo:var(--vios-minerva-halo)}.vios-logo[data-identity=eter]{--vios-artemis-halo:var(--vios-eter-halo)}.vios-logo[data-identity=eros]{--vios-artemis-halo:var(--vios-eros-halo)}.vios-logo-lab{gap:var(--vitaris-space-6);display:grid}.vios-logo-lab>p{max-inline-size:var(--vitaris-brand-system-width)}.vios-logo-controls{gap:var(--vitaris-space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.vios-logo-comparison{--vios-logo-stage:var(--vios-logo-stage-dark);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--vios-logo-large-size)), 1fr));gap:var(--vitaris-space-4);display:grid}.vios-logo-comparison[data-scene=light]{--vios-logo-stage:var(--vios-logo-stage-light)}.vios-logo-comparison figure{margin:0}.vios-logo-stage[data-overlay]>*{grid-area:1/1}.vios-logo-stage[data-overlay]>.vios-logo-reference{opacity:var(--vios-artemis-overlay-opacity)}.vios-logo-stage{padding:var(--vitaris-space-6);background:var(--vios-logo-stage);border-radius:var(--vitaris-radius-lg);place-items:center;display:grid}.vios-logo-comparison figcaption{text-align:center;color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-sm);margin-block-start:var(--vitaris-space-3)}}
@layer components{.vitaris-main{--vitaris-ink-muted:var(--vitaris-sheet-ink-muted);--vitaris-ink-subtle:var(--vitaris-sheet-ink-subtle);gap:var(--vitaris-space-5);max-inline-size:var(--vios-content-width);margin:var(--vitaris-main-margin);padding-block:var(--vitaris-main-padding);padding-inline:var(--vitaris-main-padding-inline);border-radius:var(--vitaris-radius-frame);--vios-glass-radius:var(--vitaris-radius-frame);box-shadow:var(--vitaris-sheet-shadow);overflow-wrap:anywhere;flex-direction:column;display:flex}@supports (corner-shape:superellipse(1.6)){.vitaris-main:not([data-fill]){corner-shape:var(--vitaris-corner-shape)}}.vitaris-main[data-fill]{max-inline-size:none;block-size:calc(var(--vios-page-height,100dvh) - var(--vios-chrome-top) - var(--vios-edge) - var(--vios-chrome-bottom));min-block-size:var(--vios-fill-min-height);box-shadow:none;--vitaris-ink-muted:var(--vitaris-glass-ink-muted);--vitaris-ink-subtle:var(--vitaris-glass-ink-subtle);background:0 0;border-radius:0;margin-block-end:0;padding:0}@media (max-width:767px){.vitaris-main[data-fill]{--vios-page-height:var(--vios-visible-height);min-block-size:0}}.vios-tool-content>.vitaris-main{margin-inline:max(var(--vios-edge), calc((100% - var(--vios-page-width)) / 2));max-inline-size:none}.vios-tool-content>.vitaris-main[data-fill]{margin-inline:var(--vios-edge)}.vitaris-panel{gap:var(--vitaris-space-3);padding:var(--vitaris-space-4) 0;flex-direction:column;display:flex}.vitaris-panel+.vitaris-panel{border-block-start:1px solid var(--vitaris-rule)}.vitaris-panel h2{font-size:var(--vitaris-text-lg);font-weight:var(--vitaris-weight-bold)}.vitaris-lede{color:var(--vitaris-ink-muted)}.vitaris-facts{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--vios-fact-min-width)), 1fr));gap:var(--vitaris-space-4);margin:0;display:grid}.vitaris-facts dt{color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-sm)}.vitaris-facts dd{margin:var(--vitaris-space-1) 0 0;overflow-wrap:anywhere}.vitaris-access{min-block-size:var(--vitaris-access-min-block);padding:var(--vitaris-access-padding);background:var(--vitaris-graphite);place-items:center;display:grid}.vitaris-access-card{inline-size:min(var(--vios-access-width), 100%);gap:var(--vitaris-space-5);padding:var(--vitaris-space-6);--vios-glass-radius:var(--vitaris-radius-frame);flex-direction:column;display:flex}.vitaris-section{gap:var(--vitaris-space-3);flex-direction:column;display:flex}.vitaris-status{font-size:var(--vitaris-text-sm);color:var(--vitaris-danger);margin:0}.vitaris-status:not(:empty){animation:vios-materialise var(--vitaris-duration-base) var(--vitaris-ease) both}.vitaris-meta{font-size:var(--vitaris-text-sm);color:var(--vitaris-ink-muted);overflow-wrap:anywhere;margin:0}.vitaris-actions{align-items:center;gap:var(--vitaris-space-2);flex-wrap:wrap;display:flex}.vitaris-notice{padding:var(--vitaris-space-3) 0;border-radius:var(--vitaris-radius-md);font-size:var(--vitaris-text-sm);margin:0}.vitaris-notice:empty{padding:0}.vitaris-notice:not(:empty){animation:vios-materialise var(--vitaris-duration-base) var(--vitaris-ease) both}@media (max-width:767px){.vitaris-access-card{padding:var(--vitaris-space-5)}}.vios-loading{place-content:center;justify-items:center;gap:var(--vitaris-space-3);min-block-size:60vh;animation:vios-fade-in var(--vitaris-duration-base) var(--vitaris-ease) both;display:grid}.vios-loading[data-whole]{min-block-size:100dvh}.vios-loading-mark{--vitaris-brand-tool-size:var(--vitaris-space-8);animation:vios-loading-breathe var(--vitaris-duration-desktop-sheen) var(--vitaris-ease) infinite alternate;display:block}.vios-loading-label{color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-sm)}@media (prefers-reduced-motion:reduce){.vios-loading-mark{animation:none}}}
@layer components{.vios-hub-procedure,.vios-hub-procedure li{gap:var(--vitaris-space-2);min-inline-size:0;display:grid}.vios-hub-procedure ol{gap:var(--vitaris-space-4);padding-inline-start:var(--vitaris-space-5);list-style:decimal;display:grid}.vios-hub-procedure li{display:list-item}.vios-hub-procedure li>*+*{margin-block-start:var(--vitaris-space-2)}.vios-hub-record-editor{min-inline-size:0}.vios-hub-tools{padding:var(--vitaris-space-2) var(--vitaris-space-5);border-block-end:1px solid var(--vitaris-material-rule);scrollbar-width:thin;flex:none;max-block-size:45%;overflow-y:auto}.vios-hub-disclosure{interpolate-size:allow-keywords;inline-size:100%;min-inline-size:0}.vios-hub-disclosure>summary{align-items:center;gap:var(--vitaris-space-2);min-block-size:var(--vios-control-size);padding-inline:var(--vitaris-space-1);border-radius:var(--vitaris-radius-md);color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-sm);font-weight:var(--vitaris-weight-medium);cursor:pointer;list-style:none;display:flex}.vios-hub-disclosure>summary:hover{background:var(--vitaris-hover);color:var(--vitaris-ink)}.vios-hub-disclosure>summary::-webkit-details-marker{display:none}.vios-hub-disclosure>summary>span{flex:1}.vios-hub-disclosure>summary>svg:last-child{transition:rotate var(--vitaris-spring-control-dur) var(--vitaris-spring-control)}.vios-hub-disclosure[open]>summary>svg:last-child{rotate:90deg}.vios-hub-disclosure::details-content{block-size:0;transition:block-size var(--vitaris-spring-control-dur) var(--vitaris-spring-control), content-visibility var(--vitaris-spring-control-dur) allow-discrete;overflow:clip}.vios-hub-disclosure[open]::details-content{block-size:auto}.vios-hub-disclosure-body{gap:var(--vitaris-space-3);padding-block:var(--vitaris-space-3);flex-direction:column;display:flex}.vios-hub-tool-group{gap:var(--vitaris-space-2);padding-block:var(--vitaris-space-2);display:grid}.vios-hub-tool-group+.vios-hub-tool-group{border-block-start:1px solid var(--vitaris-material-rule)}.vios-hub-tool-group>h3{align-items:center;gap:var(--vitaris-space-2);display:flex}.vios-hub-search-results{gap:var(--vitaris-space-2);max-block-size:var(--vios-hub-search-max-block);flex-direction:column;display:flex;overflow-y:auto}.vios-hub-images{align-items:start;gap:var(--vitaris-space-2);grid-template-columns:minmax(0,1fr);display:grid}.vios-hub-images:has(.vios-hub-image){grid-template-columns:minmax(0,1fr) auto}.vios-hub-images-list{gap:var(--vitaris-space-2);display:grid}.vios-hub-images-loupe{display:none}.vios-hub-images:has(.vios-hub-image)>.vios-hub-images-loupe{display:inline-flex}.vios-hub-image{gap:var(--vitaris-space-3);padding:var(--vitaris-space-2);border-radius:var(--vitaris-radius-md);background:var(--vitaris-well);align-items:center;display:flex}.vios-hub-image a{align-items:center;gap:var(--vitaris-space-2);overflow-wrap:anywhere;flex:1;display:flex}.vios-hub-image img{object-fit:contain;border-radius:var(--vitaris-radius-sm);block-size:3rem;inline-size:3rem}.vios-hub-day{align-items:center;gap:var(--vitaris-space-3);color:var(--vitaris-ink-subtle);font-size:var(--vitaris-text-xs);padding-block:var(--vitaris-space-3);display:flex}.vios-hub-day:before,.vios-hub-day:after{content:"";border-block-start:1px solid var(--vitaris-material-rule);flex:1}@media (max-width:767px){.vios-hub-tools{padding-inline:var(--vitaris-space-3)}}@media (prefers-reduced-motion:reduce){.vios-hub-disclosure::details-content{transition:none}}}
@layer components{.vios-hub-dictation{min-inline-size:0}.vios-hub-dictation>section{gap:var(--vitaris-space-3);padding:var(--vitaris-space-3);border-radius:var(--vitaris-radius-lg);background:var(--vitaris-well);box-shadow:var(--vitaris-well-relief);margin-block-start:var(--vitaris-space-2);display:grid}}
@layer components{.vios-entity-inline{align-items:baseline;gap:var(--vitaris-space-1);--vios-icon-local:var(--vios-icon-sm);display:inline-flex}.vios-entity-inline>svg{align-self:center}.vios-entity{--vios-entity-indent:calc(var(--vitaris-space-1) + var(--vios-icon-local,var(--vios-icon-size)) + var(--vitaris-space-3));gap:var(--vitaris-space-3);padding:var(--vitaris-space-4);border:1px solid var(--vitaris-material-rule);border-radius:var(--vitaris-radius-lg);background:var(--vitaris-panel-material);transition-property:color,background-color,border-color,opacity,box-shadow;transition-duration:var(--vitaris-duration-fast);transition-timing-function:var(--vitaris-ease);flex-direction:column;display:flex}.vios-entity:has(>.vios-entity-row>.vios-entity-control){--vios-entity-indent:calc(var(--vios-control-size) + var(--vitaris-space-2) + var(--vitaris-space-1) + var(--vios-icon-local,var(--vios-icon-size)) + var(--vitaris-space-3))}.vios-entity[data-selected]{border-color:var(--vitaris-ink)}.vios-entity[data-variant=list-inline]{border:0;border-block-end:1px solid var(--vitaris-rule);padding:var(--vitaris-space-2);background:0 0;border-radius:0}.vios-entity[data-variant=list-inline]:last-child{border-block-end:0}:is([data-glass],.vitaris-main) .vios-entity,.vios-entity:is([data-variant=list-block],[data-variant=detail],[data-variant=page]){box-shadow:none;background:0 0;border:0;padding-inline:0}.vios-entity[data-selected]{background:var(--vitaris-selected)}.vios-entity[data-variant=list-inline]:hover{background:var(--vitaris-hover)}.vios-entity[data-variant=list-inline][data-selected]{background:var(--vitaris-selected)}.vios-entity[data-variant=card-min],.vios-entity[data-variant=card-expanded]{min-block-size:var(--vios-entity-card-min-height)}:is([data-glass],.vitaris-main) .vios-entity:is([data-variant=card-min],[data-variant=card-expanded]){padding-inline:var(--vitaris-space-4);background:var(--vitaris-sheet-group);box-shadow:var(--vitaris-control-relief)}:is([data-glass],.vitaris-main) .vios-entity[data-selected]:is([data-variant=card-min],[data-variant=card-expanded]){background:var(--vitaris-selected)}@media (forced-colors:active){:is([data-glass],.vitaris-main) .vios-entity:is([data-variant=card-min],[data-variant=card-expanded]){border:1px solid canvastext}}@supports (corner-shape:superellipse(1.6)){.vios-entity{corner-shape:var(--vitaris-corner-shape)}}.vios-entity>button{animation:vios-materialise var(--vitaris-duration-base) var(--vitaris-ease) both;align-self:start;margin-inline-start:var(--vios-entity-indent,0px)}.vios-entity>button svg{transition-property:rotate,scale;transition-duration:var(--vitaris-spring-control-dur);transition-timing-function:var(--vitaris-spring-control)}.vios-entity>button[aria-expanded=true] svg{rotate:90deg}.vios-entity-list{border-radius:var(--vitaris-radius-lg);gap:0;overflow:hidden}.vios-entity-row{align-items:center;gap:var(--vitaris-space-2);min-inline-size:0;display:flex}.vios-entity-primary{align-items:center;gap:var(--vitaris-space-3);text-align:start;min-block-size:var(--vios-control-size);cursor:pointer;min-inline-size:0;padding:var(--vitaris-space-1);background:0 0;border:0;flex:1;display:flex}.vios-entity-primary>span:last-child{min-inline-size:0}.vios-entity-title{font-weight:var(--vitaris-weight-medium);overflow-wrap:anywhere;display:block}.vios-entity-symbol{color:var(--vitaris-ink-muted);display:flex}.vios-entity-control{min-inline-size:var(--vios-control-size);min-block-size:var(--vios-control-size);align-items:center;display:flex}.vios-entity-control label{min-inline-size:var(--vios-control-size);min-block-size:var(--vios-control-size);place-items:center;display:grid}.vios-entity-control input{transition:scale var(--vitaris-spring-control-dur) var(--vitaris-spring-control)}.vios-entity-control input[type=checkbox]{inline-size:var(--vios-icon-size);block-size:var(--vios-icon-size);accent-color:var(--vitaris-ink);margin:0}.vios-entity-control input:checked{scale:1.08}.vios-entity-properties{gap:var(--vitaris-space-2);font-size:var(--vitaris-text-sm);flex-direction:column;margin:0;display:flex}.vios-entity-properties>div{gap:var(--vitaris-space-3);animation:vios-materialise var(--vitaris-duration-base) var(--vitaris-ease) both;grid-template-columns:1fr 2fr;display:grid}.vios-entity-properties dt{color:var(--vitaris-ink-muted)}.vios-entity-properties dd{overflow-wrap:anywhere;margin:0}.vios-entity-detail{opacity:0;transition:grid-template-rows var(--vitaris-spring-control-dur) var(--vitaris-spring-control), margin-block-end var(--vitaris-spring-control-dur) var(--vitaris-spring-control), opacity var(--vitaris-duration-base) var(--vitaris-ease);grid-template-rows:0fr;display:grid}.vios-entity-detail[data-expanded=false]{margin-block-end:calc(-1 * var(--vitaris-space-3))}.vios-entity-detail[data-expanded=true]{opacity:1;grid-template-rows:1fr}.vios-entity-detail>div{min-block-size:0;padding-inline-start:var(--vios-entity-indent,0px);overflow:hidden}.vios-entity-detail>div>*+.vios-entity-properties{margin-block-start:var(--vitaris-space-2)}.vios-entity-page-head{gap:var(--vitaris-space-2);flex-direction:column;display:flex}.vios-entity-page-kind{align-items:center;gap:var(--vitaris-space-1);color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-sm);--vios-icon-local:var(--vios-icon-sm);display:inline-flex}.vios-entity-page-title{align-items:start;gap:var(--vitaris-space-2);display:flex}.vios-entity-page-title>h1{flex:1;min-inline-size:0}.vios-entity-page-title>:first-child:not(h1){--vios-entity-page-lead-offset:calc(( var(--vitaris-text-2xl) * var(--vitaris-leading-tight) - var(--vitaris-task-check-size-large) ) / 2);margin-block-start:var(--vios-entity-page-lead-offset)}.vios-entity-page-title[data-editable]>:first-child:not(h1){margin-block-start:calc(var(--vitaris-space-1) + var(--vios-entity-page-lead-offset))}.vios-entity-page-marks{gap:var(--vitaris-space-2);flex-wrap:wrap;display:flex}.vios-entity-page-notes{padding-block:var(--vitaris-space-4);border-block:1px solid var(--vitaris-material-rule);white-space:pre-line}}
@layer components{.vios-task-check{--vios-check-size:var(--vitaris-task-check-size);inline-size:var(--vios-check-size);block-size:var(--vios-check-size);border:var(--vitaris-task-check-stroke) solid var(--vitaris-task-check-edge);border-radius:var(--vitaris-task-check-radius);background:var(--vitaris-task-check-fill);box-shadow:var(--vitaris-task-check-relief);color:var(--vitaris-accent-on);transition-property:background-color,border-color,box-shadow,scale;transition-duration:var(--vitaris-spring-control-dur);transition-timing-function:var(--vitaris-spring-control);flex:none;place-items:center;padding:0;display:inline-grid;position:relative}button.vios-task-check{cursor:pointer}button.vios-task-check:before{content:"";inset:calc(-1 * var(--vitaris-space-2));position:absolute}.vios-block-check>button.vios-task-check:before{inset-inline-start:calc(-1 * var(--vitaris-space-1))}.vios-task-check[data-size=small]{--vios-check-size:var(--vitaris-task-check-size-small);border-radius:var(--vitaris-task-check-radius-small)}.vios-task-check[data-size=large]{--vios-check-size:var(--vitaris-task-check-size-large)}.vios-task-check[data-shape=round]{border-radius:var(--vitaris-radius-full)}button.vios-task-check:hover:not(:disabled,[data-done],[data-state]){border-color:var(--vitaris-accent);background:var(--vitaris-accent-soft)}button.vios-task-check:active:not(:disabled){scale:var(--vitaris-press-scale);transition-duration:var(--vitaris-press-duration);transition-timing-function:var(--vitaris-press-ease)}button.vios-task-check:disabled{cursor:default;opacity:var(--vitaris-disabled-opacity)}.vios-task-check[data-done]{background:var(--vitaris-task-check-gleam-fill), var(--vitaris-task-check-done-fill);box-shadow:var(--vitaris-task-check-done-relief);color:var(--vitaris-task-check-done-mark);border-color:#0000}.vios-task-check[data-done][data-variant=step]{background:var(--vitaris-task-check-gleam-fill), var(--vitaris-step-check-done-fill);color:var(--vitaris-step-check-done-ink)}.vios-task-check-mark{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;block-size:78%;inline-size:78%;transition:stroke-dashoffset var(--vitaris-spring-control-dur) var(--vitaris-spring-control)}.vios-task-check[data-done] .vios-task-check-mark{stroke-dashoffset:0}.vios-task-check[data-done][data-archived]{border-color:var(--vitaris-task-state-archived);background:var(--vitaris-task-check-gleam-fill), var(--vitaris-task-archived-fill);box-shadow:none;color:var(--vitaris-task-archived-ink)}.vios-task-check[data-state]{border-color:var(--vios-check-hue);background:var(--vitaris-task-check-gleam-fill), var(--vitaris-task-check-fill);box-shadow:inset 0 1px 0 var(--vitaris-task-check-gleam), var(--vitaris-task-check-state-shadow);color:var(--vios-check-hue)}.vios-task-check[data-state]:after{content:"";border-radius:inherit;background:var(--vios-check-hue);opacity:var(--vitaris-task-check-tint);pointer-events:none;position:absolute;inset:0}.vios-task-check[data-state] .vios-task-check-mark{z-index:1;stroke-dashoffset:0;position:relative}.vios-task-check[data-state=idea]{--vios-check-hue:var(--vitaris-task-state-idea)}.vios-task-check[data-state=future]{--vios-check-hue:var(--vitaris-task-state-future);border-style:dotted;border-color:var(--vitaris-task-future-edge);color:var(--vitaris-task-future-ink);box-shadow:none}.vios-task-check[data-state=future]:after{opacity:var(--vitaris-task-future-tint)}.vios-task-check[data-state=next]{--vios-check-hue:var(--vitaris-task-state-next);border-width:calc(var(--vitaris-task-check-stroke) * 1.25)}.vios-task-check[data-state=next]:after{opacity:var(--vitaris-task-check-tint-soft)}.vios-task-check-dot{fill:currentColor;stroke:none;filter:drop-shadow(0 0 1.5px)}.vios-task-check[data-state=backlog]{--vios-check-hue:var(--vitaris-task-state-backlog);box-shadow:inset 0 1px 0 var(--vitaris-task-check-gleam);border-color:#0000}.vios-task-check[data-state=backlog]:after{opacity:var(--vitaris-task-check-tint-soft)}.vios-task-check-edge{z-index:1;inset:calc(-1 * var(--vitaris-task-check-stroke));inline-size:calc(100% + 2 * var(--vitaris-task-check-stroke));block-size:calc(100% + 2 * var(--vitaris-task-check-stroke));fill:none;stroke:var(--vios-check-hue);stroke-width:1.5px;stroke-dasharray:3.2 2.8;stroke-dashoffset:1.6px;position:absolute}.vios-task-check[data-state=doing]{--vios-check-hue:var(--vitaris-task-doing-edge);background:var(--vitaris-task-check-gleam-fill), linear-gradient(to top, var(--vitaris-task-state-doing) 0 50%, transparent 50%), var(--vitaris-task-check-fill)}.vios-task-check[data-state=doing] .vios-task-check-mark{visibility:hidden}.vios-task-check[data-state=waiting]{--vios-check-hue:var(--vitaris-task-state-waiting)}.vios-task-check[data-state=review]{--vios-check-hue:var(--vitaris-task-state-review)}button.vios-task-check[data-state]:hover:not(:disabled){border-color:var(--vios-check-hue);background:var(--vitaris-task-check-gleam-fill), var(--vitaris-task-check-fill)}button.vios-task-check[data-state=backlog]:hover:not(:disabled){border-color:#0000}.vios-task-check-glint{z-index:2;inset:calc(-1 * var(--vitaris-task-check-stroke));border-radius:inherit;pointer-events:none;position:absolute;overflow:hidden}.vios-task-check-glint:after{content:"";background:var(--vitaris-task-check-glint);animation:vios-task-check-glint var(--vitaris-duration-glint) var(--vitaris-ease) forwards;position:absolute;inset:-30%;translate:-110%}@keyframes vios-task-check-glint{to{translate:110%}}@media (prefers-reduced-motion:reduce){.vios-task-check-glint{display:none}}@media (forced-colors:active){.vios-task-check{border-color:canvastext}.vios-task-check[data-done]{background:highlight}}.vios-project-ring{--vios-icon-local:var(--vios-ring-size,var(--vios-icon-md));inline-size:var(--vios-ring-size,var(--vios-icon-md));block-size:var(--vios-ring-size,var(--vios-icon-md));color:var(--vitaris-ink-subtle);flex:none;place-items:center;display:inline-grid}.vios-project-ring[data-state=idea]{stroke-dasharray:var(--vitaris-folder-idea-dash)}.vios-project-ring[data-state=archive]{color:var(--vitaris-ink-subtle)}.vios-initiative-dot{inline-size:var(--vitaris-space-3);block-size:var(--vitaris-space-3);border-radius:var(--vitaris-radius-full);background:var(--vitaris-hue-gray);box-shadow:var(--vitaris-dot-relief);flex:none;display:inline-block}.vios-initiative-dot[data-size=large]{inline-size:var(--vitaris-space-5);block-size:var(--vitaris-space-5)}.vios-initiative-dot[data-state]{inline-size:var(--vios-icon-md);block-size:var(--vios-icon-md);place-items:center;display:inline-grid}.vios-initiative-dot[data-state][data-size=large]{inline-size:var(--vitaris-space-6);block-size:var(--vitaris-space-6)}.vios-initiative-dot>svg{block-size:100%;inline-size:100%;stroke:var(--vitaris-ink-inverse)}.vios-milestone-mark{--vios-icon-local:var(--vios-icon-md);color:var(--vitaris-accent);place-items:center;display:inline-grid}.vios-project-chip{align-items:center;gap:var(--vitaris-space-2);min-block-size:var(--vitaris-chip-height);max-inline-size:var(--vios-project-chip-max,var(--vitaris-chip-max-width));padding:0 var(--vitaris-space-2);border-radius:var(--vitaris-radius-sm);background:var(--vitaris-fill);color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-xs);font-weight:var(--vitaris-weight-medium);white-space:nowrap;text-overflow:ellipsis;line-height:1;display:inline-flex;overflow:hidden}.vios-project-chip>span{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.vios-project-chip .vios-initiative-dot{inline-size:var(--vitaris-space-2);block-size:var(--vitaris-space-2)}[data-chips=quiet] .vios-project-chip{background:0 0;padding-inline:0}.vios-work-line{align-items:center;gap:var(--vitaris-space-3);inline-size:100%;min-inline-size:0;display:flex}.vios-work-line-lead{inline-size:var(--vitaris-task-check-size);min-block-size:var(--vitaris-task-check-size);flex:none;place-items:center;display:grid}.vios-work-line-body{align-items:center;column-gap:var(--vitaris-space-3);row-gap:var(--vitaris-space-1);text-align:start;flex-wrap:wrap;flex:1;min-inline-size:0;display:flex;container-type:inline-size}.vios-work-line-text{align-items:center;gap:var(--vitaris-space-2);flex:var(--vios-work-line-text-flex,1 1 var(--vitaris-work-title-min));min-inline-size:0;display:flex}.vios-work-line-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--vitaris-ink);overflow:hidden}.vios-work-line[data-kind=initiative] .vios-work-line-title{font-weight:var(--vitaris-weight-strong)}.vios-work-line-notes{--vios-icon-local:var(--vios-icon-sm);display:var(--vios-work-line-notes-display,inline-flex);color:var(--vitaris-ink-subtle);flex:none}.vios-work-line-detail{color:var(--vitaris-ink-subtle);font-size:var(--vitaris-text-sm);white-space:nowrap;flex:none}.vios-work-line-chips{display:var(--vios-work-line-chips-display,flex);flex-wrap:var(--vios-work-line-chips-wrap,wrap);align-items:center;gap:var(--vitaris-space-1);min-inline-size:0;margin-inline-start:var(--vios-work-line-chips-start,auto)}.vios-work-line-trailing{align-items:center;gap:var(--vitaris-space-1);flex:none;display:flex}@container (max-width:26rem){.vios-work-line-text{flex:0 auto}.vios-work-line-title{-webkit-line-clamp:var(--vios-work-line-title-lines,2);line-clamp:var(--vios-work-line-title-lines,2);white-space:var(--vios-work-line-title-wrap,normal);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.vios-work-line-chips{margin-inline-start:0}}[data-optional] .vios-work-line-title,[data-stale] .vios-work-line-title{color:var(--vitaris-ink-subtle)}:is(.vios-work-line[data-done],[data-completed]) .vios-work-line-title{color:var(--vios-work-line-done-ink,var(--vitaris-ink-subtle));text-decoration:line-through;-webkit-text-decoration-color:var(--vitaris-ink-faint);text-decoration-color:var(--vitaris-ink-faint)}:is(.vios-work-line[data-kind=task][data-done],.vios-agenda-row[data-agenda-drag=task][data-completed],.vios-agenda-card[data-completed]) .vios-work-line-title{text-decoration:none}.vios-agenda-row:not([data-pill],[data-compact]) .vios-work-line-title{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}@media (max-width:767px){.vios-agenda-row:not([data-pill],[data-compact]) button.vios-task-check:before{inline-size:var(--vitaris-responsive-control-size);block-size:var(--vitaris-responsive-control-size);inset:auto;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.vios-agenda-row:not([data-pill],[data-compact]) .vios-work-line-text{flex-basis:100%}.vios-agenda-row:not([data-pill],[data-compact]) .vios-work-line-chips{flex-wrap:wrap}}.vios-agenda-horizon-drawer .vios-agenda-row[data-compact] .vios-work-line-body,.vios-agenda-horizon-content .vios-agenda-row[data-compact] .vios-work-line-body{align-items:center;gap:var(--vitaris-space-2);flex-direction:row}.vios-agenda-horizon-drawer .vios-agenda-row[data-compact] .vios-work-line-text,.vios-agenda-horizon-content .vios-agenda-row[data-compact] .vios-work-line-text{flex:1;min-inline-size:0}.vios-agenda-horizon-drawer .vios-agenda-row[data-compact] .vios-work-line-chips,.vios-agenda-horizon-content .vios-agenda-row[data-compact] .vios-work-line-chips{flex:none;max-inline-size:55%;overflow:hidden}.vios-agenda-horizon-content .vios-goal-row[data-compact] .vios-work-line-body{flex-direction:column;align-items:stretch}.vios-agenda-horizon-content .vios-goal-row[data-compact] .vios-work-line-chips{max-inline-size:100%}.vios-agenda-horizon-content .vios-agenda-row[data-compact] .vios-project-chip{box-shadow:none;background:0 0;padding:0}.vios-agenda-horizon-content .vios-agenda-row[data-compact] .vios-project-chip>span:last-child{display:none}}
@layer components{.vios-entity-card{gap:var(--vitaris-space-2);box-sizing:border-box;inline-size:100%;padding:var(--vitaris-space-3);block-size:var(--vios-entity-card-height,auto);border:var(--vitaris-hairline) solid var(--vios-entity-card-edge,var(--vitaris-area));border-radius:var(--vitaris-radius-lg);background:var(--vios-entity-card-surface,var(--vitaris-raised));box-shadow:var(--vios-entity-card-shadow,none);color:var(--vitaris-ink);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.vios-entity-card[data-view=chip]{--vios-work-line-title-lines:1;padding:var(--vitaris-space-1) var(--vitaris-space-3) var(--vitaris-space-1) var(--vitaris-space-2);border-radius:var(--vios-entity-card-chip-radius,var(--vitaris-radius-full));flex-direction:row;align-items:center}.vios-entity-card[data-state=trashed],.vios-entity-card[data-state=missing]{opacity:.62}.vios-entity-card-symbol{color:var(--vitaris-ink-muted);place-items:center;display:grid}.vios-entity-card-glyph{inline-size:var(--vios-icon-lg);block-size:var(--vios-icon-lg);margin:calc((var(--vitaris-task-check-size) - var(--vios-icon-lg)) / 2);--vios-icon-local:var(--vios-icon-sm);border-radius:var(--vitaris-radius-md);color:var(--vios-area-hue,var(--vitaris-ink-muted));place-items:center;display:grid;position:relative}.vios-entity-card-glyph:before{content:"";border-radius:inherit;opacity:.16;background:currentColor;position:absolute;inset:0}.vios-entity-card-glyph>*{position:relative}.vios-entity-card-day{min-inline-size:var(--vitaris-space-8);border:var(--vitaris-hairline) solid var(--vitaris-area);border-block-start:3px solid var(--vitaris-accent);border-radius:var(--vitaris-radius-md);background:var(--vitaris-raised);flex-direction:column;align-items:center;line-height:1;display:flex;overflow:hidden}.vios-entity-card-day small{color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-xs);padding-block-start:var(--vitaris-space-1)}.vios-entity-card-day strong{padding-block:2px var(--vitaris-space-1);font-size:var(--vitaris-text-lg);font-variant-numeric:tabular-nums;font-weight:var(--vitaris-weight-medium)}.vios-entity-card-emoji{font-size:var(--vitaris-text-lg);line-height:1}.vios-entity-card-excerpt{color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.vios-entity-card-unavailable{color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-xs)}.vios-board-miniature{aspect-ratio:16/9;border-radius:var(--vios-board-miniature-radius,var(--vitaris-radius-md));background-color:var(--vios-spatial-canvas);background-image:radial-gradient(var(--vios-spatial-grid-ink) var(--vios-spatial-dot), transparent var(--vios-spatial-dot));background-size:12px 12px;inline-size:100%;display:block}.vios-board-miniature rect{fill:var(--vitaris-raised);stroke:var(--vios-board-miniature-edge);stroke-width:1.5px;vector-effect:non-scaling-stroke}.vios-board-miniature rect[data-kind=frame],.vios-board-miniature rect[data-kind=column]{fill:var(--vios-board-miniature-zone);stroke:var(--vios-board-miniature-zone-edge)}.vios-board-miniature rect[data-kind=text]{fill:var(--vios-board-miniature-text);stroke:none}.vios-board-miniature rect[data-color]{fill-opacity:var(--vios-board-miniature-tint);stroke-opacity:var(--vios-board-miniature-tint-edge)}.vios-board-miniature rect[data-color=gray]{fill:var(--vitaris-hue-gray);stroke:var(--vitaris-hue-gray)}.vios-board-miniature rect[data-color=red]{fill:var(--vitaris-hue-red);stroke:var(--vitaris-hue-red)}.vios-board-miniature rect[data-color=orange]{fill:var(--vitaris-hue-orange);stroke:var(--vitaris-hue-orange)}.vios-board-miniature rect[data-color=yellow]{fill:var(--vitaris-hue-yellow);stroke:var(--vitaris-hue-yellow)}.vios-board-miniature rect[data-color=green]{fill:var(--vitaris-hue-green);stroke:var(--vitaris-hue-green)}.vios-board-miniature rect[data-color=teal]{fill:var(--vitaris-hue-teal);stroke:var(--vitaris-hue-teal)}.vios-board-miniature rect[data-color=blue]{fill:var(--vitaris-hue-blue);stroke:var(--vitaris-hue-blue)}.vios-board-miniature rect[data-color=violet]{fill:var(--vitaris-hue-violet);stroke:var(--vitaris-hue-violet)}.vios-board-miniature rect[data-color=pink]{fill:var(--vitaris-hue-pink);stroke:var(--vitaris-hue-pink)}}
@layer components{.vios-entity-picker{gap:var(--vitaris-space-3);flex-direction:column;inline-size:100%;display:flex;container-type:inline-size}.vios-entity-picker-tabs{margin-inline:calc(-1 * var(--vitaris-space-1));flex-wrap:wrap;gap:2px;display:flex}.vios-entity-picker-tab{align-items:center;gap:var(--vitaris-space-1);padding:var(--vitaris-space-1) var(--vitaris-space-2);border-radius:var(--vitaris-radius-md);color:var(--vitaris-ink-muted);font:inherit;font-size:var(--vitaris-text-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;display:inline-flex}.vios-entity-picker-tab small{color:var(--vitaris-ink-subtle);font-size:var(--vitaris-text-xs);font-variant-numeric:tabular-nums}.vios-entity-picker-tab:hover,.vios-entity-picker-tab[aria-selected=true]{background:var(--vitaris-selected);color:var(--vitaris-ink)}.vios-entity-picker-tab[aria-selected=true]{font-weight:var(--vitaris-weight-medium)}.vios-entity-picker-filters{justify-content:space-between;align-items:center;gap:var(--vitaris-space-2);flex-wrap:wrap;display:flex}.vios-entity-picker-menus{align-items:center;gap:var(--vitaris-space-1);flex-wrap:wrap;display:flex}.vios-entity-picker-body{gap:var(--vitaris-space-4);grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);block-size:min(32rem,58vh);display:grid}@container (max-width:40rem){.vios-entity-picker-body{grid-template-columns:minmax(0,1fr)}.vios-entity-picker-preview{display:none}}.vios-entity-picker-list{gap:var(--vitaris-space-2);min-block-size:0;margin-inline:calc(-1 * var(--vitaris-space-1));flex-direction:column;display:flex;overflow:auto}.vios-entity-picker-ghost{align-items:center;gap:var(--vitaris-space-2);padding:var(--vitaris-space-1) var(--vitaris-space-2);color:var(--vitaris-ink-subtle);animation:vitaris-pulse var(--vitaris-duration-spin) var(--vitaris-ease-constant) infinite;display:flex}.vios-entity-picker-ghost>span{block-size:var(--vitaris-space-3);border-radius:var(--vitaris-radius-full);background:var(--vitaris-fill);flex:1}.vios-entity-picker-ghost:nth-child(2n)>span{flex:0 60%}.vios-entity-picker-preview{gap:var(--vitaris-space-2);min-block-size:0;padding:var(--vitaris-space-4);border:var(--vitaris-hairline) solid var(--vitaris-area);border-radius:var(--vitaris-radius-lg);background:var(--vitaris-raised);flex-direction:column;display:flex;overflow:auto}.vios-entity-picker-preview[data-empty]{color:var(--vitaris-ink-subtle);font-size:var(--vitaris-text-sm);text-align:center;justify-content:center;align-items:center}.vios-entity-picker-preview h3{font-size:var(--vitaris-text-base);font-weight:var(--vitaris-weight-strong);overflow-wrap:anywhere;margin:0}.vios-entity-picker-kind{align-items:center;gap:var(--vitaris-space-1);color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-xs);margin:0;display:flex}.vios-entity-picker-kind>span:before{content:"·";margin-inline:var(--vitaris-space-1)}.vios-entity-picker-meta{align-items:center;gap:var(--vitaris-space-1);color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-sm);margin:0;display:flex}.vios-entity-picker-meta[data-late]{color:var(--vitaris-danger)}.vios-entity-picker-steps{gap:var(--vitaris-space-1);font-size:var(--vitaris-text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vios-entity-picker-steps li{align-items:flex-start;gap:var(--vitaris-space-2);display:flex}.vios-entity-picker-steps li[data-done]{color:var(--vitaris-ink-muted);text-decoration:line-through}.vios-entity-picker-said{color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-sm);white-space:pre-line;overflow-wrap:anywhere;margin:0}.vios-entity-picker-here{color:var(--vitaris-accent-text);--vios-icon-local:var(--vios-icon-sm);flex-shrink:0;display:inline-flex}.vios-entity-picker-group{padding:var(--vitaris-space-1) var(--vitaris-space-2) 2px;color:var(--vitaris-ink-subtle);font-size:var(--vitaris-text-xs);font-weight:var(--vitaris-weight-medium);margin:0}.vios-entity-picker-option{align-items:center;gap:var(--vitaris-space-2);min-inline-size:0;padding:var(--vitaris-space-1) var(--vitaris-space-2);border-radius:var(--vitaris-radius-md);color:var(--vitaris-ink-muted);cursor:pointer;display:flex}.vios-entity-picker-option[aria-selected=true]{background:var(--vitaris-selected);color:var(--vitaris-ink)}.vios-entity-picker-title{min-inline-size:0;color:var(--vitaris-ink);font-size:var(--vitaris-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vios-entity-picker-title[data-closed]{color:var(--vitaris-ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--vitaris-ink-subtle);text-decoration-color:var(--vitaris-ink-subtle)}.vios-entity-picker-detail{max-inline-size:40%;color:var(--vitaris-ink-subtle);font-size:var(--vitaris-text-xs);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;overflow:hidden}.vios-entity-picker-date{color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.vios-entity-picker-date[data-late]{color:var(--vitaris-danger)}.vios-entity-picker-state{min-block-size:1lh;color:var(--vitaris-ink-subtle);font-size:var(--vitaris-text-xs);margin:0}.vios-media-library{gap:var(--vitaris-space-3);flex-direction:column;display:flex}.vios-media-library-bar{align-items:center;gap:var(--vitaris-space-2);flex-wrap:wrap;display:flex}.vios-media-library-bar>:first-child{flex:14rem}.vios-media-library-grid{gap:var(--vitaris-space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));align-content:start;block-size:min(30rem,56vh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.vios-media-library-tile{gap:var(--vitaris-space-1);inline-size:100%;color:var(--vitaris-ink-muted);font:inherit;font-size:var(--vitaris-text-xs);text-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.vios-media-library-tile img,.vios-media-library-ghost{box-sizing:border-box;aspect-ratio:1;border:var(--vitaris-hairline) solid var(--vitaris-area);border-radius:var(--vitaris-radius-md);background:repeating-conic-gradient(var(--vitaris-selected) 0 25%, transparent 0 50%) 0 0 / 12px 12px;object-fit:contain;inline-size:100%;transition:border-color var(--vitaris-duration-fast) var(--vitaris-ease)}.vios-media-library-tile:hover img,.vios-media-library-tile:focus-visible img{border-color:var(--vitaris-accent)}.vios-media-library-tile:active img{scale:.98}.vios-media-library-tile :is(span,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vios-media-library-tile span{color:var(--vitaris-ink)}.vios-media-library-tile small{color:var(--vitaris-ink-subtle);font-size:inherit;font-variant-numeric:tabular-nums}.vios-media-library-ghost{background:var(--vitaris-fill);color:var(--vitaris-ink-subtle);animation:vitaris-pulse var(--vitaris-duration-spin) var(--vitaris-ease-constant) infinite;place-items:center;display:grid}.vios-media-library-state{color:var(--vitaris-ink-subtle);font-size:var(--vitaris-text-xs);margin:0}@media (prefers-reduced-motion:reduce){.vios-entity-picker-ghost,.vios-media-library-ghost{animation:none}}}
@layer components{.vios-blocks{min-inline-size:0;font-size:var(--vios-blocks-size,var(--vitaris-text-sm));line-height:var(--vitaris-leading-base);flex-direction:column;gap:2px;display:flex}.vios-blocks:not([data-readonly]){padding-inline-start:var(--vios-blocks-gutter,var(--vitaris-space-5))}.vios-block{align-items:flex-start;gap:var(--vitaris-space-2);border-radius:var(--vitaris-radius-sm);padding-inline-start:calc(var(--vios-block-indent,0) * var(--vitaris-space-5));display:flex;position:relative}.vios-block[data-dragging]{opacity:.4}.vios-block[data-picked]{background:var(--vitaris-accent-soft)}.vios-block[data-picked]:has(+.vios-block[data-picked]){border-end-end-radius:0;border-end-start-radius:0}.vios-block[data-picked]+.vios-block[data-picked]{box-shadow:0 -2px 0 var(--vitaris-accent-soft);border-start-start-radius:0;border-start-end-radius:0}.vios-blocks[data-picking] .vios-block-text{-webkit-user-select:none;user-select:none}.vios-blocks:focus{outline:none}.vios-block[data-drop]:before,.vios-block-drop-end{content:"";border-radius:var(--vitaris-radius-full);background:var(--vitaris-accent);block-size:2px;position:absolute;inset:-2px 0 auto}.vios-block-drop-end{position:static}.vios-block-handle{inline-size:min(var(--vitaris-space-4), calc(var(--vios-blocks-gutter,var(--vitaris-space-5)) - var(--vitaris-space-1)));block-size:var(--vitaris-space-5);border-radius:var(--vitaris-radius-sm);color:var(--vitaris-ink-subtle);opacity:0;cursor:grab;transition:opacity var(--vitaris-duration-fast) var(--vitaris-ease);background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:1px;inset-inline-start:calc(var(--vios-block-indent,0) * var(--vitaris-space-5) - var(--vios-blocks-gutter,var(--vitaris-space-5)))}.vios-block:hover>.vios-block-handle,.vios-block-handle:focus-visible{opacity:1}.vios-block-handle:hover{background:var(--vitaris-selected);color:var(--vitaris-ink)}.vios-block-text{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;flex:1;min-block-size:1lh;min-inline-size:0}.vios-blocks[data-readonly] .vios-block-text{cursor:inherit}.vios-block-text:empty:before{content:attr(data-placeholder);color:var(--vitaris-ink-subtle);pointer-events:none}.vios-block[data-type=h1]{font-size:var(--vios-blocks-h1,var(--vitaris-text-2xl));font-weight:var(--vitaris-weight-strong);line-height:var(--vitaris-leading-tight);margin-block-start:var(--vitaris-space-3)}.vios-block[data-type=h2]{font-size:var(--vios-blocks-h2,var(--vitaris-text-xl));font-weight:var(--vitaris-weight-strong);line-height:var(--vitaris-leading-tight);margin-block-start:var(--vitaris-space-2)}.vios-block[data-type=h3]{font-size:var(--vios-blocks-h3,var(--vitaris-text-lg));font-weight:var(--vitaris-weight-medium);line-height:var(--vitaris-leading-tight);margin-block-start:var(--vitaris-space-1)}.vios-block:first-child:is([data-type=h1],[data-type=h2],[data-type=h3]){margin-block-start:0}.vios-block-check{block-size:1lh;flex-shrink:0;place-items:center;margin-inline-start:var(--vitaris-space-2);display:grid}.vios-block[data-type=todo][data-checked]>.vios-block-text{color:var(--vitaris-ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--vitaris-ink-subtle);text-decoration-color:var(--vitaris-ink-subtle)}.vios-block-bullet{inline-size:var(--vitaris-space-4);flex-shrink:0;place-items:center;block-size:1lh;display:grid}.vios-block-bullet:before{content:"";border-radius:var(--vitaris-radius-full);background:currentColor;block-size:5px;inline-size:5px}.vios-block-number{min-inline-size:var(--vitaris-space-4);color:var(--vitaris-ink-muted);font-variant-numeric:tabular-nums;text-align:end;flex-shrink:0}.vios-block[data-type=quote]{border-inline-start:3px solid var(--vitaris-area);color:var(--vitaris-ink-muted);padding-inline-start:var(--vitaris-space-3)}.vios-block[data-type=code]>.vios-block-text{padding:var(--vitaris-space-2) var(--vitaris-space-3);border-radius:var(--vitaris-radius-md);background:var(--vitaris-selected);font-family:var(--vitaris-font-mono);font-size:var(--vitaris-text-xs)}.vios-block-divider{margin-block:var(--vitaris-space-2);border:none;border-block-start:var(--vitaris-hairline) solid var(--vitaris-area);flex:1}.vios-block-code{border-radius:var(--vitaris-radius-sm);background:var(--vitaris-selected);font-family:var(--vitaris-font-mono);padding:0 .25em;font-size:.92em}.vios-block-link{color:var(--vitaris-accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--vitaris-area);text-decoration-color:var(--vitaris-area);text-underline-offset:.15em}.vios-block-mark[data-size=s]{font-size:.82em}.vios-block-mark[data-size=l]{font-size:1.25em}.vios-block-mark[data-size=xl]{font-size:1.6em}.vios-block-mark[data-color=gray]{color:var(--vitaris-hue-gray)}.vios-block-mark[data-color=red]{color:var(--vitaris-hue-red)}.vios-block-mark[data-color=orange]{color:var(--vitaris-hue-orange)}.vios-block-mark[data-color=yellow]{color:var(--vitaris-hue-amber)}.vios-block-mark[data-color=green]{color:var(--vitaris-hue-green)}.vios-block-mark[data-color=teal]{color:var(--vitaris-hue-teal)}.vios-block-mark[data-color=blue]{color:var(--vitaris-hue-blue)}.vios-block-mark[data-color=violet]{color:var(--vitaris-hue-violet)}.vios-block-mark[data-color=pink]{color:var(--vitaris-hue-pink)}.vios-block-slash,.vios-block-format{padding:var(--vitaris-space-1);border:var(--vitaris-hairline) solid var(--vitaris-area);border-radius:var(--vitaris-radius-lg);background:var(--vitaris-raised);box-shadow:var(--vitaris-shadow);color:var(--vitaris-ink);font-size:var(--vitaris-text-sm);margin:0;position:fixed;inset:auto}.vios-block-slash{flex-direction:column;max-block-size:20rem;min-inline-size:13rem;display:flex;overflow:auto}.vios-block-slash-option{align-items:center;gap:var(--vitaris-space-2);padding:var(--vitaris-space-1) var(--vitaris-space-2);border-radius:var(--vitaris-radius-md);cursor:pointer;display:flex}.vios-block-slash-option>span{flex:1}.vios-block-slash-option>small{color:var(--vitaris-ink-subtle);font-family:var(--vitaris-font-mono);font-size:var(--vitaris-text-xs)}.vios-block-slash-option[aria-selected=true]{background:var(--vitaris-selected)}.vios-block-format{align-items:center;gap:2px;display:flex;translate:-50% -100%}.vios-block-format-palette,.vios-block-format-link{align-items:center;gap:2px;display:flex}.vios-block-format-button,.vios-block-format-swatch,.vios-block-format-size{min-inline-size:var(--vitaris-space-6);block-size:var(--vitaris-space-6);padding:0 var(--vitaris-space-1);border-radius:var(--vitaris-radius-md);color:inherit;font:inherit;font-weight:var(--vitaris-weight-medium);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.vios-block-format-button:hover,.vios-block-format-swatch:hover,.vios-block-format-size:hover,.vios-block-format-button[aria-pressed=true]{background:var(--vitaris-selected)}.vios-block-format-rule{inline-size:var(--vitaris-hairline);block-size:var(--vitaris-space-4);margin-inline:var(--vitaris-space-1);background:var(--vitaris-area)}.vios-block-format-url{inline-size:16rem;padding:var(--vitaris-space-1) var(--vitaris-space-2);border-radius:var(--vitaris-radius-md);background:var(--vitaris-selected);color:inherit;font:inherit;border:none;outline:none}.vios-page{gap:var(--vitaris-space-3);inline-size:min(100%,48rem);padding-block:var(--vitaris-space-4) var(--vitaris-space-8);flex-direction:column;margin-inline:auto;display:flex}.vios-page-head{align-items:center;gap:var(--vitaris-space-2);padding-inline-start:var(--vitaris-space-4);display:flex}.vios-page-icon{inline-size:4.5rem;padding:var(--vitaris-space-1) var(--vitaris-space-2);border-radius:var(--vitaris-radius-md);color:var(--vitaris-ink);font:inherit;font-size:var(--vitaris-text-2xl);background:0 0;border:none}.vios-page-icon::placeholder{color:var(--vitaris-ink-subtle);font-size:var(--vitaris-text-sm)}.vios-page-icon:hover,.vios-page-icon:focus-visible{background:var(--vitaris-selected)}.vios-page-status{color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-xs);margin-inline-start:auto}.vios-page-title{field-sizing:content;inline-size:100%;padding:0 0 0 var(--vitaris-space-5);color:var(--vitaris-ink);font:inherit;font-size:var(--vitaris-text-2xl);font-weight:var(--vitaris-weight-strong);line-height:var(--vitaris-leading-tight);resize:none;background:0 0;border:none;outline:none}.vios-page .vios-blocks{--vios-blocks-gutter:var(--vitaris-space-5);font-size:var(--vitaris-text-base)}}
@layer components{.vios-trash-head{justify-content:space-between;align-items:center;gap:var(--vitaris-space-3);padding:0 var(--vitaris-space-3) var(--vitaris-space-2);display:flex}}
@layer components{.vios-home{gap:var(--vitaris-space-7);inline-size:100%;max-inline-size:var(--vios-home-width);padding:var(--vitaris-space-8) var(--vios-home-padding) var(--vios-footer-clearance);flex-direction:column;margin-inline:auto;display:flex}.vios-home-copy{align-items:flex-start;gap:var(--vitaris-space-2);padding:var(--vitaris-space-5);margin:calc(-1 * var(--vitaris-space-5));border-radius:var(--vitaris-radius-xl);--vios-glass-radius:var(--vitaris-radius-xl);flex-direction:column;max-inline-size:100%;display:flex}.vios-home-today{min-block-size:1lh;color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-sm);font-weight:var(--vitaris-weight-strong);letter-spacing:var(--vitaris-tracking-label);text-transform:uppercase}.vios-home-actions{gap:var(--vitaris-space-2);flex-wrap:wrap;margin-block-start:var(--vitaris-space-4);display:flex}.vios-home-sections{align-items:start;gap:var(--vitaris-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.vios-home-section{gap:var(--vitaris-space-3);padding:var(--vitaris-space-5) var(--vitaris-space-4) var(--vitaris-space-4);flex-direction:column;display:flex}.vios-home-section-head{align-items:center;gap:var(--vitaris-space-3);padding-inline:var(--vitaris-space-2);display:flex}.vios-home-section-head h2{font-weight:var(--vitaris-weight-bold)}.vios-home-section-head>:last-child:not(h2,.vios-home-section-count){margin-inline-start:auto}.vios-home-section-icon{inline-size:var(--vios-control-size);block-size:var(--vios-control-size);border-radius:var(--vitaris-radius-md);background:var(--vitaris-accent-soft);color:var(--vitaris-accent);--vios-icon-local:var(--vios-icon-md);place-items:center;display:grid}.vios-home-section-count{color:var(--vitaris-ink-subtle);font-size:var(--vitaris-text-base);font-weight:var(--vitaris-weight-medium);font-variant-numeric:tabular-nums}@media (max-width:767px){.vios-home{gap:var(--vitaris-space-6);padding-block-start:var(--vitaris-space-7)}.vios-home-copy{padding:var(--vitaris-space-4);margin:calc(-1 * var(--vitaris-space-4))}.vios-home-section{padding-inline:var(--vitaris-space-3)}}}
@layer components{.vios-inbox{gap:var(--vitaris-space-4);flex-direction:column;min-inline-size:0;display:flex}.vios-inbox-actions{align-items:center;gap:var(--vitaris-space-1);min-inline-size:0;max-inline-size:100%;display:flex}.vios-inbox-capture{gap:var(--vitaris-space-2);display:grid}.vios-inbox-capture-row{align-items:center;gap:var(--vitaris-space-1);min-block-size:var(--vios-row-height);padding:var(--vitaris-space-1) var(--vitaris-space-1) var(--vitaris-space-1) var(--vitaris-space-3);border-radius:var(--vitaris-radius-lg);background:var(--vitaris-well);transition:box-shadow var(--vitaris-duration-fast) var(--vitaris-ease);display:flex}.vios-inbox-capture-row input{min-inline-size:0;box-shadow:none;color:var(--vitaris-ink);font:inherit;font-size:var(--vios-input-font-size);caret-color:var(--vitaris-accent);background:0 0;border:0;flex:1;padding:0}.vios-panel-content{flex:1}.vios-panel-content:has(>[data-fill]){overflow:hidden}.vios-panel-content>[data-fill]{flex-direction:column;flex:1;min-block-size:0;display:flex}.vios-panel-tabs{gap:var(--vitaris-space-1);min-inline-size:0;padding:var(--vitaris-space-1);border-radius:var(--vitaris-radius-lg);background:var(--vitaris-fill);border:0;flex-wrap:wrap;margin:0;display:flex}.vios-panel-tabs button{min-block-size:var(--vios-control-size);padding:var(--vitaris-space-2) var(--vitaris-space-3);color:var(--vitaris-ink-muted);font-size:var(--vitaris-text-sm);border-radius:var(--vitaris-radius-md);cursor:pointer;background:0 0;border:1px solid #0000;flex:1}.vios-panel-tabs button:hover{color:var(--vitaris-ink)}.vios-panel-tabs button[aria-pressed=true]{background:var(--vitaris-thumb);box-shadow:var(--vitaris-shadow-sm);color:var(--vitaris-ink);font-weight:var(--vitaris-weight-strong)}@media (forced-colors:active){.vios-panel-tabs button[aria-pressed=true]{color:highlighttext}}.vios-system-observation{gap:var(--vitaris-space-3);border-block-start:1px solid var(--vitaris-rule);flex-direction:column;padding-block-start:var(--vitaris-space-4);display:flex}.vios-system-observation time{font-size:var(--vitaris-text-sm);color:var(--vitaris-ink-muted)}.vios-chat-compose{border:1px solid var(--vitaris-material-rule);border-radius:var(--vitaris-radius-lg);padding:var(--vitaris-space-3);background:var(--vitaris-well);transition:border-color var(--vitaris-duration-fast) var(--vitaris-ease);margin-block-start:auto}.vios-chat-compose textarea{resize:none;inline-size:100%;font:inherit;font-size:var(--vios-input-font-size);box-shadow:none;color:var(--vitaris-ink-muted);background:0 0;border:0;padding:0}.vios-chat-compose:has(textarea:focus){border-color:#0000}@supports (corner-shape:superellipse(1.6)){.vios-chat-compose{corner-shape:var(--vitaris-corner-shape)}}}
@layer components{.vios-system-content{padding:var(--vitaris-space-3);gap:var(--vitaris-space-3)}.vios-system-identity{padding:var(--vitaris-space-2) var(--vitaris-space-3);align-items:center;gap:var(--vitaris-space-3);font-weight:var(--vitaris-weight-strong);display:flex}.vios-system-status{padding-inline:var(--vitaris-space-3)}.vios-system-quick{gap:var(--vitaris-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vios-system-tile{--vios-icon-local:var(--vios-icon-lg);justify-items:center;gap:var(--vitaris-space-1);min-block-size:calc(2 * var(--vios-orb-size));padding:var(--vitaris-space-3) var(--vitaris-space-1);border-radius:var(--vitaris-radius-lg);background:var(--vitaris-well);color:var(--vitaris-ink);font:inherit;font-size:var(--vitaris-text-xs);font-weight:var(--vitaris-weight-medium);cursor:pointer;transition:background-color var(--vitaris-duration-fast) var(--vitaris-ease);border:0;display:grid}.vios-system-tile:hover{background:var(--vitaris-hover)}.vios-system-tile:active{scale:var(--vitaris-press-scale)}.vios-menu-links{gap:var(--vitaris-space-1);flex-direction:column;display:flex}.vios-menu-item{align-items:center;gap:var(--vitaris-space-3);inline-size:100%;min-block-size:var(--vios-control-size);padding:var(--vitaris-space-2) var(--vitaris-space-3);border-radius:var(--vitaris-radius-md);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.vios-menu-item>span{flex:1}.vios-menu-item{--vios-icon-local:var(--vios-icon-md)}.vios-menu-item>svg{color:var(--vitaris-ink-muted)}.vios-menu-item:hover{background:var(--vitaris-hover)}.vios-signout{border-block-start:1px solid var(--vitaris-material-rule);border-start-start-radius:0;border-start-end-radius:0;margin-block-start:var(--vitaris-space-1);padding-block-start:var(--vitaris-space-3)}}
@layer components{.vios-shortcuts{gap:var(--vitaris-space-5);padding:var(--vitaris-space-2) var(--vitaris-space-5) var(--vitaris-space-5);display:grid;overflow:auto}.vios-shortcuts-group{gap:var(--vitaris-space-2);display:grid}.vios-shortcuts-group h3{font-size:var(--vitaris-text-xs);letter-spacing:var(--vitaris-tracking-label)}.vios-shortcuts-group dl{gap:var(--vitaris-space-1);margin:0;display:grid}.vios-shortcuts-row{grid-template-columns:var(--vios-shortcut-key-width) minmax(0, 1fr);align-items:center;gap:var(--vitaris-space-3);display:grid}.vios-shortcuts-row dd{font-size:var(--vitaris-text-sm);margin:0}}
@layer components{.vios-command-content{flex-direction:column;flex:1;min-block-size:0;display:flex}.vios-command-input{align-items:center;gap:var(--vitaris-space-3);padding:0 var(--vitaris-space-3);margin:var(--vitaris-space-2) var(--vitaris-space-4);background:var(--vitaris-well);border:1px solid var(--vitaris-material-rule);border-radius:var(--vitaris-radius-lg);transition:border-color var(--vitaris-duration-fast) var(--vitaris-ease);display:flex}.vios-command-input input{min-inline-size:0;min-block-size:var(--vios-command-input-height);color:var(--vitaris-ink);font:inherit;font-size:var(--vios-command-input-size);background:0 0;border:0;flex:1}.vios-command-input input:focus-visible{outline:none}.vios-command-input:has(input:focus){border-color:#0000}.vios-command-results{overscroll-behavior:contain;min-block-size:0;padding:var(--vitaris-space-2) var(--vitaris-space-3);scrollbar-width:thin;flex:1;position:relative;overflow-y:auto}.vios-command-option{align-items:center;gap:var(--vitaris-space-3);min-block-size:var(--vios-row-height);inline-size:100%;padding:var(--vitaris-space-3);color:var(--vitaris-ink);border-radius:var(--vitaris-radius-md);text-align:start;cursor:pointer;transition-property:color,background-color,border-color,opacity,box-shadow;transition-duration:var(--vitaris-duration-fast);transition-timing-function:var(--vitaris-ease);background:0 0;border:1px solid #0000;display:flex}.vios-command-option>svg{color:var(--vitaris-ink-muted)}.vios-command-option[aria-selected=true]{background:var(--vitaris-accent-soft)}.vios-command-option[aria-selected=true]>svg{color:var(--vitaris-accent)}.vios-command-option>span{min-inline-size:0}.vios-command-group{border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex;position:relative}.vios-command-group+.vios-command-group{margin-block-start:var(--vitaris-space-3)}.vios-command-heading{padding:var(--vitaris-space-1) var(--vitaris-space-3);color:var(--vitaris-ink-subtle);font-size:var(--vitaris-text-xs);font-weight:var(--vitaris-weight-medium);letter-spacing:var(--vitaris-tracking-label)}.vios-command-text{flex-direction:column;flex:1;display:flex}.vios-command-label{display:block}.vios-command-label mark{color:inherit;font-weight:var(--vitaris-weight-strong);background:0 0}.vios-command-detail{color:var(--vitaris-ink-subtle);font-size:var(--vitaris-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vios-command-return{color:var(--vitaris-ink-subtle);opacity:0;flex:none}.vios-command-option[aria-selected=true] .vios-command-return{opacity:1}.vios-no-results{padding:var(--vitaris-space-5);color:var(--vitaris-ink-muted);overflow-wrap:anywhere;animation:vios-materialise var(--vitaris-duration-base) var(--vitaris-ease) both}@media (max-width:767px){.vios-command-input{padding:var(--vitaris-space-2) var(--vitaris-space-4)}}@media (forced-colors:active){.vios-command-option[aria-selected=true]{color:highlighttext}}}
