.myo-development-feedback.myo-development-feedback--modal{bottom:calc(var(--ui-action-height) + 2 * var(--ui-panel-chrome-padding-block) + var(--space-lg))}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.ui-help{position:relative;isolation:isolate;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ui-action-height);height:var(--ui-action-height);padding:0;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-secondary);cursor:help;vertical-align:middle}.ui-help:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none}.ui-help:hover{color:var(--text-primary)}.ui-help:hover:before{background:var(--hover-bg)}.ui-help:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tippy-box[data-theme~=myo-help]{color:var(--text-primary);background:var(--dialog-bg);border:var(--ui-border-width) solid var(--input-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal)}.tippy-box[data-theme~=myo-help] .tippy-content{padding:var(--space-lg)}.tippy-box[data-theme~=myo-action]{color:var(--text-primary);background:var(--dialog-bg);border:var(--ui-border-width) solid var(--input-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);text-align:left}.tippy-box[data-theme~=myo-action] .tippy-content{padding:var(--space-sm) var(--space-md)}.ui-help>svg{width:var(--ui-action-icon-size);height:var(--ui-action-icon-size)}.ui-help[hidden]{display:none}:root{--ui-prose-max-width: 65ch;--ui-empty-description-max-width: 50ch;--ui-action-status-min-width: 180px;--ui-table-narrow-min-width: 540px;--ui-empty-icon-size: 24px;--ui-icon-action-gap: var(--space-2xs);--ui-table-row-height: var(--density-control-height-sm);--ui-control-height-compact: var(--ui-action-height);--ui-control-padding-inline-compact: var(--ui-action-padding-inline);--ui-card-inset-compact: var(--space-lg);--ui-table-header-bg: var(--surface-3);--ui-property-label-bg: color-mix(in srgb, var(--ui-table-header-bg) 70%, var(--card-bg));--ui-cell-padding: var(--space-2xs);--ui-surface-padding: var(--space-xl);--ui-card-inset-standard: var(--space-xl);--ui-card-inset: var(--ui-card-inset-standard);--ui-property-cell-inset: var(--space-md);--ui-card-heading-height: calc(var(--text-lg) * var(--leading-control));--ui-card-control-overhang: max(0px, calc((var(--ui-action-height) - var(--ui-card-heading-height)) / 2))}[data-theme=dark]{--ui-property-label-bg: var(--ui-table-header-bg)}[data-ui-density=compact]{--ui-control-height: var(--density-control-height-sm);--ui-control-height-compact: var(--density-control-height-sm);--ui-field-padding-inline: var(--space-md);--ui-cell-padding: var(--space-2xs);--ui-surface-padding: var(--space-lg)}@media(pointer:coarse){[data-ui-density=compact]{--ui-control-height: 37px;--ui-action-height: 37px;--ui-field-height: 37px;--ui-control-height-compact: 37px}}[data-ui-density=comfortable]{--ui-cell-padding: var(--space-lg);--ui-surface-padding: var(--space-xl)}.ui-heading-label,.ui-field-label{min-width:0;display:flex;align-items:center;gap:var(--space-sm)}.ui-field-label{min-height:calc(var(--text-base) * var(--leading-normal));margin-bottom:var(--ui-field-label-gap);line-height:var(--leading-normal)}.ui-field-label:has(>.ui-help){min-height:var(--ui-action-height)}.ui-field-label>.ui-help{margin-inline-start:auto}.ui-field-label>label{min-width:0;margin-bottom:0!important;overflow-wrap:anywhere}.ui-button.btn{--ui-label-icon-size: var(--ui-action-icon-size);--ui-label-gap: var(--ui-action-gap);font-family:var(--font-ui);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-action-gap);height:var(--ui-action-height);min-height:var(--ui-action-height);box-sizing:border-box;padding:0 var(--ui-action-padding-inline);border:var(--ui-control-border-width) solid transparent;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-normal);white-space:nowrap;transform:none}.ui-button.btn.ui-button--density-compact{height:var(--ui-action-height);min-height:var(--ui-action-height);padding-inline:var(--ui-action-padding-inline)}.ui-button.btn-secondary{background:var(--input-bg);border-color:var(--input-border);color:var(--text-primary)}.ui-button.btn:active:not(:disabled){transform:none}.ui-button.btn>svg{display:block;flex:none;align-self:center;margin:0;width:var(--ui-label-icon-size);height:var(--ui-label-icon-size)}.ui-button-label{display:block;line-height:var(--leading-normal);position:relative}.ui-button.btn-ghost{background:transparent;border-color:transparent;color:var(--text-primary)}.ui-button.btn-secondary:hover:not(:disabled,[aria-busy=true]),.ui-button.btn-ghost:hover:not(:disabled,[aria-busy=true]){background:var(--hover-bg)}.ui-button.btn-danger{background:var(--status-danger);color:var(--text-on-accent)}.ui-button.btn-danger-outline{background:transparent;border-color:var(--status-danger);color:var(--status-danger)}.ui-button.btn-danger-outline:hover:not(:disabled,[aria-busy=true]){background:color-mix(in srgb,var(--status-danger) 10%,transparent)}.ui-button.btn-danger-ghost{background:transparent;border-color:transparent;color:var(--status-danger)}.ui-button.btn-danger-ghost:hover:not(:disabled,[aria-busy=true]){background:color-mix(in srgb,var(--status-danger) 12%,transparent)}.ui-button:is(.btn-secondary,.btn-ghost)[aria-pressed=true],.ui-button:is(.btn-secondary,.btn-ghost)[aria-pressed=true]:hover:not(:disabled,[aria-busy=true]){background:var(--accent-light);color:var(--accent-color)}:is(.ui-button,.btn:not(.btn-primary)):disabled,.ui-button[aria-busy=true]{--ui-button-inactive-opacity: var(--disabled-opacity);opacity:var(--ui-button-inactive-opacity);cursor:not-allowed;pointer-events:auto}.ui-button[aria-busy=true]:focus-visible{opacity:1}.ui-button[aria-busy=true]:focus-visible>*{opacity:var(--ui-button-inactive-opacity)}.ui-button.btn-primary[aria-busy=true]:focus-visible{--focus-ring-color: var(--accent-color);background:color-mix(in srgb,var(--accent-color) calc(var(--ui-button-inactive-opacity) * 100%),transparent)}.ui-button.btn-danger[aria-busy=true]:focus-visible{--focus-ring-color: var(--status-danger);background:color-mix(in srgb,var(--status-danger) calc(var(--ui-button-inactive-opacity) * 100%),transparent)}.ui-button.btn-secondary[aria-busy=true]:focus-visible{background:color-mix(in srgb,var(--input-bg) calc(var(--ui-button-inactive-opacity) * 100%),transparent);border-color:color-mix(in srgb,var(--input-border) calc(var(--ui-button-inactive-opacity) * 100%),transparent)}.ui-button.btn-danger-outline[aria-busy=true]:focus-visible{border-color:color-mix(in srgb,var(--status-danger) calc(var(--ui-button-inactive-opacity) * 100%),transparent)}.ui-button:is(.btn-primary,.btn-danger)[aria-busy=true]:focus-visible>*{opacity:1}.ui-button:is(.btn-primary,.btn-danger,.btn-secondary,.btn-danger-outline)[aria-busy=true]{transition-property:color}.ui-button.ui-close-button{position:relative;isolation:isolate;flex:none;width:var(--ui-close-target-size, var(--ui-action-height));height:var(--ui-close-target-size, var(--ui-action-height));min-height:var(--ui-close-target-size, var(--ui-action-height));padding:0;border:0;background:transparent;color:var(--text-primary)}.ui-button.ui-close-button>svg{width:var(--ui-close-icon-size, var(--ui-action-icon-size));height:var(--ui-close-icon-size, var(--ui-action-icon-size))}.ui-button.ui-close-button--overlay{color:var(--text-on-overlay)}.ui-close-button:before{content:"";position:absolute;width:var(--ui-close-highlight-size, 100%);height:var(--ui-close-highlight-size, 100%);inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:var(--ui-close-highlight-radius, inherit);background:transparent;pointer-events:none;z-index:-1}.ui-button.ui-close-button:is(:hover,:focus-visible):not(:disabled,[aria-busy=true]){color:var(--status-danger);background:transparent}.ui-close-button:is(:hover,:focus-visible):not(:disabled,[aria-busy=true]):before{background:color-mix(in srgb,var(--status-danger) 10%,transparent)}.ui-button.ui-close-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:none}.ui-button.btn-primary:is(:disabled,[aria-busy=true]){background:var(--accent-color)}.ui-button:focus-visible,.ui-table-scroll:focus-visible,.ui-data-table th button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-button.btn.btn-inline{justify-content:flex-start;max-width:100%;min-width:0;height:auto;padding-inline:0 calc(2 * var(--ui-inline-field-inset));border:0;background:transparent;color:var(--text-primary);white-space:normal;text-align:start;transition:padding-inline var(--transition-hover),background var(--transition-hover)}.ui-button.btn.btn-inline:is(:hover,:focus-visible,:active):not(:disabled,[aria-busy=true]){padding-inline:var(--ui-inline-field-inset);background:var(--hover-bg)}.ui-button.btn.btn-inline[aria-busy=true]:focus-visible{padding-inline:var(--ui-inline-field-inset)}.ui-button.btn-inline>.ui-button-label{min-width:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.ui-button.btn.btn-inline{transition:none}}.ui-actions{display:flex;min-width:0;max-width:100%;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.ui-icon-actions{display:flex;align-items:center;flex:none;gap:var(--ui-icon-action-gap)}.ui-icon-actions--regular{--ui-icon-action-gap: var(--space-md)}.ui-icon-actions--compact{--ui-icon-action-gap: var(--space-sm)}.ui-icon-actions>.ui-button{flex:none;width:var(--ui-action-height);padding-inline:0}.page-header.ui-page-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.ui-page-heading :is(h1,h2,h3){margin:0;font-size:var(--text-2xl);font-weight:var(--ui-title-weight);line-height:var(--leading-tight);letter-spacing:var(--ui-title-tracking);text-wrap:balance}.ui-page-heading p{margin:var(--space-md) 0 0;max-width:var(--ui-prose-max-width);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-normal);text-wrap:pretty}.card.ui-surface{--ui-card-inset: var(--ui-card-inset-standard);padding:var(--ui-card-inset);margin:0;min-width:0;background:var(--card-bg);border:var(--ui-border-width) solid var(--input-border);border-radius:var(--radius-xl);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.card.ui-surface.ui-surface--compact{--ui-card-inset: var(--ui-card-inset-compact)}.card.ui-surface+.card.ui-surface{margin-block:0}.card.ui-surface:hover{box-shadow:none}.ui-surface-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-lg);min-height:var(--ui-card-heading-height);margin-bottom:var(--ui-content-gap)}.ui-surface-header:has(>.ui-actions){margin-bottom:calc(var(--ui-content-gap) + var(--ui-card-control-overhang))}.ui-surface-header>.ui-heading-label{min-height:var(--ui-card-heading-height)}.ui-surface-header>.ui-actions{margin-block:calc(-1 * var(--ui-card-control-overhang))}.ui-surface-header>.ui-heading-label{flex:1}.ui-surface-header>.ui-actions{min-height:var(--ui-action-height)}.ui-heading-label>:is(h1,h2,h3,h4,h5,h6){min-width:0;overflow-wrap:anywhere}.card.ui-surface>.ui-surface-body>*,.ui-collapsible-card-content.ui-surface-body>*{margin-block:0}.ui-surface>.ui-surface-header :is(h2,h3,h4,h5,h6){margin:0;font-size:var(--text-lg);font-weight:var(--ui-section-title-weight);line-height:var(--leading-normal);letter-spacing:var(--ui-section-title-tracking);color:var(--text-primary)}.ui-surface-header p{margin:var(--space-xs) 0 0;font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-normal)}.ui-field.form-group{margin:0;min-width:0}.ui-field.form-group label{display:block;margin:0 0 var(--ui-field-label-gap);font-size:var(--text-base);color:var(--text-primary);font-weight:var(--font-medium)}.ui-field-required{color:var(--text-secondary);font-weight:var(--font-regular)}.ui-field.form-group>input,.ui-field.form-group>textarea,.ui-field .ui-field-input,.ui-field .myo-combobox-input,.ui-field .myo-select-trigger,.ui-field .myo-datepicker-trigger{font-family:var(--font-ui);min-height:var(--ui-field-height);width:100%;box-sizing:border-box;padding:var(--space-sm) var(--ui-field-padding-inline);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-normal);color:var(--text-primary);background:var(--input-bg);border:var(--ui-control-border-width) solid var(--input-border);border-radius:var(--radius-md)}.ui-field textarea:not(.ui-auto-grow-textarea){resize:vertical}.ui-field.form-group>input,.ui-field.form-group>textarea{display:block}.ui-field.form-group>input,.ui-field .ui-field-input,.ui-field :is(.myo-combobox-input,.myo-select-trigger,.myo-datepicker-trigger){height:var(--ui-field-height);padding-block:0}.ui-field [aria-invalid=true],.ui-field [aria-invalid=true]:is(:hover,:focus,:focus-visible,:focus-within){border-color:var(--status-danger)}.ui-field-hint,.ui-field-error{margin:var(--space-sm) 0 0;font-size:var(--text-base);line-height:var(--leading-normal)}.ui-field-hint,.ui-caption{color:var(--text-secondary)}.ui-field-error{color:var(--status-danger);overflow-wrap:anywhere}.ui-form-validation{display:contents}.ui-form-summary{min-width:0}.ui-caption{font-size:var(--text-base);line-height:var(--leading-normal)}.ui-status{--ui-label-icon-size: var(--ui-action-icon-size);--ui-label-gap: var(--ui-action-gap);display:inline-flex;align-items:center;gap:var(--ui-label-gap);color:var(--text-primary);font-size:var(--text-base);white-space:nowrap}.ui-status svg{display:block;color:var(--status-neutral-icon);flex:none;align-self:center;margin:0}.ui-status.ui-status--control{min-height:var(--ui-action-height)}.ui-status-label{display:block;line-height:var(--leading-normal);position:relative}.ui-status--success svg{color:var(--status-success)}.ui-status--warning svg{color:var(--status-warning)}.ui-status--danger svg{color:var(--status-danger)}.ui-status--info svg{color:var(--status-info)}.ui-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-xl)}.ui-search{--ui-label-icon-size: var(--ui-field-icon-size);display:flex;align-items:center;gap:var(--ui-action-gap);min-width:0;height:var(--ui-search-height, var(--ui-field-height));box-sizing:border-box;padding:0 min(var(--ui-field-padding-inline),var(--ui-search-padding-inline));background:var(--input-bg);border:var(--ui-control-border-width) solid var(--input-border);border-radius:var(--radius-md);color:var(--text-secondary)}.ui-search>svg{width:var(--ui-label-icon-size);height:var(--ui-label-icon-size);flex:none}.ui-search input{width:100%;min-width:0;min-height:0;height:100%;padding:0;border:none;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-base)}.ui-search:focus-within{border-color:var(--input-focus-border);outline:none;box-shadow:var(--input-focus-shadow)}.ui-search input:focus{outline:none;box-shadow:none}.ui-table-scroll{overflow:auto;border:var(--ui-border-width) solid var(--input-border);border-radius:var(--radius-md)}.ui-data-table table{border-collapse:collapse;width:100%;text-align:left;font-size:var(--text-base)}.ui-data-table th{background:var(--ui-table-header-bg);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap}.ui-data-table th,.ui-data-table td{padding:var(--space-lg);border-bottom:var(--ui-border-width) solid var(--border-color);height:var(--ui-control-height);box-sizing:border-box}.ui-data-table th button{border:none;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-md);min-height:var(--ui-table-row-height)}.ui-data-table th button svg{color:var(--text-secondary)}.ui-data-table th[aria-sort=none] button svg{opacity:.5}.ui-data-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--table-alt) 35%,var(--card-bg))}.ui-data-table tr:last-child td{border-bottom:none}.ui-data-table td:first-child{font-weight:var(--font-medium)}.ui-data-table .ui-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-data-table td.ui-numeric [data-table-empty-label]{font-family:var(--font-ui)}.ui-table-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-lg);padding-top:var(--space-lg);font-size:var(--text-base);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ui-empty{padding:var(--space-3xl) var(--space-xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.ui-empty>svg{width:var(--ui-empty-icon-size);height:var(--ui-empty-icon-size);color:var(--text-secondary)}.ui-empty>.ui-empty-title{margin:0;font-size:var(--text-lg);font-weight:var(--ui-section-title-weight);line-height:var(--leading-snug);letter-spacing:var(--ui-section-title-tracking);color:var(--text-primary);text-transform:none}.ui-empty p{margin:0;max-width:var(--ui-empty-description-max-width);color:var(--text-secondary);font-size:var(--text-base);text-wrap:pretty}.ui-metric dt{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-md)}.ui-metric dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm);margin:0;font-size:var(--text-2xl);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.ui-metric dd span,.ui-metric-note{font-size:var(--text-base);font-weight:var(--font-regular);color:var(--text-secondary)}.ui-metric dd.ui-metric-note{margin-top:var(--space-sm);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-normal);color:var(--text-secondary)}.ui-notebook{background:var(--card-bg);border:var(--ui-border-width) solid var(--input-border);border-radius:var(--radius-xl);min-width:0}.ui-notebook-header{padding:var(--ui-surface-padding);border-bottom:var(--ui-border-width) solid var(--border-color)}.ui-notebook-header p{margin:0 0 var(--space-md)}.ui-notebook-header h2{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold)}.ui-notebook-body{padding:var(--ui-surface-padding);font-family:var(--font-editor);font-size:var(--text-md);line-height:var(--leading-relaxed)}.ui-notebook-body>:first-child{margin-top:0}.ui-notebook-body>:last-child{margin-bottom:0}.ui-notebook-body h2{font-size:var(--text-lg);font-weight:var(--font-semibold)}.ui-notebook-body code{font-family:var(--font-editor-mono)}.ui-notebook-footer{padding:var(--space-lg) var(--ui-surface-padding);border-top:var(--ui-border-width) solid var(--border-color);font-size:var(--text-base);color:var(--text-secondary)}.ui-properties{border:var(--ui-border-width) solid var(--input-border);border-radius:var(--radius-md);overflow:hidden}.ui-properties--bare{border:none;border-radius:0}.ui-properties table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-base)}.ui-property-label-column{width:32%}.ui-properties th,.ui-properties td{height:var(--ui-table-row-height);box-sizing:border-box;padding:var(--ui-cell-padding) var(--ui-property-cell-inset);border-bottom:0;vertical-align:middle;text-align:left;overflow-wrap:anywhere}.ui-properties th{color:var(--text-primary);font-weight:var(--font-medium);background:var(--ui-property-label-bg);border-right:var(--ui-border-width) solid var(--border-color)}.ui-properties td{background:var(--card-bg)}.ui-properties tr:not(:last-child)>:is(th,td){background-image:linear-gradient(var(--border-color),var(--border-color));background-size:100% var(--ui-border-width);background-position:bottom;background-repeat:no-repeat}.ui-properties th label{display:block;margin:0;color:var(--text-primary)}.ui-property-value{display:flex;align-items:center}.ui-property-value--multiline{white-space:pre-wrap}.ui-properties th:not(:has(label)){vertical-align:middle}.ui-properties tr[data-wrapped=true]>:is(th,td),.ui-properties--editing .ui-property-row--multiline>:is(th,td),.ui-properties--editing .ui-property-row--feedback>:is(th,td){vertical-align:top}.ui-properties:not(.ui-properties--editing) tr[data-wrapped=true]:has(>td .ui-button)>:is(th,td){vertical-align:baseline}.ui-properties .ui-field input,.ui-properties .ui-field textarea{margin:0}.ui-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--ui-content-gap) 0 0;border-top:var(--ui-border-width) solid var(--input-border)}.ui-action-bar--compact{--ui-control-height: var(--ui-control-height-compact);gap:var(--ui-content-gap)}.ui-action-bar-status{display:flex;align-items:center;flex:1;min-width:var(--ui-action-status-min-width);min-height:var(--ui-action-height)}.ui-action-bar-status .ui-status{white-space:normal}.ui-disclosure{--ui-disclosure-radius: var(--radius-lg);min-width:0;border:var(--ui-border-width) solid var(--input-border);border-radius:var(--ui-disclosure-radius);background:var(--card-bg)}.ui-disclosure-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-content-gap);min-height:calc(var(--ui-card-heading-height) + 2 * var(--ui-card-inset-compact));padding:0 var(--ui-surface-padding)}.ui-disclosure .ui-disclosure-header :is(h1,h2,h3,h4,h5,h6){margin:0;flex:1;min-width:0;font-size:var(--text-base);font-weight:var(--ui-section-title-weight);letter-spacing:var(--ui-section-title-tracking)}.ui-disclosure-header h3{color:var(--text-primary)}.ui-disclosure-header :is(h1,h2,h3,h4,h5,h6) button{display:flex;align-items:center;gap:var(--ui-content-gap);width:100%;min-height:calc(var(--ui-card-heading-height) + 2 * var(--ui-card-inset-compact));padding:var(--ui-card-inset-compact) 0;border:none;color:var(--text-primary);background:transparent;text-align:left;font:inherit;cursor:pointer}.ui-disclosure-header :is(h1,h2,h3,h4,h5,h6) button>span{flex:1;min-width:0;overflow-wrap:anywhere}.ui-disclosure-header button>.ui-disclosure-chevron{flex:none;color:var(--text-secondary)}.ui-disclosure:not(.ui-disclosure--panel)>.ui-disclosure-header .ui-disclosure-chevron{width:var(--ui-action-icon-size);height:var(--ui-action-icon-size)}.ui-disclosure-header small{display:block;margin-top:var(--space-xs);font-size:var(--text-base);font-weight:var(--font-regular);color:var(--text-secondary)}.ui-disclosure-content{border-top:var(--ui-border-width) solid var(--border-color);padding:var(--ui-surface-padding)}.ui-disclosure--bare>.ui-disclosure-motion>.ui-disclosure-clip{border-end-start-radius:max(0px,calc(var(--ui-disclosure-radius) - var(--ui-border-width)));border-end-end-radius:max(0px,calc(var(--ui-disclosure-radius) - var(--ui-border-width)))}.ui-disclosure--bare>.ui-disclosure-motion>.ui-disclosure-clip>.ui-disclosure-content{--ui-property-cell-inset: var(--ui-surface-padding);padding:0}.ui-dialog{width:calc(100% - var(--space-3xl));max-width:var(--dialog-md);max-height:calc(100dvh - var(--space-3xl));margin:auto;padding:0;overflow:visible;border:var(--ui-border-width) solid var(--input-border);border-radius:var(--radius-xl);color:var(--text-primary);background:var(--dialog-bg);box-shadow:var(--shadow-lg);font-family:inherit;font-size:var(--text-base)}.ui-dialog::backdrop{background:var(--overlay-bg)}.ui-dialog--sm{max-width:var(--dialog-sm)}.ui-dialog--lg{max-width:var(--dialog-lg)}.ui-dialog--top{margin-block:var(--space-xl) auto}.ui-dialog--top .ui-dialog-layout{max-height:calc(100dvh - var(--space-3xl) - 2 * var(--ui-border-width))}.ui-dialog.ui-dialog--side{inset:0 0 0 auto;margin:0;width:var(--panel-slide-default);max-width:100vw;height:100dvh;max-height:100dvh;border-width:0 0 0 var(--ui-border-width);border-radius:0}.ui-dialog--side .ui-dialog-layout{height:100%;max-height:100%}.ui-dialog--side .ui-dialog-body{flex:1}.ui-dialog--expanded{width:calc(100vw - var(--space-2xl));max-width:calc(100vw - var(--space-2xl))}.ui-dialog-layout{display:flex;flex-direction:column;max-height:calc(100dvh - var(--space-3xl))}.ui-dialog-body{overflow-y:auto;overscroll-behavior:contain;padding:var(--ui-panel-body-padding-block) var(--ui-panel-inset);min-height:0}.ui-dialog:not(.ui-dialog--side)>.ui-dialog-layout>.ui-dialog-body--flush:last-child{border-end-start-radius:calc(var(--radius-xl) - var(--ui-border-width));border-end-end-radius:calc(var(--radius-xl) - var(--ui-border-width))}.ui-dialog-navigation{flex:none;min-width:0;padding:var(--ui-panel-body-padding-block) var(--ui-panel-inset) 0}.ui-dialog-navigation+.ui-dialog-body{padding-top:var(--ui-content-gap)}.ui-dialog-body>p:first-child{margin-top:0}.ui-dialog-body>p:last-child{margin-bottom:0}.ui-dialog-footer{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-md);border-top:var(--ui-border-width) solid var(--border-color);padding:var(--ui-panel-chrome-padding-block) var(--ui-panel-inset)}.ui-dialog-footer>.ui-action-bar{width:100%;padding:0;border:0;gap:var(--ui-content-gap)}.ui-properties--editing td:has(.ui-field){padding-block:0}.ui-properties--editing .ui-inline-field{--ui-inline-field-padding-block: 0px;--ui-inline-field-inset: 0px;--ui-inline-field-hover-bg: transparent;--ui-inline-field-edit-bg: transparent}.ui-properties.ui-properties--editing .ui-inline-field :is(input,textarea,.ui-inline-control):is(:hover,:focus,:focus-visible,[aria-expanded=true]){outline:none;box-shadow:none;background:transparent}.ui-properties--editing td:has(.ui-field):is(:hover,:focus-within){box-shadow:inset 0 0 0 var(--ui-border-width) var(--input-border)}.ui-properties.ui-properties--editing td:has(.ui-field):has(:focus-visible){box-shadow:var(--focus-ring-shadow)}.ui-properties.ui-properties--editing td:has([aria-invalid=true]){box-shadow:var(--ui-invalid-ring)}.ui-properties.ui-properties--editing td:has([aria-invalid=true]):has(:focus-visible){box-shadow:var(--ui-invalid-focus-ring)}.ui-properties.ui-properties--editing .ui-inline-field [aria-invalid=true]{box-shadow:none}.ui-properties--editing .ui-field>:is(input,textarea),.ui-properties--editing .ui-field>:is(.myo-select,.myo-datepicker,.myo-combobox) :is(input,.myo-select-trigger,.myo-datepicker-trigger){border:0;border-radius:0;background:transparent;box-shadow:none;min-height:var(--ui-table-row-height);padding:var(--space-xs) var(--ui-property-cell-inset)}.ui-properties--editing .ui-field>input,.ui-properties--editing .ui-field>:is(.myo-select,.myo-datepicker,.myo-combobox) :is(input,.myo-select-trigger,.myo-datepicker-trigger){height:var(--ui-field-height);min-height:0;padding-block:0}.ui-properties--editing .ui-field>:is(input,textarea){display:block}.ui-properties--editing .ui-field .myo-select-trigger{width:100%}.ui-properties--editing .myo-tag-input-container,.ui-properties--editing .myo-tag-input-container:focus-within{padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ui-properties--editing .ui-field>:is(input,textarea):focus,.ui-properties--editing .ui-field>:is(.myo-select,.myo-datepicker,.myo-combobox) :is(input,.myo-select-trigger,.myo-datepicker-trigger):focus-visible,.ui-properties--editing .ui-field>:is(input,textarea)[aria-invalid=true],.ui-properties--editing .ui-field>:is(.myo-select,.myo-datepicker,.myo-combobox) [aria-invalid=true]{outline:none;box-shadow:none}.ui-properties--editing :is(.ui-field-error,.ui-field-hint){padding:0 0 var(--space-md)}@media(prefers-reduced-motion:reduce){.ui-button,.ui-disclosure-motion,.ui-dialog--side{transition:none}}@media(max-width:600px){.ui-search{width:100%}.ui-toolbar>.ui-actions:first-child{width:100%}.ui-data-table table{min-width:var(--ui-table-narrow-min-width)}}@media(max-width:600px){.ui-property-label-column{width:35%}.ui-properties th,.ui-properties td{padding-inline:var(--space-md)}.ui-action-bar>.ui-actions{margin-left:auto}}.ui-disclosure--trailing-toggle>.ui-disclosure-header{gap:var(--space-xs)}.ui-disclosure--trailing-toggle>.ui-disclosure-header>:is(h1,h2,h3,h4,h5,h6){cursor:pointer;overflow:hidden}.ui-disclosure--trailing-toggle>.ui-disclosure-header>:is(h1,h2,h3,h4,h5,h6)>.ui-control-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-disclosure-end-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--ui-control-height-compact);height:var(--ui-control-height-compact);padding:0;margin:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);cursor:pointer}.ui-disclosure-end-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-dialog[data-ui-density=compact]{font-family:var(--font-ui)}.ui-dialog[data-ui-density=compact]>.ui-dialog-layout{border-radius:inherit;overflow:hidden}.ui-dialog[data-ui-density=compact]>.ui-dialog-layout>.ui-panel-header,.ui-dialog[data-ui-density=compact]>.ui-dialog-layout>.ui-dialog-body,.ui-dialog[data-ui-density=compact]>.ui-dialog-layout>.ui-dialog-footer{padding:var(--space-lg)}.card.ui-surface--flush-body{padding:0;overflow:clip}.ui-surface--flush-body>.ui-surface-header,.ui-surface--flush-body>.ui-collapsible-card-header{margin:0;padding:var(--ui-card-inset)}.ui-surface--flush-body:not(.ui-collapsible-card)>.ui-surface-header,.ui-surface--flush-body[data-open=true]>.ui-collapsible-card-header{padding-bottom:calc(var(--ui-content-gap) + var(--ui-card-control-overhang))}.ui-surface--flush-body>.ui-collapsible-card-motion>.ui-disclosure-clip>.ui-collapsible-card-content{padding-top:0}.card.ui-surface--table{--ui-card-inset: var(--space-md)}.card.ui-surface--section-footer{overflow:clip}.card.ui-surface--section-footer:not(.ui-collapsible-card),.card.ui-surface--section-footer.ui-collapsible-card[data-open=true]{padding-bottom:0}.ui-card-section-footer{margin-inline:calc(-1 * var(--ui-card-inset))}.ui-collapsible-card:not(.ui-surface--flush-body)>.ui-collapsible-card-motion{margin-inline:calc(-1 * var(--ui-card-inset))}.ui-collapsible-card:not(.ui-surface--flush-body)>.ui-collapsible-card-motion>.ui-disclosure-clip>.ui-surface-body{padding-inline:var(--ui-card-inset)}.ui-surface--flush-body>.ui-surface-body>.ui-card-section-footer,.ui-surface--flush-body>.ui-collapsible-card-motion>.ui-disclosure-clip>.ui-surface-body>.ui-card-section-footer{margin-inline:0}:root{--ui-content-max-width: 1320px;--ui-content-gap: var(--space-md);--ui-section-gap: var(--space-xl);--ui-field-column-gap: var(--space-xl)}.ui-stack{display:flex;flex-direction:column;min-width:0;gap:var(--ui-content-gap)}.ui-stack--section{gap:var(--ui-section-gap)}.ui-stack--related{gap:var(--space-md)}.ui-stack>*{min-width:0;margin-block:0}.ui-stack>[class]{margin-block:0}.ui-stack>.ui-button{align-self:flex-start}.ui-stack>:is(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figure,blockquote,pre),.ui-stack>.card+.card{margin-block:0}.card .ui-stack>:is(h1,h2,h3,h4,h5,h6){margin-block:0}.ui-page-layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:100%;background:var(--page-canvas);color:var(--text-primary)}.ui-page-layout--with-sidebar{background:var(--bg-sidebar);grid-template-columns:var(--panel-nav-default) minmax(0,1fr)}.ui-page-sidebar{align-self:start;position:sticky;top:0;min-width:0;box-sizing:border-box;padding:var(--space-2xl) var(--space-xl);background:var(--bg-sidebar);border-right:var(--ui-border-width) solid var(--input-border)}.ui-page-main{min-width:0;background:var(--page-canvas)}.ui-page-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-lg) var(--ui-page-inset);border-bottom:var(--ui-border-width) solid var(--border-color)}.ui-page-content{box-sizing:border-box;width:100%;max-width:var(--ui-content-max-width);padding:var(--ui-page-inset);margin-inline:0 auto}.ui-page-layout--full-width>.ui-page-main>.ui-page-content{max-width:none}.ui-page-layout:not(.ui-page-layout--page-inset)>.ui-page-main>.ui-page-content{padding:0}@media(max-width:850px){.ui-page-layout--with-sidebar{background:var(--bg-sidebar);grid-template-columns:minmax(0,1fr)}.ui-page-sidebar{position:static;border-right:0;border-bottom:var(--ui-border-width) solid var(--input-border)}}.ui-card-grid{display:grid;grid-template-columns:repeat(var(--ui-card-grid-columns, 1),minmax(0,1fr));gap:var(--ui-section-gap);align-items:stretch;min-width:0}.ui-card-grid>*{min-width:0;margin-block:0}.ui-card-grid>.card+.card{margin-block:0}.ui-card-grid>.ui-collapsible-card[data-open=false]{align-self:start}.ui-card-grid--aligned-bodies>.card.ui-surface{display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0}.ui-card-grid--aligned-bodies>.card.ui-surface>.ui-surface-header{grid-row:1;align-self:start}.ui-card-grid--aligned-bodies>.card.ui-surface>.ui-surface-body{grid-row:2}.ui-field-grid{display:grid;grid-template-columns:repeat(var(--ui-field-columns, 2),minmax(0,1fr));grid-template-rows:0 auto auto auto;grid-auto-rows:var(--ui-content-gap) auto auto auto;gap:0 var(--ui-field-column-gap);min-width:0}.ui-field-grid>*{min-width:0;margin-block:0}.ui-field-grid>:not(.ui-field-grid-status){grid-row:span 4}.ui-field-grid>:is(.ui-field,.ui-field-grid-actions){display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr)}.ui-field-grid>.ui-field>.ui-field-label{grid-row:2;align-self:end}.ui-field-grid>.ui-field>:not(.ui-field-label,.ui-field-error){grid-row:3;align-self:center}.ui-field-grid>.ui-field>:is(.myo-select:not(.myo-select--full),.myo-datepicker:not(.myo-datepicker--full),.myo-combobox:not(.myo-combobox--full)){justify-self:start}.ui-field-grid>.ui-field>.ui-field-error{grid-row:4}.ui-field-grid-actions>.ui-actions{grid-row:3;align-self:center}.ui-field-grid:has(>.ui-field>textarea,>.ui-field>.ui-inline-field>textarea)>.ui-field>:not(.ui-field-label,.ui-field-error),.ui-field-grid:has(>.ui-field>textarea,>.ui-field>.ui-inline-field>textarea)>.ui-field-grid-actions>.ui-actions{align-self:start}.ui-field-grid:has(>.ui-field>.ui-field-label>.ui-help)>.ui-field>.ui-field-label:not(.sr-only){min-height:var(--ui-action-height)}.ui-field-grid--controls{grid-auto-rows:auto}.ui-field-grid-status{grid-column:1 / -1}.ui-field-grid-status:not(:empty){padding-block-start:var(--ui-content-gap)}@media(max-width:760px){.ui-field-grid{grid-template-columns:minmax(0,1fr)}.ui-field-grid--controls{display:flex;flex-direction:column;gap:var(--ui-content-gap)}}.ui-control-text{display:block;min-width:0}.ui-control-text:not(.sr-only){line-height:var(--leading-control)}:where(button,a.btn,[role=tab],[role=radio],[role=combobox]):has(.ui-control-text:not(.sr-only)){contain:paint}@supports (text-box-trim: trim-both) and (padding-block: 1cap){.ui-control-text:not(.sr-only){text-box-trim:trim-both;text-box-edge:cap alphabetic;padding-block:calc((1lh - 1cap)/2)}}.ui-icon-label{display:inline-flex;align-items:center;vertical-align:middle;gap:var(--ui-label-gap, var(--space-md));min-width:0;min-height:1lh;text-align:start;font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal)}.ui-icon-label-icon{display:flex;align-items:center;justify-content:center;width:var(--ui-label-icon-size);height:var(--ui-label-icon-size);flex:0 0 var(--ui-label-icon-size)}.ui-icon-label-icon svg{display:block;flex:none;width:100%;height:100%}.ui-icon-label-text{min-width:0;overflow-wrap:anywhere}.ui-icon-label--command{--ui-label-icon-size: var(--ui-action-icon-size);--ui-label-gap: var(--ui-action-gap)}.ui-inline-field{--ui-label-icon-size: var(--ui-field-icon-size);--ui-label-gap: var(--ui-action-gap);display:block;min-width:0;max-width:100%;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--ui-inline-field-weight, var(--font-regular));line-height:var(--leading-normal)}.ui-inline-field-heading{padding-inline:0}.ui-inline-field[data-inline-align=end]{--ui-inline-text-align: end}:is(.ui-inline-field>:is(button,input,textarea,.ui-inline-field-value),.myo-select .myo-select-trigger.ui-inline-control,.myo-datepicker .myo-datepicker-trigger.ui-inline-control,.myo-combobox .myo-combobox-input.ui-inline-control){--ui-inline-current-inset: 0px;--ui-inline-border-color: transparent;display:flex;align-items:center;gap:var(--ui-action-gap);width:100%;min-width:0;min-height:var(--ui-inline-field-height, var(--ui-field-height));height:auto;box-sizing:border-box;margin:0;padding:var(--ui-inline-field-padding-block, var(--space-xs)) var(--ui-inline-current-inset);border:0;box-shadow:inset 0 0 0 var(--ui-control-border-width) var(--ui-inline-border-color);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--ui-inline-field-weight, var(--font-regular));line-height:var(--leading-normal);text-align:var(--ui-inline-text-align, start);overflow-wrap:anywhere;transition:background var(--transition-hover),box-shadow var(--transition-hover),padding-inline var(--transition-hover)}.ui-inline-field>input,.myo-combobox .myo-combobox-input.ui-inline-control{height:var(--ui-inline-field-height, var(--ui-field-height))}.ui-inline-field>textarea{resize:vertical}.myo-select--inline,.myo-datepicker--inline,.ui-inline-field>.myo-select,.ui-inline-field>.ui-date-range,.ui-inline-field .myo-datepicker{width:100%;min-width:0}.myo-select--inline .myo-select-label{white-space:normal;min-width:0;flex:1}.ui-inline-field .ui-icon-label{white-space:normal}.ui-inline-field .myo-select-chevron{flex:none}.ui-inline-field-trigger{cursor:text}.ui-inline-field-trigger[aria-haspopup]{cursor:pointer}.ui-inline-field-label{display:block;min-width:0;position:relative}:is(.ui-inline-field>:is(button,input,textarea),.myo-select .myo-select-trigger.ui-inline-control,.myo-datepicker .myo-datepicker-trigger.ui-inline-control,.myo-combobox .myo-combobox-input.ui-inline-control):is(:hover,:focus,[aria-expanded=true]):not(:disabled):not([readonly]),.ui-inline-field--editing>:is(input,textarea):not(:disabled):not([readonly]){--ui-inline-current-inset: var(--ui-inline-field-inset);background:var(--ui-inline-field-hover-bg, var(--hover-bg))}:is(.myo-select .myo-select-trigger.ui-inline-control,.myo-datepicker .myo-datepicker-trigger.ui-inline-control,.myo-combobox .myo-combobox-input.ui-inline-control)[aria-expanded=true]:where(:not(:disabled)),.ui-inline-field--editing>:is(input,textarea):not(:disabled):not([readonly]){--ui-inline-border-color: var(--input-border);background:var(--ui-inline-field-edit-bg, var(--input-bg))}:is(.ui-inline-field>:is(button,input,textarea),.myo-select .myo-select-trigger.ui-inline-control,.myo-datepicker .myo-datepicker-trigger.ui-inline-control,.myo-combobox .myo-combobox-input.ui-inline-control):focus-visible{--ui-inline-border-color: var(--input-focus-border);outline:none;background:var(--ui-inline-field-hover-bg, var(--hover-bg))}:is(.ui-inline-field>:is(button,input,textarea),.myo-select .myo-select-trigger.ui-inline-control,.myo-datepicker .myo-datepicker-trigger.ui-inline-control,.myo-combobox .myo-combobox-input.ui-inline-control)[aria-invalid=true]{--ui-inline-border-color: var(--status-danger);--ui-inline-current-inset: var(--ui-inline-field-inset)}:where(.ui-inline-field>:is(button,input,textarea),.myo-select .myo-select-trigger.ui-inline-control,.myo-datepicker .myo-datepicker-trigger.ui-inline-control,.myo-combobox .myo-combobox-input.ui-inline-control)[aria-invalid=true]:focus-visible:not(.ui-properties--editing *){box-shadow:var(--ui-invalid-focus-ring)}.ui-inline-field>:is(button,input,textarea):disabled,.ui-inline-field :is(.myo-select-trigger,.myo-datepicker-trigger,.ui-inline-field-trigger):disabled{cursor:default}.ui-inline-field--readonly .ui-inline-field-value{cursor:default}.ui-inline-field--title>.ui-inline-field-trigger{border-width:0;padding-block:var(--space-xs);padding-inline:0 calc(2 * var(--ui-inline-field-inset));transition:background var(--transition-hover),border-color var(--transition-hover),padding-inline-start var(--transition-hover),padding-inline-end var(--transition-hover)}.ui-inline-field--title>.ui-inline-field-trigger:is(:hover,:focus-visible):not(:disabled){padding-inline:var(--ui-inline-field-inset)}.ui-inline-field--title.ui-inline-field--readonly>.ui-inline-field-value{border-width:0;padding-inline:0}.ui-inline-field[data-inline-align=end] .ui-inline-field-label{flex:1;text-align:end}.ui-inline-field[data-inline-align=end] .myo-select-label{justify-content:flex-end}.ui-inline-field[data-inline-align=end] .myo-datepicker-label{flex:1;text-align:end}.ui-inline-field[data-inline-align=end] .ui-date-range-summary{justify-content:flex-end}@media(prefers-reduced-motion:reduce){:is(.ui-inline-field>:is(button,input,textarea),.myo-select .myo-select-trigger.ui-inline-control,.myo-datepicker .myo-datepicker-trigger.ui-inline-control,.myo-combobox .myo-combobox-input.ui-inline-control){transition:none}}:root{--ui-disclosure-transition: var(--transition-disclosure)}.ui-disclosure-motion{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--ui-disclosure-transition),visibility var(--ui-disclosure-transition)}.ui-disclosure-motion[data-open=true]{grid-template-rows:1fr;visibility:visible;transition-property:grid-template-rows}.ui-disclosure-clip{min-height:0;overflow:hidden}span.ui-disclosure-clip,span.ui-disclosure-clip>span{display:block}.ui-disclosure-chevron{width:var(--icon-size-lg);height:var(--icon-size-lg);transform:rotate(-90deg);transition:transform var(--ui-disclosure-transition)}.ui-disclosure-chevron[data-open=true]{transform:rotate(0)}.ui-disclosure-motion--horizontal{display:block;flex:none;position:relative;width:0;min-width:0;height:100%;overflow:hidden;transition:width var(--ui-disclosure-transition),visibility var(--ui-disclosure-transition)}.ui-disclosure-motion--horizontal[data-open=true]{width:var(--ui-disclosure-inline-size, var(--panel-navigation-default));transition-property:width}.ui-disclosure-motion--horizontal>.ui-disclosure-clip{position:absolute;inset-block:0;inset-inline-end:0;width:var(--ui-disclosure-inline-size, var(--panel-navigation-default))}.ui-disclosure-motion--horizontal>.ui-disclosure-clip>div{height:100%;min-width:0}@media(prefers-reduced-motion:reduce){.ui-disclosure-motion,.ui-disclosure-chevron{transition:none}}.ui-navigation-branch{--ui-navigation-highlight-inset: var(--ui-border-width);min-width:0}.ui-navigation-row{display:flex;align-items:stretch;min-width:0;border-radius:var(--radius-sm);color:var(--text-primary)}.ui-navigation-row:hover{background:var(--sidebar-link-hover-bg)}.ui-navigation-row[data-active]{background:var(--sidebar-link-active-bg);color:var(--sidebar-link-active-text)}.ui-navigation-target,.ui-navigation-toggle{display:flex;align-items:center;min-height:var(--ui-navigation-row-height);box-sizing:border-box;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);text-decoration:none;cursor:pointer}.ui-navigation-target{flex:1;min-width:0;gap:var(--space-md);padding:0 var(--space-md);text-align:start}.ui-navigation-label-frame{flex:1}.ui-navigation-target:hover,.ui-navigation-toggle:hover{background:transparent;color:inherit}.ui-navigation-target[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed}.ui-navigation-target:focus-visible,.ui-navigation-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-navigation-icon{display:flex;align-items:center;justify-content:center;flex:0 0 var(--ui-label-icon-size);width:var(--ui-label-icon-size);height:var(--ui-label-icon-size)}.ui-navigation-icon svg{display:block;width:100%;height:100%}.ui-navigation-label{flex:1;min-width:0;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.ui-navigation-toggle,.ui-navigation-chevron{display:flex;align-items:center;justify-content:center;flex:0 0 var(--ui-navigation-row-height);width:var(--ui-navigation-row-height);padding:0}.ui-navigation-actions{display:flex;flex:none;align-items:center;gap:var(--ui-icon-action-gap)}.ui-navigation-actions .ui-panel-icon-button.ui-button{width:var(--ui-navigation-row-height);height:var(--ui-navigation-row-height)}.ui-navigation-actions .ui-panel-icon-button.ui-button>svg{width:var(--ui-navigation-chevron-size, var(--icon-size-lg));height:var(--ui-navigation-chevron-size, var(--icon-size-lg))}.ui-navigation-branch--section>.ui-navigation-row .ui-navigation-toggle{flex-basis:var(--ui-action-height);width:var(--ui-action-height);min-height:var(--ui-action-height)}.ui-navigation-category{padding-inline-end:0;font-weight:var(--font-medium)}.ui-navigation-category>.ui-navigation-chevron{margin-inline-start:auto}.ui-navigation-children-content{min-width:0}.ui-navigation-children-content--indented{padding-inline-start:var(--space-xl)}.ui-navigation-branch--collapsed>.ui-navigation-row>.ui-navigation-target{justify-content:center;padding-inline:0}.ui-navigation-branch--collapsed>.ui-navigation-row .ui-navigation-label-frame{flex:none}.ui-navigation-branch--collapsed>.ui-navigation-children{display:none}.ui-navigation-chevron>svg{width:var(--ui-navigation-chevron-size, var(--icon-size-lg));height:var(--ui-navigation-chevron-size, var(--icon-size-lg))}.ui-navigation-branch--section>.ui-navigation-row{--ui-navigation-row-height: var(--ui-action-height);--ui-navigation-chevron-size: var(--ui-action-icon-size)}.ui-navigation-branch--section>.ui-navigation-row .ui-navigation-target{min-height:var(--ui-action-height);font-weight:var(--font-semibold)}.ui-navigation-branch--section>.ui-navigation-row .ui-navigation-chevron{flex-basis:var(--ui-action-height);width:var(--ui-action-height)}.ui-navigation-branch--section>.ui-navigation-row .ui-navigation-chevron>svg{width:var(--ui-action-icon-size);height:var(--ui-action-icon-size)}.ui-navigation-branch--compact{--ui-control-height: var(--ui-action-height);--ui-navigation-row-height: var(--ui-control-height);--ui-label-icon-size: var(--ui-action-icon-size);--ui-navigation-chevron-size: var(--ui-action-icon-size)}.ui-navigation-branch--control-hover>.ui-navigation-row:hover:not([data-active]){background:transparent}.ui-navigation-branch--control-hover>.ui-navigation-row .ui-navigation-toggle:hover,.ui-navigation-branch--control-hover>.ui-navigation-row .ui-navigation-category>.ui-navigation-chevron:hover{background:var(--sidebar-link-hover-bg)}.ui-navigation-branch--control-hover>.ui-navigation-row .ui-navigation-category>.ui-navigation-chevron{align-self:stretch;border-radius:var(--radius-sm)}.ui-navigation-branch:not(.ui-navigation-branch--section)>.ui-navigation-row{position:relative;isolation:isolate;background:transparent}.ui-navigation-branch:not(.ui-navigation-branch--section)>.ui-navigation-row:before{content:"";position:absolute;inset:var(--ui-navigation-highlight-inset);border-radius:inherit;pointer-events:none;z-index:-1}.ui-navigation-branch:not(.ui-navigation-branch--section)>.ui-navigation-row:hover:before{background:var(--sidebar-link-hover-bg)}.ui-navigation-branch:not(.ui-navigation-branch--section)>.ui-navigation-row[data-active]:before{background:var(--sidebar-link-active-bg)}.ui-navigation-branch--compact.ui-navigation-branch--control-hover>.ui-navigation-row :is(.ui-navigation-toggle,.ui-panel-icon-button,.ui-navigation-category>.ui-navigation-chevron){position:relative;isolation:isolate;background:transparent}.ui-navigation-branch--compact.ui-navigation-branch--control-hover>.ui-navigation-row :is(.ui-navigation-toggle,.ui-panel-icon-button,.ui-navigation-category>.ui-navigation-chevron):before{content:"";position:absolute;inset:var(--ui-navigation-highlight-inset);border-radius:inherit;pointer-events:none;z-index:-1}.ui-navigation-branch--compact.ui-navigation-branch--control-hover>.ui-navigation-row .ui-panel-icon-button.ui-button:before{inset:calc(var(--ui-navigation-highlight-inset) - var(--ui-control-border-width))}.ui-navigation-branch--compact.ui-navigation-branch--control-hover>.ui-navigation-row :is(.ui-navigation-toggle,.ui-panel-icon-button,.ui-navigation-category>.ui-navigation-chevron):hover:before{background:var(--sidebar-link-hover-bg)}:root{--ui-panel-heading-basis: 12em;--ui-panel-control-edge: var(--ui-panel-chrome-padding-block);--ui-panel-icon-end: calc(var(--ui-panel-control-edge) + (var(--ui-action-height) - var(--ui-action-icon-size)) / 2)}.ui-dialog-body.ui-dialog-body--section-end{padding-block-end:0}.ui-dialog-body.ui-dialog-body--sections{padding-block:0}.ui-dialog-body--sections>.ui-panel-sections>.ui-disclosure--panel:first-child{border-top:0}.ui-dialog-body.ui-dialog-body--flush{display:flex;flex-direction:column;overflow:hidden;padding:0}.ui-panel-header{--ui-label-icon-size: var(--ui-action-icon-size);--ui-label-gap: var(--ui-action-gap);display:flex;align-items:flex-start;flex:none;gap:var(--space-md);padding:var(--ui-panel-chrome-padding-block) var(--ui-panel-inset);border-bottom:var(--ui-border-width) solid var(--input-border);font-family:var(--font-ui);font-size:var(--text-base)}.ui-panel-header:has(>.ui-panel-header-controls:not(:empty)){padding-inline-end:var(--ui-panel-control-edge)}.ui-panel-header-content{display:flex;flex:1;flex-wrap:wrap;align-items:flex-start;min-width:0;gap:var(--space-md)}.ui-panel-header-content:not(:has(.ui-panel-header-actions :is(.ui-button-label,.ui-icon-label-text))){flex-wrap:nowrap}.ui-panel-header:has(>.ui-panel-header-controls>:nth-child(2))>.ui-panel-header-content{flex-wrap:wrap}.ui-panel-heading{display:flex;flex:1 1 var(--ui-panel-heading-basis);flex-direction:column;justify-content:center;min-height:var(--ui-action-height);min-width:0;gap:var(--space-sm);overflow-wrap:anywhere}.ui-panel-heading :is(h1,h2,h3,h4,h5,h6){margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-normal);overflow-wrap:anywhere;position:relative}.ui-panel-heading :is(h1,h2,h3,h4,h5,h6)[tabindex="-1"]:focus{outline:none}.ui-panel-heading p{margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.ui-panel-header-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;min-width:0;max-width:100%;gap:var(--space-md);margin-inline-start:auto}.ui-panel-header-actions:not(:has(.ui-button-label,.ui-icon-label-text)){flex:none;flex-wrap:nowrap;gap:var(--ui-icon-action-gap)}.ui-panel-header-actions>.ui-button{min-width:0;max-width:100%;height:auto;padding-block:max(0px,calc((var(--ui-action-height) - var(--text-base) * var(--leading-control) - 2 * var(--ui-control-border-width)) / 2));white-space:normal;overflow-wrap:anywhere}.ui-panel-header-actions>.ui-button>.ui-button-label{min-width:0}.ui-panel-header-controls{display:flex;flex:none;align-items:center;gap:var(--ui-icon-action-gap)}.ui-panel-header-controls:empty{display:none}.ui-panel-icon-button.ui-button{width:var(--ui-action-height);padding:0;flex:none}.ui-panel-icon-button.ui-button>svg{display:block;width:var(--ui-label-icon-size);height:var(--ui-label-icon-size);flex:none}.ui-panel-header-actions .ui-button:has(>svg:only-child){width:var(--ui-action-height);padding:0;flex:none}.ui-dialog.ui-dialog--side.ui-dialog--sm{width:var(--panel-slide-min)}.ui-dialog.ui-dialog--side.ui-dialog--lg{width:var(--panel-slide-max)}.ui-dialog.ui-dialog--side.ui-dialog--expanded{width:100vw;max-width:100vw}@media(max-width:480px){.ui-dialog.ui-dialog--side{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.ui-dialog.ui-dialog--side:is(.ui-dialog--sm,.ui-dialog--lg,.ui-dialog--expanded){width:100%}}.notification-dropdown.notification-popover{right:auto;bottom:auto;margin:0;width:320px;max-width:calc(100vw - 16px);overflow-y:auto;background:var(--dialog-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal)}.notification-popover .notification-header{gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.notification-popover .notification-header>span{margin-right:auto}.notification-popover .notification-header .btn-link{min-height:var(--ui-action-height);font-size:var(--text-base)}.notification-popover .notification-close{display:flex;align-items:center;justify-content:center;width:var(--ui-action-height);height:var(--ui-action-height);flex:none;padding:0;background:transparent;color:var(--text-secondary);border:0;border-radius:var(--radius-sm);cursor:pointer}.notification-close:hover{background:var(--hover-bg);color:var(--text-primary)}.notification-close svg{display:block}.notification-popover .notification-list{max-height:none}.notification-popover .notification-item{display:block;width:100%;text-align:left;font-family:inherit;background:transparent;color:var(--text-primary);border:0;border-bottom:1px solid var(--border-color)}.notification-popover .notification-item:hover{background:var(--hover-bg)}.notification-popover .notification-title{font-size:var(--text-base)}.notification-popover .notification-time{font-size:var(--text-xs);color:var(--text-tertiary)}.notification-popover button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.notification-popover[data-state=closed]{pointer-events:none}:root{--navigation-brand-size: 28px;--navigation-rail-icon-size: 20px;--navigation-rail-icon-stroke: 1.75;--navigation-profile-menu-width: 240px}.nav-rail{width:var(--navigation-rail-width);background:var(--bg-sidebar);border-right:var(--ui-border-width-hairline) solid var(--border-color);display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-md) 0;flex-shrink:0;min-height:0;overflow-y:auto;scrollbar-width:thin;z-index:var(--z-chrome);position:relative}.rail-btn>svg,.rail-notification .bell-icon-wrap>svg{display:block;flex:none;width:var(--navigation-rail-icon-size);height:var(--navigation-rail-icon-size);stroke-width:var(--navigation-rail-icon-stroke)}.rail-btn{display:flex;align-items:center;justify-content:center;width:var(--ui-control-height);height:var(--ui-control-height);flex:none;text-decoration:none;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);position:relative;box-shadow:inset 0 0 0 transparent;transition:none}.rail-btn:hover{background:var(--sidebar-link-hover-bg);color:var(--text-primary)}.rail-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rail-btn--active{background:var(--sidebar-link-active-bg);color:var(--accent-color)}.nav-rail--dark{--rail-active: #C09070;--rail-active-glow: rgba(192, 144, 112, .14);--rail-active-bar: #A07050;background:#1a1515;border-right-color:#ffffff0f;color-scheme:dark}.nav-rail--dark .rail-btn{color:#c8b4aab3}.nav-rail--dark .rail-btn:hover{background:#c0907014;color:#e8dcd2d9}.nav-rail--dark .rail-btn--active{background:var(--rail-active-glow);color:var(--rail-active);box-shadow:inset 3px 0 0 var(--rail-active-bar)}.nav-rail--dark .rail-divider{background:#ffffff0f}.nav-rail--dark .rail-notification .bell-button{color:#c8b4aab3}.nav-rail--dark .rail-notification .bell-button:hover{background:#c0907014;color:#e8dcd2d9}.rail-logo-img{width:var(--navigation-brand-size);height:var(--navigation-brand-size);object-fit:contain}.rail-divider{width:var(--space-3xl);height:var(--ui-border-width);background:var(--border-color);margin:var(--space-sm) 0;flex-shrink:0}.rail-bottom{flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding-top:var(--space-md)}.rail-notification{width:var(--ui-control-height);display:flex;justify-content:center}.rail-notification .notification-bell{width:auto}.rail-notification .bell-button{display:flex;align-items:center;justify-content:center;width:var(--ui-control-height);height:var(--ui-control-height);padding:0;border-radius:var(--radius-sm);gap:0}.rail-notification .bell-label{display:none}.rail-notification .bell-button:hover{background:var(--sidebar-link-hover-bg)}.rail-profile{position:relative}.rail-profile-btn{width:var(--ui-control-height);height:var(--ui-control-height);padding:var(--space-xs)}.rail-profile-btn .presence-avatar-wrapper{display:flex}.rail-profile-btn .avatar{background:linear-gradient(135deg,var(--myo-red),var(--myo-red-dark))!important}.rail-profile-menu{background:var(--dialog-bg);overflow-y:auto;width:var(--navigation-profile-menu-width);max-width:calc(100vw - var(--space-xl));font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);border:var(--ui-border-width-hairline) solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-md);z-index:var(--z-popover);display:flex;flex-direction:column;box-sizing:border-box}.rail-profile-header{display:flex;flex-direction:column;padding:var(--space-md);border-bottom:var(--ui-border-width) solid var(--border-color);margin-bottom:var(--space-2xs)}.rail-profile-name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-profile-role{font-size:var(--text-xs);color:var(--text-secondary);text-transform:capitalize}.rail-version-badge{font-family:var(--font-mono);font-size:var(--text-tiny);font-weight:var(--font-medium);letter-spacing:.03em;color:var(--text-tertiary);opacity:.6;margin-left:var(--space-sm)}.rail-profile-menu-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);min-height:var(--ui-control-height);text-align:left;font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition-normal)}.rail-profile-menu-item:hover{background:var(--hover-bg)}.rail-profile-menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rail-profile-menu-item--danger:hover{background:var(--surface-1);color:var(--text-primary)}.rail-profile-menu[data-state=closed]{pointer-events:none}.rail-profile-confirm{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.rail-profile-confirm-text{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.rail-profile-confirm-actions{display:flex;gap:var(--space-sm)}.rail-profile-confirm-cancel,.rail-profile-confirm-ok{min-height:var(--ui-control-height);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);border:none;cursor:pointer;font-size:var(--text-base);font-family:var(--font-ui);font-weight:var(--font-medium)}.rail-profile-confirm-cancel{background:var(--surface-1);color:var(--text-primary)}.rail-profile-confirm-cancel:hover{background:var(--hover-bg)}.rail-profile-confirm-ok{background:var(--accent-color);color:var(--text-on-accent)}.rail-profile-confirm-ok:hover{background:var(--accent-hover)}@media(prefers-reduced-motion:reduce){.rail-btn{transition:none}}@media(max-width:768px){.nav-rail{display:none}}.rail-profile-confirm-cancel:focus-visible,.rail-profile-confirm-ok:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:root{--panel-navigation-min: 200px;--panel-navigation-default: 272px;--panel-navigation-max: 400px}.slide-out-panel{--ui-control-height: var(--ui-action-height);--panel-rendered-width: min(var(--panel-width, var(--panel-navigation-default)), calc(100vw - var(--navigation-rail-width)));width:0;flex-shrink:0;height:100%;background:transparent;border-right:none;overflow:hidden;position:relative;font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);transition:width var(--transition-slow)}.slide-out-panel--open{width:var(--panel-rendered-width)}.slide-out-panel--resizing{transition:none}.slideout-content{position:absolute;top:0;right:0;display:flex;flex-direction:column;height:100%;width:var(--panel-rendered-width);min-width:0;box-sizing:border-box;background:var(--page-canvas);border-right:var(--ui-border-width) solid var(--border-color)}.slideout-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:0 var(--space-md);flex-shrink:0}.slideout-header .slideout-title{flex:1;min-width:0;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-normal);color:var(--text-primary);margin:0;position:relative}.slideout-category-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;min-height:var(--ui-control-height);padding:0 var(--space-md);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--transition-hover)}.slideout-category-toggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slideout-category-toggle>svg{width:var(--ui-panel-disclosure-size);height:var(--ui-panel-disclosure-size);flex:none;display:block;color:var(--text-secondary)}.slideout-category-toggle:hover{background:var(--sidebar-link-hover-bg)}.slideout-category-label{display:flex;align-items:center;min-height:var(--ui-control-height);margin-inline:var(--space-md)}.slideout-category-actions{display:flex;align-items:center;gap:var(--ui-icon-action-gap);flex:none}.slideout-category-actions .ui-panel-icon-button.ui-button,.slideout-category-toggle--icon{width:var(--ui-action-height);min-height:var(--ui-action-height);padding:0;justify-content:center}.slideout-category-actions .ui-panel-icon-button.ui-button>svg,.slideout-category-toggle--icon>svg{width:var(--ui-action-icon-size);height:var(--ui-action-icon-size)}.slideout-category-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){.slideout-category-toggle{transition:none}}.slideout-close{display:flex;align-items:center;justify-content:center;flex:none;width:var(--ui-control-height);height:var(--ui-control-height);padding:0;border:none;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-normal),color var(--transition-normal)}.slideout-close:hover{background:var(--hover-bg);color:var(--text-primary)}.slideout-close:focus-visible,.slideout-nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.slideout-close svg{display:block}.slideout-search-slot{display:flex;align-items:center;flex:none;min-width:0;padding:var(--space-md);box-sizing:border-box}.slideout-search.ui-search{width:100%;--ui-field-padding-inline:var(--space-md)}.slideout-search .slideout-search-clear.ui-button{flex:none;width:var(--space-xl);min-height:var(--space-xl);height:var(--space-xl);padding:0}.slideout-body{flex:1;min-height:0;position:relative;overflow-y:auto;scrollbar-width:thin;padding:var(--space-xs) 0 var(--space-xl)}.slideout-filter-status{padding:var(--space-sm) var(--space-xl) var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.slideout-filter-status:empty{padding:0}.slideout-nav{display:flex;flex-direction:column}.slideout-group+.slideout-group{border-top:var(--ui-border-width) solid var(--border-color);padding-top:var(--space-xs)}.slideout-group>.ui-navigation-row{margin-inline:var(--space-md)}.slideout-group{padding-bottom:var(--space-xs)}.slideout-group:last-child{padding-bottom:0}.slideout-group-links{display:flex;flex-direction:column;gap:var(--space-2xs);padding-inline:var(--space-md)}.slideout-nav-item{display:grid;grid-template-columns:var(--ui-label-icon-size) minmax(0,1fr) auto;align-items:center;gap:var(--space-md);min-height:var(--ui-navigation-row-height);box-sizing:border-box;padding:0 var(--space-md);border-radius:var(--radius-sm);text-decoration:none;text-align:start;color:var(--sidebar-link);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-normal);transition:background var(--transition-normal),color var(--transition-normal)}.slideout-nav-icon{display:flex;align-items:center;justify-content:center;width:var(--ui-label-icon-size);height:var(--ui-label-icon-size)}.slideout-nav-icon svg{width:100%;height:100%;display:block;color:var(--myo-copper);flex-shrink:0}.slideout-nav-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.slideout-nav-item:hover{background:var(--sidebar-link-hover-bg);color:var(--sidebar-link-hover-text)}.slideout-nav-item.active{background:var(--accent-light);color:var(--sidebar-link-active-text)}[data-theme=dark] .slideout-nav-item.active{background:var(--sidebar-link-active-bg)}.slideout-nav-item.active svg{color:var(--accent-color)}.slideout-nav-item--soon{cursor:default;opacity:.55}.slideout-nav-item--soon:hover{background:none;color:var(--sidebar-link)}.slideout-soon-badge{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-tertiary);background:var(--hover-bg);border-radius:var(--radius-full);padding:0 var(--space-sm)}.slideout-planned{margin:var(--space-lg) var(--space-md) 0;padding-top:var(--space-md);border-top:var(--ui-border-width) solid var(--border-color)}.slideout-planned-toggle,.slideout-platform-search{width:100%;border:0;background:transparent;cursor:pointer}.slideout-planned-toggle{color:var(--text-secondary)}.slideout-planned-toggle .slideout-nav-label{white-space:normal;overflow-wrap:anywhere}.slideout-footer{flex:none;padding:var(--space-md);border-top:var(--ui-border-width) solid var(--border-color)}.slideout-resize-handle{position:absolute;top:0;right:0;width:var(--space-lg);height:100%;cursor:col-resize;touch-action:none;z-index:var(--z-chrome);background:transparent}.slideout-resize-handle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:var(--space-xl);border-left:1px solid var(--text-tertiary);border-right:1px solid var(--text-tertiary);opacity:.45;transition:opacity var(--transition-fast),border-color var(--transition-fast);pointer-events:none}.slideout-resize-handle:after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background:transparent;border-radius:var(--radius-full);transition:background var(--transition-fast);pointer-events:none}.slideout-resize-handle:hover:before{opacity:1}.slide-out-panel--resizing .slideout-resize-handle:before{opacity:1;border-color:var(--accent-color)}.slide-out-panel--resizing .slideout-resize-handle:after{background:var(--accent-color)}.slideout-resize-handle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.slideout-resize-handle:focus-visible:before{opacity:1;border-color:var(--accent-color)}@media(prefers-reduced-motion:reduce){.slide-out-panel,.slide-out-panel *,.slide-out-panel *:before,.slide-out-panel *:after{transition:none}}@media(max-width:768px){.slide-out-panel{display:none}}.slideout-body--pm-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.slideout-body--pm-scroll:hover{scrollbar-color:var(--text-tertiary) transparent}.slideout-body--pm-scroll::-webkit-scrollbar{display:block;width:5px}.slideout-body--pm-scroll::-webkit-scrollbar-track{background:transparent}.slideout-body--pm-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-full)}.slideout-body--pm-scroll:hover::-webkit-scrollbar-thumb{background:var(--text-tertiary)}.slideout-divider{height:var(--ui-border-width);background:var(--border-color);margin:var(--space-md) calc(var(--space-lg) + var(--space-sm)) var(--space-md) var(--space-lg)}.platform-sidebar{display:flex;flex-direction:column;flex:none;position:relative;width:var(--panel-width, var(--panel-navigation-default));transition:width var(--transition-normal);max-width:100%;min-width:0;min-height:0;height:100%;background:var(--bg-sidebar);border-right:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal)}.platform-sidebar--compact{width:var(--navigation-rail-width)}.platform-sidebar-header{display:flex;align-items:center;flex:none;min-width:0;min-height:53px;border-bottom:1px solid var(--border-color)}.platform-sidebar-toggle-slot{display:flex;align-items:center;justify-content:center;flex:0 0 var(--navigation-rail-width)}.platform-sidebar-collapse{display:flex;align-items:center;justify-content:center;width:var(--ui-control-height);height:var(--ui-control-height);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer}.platform-sidebar-collapse:hover{background:transparent}.platform-sidebar-collapse:focus-visible,.platform-sidebar-home:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.platform-sidebar-home{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline-end:var(--space-lg);color:var(--text-primary);text-decoration:none;font-weight:var(--font-semibold)}.platform-sidebar-location{min-width:0;padding:var(--space-xs) var(--space-md) var(--space-md);border-bottom:1px solid var(--border-color)}.platform-sidebar-section-label{display:block;margin:var(--space-xs) var(--space-md);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary)}.platform-sidebar-search{display:flex;align-items:center;gap:var(--space-md);flex:none;min-width:0;min-height:var(--ui-control-height);margin:var(--space-md);padding-inline:var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1)}.platform-sidebar-search>svg{flex:0 0 18px;color:var(--text-secondary)}.platform-sidebar-search input{min-width:0;width:100%;border:0;padding:0;background:transparent;color:var(--text-primary);font:inherit;outline:none}.platform-sidebar-search:focus-within{border-color:var(--input-focus-border);box-shadow:none}.platform-sidebar-search>button{display:flex;align-items:center;justify-content:center;flex:none;width:var(--ui-control-height);height:var(--ui-control-height);border:0;padding:0;background:transparent;color:var(--text-primary);cursor:pointer}.platform-sidebar-scroll{flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none}.platform-sidebar-categories{min-width:0;padding:var(--space-xs) var(--space-md) var(--space-md)}.platform-sidebar-group-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:var(--space-md);margin-block:var(--space-md) var(--space-xs);font-weight:var(--font-medium);color:var(--text-secondary)}.platform-sidebar-admin{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-color)}.platform-sidebar-matches{margin:var(--space-xs) var(--space-md);color:var(--text-secondary)}.platform-sidebar-search-all{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:var(--ui-control-height);padding-inline:var(--space-md);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;cursor:pointer}.platform-sidebar-search-all:hover{background:var(--hover-bg)}.platform-sidebar>.nav-rail--utilities{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;flex:none;gap:var(--space-2xs);width:100%;overflow:visible;padding:var(--space-xs);border:0;border-top:1px solid var(--border-color);background:var(--bg-sidebar)}.nav-rail--utilities .rail-bottom{display:contents}.nav-rail--utilities .rail-btn,.nav-rail--utilities .bell-button{color:var(--text-primary);background:transparent;width:var(--ui-control-height);height:var(--ui-control-height)}.nav-rail--utilities .rail-btn:hover,.nav-rail--utilities .bell-button:hover{background:var(--hover-bg);color:var(--text-primary)}.nav-rail--utilities .rail-btn--active{color:var(--accent-color);background:var(--accent-light)}.nav-rail--utilities .rail-notification{width:var(--ui-control-height)}.platform-sidebar--compact>.nav-rail--utilities{flex-direction:column;flex-wrap:nowrap}.platform-sidebar--resizing .slideout-resize-handle:before{opacity:1;border-color:var(--accent-color)}.platform-sidebar--resizing .slideout-resize-handle:after{background:var(--accent-color)}@media(max-width:768px){.platform-sidebar{width:min(var(--panel-width, var(--panel-navigation-default)),100vw)}}.platform-sidebar-header{overflow:hidden}.platform-sidebar-home[hidden]{display:none}.platform-sidebar-scroll{overflow-x:hidden}.platform-sidebar:not(.platform-sidebar--compact) .platform-sidebar-home,.platform-sidebar:not(.platform-sidebar--compact) .platform-sidebar-search,.platform-sidebar:not(.platform-sidebar--compact) .ui-navigation-label,.platform-sidebar:not(.platform-sidebar--compact) .ui-navigation-chevron,.platform-sidebar:not(.platform-sidebar--compact) .platform-sidebar-section-label,.platform-sidebar:not(.platform-sidebar--compact) .platform-sidebar-group-label{animation:platform-navigation-label-in var(--transition-normal) both}@keyframes platform-navigation-label-in{0%{opacity:0}to{opacity:1}}.platform-sidebar .ui-navigation-row>.ui-navigation-target{justify-content:flex-start;padding-inline-start:calc((var(--navigation-rail-width) - var(--ui-label-icon-size)) / 2 - var(--space-md))}.platform-sidebar>.slideout-resize-handle:before{opacity:0}.platform-sidebar>.slideout-resize-handle:hover:before,.platform-sidebar>.slideout-resize-handle:focus-visible:before,.platform-sidebar--resizing>.slideout-resize-handle:before{opacity:1}.platform-sidebar--resizing{transition:none}@media(prefers-reduced-motion:reduce){.platform-sidebar{transition:none}.platform-sidebar .platform-sidebar-home,.platform-sidebar .platform-sidebar-search,.platform-sidebar .ui-navigation-label,.platform-sidebar .ui-navigation-chevron,.platform-sidebar .platform-sidebar-section-label,.platform-sidebar .platform-sidebar-group-label{animation:none}}.ui-search.ui-search-field{font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);cursor:text}.ui-search-field[data-search-density=standard],.ui-search-field.ui-search-field--navigation{--ui-search-height: var(--density-control-height-md)}.ui-search.ui-search-field>input,.ui-search.ui-search-field>input:focus{flex:1;height:100%;margin:0;padding:0;border:0;outline:none;box-shadow:none;border-radius:0;background:transparent;color:var(--text-primary)}.ui-search.ui-search-field>input::placeholder{color:var(--text-placeholder);opacity:1}.ui-search.ui-search-field[data-invalid=true]{border-color:var(--status-danger)}.ui-search.ui-search-field[data-disabled]{color:var(--text-secondary);cursor:default}.ui-search.ui-search-field>input:disabled{cursor:default}.platform-rail-navigation{--navigation-header-height: calc(var(--ui-control-height) + 2 * var(--space-md));display:flex;flex:none;min-height:0;height:100%}.platform-rail-navigation>.nav-rail{padding-top:0;gap:0}.platform-rail-brand-slot,.platform-rail-toggle-slot{display:flex;align-items:center;justify-content:center;flex:none;width:100%;height:var(--ui-control-height)}.platform-rail-brand-slot{box-sizing:border-box;height:var(--navigation-header-height);padding-block:var(--space-md)}.platform-rail-navigation .platform-rail-brand-slot .rail-btn,.platform-rail-navigation .platform-rail-toggle-slot .rail-btn{margin:0}.platform-rail-navigation .rail-btn{margin-block:0 var(--space-2xs)}.platform-rail-navigation .rail-bottom .rail-btn{margin:0}.platform-rail-navigation .nav-rail:not(.nav-rail--dark) .rail-btn{color:var(--text-primary)}.platform-rail-navigation .nav-rail:not(.nav-rail--dark) .rail-btn:hover{background:var(--sidebar-link-hover-bg)}.platform-rail-navigation .nav-rail:not(.nav-rail--dark) .rail-btn--active{color:var(--accent-color);background:var(--sidebar-link-active-bg)}.platform-rail-navigation .rail-btn--active{box-shadow:none;border-radius:var(--radius-sm)}.platform-rail-navigation .rail-btn:disabled{opacity:var(--disabled-opacity);cursor:default}.platform-rail-navigation .rail-divider{margin-block:var(--space-sm)}.platform-rail-navigation .slideout-search-slot{height:var(--navigation-header-height);padding-block:0}.platform-rail-navigation .slideout-body{padding-top:0}.platform-rail-navigation .slideout-section-label{padding-top:var(--space-md)}.platform-rail-navigation .nav-rail:not(.nav-rail--dark) .rail-notification .bell-button{color:var(--text-primary)}.platform-rail-navigation .nav-rail:not(.nav-rail--dark) .rail-notification .bell-button:hover{background:var(--sidebar-link-hover-bg)}.platform-rail-navigation .slideout-nav-item{min-height:var(--ui-navigation-row-height);padding-block:0;color:var(--text-primary);font-weight:var(--font-regular)}.platform-rail-navigation .slideout-nav-icon svg{color:inherit}.platform-rail-navigation .slideout-nav-item.active{color:var(--accent-color);background:var(--sidebar-link-active-bg)}.platform-rail-navigation .slideout-filter-status:empty{display:none}.platform-rail-navigation .slideout-resize-handle:before{opacity:0}.platform-rail-navigation .slideout-resize-handle:hover:before,.platform-rail-navigation .slideout-resize-handle:focus-visible:before{opacity:1}:root{--ui-panel-section-bg: var(--surface-4);--ui-panel-section-hover-bg: color-mix(in srgb, var(--surface-4) 96%, var(--text-primary));--ui-panel-section-divider: var(--input-border);--ui-panel-section-padding-block: var(--space-2xs);--ui-panel-section-header-height: var(--density-control-height-md);--ui-panel-section-action-size: calc(var(--density-control-height-sm) - var(--space-xs));--ui-panel-section-icon-size: calc(var(--ui-panel-section-action-size) / 2)}.ui-panel-sections{display:flex;flex-direction:column;min-width:0;gap:0}.ui-disclosure.ui-disclosure--panel{margin-inline:calc(-1 * var(--ui-panel-inset));border:0;border-top:var(--ui-border-width) solid var(--ui-panel-section-divider);border-radius:0;background:transparent;box-shadow:none}.ui-panel-header+.ui-panel-sections>.ui-disclosure--panel:first-child,.ui-panel-header+.ui-panel-sections>form:first-child>.ui-disclosure--panel:first-child,.ui-panel-header+.ui-panel-sections>form:first-child>fieldset:first-child>.ui-disclosure--panel:first-child{border-top:0}.ui-disclosure--panel>.ui-disclosure-header{--ui-action-icon-size: var(--ui-panel-section-icon-size);--ui-panel-disclosure-size: var(--ui-panel-section-icon-size);--ui-close-icon-size: var(--ui-panel-section-icon-size);--ui-label-icon-size: var(--ui-panel-section-icon-size);min-height:0;padding:0;gap:var(--space-md);background:var(--ui-panel-section-bg);transition:background var(--transition-hover)}.ui-disclosure.ui-disclosure--panel>.ui-disclosure-header>:is(h1,h2,h3,h4,h5,h6){font-weight:var(--ui-section-title-weight)}.ui-disclosure--panel>.ui-disclosure-header:is(:hover,:focus-within){background:var(--ui-panel-section-hover-bg)}.ui-disclosure--panel>.ui-disclosure-header:has(button[aria-expanded=true]){border-bottom:var(--ui-border-width) solid var(--ui-panel-section-divider)}.ui-disclosure--panel>.ui-disclosure-header :is(h1,h2,h3,h4,h5,h6) button{min-height:calc(var(--ui-action-height) + 2 * var(--ui-panel-section-padding-block));padding:var(--ui-panel-section-padding-block) 0 var(--ui-panel-section-padding-block) var(--ui-panel-inset);gap:var(--ui-panel-disclosure-gap);border-radius:0;font-family:var(--font-ui);line-height:var(--leading-normal)}.ui-disclosure--panel>.ui-disclosure-header :is(h1,h2,h3,h4,h5,h6):last-child button{padding-inline-end:var(--ui-panel-inset)}.ui-disclosure--panel>.ui-disclosure-header>:is(.ui-help,.ui-actions):last-child{margin-inline-end:var(--ui-panel-inset)}.ui-disclosure--panel>.ui-disclosure-header :is(h1,h2,h3,h4,h5,h6) button:hover,.ui-disclosure--panel>.ui-disclosure-header>.ui-help:hover{background:transparent}.ui-disclosure--panel>.ui-disclosure-header button>.ui-disclosure-chevron{display:block;width:var(--ui-panel-disclosure-size);height:var(--ui-panel-disclosure-size);flex:0 0 var(--ui-panel-disclosure-size)}.ui-disclosure--panel>.ui-disclosure-header :is(h1,h2,h3,h4,h5,h6) button>span{position:relative}.ui-disclosure--panel>.ui-disclosure-motion>.ui-disclosure-clip>.ui-disclosure-content{padding:var(--space-md) var(--ui-panel-inset);border-top:0}.ui-disclosure--panel.ui-disclosure--bare>.ui-disclosure-motion>.ui-disclosure-clip>.ui-disclosure-content{padding:var(--space-md) var(--ui-panel-inset)}@media(prefers-reduced-motion:reduce){.ui-disclosure--panel>.ui-disclosure-header{transition:none}}.ui-panel-sections--card{--ui-panel-inset: var(--ui-card-inset);padding-inline:var(--ui-panel-inset)}.ui-disclosure--panel.ui-disclosure--trailing-toggle>.ui-disclosure-header{box-sizing:border-box;min-height:var(--ui-panel-section-header-height);padding:var(--ui-panel-section-padding-block) var(--ui-panel-inset);gap:var(--ui-icon-action-gap)}.ui-disclosure--panel.ui-disclosure--trailing-toggle>.ui-disclosure-header{--ui-panel-section-control-edge: max(var(--ui-border-width), calc(var(--ui-panel-icon-end) - (var(--ui-panel-section-action-size) - var(--ui-panel-section-icon-size)) / 2));padding-inline-end:var(--ui-panel-section-control-edge)}.ui-disclosure--panel>.ui-disclosure-header :is(.ui-help,.ui-icon-actions,.ui-button:has(>svg:only-child),.ui-disclosure-end-toggle){--ui-action-height: var(--ui-panel-section-action-size)}.ui-disclosure--panel>.ui-disclosure-header .ui-button:has(>svg:only-child){width:var(--ui-panel-section-action-size);height:var(--ui-panel-section-action-size);min-height:var(--ui-panel-section-action-size);padding:0}.ui-disclosure--panel>.ui-disclosure-header>.ui-disclosure-end-toggle{width:var(--ui-panel-section-action-size);height:var(--ui-panel-section-action-size)}.ui-disclosure--panel>.ui-disclosure-header>.ui-actions{gap:var(--space-xs)}.ui-disclosure--panel>.ui-disclosure-header>.ui-actions:not(:has(.ui-button-label,.ui-icon-label-text)){gap:var(--ui-icon-action-gap)}.ui-disclosure--panel>.ui-disclosure-header>.ui-actions[hidden]{display:none}.ui-disclosure--panel>.ui-disclosure-header button:focus-visible{outline-offset:var(--focus-ring-offset)}.ui-disclosure.ui-disclosure--panel.ui-disclosure--flush>.ui-disclosure-motion>.ui-disclosure-clip>.ui-disclosure-content{--ui-property-cell-inset: var(--ui-panel-inset);padding:0;gap:0}.ui-disclosure--flush .ui-panel-section-inset{padding:var(--space-md) var(--ui-panel-inset);margin:0}.ui-disclosure--flush .ui-table-frame--edge-to-edge{border-bottom:0}:root{--workspace-open-pages-max-height: 360px;--workspace-tab-control-size: var(--density-control-height-sm);--workspace-tab-top-inset: var(--space-xs);--workspace-header-height: calc(var(--workspace-tab-control-size) + var(--workspace-tab-top-inset));--workspace-tab-overflow-gap: var(--space-md);--workspace-tab-text-compact: var(--text-xs);--workspace-page-icon-size: var(--icon-size-sm);--workspace-tab-icon-size: 12px;--workspace-tab-join-radius: var(--radius-md);--workspace-tab-label-max-tight: 160px;--workspace-tab-label-max-short: 96px;--workspace-tab-label-max-text: 80px}:root,[data-theme=light]{--workspace-tab-rest-bg: #EBEEF1}[data-theme=dark]{--workspace-tab-rest-bg: transparent}:root{--workspace-tab-icon-stroke: 2}.ui-workspace-tabs{--ui-tab-icon-size:var(--workspace-tab-icon-size);--ui-label-icon-size:var(--workspace-tab-icon-size);--ui-tab-close-icon-size:var(--workspace-tab-icon-size);--ui-tab-rest-bg:var(--workspace-tab-rest-bg);height:var(--workspace-header-height);background:var(--ui-tab-track-bg);display:flex;align-items:stretch;position:relative;flex:1;min-width:0}:is(.ui-workspace-tabs,.ui-workspace-tab-probe) :is(.ui-icon-label-icon,.ui-tab-close)>svg{stroke-width:var(--workspace-tab-icon-stroke)}.ui-workspace-tabs>.ui-tabs{flex:1;width:0;overflow:hidden;scrollbar-width:none}.ui-workspace-tabs>.ui-tabs::-webkit-scrollbar{display:none}.ui-workspace-tabs .ui-tab-item[hidden]{display:none}.ui-workspace-tabs>.ui-tabs>.ui-tab-item:not(.ui-tab-item--active){background:var(--ui-tab-rest-bg);box-shadow:none;border-radius:var(--radius-md) var(--radius-md) 0 0}.ui-workspace-tabs>.ui-tabs>.ui-tab-item:not(.ui-tab-item--active):has(>button:hover:not(:disabled)){background:var(--ui-tab-hover-bg)}.ui-workspace-tabs>.ui-tabs.tab-bar-glass,.ui-workspace-tab-probe>.ui-tabs.tab-bar-glass{--ui-tab-height:var(--workspace-tab-control-size);--ui-tab-padding-inline:var(--space-xs);--ui-tab-gap:0px;--ui-label-gap:var(--space-xs);--workspace-tab-font-size:var(--text-base)}.ui-workspace-tabs[data-density=packed]>.ui-tabs,.ui-workspace-tab-probe[data-density=packed]>.ui-tabs{--ui-tab-padding-inline:var(--space-2xs)}.ui-workspace-tabs[data-density=tight]>.ui-tabs,.ui-workspace-tab-probe[data-density=tight]>.ui-tabs{--ui-tab-padding-inline:var(--space-2xs);--ui-tab-label-max:var(--workspace-tab-label-max-tight);--workspace-tab-font-size:var(--workspace-tab-text-compact)}:is(.ui-workspace-tabs,.ui-workspace-tab-probe) :is(.ui-tab,.ui-tab .ui-icon-label){font-size:var(--workspace-tab-font-size);line-height:calc(var(--text-base) * var(--leading-control))}:is(.ui-workspace-tabs,.ui-workspace-tab-probe) .ui-tab .ui-control-text:not(.sr-only){line-height:calc(var(--text-base) * var(--leading-control))}.ui-workspace-tab-probe{--ui-tab-icon-size:var(--workspace-tab-icon-size);--ui-tab-close-icon-size:var(--workspace-tab-icon-size);position:absolute;inset:0 auto auto 0;visibility:hidden;pointer-events:none;width:max-content}.ui-workspace-tab-menu-probe{width:calc(var(--workspace-tab-control-size) + var(--workspace-tab-overflow-gap));height:0}.ui-workspace-tab-probe>.ui-tabs{width:max-content;max-width:none;overflow:visible}.ui-workspace-tab-probe .ui-tab{font-weight:var(--font-semibold)}.ui-workspace-tab-end{align-self:flex-end;flex:none;display:flex;margin-inline-start:var(--workspace-tab-overflow-gap);background:transparent}.ui-workspace-tab-icon.ui-button.btn.ui-button--density-compact{flex:none;width:var(--workspace-tab-control-size);height:var(--workspace-tab-control-size);min-height:var(--workspace-tab-control-size);padding:0;display:inline-flex;align-items:center;justify-content:center}.ui-workspace-tab-icon svg{display:block}.ui-open-pages-list{display:flex;flex-direction:column;gap:var(--space-2xs);max-height:min(var(--workspace-open-pages-max-height),42vh);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-xs) 0}.col-menu-search-field+.ui-open-pages-list{padding-block:0}.ui-open-page{display:flex;align-items:center;border-radius:var(--radius-sm)}.ui-open-page>.ui-navigation-branch{flex:1;min-width:0}.ui-open-page[data-active]{background:var(--sidebar-link-active-bg);color:var(--sidebar-link-active-text)}.ui-open-page:hover:not([data-active]){background:var(--sidebar-link-hover-bg)}.ui-open-page .ui-navigation-target{min-height:var(--workspace-tab-control-size)}.ui-open-page>.ui-workspace-tab-icon{opacity:0}.ui-open-page:is(:hover,:focus-within)>.ui-workspace-tab-icon{opacity:1}.ui-open-page .ui-navigation-row[data-active]{background:transparent}.ui-open-page>.ui-navigation-branch:not(.ui-navigation-branch--section)>.ui-navigation-row:before{content:none}.ui-open-page[data-active] .ui-navigation-target{color:var(--sidebar-link-active-text)}.ui-workspace-tabs>.ui-tabs.tab-bar-glass{height:100%;box-sizing:border-box;padding-block:var(--workspace-tab-top-inset) 0;align-items:stretch}:is(.ui-workspace-tabs,.ui-workspace-tab-probe)>.ui-tabs.tab-bar-glass{padding-inline:var(--workspace-tab-join-radius)}:is(.ui-workspace-tabs,.ui-workspace-tab-probe)>.ui-tabs>.ui-tab-item--active{margin-inline:var(--space-2xs)}.ui-workspace-tabs>.ui-tabs>.ui-tab-item{position:relative;align-items:center;border-radius:var(--radius-md) var(--radius-md) 0 0}.ui-workspace-tabs>.ui-tabs>.ui-tab-item--active,.ui-workspace-tabs>.ui-tabs>.ui-tab-item--active:has(>button:hover:not(:disabled)){z-index:1;--workspace-tab-current-surface: var(--workspace-tab-page-surface, var(--page-canvas));background-color:var(--workspace-tab-current-surface);background-image:linear-gradient(var(--border-color),var(--border-color)),linear-gradient(var(--border-color),var(--border-color));background-position:left top,right top;background-size:var(--ui-border-width) calc(100% - var(--workspace-tab-join-radius));background-repeat:no-repeat;box-shadow:inset 0 var(--ui-border-width) var(--border-color)}.ui-workspace-tabs .ui-tabs .ui-tab{color:var(--text-primary)}.ui-workspace-tabs>.ui-tabs>.ui-tab-item--active:before,.ui-workspace-tabs>.ui-tabs>.ui-tab-item--active:after{content:"";position:absolute;bottom:0;width:var(--workspace-tab-join-radius);height:var(--workspace-tab-join-radius);pointer-events:none;background:radial-gradient(circle at var(--workspace-tab-join-origin) top,transparent calc(var(--workspace-tab-join-radius) - var(--ui-border-width)),var(--border-color) calc(var(--workspace-tab-join-radius) - var(--ui-border-width) / 2),var(--workspace-tab-current-surface) var(--workspace-tab-join-radius))}.ui-workspace-tabs .ui-tab-item--active:before{--workspace-tab-join-origin: left;right:100%}.ui-workspace-tabs .ui-tab-item--active:after{--workspace-tab-join-origin: right;left:100%}:is(.ui-workspace-tabs,.ui-workspace-tab-probe):is([data-density=short],[data-density=text])>.ui-tabs{--ui-tab-padding-inline: var(--space-2xs);--ui-tab-label-max: var(--workspace-tab-label-max-short);--workspace-tab-font-size: var(--workspace-tab-text-compact)}:is(.ui-workspace-tabs,.ui-workspace-tab-probe)[data-density=text]>.ui-tabs{--ui-tab-label-max: var(--workspace-tab-label-max-text)}:is(.ui-workspace-tabs,.ui-workspace-tab-probe)[data-density=text]>.ui-tabs .ui-icon-label-icon{display:none}.ui-open-pages-list .ui-navigation-icon svg{width:var(--workspace-page-icon-size);height:var(--workspace-page-icon-size)}:is(.ui-workspace-tabs,.ui-workspace-tab-probe)[data-density=text]>.ui-tabs .ui-tab{padding-inline-start:calc((var(--workspace-tab-control-size) - var(--workspace-tab-icon-size)) / 2);padding-inline-end:var(--space-xs)}.ui-workspace-tabs>.ui-tabs .ui-tab:hover:not(:disabled){border-radius:var(--radius-md) var(--radius-md) 0 0}.ui-workspace-tab-end .ui-workspace-tab-icon>svg{width:var(--ui-action-icon-size);height:var(--ui-action-icon-size)}.ui-workspace-tabs>.ui-tabs>.ui-tab-item{max-width:100%}.ui-workspace-tabs>.ui-tabs>.ui-tab-item--active{max-width:calc(100% - 2 * var(--space-2xs))}.ui-workspace-tabs>.ui-tabs .ui-tab{min-width:0;flex-shrink:1}:is(.ui-workspace-tabs,.ui-workspace-tab-probe):not([data-density=text])>.ui-tabs .ui-tab:has(.ui-icon-label-icon){padding-inline-start:calc((var(--workspace-tab-control-size) - var(--workspace-tab-icon-size)) / 2)}:root{--ui-tab-height-compact: calc(var(--ui-action-height) - 2 * var(--space-2xs));--ui-tab-icon-size: var(--ui-action-icon-size);--ui-tab-label-max: 240px;--ui-tab-close-icon-size: var(--icon-size-sm);--ui-tab-track-radius: var(--radius-lg);--ui-tab-rest-bg: transparent;--ui-tab-rest-border: transparent}:root,[data-theme=light]{--ui-tab-track-bg: #DDE1E6;--ui-tab-hover-bg: var(--surface-2)}[data-theme=dark]{--ui-tab-track-bg: var(--surface-4);--ui-tab-hover-bg: var(--hover-bg)}:root,[data-theme=light]{--ui-tab-count-danger: #A83030}[data-theme=dark]{--ui-tab-count-danger: var(--status-danger)}.ui-tabs,.ui-adaptive-tabs{--ui-label-icon-size: var(--ui-tab-icon-size);--ui-label-gap: var(--ui-action-gap)}.ui-tabs:not(.ui-tabs--compact),.ui-adaptive-tabs:not(.ui-adaptive-tabs--compact){--ui-tab-icon-size: var(--icon-size-md)}.ui-tabs.tab-bar-glass{--ui-tab-highlight-inset: var(--space-2xs);--ui-tab-height: var(--ui-control-height);--ui-tab-padding-inline: var(--space-lg);--ui-tab-list-inset: var(--space-xs);--ui-tab-gap: var(--space-xs);display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--ui-tab-gap);width:fit-content;max-width:100%;min-width:0;margin:0;padding:var(--ui-tab-list-inset);overflow-x:auto;overflow-y:hidden;font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal)}.ui-tab-item{display:flex;align-items:center;flex:none;min-width:0;border-radius:var(--radius-lg)}.ui-tabs .ui-tab,.ui-tabs .ui-tab-close{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;height:var(--ui-tab-height);min-height:var(--ui-tab-height);margin:0;border:0;padding:0 var(--ui-tab-padding-inline);background:transparent;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--font-medium);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ui-tabs .ui-tab{max-width:calc(var(--ui-tab-label-max) + 2 * var(--ui-tab-padding-inline) + var(--ui-label-icon-size) + var(--space-md))}.ui-tabs .ui-tab .ui-control-text{max-width:var(--ui-tab-label-max);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tabs .ui-tab-close{width:var(--ui-tab-height);padding:0;border-radius:var(--radius-md)}.ui-tab-close svg{display:block}.ui-tabs .ui-tab:has(.ui-tab-count){gap:var(--space-md)}.ui-tab-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-regular)}.ui-tab-count.ui-tab-count--danger{color:var(--ui-tab-count-danger)}.ui-tab-close svg{width:var(--ui-tab-close-icon-size);height:var(--ui-tab-close-icon-size)}.ui-tabs .ui-tab-item--active{background:var(--card-bg);box-shadow:var(--shadow-xs)}.ui-tabs .ui-tab-item--active .ui-tab{background:transparent;box-shadow:none;color:var(--text-primary);font-weight:var(--font-semibold)}.ui-tabs .ui-tab-item:has(>button:hover:not(:disabled)){background-color:var(--ui-tab-hover-bg)}.ui-tabs .ui-tab-item:has(>button:hover:not(:disabled))>.ui-tab{color:var(--text-primary)}.ui-tabs .ui-tab:hover:not(:disabled),.ui-tabs .ui-tab-close:hover:not(:disabled){background:transparent}.ui-tabs .ui-tab:focus-visible,.ui-tabs .ui-tab-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-tabs .ui-tab:disabled,.ui-tabs .ui-tab-close:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ui-tabs--plain.tab-bar-glass{--ui-tab-list-inset: 0px;background:transparent;border:0;border-radius:0}.ui-tabs--pill.tab-bar-glass{background:var(--ui-tab-track-bg);border-radius:var(--ui-tab-track-radius);--ui-tab-item-radius: calc(var(--ui-tab-track-radius) - var(--ui-tab-list-inset))}.ui-tabs--pill .ui-tab-item{border-radius:var(--ui-tab-item-radius)}.ui-tabs--compact.tab-bar-glass{--ui-tab-height: var(--ui-tab-height-compact);--ui-tab-padding-inline: var(--space-md);--ui-tab-list-inset: var(--space-2xs);--ui-tab-gap: 0px}.ui-tabs--compact.ui-tabs--plain:not(.ui-tabs--overflow-menu),.ui-adaptive-tabs--compact .ui-tabs--plain.tab-bar-glass{--ui-tab-height: var(--ui-action-height);padding-block:0}.ui-tabs--plain .ui-tab-item--active,.ui-tabs--plain .ui-tab-item--active:has(>button:hover:not(:disabled)){background:var(--accent-light);box-shadow:none}:is(.ui-adaptive-tabs .ui-tabs--plain,.ui-tabs--plain:not(.ui-tabs--overflow-menu)) .ui-tab-item,:is(.ui-adaptive-tabs .ui-tabs--plain,.ui-tabs--plain:not(.ui-tabs--overflow-menu)) .ui-tab-item:has(>button:hover:not(:disabled)){position:relative;isolation:isolate;background:transparent;box-shadow:none}:is(.ui-adaptive-tabs .ui-tabs--plain,.ui-tabs--plain:not(.ui-tabs--overflow-menu)) .ui-tab-item:before{content:"";position:absolute;inset:0 var(--ui-tab-highlight-inset);z-index:-1;border-radius:calc(var(--radius-lg) - var(--ui-tab-highlight-inset));background:transparent;pointer-events:none}:is(.ui-adaptive-tabs .ui-tabs--plain,.ui-tabs--plain:not(.ui-tabs--overflow-menu)) .ui-tab-item--active:before{background:var(--accent-light)}:is(.ui-adaptive-tabs .ui-tabs--plain,.ui-tabs--plain:not(.ui-tabs--overflow-menu)) .ui-tab-item:not(.ui-tab-item--active):has(>button:hover:not(:disabled)):before{background:var(--ui-tab-hover-bg)}.ui-tabs--pill .ui-tab-item--active{position:relative;isolation:isolate;background:transparent;box-shadow:none}.ui-tabs--pill .ui-tab-item--active:before{content:"";position:absolute;inset:var(--ui-tab-highlight-inset);z-index:-1;border-radius:calc(var(--ui-tab-item-radius) - var(--ui-tab-highlight-inset));background:var(--card-bg);box-shadow:var(--shadow-xs);pointer-events:none}.ui-tabs.ui-tabs--pill .ui-tab-item--active:has(>button:hover:not(:disabled)){background-color:transparent}.ui-tabs--pill .ui-tab-item:not(.ui-tab-item--active){position:relative;isolation:isolate;background:transparent}.ui-tabs--pill .ui-tab-item:not(.ui-tab-item--active):before{content:"";position:absolute;inset:var(--ui-tab-highlight-inset);z-index:-1;border-radius:calc(var(--ui-tab-item-radius) - var(--ui-tab-highlight-inset));background:var(--ui-tab-rest-bg);box-shadow:inset 0 0 0 var(--ui-border-width) var(--ui-tab-rest-border);pointer-events:none}.ui-tabs--pill .ui-tab-item:not(.ui-tab-item--active):has(>button:hover:not(:disabled)){background:transparent}.ui-tabs--pill .ui-tab-item:not(.ui-tab-item--active):has(>button:hover:not(:disabled)):before{background:var(--ui-tab-hover-bg)}@media(max-width:600px){.ui-tabs{--ui-tab-label-max: 150px}}@media(prefers-reduced-motion:reduce){.ui-tabs .ui-tab,.ui-tabs .ui-tab-close{transition:none}}.ui-tabs.tab-bar-glass.ui-tabs--overflow-menu{overflow:hidden;scrollbar-width:none}.ui-tabs.tab-bar-glass.ui-tabs--overflow-menu::-webkit-scrollbar{display:none}.ui-tab-close{--ui-close-icon-size: var(--ui-tab-close-icon-size);--ui-close-highlight-size: calc(var(--ui-action-icon-size) + var(--space-xs));--ui-close-highlight-radius: var(--radius-xs)}.ui-tabs .ui-tab-close{--ui-close-target-size: var(--ui-tab-height)}.ui-adaptive-tabs{position:relative;width:var(--ui-tabs-preferred-width, max-content);max-width:100%;min-width:0;flex:0 1 auto}.ui-adaptive-tabs-strip{min-width:0}.ui-adaptive-tabs-strip>.ui-tabs,.ui-adaptive-tabs>.ui-tabs-measure{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.ui-adaptive-tabs-strip>.ui-tabs{width:100%}.ui-adaptive-tabs>.ui-tabs-measure .ui-tab{font-weight:var(--font-semibold)}.ui-adaptive-tabs-strip>.ui-tabs>.ui-tab-item,.ui-adaptive-tabs>.ui-tabs-measure>.ui-tab-item{justify-content:center}.ui-adaptive-tabs-strip>.ui-tabs>.ui-tab-item>.ui-tab,.ui-adaptive-tabs>.ui-tabs-measure>.ui-tab-item>.ui-tab{flex:1}.ui-adaptive-tabs[data-collapsed=true]>.ui-adaptive-tabs-strip{position:absolute;visibility:hidden;pointer-events:none;top:0;right:0;bottom:0;left:0}.ui-adaptive-tabs>.ui-tabs-measure{position:absolute;visibility:hidden;pointer-events:none;width:max-content;max-width:none;inset:0 auto auto 0}.ui-adaptive-tabs--content-cells>.ui-tabs-measure,.ui-adaptive-tabs--content-cells>.ui-adaptive-tabs-strip>.ui-tabs{grid-auto-columns:max-content}.ui-adaptive-tabs--content-cells>.ui-adaptive-tabs-strip>.ui-tabs{grid-template-columns:var(--ui-tabs-columns, none)}.ui-tab-picker{display:flex;align-items:center;min-width:0}.ui-adaptive-tabs--compact>.ui-tab-picker{--ui-control-height: var(--ui-action-height);--ui-field-height: var(--ui-action-height);min-height:calc(var(--ui-tab-height-compact) + 2 * var(--space-2xs))}.ui-adaptive-tabs--compact .ui-tab-picker .myo-select-trigger{padding-inline:var(--ui-action-padding-inline);gap:var(--ui-action-gap)}.ui-tab-picker>.myo-select{min-width:0;flex:1}.ui-tab-picker .myo-select-trigger{min-width:0;font-weight:var(--font-medium)}.ui-tab-choice{--ui-label-gap: var(--ui-action-gap);display:inline-flex;align-items:center;gap:var(--space-md);min-width:0}.ui-tab-picker .ui-tab-choice{--ui-label-icon-size: var(--ui-tab-icon-size)}.ui-adaptive-tabs--compact .ui-tab-picker .ui-tab-choice{--ui-label-icon-size: var(--ui-action-icon-size)}.ui-tab-choice>.ui-control-text,.ui-tab-choice .ui-icon-label-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-tab-choice .ui-tab-count{flex:none}.ui-tab-picker>.ui-tab-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--ui-control-height);height:var(--ui-control-height);padding:0;border:0;background:transparent;color:var(--text-primary);cursor:pointer}:root{--ui-tag-height: 24px;--ui-tag-padding-inline: var(--space-xs);--ui-tag-content-gap: var(--ui-tag-padding-inline);--ui-tag-icon-size: var(--icon-size-lg);--ui-tag-remove-size: var(--icon-size-sm);--ui-tag-remove-icon-size: 12px;--ui-tag-radius: var(--radius-sm);--ui-tag-max-width: 200px}.myo-tag-chip{--ui-label-icon-size: var(--ui-tag-icon-size);display:inline-flex;align-items:center;gap:var(--ui-tag-content-gap);height:var(--ui-tag-height);padding:0 var(--ui-tag-padding-inline);background:var(--bg-secondary);border:var(--ui-border-width-hairline) solid var(--border-color);border-radius:var(--ui-tag-radius);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;max-width:min(var(--ui-tag-max-width),100%);min-width:0;box-sizing:border-box;font-family:var(--font-ui);line-height:var(--leading-normal)}.myo-tag-chip .ui-icon-label{gap:var(--ui-tag-content-gap)}.myo-tag-chip--control{--ui-tag-height: var(--ui-action-height);--ui-tag-icon-size: var(--ui-action-icon-size);--ui-tag-padding-inline: var(--ui-action-padding-inline);--ui-tag-content-gap: var(--ui-action-gap)}.myo-tag-chip>.ui-control-text{overflow-x:clip;overflow-y:visible;text-overflow:ellipsis}.myo-tag-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-tag-remove-size);height:var(--ui-tag-remove-size);border:none;background:transparent;border-radius:var(--radius-xs);cursor:pointer;color:var(--text-tertiary);padding:0;flex-shrink:0;transition:color var(--transition-hover),background var(--transition-hover)}.myo-tag-chip-remove:hover{color:var(--text-primary);background:var(--hover-bg)}.myo-tag-chip-remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.myo-tag-chip-remove>svg{width:var(--ui-tag-remove-icon-size);height:var(--ui-tag-remove-icon-size)}.ui-record-reference{display:inline-flex;vertical-align:baseline;min-width:0;max-width:min(var(--ui-tag-max-width),100%);color:var(--text-primary);text-decoration:none;border-radius:var(--ui-tag-radius, var(--radius-sm))}.ui-record-reference,.ui-record-reference .ui-icon-label{align-items:baseline}.ui-record-reference .ui-icon-label{max-width:100%}.ui-record-reference .ui-icon-label-text{white-space:nowrap;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis}.ui-record-reference .ui-icon-label-icon{align-self:center}.ui-record-reference:hover{color:var(--text-primary);text-decoration:none}.ui-record-reference:hover>.myo-tag-chip{background:var(--hover-bg)}.ui-record-reference:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:root{--ui-entity-preview-width: 380px;--ui-entity-preview-max-height: 480px}.tippy-box[data-theme~=myo-entity-reference]{width:min(var(--ui-entity-preview-width),calc(100vw - var(--space-2xl)));color:var(--text-primary);background:var(--dialog-bg);border:var(--ui-border-width) solid var(--input-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal)}.tippy-box[data-theme~=myo-entity-reference]>.tippy-content{padding:0}.ui-entity-reference-preview{--ui-card-inset: var(--ui-card-inset-compact);width:100%;max-height:min(var(--ui-entity-preview-max-height),calc(100dvh - 2 * var(--space-2xl)));display:flex;flex-direction:column;border-radius:calc(var(--radius-md) - var(--ui-border-width))}.ui-entity-reference-preview-header{padding:var(--ui-card-inset);border-bottom:var(--ui-border-width) solid var(--border-color)}.ui-entity-reference-preview-header strong{display:block;font-weight:var(--font-semibold)}.ui-entity-reference-preview-header .ui-icon-label{width:100%}.ui-entity-reference-preview-header .ui-icon-label-text{overflow-wrap:anywhere;white-space:normal}.ui-entity-reference-preview--compact .ui-entity-reference-preview-header{--ui-label-icon-size: var(--ui-action-icon-size);--ui-label-gap: var(--space-xs);--ui-entity-preview-heading-inset: calc(var(--ui-card-inset) - var(--space-2xs));--ui-entity-preview-title-overhang: max(0px, calc((var(--text-base) * var(--leading-control) - var(--ui-label-icon-size)) / 2));padding-inline:var(--ui-entity-preview-heading-inset);padding-block:max(0px,calc(var(--ui-entity-preview-heading-inset) - var(--ui-entity-preview-title-overhang)))}.ui-entity-reference-preview--compact .ui-entity-reference-preview-header .ui-icon-label{align-items:flex-start}.ui-entity-reference-preview--compact .ui-entity-reference-preview-header .ui-icon-label-icon{margin-block:var(--ui-entity-preview-title-overhang)}.ui-entity-reference-preview-body{min-height:0;border-end-start-radius:inherit;border-end-end-radius:inherit;overflow:auto;overscroll-behavior:contain;--ui-property-cell-inset: var(--space-md)}.ui-entity-reference-preview-body:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-entity-reference-preview-body .ui-properties{overflow:visible}.ui-entity-reference-preview-body th:first-child{padding-inline-start:var(--ui-card-inset)}.ui-entity-reference-preview-body td:last-child{padding-inline-end:var(--ui-card-inset)}.ui-entity-reference-preview-body .ui-property-value{overflow-wrap:anywhere}.ui-entity-reference-preview-message{padding:var(--ui-card-inset);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.workspace-open-pages{--workspace-open-pages-action-size:24px;margin:0;padding-inline:var(--space-md)}.slide-out-panel--category .workspace-open-pages{margin-block-start:var(--space-xs);padding-block-start:var(--space-xs);border-top:var(--ui-border-width) solid var(--border-color)}.workspace-open-pages>.ui-disclosure{--ui-disclosure-radius:0;border:0;background:transparent}.workspace-open-pages .ui-disclosure-header{min-height:var(--ui-control-height);padding-block:0;padding-inline:var(--space-md) calc((var(--ui-action-height) - var(--workspace-open-pages-action-size)) / 2);gap:var(--ui-icon-action-gap)}.platform-rail-navigation .slide-out-panel:not(.slide-out-panel--category) .workspace-open-pages .ui-disclosure-header{min-height:var(--navigation-header-height)}.workspace-open-pages .ui-disclosure-header h3{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-normal)}.workspace-open-pages-hide.ui-button.btn.ui-button--density-compact{flex:none;width:var(--workspace-open-pages-action-size);height:var(--workspace-open-pages-action-size);min-height:var(--workspace-open-pages-action-size);padding:0}.workspace-open-pages .ui-disclosure-end-toggle{width:var(--workspace-open-pages-action-size);height:var(--workspace-open-pages-action-size);margin:0}.workspace-open-pages .ui-disclosure-content{padding:0;gap:0;border-top:0}.platform-navigation{display:flex;flex:none;min-height:0}.app-navigation-content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.app-navigation-content>.main-content{flex:1;min-height:0}@media(max-width:768px){.platform-navigation{display:none;position:absolute;inset:0 auto 0 0;max-width:100%;z-index:var(--z-mobile-nav);box-shadow:var(--shadow-lg)}.platform-navigation--present{display:flex}.platform-navigation>.nav-rail{display:flex;overflow-y:auto}.platform-navigation>.slide-out-panel{display:block}}.myo-select,.myo-select-menu{--ui-label-icon-size: var(--ui-field-icon-size);--ui-label-gap: var(--ui-action-gap);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);text-align:start}.myo-select{position:relative;display:inline-flex;vertical-align:middle}.myo-select-trigger{display:inline-flex;align-items:center;gap:var(--ui-action-gap);height:var(--ui-field-height);min-height:var(--ui-field-height);box-sizing:border-box;padding:0 var(--ui-field-padding-inline);border:var(--ui-control-border-width) solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);white-space:nowrap}.myo-select-trigger:hover:where(:not(:disabled)){border-color:var(--text-primary)}.myo-select-trigger:disabled{cursor:default;opacity:var(--disabled-opacity)}.myo-select-trigger:focus-visible{outline:none;border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.myo-select-dot{width:var(--ui-select-dot-size);height:var(--ui-select-dot-size);border-radius:var(--radius-round);background:var(--accent-color);flex-shrink:0}.myo-select-label{display:flex;align-items:center;min-width:0;color:var(--text-primary)}.myo-select-content{display:inline-flex;align-items:center;gap:var(--ui-action-gap);min-width:0;max-width:100%;font:inherit}.myo-select-content>svg,.myo-field-chevron{display:block;width:var(--ui-field-icon-size);height:var(--ui-field-icon-size);align-self:center;flex:none;margin:0}.myo-select-text{display:block;min-width:0;font:inherit}.myo-select-label .ui-control-text{overflow-x:clip;overflow-y:visible;text-overflow:ellipsis}.myo-select-label.active{color:var(--text-primary)}.myo-field-chevron{flex-shrink:0;color:var(--text-primary);transition:transform var(--transition-normal)}.myo-field-chevron.open{transform:rotate(180deg)}.myo-select-menu{position:absolute;top:calc(100% + var(--space-xs));left:0;min-width:100%;max-height:var(--ui-select-menu-max-height);display:flex;flex-direction:column;box-sizing:border-box;padding:var(--ui-menu-inset);overflow:hidden;background:var(--ui-menu-bg);border:var(--ui-menu-border);border-radius:var(--ui-menu-radius);box-shadow:var(--ui-menu-shadow);z-index:var(--z-popover);color:var(--text-primary)}.myo-select-scroll{flex:1;min-height:0;margin-inline:calc(-1 * var(--ui-menu-inset));padding-inline:var(--ui-menu-inset);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--text-tertiary) transparent}.myo-select-menu--portal{position:fixed;z-index:var(--z-popover)}.myo-select-menu--content-width{min-width:0;width:max-content;max-width:calc(100vw - 2 * var(--space-md))}.myo-select-menu.open{pointer-events:auto}.myo-select-scroll::-webkit-scrollbar{width:var(--ui-select-scrollbar-width)}.myo-select-scroll::-webkit-scrollbar-track{background:transparent}.myo-select-scroll::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-full)}.myo-select-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.myo-select-scroll::-webkit-scrollbar-button{display:none;height:0;width:0}.myo-select-option{display:flex;align-items:center;min-height:var(--ui-menu-item-height);box-sizing:border-box;padding:var(--ui-menu-item-padding-block) var(--ui-menu-inset);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast)}.myo-select-option .myo-select-content{flex:1}.myo-select-option .myo-select-text{white-space:normal;overflow-wrap:anywhere}.myo-select-menu--constrained .myo-select-option .ui-control-text,.myo-select-menu--constrained .myo-select-group-label .ui-control-text{white-space:nowrap;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis}.myo-select-option.selected{background:var(--accent-light);color:var(--text-primary);font-weight:var(--font-semibold)}.myo-select-option:hover,.myo-select-option.focused{background:var(--hover-bg)}.myo-select-group-label{padding:var(--ui-menu-row-padding-block) var(--ui-menu-row-padding-inline);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--font-semibold);color:var(--text-primary);text-transform:none;letter-spacing:var(--tracking-normal);cursor:default;-webkit-user-select:none;user-select:none}.myo-select-group-divider{height:var(--ui-border-width);background:var(--input-border);margin:var(--ui-menu-inset) calc(-1 * var(--ui-menu-inset))}.myo-select--full{display:block;width:100%}.myo-select--full .myo-select-trigger{display:flex;width:100%;justify-content:space-between}.myo-select--full .myo-select-label{flex:1;min-width:0;text-align:left}.myo-select--full .myo-select-menu{left:0;right:0;min-width:100%}.myo-select-menu[data-state=closed]{pointer-events:none}@media(prefers-reduced-motion:reduce){.myo-select-trigger,.myo-field-chevron,.myo-select-option{transition:none}}.myo-select-menu .myo-select-option[aria-disabled=true]{color:var(--text-secondary);opacity:var(--disabled-opacity);cursor:not-allowed;background:transparent;box-shadow:none}:root{--ui-select-menu-max-height: var(--ui-menu-list-max-height);--ui-select-dot-size: 6px;--ui-select-scrollbar-width: 6px}.col-menu.col-menu--accessible{background:var(--ui-menu-bg);border:var(--ui-menu-border);border-radius:var(--ui-menu-radius);box-shadow:var(--ui-menu-shadow)}.col-menu--accessible{box-sizing:border-box;max-width:calc(100vw - var(--space-xl));overflow-y:auto;padding:var(--ui-menu-inset);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal)}.col-menu--accessible :is(.col-menu-item,.col-menu-bulk,.col-menu-clear)>span{flex:none;white-space:nowrap}.col-menu--accessible .col-menu-opt>span{min-width:0;overflow-wrap:anywhere}.col-menu--accessible .col-menu-item,.col-menu--accessible .col-menu-opt,.col-menu--accessible .col-menu-empty,.col-menu--accessible .col-menu-clear,.col-menu--accessible .col-menu-foot{font-size:var(--text-base)}.col-menu--accessible .col-menu-item{min-height:var(--ui-menu-item-height);gap:var(--space-md);padding:var(--ui-menu-item-padding-block) var(--space-md)}.col-menu--accessible .col-menu-item.active,.col-menu--accessible .col-menu-clear{color:var(--text-primary)}.col-menu--accessible .col-menu-clear{display:flex;align-items:center;min-height:var(--ui-action-height);padding:0 var(--ui-action-padding-inline)}.col-menu--accessible :is(.col-menu-item,.col-menu-bulk,.col-menu-clear,.col-menu-search){line-height:inherit}.col-menu--accessible .col-menu-item:disabled{color:var(--text-secondary);cursor:default}.col-menu--accessible .col-menu-opt{flex-shrink:0;min-height:var(--ui-menu-item-height);gap:var(--space-md);padding:var(--ui-menu-item-padding-block) var(--space-md)}.col-menu--accessible .col-menu-search{width:100%;height:var(--ui-field-height);box-sizing:border-box;margin:0 0 var(--ui-content-gap);padding:0 var(--space-md)}.col-menu-search-field{width:100%;margin-bottom:var(--ui-content-gap);--ui-field-padding-inline: var(--ui-menu-row-padding-inline)}.col-menu-filter-actions{display:flex;align-items:center;gap:var(--space-sm);padding-bottom:var(--ui-content-gap)}.col-menu-bulk{display:inline-flex;align-items:center;min-height:var(--ui-action-height);padding:0 var(--ui-action-padding-inline);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-base);cursor:pointer}.col-menu--accessible :is(.col-menu-item,.col-menu-bulk,.col-menu-clear):hover:not(:disabled):not(.active),.col-menu--accessible .col-menu-opt:hover{background:var(--hover-bg)}.col-menu--accessible .col-menu-item.active{background:var(--accent-light)}.col-menu--accessible .col-menu-item:disabled{background:transparent}.col-menu-bulk:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.col-menu-bulk:disabled{color:var(--text-secondary);cursor:default}.col-menu--accessible .col-menu-item .ui-icon-label-icon{color:var(--text-secondary)}.col-menu--accessible .col-menu-item.active .ui-icon-label-icon{color:var(--accent-color)}.col-menu--accessible{--ui-label-icon-size: var(--ui-action-icon-size);--ui-label-gap: var(--ui-action-gap)}.col-menu--compact :is(.col-menu-item,.col-menu-opt){min-height:var(--ui-menu-item-height);padding-block:var(--ui-menu-item-padding-block)}.col-menu--accessible label.col-menu-opt{align-items:flex-start;line-height:var(--leading-control);padding-block:max(var(--ui-menu-item-padding-block),calc((var(--ui-menu-item-height) - 1lh) / 2))}.col-menu-opt-box{display:flex;flex:none;align-items:center;min-height:1lh}.col-menu--accessible .col-menu-item>svg{width:var(--ui-label-icon-size);height:var(--ui-label-icon-size);flex:none}.col-menu--accessible .col-menu-sep{height:var(--ui-border-width);background:var(--input-border);margin-inline:calc(-1 * var(--ui-menu-inset))}.col-menu-range{display:flex;flex-direction:column;gap:var(--ui-content-gap)}.col-menu-filter-label{display:block;padding:var(--space-xs) var(--ui-menu-row-padding-inline);color:var(--text-secondary);font-size:var(--text-base)}.workspace-page-tabs{display:flex;align-items:stretch;flex:none;height:var(--workspace-header-height);min-width:0;padding-inline:var(--space-lg);background:var(--ui-tab-track-bg)}:root{--ui-skeleton-bar-height: 12px;--ui-skeleton-head-height: 16px;--ui-skeleton-tile-min-width: 170px}.ui-skeleton{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.ui-skeleton-row{display:flex;gap:var(--space-lg);align-items:center;padding:var(--space-sm) var(--space-xs)}.ui-skeleton-bar{display:inline-block;height:var(--ui-skeleton-bar-height);border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-1) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:ui-skeleton-shimmer 1.4s ease infinite}.ui-skeleton-bar--head{height:var(--ui-skeleton-head-height);width:30%;margin-bottom:var(--space-sm)}.ui-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ui-skeleton-tile-min-width),1fr));gap:var(--space-lg);padding:var(--space-lg)}.ui-skeleton-tile{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.ui-skeleton-media{display:block;width:100%;height:auto;aspect-ratio:16 / 10;border-radius:var(--radius-md)}.ui-skeleton-line{width:85%}.ui-skeleton-line--short{width:55%}.ui-skeleton-tile:nth-child(3n) .ui-skeleton-line:not(.ui-skeleton-line--short){width:68%}.ui-skeleton-tile:nth-child(4n) .ui-skeleton-line:not(.ui-skeleton-line--short){width:92%}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ui-empty.ui-error-state>svg{color:var(--status-danger)}.ui-empty.ui-loading-state>.myo-spinner{--spinner-size: var(--ui-empty-icon-size)}.ui-empty>.ui-actions{justify-content:center}.ui-muted-dash{color:var(--text-tertiary)}@media(prefers-reduced-motion:reduce){.ui-skeleton-bar{animation:none}}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl)}.loading-screen--full{min-height:100vh;background:var(--bg-secondary)}.loading-screen--page{min-height:var(--loading-screen-page-min-height, 60vh)}.loading-screen-logo{width:56px;height:56px;object-fit:contain;animation:loading-screen-pulse 1.8s ease-in-out infinite}@keyframes loading-screen-pulse{0%,to{opacity:1}50%{opacity:.55}}.loading-screen-status{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);animation:loading-screen-fade-in var(--transition-slow)}.loading-screen-message{margin:0;color:var(--text-secondary);font-size:var(--text-sm);text-align:center}@keyframes loading-screen-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.loading-screen-logo,.loading-screen-status{animation:none}}:root{--plate-right-edge: 52%;--btn-bg: #1C1917;--btn-hover: #292524}.login-page{position:relative;width:100vw;height:100vh;overflow:hidden;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#d6d3cd url(/images/hero-dumplings.jpg) center/cover no-repeat;z-index:0}.login-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;z-index:var(--z-base);pointer-events:none;transition:background var(--transition-slow)}.login-card-zone{position:absolute;top:0;bottom:0;left:var(--plate-right-edge);right:0;z-index:var(--z-base);display:flex;align-items:center;justify-content:center;padding:32px 24px}.login-card{width:380px;background:var(--card-bg);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);padding:39px 36px 36px;overflow:hidden;animation:cardIn .5s ease both}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.logo-block{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:147px;margin-bottom:40px;cursor:pointer;-webkit-user-select:none;user-select:none}.logo-brand{display:flex;flex-direction:column;align-items:center;transition:opacity .6s ease var(--transition-normal)}.logo-png{width:96px;height:96px;object-fit:contain;margin-bottom:20px}.logo-subtitle{font-size:var(--text-base);color:#78716c;letter-spacing:.16em;text-transform:uppercase;font-weight:var(--font-bold);line-height:1;margin:0;text-align:center}.logo-svg-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:170px;height:147px;opacity:0;pointer-events:none;transition:opacity .4s ease}.logo-svg-wrap svg{width:100%;height:100%;overflow:visible}.st0{fill:#874b31}.st1{fill:#e8af90}.st2{fill:none}.st3{fill:#c9805c}.st4{fill:#f9cfc2}.st5{fill:#a25e3b}.st6{fill:#d19273}.st7{fill:#ca815e}.st8{fill:#cb8461}.st9{fill:#b51d1b}.st10{fill:#de4b50}.st11{fill:#7f0604}.st12{fill:#e78681}.st13{fill:#a41412}.chunk{transform-origin:center center;transform-box:fill-box}.logo-block.egg-active .logo-brand{opacity:0}.logo-block.egg-active .logo-svg-wrap{opacity:1}.logo-block.egg-active .chunk{animation:flyInAssemble 2.5s cubic-bezier(.16,.7,.3,1) var(--d, 0s) both}.logo-block.egg-exit .logo-svg-wrap{opacity:0;transform:translate(-50%,-50%) scale(.92);transition:opacity .5s ease,transform .5s ease}.logo-block.egg-exit .logo-brand{opacity:1}@keyframes flyInAssemble{0%{opacity:0;transform:translate(var(--fx),var(--fy)) rotate(var(--fr)) scale(.4);filter:blur(4px)}10%{opacity:var(--disabled-opacity);filter:blur(1px)}50%{opacity:.85;transform:translate(calc(var(--fx) * .04),calc(var(--fy) * .04)) rotate(1deg) scale(1.02);filter:blur(0px)}75%{opacity:.97;transform:translate(calc(var(--fx) * -.008),calc(var(--fy) * -.008)) rotate(0) scale(.998)}to{opacity:1;transform:translate(0) rotate(0) scale(1);filter:blur(0px)}}.myo-text{opacity:0}.logo-block.egg-active .myo-text{animation:textFlyIn 2.5s ease both}@keyframes textFlyIn{0%{opacity:0}55%{opacity:0}to{opacity:1}}.login-error{background:var(--accent-light);color:#c23a3a;border:1px solid color-mix(in srgb,var(--accent-color) 15%,transparent);border-radius:var(--radius-lg);padding:12px 16px;font-size:var(--text-base);margin-bottom:24px;line-height:1.5}.login-error:focus{outline:var(--focus-ring-width) solid var(--focus-ring-border);outline-offset:var(--focus-ring-offset)}.card-body{width:100%}.btn-ms{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);width:100%;height:48px;border:none;border-radius:var(--radius-lg);background:var(--btn-bg);color:var(--text-on-accent);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);box-shadow:var(--shadow-sm)}.btn-ms:hover{background:var(--btn-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-ms:active{transform:translateY(0)}.btn-ms:disabled{opacity:.6;cursor:not-allowed}.btn-ms svg{flex-shrink:0}.login-footer{display:flex;align-items:center;justify-content:center;margin:20px auto 0;padding:6px 14px;background:var(--hover-bg);border-radius:var(--radius-sm);font-size:var(--text-xs);color:#57534e;letter-spacing:.01em;width:fit-content}.login-footer-sep{margin:0 7px;opacity:.3}@media(max-width:1200px){.login-overlay{background:#00000026}.login-card-zone{left:45%}}@media(max-width:1024px){.login-overlay{background:radial-gradient(ellipse 60% 70% at 50% 50%,#0000006b,#00000047 60%,#0000002e)}.login-hero-bg{background-position:40% center}.login-card-zone{left:0;right:0;justify-content:center;padding:24px}.login-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.login-footer{background:var(--hover-bg);color:#44403c}}@media(max-width:520px){.login-overlay{background:radial-gradient(ellipse 70% 60% at 50% 50%,#00000080,#00000059 60%,#00000038)}.login-hero-bg{background-position:38% center}.login-card-zone{padding:20px}.login-card{width:100%;max-width:380px;padding:40px 28px 32px}}@media(forced-colors:none){html.ui-overlay-scrollbars-enabled,html.ui-overlay-scrollbars-enabled *:not([data-native-scrollbars],[data-native-scrollbars] *){scrollbar-width:none!important;scrollbar-gutter:auto!important}html.ui-overlay-scrollbars-enabled::-webkit-scrollbar,html.ui-overlay-scrollbars-enabled *:not([data-native-scrollbars],[data-native-scrollbars] *)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}.ui-overlay-scrollbars{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-popover)}.ui-overlay-scrollbar{position:absolute;pointer-events:none;opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--radius-full)}.ui-overlay-scrollbar[data-visible=true]{opacity:1;pointer-events:none}.ui-overlay-scrollbar[data-visible=true] .ui-overlay-scrollbar__thumb,.ui-overlay-scrollbar[data-visible=true][data-track=true]{pointer-events:auto}.ui-overlay-scrollbar__thumb:before{content:"";position:absolute}.ui-overlay-scrollbar[aria-orientation=vertical] .ui-overlay-scrollbar__thumb:before{top:0;right:-5px;bottom:0;left:-4px}.ui-overlay-scrollbar[aria-orientation=horizontal] .ui-overlay-scrollbar__thumb:before{top:-4px;right:0;bottom:-5px;left:0}.ui-overlay-scrollbar__thumb{position:absolute;border-radius:var(--radius-full);background:var(--ui-scrollbar-color, var(--text-tertiary));pointer-events:none}.ui-overlay-scrollbar[data-track=true]:not(:hover,[data-dragging=true]) .ui-overlay-scrollbar__thumb{background:var(--border-color)}.ui-overlay-scrollbar[aria-orientation=vertical] .ui-overlay-scrollbar__thumb{left:4px;width:5px}.ui-overlay-scrollbar[aria-orientation=horizontal] .ui-overlay-scrollbar__thumb{top:4px;height:5px}.ui-overlay-scrollbar:hover .ui-overlay-scrollbar__thumb,.ui-overlay-scrollbar[data-dragging=true] .ui-overlay-scrollbar__thumb{background:var(--ui-scrollbar-hover-color, var(--text-secondary))}html.ui-overlay-scrollbars-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:no-preference){.ui-overlay-scrollbar{transition:opacity var(--transition-normal)}}.ui-overlay-scrollbar[data-occluded=true]{opacity:0;pointer-events:none;transition:none}@media(forced-colors:active){.ui-overlay-scrollbars{display:none}}.access-denied{display:flex;align-items:center;justify-content:center;min-height:70vh;width:100%;padding:var(--space-2xl)}.access-denied-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);max-width:400px;padding:var(--space-2xl) var(--space-xl);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--card-shadow)}.access-denied-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-xs);border-radius:var(--radius-full);background:var(--hover-bg);color:var(--text-secondary)}.access-denied-title{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.01em}.access-denied-message{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.access-denied-action{margin-top:var(--space-md)}.dashboard-home-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}.dashboard-home-grid>.dashboard-card:hover{transform:none;box-shadow:var(--shadow-xs);border-color:#50282814}.dashboard-card-header .activity-count{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--myo-text-muted);background:var(--bg-secondary);border-radius:var(--radius-full);padding:.0625rem .5rem;font-variant-numeric:tabular-nums}.activity-groups{padding:.25rem 0 .5rem}.activity-group+.activity-group{margin-top:var(--space-xs)}.activity-group-label{font-size:var(--text-micro);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--myo-text-muted);padding:var(--space-md) var(--card-inset) var(--space-xs)}.activity-list{list-style:none;margin:0;padding:0}.activity-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--card-inset);font-size:var(--text-sm);color:var(--text-primary);text-decoration:none;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.activity-row--link{cursor:pointer}.activity-row--link:hover{background:var(--table-hover)}.activity-row--link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.activity-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-md);background:#a0705014;color:var(--myo-copper)}.activity-row .audit-action-pill{flex-shrink:0;min-width:4.5rem;text-align:center}.activity-target{display:flex;align-items:baseline;gap:var(--space-sm);flex:1;min-width:0}.activity-type{color:var(--text-secondary);font-weight:var(--font-medium);white-space:nowrap}.activity-name{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.activity-time{flex-shrink:0;font-size:var(--text-micro);color:var(--myo-text-muted);font-variant-numeric:tabular-nums}.activity-row--link:hover .activity-name{color:var(--accent-color)}.whatsnew-latest{font-size:var(--text-micro);color:var(--myo-text-muted);font-weight:var(--font-medium)}.whatsnew-list{list-style:none;margin:0;padding:.25rem 0 .5rem}.whatsnew-item{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--card-inset)}.whatsnew-badge{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;min-width:4.25rem;padding:.125rem .5rem;border-radius:var(--radius-full);font-size:var(--text-micro);font-weight:var(--font-semibold);letter-spacing:.01em;margin-top:.0625rem}.whatsnew-badge--feature{background:color-mix(in srgb,var(--status-success) 13%,transparent);color:var(--status-success)}.whatsnew-badge--fix{background:color-mix(in srgb,var(--myo-red) 12%,transparent);color:var(--myo-red)}.whatsnew-badge--perf{background:color-mix(in srgb,var(--status-info) 13%,transparent);color:var(--status-info)}.whatsnew-badge--refactor{background:color-mix(in srgb,var(--status-purple) 13%,transparent);color:var(--status-purple)}.whatsnew-badge--docs{background:color-mix(in srgb,var(--status-teal) 13%,transparent);color:var(--status-teal)}.whatsnew-badge--chore{background:color-mix(in srgb,var(--myo-text-muted) 12%,transparent);color:var(--myo-text-muted)}.whatsnew-badge--update{background:color-mix(in srgb,var(--myo-copper) 10%,transparent);color:var(--myo-copper)}.whatsnew-body{display:flex;flex-direction:column;gap:.0625rem;min-width:0;flex:1}.whatsnew-title{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-snug);overflow-wrap:anywhere}.whatsnew-meta{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-micro);color:var(--myo-text-muted);min-width:0}.whatsnew-scope{font-family:var(--font-editor-mono, monospace);font-size:var(--text-micro);color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-xs);padding:0 .25rem;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsnew-meta time{flex-shrink:0}.whatsnew-footer{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:var(--space-lg) var(--card-inset);border-top:.5px solid var(--border-color);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.whatsnew-footer:hover{color:var(--accent-color);background:var(--table-hover)}.whatsnew-footer:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.activity-row--skeleton,.whatsnew-item--skeleton{pointer-events:none}.activity-skeleton-icon{width:28px;height:28px;border-radius:var(--radius-md);background:var(--bg-secondary);flex-shrink:0}.activity-skeleton-line,.whatsnew-skeleton-line{height:.75rem;border-radius:var(--radius-xs);background:var(--bg-secondary);flex:1}.whatsnew-skeleton-badge{width:4.25rem;height:1.1rem;border-radius:var(--radius-full);background:var(--bg-secondary);flex-shrink:0}[data-theme=dark] .dashboard-home-grid>.dashboard-card:hover{border-color:#ffffff0f}[data-theme=dark] .activity-icon{background:#c896781a}@media(max-width:900px){.dashboard-home-grid{grid-template-columns:1fr}}:root[data-surface-palette=blue]:not([data-theme=dark]),:root[data-surface-palette=blue] [data-theme=light]{--palette-accent-color: #355C7D;--surface-1: #FAFCFD;--surface-2: #F0F4F7;--surface-3: #EDF2F6;--surface-4: #E5EDF4;--text-primary: #263342;--text-secondary: #526374;--text-tertiary: #526374;--border-color: #DBE3EA;--input-border: #C7D2DE;--input-border-strong: #6B7C8D;--hover-bg: #E4ECF3;--ui-tab-track-bg: #D4E0EB;--workspace-tab-rest-bg: #E8EFF5}:root[data-surface-palette=stone]:not([data-theme=dark]),:root[data-surface-palette=stone] [data-theme=light]{--palette-accent-color: #66584A;--surface-1: #FCFBFA;--surface-2: #F4F2EF;--surface-3: #F2F0ED;--surface-4: #ECE8E2;--text-primary: #292724;--text-secondary: #69635B;--text-tertiary: #69635B;--border-color: #E5E0D9;--input-border: #D7D1C8;--input-border-strong: #7F776D;--hover-bg: #EDE9E3;--ui-tab-track-bg: #E4DFD7;--workspace-tab-rest-bg: #F0ECE7}:root,[data-theme=light]{--bg-primary: #ffffff;--page-canvas: var(--surface-2);--bg-secondary: var(--surface-3);--bg-sidebar: var(--surface-1);--bg-topnav: #FFFFFF;--bg-surface: var(--surface-2);--card-bg: #FFFFFF;--dialog-bg: #ffffff;--notification-bg: #ffffff;--input-bg: #ffffff;--hover-bg: #E9ECEF;--code-bg: var(--surface-3);--code-text: var(--text-primary);--surface-0: #FFFFFF;--surface-1: #FCFCFC;--surface-2: #F3F4F5;--surface-3: #F1F2F3;--surface-4: #EAEDF0;--text-primary: #24272B;--text-secondary: #626871;--status-neutral-icon: var(--text-secondary);--text-tertiary: #646B74;--myo-text-muted: var(--text-tertiary);--myo-text-faint: var(--text-tertiary);--text-placeholder: var(--text-secondary);--border-color: #E1E4E8;--input-border: #CFD4DA;--input-border-strong: #7A818A;--table-hover: var(--hover-bg);--table-alt: var(--surface-3);--sidebar-link: var(--text-secondary);--sidebar-link-hover-bg: var(--hover-bg);--sidebar-link-hover-text: var(--text-primary);--sidebar-link-active-bg: var(--accent-light);--sidebar-link-active-text: var(--text-primary);--ui-current-item-marker: var(--red-500);--ui-record-id-color: var(--text-primary);--myo-red: #C23A3A;--myo-red-dark: #9B2D2D;--myo-copper: #A07050;--myo-rose: #D4736B;--myo-amber: #C49340;--myo-blue: #5B7FB5;--palette-accent-color: #24272B;--accent-color: var(--palette-accent-color);--accent-hover: color-mix(in srgb, var(--accent-color) 88%, var(--text-on-accent));--accent-light: color-mix(in srgb, var(--accent-color) 8%, transparent);--text-selection-bg: color-mix(in srgb, var(--accent-color) 20%, var(--card-bg));--text-on-accent: #fff;--copper-50: #FAF5F0;--copper-100: #F0E4D8;--copper-200: #DEC5AE;--copper-300: #C9A685;--copper-400: #B48A68;--copper-500: #A07050;--copper-600: #8A5F42;--copper-700: #734E36;--copper-800: #5C3E2B;--copper-900: #452E20;--red-50: #FDF2F2;--red-100: #F9DADA;--red-200: #F0ABAB;--red-300: #E27A7A;--red-400: #D15555;--red-500: #C23A3A;--red-600: #A43030;--red-700: #862626;--red-800: #691E1E;--red-900: #4D1616;--status-success: #5A9E6B;--status-danger: #B83535;--status-danger-deep: #7F2020;--status-warning: #C18A2A;--status-info: #5B7FB5;--status-purple: #7E62A8;--status-teal: #3E8C8C;--status-success-text: #447851;--status-warning-text: #8A621D;--status-info-text: #4E6D9C;--status-teal-text: #327171;--tree-project: #7F4C9A;--tree-milestone: #3FA32E;--lipari-1: #031326;--lipari-29: #13385A;--lipari-58: #47587A;--lipari-86: #6B5F76;--lipari-114: #8E616C;--lipari-143: #BC6461;--lipari-171: #E57B62;--lipari-199: #E7A279;--lipari-228: #E9C99F;--lipari-256: #FDF5DA;--vik-1: #001261;--vik-29: #033E7D;--vik-58: #1E6F9D;--vik-86: #71A8C4;--vik-114: #C9DDE7;--vik-143: #EACEBD;--vik-171: #D39774;--vik-199: #BE6533;--vik-228: #8B2706;--vik-256: #590008;--lajolla-1: #FFFFCC;--lajolla-29: #FBEC9A;--lajolla-58: #F4CC68;--lajolla-86: #ECA855;--lajolla-114: #E48751;--lajolla-143: #D2624D;--lajolla-171: #A54742;--lajolla-199: #73382F;--lajolla-228: #422818;--lajolla-256: #1A1A01;--vikO-1: #4F1A3D;--vikO-29: #3A3567;--vikO-58: #3B6797;--vikO-86: #759EBC;--vikO-114: #BEC2C6;--vikO-143: #D9AE97;--vikO-171: #C57C56;--vikO-199: #953E25;--vikO-228: #681923;--vikO-256: #50193C;--chart-navy: var(--vik-29);--chart-teal: var(--vik-58);--chart-salmon: var(--lipari-171);--chart-rust: var(--vik-199);--chart-plum: var(--lipari-86);--chart-sand: var(--lipari-228);--chart-sky: var(--vik-86);--chart-mauve: var(--lipari-114);--chart-1: var(--chart-navy);--chart-2: var(--chart-teal);--chart-3: var(--chart-salmon);--chart-4: var(--chart-rust);--chart-5: var(--chart-plum);--chart-6: var(--chart-sand);--chart-7: var(--chart-sky);--chart-8: var(--chart-mauve);--chart-3-edge: var(--chart-salmon-edge);--chart-6-edge: var(--chart-sand-edge);--chart-7-edge: var(--chart-sky-edge);--chart-neutral: #737373;--chart-salmon-edge: #B9573F;--chart-sand-edge: #8C6A3D;--chart-sky-edge: #3F7A97;--chart-event-rule: #949494;--chart-crosshair: var(--chart-event-rule);--chart-event-selected: #262626;--chart-phase-fill: #F2F2F2;--chart-phase-fill-alt: #E6E6E6;--chart-alarm-active: #B42318;--chart-okabe-ito-blue: #0072B2;--chart-okabe-ito-vermillion: #D55E00;--chart-okabe-ito-bluish-green: #009E73;--chart-okabe-ito-reddish-purple: #CC79A7;--chart-okabe-ito-black: #000000;--chart-tol-muted-indigo: #332288;--chart-tol-muted-rose: #CC6677;--chart-tol-muted-green: #117733;--chart-tol-muted-wine: #882255;--chart-tol-muted-olive: #999933;--chart-tol-muted-purple: #AA4499;--chart-grey-1: #222222;--chart-grey-2: #4A4A4A;--chart-grey-3: #6B6B6B;--chart-grey-4: #858585;--chart-stroke-leader: .75px;--chart-stroke-thin: var(--ui-border-width);--chart-stroke-outline: 1.25px;--chart-stroke-regular: 1.5px;--chart-stroke-bold: 2px;--chart-stroke-summary: 2.5px;--chart-label-halo-width: 3px;--chart-mark-halo-width: 4px;--chart-focus-stroke-width: calc(2 * var(--focus-ring-width));--chart-key-glyph-width: 30px;--chart-key-glyph-height: 18px;--alpha-5: .05;--alpha-10: .1;--alpha-20: .2;--alpha-40: .4;--alpha-60: .6;--alpha-80: .8;--font-mono: "SF Mono", "Cascadia Code", "Consolas", monospace;--font-ui: "DM Sans", -apple-system, "SF Pro Display", "Helvetica Neue", BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-editor: "Inter", -apple-system, "Helvetica Neue", BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editor-mono: "JetBrains Mono", "SF Mono", "Cascadia Code", "Consolas", monospace;--text-2xl: 1.25rem;--text-stat: 1.25rem;--text-xl: 1.25rem;--text-table-heading: 1rem;--text-lg: .875rem;--text-md: .875rem;--text-base: .875rem;--text-sm: .875rem;--text-xs: .75rem;--text-micro: var(--text-base);--text-tiny: var(--text-xs);--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.3;--leading-normal: 1.3;--leading-control: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--ui-title-weight: var(--font-semibold);--ui-title-tracking: var(--tracking-tight);--ui-section-title-weight: var(--font-semibold);--ui-section-title-tracking: var(--tracking-normal);--space-2xs: .125rem;--space-xs: .25rem;--space-sm: .375rem;--space-md: .5rem;--space-lg: .75rem;--space-xl: 1rem;--space-2xl: 1.5rem;--space-3xl: 2rem;--space-1: var(--space-xs);--space-2: var(--space-md);--space-3: var(--space-lg);--space-4: var(--space-xl);--space-5: 1.25rem;--space-6: var(--space-2xl);--panel-nav-min: 64px;--panel-nav-default: 220px;--panel-nav-max: 280px;--panel-narrow-min: 160px;--panel-narrow-default: 200px;--panel-narrow-max: 260px;--panel-detail-min: 280px;--panel-detail-default: 340px;--panel-detail-max: 420px;--panel-slide-min: 360px;--panel-slide-default: 480px;--panel-slide-max: 560px;--grid-gap-tight: var(--space-md);--grid-gap-default: var(--space-lg);--grid-gap-loose: var(--space-xl);--density-padding: var(--space-2xl);--card-inset: var(--space-2xl);--ui-control-height: 37px;--ui-navigation-row-height: var(--ui-action-height);--ui-field-height: var(--ui-action-height);--ui-menu-item-height: var(--ui-action-height);--ui-menu-item-padding-block: var(--space-2xs);--ui-action-height: var(--density-control-height-sm);--ui-action-icon-size: var(--icon-size-sm);--ui-field-icon-size: var(--ui-action-icon-size);--ui-action-gap: var(--space-sm);--ui-field-padding-inline: var(--space-lg);--ui-search-padding-inline: calc(var(--space-lg) - var(--space-2xs));--ui-field-label-gap: var(--space-xs);--ui-label-icon-size: var(--icon-size-lg);--ui-border-width: 1px;--ui-border-width-hairline: .5px;--ui-control-border-width: var(--ui-border-width);--ui-action-padding-inline: var(--space-sm);--ui-inline-field-inset: var(--space-md);--ui-inline-field-height: var(--ui-field-height);--ui-inline-field-padding-block: max(0px, calc((var(--ui-field-height) - var(--text-base) * var(--leading-control)) / 2));--ui-menu-inset: var(--space-md);--ui-menu-row-height: var(--ui-menu-item-height);--ui-menu-row-padding-block: var(--ui-menu-item-padding-block);--ui-menu-row-padding-inline: var(--space-md);--ui-menu-radius: var(--radius-md);--ui-menu-item-radius: var(--radius-sm);--ui-menu-shadow: var(--shadow-md);--ui-menu-border: var(--ui-border-width) solid var(--input-border);--ui-menu-bg: var(--dialog-bg);--ui-panel-inset: var(--space-xl);--ui-panel-chrome-padding-block: var(--space-md);--ui-panel-body-padding-block: var(--space-xl);--ui-panel-disclosure-size: var(--ui-action-icon-size);--ui-panel-disclosure-gap: var(--space-md);--ui-editor-inset: var(--space-lg);--input-focus-border: var(--accent-color);--input-focus-shadow: var(--focus-ring-shadow);--density-control-height-sm: 28px;--density-control-height-md: 32px;--icon-size-sm: 14px;--icon-size-md: 16px;--icon-size-lg: 18px;--menu-width-sm: 140px;--menu-width-md: 200px;--ui-menu-list-max-height: 240px;--navigation-rail-width: 64px;--page-padding-y: var(--ui-page-inset);--page-padding-x: var(--ui-page-inset);--page-header-gap: var(--space-2xl);--page-breadcrumb-gap: var(--space-lg);--page-filter-gap: var(--space-xl);--page-section-gap: var(--space-2xl);--dialog-sm: 480px;--dialog-md: 560px;--dialog-lg: 680px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--radius-round: 50%;--shadow-xs: 0 1px 3px rgba(42, 31, 31, .06);--shadow-sm: 0 6px 24px rgba(42, 31, 31, .05);--shadow-md: 0 4px 16px rgba(42, 31, 31, .12);--shadow-lg: 0 8px 32px rgba(42, 31, 31, .12);--shadow-panel: -4px 0 24px rgba(42, 31, 31, .15);--shadow-toast: 0 4px 16px rgba(42, 31, 31, .2);--card-shadow: var(--shadow-xs);--z-base: 1;--z-sticky: 5;--z-sidebar: 10;--z-float: 15;--z-chrome: 20;--z-panel: 40;--z-toolbar: 50;--z-dialog: 300;--z-popover: 350;--z-tooltip: 400;--z-toast: 500;--z-mobile-header: 30;--z-mobile-backdrop: 1001;--z-mobile-nav: 1002;--focus-ring-color: var(--accent-color);--focus-ring-width: var(--ui-control-border-width);--focus-ring-offset: calc(-1 * var(--focus-ring-width));--focus-ring-outset: 0px;--focus-ring-shadow: inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-border: var(--input-focus-border);--ui-invalid-ring: inset 0 0 0 var(--ui-control-border-width) var(--status-danger);--ui-invalid-focus-ring: var(--ui-invalid-ring), inset 0 0 0 calc(var(--ui-control-border-width) + var(--focus-ring-width)) var(--focus-ring-color);--duration-fast: .1s;--duration-hover: .15s;--duration-normal: .15s;--duration-disclosure: .2s;--duration-slow: .25s;--ease-standard: ease;--ease-enter: ease-out;--ease-exit: ease-in;--ease-spring: cubic-bezier(.4, 0, .2, 1);--transition-fast: var(--duration-fast) var(--ease-standard);--transition-hover: var(--duration-hover) var(--ease-standard);--transition-normal: var(--duration-normal) var(--ease-standard);--transition-disclosure: var(--duration-disclosure) var(--ease-enter);--transition-slow: var(--duration-slow) var(--ease-standard);--transition-spring: var(--duration-slow) var(--ease-spring);--disabled-opacity: var(--alpha-40);--overlay-bg: rgba(0, 0, 0, .4);--overlay-bg-heavy: rgba(0, 0, 0, .6);--overlay-bg-heavy-hover: rgba(0, 0, 0, .72);--text-on-overlay: #fff;--text-on-overlay-muted: rgba(255, 255, 255, .6);--overlay-surface: rgba(255, 255, 255, .1);--overlay-surface-hover: rgba(255, 255, 255, .22);--overlay-gradient-top: rgba(0, 0, 0, .45)}[data-theme=dark]{--bg-primary: #1A1515;--page-canvas: var(--bg-primary);--bg-secondary: #131010;--bg-sidebar: #1A1515;--bg-topnav: #1A1515;--bg-surface: #1E1818;--card-bg: #282020;--dialog-bg: #1E1818;--notification-bg: #1E1818;--input-bg: #131010;--hover-bg: rgba(200, 160, 140, .06);--code-bg: #2A2424;--code-text: #E8E2E0;--surface-0: #1A1515;--surface-1: #1E1818;--surface-2: #242020;--surface-3: #2A2424;--surface-4: #322C2C;--text-primary: #E8E2E0;--text-secondary: #A08A7A;--status-neutral-icon: #A3A3A3;--text-tertiary: #8A7A6A;--myo-text-muted: #8A7A6A;--myo-text-faint: #5A4A3A;--text-placeholder: var(--text-secondary);--border-color: rgba(200, 160, 140, .08);--input-border: rgba(200, 160, 140, .12);--input-border-strong: rgba(200, 160, 140, .5);--table-hover: var(--hover-bg);--table-alt: #1E1818;--sidebar-link: #A08A7A;--sidebar-link-hover-bg: var(--bg-secondary);--sidebar-link-hover-text: #E8E2E0;--sidebar-link-active-bg: rgba(192, 144, 112, .14);--sidebar-link-active-text: #E8E2E0;--myo-red: #C23A3A;--myo-red-dark: #D4736B;--myo-copper: #C09070;--myo-rose: #D4736B;--myo-amber: #D4A843;--myo-blue: #7B9FD0;--palette-accent-color: #C09070;--accent-color: #C09070;--accent-hover: #D4A885;--accent-light: rgba(192, 144, 112, .14);--text-selection-bg: var(--copper-200);--focus-ring-color: var(--accent-color);--copper-50: #2A2220;--copper-100: #3D3028;--copper-200: #5C3E2B;--copper-300: #734E36;--copper-400: #8A5F42;--copper-500: #A07050;--copper-600: #B48A68;--copper-700: #C9A685;--copper-800: #DEC5AE;--copper-900: #F0E4D8;--red-50: #2A1818;--red-100: #3D2020;--red-200: #691E1E;--red-300: #862626;--red-400: #A43030;--red-500: #C23A3A;--red-600: #D15555;--red-700: #E27A7A;--red-800: #F0ABAB;--red-900: #F9DADA;--status-success: #6BBF80;--status-danger: #D4736B;--status-danger-deep: #B04848;--status-warning: #E0AD45;--status-info: #7B9FD0;--status-purple: #A088C4;--status-teal: #5FAFAF;--status-success-text: var(--status-success);--status-warning-text: var(--status-warning);--status-info-text: var(--status-info);--status-teal-text: var(--status-teal);--tree-project: #B785C9;--tree-milestone: #7BC36E;--chart-neutral: #A3A3A3;--chart-salmon-edge: var(--chart-salmon);--chart-sand-edge: var(--chart-sand);--chart-sky-edge: var(--chart-sky);--chart-3-edge: var(--chart-salmon-edge);--chart-6-edge: var(--chart-sand-edge);--chart-7-edge: var(--chart-sky-edge);--chart-event-rule: #7A7A7A;--chart-crosshair: var(--chart-event-rule);--chart-event-selected: #E8E2E0;--chart-phase-fill: #332B2B;--chart-phase-fill-alt: #3D3434;--chart-alarm-active: #E07A70;--shadow-xs: 0 1px 3px rgba(42, 31, 31, .4);--shadow-sm: 0 6px 24px rgba(42, 31, 31, .3);--shadow-md: 0 4px 16px rgba(42, 31, 31, .5);--shadow-lg: 0 8px 32px rgba(42, 31, 31, .5);--shadow-panel: -4px 0 24px rgba(42, 31, 31, .5);--shadow-toast: 0 4px 16px rgba(42, 31, 31, .6);--focus-ring-shadow: inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-border: var(--input-focus-border);--alpha-5: .05;--alpha-10: .1;--alpha-20: .2;--alpha-40: .4;--alpha-60: .6;--alpha-80: .8;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-heavy: rgba(0, 0, 0, .75);--overlay-bg-heavy-hover: rgba(0, 0, 0, .88);--text-on-overlay: #fff;--text-on-overlay-muted: rgba(255, 255, 255, .6);--overlay-surface: rgba(255, 255, 255, .1);--overlay-surface-hover: rgba(255, 255, 255, .22);--overlay-gradient-top: rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--text-selection-bg);color:var(--text-primary)}button,[type=button],[type=reset],[type=submit]{font-family:inherit}body{font-family:var(--font-ui);background:var(--bg-primary);color:var(--text-primary);line-height:var(--leading-normal)}*{scrollbar-width:thin;scrollbar-color:var(--text-tertiary) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-secondary);background-clip:padding-box}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-corner{background:transparent}h1,.h1{font-size:var(--text-2xl);font-weight:var(--ui-title-weight);line-height:var(--leading-tight);letter-spacing:var(--ui-title-tracking);color:var(--text-primary)}h2,.h2{font-size:var(--text-xl);font-weight:var(--ui-title-weight);line-height:var(--leading-tight);letter-spacing:var(--ui-title-tracking);color:var(--text-primary)}h3,.h3{font-size:var(--text-lg);font-weight:var(--ui-section-title-weight);line-height:var(--leading-snug);letter-spacing:var(--ui-section-title-tracking);color:var(--text-primary)}h4,.h4{font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--text-primary)}h5,.h5{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--text-secondary)}h6,.h6{font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.text-table-header{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.text-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.text-mono{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.prose{max-width:65ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-primary)}.prose p{margin-bottom:.75em}.prose h1,.prose h2,.prose h3,.prose h4{margin-top:1.5em;margin-bottom:.5em}.prose ul,.prose ol{padding-left:1.5em;margin-bottom:.75em}.prose li{margin-bottom:.25em}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-surface);padding:.125em .3em;border-radius:3px}[data-theme=dark] .prose code{background:var(--bg-surface)}.prose strong{font-weight:var(--font-semibold);color:var(--text-primary)}.prose em,.text-sci-italic{font-style:italic}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}:root{--ui-page-inset: var(--space-3xl)}@media(max-width:1100px){:root{--ui-page-inset: var(--space-2xl)}}@media(max-width:600px){:root{--ui-page-inset: var(--space-xl)}}.app-layout{height:100vh;display:flex;flex-direction:column;overflow:hidden}.user-view-banner{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0;padding:.5rem var(--space-lg);background:var(--accent-color);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium)}.user-view-banner>span{flex:1;min-width:0}.user-view-banner strong{font-weight:var(--font-semibold)}.user-view-banner-exit{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.25rem .625rem;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-sm);background:#ffffff24;color:#fff;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition-normal)}.user-view-banner-exit:hover{background:#ffffff42}.user-view-banner-exit:focus-visible{outline:var(--focus-ring-width) solid var(--text-on-accent);outline-offset:var(--focus-ring-offset)}.app-body{display:flex;flex:1;overflow:hidden;min-height:0;position:relative}.main-content{flex:1;background:var(--page-canvas);padding:var(--page-padding-y) var(--page-padding-x);padding-bottom:4rem;overflow-y:auto;min-height:0;min-width:0;scrollbar-gutter:stable}.main-content>*{animation:page-fade-in var(--duration-normal) var(--ease-enter)}@keyframes page-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.main-content>*{animation:none}.dashboard-card{transition:none}.dashboard-card:hover{transform:none}}.sidebar-search-results{position:absolute;top:100%;left:.75rem;right:.75rem;max-height:360px;overflow-y:auto;background:var(--bg-primary);border:.5px solid rgba(80,40,40,.1);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-popover);scrollbar-width:none}.sidebar-search-group-label{font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding:6px 10px 2px}.sidebar-search-result{display:flex;align-items:center;gap:var(--space-md);padding:5px 10px;cursor:pointer;font-size:var(--text-sm);color:var(--text-primary);border-radius:var(--radius-xs);margin:0 4px}.sidebar-search-result:hover{background:var(--sidebar-link-hover-bg)}.sidebar-search-result-id{font-size:var(--text-micro);color:var(--text-tertiary);margin-left:auto}.notification-bell{position:relative}.bell-button{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.bell-button:hover{color:var(--text-primary)}.bell-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.bell-icon-wrap{position:relative;display:flex;align-items:center;flex-shrink:0}.bell-badge{position:absolute;top:-2px;right:-4px;background:var(--status-danger);color:var(--text-on-accent);font-size:var(--text-tiny);font-weight:var(--font-bold);min-width:16px;height:16px;border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;pointer-events:none}.notification-dropdown{position:absolute;top:100%;right:0;width:320px;background:var(--notification-bg);border-radius:var(--radius-xl);border:.5px solid rgba(80,40,40,.06);box-shadow:var(--shadow-md);color:var(--text-primary);z-index:var(--z-popover);margin-top:8px}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);font-weight:var(--font-semibold);font-size:var(--text-base)}.notification-empty{padding:1.5rem;text-align:center;color:var(--text-secondary);font-size:var(--text-base)}.notification-list{max-height:300px;overflow-y:auto}.notification-item{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);cursor:pointer}.notification-item:hover{background:var(--table-hover)}.notification-title{font-weight:var(--font-semibold);font-size:var(--text-sm)}.notification-message{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.notification-item-row{display:flex;align-items:flex-start;gap:var(--space-md)}.notification-dot{width:8px;height:8px;border-radius:var(--radius-round);background:var(--status-danger);flex-shrink:0;margin-top:5px}.notification-item-content{flex:1;min-width:0}.notification-time{font-size:var(--text-micro);color:var(--myo-text-muted);margin-top:2px}.activity-table{font-size:var(--text-sm)}.activity-action-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-xs);font-size:var(--text-micro);font-weight:var(--font-semibold);text-transform:capitalize}.activity-date-header td{font-size:var(--text-micro);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);padding:.75rem .75rem .25rem;border-bottom:none;background:transparent}.activity-changes-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-changes-code{font-size:var(--text-micro);color:var(--text-secondary);background:var(--hover-bg);padding:1px 4px;border-radius:3px}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);margin-top:1rem}.dashboard-greeting h2{font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0}.dashboard-subtitle{font-size:var(--text-sm);color:var(--myo-text-muted);margin-top:.25rem}.dashboard-greeting{margin-bottom:1.5rem}.dashboard>.dashboard-card{margin-bottom:1rem}.dashboard-card{background:var(--card-bg);border-radius:var(--radius-xl);border:.5px solid rgba(80,40,40,.08);box-shadow:var(--shadow-xs);overflow:hidden;transition:box-shadow var(--transition-slow),border-color var(--transition-slow),transform var(--transition-slow);position:relative}.dashboard-card:hover{box-shadow:var(--shadow-sm);border-color:var(--input-border);transform:translateY(-2px)}.dashboard-card-overdue{border:1px solid rgba(194,58,58,.25);background:var(--accent-light)}.dashboard-card:has(.dashboard-empty){opacity:.65}.dashboard-card:has(.dashboard-empty):hover{opacity:1}.dashboard-card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--card-inset)}.dashboard-card-header h3{font-size:var(--text-md);margin:0}.dashboard-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:2rem 1.5rem;text-align:center;color:var(--myo-text-muted);font-size:var(--text-base)}.dashboard-empty-icon{opacity:.4;color:var(--myo-text-muted)}.dashboard-all-clear{color:var(--status-success)}.overdue-list{padding:.25rem 0}.overdue-item{display:flex;align-items:center;gap:var(--space-lg);padding:.5rem 1.25rem;font-size:var(--text-sm);border-bottom:.5px solid var(--border-color)}.overdue-item:last-child{border-bottom:none}.overdue-days{margin-left:auto;color:var(--status-danger);font-weight:var(--font-semibold);font-size:var(--text-xs)}.dashboard-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-bottom:1rem}.dashboard-stat-tile{display:flex;align-items:center;gap:var(--space-xl);padding:var(--space-4) var(--space-5);background:var(--card-bg);border-radius:var(--radius-xl);border:.5px solid rgba(80,40,40,.08);box-shadow:var(--shadow-xs);cursor:pointer;text-decoration:none;color:inherit;transition:background var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.dashboard-stat-tile:hover{background:var(--hover-bg);box-shadow:var(--shadow-md);border-color:var(--input-border)}.dashboard-stat-tile:hover .dashboard-stat-icon{background:#a0705024}.dashboard-stat-tile:active{background:#a070501a;box-shadow:var(--shadow-xs)}.dashboard-stat-tile:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dashboard-stat-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-xl);background:#a0705014;color:var(--myo-copper);flex-shrink:0}.dashboard-stat-text{display:flex;flex-direction:column;min-width:0}.dashboard-stat-count{font-size:var(--text-stat);font-weight:var(--font-bold);color:var(--myo-copper);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.dashboard-stat-label{font-size:var(--text-xs);color:var(--text-secondary);margin-top:.0625rem}.detail-row{display:flex;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.detail-row:last-child{border-bottom:none}.detail-row .label{font-weight:var(--font-semibold);width:120px;flex-shrink:0;color:var(--text-secondary)}.page-content{width:100%}.page-content.page-full-bleed{max-width:none;height:100%;display:flex;flex-direction:column;min-height:0}.main-content:has(>.page-full-bleed){padding-bottom:var(--page-padding-y)}.main-content:has(>.page-sticky-top){padding-top:0}.page-content.page-sticky-top{padding-top:var(--page-padding-y)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--page-header-gap)}.page-header h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.mono{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.filters{display:flex;gap:var(--space-lg);margin-bottom:var(--page-filter-gap)}.filters select{padding:.5rem .75rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);font-size:var(--text-base);background:var(--input-bg)}.filters .search-field{position:relative;display:flex;align-items:center;flex:1 1 280px;max-width:360px}.filters .search-field .search-field-icon{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.filters .search-field input[type=text]{width:100%;height:var(--ui-field-height);box-sizing:border-box;padding:0 var(--space-md) 0 calc(var(--space-md) + 22px);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-primary);font-size:var(--text-sm);font-family:inherit;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.filters .search-field input[type=text]::placeholder{color:var(--text-placeholder)}.filters .search-field input[type=text]:focus,.filters .search-field input[type=text]:focus-visible{outline:none;border-color:var(--input-focus-border);box-shadow:none}.filters input[type=text],.filters input[type=search],.filters input[type=date]{padding:.5rem .75rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);font-size:var(--text-base);font-family:inherit;background:var(--input-bg);color:var(--text-primary)}.filters input[type=text]:focus,.filters input[type=search]:focus,.filters input[type=date]:focus{outline:none;border-color:var(--input-focus-border);box-shadow:none}.filters input[type=text]::placeholder,.filters input[type=search]::placeholder{color:var(--text-placeholder)}.table-container{background:var(--card-bg);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:var(--card-shadow);overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;height:var(--ui-table-row-height);box-sizing:border-box;padding:var(--ui-cell-padding) var(--ui-property-cell-inset);font-size:var(--text-base);font-weight:var(--font-semibold);text-transform:none;letter-spacing:normal;color:var(--text-primary);background:var(--ui-table-header-bg);border-bottom:var(--ui-border-width) solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle}.data-table th:hover{color:var(--text-primary)}.data-table td{height:var(--ui-table-row-height);box-sizing:border-box;padding:var(--ui-cell-padding) var(--ui-property-cell-inset);border-bottom:var(--ui-border-width) solid var(--border-color);font-size:var(--text-base);vertical-align:middle;font-variant-numeric:tabular-nums}.clickable-row{cursor:pointer}.clickable-row:hover,.data-table tbody tr:hover{background:var(--table-hover)}.empty-state{text-align:center;color:var(--myo-text-muted);padding:2rem!important}.btn{--ui-label-icon-size: var(--ui-action-icon-size);--ui-label-gap: var(--ui-action-gap);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-action-gap);box-sizing:border-box;min-height:var(--ui-action-height);padding:0 var(--ui-action-padding-inline);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;border:none;text-decoration:none;transition:background var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal)}.btn>svg{display:block;flex:none;width:var(--ui-label-icon-size);height:var(--ui-label-icon-size)}.btn-primary{background:var(--accent-color);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{background:color-mix(in srgb,var(--accent-color) 30%,transparent);cursor:not-allowed}.btn-secondary{background:var(--border-color);color:var(--text-secondary)}.btn-secondary:hover:not(:disabled,[aria-busy=true]){background:#5028281f}.btn-danger{background:var(--accent-color);color:var(--text-on-accent);border-radius:var(--radius-lg)}.btn-danger:hover:not(:disabled,[aria-busy=true]){background:var(--accent-hover)}.btn-link{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:var(--text-sm);padding:0}.btn-link:hover{color:var(--accent-hover)}.btn-ghost{display:inline-flex;align-items:center;gap:var(--space-xs);background:transparent;border:var(--ui-control-border-width) solid color-mix(in srgb,var(--accent-color) 20%,transparent);color:var(--accent-color);padding:0 var(--ui-action-padding-inline);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-semibold);text-decoration:none;transition:background var(--transition-normal);cursor:pointer}.btn-ghost:hover:not(:disabled,[aria-busy=true]){background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.btn-link-success{color:var(--status-success-text)}.btn-link-success:hover{color:color-mix(in srgb,var(--status-success-text) 80%,var(--text-primary))}.btn-link-danger{color:var(--status-danger)}.btn-link-danger:hover{color:color-mix(in srgb,var(--status-danger) 80%,var(--text-primary))}.btn-xs,.btn-sm,.btn-lg{min-height:var(--ui-action-height);padding:0 var(--ui-action-padding-inline);font-size:var(--text-base);border-radius:var(--radius-md)}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:where(button,a[href],input,textarea,select,summary,[tabindex]:not([tabindex="-1"]),[tabindex="-1"]:is([role=status],[role=alert])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:where([tabindex="-1"]:is([role=status],[role=alert])):focus-visible{outline-offset:var(--space-2xs)}.btn-primary,.btn-danger{--focus-ring-color: var(--text-on-accent)}input:is([type=checkbox],[type=radio]):checked:focus-visible,[role=switch][aria-checked=true]:focus-visible{outline-color:var(--text-on-accent)}.btn:active:not(:disabled){transform:scale(.97)}.btn-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.text-success{color:var(--status-success-text)}.text-danger{color:var(--status-danger)}.text-warning{color:var(--status-warning-text)}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:var(--z-dialog)}.dialog{background:var(--dialog-bg);border-radius:var(--radius-xl);border:.5px solid rgba(80,40,40,.06);padding:1.5rem;max-width:var(--dialog-sm);max-height:calc(100vh - 3rem);width:100%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.dialog h3{margin-bottom:.75rem}.dialog-form{max-width:520px}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-lg);margin-top:1.5rem}.dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-shrink:0}.dialog-header h3{margin-bottom:0}.dialog-close{width:28px;height:28px;border:none;background:transparent;font-size:var(--text-xl);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm)}.dialog-close:hover{background:var(--hover-bg);color:var(--text-primary)}.dialog-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dialog>form{display:flex;flex-direction:column;min-height:0;flex:1}.dialog-body{margin-bottom:1rem;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:transparent transparent}.dialog-body:hover{scrollbar-color:var(--text-tertiary) transparent}.dialog-body::-webkit-scrollbar{width:6px}.dialog-body::-webkit-scrollbar-track{background:transparent}.dialog-body::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-full)}.dialog-body:hover::-webkit-scrollbar-thumb{background:var(--text-tertiary)}.dialog-body::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.dialog-footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color);flex-shrink:0}.dialog-sm{max-width:var(--dialog-sm)}.dialog-lg{max-width:var(--dialog-lg)}.form-group{margin-bottom:var(--ui-content-gap, var(--space-md))}.form-group label{display:block;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--ui-field-label-gap)}:where(.form-group) input,:where(.form-group) select,:where(.form-group) textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--input-border);border-radius:var(--radius-lg);font-size:var(--text-base);font-family:inherit;background:var(--input-bg);color:var(--text-primary)}.form-group textarea{min-height:80px;resize:vertical}:where(.form-group)>input:not([type=checkbox]):not([type=radio]):not([type=file]),:where(.form-group)>select,.form-input:not(textarea):not([type=checkbox]):not([type=radio]):not([type=file]){height:var(--ui-field-height);min-height:var(--ui-field-height);box-sizing:border-box;padding-block:0;padding-inline:var(--ui-field-padding-inline);line-height:var(--leading-normal)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.form-error{background:color-mix(in srgb,var(--status-danger) 6%,transparent);color:var(--status-danger);padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:var(--text-base);margin-bottom:1rem}.form-label{display:block;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:.25rem}.form-input{width:100%;padding:.5rem .75rem;border:1px solid var(--input-border);border-radius:var(--radius-lg);font-size:var(--text-base);font-family:inherit;background:var(--input-bg);color:var(--text-primary)}.form-input:focus{outline:none;border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.form-group input::placeholder,.form-group textarea::placeholder,.form-input::placeholder{color:var(--text-placeholder)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A6E60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2rem;cursor:pointer;color:var(--text-primary);background-color:var(--input-bg);font-family:inherit}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A08A7A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme=dark] select option{background:var(--dialog-bg);color:var(--text-primary)}input[type=checkbox]{--ui-checkbox-mark-width: 2px;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;padding:0;border:var(--ui-control-border-width) solid var(--input-border-strong);border-radius:var(--radius-xs);background:var(--input-bg);cursor:pointer;position:relative;transition:background var(--transition-fast),border-color var(--transition-fast)}input[type=checkbox]:hover:not(:disabled){border-color:var(--accent-color)}input[type=checkbox]:checked{background:var(--accent-color);border-color:var(--accent-color)}input[type=checkbox]:checked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--text-on-accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8 6.5 11.5 13 4.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}input[type=checkbox]:indeterminate{background:var(--accent-color);border-color:var(--accent-color)}input[type=checkbox]:indeterminate:after{content:"";position:absolute;inset-inline:20%;inset-block-start:50%;height:var(--ui-checkbox-mark-width);background:var(--text-on-accent);transform:translateY(-50%);border:0;width:auto}input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:var(--ui-control-border-width) solid var(--input-border-strong);border-radius:var(--radius-round);background:var(--input-bg);cursor:pointer;position:relative;flex-shrink:0;transition:background var(--transition-fast),border-color var(--transition-fast)}input[type=radio]:hover:not(:disabled){border-color:var(--accent-color)}input[type=radio]:checked{border-color:var(--accent-color)}input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:var(--radius-round);background:var(--accent-color);transform:translate(-50%,-50%)}input[type=radio]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}input:disabled,textarea:disabled,select:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;background:var(--bg-secondary)}input[type=checkbox]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[data-tooltip]{position:relative}[data-tooltip]:before,[data-tooltip]:after{position:absolute;pointer-events:none;opacity:0;transition:opacity var(--transition-normal),transform var(--transition-normal);z-index:var(--z-tooltip)}[data-tooltip]:before{content:attr(data-tooltip);white-space:nowrap;padding:.3125rem .625rem;border-radius:var(--radius-sm);font-size:var(--text-micro);font-weight:var(--font-medium);background:var(--text-primary);color:var(--bg-primary);box-shadow:var(--shadow-md)}[data-tooltip]:after{content:"";border:5px solid transparent}[data-tooltip]:not([data-tooltip-pos]):before,[data-tooltip][data-tooltip-pos=top]:before{bottom:calc(100% + 8px);left:calc(50% + var(--tooltip-shift-x, 0px));transform:translate(-50%) translateY(4px)}[data-tooltip]:not([data-tooltip-pos]):after,[data-tooltip][data-tooltip-pos=top]:after{bottom:calc(100% - 2px);left:50%;transform:translate(-50%);border-top-color:var(--text-primary)}[data-tooltip][data-tooltip-pos=bottom]:before{top:calc(100% + 8px);left:calc(50% + var(--tooltip-shift-x, 0px));transform:translate(-50%) translateY(-4px)}[data-tooltip][data-tooltip-pos=bottom]:after{top:calc(100% - 2px);left:50%;transform:translate(-50%);border-bottom-color:var(--text-primary)}[data-tooltip][data-tooltip-pos=left]:before{right:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(4px)}[data-tooltip][data-tooltip-pos=left]:after{right:calc(100% - 2px);top:50%;transform:translateY(-50%);border-left-color:var(--text-primary)}[data-tooltip][data-tooltip-pos=right]:before{left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-4px)}[data-tooltip][data-tooltip-pos=right]:after{left:calc(100% - 2px);top:50%;transform:translateY(-50%);border-right-color:var(--text-primary)}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus-visible:before,[data-tooltip]:focus-visible:after{opacity:1}[data-tooltip]:hover:not([data-tooltip-pos]):before,[data-tooltip]:hover[data-tooltip-pos=top]:before{transform:translate(-50%) translateY(0)}[data-tooltip]:hover[data-tooltip-pos=bottom]:before{transform:translate(-50%) translateY(0)}[data-tooltip]:hover[data-tooltip-pos=left]:before{transform:translateY(-50%) translate(0)}[data-tooltip]:hover[data-tooltip-pos=right]:before{transform:translateY(-50%) translate(0)}.col-menu{z-index:var(--z-popover);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);text-transform:none;letter-spacing:normal;font-weight:var(--font-regular);color:var(--text-primary)}.col-menu-group{display:flex;flex-direction:column}.col-menu-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--text-primary);text-align:left;font-family:inherit}.col-menu-item:hover{background:var(--surface-1)}.col-menu-item.active{color:var(--accent-color)}.col-menu-item>svg{color:var(--text-tertiary);flex-shrink:0}.col-menu-item.active>svg{color:var(--accent-color)}.col-menu-item:focus-visible,.col-menu-opt:focus-within,.col-menu-clear:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.col-menu-sep{height:1px;background:var(--border-color);margin:var(--space-xs) 0}.col-menu-filter{padding:0}.col-menu-filter>input:not(.col-menu-search){display:block;box-sizing:border-box;width:calc(100% - 2 * var(--space-md));margin:var(--space-2xs) var(--space-md) var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--bg-surface);color:var(--text-primary);font-family:inherit}.col-menu-filter>input:not(.col-menu-search):focus-visible{outline:none;border-color:var(--input-focus-border);box-shadow:none}.col-menu-search{box-sizing:border-box;width:calc(100% - 2 * var(--space-sm));margin:var(--space-sm) var(--space-sm) var(--space-xs);padding:var(--space-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-sm);font-family:inherit}.col-menu-search:focus-visible{outline:none;border-color:var(--input-focus-border);box-shadow:none}.col-menu-list{max-height:var(--ui-menu-list-max-height);overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:none}.col-menu-list::-webkit-scrollbar{width:0;height:0;display:none}.col-menu-opt{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm)}.col-menu-opt:hover{background:var(--surface-1)}.col-menu-opt input{accent-color:var(--accent-color);flex-shrink:0}.col-menu-empty{padding:var(--space-sm);font-size:var(--text-xs);color:var(--text-tertiary)}.col-menu-clear{display:block;width:100%;margin-top:var(--space-2xs);border:none;background:none;color:var(--accent-color);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;padding:var(--space-xs);text-align:left;font-family:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tab-pill:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-round);color:#fff;font-weight:var(--font-semibold);line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.card{background:var(--card-bg);border-radius:var(--radius-xl);border:.5px solid rgba(80,40,40,.06);padding:var(--card-inset);box-shadow:var(--card-shadow);transition:box-shadow var(--transition-normal)}.card+.card{margin-top:var(--space-xl)}:is(.grid-2col,.grid-4col,.grid-auto,.template-grid,.schema-admin-grid,.gate-detail-grid,.experiment-detail-grid,.dashboard-grid,.admin-card-grid,.eln-gallery-grid,.ds-card-grid)>.card+.card{margin-top:0}.card:hover{box-shadow:var(--shadow-sm)}.card h3{font-size:var(--text-lg);margin-bottom:.75rem;color:var(--text-primary)}.card>:is(h1,h2,h3,h4,h5,h6,p):first-child{margin-top:0}.card>:is(p,ul,ol,dl,figure,blockquote,pre):last-child{margin-bottom:0}.activity-time{display:block;font-size:var(--text-xs);color:var(--myo-text-muted);margin-top:2px}.panel-body{padding:1.25rem 1.5rem;flex:1}.panel-section{margin-bottom:1.25rem}.panel-section h4{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem}.panel-actions{display:flex;gap:var(--space-md);margin-top:.5rem}.review-panel{background:#c493400f;border-radius:var(--radius-md);padding:1rem;border:1px solid rgba(196,147,64,.25)}.placeholder{padding:3rem;text-align:center;color:var(--myo-text-muted);background:var(--card-bg);border-radius:var(--radius-xl);border:2px dashed var(--border-color)}.loading,.error{padding:2rem;text-align:center}.error{color:var(--status-danger)}.myo-spinner{width:var(--spinner-size, 28px);height:var(--spinner-size, 28px);border:var(--spinner-border, 3px) solid color-mix(in srgb,var(--accent-color) 18%,transparent);border-top-color:var(--accent-color);border-radius:var(--radius-round);animation:myo-spin .7s linear infinite}.myo-spinner--sm{--spinner-size: 18px;--spinner-border: 2px}.myo-spinner--lg{--spinner-size: 40px;--spinner-border: 3.5px}@keyframes myo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.myo-spinner{animation:none}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.params-fieldset{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem}.params-fieldset legend{font-weight:var(--font-semibold);font-size:var(--text-base);color:var(--text-primary);padding:0 .5rem}.chart-container{min-height:200px}.storage-browser{display:flex;gap:var(--space-xl);min-height:500px}.file-attachment-list{display:flex;flex-direction:column;gap:var(--space-xs)}.file-attachment-item{display:flex;align-items:center;gap:var(--space-md);padding:.375rem 0;border-bottom:1px solid var(--border-color);font-size:var(--text-base)}.file-attachment-item:last-child{border-bottom:none}.file-attachment-name{color:var(--accent-color);text-decoration:none}.file-attachment-name:hover{color:var(--accent-hover)}.file-attachment-type{font-size:var(--text-micro);color:var(--myo-text-muted)}@media(max-width:768px){.storage-browser{flex-direction:column}}.admin-users-table td{vertical-align:middle}.admin-stat-tile{background:var(--card-bg);border-radius:var(--radius-xl);border:.5px solid rgba(80,40,40,.06);padding:1rem;box-shadow:var(--card-shadow);text-align:center}.admin-stat-count{display:block;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--myo-copper)}.admin-stat-label{font-size:var(--text-xs);text-transform:capitalize;color:var(--text-secondary)}.audit-action-pill{display:inline-block;padding:.125rem .625rem;border-radius:var(--radius-full);font-size:var(--text-micro);font-weight:var(--font-semibold);text-transform:capitalize;background:var(--bg-secondary);color:var(--text-primary)}.audit-action-pill[data-action=create]{background:#5a9e6b1f;color:#5a9e6b}.audit-action-pill[data-action=update]{background:#a070501a;color:#a07050}.audit-action-pill[data-action=status_change]{background:#c23a3a1a;color:#c23a3a}.audit-action-pill[data-action=review]{background:#c493401a;color:#c49340}.audit-action-pill[data-action=merge]{background:#c23a3a14;color:#9b2d2d}.audit-action-pill[data-action=delete]{background:#c23a3a26;color:#c23a3a}.audit-action-pill[data-action=login]{background:#a070500f;color:var(--myo-text-muted)}.cal-container{display:flex;flex-direction:column;gap:var(--space-lg)}.cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap}.cal-toolbar-left{display:flex;align-items:center;gap:var(--space-lg)}.cal-view-toggle{display:flex;border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.cal-view-btn{border-radius:0;background:transparent;color:var(--text-secondary)}.cal-view-btn.active{background:var(--accent-color);color:var(--text-on-accent)}.cal-view-btn:hover:not(.active){background:var(--hover-bg)}.cal-nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-normal)}.cal-nav-btn:hover{background:var(--hover-bg)}.cal-nav-btn:active{transform:scale(.97)}.cal-header-label{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);min-width:180px;text-align:center}.cal-legend{display:flex;gap:var(--space-xl);flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-secondary)}.cal-legend-item{display:flex;align-items:center;gap:var(--space-sm)}.cal-legend-dot{width:8px;height:8px;border-radius:var(--radius-round);flex-shrink:0}.cal-month-grid{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;background:var(--card-bg)}.cal-month-header,.cal-week-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-month-body{display:flex;flex-direction:column}.cal-week-row{grid-template-rows:auto repeat(var(--cal-lanes, 0),auto) 1fr;row-gap:var(--space-2xs);min-height:100px}.cal-header-cell{padding:var(--space-md);text-align:center;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);background:var(--hover-bg);border-bottom:1px solid var(--border-color)}.cal-day-cell{min-width:0;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.cal-week-row .cal-day-cell:nth-child(7){border-right:none}.cal-month-body>.cal-week-row:last-child .cal-day-cell{border-bottom:none}.cal-outside{background:var(--hover-bg);opacity:var(--disabled-opacity)}.cal-day-num--outside{opacity:var(--disabled-opacity)}.cal-today{background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.cal-day-num{justify-self:start;margin:var(--space-sm) var(--space-sm) var(--space-2xs);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary)}.cal-day-num.cal-today-num,.cal-week-day-num.cal-today-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-round);background:var(--accent-color);color:var(--text-on-accent);font-weight:var(--font-semibold)}.cal-event-pill{display:flex;align-items:center;gap:var(--space-xs);min-width:0;margin-inline:3px;padding:.1875rem .375rem;border:none;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--pill-color) 12%,transparent);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--transition-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event-pill:hover{background:color-mix(in srgb,var(--pill-color) 22%,transparent)}.cal-event-pill--from-before{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:var(--space-md)}.cal-event-pill--to-after{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.cal-event-dot{width:6px;height:6px;border-radius:var(--radius-round);flex-shrink:0}.cal-event-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event-compact{padding:2px .3125rem}.cal-overflow{justify-self:start;min-width:0;margin-inline:3px;padding:1px var(--space-xs);border:none;border-radius:var(--radius-xs);background:transparent;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--transition-normal),color var(--transition-normal)}.cal-overflow:hover{background:var(--hover-bg);color:var(--text-primary)}.cal-peek-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover)}.cal-peek{position:fixed;z-index:var(--z-popover);display:flex;flex-direction:column;gap:var(--space-md);width:272px;max-height:calc(100vh - 2 * var(--space-md));padding:var(--space-lg);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-lg)}.cal-peek-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.cal-peek-heading{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs)}.cal-peek-dow{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase}.cal-peek-date{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.cal-peek-date--today{border-radius:var(--radius-round);background:var(--accent-color);color:var(--text-on-accent)}.cal-peek-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-normal),color var(--transition-normal)}.cal-peek-close:hover{background:var(--hover-bg);color:var(--text-primary)}.cal-peek-list{display:flex;flex-direction:column;gap:var(--space-2xs);min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.cal-peek-item{display:flex;align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition:background var(--transition-normal)}.cal-peek-item:hover{background:color-mix(in srgb,var(--pill-color) 14%,transparent)}.cal-peek-dot{width:8px;height:8px;margin-top:5px;flex-shrink:0;border-radius:var(--radius-round)}.cal-peek-item-text{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.cal-peek-item-title{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-snug);overflow-wrap:anywhere}.cal-peek-item-time{font-size:var(--text-xs);color:var(--text-secondary)}.cal-week-container{border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;background:var(--card-bg)}.cal-week-header{display:grid;grid-template-columns:60px repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border-color);background:var(--hover-bg)}.cal-time-gutter-header{padding:.5rem}.cal-week-day-header{display:flex;flex-direction:column;align-items:center;padding:.5rem .25rem;gap:var(--space-2xs)}.cal-week-day-name{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);color:var(--text-secondary);text-transform:uppercase}.cal-week-day-num{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary)}.cal-week-allday{display:grid;grid-template-columns:60px repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--cal-lanes, 1),auto);row-gap:var(--space-2xs);padding-block:2px;border-bottom:1px solid var(--border-color);min-height:28px}.cal-week-allday-cell{min-width:0;border-left:1px solid var(--border-color)}.cal-time-gutter--allday{grid-column:1;grid-row:1 / -1}.cal-week-body{display:grid;grid-template-columns:60px repeat(7,minmax(0,1fr));max-height:600px;overflow-y:auto}.cal-time-gutter{display:flex;flex-direction:column;font-size:var(--text-xs);color:var(--text-secondary);padding:.25rem}.cal-time-label{height:48px;display:flex;align-items:flex-start;padding-right:.5rem;justify-content:flex-end;font-size:var(--text-xs)}.cal-week-day-col{position:relative;border-left:1px solid var(--border-color)}.cal-today-col{background:color-mix(in srgb,var(--accent-color) 4%,transparent)}.cal-time-slot{height:48px;border-bottom:1px solid var(--border-color)}.cal-time-slot:last-child{border-bottom:none}.cal-time-block{position:absolute;border:none;border-radius:var(--radius-sm);border-left:3px solid var(--pill-color);background:color-mix(in srgb,var(--pill-color) 12%,transparent);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;overflow:hidden;text-align:left;display:flex;flex-direction:column;z-index:var(--z-base);transition:background var(--transition-normal)}.cal-time-block:hover{background:color-mix(in srgb,var(--pill-color) 22%,transparent);z-index:var(--z-sticky)}.cal-time-block--compact{flex-direction:row;align-items:center;gap:var(--space-xs);padding-top:0;padding-bottom:0}.cal-time-block-title{font-weight:var(--font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.cal-time-block--compact .cal-time-block-title{flex-shrink:1;min-width:0}.cal-time-block-time{font-size:var(--text-xs);color:var(--text-secondary)}.cal-time-block--compact .cal-time-block-time{overflow:hidden;white-space:nowrap}.tab-bar-glass{display:flex;gap:var(--space-xs);padding:var(--space-xs);background:var(--hover-bg);border-radius:var(--radius-xl);margin-bottom:var(--space-2xl);width:fit-content}.tab-pill{padding:.5rem 1.25rem;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-normal)}.tab-pill:hover{color:var(--text-primary);background:var(--hover-bg)}[data-theme=dark] .tab-pill:hover{background:var(--hover-bg)}.tab-pill:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tab-pill--active{background:var(--card-bg);color:var(--text-primary);box-shadow:var(--shadow-xs);font-weight:var(--font-semibold)}.tab-bar-glass--plain{background:transparent;border-radius:0;padding:0;gap:var(--space-xs);border:0;width:auto}.tab-bar-glass--plain .tab-pill{border-radius:var(--radius-md);border:0;margin-bottom:0}.tab-bar-glass--plain .tab-pill:hover{background:var(--hover-bg);color:var(--text-primary)}.tab-bar-glass--plain .tab-pill--active{background:var(--hover-bg);box-shadow:none;color:var(--text-primary);font-weight:var(--font-semibold)}.admin-stats-bar{display:flex;gap:var(--space-lg);margin-bottom:1.25rem;flex-wrap:wrap}.admin-stats-bar .admin-stat-tile{flex:1;min-width:100px;display:flex;flex-direction:column;align-items:center;padding:1rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl)}.admin-stats-bar .admin-stat-count{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.admin-stats-bar .admin-stat-label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-medium);margin-top:.125rem}.admin-glass-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden}.admin-users-table tbody tr{transition:background var(--transition-fast)}.admin-users-table tbody tr:hover{background:var(--hover-bg)}[data-theme=dark] .audit-action-pill{background:#c8a08c14;color:var(--text-tertiary)}[data-theme=dark] .audit-action-pill[data-action=create]{background:#5a9e6b26;color:#6bbf80}[data-theme=dark] .audit-action-pill[data-action=delete]{background:#c23a3a26;color:#d4736b}[data-theme=dark] .audit-action-pill[data-action=login]{background:#c8a08c0f;color:#8a7a6a}[data-theme=dark] .data-table tbody tr:hover{background:#c8a08c08}[data-theme=dark] .dashboard-stat-tile:hover{background:#c8a08c14;border-color:#c8a08c26}[data-theme=dark] .dashboard-stat-tile:hover .dashboard-stat-icon{background:#c8a08c26}[data-theme=dark] .dashboard-stat-tile:active{background:#c8a08c1f}[data-theme=dark] .dashboard-card:hover{box-shadow:0 8px 24px #c8a08c14,0 2px 8px #00000026;border-color:#c8a08c33}.mobile-header{display:none}.grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap-loose)}.grid-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap-default)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-auto-min, 280px),1fr));gap:var(--grid-gap-loose)}.layout-split{display:flex;gap:var(--space-xl);min-height:0}.layout-split-panel{flex-shrink:0}.layout-split-content{flex:1;min-width:0}@media(max-width:768px){.grid-2col{grid-template-columns:1fr}.grid-4col{grid-template-columns:repeat(2,1fr)}.layout-split{flex-direction:column}.layout-split-panel{width:100%!important;min-width:unset!important;max-width:unset!important}}@media(max-width:768px){.mobile-header{display:flex;align-items:center;gap:var(--space-lg);padding:.625rem 1rem;background:var(--bg-sidebar);border-bottom:.5px solid var(--border-color);flex-shrink:0;z-index:var(--z-mobile-header)}.mobile-hamburger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;flex-shrink:0}.mobile-hamburger:hover{background:var(--hover-bg)}.mobile-header-brand{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary)}.mobile-header-brand .mobile-brand-name{display:none}.mobile-nav-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-mobile-backdrop);background:#00000073}.page-header{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.filters{flex-wrap:wrap}.filters select,.filters input{min-width:0;flex:1 1 140px}.card:has(.data-table),.dashboard-card:has(table){overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table th,.data-table td{white-space:nowrap}.dashboard-stats-bar{grid-template-columns:repeat(2,1fr)}.dashboard-stat-tile{padding:.875rem 1rem;gap:var(--space-lg)}.dashboard-stat-icon{width:36px;height:36px;border-radius:var(--radius-md)}.form-row{grid-template-columns:1fr}.dialog{max-width:calc(100vw - 2rem);margin:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.dialog-lg{max-width:calc(100vw - 2rem)}.storage-browser{flex-direction:column}.tab-bar-glass{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.tab-bar-glass::-webkit-scrollbar{display:none}.cal-week-row{min-height:70px}.cal-event-pill{font-size:var(--text-xs);padding:1px 3px}.cal-day-num{margin:var(--space-xs) var(--space-xs) 0;font-size:var(--text-xs)}.cal-header-cell{padding:var(--space-sm) var(--space-xs);font-size:var(--text-xs)}.cal-legend{flex-wrap:wrap;gap:var(--space-sm)}.card,.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:480px){.mobile-header{padding:.5rem .75rem}.page-header .btn,.page-header .btn-primary{width:100%;justify-content:center}.dashboard-stats-bar{grid-template-columns:1fr}.dashboard-card-header{padding:.75rem 1rem}.card,.dashboard-card,.dashboard-stat-tile{border-radius:var(--radius-lg)}.filters{flex-direction:column}.filters select,.filters input[type=text],.filters input[type=search]{flex:none;width:100%}.filters label{white-space:nowrap}.dialog-overlay{align-items:flex-end}.dialog{max-width:100%;margin:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:90vh}.overdue-item{padding:.375rem .75rem;font-size:var(--text-xs)}.cal-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.cal-month-grid{min-width:480px}.cal-week-row{min-height:55px}.cal-toolbar{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.cal-header-label{min-width:auto;font-size:var(--text-base)}.cal-event-pill{font-size:var(--text-xs);padding:0 2px;line-height:1.3}.cal-week-header,.cal-week-allday,.cal-week-body{min-width:600px}.tab-bar-glass button{font-size:var(--text-sm);padding:.375rem .625rem;white-space:nowrap}.filters{align-items:stretch}.filters input[type=text],.filters input[type=search]{width:100%}}@media(max-width:768px){[data-theme=dark] .mobile-header{background:var(--bg-sidebar);border-bottom-color:var(--border-color)}}.presence-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-round);flex-shrink:0}.presence-dot--online{background:var(--status-success)}.presence-dot--away{background:var(--status-warning)}.presence-dot--offline{background:var(--myo-text-faint, #B4B2A9)}.presence-status{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}.presence-status-label{text-transform:capitalize;color:var(--text-secondary)}.presence-avatar-wrapper{position:relative;display:inline-block}.presence-avatar-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:var(--radius-round);border:2px solid var(--card-bg, #fff)}.presence-avatar-dot--online{background:var(--status-success)}.presence-avatar-dot--away{background:var(--status-warning)}.presence-avatar-dot--offline{background:var(--myo-text-faint, #B4B2A9)}[data-theme=dark] .presence-avatar-dot{border-color:var(--card-bg)}.schema-field-row{display:grid;grid-template-columns:24px 1fr 1fr auto auto auto;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--border-color);transition:background var(--transition-fast)}.schema-field-row:hover{background:var(--hover-bg)}@media print{.app-layout,.app-body{height:auto;overflow:visible;display:block}.main-content{overflow:visible;padding:0}.page-content.page-sticky-top{padding-top:0}.nav-rail,.sidebar,.filters,.btn,.tab-bar-glass,.dialog-overlay{display:none!important}.card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}body{background:#fff!important;color:#000!important}.page-header{border-bottom:1px solid #ddd;padding-bottom:8px;margin-bottom:16px}}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}@media(pointer:coarse){:root{--ui-menu-row-height: 37px;--ui-menu-row-padding-block: var(--space-xs)}}
