@layer ozma.section{.s-files-folders{gap:var(--space-200)}.s-files-folders__add{color:var(--color-text-secondary)}@media (hover:hover){.s-files-folders__add:hover{color:var(--color-text-primary)}}.s-files-folders__add[data-force~=hover],[data-force~=hover] .s-files-folders__add{color:var(--color-text-primary)}.s-files-folders__strip{align-content:start;gap:var(--space-50);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-100);padding-inline-end:var(--space-50);display:grid}.s-files-folders__rows{align-content:start;gap:var(--space-50);grid-template-columns:minmax(0,1fr);display:grid}.s-files-folders__skeleton{block-size:var(--size-row);padding-inline:var(--space-150);align-items:center;display:flex}.s-files-folders__icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.s-files-folders__row{gap:var(--space-150);block-size:var(--size-row);padding-inline:var(--space-150);border-radius:var(--radius-100);color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}@media (hover:hover){.s-files-folders__row:hover{background-color:var(--surface-here-hover);color:var(--color-text-primary)}}.s-files-folders__row[data-force~=hover],[data-force~=hover] .s-files-folders__row{background-color:var(--surface-here-hover);color:var(--color-text-primary)}.s-files-folders__row[data-active=true]{background-color:var(--surface-here-pressed);color:var(--color-text-primary)}.s-files-folders__meta{gap:var(--space-100)}.s-files-folders__count{inline-size:var(--size-control-md);color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-folders__color-picker{gap:var(--space-100);display:grid}.s-files-folders__swatches{gap:var(--space-100)}.s-files-folders__swatch-none{inline-size:var(--size-control-sm);block-size:var(--size-control-sm);border:var(--size-border) solid var(--color-border-control-01);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-label-size);font-weight:var(--font-label-weight);letter-spacing:var(--font-label-tracking);line-height:var(--font-label-leading);transition:border-color var(--duration-moderate) var(--ease-standard), color var(--duration-moderate) var(--ease-standard)}@media (hover:hover){.s-files-folders__swatch-none:hover{border-color:var(--color-text-primary)}}.s-files-folders__swatch-none[data-force~=hover],[data-force~=hover] .s-files-folders__swatch-none{border-color:var(--color-text-primary)}.s-files-folders__swatch-none[data-selected=true]{border-color:var(--color-text-primary);color:var(--color-text-primary)}.s-files-folders__swatch{inline-size:var(--size-control-sm);block-size:var(--size-control-sm);border-radius:var(--radius-full);transition:box-shadow var(--duration-moderate) var(--ease-standard)}.s-files-folders__swatch[data-selected=true]{box-shadow:0 0 0 var(--size-focus-ring) var(--color-background-surface-01), 0 0 0 calc(var(--size-focus-ring) * 2) var(--color-text-primary)}.s-files-folders__form{gap:var(--space-200);flex-direction:column;display:flex}.s-files-folders__field{gap:var(--space-100);display:grid}.s-files-folders__prompt{color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-files-folders__mode{align-items:center;gap:var(--space-100);display:flex}.s-files-folders__mode-label{cursor:pointer;font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-files-folders__row[data-dragging]{z-index:1;opacity:var(--opacity-muted)}}
@layer ozma.section{.s-files-original-preview{flex-direction:column;min-block-size:0;display:flex}.s-files-original-preview[data-fullscreen]{background-color:var(--color-background-surface-01)}.s-files-original-preview__bar{justify-content:space-between;align-items:center;gap:var(--space-100);padding-inline:var(--space-150);padding-block:var(--space-100);border-block-end:var(--size-border) solid var(--color-border-surface-01);display:flex}.s-files-original-preview__name{color:var(--color-text-secondary);font-family:var(--font-caption-numeric-family);font-variant-numeric:tabular-nums;font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-original-preview__actions{align-items:center;gap:var(--space-100);flex-shrink:0;display:flex}.s-files-original-preview__well{background-color:var(--color-background-surface-02);flex:1;min-block-size:0}.s-files-original-preview__well[data-mode=table]{flex-direction:column;display:flex}.s-files-original-preview__well[data-mode=scroll]{overflow:auto}.s-files-original-preview__frame{background:var(--color-background-paper);border:0;block-size:100%;inline-size:100%}.s-files-original-preview__inset{padding:var(--space-150)}.s-files-original-preview__inset[data-center]{justify-content:center;align-items:center;min-block-size:100%;display:flex}.s-files-original-preview__image{object-fit:contain;max-block-size:100%;max-inline-size:100%}.s-files-original-preview__source{padding:var(--space-150);color:var(--color-text-primary);font-family:var(--font-caption-numeric-family);font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow-wrap:break-word;font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-original-preview__center{block-size:100%;min-block-size:var(--size-empty-min);justify-content:center;align-items:center;display:flex}.s-files-original-preview__spinner{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-secondary);animation:ozma-spin var(--duration-loop-fast) linear infinite}.s-files-original-preview__empty{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}}
@layer ozma.section{.s-files-page{gap:var(--space-300);block-size:100%;min-block-size:0;inline-size:100%;display:flex;position:relative}.s-files-page__folders{inline-size:var(--size-list-md);border-inline-end:var(--size-border) solid var(--color-border-surface-01);flex-direction:column;flex-shrink:0;padding-inline-end:var(--space-150);display:flex}.s-files-page__main{gap:var(--space-200);flex-direction:column;flex-grow:1;flex-basis:0%;min-inline-size:0;display:flex}.s-files-page__drawer{inline-size:var(--size-list-md);gap:var(--space-none);padding-inline:var(--space-none);padding-block:var(--space-none)}.s-files-page__drop-scrim{z-index:var(--layer-dialog-scrim-200);pointer-events:none;background-color:var(--color-background-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.s-files-page__drop-card{text-align:center;justify-items:center;gap:var(--space-100);padding-inline:var(--space-300);padding-block:var(--space-200);border:var(--size-border) solid var(--color-border-surface-02);border-radius:var(--radius-150);background-color:var(--color-background-surface-02);box-shadow:var(--shadow-modal);display:grid}.s-files-page__drop-icon{inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg);color:var(--color-background-accent)}.s-files-page__drop-text{gap:var(--space-50);display:grid}.s-files-page__drop-title{font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-files-page__drop-hint{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-page__file-cell{align-items:center;gap:var(--space-150);min-inline-size:0;display:flex}.s-files-page__format-slot{inline-size:var(--size-control-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.s-files-page__format-icon{inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg)}.s-files-page__edit{opacity:0;color:var(--color-text-secondary);transition:opacity var(--duration-moderate) var(--ease-standard);flex-shrink:0}@media (hover:hover){.oz-data-table-row:hover .s-files-page__edit{opacity:1}}[data-force~=hover] .oz-data-table-row .s-files-page__edit,.s-files-page__edit:focus-visible,[data-force~=focus-visible] .s-files-page__edit{opacity:1}.s-files-page__muted{color:var(--color-text-secondary)}.s-files-page__dim{color:var(--color-text-tertiary)}.s-files-page__folder-menu{max-block-size:var(--size-overlay-max)}.s-files-page__bulk-delete{border-color:var(--color-border-danger);color:var(--color-text-danger)}@media (hover:hover){.s-files-page__bulk-delete:hover{border-color:var(--color-border-danger);background-color:var(--color-background-danger-subtle);color:var(--color-text-danger)}}[data-force~=hover] .s-files-page__bulk-delete{border-color:var(--color-border-danger);background-color:var(--color-background-danger-subtle);color:var(--color-text-danger)}.s-files-page__form{gap:var(--space-200);display:grid}.s-files-page__field{gap:var(--space-100);display:grid}.s-files-page__ext{color:var(--color-text-tertiary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking);inset-inline-end:var(--space-150)}.s-files-page__chips{gap:var(--space-100)}.s-files-page__chip{border:var(--size-border) solid var(--border-here);border-radius:var(--radius-50);padding-inline:var(--space-100);padding-block:var(--space-100);color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);transition:background-color var(--duration-moderate) var(--ease-standard), border-color var(--duration-moderate) var(--ease-standard), color var(--duration-moderate) var(--ease-standard)}@media (hover:hover){.s-files-page__chip:hover{background-color:var(--surface-here-hover)}}.s-files-page__chip[data-force~=hover],[data-force~=hover] .s-files-page__chip{background-color:var(--surface-here-hover)}.s-files-page__chip[data-selected=true]{border-color:var(--color-border-accent);background-color:var(--color-background-accent-subtle);color:var(--color-text-primary)}.s-files-page__hint{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-page__preview{max-inline-size:var(--size-page-max)}.s-files-page__batch-list{align-content:start;gap:var(--space-100);grid-template-columns:minmax(0,1fr);display:grid}.s-files-page__batch-row{gap:var(--space-150);padding-inline:var(--space-150);padding-block:var(--space-100);border:var(--size-border) solid var(--color-border-surface-02);border-radius:var(--radius-50);background-color:var(--color-background-surface-02)}.s-files-page__batch-name{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-page__batch-meta{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-page__batch-idle{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-page__batch-spinner{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-secondary)}.s-files-page__batch-ok{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-success)}.s-files-page__batch-fail{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-danger)}.s-files-page__folder-option{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-files-page__format-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.s-files-page__file-name{flex:1;min-inline-size:0}.s-files-page__file-link{inline-size:100%;min-inline-size:0;display:block}.s-files-page__drawer-toggle{flex-shrink:0}@media (min-width:48rem){.s-files-page__drawer-toggle{display:none}}}
@layer ozma.section{.s-files-review-dialog__panel{max-inline-size:var(--size-page-max)}.s-files-review-dialog__title{gap:var(--space-100)}.s-files-review-dialog__filename{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-review-dialog__head{gap:var(--space-150);padding-block:var(--space-150);padding-inline:var(--space-300) calc(var(--space-300) + var(--space-400));border-block-end:var(--size-border) solid var(--color-border-surface-01)}.s-files-review-dialog__spark{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-background-accent)}.s-files-review-dialog__dot{color:var(--color-text-tertiary)}.s-files-review-dialog__status{gap:var(--space-100)}.s-files-review-dialog__category{width:150px}.s-files-review-dialog__spinner{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-secondary)}.s-files-review-dialog__rail{inline-size:var(--size-list-sm);padding-block:var(--space-100);border-inline-end:var(--size-border) solid var(--color-border-surface-01);background-color:var(--color-background-surface-02)}.s-files-review-dialog__rail-item{gap:var(--space-100);padding-inline:var(--space-150);padding-block:var(--space-100);color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);transition:background-color var(--duration-moderate) var(--ease-standard), color var(--duration-moderate) var(--ease-standard)}.s-files-review-dialog__rail-item[data-active]{background-color:var(--color-background-accent-subtle);color:var(--color-text-primary)}@media (hover:hover){.s-files-review-dialog__rail-item:not([data-active]):hover{background-color:var(--color-background-surface-02-hover)}}.s-files-review-dialog__rail-item:not([data-active])[data-force~=hover],[data-force~=hover] .s-files-review-dialog__rail-item:not([data-active]){background-color:var(--color-background-surface-02-hover)}.s-files-review-dialog__rail-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.s-files-review-dialog__original{border-inline-end:var(--size-border) solid var(--color-border-surface-01)}.s-files-review-dialog__data{gap:var(--space-150)}.s-files-review-dialog__notice{padding-inline:var(--space-150);padding-block-start:var(--space-150)}.s-files-review-dialog__hidden{gap:var(--space-100);flex-direction:column;display:flex}.s-files-review-dialog__hidden-note{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-review-dialog__hidden-text{max-block-size:var(--size-list-sm);padding:var(--space-150);border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-50);background-color:var(--color-background-surface-01);color:var(--color-text-primary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);overflow-wrap:break-word}.s-files-review-dialog__loader{gap:var(--space-100);padding-block:var(--space-400)}.s-files-review-dialog__loader-icon{inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg);color:var(--color-text-secondary)}.s-files-review-dialog__loader-note{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-review-dialog__pane{gap:var(--space-100);padding:var(--space-200)}.s-files-review-dialog__readonly{padding-inline:var(--space-50);color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-review-dialog__blocks{gap:var(--space-200);padding:var(--space-200)}.s-files-review-dialog__text{padding-inline:var(--space-150);padding-block:var(--space-150);color:var(--color-text-primary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking);overflow-wrap:break-word}.s-files-review-dialog__group{border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-50)}.s-files-review-dialog__group-head{padding-inline:var(--space-150);padding-block:var(--space-100);border-block-end:var(--size-border) solid var(--color-border-surface-01);background-color:var(--surface-here-raised)}.s-files-review-dialog__field{gap:var(--space-50);flex-direction:column;display:flex}.s-files-review-dialog__field-label{padding-inline:var(--space-100)}.s-files-review-dialog__draft-actions{gap:var(--space-50)}.s-files-review-dialog__draft-save{color:var(--color-text-success)}.s-files-review-dialog__draft-cancel{color:var(--color-text-tertiary)}.s-files-review-dialog__row[data-tone=draft],.s-files-review-dialog__record[data-tone=draft]{background-color:var(--color-background-accent-subtle)}.s-files-review-dialog__row[data-tone=danger]{background-color:var(--color-background-danger-subtle)}.s-files-review-dialog__cell{padding-inline:var(--space-100);padding-block:var(--space-50);border-radius:var(--radius-50);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);transition:background-color var(--duration-moderate) var(--ease-standard), color var(--duration-moderate) var(--ease-standard);background-color:#0000}.s-files-review-dialog__cell::placeholder{color:var(--color-text-tertiary)}@media (hover:hover){.s-files-review-dialog__cell:hover{background-color:var(--surface-here-hover)}}.s-files-review-dialog__cell[data-force~=hover],[data-force~=hover] .s-files-review-dialog__cell{background-color:var(--surface-here-hover)}.s-files-review-dialog__cell:focus{outline:var(--size-border) solid var(--color-border-control-01);background-color:var(--surface-here-pressed)}.s-files-review-dialog__cell[data-text=note]{font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-files-review-dialog__cell[data-tone=meta]{color:var(--color-text-secondary)}.s-files-review-dialog__cell[data-tone=danger]{color:var(--color-text-danger)}.s-files-review-dialog__cell[data-tone=warning]{color:var(--color-text-warning)}.s-files-review-dialog__cell[data-multiline]{color:var(--color-text-primary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking);resize:block}.s-files-review-dialog__date-clear{color:var(--color-text-tertiary);inset-inline-end:var(--space-50)}.s-files-review-dialog__picker{gap:var(--space-50);padding-inline:var(--space-100);padding-block:var(--space-50);border-radius:var(--radius-50);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking);transition:background-color var(--duration-moderate) var(--ease-standard)}@media (hover:hover){.s-files-review-dialog__picker:hover{background-color:var(--surface-here-hover)}}.s-files-review-dialog__picker[data-force~=hover],[data-force~=hover] .s-files-review-dialog__picker,.s-files-review-dialog__picker[data-state=open]{background-color:var(--surface-here-hover)}.s-files-review-dialog__picker:focus-visible,.s-files-review-dialog__picker[data-force~=focus-visible],[data-force~=focus-visible] .s-files-review-dialog__picker{outline:var(--size-focus-ring) solid var(--color-border-focus);outline-offset:var(--size-focus-gap)}.s-files-review-dialog__picker-label[data-empty]{color:var(--color-text-tertiary)}.s-files-review-dialog__picker-check{opacity:0}.s-files-review-dialog__picker-check[data-selected]{opacity:1}.s-files-review-dialog__picker-chevron{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-tertiary)}.s-files-review-dialog__picker-unit{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-review-dialog__picker-panel{padding:var(--space-none)}.s-files-review-dialog__metrics-col-date{width:160px}.s-files-review-dialog__metrics-col-value{width:130px}.s-files-review-dialog__metrics-col-actions{width:36px}.s-files-review-dialog__lab{min-width:804px}.s-files-review-dialog__lab-col-date{width:192px}.s-files-review-dialog__lab-col-value{width:96px}.s-files-review-dialog__lab-col-unit{width:64px}.s-files-review-dialog__lab-col-reference{width:96px}.s-files-review-dialog__lab-col-flag{width:112px}.s-files-review-dialog__lab-col-actions{width:32px}.s-files-review-dialog__record{gap:var(--space-100);padding-inline:var(--space-100);padding-block:var(--space-100);border-block-start:var(--size-border) solid var(--color-border-surface-01);flex-direction:column;display:flex}.s-files-review-dialog__record:first-child{border-block-start-width:0}.s-files-review-dialog__record-head{gap:var(--space-100)}.s-files-review-dialog__row-date{width:172px}.s-files-review-dialog__exam-col-area{width:140px}.s-files-review-dialog__consult-col-person{width:150px}.s-files-review-dialog__session{gap:var(--space-100);padding-inline:var(--space-150);padding-block:var(--space-150);border-block-start:var(--size-border) solid var(--color-border-surface-01);flex-direction:column;display:flex}.s-files-review-dialog__session:first-child{border-block-start-width:0}.s-files-review-dialog__session-head{gap:var(--space-50) var(--space-100)}.s-files-review-dialog__session-name{color:var(--color-text-primary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-files-review-dialog__session-date{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-review-dialog__session-meta{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-review-dialog__session-body{gap:var(--space-100);flex-direction:column;display:flex}.s-files-review-dialog__line{gap:var(--space-150)}.s-files-review-dialog__line[data-indent]{padding-inline-start:var(--space-100)}.s-files-review-dialog__line-name{color:var(--color-text-primary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-files-review-dialog__line-sets{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-review-dialog__superset{gap:var(--space-100);padding-inline:var(--space-150);padding-block:var(--space-100);border:var(--size-border) solid var(--color-border-info-subtle);border-radius:var(--radius-50);background-color:var(--color-background-info-subtle);flex-direction:column;display:flex}.s-files-review-dialog__superset-head{gap:var(--space-100)}.s-files-review-dialog__superset-rounds{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-files-review-dialog__superset-body{gap:var(--space-50);flex-direction:column;display:flex}.s-files-review-dialog__round{gap:var(--space-50)}.s-files-review-dialog__reparse{gap:var(--space-100);flex-direction:column;display:flex}}
@layer ozma.section{.s-finances-bank-icon{border-radius:var(--radius-50)}.s-finances-bank-icon[data-slot=logo]{object-fit:contain}.s-finances-bank-icon[data-slot=tile]{background-color:var(--surface-here-raised);color:var(--color-text-on-fill)}.s-finances-bank-icon__letter{font-size:var(--font-label-size);font-weight:var(--font-label-weight);letter-spacing:var(--font-label-tracking);line-height:var(--font-label-leading)}.s-finances-bank-icon__fallback{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-secondary)}}
@layer ozma.section{.s-finances-format__amount-income{color:var(--color-text-success)}.s-finances-format__amount-expense{color:var(--color-text-primary)}.s-finances-format__amount-transfer{color:var(--color-text-secondary)}}
@layer ozma.section{.s-finances-zenmoney{gap:var(--space-100);max-inline-size:var(--size-field-max)}.s-finances-zenmoney__token{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-finances-zenmoney__row{gap:var(--space-100)}.s-finances-zenmoney__link{gap:var(--space-50);color:var(--color-background-accent);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}@media (hover:hover){.s-finances-zenmoney__link:hover{text-decoration-line:underline}}.s-finances-zenmoney__link[data-force~=hover],[data-force~=hover] .s-finances-zenmoney__link{text-decoration-line:underline}.s-finances-zenmoney__icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}}
@layer ozma.section{.s-goals-page{gap:var(--space-200);padding-inline:var(--space-50)}.s-goals-page__dash{color:var(--color-text-tertiary)}.s-goals-page__form{gap:var(--space-200);display:grid}.s-goals-page__field{gap:var(--space-100);display:grid}.s-goals-page__row{gap:var(--space-150)}.s-goals-page__target{gap:var(--space-50)}.s-goals-page__error{color:var(--color-text-danger);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-goals-page__option{gap:var(--space-100)}}
@layer ozma.section{.s-google-connector{gap:var(--space-200);padding-inline:var(--space-50)}.s-google-connector__reconnect{gap:var(--space-150);padding-inline:var(--space-200);padding-block:var(--space-150);border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-150);background-color:var(--color-background-surface-02)}.s-google-connector__notice{gap:var(--space-100);color:var(--color-text-warning);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-google-connector__notice-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}}
@layer ozma.section{.s-labs-page{gap:var(--space-200);block-size:100%;min-block-size:0;inline-size:100%;padding-inline:var(--space-50);flex-direction:column;display:flex}.s-labs-page__body{flex-direction:column;flex:1;min-block-size:0;display:flex}.s-labs-page__list{flex:1;min-block-size:0}.s-labs-page .s-labs-page__pivot{padding-inline:var(--space-none)}}
@layer ozma.section{.s-layout-backend-offline{padding:var(--space-200);background-color:var(--color-background-surface-00)}.s-layout-backend-offline__frame{gap:var(--space-300);inline-size:100%;max-inline-size:var(--size-content-narrow);flex-direction:column;display:flex}.s-layout-backend-offline__intro{gap:var(--space-150);flex-direction:column;display:flex}.s-layout-backend-offline__copy{gap:var(--space-100);flex-direction:column;display:flex}.s-layout-backend-offline__description{color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-layout-backend-offline__status{gap:var(--space-100);color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-layout-backend-offline__spinner{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}}
@layer ozma.section{.s-layout-content-scroll{padding:var(--space-300);scrollbar-gutter:stable}@media (min-width:768px){.s-layout-content-scroll{padding:var(--space-400)}}.s-layout-content-scroll[data-entering]{animation:ozma-reveal-in var(--motion-load-duration) var(--motion-load-enter-easing)}@media (prefers-reduced-motion:reduce){.s-layout-content-scroll[data-entering]{animation:none}}}
@layer ozma.section{.s-layout-header{z-index:var(--layer-sticky-100);block-size:var(--size-row);gap:var(--space-50);padding-inline:var(--space-150);border-block-end:var(--size-border) solid var(--color-border-surface-01)}.s-layout-header__sheet{inline-size:var(--size-sidebar)}}
@layer ozma.section{.s-layout-mobile-sidebar{background-color:var(--color-background-surface-00)}.s-layout-mobile-sidebar__head{padding-inline:var(--space-300);padding-block:var(--space-300)}.s-layout-mobile-sidebar__rule{block-size:var(--size-border);background-color:var(--color-border-surface-01)}}
@layer ozma.section{.s-layout-profile-menu__trigger{gap:var(--space-150);block-size:var(--size-row);padding-inline:var(--space-150)}.s-layout-profile-menu__name{color:var(--color-text-primary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-layout-profile-menu__avatar-swap{flex-shrink:0}.s-layout-profile-menu__name-swap{min-inline-size:0}.s-layout-profile-menu__name-swap-fill{flex:1}.s-layout-profile-menu__avatar-skeleton{inline-size:var(--size-control-sm);block-size:var(--size-control-sm)}.s-layout-profile-menu__tail{gap:var(--space-50)}.s-layout-profile-menu__trigger-compact{padding-inline:var(--space-100) var(--space-150);border-radius:var(--radius-full)}.s-layout-profile-menu__chevron{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-secondary)}.s-layout-profile-menu__menu{inline-size:var(--size-list-sm)}.s-layout-profile-menu__account{color:var(--color-text-primary)}}
@layer ozma.section{.s-layout-sidebar-footer{padding-block:var(--space-150);padding-inline:var(--space-150);border-block-start:var(--size-border) solid var(--color-border-surface-01)}.s-layout-sidebar-footer__stack{gap:var(--space-50);flex-shrink:0;display:grid}.s-layout-sidebar-footer__sync{gap:var(--space-150);block-size:var(--size-row);padding-inline:var(--space-150);border-radius:var(--radius-100);color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-layout-sidebar-footer__slot{inline-size:var(--size-control-sm);block-size:var(--size-control-sm)}.s-layout-sidebar-footer__icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-background-accent)}}
@layer ozma.section{.s-layout-sidebar-nav{min-block-size:0;padding-inline:var(--space-200);padding-block:var(--space-100);flex:1;overflow-y:auto}.s-layout-sidebar-nav__rule{block-size:var(--size-border);margin-block:var(--space-100);background-color:var(--color-border-surface-01)}.s-layout-sidebar-nav__group{transition:grid-template-rows var(--duration-moderate) linear;grid-template-rows:0fr;display:grid}.s-layout-sidebar-nav__group[data-open=true]{grid-template-rows:1fr}.s-layout-sidebar-nav__children{opacity:0;min-block-size:0;transition:opacity var(--duration-moderate) linear;padding-inline-start:calc(var(--size-icon-md) + var(--space-150));overflow:hidden}.s-layout-sidebar-nav__group[data-open=true]>.s-layout-sidebar-nav__children{opacity:1}.s-layout-sidebar-nav__icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.s-layout-sidebar-nav__icon[data-emphasis=quiet]{color:var(--color-text-tertiary);transition:rotate var(--duration-moderate) linear}.s-layout-sidebar-nav__icon[data-expanded=true]{rotate:90deg}@media (prefers-reduced-motion:reduce){.s-layout-sidebar-nav__group,.s-layout-sidebar-nav__children,.s-layout-sidebar-nav__icon[data-emphasis=quiet]{transition:none}}}
@layer ozma.section{.s-layout-sidebar{block-size:100%;inline-size:var(--size-sidebar);background-color:var(--color-background-surface-00);flex-direction:column;flex-shrink:0;display:none;position:sticky;inset-block-start:0}@media (min-width:1024px){.s-layout-sidebar{display:flex}}.s-layout-sidebar__head{align-items:center;gap:var(--space-100);padding-inline:var(--space-300);padding-block:var(--space-400) var(--space-300);flex-shrink:0;display:flex}.s-layout-sidebar__brand{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.s-layout-sidebar__search{color:var(--color-text-secondary);flex-shrink:0}@media (hover:hover){.s-layout-sidebar__search:hover{color:var(--color-text-primary)}}.s-layout-sidebar__search[data-force~=hover],[data-force~=hover] .s-layout-sidebar__search{color:var(--color-text-primary)}.s-layout-sidebar__rule{inline-size:100%;block-size:var(--size-border);background-color:var(--color-border-surface-01)}}
@layer ozma.section{.s-mcp-app-access{gap:var(--space-200);grid-template-columns:minmax(0,1fr);display:grid}.s-mcp-app-access__hint{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-mcp-app-access__box{border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-150);background-color:var(--color-background-surface-02)}.s-mcp-app-access__group-head{gap:var(--space-100);padding-block:var(--space-100);padding-inline:var(--space-150)}.s-mcp-app-access__group-toggle{gap:var(--space-100)}.s-mcp-app-access__chevron{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-tertiary);transition:transform var(--duration-moderate) var(--ease-standard)}.s-mcp-app-access__chevron[data-expanded=true]{transform:rotate(180deg)}.s-mcp-app-access__count{color:var(--color-text-tertiary)}.s-mcp-app-access__tools{padding-block-end:var(--space-50)}.s-mcp-app-access__tool{gap:var(--space-100);padding-block:var(--space-50);padding-inline:var(--space-400) var(--space-150);color:var(--color-text-secondary)}.s-mcp-app-access__kind{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.s-mcp-app-access__kind[data-tone=info]{color:var(--color-text-info)}.s-mcp-app-access__kind[data-tone=warning]{color:var(--color-text-warning)}.s-mcp-app-access__tool[data-dead]{opacity:var(--opacity-muted)}}
@layer ozma.section{.s-mcp-app-logo{inline-size:var(--size-control-sm);block-size:var(--size-control-sm);border-radius:var(--radius-50)}.s-mcp-app-logo[data-size=md]{inline-size:var(--size-control-md);block-size:var(--size-control-md)}.s-mcp-app-logo[data-slot=image]{object-fit:cover}.s-mcp-app-logo[data-slot=chip]{background-color:var(--surface-here-raised)}.s-mcp-app-logo__glyph{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.s-mcp-app-logo[data-size=md] .s-mcp-app-logo__glyph{inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg)}.s-mcp-app-logo__fallback{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-tertiary)}}
@layer ozma.section{.s-mcp-authorized-apps{gap:var(--space-100);flex-direction:column;display:flex}.s-mcp-authorized-apps__error{color:var(--color-text-danger);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-mcp-authorized-apps__app{gap:var(--space-150)}.s-mcp-authorized-apps__uri{color:var(--color-text-tertiary)}.s-mcp-authorized-apps__scopes{color:var(--color-text-secondary)}.s-mcp-authorized-apps__blank{color:var(--color-text-tertiary)}.s-mcp-authorized-apps__access{gap:var(--space-100)}.s-mcp-authorized-apps__summary,.s-mcp-authorized-apps__activity{color:var(--color-text-secondary)}.s-mcp-authorized-apps__requests{color:var(--color-text-tertiary)}.s-mcp-authorized-apps__errors{color:var(--color-text-danger)}.s-mcp-authorized-apps__granted{color:var(--color-text-secondary)}}
@layer ozma.section{.s-mcp-connection{padding:var(--space-150);border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-150);background-color:var(--color-background-surface-02)}.s-mcp-connection__pane{gap:var(--space-150);flex-direction:column;padding-block-start:var(--space-50);display:flex}.s-mcp-connection__lede{color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-mcp-connection__hint{color:var(--color-text-tertiary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-mcp-connection__url-row{gap:var(--space-100)}.s-mcp-connection__url{block-size:var(--size-control-md);padding-inline:var(--space-150);border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-50);background-color:var(--color-background-surface-01);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-mcp-connection__copy-done{color:var(--color-text-success)}.s-mcp-connection__steps{gap:var(--space-50);color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking);flex-direction:column;display:flex}.s-mcp-connection__step{gap:var(--space-100)}.s-mcp-connection__step-num{color:var(--color-text-tertiary)}.s-mcp-connection__snippet{max-block-size:var(--size-list-md);padding-block:var(--space-150);padding-inline:var(--space-150) var(--space-400);border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-50);background-color:var(--color-background-surface-01);color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-mcp-connection__snippet-copy{inset-block-start:var(--space-100);inset-inline-end:var(--space-100)}}
@layer ozma.section{.s-mcp-requests{gap:var(--space-100);flex-direction:column;display:flex}.s-mcp-requests__tool{gap:var(--space-100)}.s-mcp-requests__status[data-tone=ok]{color:var(--color-text-success)}.s-mcp-requests__status[data-tone=error]{color:var(--color-text-danger)}.s-mcp-requests__client{color:var(--color-text-secondary)}.s-mcp-requests__blank{color:var(--color-text-tertiary)}.s-mcp-requests__empty{color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-mcp-requests__title{gap:var(--space-100)}.s-mcp-requests__truncated{color:var(--color-text-warning);font-size:var(--font-label-size);letter-spacing:var(--font-label-tracking);font-weight:var(--font-label-weight);line-height:var(--font-label-leading)}.s-mcp-requests__params{padding:var(--space-150);border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-50);background-color:var(--color-background-surface-02);color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}}
@layer ozma.section{.s-mcp-skills{gap:var(--space-200);flex-direction:column;display:flex}.s-mcp-skills__description{color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-mcp-skills__search-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-tertiary);inset-inline-start:var(--space-150)}.s-mcp-skills__search-input{padding-inline-start:var(--space-400)}.s-mcp-skills__group{gap:var(--space-100);flex-direction:column;display:flex}.s-mcp-skills__count{gap:var(--space-100);padding-inline:var(--space-50)}.s-mcp-skills__count-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-tertiary)}.s-mcp-skills__count-value{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-mcp-skills__list{border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-150);background-color:var(--color-background-surface-02)}.s-mcp-skills__skeleton-count{block-size:var(--font-label-leading);padding-inline:var(--space-50);align-items:center;display:flex}.s-mcp-skills__skeleton{block-size:var(--size-control-lg);padding-inline:var(--space-150);align-items:center;display:flex}.s-mcp-skills__row{border-block-end:var(--size-border) solid var(--color-border-surface-01)}.s-mcp-skills__row:last-child{border-block-end-width:0}.s-mcp-skills__row-head{block-size:var(--size-control-lg)}.s-mcp-skills__chevron{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-tertiary);transition:transform var(--duration-moderate) var(--ease-standard)}.s-mcp-skills__chevron[data-expanded=true]{transform:rotate(180deg)}.s-mcp-skills__name{color:var(--color-text-primary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-mcp-skills__desc{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);overflow:hidden}.s-mcp-skills__actions{padding-inline:var(--space-150)}.s-mcp-skills__copy-idle{color:var(--color-text-tertiary)}.s-mcp-skills__copy-done{color:var(--color-text-success)}.s-mcp-skills__body{gap:var(--space-150);border-block-start:var(--size-border) solid var(--color-border-surface-01);padding-inline:var(--space-150);padding-block:var(--space-150);flex-direction:column;display:flex}.s-mcp-skills__field{gap:var(--space-100);display:grid}.s-mcp-skills__uri{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-mcp-skills__source{max-block-size:var(--size-list-lg);padding:var(--space-150);border-radius:var(--radius-50);background-color:var(--color-background-surface-01);color:var(--color-text-primary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}}
@layer ozma.section{.s-mcp-system-prompt{gap:var(--space-150);padding:var(--space-150);border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-150);background-color:var(--color-background-surface-02);flex-direction:column;display:flex}.s-mcp-system-prompt__head{align-items:flex-start;gap:var(--space-150);display:flex}.s-mcp-system-prompt__main{gap:var(--space-100);flex-direction:column;flex:1;min-inline-size:0;display:flex}.s-mcp-system-prompt__meta{margin-top:var(--space-100);align-items:center;gap:var(--space-50) var(--space-150);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking);flex-wrap:wrap;display:flex}.s-mcp-system-prompt__updated{color:var(--color-text-tertiary)}.s-mcp-system-prompt__date{font-family:var(--font-body-numeric-family);font-variant-numeric:tabular-nums}.s-mcp-system-prompt__actions{align-items:center;gap:var(--space-50);flex-shrink:0;display:flex}.s-mcp-system-prompt__copy-done{color:var(--color-text-success)}.s-mcp-system-prompt__chevron{transition:transform var(--duration-moderate) var(--ease-standard)}.s-mcp-system-prompt__chevron[data-expanded=true]{transform:rotate(180deg)}.s-mcp-system-prompt__source{overflow-block:auto;max-block-size:var(--size-list-md);padding-inline:var(--space-150);padding-block:var(--space-100);border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-50);background-color:var(--color-background-surface-01);color:var(--color-text-secondary);font-family:var(--font-caption-numeric-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow-wrap:break-word}}
@layer ozma.section{.s-mcp-tool-label{gap:var(--space-100)}.s-mcp-tool-label__name{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-leading);letter-spacing:var(--font-caption-tracking)}.s-mcp-tool-label__machine{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-leading);letter-spacing:var(--font-caption-tracking)}}
@layer ozma.section{.s-mcp-tool-source-reach{gap:var(--space-100);color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-leading);letter-spacing:var(--font-caption-tracking)}}
@layer ozma.section{.s-mcp-tools{align-content:start;gap:var(--space-200);grid-template-columns:minmax(0,1fr);display:grid}.s-mcp-tools__intro{color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-mcp-tools__stats{gap:var(--space-150)}.s-mcp-tools__stat-label{gap:var(--space-100)}.s-mcp-tools__stat-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-tertiary)}.s-mcp-tools__stat-icon[data-tone=info]{color:var(--color-text-info)}.s-mcp-tools__stat-icon[data-tone=warning]{color:var(--color-text-warning)}.s-mcp-tools__search-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-tertiary);inset-inline-start:var(--space-150)}.s-mcp-tools__groups{gap:var(--space-300);grid-template-columns:minmax(0,1fr);display:grid}.s-mcp-tools__group{gap:var(--space-100);grid-template-columns:minmax(0,1fr);display:grid}.s-mcp-tools__group-head{gap:var(--space-100);padding-inline:var(--space-50)}.s-mcp-tools__group-title{gap:var(--space-100)}.s-mcp-tools__group-count{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-mcp-tools__group-switch{gap:var(--space-100)}.s-mcp-tools__group-enabled{gap:var(--space-50);color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-mcp-tools__box{border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-150);background-color:var(--color-background-surface-02)}.s-mcp-tools__skeleton-row{block-size:var(--size-control-lg);padding-inline:var(--space-150);align-items:center;display:flex}.s-mcp-tools__row+.s-mcp-tools__row{border-block-start:var(--size-border) solid var(--color-border-surface-01)}.s-mcp-tools__row-body{block-size:var(--size-control-lg)}.s-mcp-tools__row-switch{padding-inline:var(--space-150)}.s-mcp-tools__chevron{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-tertiary);transition:transform var(--duration-moderate) var(--ease-standard)}.s-mcp-tools__chevron[data-expanded=true]{transform:rotate(180deg)}.s-mcp-tools__detail{gap:var(--space-150);padding:var(--space-150);border-block-start:var(--size-border) solid var(--color-border-surface-01);grid-template-columns:minmax(0,1fr);display:grid}.s-mcp-tools__hint{max-inline-size:var(--size-text-column);color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-mcp-tools__field{gap:var(--space-100);grid-template-columns:minmax(0,1fr);display:grid}.s-mcp-tools__prompt{max-inline-size:var(--size-text-column);color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-mcp-tools__schema{padding:var(--space-150);border-radius:var(--radius-50);background-color:var(--color-background-surface-01);color:var(--color-text-primary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);overflow-wrap:break-word}.s-mcp-tools__row-inner[data-muted]{opacity:var(--opacity-muted)}}
@layer ozma.section{.s-metrics-anamnesis-editor__form{gap:var(--space-200);padding-inline-end:var(--space-50);display:grid}.s-metrics-anamnesis-editor__row{gap:var(--space-150)}.s-metrics-anamnesis-editor__field{gap:var(--space-100);display:grid}.s-metrics-anamnesis-editor__assertion{block-size:var(--size-control-md);gap:var(--space-200)}.s-metrics-anamnesis-editor__choice{gap:var(--space-100);font-size:var(--font-body-size);font-weight:var(--font-body-weight);letter-spacing:var(--font-body-tracking);line-height:var(--font-body-leading)}.s-metrics-anamnesis-editor__relations-panel{inline-size:var(--size-list-md)}.s-metrics-anamnesis-editor__relations-list{gap:var(--space-50);max-block-size:var(--size-list-sm);grid-template-columns:minmax(0,1fr);display:grid}.s-metrics-anamnesis-editor__relation{gap:var(--space-100);padding:var(--space-50);border-radius:var(--radius-50);transition:background-color var(--duration-moderate) var(--ease-standard)}@media (hover:hover){.s-metrics-anamnesis-editor__relation:hover{background-color:var(--surface-here-hover)}}.s-metrics-anamnesis-editor__relation[data-force~=hover],[data-force~=hover] .s-metrics-anamnesis-editor__relation{background-color:var(--surface-here-hover)}.s-metrics-anamnesis-editor__relation-label{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-metrics-anamnesis-editor__relations-chevron{opacity:var(--opacity-muted)}}
@layer ozma.section{.s-metrics-anamnesis-reconcile__body{gap:var(--space-200);flex-direction:column;padding-inline-end:var(--space-50);display:flex}.s-metrics-anamnesis-reconcile__head,.s-metrics-anamnesis-reconcile__title{gap:var(--space-100)}.s-metrics-anamnesis-reconcile__meta{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-metrics-anamnesis-reconcile__value{font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-metrics-anamnesis-reconcile__step{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);font-variant-numeric:tabular-nums}.s-metrics-anamnesis-reconcile__row{gap:var(--space-150);padding:var(--space-150);border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-100);transition:background-color var(--duration-moderate) var(--ease-standard)}@media (hover:hover){.s-metrics-anamnesis-reconcile__row:hover{background-color:var(--surface-here-hover)}}.s-metrics-anamnesis-reconcile__row[data-force~=hover],[data-force~=hover] .s-metrics-anamnesis-reconcile__row{background-color:var(--surface-here-hover)}.s-metrics-anamnesis-reconcile__radio{margin-block-start:var(--space-50)}.s-metrics-anamnesis-reconcile__row-body{gap:var(--space-50);flex-direction:column;display:flex}.s-metrics-anamnesis-reconcile__row-head{gap:var(--space-100)}.s-metrics-anamnesis-reconcile__date{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);font-variant-numeric:tabular-nums}.s-metrics-anamnesis-reconcile__text{font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-metrics-anamnesis-reconcile__text[data-denied]{color:var(--color-text-secondary)}}
@layer ozma.section{.s-metrics-anamnesis__entry{gap:var(--space-50);padding-block:var(--space-50)}.s-metrics-anamnesis__line{gap:var(--space-100)}.s-metrics-anamnesis__relation{color:var(--color-text-secondary)}.s-metrics-anamnesis__denial{gap:var(--space-100);color:var(--color-text-tertiary)}.s-metrics-anamnesis__scope{max-width:200px}.s-metrics-anamnesis__dash{color:var(--color-text-tertiary)}}
@layer ozma.section{.s-metrics-cell-correction__body{gap:var(--space-200);display:grid}.s-metrics-cell-correction__field{gap:var(--space-100);display:grid}.s-metrics-cell-correction__episodes{gap:var(--space-200);grid-template-columns:minmax(0,1fr);display:grid}.s-metrics-cell-correction__episode{gap:var(--space-100)}.s-metrics-cell-correction__add{justify-self:start}.s-metrics-cell-correction__hint{color:var(--color-text-tertiary)}}
@layer ozma.section{.s-metrics-consultation__no-details{color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}}
@layer ozma.section{.s-metrics-consultations-table__dim{color:var(--color-text-tertiary)}}
@layer ozma.section{.s-metrics-examination__no-details{color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}}
@layer ozma.section{.s-metrics-examinations-table__dim{color:var(--color-text-tertiary)}}
@layer ozma.section{.s-metrics-health-domain{gap:var(--space-200);padding-inline:var(--space-50)}}
@layer ozma.section{.s-metrics-lab-results__value-danger{color:var(--color-text-danger)}.s-metrics-lab-results__value-warning,.s-metrics-lab-results__ambiguous{color:var(--color-text-warning)}.s-metrics-lab-results__quiet{color:var(--color-text-tertiary)}}
@layer ozma.section{.s-metrics-observations__head{gap:var(--space-50)}.s-metrics-observations__ink-meta,.s-metrics-observations__stage-value{color:var(--color-text-secondary)}.s-metrics-observations__ink-quiet,.s-metrics-observations__dash[data-tone=quiet],.s-metrics-observations__tip-divider[data-tone=quiet]{color:var(--color-text-tertiary)}.s-metrics-observations__ink-quiet{display:block}.s-metrics-observations__tip{gap:var(--space-100);grid-template-columns:minmax(0,1fr);display:grid}.s-metrics-observations__tip-rule{border-block-end:var(--size-border) solid var(--color-border-surface-01);padding-block-end:var(--space-100)}.s-metrics-observations__tip-divider{border-block-start:var(--size-border) solid var(--color-border-surface-01);padding-block-start:var(--space-100)}.s-metrics-observations__norm{gap:var(--space-100);min-inline-size:var(--size-list-sm);grid-template-columns:minmax(0,1fr);display:grid}.s-metrics-observations__norm-row{gap:var(--space-200)}.s-metrics-observations__norm-range{gap:var(--space-50);display:grid}.s-metrics-observations__sleep{gap:var(--space-150);min-inline-size:var(--size-list-sm);padding-block:var(--space-50);grid-template-columns:minmax(0,1fr);display:grid}.s-metrics-observations__episode{gap:var(--space-100);grid-template-columns:minmax(0,1fr);display:grid}.s-metrics-observations__episode-head{gap:var(--space-100)}.s-metrics-observations__episode-total{padding-inline-start:var(--space-50)}.s-metrics-observations__dash{padding-inline:var(--space-50)}.s-metrics-observations__stages{gap:var(--space-50);grid-template-columns:minmax(0,1fr);display:grid}.s-metrics-observations__stage{gap:var(--space-150)}.s-metrics-observations__conflict-head,.s-metrics-observations__conflict-list{gap:var(--space-50);grid-template-columns:minmax(0,1fr);display:grid}.s-metrics-observations__conflict-value{gap:var(--space-50)}.s-metrics-observations__conflict-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-background-accent)}.s-metrics-observations__zone[data-zone=optimal],.s-metrics-observations__episode-total[data-zone=optimal],.s-metrics-observations__stage-value[data-zone=optimal]{color:var(--color-text-success)}.s-metrics-observations__zone[data-zone=caution],.s-metrics-observations__episode-total[data-zone=caution],.s-metrics-observations__stage-value[data-zone=caution]{color:var(--color-text-warning)}.s-metrics-observations__zone[data-zone=out],.s-metrics-observations__episode-total[data-zone=out],.s-metrics-observations__stage-value[data-zone=out]{color:var(--color-text-danger)}.s-metrics-observations__zone[data-zone=unknown],.s-metrics-observations__episode-total[data-zone=unknown],.s-metrics-observations__stage-value[data-zone=unknown]{color:var(--color-text-secondary)}}
@layer ozma.section{.s-metrics-record-sheet{gap:var(--space-none);padding:var(--space-none);padding-block-start:var(--space-300)}.s-metrics-record-sheet__body{gap:var(--space-300);padding-inline:var(--space-300);padding-block-end:var(--space-300)}.s-metrics-record-sheet__header{border-block-end:var(--size-border) solid var(--color-border-surface-01);padding-block-end:var(--space-300);padding-inline-end:var(--space-400)}.s-metrics-record-sheet__eyebrow{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-metrics-record-sheet__fields{gap:var(--space-150)}.s-metrics-record-sheet__card{border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-150);background-color:var(--color-background-surface-02)}.s-metrics-record-sheet__card[data-variant=plain]{gap:var(--space-100);padding-inline:var(--space-200);padding-block:var(--space-150)}.s-metrics-record-sheet__toggle{gap:var(--space-100);padding-inline:var(--space-200);padding-block:var(--space-150);transition:background-color var(--duration-moderate) var(--ease-standard)}@media (hover:hover){.s-metrics-record-sheet__toggle:hover{background-color:var(--color-background-surface-02-hover)}}.s-metrics-record-sheet__toggle[data-force~=hover],[data-force~=hover] .s-metrics-record-sheet__toggle{background-color:var(--color-background-surface-02-hover)}.s-metrics-record-sheet__chevron{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-tertiary);transition:transform var(--duration-moderate) var(--ease-standard)}.s-metrics-record-sheet__toggle[aria-expanded=true] .s-metrics-record-sheet__chevron{transform:rotate(180deg)}.s-metrics-record-sheet__peek{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-metrics-record-sheet__panel{border-block-start:var(--size-border) solid var(--color-border-surface-01);padding-inline:var(--space-200);padding-block:var(--space-150)}.s-metrics-record-sheet__list{gap:var(--space-50);color:var(--color-text-primary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking);grid-template-columns:minmax(0,1fr);padding-inline-start:var(--space-300);list-style-type:disc;display:grid}.s-metrics-record-sheet__item{overflow-wrap:break-word}.s-metrics-record-sheet__item::marker{color:var(--color-text-tertiary)}.s-metrics-record-sheet__lines{gap:var(--space-100);color:var(--color-text-primary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-metrics-record-sheet__line{overflow-wrap:break-word}.s-metrics-record-sheet__source{gap:var(--space-50);border-block-start:var(--size-border) solid var(--color-border-surface-01);padding-block-start:var(--space-200)}.s-metrics-record-sheet__source-row{gap:var(--space-150)}}
@layer ozma.section{.s-metrics-source-cell{gap:var(--space-50)}.s-metrics-source-cell__name{max-inline-size:var(--size-column-max);flex-shrink:1}.s-metrics-source-cell__dim,.s-metrics-source-cell__name[data-tone=dim]{color:var(--color-text-tertiary)}}
@layer ozma.section{.s-metrics-workout-day{gap:var(--space-300);inline-size:100%;max-inline-size:var(--size-content-wide);padding-inline:var(--space-50);flex-direction:column;margin-inline:auto;display:flex}.s-metrics-workout-day__back{align-self:flex-start;align-items:center;gap:var(--space-100);padding-inline:var(--space-100);padding-block:var(--space-50);border-radius:var(--radius-50);color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);margin-inline-start:calc(-1 * var(--space-50));display:inline-flex}.s-metrics-workout-day__back-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}@media (hover:hover){.s-metrics-workout-day__back:hover{color:var(--color-text-primary)}}.s-metrics-workout-day__back[data-force~=hover],[data-force~=hover] .s-metrics-workout-day__back{color:var(--color-text-primary)}.s-metrics-workout-day__day-head{gap:var(--space-100);flex-direction:column;display:flex}.s-metrics-workout-day__weekday{color:var(--color-background-accent)}.s-metrics-workout-day__subtitle{color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-metrics-workout-day__tiles{gap:var(--space-150);flex-wrap:wrap;display:flex}.s-metrics-workout-day__tile-label{align-items:center;gap:var(--space-100);display:flex}.s-metrics-workout-day__trophy{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-background-accent)}.s-metrics-workout-day__unit{color:var(--color-text-tertiary);font-size:var(--font-caption-size);letter-spacing:var(--font-caption-tracking);font-weight:var(--font-caption-weight);line-height:var(--font-caption-leading)}.s-metrics-workout-day__amount{align-items:baseline;gap:var(--space-50);display:inline-flex}.s-metrics-workout-day__sessions{gap:var(--space-200);flex-direction:column;display:flex}.s-metrics-workout-day__session{border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-150);background-color:var(--color-background-surface-02)}.s-metrics-workout-day__head{gap:var(--space-100);border-block-end:var(--size-border) solid var(--color-border-surface-01);padding-inline:var(--space-200);padding-block:var(--space-200);flex-direction:column;display:flex}.s-metrics-workout-day__head-row{align-items:baseline;gap:var(--space-50) var(--space-150);flex-wrap:wrap;display:flex}.s-metrics-workout-day__name{color:var(--color-text-primary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-metrics-workout-day__time{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);font-variant-numeric:tabular-nums}.s-metrics-workout-day__meta{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);font-variant-numeric:tabular-nums;margin-inline-start:auto}.s-metrics-workout-day__sources{align-items:center;gap:var(--space-100);color:var(--color-text-tertiary);display:flex}.s-metrics-workout-day__sources-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.s-metrics-workout-day__row{gap:var(--space-150);padding-inline:var(--space-200);padding-block:var(--space-200);flex-direction:column;display:flex}.s-metrics-workout-day__row+.s-metrics-workout-day__row{border-block-start:var(--size-border) solid var(--color-border-surface-01)}.s-metrics-workout-day__row[data-record=true]{background-color:var(--color-background-accent-subtle)}.s-metrics-workout-day__title-row{align-items:center;gap:var(--space-50) var(--space-100);flex-wrap:wrap;display:flex}.s-metrics-workout-day__top{align-items:baseline;gap:var(--space-50);color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);font-variant-numeric:tabular-nums;margin-inline-start:auto;display:flex}.s-metrics-workout-day__empty{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-metrics-workout-day__dim{color:var(--color-text-tertiary)}.s-metrics-workout-day__fence{gap:var(--space-200);border:var(--size-border) solid var(--color-border-info-subtle);border-radius:var(--radius-150);background-color:var(--color-background-info-subtle);padding-inline:var(--space-150);padding-block:var(--space-150);flex-direction:column;display:flex}.s-metrics-workout-day__rounds{align-items:center;gap:var(--space-100) var(--space-150);display:grid}.s-metrics-workout-day__round{border-block-start:var(--size-border) solid var(--color-border-surface-01);padding-block-start:var(--space-150)}.s-metrics-workout-day__round:first-child{border-block-start-width:0;padding-block-start:0}.s-metrics-workout-day__block{align-items:center;gap:var(--space-100);color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking);display:flex}.s-metrics-workout-day__sets{align-items:center;gap:var(--space-150);display:grid}.s-metrics-workout-day__chip{inline-size:var(--size-control-md);block-size:var(--size-control-md);border-style:solid;border-width:var(--size-border);border-color:var(--color-border-control-01);border-radius:var(--radius-100);background-color:var(--color-background-control-02);color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.s-metrics-workout-day__chip[data-warmup=true]{border-color:var(--color-border-warning-subtle);background-color:var(--color-background-warning-subtle);color:var(--color-text-on-subtle-warning)}.s-metrics-workout-day__value{color:var(--color-text-primary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking);font-variant-numeric:tabular-nums}.s-metrics-workout-day__values{align-items:baseline;gap:var(--space-100);display:flex}.s-metrics-workout-day__pill{align-items:center;gap:var(--space-50);padding-inline:var(--space-100);padding-block:var(--space-50);border:var(--size-border) solid var(--color-border-control-01);border-radius:var(--radius-100);background-color:var(--color-background-control-02);color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);font-variant-numeric:tabular-nums;display:inline-flex}.s-metrics-workout-day__pill-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-tertiary)}.s-metrics-workout-day__rpe-label{color:var(--color-text-tertiary)}.s-metrics-workout-day__tail{justify-content:flex-end;justify-self:end;display:flex}.s-metrics-workout-day__pill[data-ghost=true]{visibility:hidden}}
@layer ozma.section{.s-metrics-workouts-table__unit-head{gap:var(--space-50)}.s-metrics-workouts-table__unit{text-transform:none;color:var(--color-text-tertiary)}.s-metrics-workouts-table__name{gap:var(--space-100)}.s-metrics-workouts-table__kind{color:var(--color-text-secondary)}.s-metrics-workouts-table__record{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-background-accent)}.s-metrics-workouts-table__dim{color:var(--color-text-tertiary)}}
@layer ozma.section{.s-onboarding-identity{gap:var(--space-150)}.s-onboarding-identity__title{color:var(--color-text-primary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-onboarding-identity__grid{gap:var(--space-150)}.s-onboarding-identity__field,.s-onboarding-identity__actions{gap:var(--space-100)}}
@layer ozma.section{.s-onboarding-proof,.s-onboarding-proof__row{gap:var(--space-100)}.s-onboarding-proof__prompt{block-size:var(--size-control-md);padding-inline:var(--space-150);border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-50);background-color:var(--color-background-surface-01);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-onboarding-proof__copy-done{color:var(--color-text-success)}.s-onboarding-proof__status{gap:var(--space-100);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-onboarding-proof__status[data-state=done]{color:var(--color-text-success)}.s-onboarding-proof__status[data-state=waiting]{color:var(--color-text-secondary)}.s-onboarding-proof__icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}}
@layer ozma.section{.s-onboarding-steps{gap:var(--space-150)}.s-onboarding-steps__card{padding:var(--space-200);border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-150);background-color:var(--color-background-surface-02);transition:border-color var(--duration-moderate) var(--ease-standard)}.s-onboarding-steps__card[data-state=active]{border-color:var(--color-border-control-01)}.s-onboarding-steps__card[data-state=todo]{opacity:var(--opacity-muted)}.s-onboarding-steps__row{gap:var(--space-150)}.s-onboarding-steps__mark{box-sizing:border-box;inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg);border-radius:var(--radius-full);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);margin-block-start:var(--space-50)}.s-onboarding-steps__card[data-state=done] .s-onboarding-steps__mark,.s-onboarding-steps__card[data-state=active] .s-onboarding-steps__mark{background-color:var(--color-background-accent-subtle);color:var(--color-background-accent)}.s-onboarding-steps__card[data-state=todo] .s-onboarding-steps__mark{border:var(--size-border) solid var(--color-border-surface-01);color:var(--color-text-tertiary)}.s-onboarding-steps__dot{inline-size:var(--space-100);block-size:var(--space-100)}.s-onboarding-steps__body{gap:var(--space-50)}.s-onboarding-steps__panel{padding-block-start:var(--space-100)}.s-onboarding-steps__identity{gap:var(--space-150)}.s-onboarding-steps__connect{gap:var(--space-100)}.s-onboarding-steps__waiting{gap:var(--space-100);color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-onboarding-steps__done{gap:var(--space-150);padding:var(--space-200);border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-150);background-color:var(--color-background-surface-02)}.s-onboarding-steps__done-text{gap:var(--space-100);color:var(--color-text-success);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-onboarding-steps__icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}}
@layer ozma.section{.s-profile-page{gap:var(--space-200);inline-size:100%;max-inline-size:var(--size-content);padding-inline:var(--space-50);margin-inline:auto;padding-block-end:var(--space-400);display:grid}}
@layer ozma.section{.s-reference-anamnesis__cell{color:var(--color-text-secondary)}.s-reference-anamnesis__cell[data-quiet=true]{color:var(--color-text-tertiary)}}
@layer ozma.section{.s-reference-catalog__name-cell{gap:var(--space-100)}.s-reference-catalog__name{color:var(--color-text-primary)}.s-reference-catalog__name[data-quiet=true],.s-reference-catalog__cell{color:var(--color-text-secondary)}.s-reference-catalog__cell[data-quiet=true]{color:var(--color-text-tertiary)}.s-reference-catalog__sources{gap:var(--space-50)}.s-reference-catalog__device-types{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}}
@layer ozma.section{.s-reference-page__swap{block-size:100%}.s-reference-page__loading{gap:var(--space-150);padding-inline:var(--space-50);flex-direction:column;display:flex}.s-reference-page__loading-title{block-size:var(--font-title-leading);align-items:center;display:flex}.s-reference-page__loading-description{block-size:var(--font-caption-leading);align-items:center;display:flex}.s-reference-page{align-content:start;gap:var(--space-300);padding-inline:var(--space-50);padding-block-end:var(--space-400);display:grid}.s-reference-page__content{gap:var(--space-400);display:grid}.s-reference-page__meta{gap:var(--space-150);display:grid}.s-reference-page__stats{gap:var(--space-150)}.s-reference-page__legend{padding-inline:var(--space-50);color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);gap:var(--space-100) var(--space-200)}.s-reference-page__legend-item{gap:var(--space-100)}.s-reference-page__group{gap:var(--space-150);display:grid}.s-reference-page__group-head{gap:var(--space-150)}.s-reference-page__group-title{color:var(--color-text-primary);font-size:var(--font-heading-size);font-weight:var(--font-heading-weight);line-height:var(--font-heading-leading);letter-spacing:var(--font-heading-tracking)}.s-reference-page__group-note{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}}
@layer ozma.section{.s-search-command-palette__loading{padding-inline:var(--space-150);padding-block:var(--space-400);color:var(--color-text-secondary)}.s-search-command-palette__spinner{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.s-search-command-palette__notice{padding-inline:var(--space-100);padding-block-end:var(--space-50)}.s-search-command-palette__icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-tertiary)}.s-search-command-palette__title{color:var(--color-text-primary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);letter-spacing:var(--font-body-tracking);line-height:var(--font-body-leading)}.s-search-command-palette__snippet{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-search-command-palette__date{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}}
@layer ozma.section{.s-settings-account{gap:var(--space-300);display:grid}.s-settings-account__identity{gap:var(--space-150)}.s-settings-account__identity-text{gap:var(--space-50);flex-direction:column;display:flex}.s-settings-account__label{color:var(--color-text-primary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-settings-account__email{gap:var(--space-100);color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-settings-account__email-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--color-text-tertiary)}.s-settings-account__email-skeleton{block-size:var(--font-body-leading);align-items:center;display:flex}.s-settings-account__langs{gap:var(--space-50)}.s-settings-account__lang{gap:var(--space-150);block-size:var(--size-control-lg);padding-inline:var(--space-150);border-radius:var(--radius-50);transition:background-color var(--duration-moderate) var(--ease-standard)}@media (hover:hover){.s-settings-account__lang:hover{background-color:var(--color-background-surface-01-hover)}}.s-settings-account__lang[data-force~=hover],[data-force~=hover] .s-settings-account__lang{background-color:var(--color-background-surface-01-hover)}.s-settings-account__lang[data-active]{background-color:var(--color-background-surface-01-pressed)}.s-settings-account__mark{box-sizing:border-box;inline-size:var(--size-icon-md);block-size:var(--size-icon-md);border:var(--size-border) solid var(--color-border-control-01);border-radius:var(--radius-full)}.s-settings-account__lang[data-active] .s-settings-account__mark{border-color:var(--color-border-accent);background-color:var(--color-background-accent)}.s-settings-account__mark-icon{block-size:100%;inline-size:100%;color:var(--color-text-on-fill)}.s-settings-account__lang-label{color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-settings-account__lang[data-active] .s-settings-account__lang-label{color:var(--color-text-primary)}.s-settings-account__password-input{padding-inline-end:var(--space-400)}.s-settings-account__reveal{color:var(--color-text-tertiary);inset-inline-end:var(--space-50)}@media (hover:hover){.s-settings-account__reveal:hover{color:var(--color-text-secondary)}}.s-settings-account__reveal[data-force~=hover],[data-force~=hover] .s-settings-account__reveal{color:var(--color-text-secondary)}.s-settings-account__form{gap:var(--space-300);display:grid}.s-settings-account__fields{gap:var(--space-200);display:grid}.s-settings-account__field{gap:var(--space-100);display:grid}.s-settings-account__strength{gap:var(--space-150);padding-block-start:var(--space-50)}.s-settings-account__bars{gap:var(--space-50)}.s-settings-account__bar{block-size:var(--space-50);border-radius:var(--radius-full);background-color:var(--color-background-control-01)}.s-settings-account__bar[data-tone=danger]{background-color:var(--color-background-danger)}.s-settings-account__bar[data-tone=warning]{background-color:var(--color-background-warning)}.s-settings-account__bar[data-tone=info]{background-color:var(--color-background-info)}.s-settings-account__bar[data-tone=success]{background-color:var(--color-background-success)}.s-settings-account__strength-label{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}.s-settings-account__strength-label[data-tone=danger]{color:var(--color-text-danger)}.s-settings-account__strength-label[data-tone=warning]{color:var(--color-text-warning)}.s-settings-account__strength-label[data-tone=info]{color:var(--color-text-info)}.s-settings-account__strength-label[data-tone=success]{color:var(--color-text-success)}.s-settings-account__hint{gap:var(--space-50);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-settings-account__hint[data-tone=success]{color:var(--color-text-success)}.s-settings-account__hint[data-tone=danger]{color:var(--color-text-danger)}.s-settings-account__hint-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}}
@layer ozma.section{.s-settings-dialog__nav{gap:var(--space-200);padding:var(--space-150);border-block-end:var(--size-border) solid var(--color-border-surface-02);background-color:var(--color-background-surface-02)}@media (min-width:768px){.s-settings-dialog__nav{inline-size:var(--size-list-sm);padding:var(--space-200);border-block-end:0;border-inline-end:var(--size-border) solid var(--color-border-surface-02)}}.s-settings-dialog__title{padding-inline:var(--space-100);padding-block-start:var(--space-50)}@media (min-width:768px){.s-settings-dialog__title{padding-block-start:var(--space-none)}}.s-settings-dialog__groups{gap:var(--space-50);margin-inline:calc(-1 * var(--space-50));padding-inline:var(--space-50)}@media (min-width:768px){.s-settings-dialog__groups{gap:var(--space-200);margin-inline:var(--space-none);padding-inline:var(--space-none)}}.s-settings-dialog__group{gap:var(--space-50)}.s-settings-dialog__group-label{padding-inline:var(--space-100);padding-block-end:var(--space-50)}.s-settings-dialog__pane{padding:var(--space-300)}.s-settings-dialog__icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);transition:color var(--duration-moderate) var(--ease-standard)}}
@layer ozma.section{.s-settings-primitives__pane-title{padding-block-end:var(--space-300)}.s-settings-primitives__block{gap:var(--space-150);grid-template-columns:minmax(0,1fr);display:grid}.s-settings-primitives__action-block{gap:var(--space-150)}.s-settings-primitives__danger{color:var(--color-text-danger)}.s-settings-primitives__divider{block-size:var(--size-border);background-color:var(--color-border-surface-01)}}
@layer ozma.section{.s-settings-source-priority{gap:var(--space-100)}.s-settings-source-priority__skeleton{gap:var(--space-100);flex-direction:column;display:flex}.s-settings-source-priority__skeleton-row{block-size:var(--size-control-lg);padding-inline:var(--space-150);align-items:center;display:flex}.s-settings-source-priority__row{gap:var(--space-100);block-size:var(--size-control-lg);padding-inline:var(--space-150);border-radius:var(--radius-50);background-color:var(--color-background-control-01)}.s-settings-source-priority__index{color:var(--color-text-tertiary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);font-variant-numeric:tabular-nums}.s-settings-source-priority__label{color:var(--color-text-primary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-settings-source-priority__row[data-dragging]{z-index:1;opacity:var(--opacity-muted)}}
@layer ozma.section{.s-settings-subscription{gap:var(--space-200);display:grid}.s-settings-subscription__skeleton-body{block-size:var(--font-body-leading);align-items:center;display:flex}.s-settings-subscription__skeleton-caption{block-size:var(--font-caption-leading);align-items:center;display:flex}.s-settings-subscription__skeleton-heading{gap:var(--space-50);flex-direction:column;display:flex}.s-settings-subscription__unlimited{gap:var(--space-150)}.s-settings-subscription__plan{gap:var(--space-200);flex-direction:column;display:flex}.s-settings-subscription__tier{align-self:start}.s-settings-subscription__bars{gap:var(--space-150);display:grid}.s-settings-subscription__note{color:var(--color-text-secondary);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-settings-subscription__list{gap:var(--space-100);grid-template-columns:minmax(0,1fr);display:grid}.s-settings-subscription__row,.s-settings-subscription__total{gap:var(--space-150);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-settings-subscription__total{border-block-start:var(--size-border) solid var(--color-border-surface-01);padding-block-start:var(--space-100)}.s-settings-subscription__key{color:var(--color-text-secondary)}.s-settings-subscription__value{color:var(--color-text-primary)}.s-settings-subscription__bar{gap:var(--space-100);display:grid}.s-settings-subscription__bar-head{font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking)}.s-settings-subscription__bar-label{color:var(--color-text-secondary)}.s-settings-subscription__bar-value{color:var(--color-text-primary)}.s-settings-subscription__track{block-size:var(--space-100);border-radius:var(--radius-full);background-color:var(--color-background-control-01)}.s-settings-subscription__fill{border-radius:var(--radius-full)}.s-settings-subscription__fill[data-tone=accent]{background-color:var(--color-background-accent)}.s-settings-subscription__fill[data-tone=warning]{background-color:var(--color-background-warning)}.s-settings-subscription__fill[data-tone=danger]{background-color:var(--color-background-danger)}}
@layer ozma.section{.s-subscriptions-page{gap:var(--space-200);padding-inline:var(--space-50)}.s-subscriptions-page__status-active{color:var(--color-text-success)}.s-subscriptions-page__status-lapsed,.s-subscriptions-page__row-lapsed{color:var(--color-text-secondary)}.s-subscriptions-page__dash{color:var(--color-text-tertiary)}}
@layer ozma.section{.s-tasks-page{gap:var(--space-150)}.s-tasks-page__status{color:var(--color-text-secondary)}.s-tasks-page__status[data-done=true]{color:var(--color-text-success)}button.s-tasks-page__status{transition:color var(--duration-moderate) var(--ease-standard)}@media (hover:hover){button.s-tasks-page__status:hover{color:var(--color-text-primary)}}button.s-tasks-page__status[data-force~=hover],[data-force~=hover] button.s-tasks-page__status{color:var(--color-text-primary)}.s-tasks-page__spinner{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);margin-inline-start:var(--space-100)}.s-tasks-page__due{color:var(--color-text-secondary)}.s-tasks-page__dash{color:var(--color-text-tertiary)}.s-tasks-page__form{gap:var(--space-200);display:grid}.s-tasks-page__field{gap:var(--space-100);display:grid}.s-tasks-page__row{gap:var(--space-150)}}
@layer ozma.section{.s-transactions-page{gap:var(--space-200);padding-inline:var(--space-50)}.s-transactions-page__type{color:var(--color-text-secondary)}.s-transactions-page__dash{color:var(--color-text-tertiary)}.s-transactions-page__account{gap:var(--space-100)}}
@layer ozma.section{.s-voice-level{block-size:var(--space-200);gap:var(--size-border)}.s-voice-level__bar{border-radius:var(--radius-full);background-color:var(--color-background-accent);transition:block-size var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.s-voice-level__bar{transition:none}}}
@layer ozma.section{.s-workouts-day-client{gap:var(--space-200);inline-size:100%;max-inline-size:var(--size-content-wide);padding-inline:var(--space-50);flex-direction:column;margin-inline:auto;display:flex}.s-workouts-day-client__back{align-self:flex-start;align-items:center;gap:var(--space-100);padding-inline:var(--space-100);padding-block:var(--space-50);border-radius:var(--radius-50);color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading);margin-inline-start:calc(-1 * var(--space-50));display:inline-flex}.s-workouts-day-client__back-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}@media (hover:hover){.s-workouts-day-client__back:hover{color:var(--color-text-primary)}}.s-workouts-day-client__back[data-force~=hover],[data-force~=hover] .s-workouts-day-client__back{color:var(--color-text-primary)}.s-workouts-day-client__skeleton-back{block-size:var(--font-caption-leading);align-items:center;display:flex}.s-workouts-day-client__skeleton-title{block-size:var(--font-title-leading);align-items:center;display:flex}.s-workouts-day-client__skeleton-rows{flex-direction:column;display:flex}.s-workouts-day-client__skeleton-row{block-size:var(--size-row);align-items:center;display:flex}.s-workouts-day-client__error{color:var(--color-text-danger);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);line-height:var(--font-caption-leading)}}
@layer ozma.section{.s-workouts-page{gap:var(--space-200);padding-inline:var(--space-50)}}

@layer ozma.tokens{:root{--font-sans:var(--font-family-sans);--font-mono:var(--font-family-mono);--tracking-wordmark:.09em}}@layer base{*{border-color:var(--color-border-surface-01)}body{background-color:var(--color-background-surface-00);color:var(--color-text-primary);font-family:var(--font-sans-primary), ui-sans-serif, system-ui, sans-serif;font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);letter-spacing:var(--font-body-tracking);font-feature-settings:"tnum" 1, "cv01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,[role=button],a[href],select,summary,input[type=checkbox],input[type=radio],label[for]{cursor:pointer}a:focus-visible{outline:var(--size-border) solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-50)}html:not([data-keyboard-nav]) :focus-visible:not(input):not(textarea):not([contenteditable]){outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-control-01);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-control-01-hover)}::-webkit-scrollbar-corner{background:0 0}::selection{background:var(--color-background-accent-subtle);color:var(--color-text-primary)}}@layer ozma.utility{.header-blur{background:color-mix(in srgb, var(--color-background-surface-01) 80%, transparent);-webkit-backdrop-filter:blur(12px)}}.docx-host{contain:layout paint;isolation:isolate}.docx-host .docx-wrapper{background:var(--color-background-surface-02);padding-inline:var(--space-200);align-items:safe center;padding-block-start:var(--space-200);padding-block-end:var(--space-none)}.docx-host .docx-wrapper>section.docx{border:var(--size-border) solid var(--color-border-surface-01);border-radius:var(--radius-50);box-shadow:var(--shadow-popover);margin-block-end:var(--space-200)}
