.spinner[data-v-7503a93b]{display:inline-block;width:1em;height:1em}.spinner svg[data-v-7503a93b]{animation:rotate-7503a93b 2s linear infinite;width:100%;height:100%}.spinner .path[data-v-7503a93b]{stroke:currentColor;stroke-linecap:round;animation:dash-7503a93b 1.5s ease-in-out infinite}@keyframes rotate-7503a93b{to{transform:rotate(360deg)}}@keyframes dash-7503a93b{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.base-button{&[data-v-01ccb84f]{font-size:var(--alt-font-size-1);font-variant-numeric:tabular-nums;color:var(--alt-c-text-3);position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--alt-space-3) var(--alt-space-6);font-weight:var(--alt-font-weight-regular);line-height:1;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;background-color:var(--alt-c-surface-2);border:1px solid var(--alt-c-brand-1-200);box-shadow:var(--alt-shadow-1);border-radius:var(--alt-radius-base);outline:0;transition:color var(--alt-transition-colors),background-color var(--alt-transition-colors),border-color var(--alt-transition-colors),box-shadow var(--alt-transition-colors)}&[data-v-01ccb84f]:hover:not(:disabled){background-color:var(--alt-c-surface-2);border-color:var(--alt-c-brand-1-400)}&[data-v-01ccb84f]:focus-visible{box-shadow:var(--alt-focus-ring)}&.primary{&[data-v-01ccb84f]{background-color:var(--alt-c-brand-1);border-color:var(--alt-c-brand-1);color:var(--alt-c-white)}&[data-v-01ccb84f]:hover:not(:disabled){background-color:var(--alt-c-brand-1-600);border-color:var(--alt-c-brand-1-600)}}&.secondary{&[data-v-01ccb84f]{background-color:var(--alt-c-surface-2);border-color:var(--alt-c-brand-1-200);color:var(--alt-c-text-2)}&[data-v-01ccb84f]:hover:not(:disabled){background-color:var(--alt-c-surface-3);color:var(--alt-c-text-1)}}&.text{&[data-v-01ccb84f]{background-color:transparent;border-color:transparent;color:var(--alt-c-text-2);padding:var(--alt-space-2) var(--alt-space-3)}&[data-v-01ccb84f]:hover:not(:disabled){background-color:var(--alt-c-surface-2);color:var(--alt-c-text-1)}}&.small[data-v-01ccb84f]{font-size:var(--alt-font-size-0);padding:var(--alt-space-2) var(--alt-space-4)}&.large[data-v-01ccb84f]{font-size:var(--alt-font-size-2);padding:var(--alt-space-4) var(--alt-space-8)}&.wide[data-v-01ccb84f]{width:100%}&[data-v-01ccb84f]:disabled{opacity:.6;cursor:not-allowed}}.spinner[data-v-01ccb84f]{margin-left:var(--alt-space-2)}.base-icon[data-v-262bad21]{display:inline-flex;align-items:center;justify-content:center;color:inherit;transition:color var(--alt-transition-colors),opacity var(--alt-transition-colors)}.base-icon[data-v-262bad21]:hover{opacity:.8}.base-icon--svg[data-v-262bad21]{flex-shrink:0}.base-icon--svg[data-v-262bad21] svg{width:100%;height:100%}dialog{&[data-v-353cd3cf]{padding:0;color:var(--alt-c-text-1);border:3px solid var(--alt-c-border);background-color:var(--alt-c-surface-1);opacity:0;transition:all .2s allow-discrete;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90%;max-height:90%;width:fit-content;height:fit-content}&[open][data-v-353cd3cf]{opacity:1;transform:translate(-50%,-50%) scaleY(1);border-radius:var(--alt-radius-md)}}@starting-style{dialog[open][data-v-353cd3cf]{opacity:0;border-radius:var(--alt-radius-md)}}dialog[data-v-353cd3cf]::backdrop{background-color:#0000;transition:display .4s allow-discrete,overlay .4s allow-discrete,background-color .3s}dialog[open][data-v-353cd3cf]::backdrop{background-color:#00000040}@starting-style{dialog[open][data-v-353cd3cf]::backdrop{background-color:#0000}}.content-wrapper{&[data-v-0cf7f9d4]{background:var(--alt-c-surface-1);border-radius:var(--alt-radius-md);box-shadow:var(--alt-shadow-4);position:relative;z-index:var(--alt-z-dropdown)}&[data-v-0cf7f9d4]:is([open],[data-open],[data-state=open]){animation:fadeIn var(--alt-transition-base) ease-out}&[data-v-0cf7f9d4]:is([closed],[data-closed],[data-state=closed]){animation:fadeOut var(--alt-transition-fast) ease-out}}.arrow[data-v-0cf7f9d4]{--arrow-size: .75rem;--arrow-background: var(--alt-c-surface-1)}.arrow-tip[data-v-0cf7f9d4]{border-top-width:1px;border-left-width:1px;border-color:var(--alt-c-border)}.menu-trigger{&[data-v-89f62940]{display:flex;align-items:center;gap:var(--alt-space-2);cursor:pointer;padding:var(--alt-space-2) var(--alt-space-3);border-radius:var(--alt-radius-base);transition:background-color var(--alt-transition-fast)}&[data-v-89f62940]:focus-visible{outline:1px solid var(--alt-c-brand-2)}}.menu-trigger[data-v-89f62940]:hover{background-color:var(--alt-c-surface-2)}.menu-indicator[data-v-89f62940]{font-size:var(--alt-font-size-00);transition:transform var(--alt-transition-fast)}[data-expanded] .menu-indicator[data-v-89f62940]{transform:rotate(180deg)}.menu-content{&[data-v-89f62940]{background-color:var(--alt-c-surface-1);border-radius:var(--alt-radius-base);box-shadow:var(--alt-shadow-2);min-width:180px;transform-origin:top;animation:menuSlide var(--alt-transition-base)}&[data-v-89f62940]:focus-visible{outline:1px solid var(--alt-c-brand-2)}.menu-item{&[data-v-89f62940]{padding:var(--alt-space-2) var(--alt-space-3);cursor:pointer}&[data-v-89f62940]:hover{background-color:var(--alt-c-surface-2)}}}.base-table-wrapper{&[data-v-63af08d5]{--alt-font-size-scale: 1;--alt-spacing-scale: 1;overflow-x:auto;width:100%;max-width:90vw;border-radius:var(--alt-radius-lg);background-color:var(--alt-c-surface-1);box-shadow:var(--alt-shadow-3)}.tooltip &[data-v-63af08d5]{--alt-font-size-scale: .8;--alt-spacing-scale: .8}.hover-card-content &[data-v-63af08d5]{font-size:calc(var(--alt-font-size-0) * var(--alt-spacing-scale))}}.base-table[data-v-63af08d5]{border-collapse:separate;border-spacing:0;margin:0;width:100%;border:1px solid var(--alt-c-divider);font-size:var(--alt-font-size-1)}.base-table th[data-v-63af08d5],.base-table td[data-v-63af08d5]{padding:calc(var(--alt-space-2) * var(--alt-spacing-scale)) calc(var(--alt-space-3) * var(--alt-spacing-scale));position:relative;color:var(--alt-c-text-2)}.base-table th,.base-table td{&[data-v-63af08d5]:not(:last-child):after{content:"";position:absolute;top:20%;right:0;width:1px;height:60%;background-color:var(--alt-c-border)}}.base-table th[data-v-63af08d5]{padding:calc(var(--alt-space-3) * var(--alt-spacing-scale));background-color:var(--alt-c-surface-1);color:var(--alt-c-text-1);font-weight:var(--alt-font-weight-bold);border-top:none}.base-table tr:last-child td[data-v-63af08d5]{border-bottom:none}.base-table tr[data-v-63af08d5]:nth-child(2n){background-color:var(--alt-c-surface-1)}.base-table tr[data-v-63af08d5]:nth-child(odd){background-color:var(--alt-c-surface-2)}.base-table tr[data-v-63af08d5]:hover{background-color:var(--alt-c-surface-2)}.base-table tr.warning{&[data-v-63af08d5]{background-color:var(--alt-c-brand-3-50)}[data-theme=dark] &[data-v-63af08d5]{background-color:var(--alt-c-brand-3-800)}}.editable-cell{&[data-v-63af08d5]{min-height:1.2em;outline:none;cursor:text;transition:var(--alt-transition-all)}&[data-v-63af08d5]:hover{background-color:var(--alt-c-surface-3)}&[data-v-63af08d5]:focus{background-color:var(--alt-c-surface-4);box-shadow:var(--alt-focus-ring)}}.text-left[data-v-63af08d5]{text-align:left}.text-center[data-v-63af08d5]{text-align:center}.text-right[data-v-63af08d5]{text-align:right}.nowrap[data-v-63af08d5]{white-space:nowrap}.is-sortable[data-v-63af08d5]{cursor:pointer}.table-empty-state[data-v-63af08d5],.table-loading-state[data-v-63af08d5]{text-align:center;padding:calc(var(--alt-space-6) * var(--alt-spacing-scale));color:var(--alt-c-text-2);background-color:var(--alt-c-surface-1)}[data-v-a12e6d05]::-webkit-scrollbar{width:var(--alt-space-2);height:var(--alt-space-2)}[data-v-a12e6d05]::-webkit-scrollbar-track{background:var(--alt-c-scrollbar-track)}[data-v-a12e6d05]::-webkit-scrollbar-thumb{background:var(--alt-c-scrollbar-thumb);border-radius:var(--alt-radius-full)}[data-v-a12e6d05]::-webkit-scrollbar-thumb:hover{background:var(--alt-c-scrollbar-thumb-hover)}.mobile{[data-v-a12e6d05]::-webkit-scrollbar{width:0;height:0}}.segment-group{&[data-v-a12e6d05]{display:flex;align-items:flex-start;flex-direction:row;border-bottom:1px solid var(--alt-c-border);overflow-x:hidden;overflow-y:hidden}.mobile &[data-v-a12e6d05],.tablet &[data-v-a12e6d05]{overflow-x:auto;width:100%;gap:var(--alt-space-2)}.indicator[data-v-a12e6d05]{transform:translateY(1px);width:var(--width);bottom:0;border-bottom:var(--alt-space-1) solid var(--alt-c-brand-1-500);transition:var(--alt-transition-transform)}.item{&[data-v-a12e6d05]{font-size:var(--alt-font-size-2);font-weight:var(--alt-font-weight-medium);line-height:var(--alt-line-height-2);padding:var(--alt-space-2) var(--alt-space-3);color:var(--alt-c-text-3);cursor:pointer;text-align:center;white-space:nowrap;transition:var(--alt-transition-colors);user-select:none;flex-shrink:0;max-width:fit-content;overflow:hidden;text-overflow:ellipsis;min-width:5rem}&[data-state=checked][data-v-a12e6d05]{color:var(--alt-c-text-1);font-weight:var(--alt-font-weight-bold)}&[data-disabled][data-v-a12e6d05]{opacity:.4;cursor:not-allowed}&[data-v-a12e6d05]:hover:not([data-disabled]){color:var(--alt-c-text-2)}&[data-v-a12e6d05]:focus-visible{outline:2px solid var(--alt-c-brand-1-500);outline-offset:var(--alt-space-1)}}.mobile &{.item[data-v-a12e6d05]{padding:var(--alt-space-2) var(--alt-space-2);font-size:var(--alt-font-size-1);min-width:max-content}}}.collapsable-box{h2{margin-top:0}ul{margin-top:0;list-style:disc;margin-left:1.5rem;margin-bottom:1rem;li{margin-bottom:.5rem;ul{list-style:circle}}}}.collapsable-box[data-v-9fcd139b]{max-width:40rem}.summary{&[data-v-9fcd139b]{display:flex;align-items:center;gap:.5rem;color:var(--alt-c-text-3);position:relative;cursor:pointer;outline:0;transition:color .2s ease;margin-bottom:.5rem}&[data-v-9fcd139b]:hover{color:var(--alt-c-text-1)}}.summary-title[data-v-9fcd139b]{font-weight:var(--alt-font-weight-medium)}.summary-icon{&[data-v-9fcd139b]{position:relative;width:.875rem;height:.875rem}&[data-v-9fcd139b]:before{content:"";position:absolute;top:50%;left:0;width:.5rem;height:.5rem;border-style:solid;border-width:0 .16rem .16rem 0;border-color:var(--alt-c-text-3);transform:translateY(-50%) rotate(-45deg);transition:transform .25s cubic-bezier(.4,0,.2,1)}&.is-open &[data-v-9fcd139b]:before{transform:translateY(-50%) rotate(45deg)}}.content-container{&[data-v-9fcd139b]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);overflow:hidden}&.is-open[data-v-9fcd139b]{grid-template-rows:1fr;margin-bottom:1rem}}.content-inner[data-v-9fcd139b]{min-height:0}.content[data-v-9fcd139b]{padding:var(--alt-space-3) var(--alt-space-4) var(--alt-space-4);margin-left:var(--alt-space-4);border:1px solid var(--alt-c-brand-1-300);border-radius:var(--alt-radius-md);background-color:var(--alt-c-brand-1-50);color:var(--alt-c-text-2)}.input-wrapper[data-v-2a7a0f85]{display:flex;flex-direction:column;gap:var(--alt-space-1);width:100%}.input-label[data-v-2a7a0f85]{font-size:var(--alt-font-size-1);color:var(--alt-c-text-2)}.required[data-v-2a7a0f85]{color:var(--alt-c-danger);margin-left:var(--alt-space-1)}.base-input{&[data-v-2a7a0f85]{width:100%;padding:var(--alt-space-2) var(--alt-space-3);font-size:var(--alt-font-size-1);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-base);background-color:var(--alt-c-surface-1);color:var(--alt-c-text-1);transition:var(--alt-transition-all);outline:none}&[data-v-2a7a0f85]:focus{border-color:var(--alt-c-brand-1-500);box-shadow:var(--alt-focus-ring)}&[data-v-2a7a0f85]::placeholder{color:var(--alt-c-text-3);font-size:var(--alt-font-size-0)}&[data-v-2a7a0f85]:hover:not(.disabled){border-color:var(--alt-c-brand-1-400)}&.error{&[data-v-2a7a0f85]{border-color:var(--alt-c-danger)}&[data-v-2a7a0f85]:focus{box-shadow:0 0 0 3px var(--alt-c-danger)}}&.success[data-v-2a7a0f85]{border-color:var(--alt-c-success)}&.disabled[data-v-2a7a0f85]{background-color:var(--alt-c-surface-2);cursor:not-allowed;opacity:.7}}.base-checkbox[data-v-ccfb86ad]{display:inline-flex;align-items:center;gap:var(--alt-space-2);cursor:pointer;user-select:none}.base-checkbox[data-disabled][data-v-ccfb86ad]{cursor:not-allowed;opacity:.6}.checkbox-control[data-v-ccfb86ad]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;min-height:18px;border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-sm);background-color:var(--alt-c-surface-2);transition:background-color var(--alt-transition-colors),border-color var(--alt-transition-colors);position:relative}.checkbox-control[data-state=checked][data-v-ccfb86ad],.checkbox-control[data-state=indeterminate][data-v-ccfb86ad]{border-color:var(--alt-c-brand-1-500)}.checkbox-icon[data-v-ccfb86ad]{color:var(--alt-c-brand-1-500);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:13px;height:13px;stroke-width:3}.checkbox-label[data-v-ccfb86ad]{color:var(--alt-c-text-2);font-size:var(--alt-font-size-1);display:flex;align-items:center;gap:var(--alt-space-2)}.base-checkbox[data-disabled] .checkbox-label[data-v-ccfb86ad]{color:var(--alt-c-text-3)}.checkbox-control[data-focus-visible][data-v-ccfb86ad]{outline:2px solid var(--alt-c-brand-1-500);outline-offset:2px}.checkbox-control[data-hover][data-v-ccfb86ad]:not([data-disabled]){border-color:var(--alt-c-brand-1-400)}.radioGroup__root[data-v-8251d349]{display:flex;gap:var(--alt-space-4)}.radioGroup__root[data-orientation=vertical][data-v-8251d349]{flex-direction:column}.radioGroup__root[data-orientation=horizontal][data-v-8251d349]{flex-direction:row;align-items:center}.radioGroup__label[data-v-8251d349]{color:var(--alt-c-text-1);font-weight:var(--alt-font-weight-medium)}.radioGroup__item[data-v-8251d349]{display:flex;align-items:center;gap:var(--alt-space-2);cursor:pointer}.radioGroup__item[data-disabled][data-v-8251d349]{opacity:.5;cursor:not-allowed}.radioGroup__itemControl[data-v-8251d349]{width:16px;height:16px;border:2px solid var(--alt-c-border);border-radius:var(--alt-radius-full);background-color:var(--alt-c-surface-1);transition:border-color var(--alt-transition-colors),background-color var(--alt-transition-colors)}.radioGroup__itemControl[data-state=checked][data-v-8251d349]{border-color:var(--alt-c-brand-1-500);background-color:var(--alt-c-brand-1-500);box-shadow:inset 0 0 0 3px var(--alt-c-surface-1)}.radioGroup__itemControl[data-focus-visible][data-v-8251d349]{outline:2px solid var(--alt-c-brand-1-500);outline-offset:2px}.radioGroup__itemControl[data-hover][data-v-8251d349]:not([data-disabled]){border-color:var(--alt-c-brand-1-400)}.radioGroup__itemText[data-v-8251d349]{color:var(--alt-c-text-1);font-size:var(--alt-font-size-1)}.radioGroup__root--size_sm .radioGroup__itemControl[data-v-8251d349]{width:14px;height:14px}.radioGroup__root--size_lg .radioGroup__itemControl[data-v-8251d349]{width:18px;height:18px}.radioGroup__root--size_sm .radioGroup__itemText[data-v-8251d349]{font-size:var(--alt-font-size-0)}.radioGroup__root--size_lg .radioGroup__itemText[data-v-8251d349]{font-size:var(--alt-font-size-2)}.switch-root[data-v-405c5e87]{display:flex;position:relative;align-items:center;gap:var(--alt-space-2)}.label[data-v-405c5e87]{color:var(--alt-c-text-1);font-weight:var(--alt-font-weight-medium);font-size:var(--alt-font-size-2)}.control[data-v-405c5e87]{background-color:var(--alt-c-surface-5);border-radius:var(--alt-radius-full);cursor:pointer;display:inline-flex;align-items:center;flex-shrink:0;width:2.75rem;height:1.5rem;padding:.125rem;transition:background-color var(--alt-transition-base) var(--alt-ease-in-out)}.control[data-v-405c5e87]:is(:checked,[data-checked],[aria-checked=true],[data-state=checked]){background:var(--alt-c-brand-1-600)}.control[data-focus-visible][data-v-405c5e87]{outline:2px solid var(--alt-c-brand-1-500);outline-offset:2px}.control[data-hover][data-v-405c5e87]:not([data-disabled]){background-color:var(--alt-c-brand-1-400)}.thumb[data-v-405c5e87]{background:var(--alt-c-white);border-radius:var(--alt-radius-full);box-shadow:var(--alt-shadow-1);width:1.25rem;height:1.25rem;transition:transform var(--alt-transition-base) var(--alt-ease-in-out),background-color var(--alt-transition-base) var(--alt-ease-in-out)}.thumb[data-v-405c5e87]:is(:checked,[data-checked],[aria-checked=true],[data-state=checked]){transform:translate(1.25rem)}.onboarding-tooltip__overlay[data-v-e81ecda3]{position:fixed;inset:0;background-color:var(--alt-c-text-1);z-index:var(--alt-z-modal);animation:overlayFadeIn-e81ecda3 var(--alt-transition-slow) ease forwards;will-change:opacity}.onboarding-tooltip.is-closing .onboarding-tooltip__overlay[data-v-e81ecda3]{animation:overlayFadeOut-e81ecda3 var(--alt-transition-fast) ease forwards}.hover-card__content{&[data-v-e81ecda3]{border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-base);background:var(--alt-c-surface-1);border-radius:var(--alt-radius-md);box-shadow:var(--alt-shadow-4);position:relative;padding:var(--alt-space-3);display:flex;flex-direction:column;gap:var(--alt-space-2);max-width:80vw}&[hidden][data-v-e81ecda3]{display:none}&[data-state=open][data-v-e81ecda3]{animation:fadeIn-e81ecda3 var(--alt-transition-slow)}&[data-state=closed][data-v-e81ecda3]{animation:fadeOut-e81ecda3 var(--alt-transition-fast)}.arrow{&[data-v-e81ecda3]{--arrow-size: .75rem;--arrow-background: var(--alt-c-surface-1)}.arrow-tip[data-v-e81ecda3]{border-top-width:1px;border-left-width:1px;border-color:var(--alt-c-border)}}h3[data-v-e81ecda3]{font-weight:var(--alt-font-weight-bold);font-size:var(--alt-font-size-2);margin:var(--alt-space-1) 0}.description[data-v-e81ecda3]{font-size:var(--alt-font-size-1)}.actions[data-v-e81ecda3]{display:flex;justify-content:flex-end}}@keyframes overlayFadeIn-e81ecda3{0%{opacity:0}to{opacity:.2}}@keyframes overlayFadeOut-e81ecda3{0%{opacity:.2}to{opacity:0}}@keyframes fadeIn-e81ecda3{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut-e81ecda3{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.5rem)}}.tour-component[data-v-bec5dadb]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--alt-z-tooltip);pointer-events:none}.tour-trigger[data-v-bec5dadb]{pointer-events:auto;position:fixed;border-radius:unset;border:none;z-index:calc(var(--alt-z-tooltip) + 1);box-shadow:#00000080 0 0 0 9999px;transition:all .3s ease-in-out}.tour-tooltip[data-v-bec5dadb]{pointer-events:auto;animation:fade-in-bec5dadb .3s ease-in-out;transition:opacity .3s ease,transform .3s ease}.arrow[data-v-bec5dadb]{--arrow-size: .75rem;--arrow-background: var(--alt-c-surface-1);transition:opacity .3s ease,transform .3s ease}.arrow.is-changing-step[data-v-bec5dadb]{opacity:.5;transition:opacity .3s ease,transform .3s ease}.arrow-tip[data-v-bec5dadb]{border-top-width:1px;border-left-width:1px;border-color:var(--alt-c-border)}@keyframes fade-in-bec5dadb{0%{opacity:0}to{opacity:1}}.input-field{&[data-v-78d768e2]{outline:none;width:100%;font-family:var(--alt-font-family-base);font-size:var(--alt-font-size-2);line-height:var(--alt-line-height-2);color:var(--alt-c-text-1);background-color:var(--alt-c-surface-3);border:none;border-radius:var(--alt-radius-base);padding:var(--alt-space-1) var(--alt-space-2);transition:var(--alt-transition-all)}&[data-v-78d768e2]:hover{background-color:var(--alt-c-surface-4)}&[data-v-78d768e2]:focus{background-color:var(--alt-c-surface-4);box-shadow:var(--alt-focus-ring)}}.input-field--text[data-v-78d768e2]{min-height:var(--alt-space-6)}.input-field--textarea[data-v-78d768e2]{resize:vertical;min-height:8rem}.content[data-v-78d768e2]{color:var(--alt-c-text-1);line-height:calc(var(--alt-line-height-2) * var(--alt-spacing-scale))}.content--text[data-v-78d768e2]{white-space:pre-wrap}.collapsible-content[data-v-78d768e2]{width:100%;color:var(--alt-c-text-1)}.content-summary{&[data-v-78d768e2]{cursor:pointer;font-weight:var(--alt-font-weight-medium);color:var(--alt-c-text-1);padding:var(--alt-space-1) 0;border-radius:var(--alt-radius-base);margin-bottom:var(--alt-space-4)}&[data-v-78d768e2]:hover{color:var(--alt-c-brand-1-500)}}.table-wrapper{&[data-v-0ecd67b6]{--alt-font-size-scale: 1;--alt-spacing-scale: 1;overflow-x:auto;width:100%;max-width:90vw;border-radius:var(--alt-radius-lg);background-color:var(--alt-c-surface-1);box-shadow:var(--alt-shadow-3)}.tooltip &[data-v-0ecd67b6]{--alt-font-size-scale: .8;--alt-spacing-scale: .8}.hover-card-content &[data-v-0ecd67b6]{font-size:calc(var(--alt-font-size-0) * var(--alt-spacing-scale))}}.table[data-v-0ecd67b6]{border-collapse:separate;border-spacing:0;margin:0;width:100%;border:1px solid var(--alt-c-divider);font-size:var(--alt-font-size-1)}.table th,.table td{&[data-v-0ecd67b6]{padding:calc(var(--alt-space-2) * var(--alt-spacing-scale)) calc(var(--alt-space-3) * var(--alt-spacing-scale));position:relative;color:var(--alt-c-text-2);text-align:left}&[data-v-0ecd67b6]:not(:last-child):after{content:"";position:absolute;top:20%;right:0;width:1px;height:60%;background-color:var(--alt-c-border)}}.table th[data-v-0ecd67b6]{padding:calc(var(--alt-space-3) * var(--alt-spacing-scale));background-color:var(--alt-c-surface-1);color:var(--alt-c-text-1);font-weight:var(--alt-font-weight-bold);border-top:none}.table tr:last-child td[data-v-0ecd67b6]{border-bottom:none}.table tr[data-v-0ecd67b6]:nth-child(2n){background-color:var(--alt-c-surface-1)}.table tr[data-v-0ecd67b6]:nth-child(odd){background-color:var(--alt-c-surface-2)}.table tr[data-v-0ecd67b6]:hover{background-color:var(--alt-c-surface-2)}.editable-cell{&[data-v-0ecd67b6]{min-height:1.2em;outline:none;cursor:text;transition:var(--alt-transition-all);padding:var(--alt-space-1) var(--alt-space-2);border-radius:var(--alt-radius-base)}&[data-v-0ecd67b6]:hover{background-color:var(--alt-c-surface-3)}&[data-v-0ecd67b6]:focus{background-color:var(--alt-c-surface-4);box-shadow:var(--alt-focus-ring)}}.text-center[data-v-0ecd67b6]{text-align:center!important}.text-right[data-v-0ecd67b6]{text-align:right!important}.sortable[data-v-0ecd67b6]{cursor:pointer;user-select:none}.actions-column[data-v-0ecd67b6]{width:50px;text-align:center}.table-actions[data-v-0ecd67b6]{display:flex;justify-content:flex-end;padding:var(--alt-space-3);border-top:1px solid var(--alt-c-divider)}.delete-icon{&[data-v-0ecd67b6]{cursor:pointer;color:var(--alt-c-text-3);transition:var(--alt-transition-colors)}&[data-v-0ecd67b6]:hover{color:var(--alt-c-danger)}}.add-icon[data-v-0ecd67b6]{margin-right:var(--alt-space-2)}.toast{&[data-v-4d1ebfe5]{background-color:var(--alt-c-surface-2);border-radius:var(--alt-radius-base);box-shadow:var(--alt-shadow-4);min-width:16rem;max-width:22rem;width:22rem;opacity:1;overflow-wrap:anywhere;position:relative;padding:var(--alt-space-4);z-index:var(--alt-z-toast);transition-property:translate,scale,opacity,height;transition-timing-function:var(--alt-ease-out);transition-duration:var(--alt-transition-base);height:var(--height);opacity:var(--opacity);scale:var(--scale);translate:var(--x) var(--y) 0;will-change:translate,opacity,scale;display:flex;flex-direction:column;gap:var(--alt-space-3);animation:fadeIn-4d1ebfe5 var(--alt-transition-base) var(--alt-ease-out)}.mobile &[data-v-4d1ebfe5]{width:94vw}.content-wrapper[data-v-4d1ebfe5]{display:flex;align-items:center;gap:var(--alt-space-3)}&[data-type=info]{&[data-v-4d1ebfe5]{background-color:var(--alt-c-brand-1-100)}[data-theme=dark] &[data-v-4d1ebfe5]{background-color:var(--alt-c-brand-1-800)}[data-theme=contrast] &[data-v-4d1ebfe5]{background-color:var(--alt-c-brand-1-900);border:1px solid var(--alt-c-brand-1-500)}}&[data-type=success]{&[data-v-4d1ebfe5]{background-color:var(--alt-c-brand-2-100)}[data-theme=dark] &{&[data-v-4d1ebfe5]{background-color:var(--alt-c-brand-2-800)}.description[data-v-4d1ebfe5]{color:var(--alt-c-text-2)}}[data-theme=contrast] &[data-v-4d1ebfe5]{background-color:var(--alt-c-brand-2-900);border:1px solid var(--alt-c-brand-2-500)}}&[data-type=error]{&[data-v-4d1ebfe5]{background-color:var(--alt-c-brand-3-100)}[data-theme=dark] &[data-v-4d1ebfe5]{background-color:var(--alt-c-brand-3-800)}[data-theme=contrast] &[data-v-4d1ebfe5]{background-color:var(--alt-c-brand-3-900);border:1px solid var(--alt-c-brand-3-500)}}&[data-type=warning]{&[data-v-4d1ebfe5]{background-color:var(--alt-c-brand-3-100)}[data-theme=dark] &{&[data-v-4d1ebfe5]{background-color:var(--alt-c-brand-3-800)}.description[data-v-4d1ebfe5]{color:var(--alt-c-text-2)}}[data-theme=contrast] &[data-v-4d1ebfe5]{background-color:var(--alt-c-brand-3-900);border:1px solid var(--alt-c-brand-3-500)}}.title{&[data-v-4d1ebfe5]{color:var(--alt-c-text-1);font-size:var(--alt-font-size-1);font-weight:var(--alt-font-weight-medium);line-height:var(--alt-line-height-1)}[data-theme=contrast] &[data-v-4d1ebfe5]{color:var(--alt-c-white)}}.icon[data-v-4d1ebfe5]{opacity:.6;margin-left:var(--alt-space-2)}.description{&[data-v-4d1ebfe5]{color:var(--alt-c-text-2);font-size:var(--alt-font-size-0);line-height:var(--alt-line-height-1);margin-top:var(--alt-space-1)}[data-theme=contrast] &[data-v-4d1ebfe5]{color:var(--alt-c-white)}}.action{&[data-v-4d1ebfe5]{color:var(--alt-c-brand-1-500);align-self:flex-end;padding:var(--alt-space-2) var(--alt-space-3);border:1px solid var(--alt-c-brand-1-200);border-radius:var(--alt-radius-base);margin-right:var(--alt-space-2)}[data-theme=dark] &[data-v-4d1ebfe5]{color:var(--alt-c-brand-1-300)}[data-theme=contrast] &[data-v-4d1ebfe5]{color:var(--alt-c-white);text-decoration:underline}}.close{&[data-v-4d1ebfe5]{position:absolute;top:var(--alt-space-3);right:var(--alt-space-3);color:var(--alt-c-text-3);transition:color var(--alt-transition-base) var(--alt-ease-out);border:none}[data-theme=contrast] &[data-v-4d1ebfe5]{color:var(--alt-c-white)}&:hover{&[data-v-4d1ebfe5]{color:var(--alt-c-text-1)}[data-theme=contrast] &[data-v-4d1ebfe5]{color:var(--alt-c-white);opacity:.8}}}}@keyframes fadeIn-4d1ebfe5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.carousel-container[data-v-8a8f96fa]{width:100%;position:relative;border-radius:var(--alt-radius-md)}.carousel-controls[data-v-8a8f96fa]{position:absolute;top:80%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 var(--alt-space-2);z-index:2;pointer-events:none}.carousel-nav-button[data-v-8a8f96fa]{background-color:var(--alt-c-surface-3);color:var(--alt-c-text-1);border-radius:var(--alt-radius-full);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5;border:1px solid var(--alt-c-text-3);transition:var(--alt-transition-all);pointer-events:auto}.carousel-nav-button[data-v-8a8f96fa]:hover{opacity:.7;background-color:var(--alt-c-surface-2)}.carousel-indicators[data-v-8a8f96fa]{position:absolute;bottom:var(--alt-space-3);left:0;right:0;display:flex;justify-content:center;gap:var(--alt-space-2);z-index:2;padding:0 var(--alt-space-4)}.carousel-indicator[data-v-8a8f96fa]{height:4px;background-color:var(--alt-c-surface-3);opacity:.5;cursor:pointer;transition:var(--alt-transition-all);flex:1}.carousel-indicator[data-current][data-v-8a8f96fa]{background-color:var(--alt-c-brand-1-500);opacity:1}.tablet,.desktop,.desktop-large{.carousel-indicators[data-v-8a8f96fa]{left:50%;right:auto;transform:translate(-50%);width:60%;max-width:400px}.carousel-indicator[data-v-8a8f96fa]{width:36px;flex:0 1 auto}}.alert-dialog[data-v-8f66c8da]{padding:var(--alt-space-4);min-width:300px}.alert-content[data-v-8f66c8da]{display:flex;flex-direction:column;gap:var(--alt-space-4);text-align:center}.alert-actions[data-v-8f66c8da]{display:flex;justify-content:center;margin-top:var(--alt-space-3)}.btn[data-v-8f66c8da]{padding:var(--alt-space-2) var(--alt-space-4);border-radius:var(--alt-radius-base);border:none;cursor:pointer}.btn-primary[data-v-8f66c8da]{background-color:var(--alt-c-brand-1-500);color:var(--alt-c-white)}.confirm-dialog[data-v-77ae6217]{padding:var(--alt-space-4);min-width:300px}.confirm-content[data-v-77ae6217]{display:flex;flex-direction:column;gap:var(--alt-space-4);text-align:center}.confirm-actions[data-v-77ae6217]{display:flex;justify-content:center;gap:var(--alt-space-3);margin-top:var(--alt-space-3)}.btn[data-v-77ae6217]{padding:var(--alt-space-2) var(--alt-space-4);border-radius:var(--alt-radius-base);border:none;cursor:pointer}.btn-primary[data-v-77ae6217]{background-color:var(--alt-c-brand-1-500);color:var(--alt-c-white)}.btn-secondary[data-v-77ae6217]{background-color:var(--alt-c-surface-3);color:var(--alt-c-text-1)}.prompt-dialog[data-v-eecd6e57]{padding:var(--alt-space-4);min-width:300px}.prompt-content[data-v-eecd6e57]{display:flex;flex-direction:column;gap:var(--alt-space-4);text-align:center}.prompt-input[data-v-eecd6e57]{padding:var(--alt-space-2);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-base);font-size:var(--alt-font-size-1);width:100%}.prompt-actions[data-v-eecd6e57]{display:flex;justify-content:center;gap:var(--alt-space-3);margin-top:var(--alt-space-3)}.btn[data-v-eecd6e57]{padding:var(--alt-space-2) var(--alt-space-4);border-radius:var(--alt-radius-base);border:none;cursor:pointer}.btn-primary[data-v-eecd6e57]{background-color:var(--alt-c-brand-1-500);color:var(--alt-c-white)}.btn-secondary[data-v-eecd6e57]{background-color:var(--alt-c-surface-3);color:var(--alt-c-text-1)}.form-dialog[data-v-f7611e37]{padding:var(--alt-space-4);min-width:400px;max-width:90vw}.form-content[data-v-f7611e37]{display:flex;flex-direction:column;gap:var(--alt-space-4)}.form-title[data-v-f7611e37]{text-align:center;margin:0;color:var(--alt-c-text-1);font-size:var(--alt-font-size-3);font-weight:var(--alt-font-weight-medium)}.form-fields[data-v-f7611e37]{display:flex;flex-direction:column;gap:var(--alt-space-3)}.form-field[data-v-f7611e37]{display:flex;flex-direction:column;gap:var(--alt-space-2)}.form-field label[data-v-f7611e37]{font-size:var(--alt-font-size-1);color:var(--alt-c-text-2)}.form-input[data-v-f7611e37],.form-textarea[data-v-f7611e37]{padding:var(--alt-space-2);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-base);font-size:var(--alt-font-size-1);background-color:var(--alt-c-surface-2);color:var(--alt-c-text-1);width:100%}.form-textarea[data-v-f7611e37]{min-height:100px;resize:vertical}.form-actions[data-v-f7611e37]{display:flex;justify-content:center;gap:var(--alt-space-3);margin-top:var(--alt-space-3)}.btn[data-v-f7611e37]{padding:var(--alt-space-2) var(--alt-space-4);border-radius:var(--alt-radius-base);border:none;cursor:pointer;font-size:var(--alt-font-size-1)}.btn-primary[data-v-f7611e37]{background-color:var(--alt-c-brand-1-500);color:var(--alt-c-white)}.btn-secondary[data-v-f7611e37]{background-color:var(--alt-c-surface-3);color:var(--alt-c-text-1)}.dialog-content[data-v-884766e5]{padding:var(--alt-space-4);display:flex;flex-direction:column;gap:var(--alt-space-4);min-width:20rem}.dialog-message[data-v-884766e5]{margin:0;color:var(--alt-c-text-1)}.dialog-input[data-v-884766e5]{padding:var(--alt-space-2);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-base);font-size:var(--alt-font-size-1);width:100%}.dialog-actions[data-v-884766e5]{display:flex;justify-content:flex-end;gap:var(--alt-space-2);margin-top:var(--alt-space-2)}.dialog-button[data-v-884766e5]{padding:var(--alt-space-2) var(--alt-space-4);background-color:var(--alt-c-surface-2);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-base);cursor:pointer;font-weight:var(--alt-font-weight-medium);transition:var(--alt-transition-colors)}.dialog-button[data-v-884766e5]:hover{background-color:var(--alt-c-surface-3)}.dialog-button.primary[data-v-884766e5]{background-color:var(--alt-c-brand-1-500);color:var(--alt-c-white);border:none}.dialog-button.primary[data-v-884766e5]:hover{background-color:var(--alt-c-brand-1-600)}.action-bar[data-v-3a4add8c]{position:fixed;bottom:0;left:0;right:0;z-index:var(--theme-z-header);background-color:var(--theme-surface-1);border-top:1px solid var(--theme-border);padding:var(--theme-space-5);margin-right:var(--theme-space-2);display:flex;flex-direction:column;gap:var(--theme-space-3)}.fader[data-v-3a4add8c]{position:absolute;top:-50px;left:0;right:0;height:50px;background:linear-gradient(to bottom,transparent,var(--theme-surface-1));pointer-events:none}.buttons[data-v-3a4add8c]{display:flex;gap:var(--theme-space-3);justify-content:flex-end}.separator[data-v-3a4add8c]{flex-grow:1}.message[data-v-3a4add8c]{color:var(--theme-text-3);font-size:var(--theme-font-size-0);font-style:italic}.floating-action{&[data-v-80c2aa41]{display:flex;align-items:center;flex-direction:column;justify-content:flex-end;margin-bottom:var(--theme-space-2);padding:0;background:transparent;border:none;cursor:pointer;animation:action-fade-in-80c2aa41 var(--theme-transition-base) var(--theme-ease-out);transform-origin:right center}&.action-menu-item[data-v-80c2aa41]{margin:0 0 var(--theme-space-3)}&.service-action-item{&[data-v-80c2aa41]{margin:0 var(--theme-space-2)}.action-title[data-v-80c2aa41]{display:none}}&:hover{.action-title[data-v-80c2aa41]{background:var(--theme-surface-3)}.action-icon-container[data-v-80c2aa41]{transform:scale(1.05)}.action-icon-container[data-v-80c2aa41],.action-title[data-v-80c2aa41]{box-shadow:var(--floating-action-box-shadow-hover)}}.action-title[data-v-80c2aa41]{background:var(--theme-surface-2);color:var(--theme-text-2);border:1px solid var(--theme-border);border-radius:var(--theme-radius-base);padding:2px var(--theme-space-2);font-size:var(--theme-font-size-0);margin-top:var(--theme-space-1);margin-right:calc(var(--theme-space-3) * -1);transition:all var(--theme-transition-base) var(--theme-ease-in-out);border:1px solid var(--theme-divider);background-color:var(--theme-surface-3);z-index:var(--theme-z-elevate)}.action-icon-container{&[data-v-80c2aa41]{margin-left:var(--theme-space-2);background-color:var(--theme-surface-4);color:var(--theme-surface-1);width:3.5rem;height:3.5rem;border-radius:var(--theme-radius-full);display:flex;justify-content:center;align-items:center;box-shadow:var(--floating-action-box-shadow);border:2px solid var(--theme-primary-200);transition:all var(--theme-transition-base) var(--theme-ease-in-out)}.action-icon[data-v-80c2aa41]{width:1.5rem;height:1.5rem}}}@keyframes action-fade-in-80c2aa41{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.action-fab{&[data-v-8ece392d]{--floating-action-box-shadow: .0625rem .1875rem 1.25rem 1rem rgb(from var(--theme-surface-2) r g b / .7), .0625rem .25rem .5rem .0625rem rgb(from var(--theme-text-3) r g b / .6);--floating-action-box-shadow-hover: .1875rem .0625rem 1.25rem 1rem rgb(from var(--theme-surface-2) r g b / .6), .125rem .125rem .5rem .0625rem rgb(from var(--theme-text-2) r g b / .7);position:fixed;bottom:var(--theme-space-5);right:var(--theme-space-5);z-index:var(--theme-z-header);display:flex;flex-direction:column;align-items:flex-end;padding:var(--theme-space-4);transition:all var(--theme-transition-base) var(--theme-ease-in-out)}.action-menu{&[data-v-8ece392d]{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:var(--theme-space-3)}.action-menu-item[data-v-8ece392d]{width:6rem}}.action-fab-container{&[data-v-8ece392d]{display:flex;align-items:center}.service-actions[data-v-8ece392d]{display:flex;align-items:center;justify-content:center;margin-right:var(--theme-space-3)}.action-fab-button{&[data-v-8ece392d]{border-radius:var(--theme-radius-full);width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;background-color:var(--theme-primary-100);border:.0625rem solid var(--theme-primary-200);color:var(--theme-surface-1);transition:transform var(--theme-transition-base) var(--theme-ease-in-out);box-shadow:var(--floating-action-box-shadow)}&[data-v-8ece392d]:hover{transform:scale(1.05)}}}}.transition-slide-fade-enter-active[data-v-8ece392d],.transition-slide-fade-leave-active[data-v-8ece392d]{transition:all var(--theme-transition-base) var(--theme-ease-in-out)}.transition-slide-fade-enter-from[data-v-8ece392d],.transition-slide-fade-fade-leave-to[data-v-8ece392d]{opacity:0;transform:translateY(1rem)}.transition-slide-fade-left-enter-active[data-v-8ece392d],.transition-slide-fade-left-leave-active[data-v-8ece392d]{transition:all var(--theme-transition-base) var(--theme-ease-in-out)}.transition-slide-fade-left-enter-from[data-v-8ece392d],.transition-slide-fade-left-leave-to[data-v-8ece392d]{opacity:0;transform:translate(1rem)}.footer{&[data-v-e26f13a6]{border-top:1px solid var(--theme-border);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--theme-space-3);gap:var(--theme-space-2)}.copyright[data-v-e26f13a6]{font-size:var(--theme-font-size-0);color:var(--theme-text-2);margin:0}.links[data-v-e26f13a6]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--theme-space-5)}.pp-link{&[data-v-e26f13a6]{font-size:var(--theme-font-size-0);text-decoration:none;color:var(--theme-text-3);transition:var(--theme-transition-colors);-webkit-tap-highlight-color:transparent}&[data-v-e26f13a6]:hover{color:var(--theme-text-1)}}}.mobile .footer[data-v-e26f13a6],.tablet .footer[data-v-e26f13a6]{padding:var(--theme-space-2)}button{&[data-v-4cc93102]{width:2rem;height:2rem;cursor:pointer;padding:5px;border:0px;background-color:transparent}.burger{&[data-v-4cc93102]{display:block;transition:all .3s ease;position:relative;width:1.7rem;height:2px;background-color:var(--theme-text-1)}&[data-v-4cc93102]:before,&[data-v-4cc93102]:after{width:1.7rem;height:2px;transition:all .3s ease;background-color:var(--theme-text-1);content:"";left:0;position:absolute;display:block}&[data-v-4cc93102]:before{top:-8px}&[data-v-4cc93102]:after{top:8px}}&.opened .burger{&[data-v-4cc93102]{background-color:transparent}&[data-v-4cc93102]:before{transform:translateY(.5rem) rotate(45deg)}&[data-v-4cc93102]:after{transform:translateY(-.5rem) rotate(-45deg)}}}.menu-item{&[data-v-64e993c7]{display:flex;align-items:center;width:100%;gap:var(--theme-space-3);color:var(--theme-text-2);transition:color var(--theme-transition-base)}&.is-active[data-v-64e993c7]{color:var(--theme-text-1)}.icon[data-v-64e993c7]{color:inherit;opacity:.8}.label[data-v-64e993c7]{font-weight:var(--theme-font-weight-medium);letter-spacing:var(--theme-letter-spacing-wide)}.submenu-icon[data-v-64e993c7]{margin-left:auto;color:var(--theme-text-3)}}.account-menu{&[data-v-b346f7b7]{position:relative}.trigger{&[data-v-b346f7b7]{display:flex;align-items:center;gap:var(--theme-space-3);padding:var(--theme-space-2) var(--theme-space-3);border-radius:var(--theme-radius-base);background:var(--theme-surface-1);color:var(--theme-text-2);transition:all var(--theme-transition-base);outline:none}&[data-v-b346f7b7]:hover{background:var(--theme-surface-2);color:var(--theme-text-1)}.icon[data-v-b346f7b7]{opacity:.8}.title[data-v-b346f7b7]{font-size:var(--theme-font-size-1);font-weight:var(--theme-font-weight-medium);letter-spacing:var(--theme-letter-spacing-wide);max-width:8ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.content{&[data-v-b346f7b7]{min-width:200px;background:var(--theme-surface-1);border-radius:var(--theme-radius-base);border:1px solid var(--theme-border);padding:var(--theme-space-2) 0;box-shadow:var(--theme-shadow-4);outline:none}&.submenu[data-v-b346f7b7]{min-width:100px}&.submenu[data-v-b346f7b7]{margin:var(--theme-space-2);margin-top:0}&[hidden][data-v-b346f7b7]{display:none}&[data-state=open][data-v-b346f7b7]{animation:fadeIn var(--theme-transition-fast)}&[data-state=closed][data-v-b346f7b7]{animation:fadeOut var(--theme-transition-fast)}}.item{&[data-v-b346f7b7]{cursor:pointer;padding:var(--theme-space-3) var(--theme-space-4);transition:background-color var(--theme-transition-base)}&[data-highlighted][data-v-b346f7b7]{background:var(--theme-surface-2)}&[data-disabled][data-v-b346f7b7]{opacity:.5;cursor:not-allowed}}.separator[data-v-b346f7b7]{margin:var(--theme-space-1) var(--theme-space-2);height:1px;background-color:var(--theme-border);border:0}.positioner[data-v-b346f7b7]{z-index:var(--theme-z-dropdown)}}.i18n-dropdown-button[data-v-5992f1fe]{padding:0 .9em}.site-header[data-v-14afdd68]{position:sticky;top:0;z-index:var(--theme-z-header);background-color:var(--theme-surface-1)}.site-nav{&[data-v-14afdd68]{display:flex;align-items:center;justify-content:space-between;padding:var(--theme-space-2) var(--theme-space-6) var(--theme-space-4)}.mobile &[data-v-14afdd68]{padding:var(--theme-space-3)}.brand-link[data-v-14afdd68]{display:flex;align-items:center;gap:var(--theme-space-2);text-decoration:none}.brand-name{&[data-v-14afdd68]{font-size:var(--theme-font-size-3);font-weight:var(--theme-font-weight-bold);color:var(--theme-text-2);white-space:nowrap}.mobile &[data-v-14afdd68]{margin-block-start:var(--theme-space-1)}}}.site-tagline{&[data-v-14afdd68]{color:var(--theme-primary-500);font-size:var(--theme-font-size-3);font-style:italic;text-align:center;opacity:.8}.mobile &[data-v-14afdd68]{display:none}}.site-nav__actions[data-v-14afdd68]{display:flex;align-items:center;gap:var(--theme-space-4)}.menu-toggle{&[data-v-14afdd68]{display:none}.mobile &[data-v-14afdd68]{display:block}}.loader{&[data-v-4302264e]{width:100%;margin:0;position:relative}.loaderBar{&[data-v-4302264e]{position:absolute;inset:0 100% 0 0;background:var(--theme-primary-200);width:0;display:none;height:5px;animation:borealisBar-4302264e 2s linear infinite;z-index:var(--theme-z-header)}.active &[data-v-4302264e]{display:block}}}@keyframes borealisBar-4302264e{0%{left:0%;right:100%;width:0%}10%{left:0%;right:75%;width:25%}90%{right:0%;left:75%;width:25%}to{left:100%;right:0%;width:0%}}.cookie-consent-banner[data-v-d37a4dc2]{position:fixed;bottom:0;left:0;right:0;background:var(--theme-surface-1);border-top:1px solid var(--theme-border-1);box-shadow:0 -4px 12px #0000001a;z-index:9999;max-height:90vh;overflow-y:auto}.cookie-consent-content[data-v-d37a4dc2]{max-width:1200px;margin:0 auto;padding:var(--theme-space-4)}.cookie-header h3[data-v-d37a4dc2]{font-size:var(--theme-font-size-4);margin:0 0 var(--theme-space-2) 0;color:var(--theme-text-1)}.cookie-header p[data-v-d37a4dc2]{color:var(--theme-text-2);margin:0 0 var(--theme-space-4) 0;font-size:var(--theme-font-size-2)}.cookie-buttons[data-v-d37a4dc2]{display:flex;gap:var(--theme-space-3);flex-wrap:wrap;justify-content:flex-end;margin-top:var(--theme-space-4)}.cookie-categories[data-v-d37a4dc2]{margin:var(--theme-space-4) 0}.cookie-category[data-v-d37a4dc2]{margin-bottom:var(--theme-space-4);padding:var(--theme-space-3);border:1px solid var(--theme-border-1);border-radius:var(--theme-radius-2)}.cookie-category-header[data-v-d37a4dc2]{display:flex;align-items:center;gap:var(--theme-space-2);margin-bottom:var(--theme-space-2)}.cookie-required[data-v-d37a4dc2]{font-size:var(--theme-font-size-1);color:var(--theme-text-3);font-style:italic}.cookie-category-description[data-v-d37a4dc2]{color:var(--theme-text-2);font-size:var(--theme-font-size-1);margin:0;margin-left:calc(var(--theme-space-6) + var(--theme-space-2))}.cookie-footer[data-v-d37a4dc2]{border-top:1px solid var(--theme-border-1);padding-top:var(--theme-space-3);margin-top:var(--theme-space-4)}.cookie-footer p[data-v-d37a4dc2]{font-size:var(--theme-font-size-1);color:var(--theme-text-3);margin:0}.cookie-link[data-v-d37a4dc2]{color:var(--theme-accent-9);text-decoration:none}.cookie-link[data-v-d37a4dc2]:hover{text-decoration:underline}@media (max-width: 768px){.cookie-consent-content[data-v-d37a4dc2]{padding:var(--theme-space-3)}.cookie-buttons[data-v-d37a4dc2]{justify-content:stretch}.cookie-buttons[data-v-d37a4dc2]>*{flex:1;min-width:0}.cookie-category-description[data-v-d37a4dc2]{margin-left:0;margin-top:var(--theme-space-2)}}.nav-drawer{&[data-v-f411bee7]{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--theme-z-modal);width:min(300px,80vw);background-color:var(--theme-bg);border-inline-end:1px solid var(--theme-divider);transform:translate(-100%);transition:transform var(--theme-transition-base)}&.is-open[data-v-f411bee7]{transform:translate(0)}.notebook &[data-v-f411bee7],.desktop &[data-v-f411bee7]{position:static;transform:none}}.nav-drawer-overlay{&[data-v-f411bee7]{position:fixed;inset:0;z-index:var(--theme-z-dropdown);background-color:#0000007f;transition:opacity var(--theme-transition-base)}&.is-hidden[data-v-f411bee7]{opacity:0}.notebook &[data-v-f411bee7],.desktop &[data-v-f411bee7]{display:none}}.admin-tools[data-v-1a6f83be]{display:flex;align-items:center;gap:var(--theme-space-2);margin-bottom:var(--theme-space-4)}.menu-item{&[data-v-0ec8d98a]{display:flex;align-items:center;width:100%;min-height:var(--theme-space-6);padding:var(--theme-space-2) var(--theme-space-3);margin:var(--theme-space-1) 0;color:var(--theme-text-2);cursor:pointer;text-wrap:nowrap;opacity:1;transition:all var(--theme-transition-base);border-radius:var(--theme-radius-base)}&[data-v-0ec8d98a]:hover{color:var(--theme-text-1);background-color:var(--theme-surface-3)}&.is-active{&[data-v-0ec8d98a]{color:var(--theme-text-1);font-weight:var(--theme-font-weight-medium);background-color:var(--theme-surface-2)}.menu-item__icon[data-v-0ec8d98a]{color:var(--theme-text-1)}}:not(.mobile) &.is-collapsed{&[data-v-0ec8d98a]{padding:var(--theme-space-2)}.menu-item__title[data-v-0ec8d98a]{opacity:0}}.mobile &[data-v-0ec8d98a]{margin:0}.menu-item__icon[data-v-0ec8d98a]{color:var(--theme-text-2);margin-right:var(--theme-space-3)}.menu-item__title[data-v-0ec8d98a]{font-size:var(--theme-font-size-1);font-weight:var(--theme-font-weight-regular);line-height:var(--theme-line-height-2);letter-spacing:var(--theme-letter-spacing-normal);opacity:1;transition:opacity var(--theme-transition-base)}}.notebook &,.tablet &{.menu-item[data-v-0ec8d98a]{margin:var(--theme-space-1) 0}}.navbar{&[data-v-b9a77a8a]{padding:var(--theme-space-4);border-right:1px solid var(--theme-divider);overflow-y:auto;width:calc-size(auto,size);display:flex;flex-direction:column;align-items:flex-start;height:100%;position:relative;overflow-x:hidden;transition:all var(--theme-transition-base)}:not(.mobile) &.is-collapsed{&[data-v-b9a77a8a]{min-width:4rem;width:4rem}.nav-section__title[data-v-b9a77a8a]{opacity:0}}.collapse-toggle{&[data-v-b9a77a8a]{position:absolute;top:var(--theme-space-2);right:var(--theme-space-3);width:var(--theme-space-6);height:var(--theme-space-6);border-radius:50%;background:var(--theme-surface-1);border:1px solid var(--theme-divider);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--theme-text-3);transition:all var(--theme-transition-base);z-index:1;font-size:var(--theme-font-size-5);padding-bottom:4px}&[data-v-b9a77a8a]:hover{background:var(--theme-surface-2);color:var(--theme-text-1)}.mobile &[data-v-b9a77a8a]{display:none}}.nav-section{&[data-v-b9a77a8a]{margin-block:var(--theme-space-6) var(--theme-space-4)}.notebook &[data-v-b9a77a8a],.tablet &[data-v-b9a77a8a]{margin-block:var(--theme-space-4) var(--theme-space-3)}.nav-section__title[data-v-b9a77a8a]{margin-block-end:var(--theme-space-4);color:var(--theme-text-3);font-size:var(--theme-font-size-0);font-weight:var(--theme-font-weight-medium);white-space:nowrap;text-transform:uppercase;letter-spacing:var(--theme-letter-spacing-wide);transition:all var(--theme-transition-base)}.nav-section__items[data-v-b9a77a8a]{display:flex;flex-direction:column;gap:var(--theme-space-2)}}.mobile &[data-v-b9a77a8a]{width:100%;border:none;padding:var(--theme-space-3)}}.sidebar-footer{&[data-v-b9a77a8a]{margin-top:auto;padding:var(--theme-space-4) 0 0 0;width:100%;border-top:1px solid var(--theme-divider)}.sidebar-links[data-v-b9a77a8a]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--theme-space-2)}.sidebar-link{&[data-v-b9a77a8a]{font-size:var(--theme-font-size-0);text-decoration:none;color:var(--theme-text-3);transition:var(--theme-transition-colors);-webkit-tap-highlight-color:transparent;text-wrap-mode:nowrap}&[data-v-b9a77a8a]:hover{color:var(--theme-text-1)}.is-collapsed &[data-v-b9a77a8a]{opacity:0}}:not(.mobile) .navbar.is-collapsed{.sidebar-footer[data-v-b9a77a8a]{display:flex;justify-content:center;padding:var(--theme-space-2)}.sidebar-links[data-v-b9a77a8a]{align-items:center}}.mobile &{.sidebar-footer[data-v-b9a77a8a]{display:none}}.telegram-link-wrapper[data-v-b9a77a8a]{display:flex;align-items:center;gap:var(--theme-space-4);margin-bottom:var(--theme-space-3)}}[data-v-b7af615a]::-webkit-scrollbar{width:var(--alt-space-2);height:var(--alt-space-2)}[data-v-b7af615a]::-webkit-scrollbar-track{background:var(--alt-c-scrollbar-track)}[data-v-b7af615a]::-webkit-scrollbar-thumb{background:var(--alt-c-scrollbar-thumb);border-radius:var(--alt-radius-full)}[data-v-b7af615a]::-webkit-scrollbar-thumb:hover{background:var(--alt-c-scrollbar-thumb-hover)}.mobile{[data-v-b7af615a]::-webkit-scrollbar{width:0;height:0}}.app-layout{&[data-v-b7af615a]{display:flex;flex-direction:column;height:100svh;width:var(--theme-layout-max-width);max-width:100%;padding:0 0 0 var(--theme-space-4)}.mobile &[data-v-b7af615a]{padding:0}.header[data-v-b7af615a]{position:sticky;top:0;z-index:var(--theme-z-header)}.main-wrapper{&[data-v-b7af615a]{display:flex;flex:1;min-height:0;position:relative}.sidebar[data-v-b7af615a]{flex-shrink:0;overflow-y:auto}.main{&[data-v-b7af615a]{flex:1;overflow-y:auto;position:relative;display:flex;flex-direction:column;align-items:center;padding:0 var(--theme-space-6) 8rem;scrollbar-gutter:stable}.mobile &[data-v-b7af615a]{padding:var(--theme-space-4) var(--theme-space-4) 8rem}}}.footer[data-v-b7af615a]{position:relative;z-index:var(--theme-z-sticky);margin-top:auto}}.item{&[data-v-3d8cc2fd]{display:flex;align-items:center;padding:var(--theme-space-3);background-color:var(--theme-surface-1);border-radius:var(--theme-radius-base);border:1px solid var(--theme-divider);gap:var(--theme-space-4)}.item-preview{&[data-v-3d8cc2fd]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.preview-image[data-v-3d8cc2fd]{width:100%;height:100%;object-fit:cover;border-radius:var(--theme-radius-sm)}}.item-info{&[data-v-3d8cc2fd]{flex:1;min-width:0}.item-name[data-v-3d8cc2fd]{font-size:var(--theme-font-size-0);color:var(--theme-text-1);margin-bottom:var(--theme-space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-size[data-v-3d8cc2fd]{font-size:var(--theme-font-size-00);color:var(--theme-text-3);margin-bottom:var(--theme-space-2)}.file-progress{&[data-v-3d8cc2fd]{height:4px;background-color:var(--theme-surface-2);border-radius:var(--theme-radius-sm);position:relative;overflow:hidden;margin-top:var(--theme-space-1)}.file-progress-bar[data-v-3d8cc2fd]{height:100%;background-color:var(--theme-secondary-500);transition:width .3s ease}.file-progress-text[data-v-3d8cc2fd]{position:absolute;right:0;top:5px;font-size:var(--theme-font-size-00);color:var(--theme-text-3)}}}.msg{&[data-v-3d8cc2fd]{display:flex;align-items:flex-end;gap:var(--theme-space-4);margin-left:var(--theme-space-4)}span[data-v-3d8cc2fd]{font-size:var(--theme-font-size-00)}&.success[data-v-3d8cc2fd]{color:var(--theme-secondary-500)}&.error[data-v-3d8cc2fd]{color:var(--theme-accent-500)}}.delete-trigger{&[data-v-3d8cc2fd]{background:none;border:none;color:var(--theme-text-3);font-size:var(--theme-font-size-3);cursor:pointer;padding:var(--theme-space-1);display:flex;align-items:center;justify-content:center;transition:color var(--theme-transition-base)}&[data-v-3d8cc2fd]:hover{color:var(--theme-brand-7)}}}.fade-enter-active[data-v-3d8cc2fd],.fade-leave-active[data-v-3d8cc2fd]{transition:opacity .3s ease}.fade-enter-from[data-v-3d8cc2fd],.fade-leave-to[data-v-3d8cc2fd]{opacity:0}.records-section{&[data-v-f9eddf4a]{margin-bottom:var(--theme-space-6)}.section-title[data-v-f9eddf4a]{font-size:var(--theme-font-size-1);font-weight:var(--theme-font-weight-medium);margin-bottom:var(--theme-space-3)}.item-group[data-v-f9eddf4a]{display:flex;flex-direction:column;gap:var(--theme-space-2);width:100%;container-type:inline-size}.item{&[data-v-f9eddf4a]{display:flex;align-items:center;justify-content:space-between;padding:var(--theme-space-3);background-color:var(--theme-surface-1);border-radius:var(--theme-radius-base);border:1px solid var(--theme-divider);gap:var(--theme-space-4);transition:all var(--theme-transition-base);position:relative;margin-bottom:var(--theme-space-2)}.left-pane[data-v-f9eddf4a]{display:flex;align-items:center;gap:var(--theme-space-4);max-width:50%}.item-preview[data-v-f9eddf4a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--theme-text-2)}.item-info{&[data-v-f9eddf4a]{flex:1;min-width:0}.item-name[data-v-f9eddf4a]{font-size:var(--theme-font-size-0);color:var(--theme-text-1);margin-bottom:var(--theme-space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-size[data-v-f9eddf4a]{font-size:var(--theme-font-size-00);color:var(--theme-text-3);margin-bottom:var(--theme-space-2)}.file-progress{&[data-v-f9eddf4a]{height:4px;background-color:var(--theme-surface-2);border-radius:var(--theme-radius-sm);position:relative;overflow:hidden;margin-top:var(--theme-space-1)}.file-progress-bar[data-v-f9eddf4a]{height:100%;background:linear-gradient(to right,var(--theme-secondary-500),transparent 100%);transition:width .3s ease}.file-progress-text[data-v-f9eddf4a]{position:absolute;right:0;top:5px;font-size:var(--theme-font-size-00);color:var(--theme-text-3)}}}.msg{&[data-v-f9eddf4a]{display:flex;align-items:flex-end;gap:var(--theme-space-4);margin-left:var(--theme-space-4)}span[data-v-f9eddf4a]{text-align:end;font-size:var(--theme-font-size-00)}}@container (max-width: 420px){&[data-v-f9eddf4a]{flex-direction:column;gap:var(--theme-space-2)}.left-pane[data-v-f9eddf4a]{align-self:flex-start;max-width:100%}.msg[data-v-f9eddf4a]{align-self:flex-end}}}.success-status[data-v-f9eddf4a]{color:var(--theme-success)}.error-status[data-v-f9eddf4a]{color:var(--theme-danger)}.processing-status[data-v-f9eddf4a]{color:var(--theme-secondary-500)}}.spinner[data-v-f9eddf4a]{animation:spin-f9eddf4a 1s linear infinite}@keyframes spin-f9eddf4a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.records-list-move[data-v-f9eddf4a],.records-list-enter-active[data-v-f9eddf4a],.records-list-leave-active[data-v-f9eddf4a]{transition:all .5s ease}.records-list-enter-from[data-v-f9eddf4a],.records-list-leave-to[data-v-f9eddf4a]{opacity:0;transform:translateY(30px)}.records-list-leave-active[data-v-f9eddf4a]{position:absolute;width:100%}.health-records-in-progress[data-v-ac5b4ec5]{width:100%;margin-top:var(--theme-space-6)}.loading-container[data-v-ac5b4ec5]{display:flex;justify-content:center;padding:var(--theme-space-6)}.no-records[data-v-ac5b4ec5]{text-align:center;padding:var(--theme-space-6);color:var(--theme-text-2)}.spinner[data-v-ac5b4ec5]{animation:spin-ac5b4ec5 1s linear infinite}@keyframes spin-ac5b4ec5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.file-upload{&[data-v-31ac5eee]{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--theme-space-4);margin-top:var(--theme-space-4)}.upload-header{&[data-v-31ac5eee]{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--theme-space-2)}.upload-title[data-v-31ac5eee]{font-size:var(--theme-font-size-1);font-weight:var(--theme-font-weight-medium);color:var(--theme-text-1);margin:0}.upload-info{&[data-v-31ac5eee]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--theme-space-1)}.file-count[data-v-31ac5eee],.file-size-limit[data-v-31ac5eee]{font-size:var(--theme-font-size-00);color:var(--theme-text-2)}}}.dropzone{&[data-v-31ac5eee]{border:2px dashed var(--theme-secondary-500);border-radius:var(--theme-radius-md);padding:0 var(--theme-space-2) var(--theme-space-2);transition:all var(--theme-transition-base);cursor:pointer;background-color:var(--theme-surface-3);width:100%}&[data-v-31ac5eee]:hover,&[data-dragging][data-v-31ac5eee]{border-color:var(--theme-primary-500);background-color:var(--theme-surface-3)}&[disabled][data-v-31ac5eee]{opacity:.7;cursor:not-allowed}.dropzone-content{&[data-v-31ac5eee]{text-align:center;color:var(--theme-text-2);display:flex;flex-direction:column;align-items:center;gap:var(--theme-space-1)}.dropzone-icon[data-v-31ac5eee]{font-size:var(--theme-font-size-4);color:var(--theme-secondary-500)}.dropzone-text[data-v-31ac5eee]{font-weight:var(--theme-font-weight-medium)}.dropzone-formats[data-v-31ac5eee]{font-size:var(--theme-font-size-0);color:var(--theme-text-3);margin-top:var(--theme-space-2)}}}.item-group[data-v-31ac5eee]{display:flex;flex-direction:column;gap:var(--theme-space-2);width:100%}.custom-progress{&[data-v-31ac5eee]{width:100%;height:8px;background-color:var(--theme-surface-2);border-radius:var(--theme-radius-sm);margin-top:var(--theme-space-2);position:relative;overflow:hidden}.custom-progress-bar[data-v-31ac5eee]{height:100%;background-color:var(--theme-secondary-500);transition:width var(--theme-transition-base);position:absolute;left:0;top:0}}.button-group{&[data-v-31ac5eee]{display:flex;gap:var(--theme-space-4);align-self:flex-start}.mobile &,.tablet &{&[data-v-31ac5eee]{flex-direction:column;align-items:center;margin:0 auto}.base-button[data-v-31ac5eee]{width:100%}}}.upload-complete[data-v-31ac5eee]{display:flex;align-items:center;gap:var(--theme-space-2);color:var(--theme-success);font-weight:var(--theme-font-weight-medium);margin-top:var(--theme-space-4)}.list-move[data-v-31ac5eee],.list-enter-active[data-v-31ac5eee],.list-leave-active[data-v-31ac5eee]{transition:all var(--theme-transition-slow)}.list-enter-from[data-v-31ac5eee],.list-leave-to[data-v-31ac5eee]{opacity:0;transform:translate(-30px)}.list-leave-active[data-v-31ac5eee]{position:absolute}}.button-file-upload[data-v-79641e1d]{display:inline-block;position:relative}.file-input[data-v-79641e1d]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.icon[data-v-79641e1d]{margin-right:var(--theme-space-2)}@keyframes spin-79641e1d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-bar[data-v-e5740caf]{display:flex;align-items:center;justify-content:flex-end;gap:var(--alt-space-3);margin-top:var(--alt-space-4)}.audio-details-tab{.audio-section{&[data-v-9c648edf]{margin-bottom:var(--alt-space-4)}.section-title[data-v-9c648edf]{color:var(--alt-c-text-1);font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-medium);margin-bottom:var(--alt-space-3)}.audio-player-card{&[data-v-9c648edf]{background:var(--alt-c-surface-2);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-lg);padding:var(--alt-space-4);box-shadow:var(--alt-shadow-1)}.audio-player{&[data-v-9c648edf]{width:100%;height:60px;border-radius:var(--alt-radius-md);margin-bottom:var(--alt-space-3);background:var(--alt-c-surface-1)}&[data-v-9c648edf]::-webkit-media-controls-panel{background:var(--alt-c-surface-1)}}.audio-meta{.duration[data-v-9c648edf]{font-size:var(--alt-font-size-2);font-weight:var(--alt-font-weight-medium);background:var(--alt-c-brand-1-100);color:var(--alt-c-brand-1-700);padding:var(--alt-space-2) var(--alt-space-3);border-radius:var(--alt-radius-md);display:inline-block}}}}.no-audio{&[data-v-9c648edf]{margin-bottom:var(--alt-space-4)}.no-audio-content{&[data-v-9c648edf]{text-align:center;padding:var(--alt-space-6);background:var(--alt-c-surface-2);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-lg)}.no-audio-icon[data-v-9c648edf]{font-size:48px;margin-bottom:var(--alt-space-4);opacity:.6}h3[data-v-9c648edf]{color:var(--alt-c-text-1);font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-medium);margin-bottom:var(--alt-space-2)}p[data-v-9c648edf]{color:var(--alt-c-text-2);font-size:var(--alt-font-size-2);margin:0}}}.details-section{.section-title[data-v-9c648edf]{color:var(--alt-c-text-1);font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-medium);margin-bottom:var(--alt-space-3)}.details-grid{&[data-v-9c648edf]{background:var(--alt-c-surface-2);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-lg);padding:var(--alt-space-4);box-shadow:var(--alt-shadow-1);display:grid;gap:var(--alt-space-3)}.detail-item{&[data-v-9c648edf]{display:flex;justify-content:space-between;align-items:center;padding:var(--alt-space-2) 0;border-bottom:1px solid var(--alt-c-divider)}&[data-v-9c648edf]:last-child{border-bottom:none}.label[data-v-9c648edf]{color:var(--alt-c-text-2);font-size:var(--alt-font-size-2);font-weight:var(--alt-font-weight-medium)}.value[data-v-9c648edf]{color:var(--alt-c-text-1);font-size:var(--alt-font-size-2);font-weight:var(--alt-font-weight-medium);text-align:right}}}}.delete-section[data-v-9c648edf]{margin-top:var(--alt-space-4);padding-top:var(--alt-space-3);border-top:1px solid var(--alt-c-divider);display:flex;justify-content:flex-end}}.mobile .audio-details-tab{.details-section{.details-grid{.detail-item{&[data-v-9c648edf]{flex-direction:column;align-items:flex-start;gap:var(--alt-space-1)}.value[data-v-9c648edf]{text-align:left}}}}}.structured-report-tab{.tab-header{&[data-v-6a6c4e60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--alt-space-6)}.template-selector[data-v-6a6c4e60]{flex:1}}.content-area{&[data-v-6a6c4e60]{min-height:400px}.empty-state{&[data-v-6a6c4e60]{display:flex;align-items:center;justify-content:center;min-height:400px;background:var(--alt-c-surface-1);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-lg)}.empty-content{&[data-v-6a6c4e60]{text-align:center;max-width:700px;width:80%;padding:var(--alt-space-8)}h4[data-v-6a6c4e60]{color:var(--alt-c-text-2);font-size:var(--alt-font-size-3);font-weight:var(--alt-font-weight-medium);margin-bottom:var(--alt-space-3)}p[data-v-6a6c4e60]{color:var(--alt-c-text-3);font-size:var(--alt-font-size-2);margin-bottom:var(--alt-space-4)}.instructions-section{&[data-v-6a6c4e60]{margin-top:var(--alt-space-6);display:flex;flex-direction:column;gap:var(--alt-space-4)}.instructions-input{&[data-v-6a6c4e60]{width:100%;padding:var(--alt-space-3);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-md);font-family:var(--alt-font-family-base);font-size:var(--alt-font-size-2);background:var(--alt-c-surface-2);color:var(--alt-c-text-1);resize:vertical;transition:var(--alt-transition-all)}&[data-v-6a6c4e60]:focus{outline:none;border-color:var(--alt-c-brand-1-400);box-shadow:var(--alt-focus-ring)}&[data-v-6a6c4e60]::placeholder{color:var(--alt-c-text-3)}}.generate-button[data-v-6a6c4e60]{align-self:flex-end}}}}.editor-section{&[data-v-6a6c4e60]{background:var(--alt-c-surface-1);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-lg);padding:var(--alt-space-4)}.editor-wrapper{&[data-v-6a6c4e60]{margin-bottom:var(--alt-space-4)}.report-editor{&[data-v-6a6c4e60]{width:100%;min-height:400px;padding:var(--alt-space-4);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-md);font-family:var(--alt-font-family-mono);font-size:var(--alt-font-size-2);background:var(--alt-c-surface-2);color:var(--alt-c-text-1);resize:vertical;transition:var(--alt-transition-all)}&[data-v-6a6c4e60]:focus{outline:none;border-color:var(--alt-c-brand-1-400);box-shadow:var(--alt-focus-ring)}&[data-v-6a6c4e60]::placeholder{color:var(--alt-c-text-3)}}}.editor-actions[data-v-6a6c4e60]{display:flex;gap:var(--alt-space-3);justify-content:flex-end}}.summary-viewer{.summary-content{&[data-v-6a6c4e60]{background:var(--alt-c-surface-1);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-lg);margin-bottom:var(--alt-space-4)}.structured-text[data-v-6a6c4e60]{font-family:var(--alt-font-family-mono);font-size:var(--alt-font-size-2);color:var(--alt-c-text-1);background:var(--alt-c-surface-2);padding:var(--alt-space-4);border-radius:var(--alt-radius-md);margin:0;white-space:pre-wrap;word-wrap:break-word;overflow-x:auto}}.viewer-actions[data-v-6a6c4e60]{display:flex;gap:var(--alt-space-3);justify-content:flex-end}}}}.mobile .structured-report-tab{.tab-header[data-v-6a6c4e60]{flex-direction:column;gap:var(--alt-space-4);align-items:stretch}.content-area{.empty-state{.empty-content{&[data-v-6a6c4e60]{padding:var(--alt-space-6);width:100%}.instructions-section{.instructions-input[data-v-6a6c4e60]{font-size:var(--alt-font-size-1)}}}}.editor-section{.editor-actions[data-v-6a6c4e60]{flex-direction:column}}.summary-viewer{.viewer-actions[data-v-6a6c4e60]{flex-direction:column}}}}.transcript-tab{.transcript-header{&[data-v-a4f0603c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--alt-space-4)}.section-title[data-v-a4f0603c]{color:var(--alt-c-text-1);font-size:var(--alt-font-size-3);font-weight:var(--alt-font-weight-medium);margin:0}}.empty-state{&[data-v-a4f0603c]{background:var(--alt-c-surface-1);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-lg);padding:var(--alt-space-6);text-align:center}.empty-content{h4[data-v-a4f0603c]{color:var(--alt-c-text-2);font-size:var(--alt-font-size-3);font-weight:var(--alt-font-weight-medium);margin-bottom:var(--alt-space-3)}p[data-v-a4f0603c]{color:var(--alt-c-text-3);font-size:var(--alt-font-size-2);font-style:italic;margin:0}}}.editor-section{&[data-v-a4f0603c]{background:var(--alt-c-surface-1);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-lg);padding:var(--alt-space-4)}.editor-wrapper{&[data-v-a4f0603c]{margin-bottom:var(--alt-space-4)}.transcript-editor{&[data-v-a4f0603c]{width:100%;min-height:400px;padding:var(--alt-space-4);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-md);font-family:var(--alt-font-family-mono);font-size:var(--alt-font-size-2);background:var(--alt-c-surface-2);color:var(--alt-c-text-1);resize:vertical;transition:var(--alt-transition-all)}&[data-v-a4f0603c]:focus{outline:none;border-color:var(--alt-c-brand-1-400);box-shadow:var(--alt-focus-ring)}&[data-v-a4f0603c]::placeholder{color:var(--alt-c-text-3)}}}.editor-actions[data-v-a4f0603c]{display:flex;gap:var(--alt-space-3);justify-content:flex-end}}.transcript-viewer{.transcript-content{&[data-v-a4f0603c]{background:var(--alt-c-surface-1);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-lg);margin-bottom:var(--alt-space-4)}.transcript-text[data-v-a4f0603c]{font-family:var(--alt-font-family-mono);font-size:var(--alt-font-size-2);color:var(--alt-c-text-1);background:var(--alt-c-surface-2);padding:var(--alt-space-4);border-radius:var(--alt-radius-md);margin:0;white-space:pre-wrap;word-wrap:break-word;overflow-x:auto}}}}.mobile .transcript-tab{.editor-section{.editor-actions[data-v-a4f0603c]{flex-direction:column}}.transcript-viewer{.viewer-actions[data-v-a4f0603c]{flex-direction:column}}}.ambient-scribe-edit{&[data-v-f188f175]{padding:var(--alt-space-6)}.page-header{&[data-v-f188f175]{margin-bottom:var(--alt-space-6)}.page-title[data-v-f188f175]{color:var(--alt-c-text-1);font-size:var(--alt-font-size-6);font-weight:var(--alt-font-weight-bold);margin:0}}.page-content{&[data-v-f188f175]{min-height:600px}.tabs-container[data-v-f188f175]{margin-bottom:var(--alt-space-6)}.tab-content[data-v-f188f175]{min-height:500px}}}.loading-state[data-v-f188f175]{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--alt-c-text-2);font-size:var(--alt-font-size-3)}.mobile .ambient-scribe-edit{&[data-v-f188f175]{padding:var(--alt-space-4)}.page-header{&[data-v-f188f175]{margin-bottom:var(--alt-space-4)}.page-title[data-v-f188f175]{font-size:var(--alt-font-size-5)}}}.status-badge[data-v-1e5cadbb]{display:inline-flex;align-items:center;padding:var(--alt-space-1) var(--alt-space-2);border-radius:var(--alt-radius-md);background:var(--alt-c-surface-2);color:var(--alt-c-text-1);font-size:var(--alt-font-size-0);font-weight:var(--alt-font-weight-medium);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--alt-c-border)}.recording-card{&[data-v-6ea28ef6]{background:var(--alt-c-surface-1);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-lg);padding:var(--alt-space-4);cursor:pointer;display:flex;flex-direction:column;gap:var(--alt-space-3);transition:var(--alt-transition-all);box-shadow:var(--alt-shadow-1);position:relative;overflow:hidden}&[data-v-6ea28ef6]:hover{border-color:var(--alt-c-brand-1-300);box-shadow:var(--alt-shadow-3);transform:translateY(-2px)}&[data-v-6ea28ef6]:active{transform:translateY(0)}.card-header{&[data-v-6ea28ef6]{display:flex;justify-content:space-between;align-items:flex-start}.title-section{&[data-v-6ea28ef6]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--alt-space-4);justify-content:space-between}.title[data-v-6ea28ef6]{margin:0;color:var(--alt-c-text-1);font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-medium);line-height:var(--alt-line-height-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-6ea28ef6]{display:inline-block}}}.card-content{&[data-v-6ea28ef6]{margin-bottom:var(--alt-space-4)}.transcript-preview{&[data-v-6ea28ef6]{background:var(--alt-c-surface-2);border-radius:var(--alt-radius-md);padding:var(--alt-space-4);border-left:3px solid var(--alt-c-brand-1-400)}.transcript-text[data-v-6ea28ef6]{margin:0;color:var(--alt-c-text-2);font-size:var(--alt-font-size-1);line-height:var(--alt-line-height-1);font-style:italic}}.error-message{&[data-v-6ea28ef6]{display:flex;align-items:center;gap:var(--alt-space-2);padding:var(--alt-space-3);background:var(--alt-c-danger-50);border:1px solid var(--alt-c-danger-200);border-radius:var(--alt-radius-md);color:var(--alt-c-danger-700);font-size:var(--alt-font-size-2)}.error-icon[data-v-6ea28ef6]{width:16px;height:16px;color:var(--alt-c-danger-500);flex-shrink:0}}}.card-footer{&[data-v-6ea28ef6]{padding-top:var(--alt-space-3);border-top:1px solid var(--alt-c-divider);display:flex;justify-content:flex-end;gap:var(--alt-space-5);opacity:.6}.duration[data-v-6ea28ef6],.date[data-v-6ea28ef6]{display:flex;align-items:center;gap:var(--alt-space-1)}}}.ambient-scribe-list{&[data-v-f52e6483]{padding:var(--alt-space-6)}.actions[data-v-f52e6483]{display:flex;justify-content:flex-end;margin-bottom:var(--alt-space-6)}.page-header{&[data-v-f52e6483]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--alt-space-6)}.page-title[data-v-f52e6483]{color:var(--alt-c-text-1);font-size:var(--alt-font-size-6);font-weight:var(--alt-font-weight-bold);margin:0}}.page-content{.recordings-grid[data-v-f52e6483]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--alt-space-4)}.empty-state{&[data-v-f52e6483]{display:flex;align-items:center;justify-content:center;min-height:300px;background:var(--alt-c-surface-1);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-lg)}.empty-content{&[data-v-f52e6483]{text-align:center;max-width:400px;padding:var(--alt-space-8)}h3[data-v-f52e6483]{color:var(--alt-c-text-1);font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-medium);margin:var(--alt-space-4) 0 var(--alt-space-3) 0}p[data-v-f52e6483]{color:var(--alt-c-text-2);font-size:var(--alt-font-size-2);margin-bottom:var(--alt-space-6)}}}}}.mobile .ambient-scribe-list{&[data-v-f52e6483]{padding:var(--alt-space-4)}.page-header{&[data-v-f52e6483]{flex-direction:column;gap:var(--alt-space-4);align-items:stretch}.page-title[data-v-f52e6483]{font-size:var(--alt-font-size-5);text-align:center}}.page-content{.recordings-grid[data-v-f52e6483]{grid-template-columns:1fr;gap:var(--alt-space-3)}.empty-state{.empty-content{&[data-v-f52e6483]{padding:var(--alt-space-6)}h3[data-v-f52e6483]{font-size:var(--alt-font-size-3)}}}}}.record-button-container[data-v-f24957cc]{display:flex;flex-direction:column;align-items:center;gap:var(--alt-space-3)}.record-button[data-v-f24957cc]{width:90px;height:90px;border-radius:50%;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease,box-shadow .3s ease}.record-button.ready[data-v-f24957cc]{background:linear-gradient(145deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.record-button.ready[data-v-f24957cc]:hover{background:linear-gradient(145deg,#34d399,#10b981);box-shadow:0 6px 16px #10b98166}.record-button.recording[data-v-f24957cc]{background:linear-gradient(145deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef444466;animation:simple-pulse-f24957cc 1.5s infinite}.record-button.paused[data-v-f24957cc]{background:linear-gradient(145deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b66}@keyframes simple-pulse-f24957cc{0%,to{opacity:1;box-shadow:0 4px 12px #ef444466}50%{opacity:.8;box-shadow:0 4px 16px #ef444499}}.pause-button[data-v-f24957cc]{width:50px;height:50px;border-radius:50%;border:none;background:linear-gradient(145deg,#6b7280,#4b5563);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #6b72804d;transition:background .3s ease}.pause-button[data-v-f24957cc]:hover{background:linear-gradient(145deg,#9ca3af,#6b7280)}.icon[data-v-f24957cc]{width:36px;height:36px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.pause-icon[data-v-f24957cc]{width:20px;height:20px}.record-status[data-v-f24957cc]{text-align:center}.status-text[data-v-f24957cc]{font-size:var(--alt-font-size-2);font-weight:var(--alt-font-weight-medium);line-height:1.5}.status-text.recording[data-v-f24957cc]{color:var(--alt-c-danger)}.status-text.paused[data-v-f24957cc]{color:#f59e0b}.status-text.ready[data-v-f24957cc]{color:var(--alt-c-success)}.status-text.completed[data-v-f24957cc]{color:var(--alt-c-text-1)}.duration-display[data-v-f24957cc]{font-family:var(--alt-font-family-mono);font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-bold);color:var(--alt-c-text-1);text-align:center;background:var(--alt-c-surface-2);padding:var(--alt-space-2) var(--alt-space-3);border-radius:var(--alt-radius-lg);border:1px solid var(--alt-c-divider);min-width:80px}@media (max-width: 640px){.record-button[data-v-f24957cc]{width:80px;height:80px}.pause-button[data-v-f24957cc]{width:45px;height:45px}.icon[data-v-f24957cc]{width:32px;height:32px}.pause-icon[data-v-f24957cc]{width:18px;height:18px}}.ambient-scribe-new{.back-link{&[data-v-6ce24972]{color:var(--alt-c-text-2);text-decoration:none;font-size:var(--alt-font-size-1);margin-bottom:var(--alt-space-4);transition:var(--alt-transition-colors)}&[data-v-6ce24972]:hover{color:var(--alt-c-text-1)}}.page-content{&[data-v-6ce24972]{max-width:600px;margin:0 auto}.recording-container{&[data-v-6ce24972]{display:flex;flex-direction:column;gap:var(--alt-space-6);align-items:center;width:500px}.recording-section[data-v-6ce24972]{display:flex;justify-content:center;padding:var(--alt-space-8);background:var(--alt-c-surface-1);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-lg);width:100%}.title-section{&[data-v-6ce24972]{width:100%;max-width:400px}.form-group{&[data-v-6ce24972]{margin-bottom:var(--alt-space-4)}label[data-v-6ce24972],.type-label[data-v-6ce24972]{display:block;color:var(--alt-c-text-2);font-size:var(--alt-font-size-2);font-weight:var(--alt-font-weight-medium);margin-bottom:var(--alt-space-2)}.radio-group{&[data-v-6ce24972]{display:flex;gap:var(--alt-space-4)}.radio-option{&[data-v-6ce24972]{display:flex;align-items:center;gap:var(--alt-space-2);color:var(--alt-c-text-1);font-size:var(--alt-font-size-1);font-weight:var(--alt-font-weight-regular);cursor:pointer;margin-bottom:0}input[type=radio][data-v-6ce24972]{margin:0;cursor:pointer}&[data-v-6ce24972]:hover{color:var(--alt-c-brand-1-600)}}}}}.actions-section{.actions[data-v-6ce24972]{display:flex;gap:var(--alt-space-4)}}}}}.mobile .ambient-scribe-new{&[data-v-6ce24972]{padding:var(--alt-space-4)}.page-header{.header-content{.page-title[data-v-6ce24972]{font-size:var(--alt-font-size-4)}}}.page-content{.recording-container[data-v-6ce24972]{gap:var(--alt-space-4);width:300px}}}.process-view[data-v-ba7414ef]{padding:var(--alt-space-6);text-align:center}.help-about{&[data-v-32b55131]{margin:0 auto}h2[data-v-32b55131]{margin-bottom:var(--theme-space-4)}.overview[data-v-32b55131]{margin-bottom:var(--theme-space-4);font-size:var(--theme-font-size-2);margin:var(--theme-space-6) 0 var(--theme-space-8);line-height:var(--theme-line-height-2)}}.features{&[data-v-32b55131]{display:grid;gap:var(--theme-space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.feature-card{&[data-v-32b55131]{display:flex;flex-direction:column;align-items:center;padding:var(--theme-space-6);background:var(--theme-surface-2);border-radius:var(--theme-radius-lg);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-3);transition:var(--theme-transition-transform),box-shadow var(--theme-transition-fast);position:relative}&[data-v-32b55131]:hover{transform:translateY(-.25rem);box-shadow:var(--theme-shadow-2)}}.feature-icon[data-v-32b55131]{width:3rem;height:3rem;color:var(--theme-primary-300);box-shadow:var(--theme-shadow-1)}.feature-content[data-v-32b55131]{display:flex;flex-direction:column;text-align:center}.feature-title[data-v-32b55131]{font-weight:var(--theme-font-weight-bold);color:var(--theme-text-1);font-size:var(--theme-font-size-2)}.feature-description[data-v-32b55131]{color:var(--theme-text-2);line-height:var(--theme-line-height-2)}}.mobile,.tablet{.features-grid[data-v-32b55131]{grid-template-columns:1fr}}.changelog{h2{margin-top:0;margin-bottom:var(--theme-space-5);font-size:var(--theme-font-size-2);font-weight:var(--theme-font-weight-medium);letter-spacing:var(--theme-letter-spacing-wide);text-transform:uppercase}h5{margin-top:var(--theme-space-4);margin-bottom:var(--theme-space-3)}ul{padding-left:var(--theme-space-4);list-style-type:initial;margin-left:var(--theme-space-2);li{margin-bottom:3px}}}.changelog-list{&[data-v-016108d4]{display:grid;grid-template-columns:30% 1px 1fr;position:relative;row-gap:var(--theme-space-4);margin-bottom:var(--theme-space-6);margin-top:var(--theme-space-8)}.mobile &[data-v-016108d4],.tablet &[data-v-016108d4]{grid-template-columns:1px 1fr}.changelog-list-line{&[data-v-016108d4]{grid-column-start:2;background-image:linear-gradient(to bottom,var(--theme-primary-400),var(--theme-primary-100) 20em,var(--theme-primary-100));width:100%;height:100%;margin-left:0;margin-top:0}.mobile &[data-v-016108d4],.tablet &[data-v-016108d4]{grid-column-start:1}}.changelog-entries{&[data-v-016108d4]{--padding-left: var(--theme-space-5);grid-column-start:3;display:flex;flex-direction:column;row-gap:var(--theme-space-8);padding-left:var(--padding-left);padding-right:var(--padding-right);overflow:visible}.changelog-entry{&[data-v-016108d4]{display:flex;flex-direction:column;position:relative;row-gap:var(--theme-space-2)}.entry-header{&[data-v-016108d4]{display:flex;flex-direction:row;align-items:center;column-gap:var(--theme-space-2);top:0;right:102%;position:absolute;margin-right:var(--theme-space-6);margin-bottom:var(--theme-space-3)}.mobile &[data-v-016108d4],.tablet &[data-v-016108d4]{position:initial}.version[data-v-016108d4],.date[data-v-016108d4]{font-size:var(--theme-font-size-0);background-color:var(--theme-surface-2);font-weight:var(--theme-font-weight-medium);border:1px solid var(--theme-border);white-space:nowrap;padding:var(--theme-space-1) var(--theme-space-2);border-radius:var(--theme-radius-base)}}.entry-circle{&[data-v-016108d4]{left:calc(calc(var(--padding-left) + 6.5px) * -1);background-color:var(--theme-primary-100);border:1px solid var(--theme-primary-200);border-radius:var(--theme-radius-full);width:11px;height:11px;position:absolute;top:var(--theme-space-2)}&.first[data-v-016108d4]{background-color:var(--theme-primary-300)}}}}}.help-demo[data-v-b4ac07e9]{max-width:100%;margin:0 auto}h2[data-v-b4ac07e9]{text-align:center;margin-bottom:var(--theme-space-6)}.video-container[data-v-b4ac07e9]{position:relative;width:100%;max-width:1000px;margin:0 auto;border-radius:var(--theme-radius-lg);border:1px solid var(--theme-border);overflow:hidden;aspect-ratio:16 / 9}.video-player[data-v-b4ac07e9]{width:100%;height:100%;object-fit:contain}.video-loader[data-v-b4ac07e9],.video-error[data-v-b4ac07e9]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--theme-surface-2);color:var(--theme-text-2)}.video-error[data-v-b4ac07e9]{color:var(--theme-danger)}.video-description[data-v-b4ac07e9]{margin-top:var(--theme-space-6);padding:var(--theme-space-4);background:var(--theme-surface-1);border-radius:var(--theme-radius-md)}.video-description h3[data-v-b4ac07e9]{margin-bottom:var(--theme-space-3);color:var(--theme-text-1)}.video-description p[data-v-b4ac07e9]{color:var(--theme-text-2);line-height:var(--theme-line-height-2)}@media (max-width: 768px){.help-demo[data-v-b4ac07e9]{padding:var(--theme-space-2)}.video-container[data-v-b4ac07e9]{border-radius:var(--theme-radius-md)}.video-description[data-v-b4ac07e9]{margin-top:var(--theme-space-4)}}.faq-answer{ul{list-style-type:disc;margin-left:var(--theme-space-5);li{margin-bottom:var(--theme-space-3)}}h5{margin-bottom:var(--theme-space-4)}}.help-faq[data-v-bfcb003c]{max-width:var(--theme-layout-content-width, 800px);margin:0 auto}.faq-list[data-v-bfcb003c]{display:flex;flex-direction:column;gap:var(--theme-space-3)}.faq-item[data-v-bfcb003c]{border:1px solid var(--theme-border);border-radius:var(--theme-radius-base);overflow:hidden;transition:box-shadow var(--theme-transition-base)}.faq-item[data-v-bfcb003c]:hover{box-shadow:var(--theme-shadow-2)}.faq-summary[data-v-bfcb003c]{display:flex;align-items:center;padding:var(--theme-space-3) var(--theme-space-6) var(--theme-space-3) var(--theme-space-3);cursor:pointer;background-color:var(--theme-surface-2);transition:background-color var(--theme-transition-fast);position:relative;color:var(--theme-text-2);font-weight:var(--theme-font-weight-bold);font-family:var(--theme-font-family-heading)}.faq-summary[data-v-bfcb003c]:hover{background-color:var(--theme-surface-3)}.faq-summary[data-v-bfcb003c]:after{content:"+";color:var(--theme-text-3);position:absolute;right:var(--theme-space-3);font-size:var(--theme-font-size-4);transition:transform var(--theme-transition-base)}.faq-item[open] .faq-summary[data-v-bfcb003c]:after{transform:rotate(45deg)}.faq-content[data-v-bfcb003c]{padding:var(--theme-space-5);background-color:var(--theme-surface-1)}.faq-answer[data-v-bfcb003c]{color:var(--theme-text-2);margin-bottom:var(--theme-space-2);line-height:var(--theme-line-height-2)}.faq-answer[data-v-bfcb003c]:last-child{margin-bottom:0}.faq-item[open] .faq-content[data-v-bfcb003c]{animation:fade-in-bfcb003c .3s ease-out}@keyframes fade-in-bfcb003c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}details>summary[data-v-bfcb003c]{list-style:none}details>summary[data-v-bfcb003c]::-webkit-details-marker{display:none}.feedback-view[data-v-d9c1fd2b]{max-width:var(--theme-layout-content-width);margin:0 auto;padding:var(--theme-space-4)}.lh-text-description[data-v-d9c1fd2b]{margin-bottom:var(--theme-space-7);color:var(--theme-text-2);font-size:var(--theme-font-size-2)}.feedback-form[data-v-d9c1fd2b]{display:flex;flex-direction:column;gap:var(--theme-space-4)}.form-group[data-v-d9c1fd2b]{display:flex;flex-direction:column;gap:var(--theme-space-2)}.lh-input[data-v-d9c1fd2b]{padding:var(--theme-space-2);border:1px solid var(--theme-border);border-radius:var(--theme-radius-base);background:var(--theme-bg);color:var(--theme-text-1);font-size:var(--theme-font-size-1);transition:border-color var(--theme-transition-fast) var(--theme-ease-in-out),box-shadow var(--theme-transition-fast) var(--theme-ease-in-out)}.lh-input[data-v-d9c1fd2b]:focus{outline:none;border-color:var(--theme-primary-500);box-shadow:var(--theme-focus-ring)}textarea[data-v-d9c1fd2b]{resize:vertical;min-height:calc(var(--theme-space-4) * 5)}.submit-button[data-v-d9c1fd2b]{align-self:flex-start;margin-top:var(--theme-space-2)}.submit-button[data-v-d9c1fd2b]:disabled{opacity:.5;cursor:not-allowed}.info-box{&[data-v-c5e3e525]{display:flex;align-items:center;border:1px solid var(--theme-primary-200);background-color:var(--theme-primary-50);border-radius:var(--theme-radius-base);padding:var(--theme-space-3) var(--theme-space-4) var(--theme-space-4);color:var(--theme-text-2);font-size:var(--theme-font-size-0);max-width:min(90vw,600px)}[data-theme=dark] &[data-v-c5e3e525]{background-color:var(--theme-primary-800);border:1px solid var(--theme-primary-500)}.icon[data-v-c5e3e525]{margin-right:var(--theme-space-3);min-width:20px}.mobile &{&[data-v-c5e3e525]{padding:var(--theme-space-2) var(--theme-space-2) var(--theme-space-2)}.icon[data-v-c5e3e525]{margin-right:var(--theme-space-1)}}.box-content{&[data-v-c5e3e525]{display:flex;flex-direction:column}.text-content{&[data-v-c5e3e525]{display:flex;flex-direction:column;margin-bottom:var(--theme-space-4)}.mobile &[data-v-c5e3e525]{margin-bottom:var(--theme-space-2)}h4[data-v-c5e3e525]{margin-bottom:var(--theme-space-2)}p[data-v-c5e3e525]{margin:var(--theme-space-1) 0;line-height:var(--theme-line-height-2)}}&.warning[data-v-c5e3e525]{border:1px solid var(--theme-danger-500);background-color:var(--theme-danger-50)}.mobile &{&[data-v-c5e3e525]{padding:var(--theme-space-2) var(--theme-space-1)}.icon[data-v-c5e3e525]{margin-right:var(--theme-space-1)}}}}.consent-view{&[data-v-2570744e]{max-width:600px;margin:0 auto;padding:var(--theme-space-4)}.consent-title[data-v-2570744e]{font-size:var(--theme-font-size-5);text-align:center;margin-bottom:var(--theme-space-6)}}.consent-form[data-v-2570744e]{margin:var(--theme-space-8) 0;display:flex;flex-direction:column;gap:var(--theme-space-4)}.cookie-consent[data-v-2570744e]{color:var(--theme-text-3);margin-top:var(--theme-space-6);margin-bottom:var(--theme-space-5)}.compliance-notice[data-v-2570744e]{margin:var(--theme-space-6) 0;padding:var(--theme-space-4);background:var(--theme-surface-2);border:1px solid var(--theme-border-1);border-radius:var(--theme-radius-2)}.compliance-text[data-v-2570744e]{font-size:var(--theme-font-size-1);color:var(--theme-text-2);margin:0;text-align:center;font-style:italic}.help-view{&[data-v-d6acc885]{width:100%}.segment-content[data-v-d6acc885]{margin-top:var(--theme-space-6)}}.btn-container[data-v-93b7526e]{display:flex;justify-content:right;margin:var(--theme-space-2) 0}.home-view{&[data-v-54d2f18e]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;flex:1;padding-bottom:var(--theme-space-6)}.mobile &[data-v-54d2f18e]{padding-top:var(--theme-space-8)}.title[data-v-54d2f18e]{font-size:var(--theme-font-size-4);font-weight:var(--theme-font-weight-bold);margin:var(--theme-space-3) 0 var(--theme-space-5);color:var(--theme-text-1)}.route-buttons{&[data-v-54d2f18e]{display:flex;gap:var(--theme-space-6);width:80%;justify-content:center;justify-items:center;max-width:var(--theme-layout-content-width);margin-bottom:var(--theme-space-6)}.mobile &[data-v-54d2f18e]{width:100%;gap:var(--theme-space-3)}.btn{&[data-v-54d2f18e]{width:100%;height:3em;min-width:12rem;max-width:fit-content;display:flex;justify-content:center;align-items:center;text-align:center;padding:var(--theme-space-3) var(--theme-space-5);color:var(--theme-text-2);font-size:var(--theme-font-size-2);font-weight:var(--theme-font-weight-medium);border-radius:var(--theme-radius-base);background-color:var(--theme-surface-2);transition:all var(--theme-transition-fast) var(--theme-ease-in-out)}&[data-v-54d2f18e]:hover{color:var(--theme-text-1);background-color:var(--theme-surface-3);box-shadow:var(--theme-shadow-1)}.icon[data-v-54d2f18e]{margin-right:var(--theme-space-3)}.mobile &{&[data-v-54d2f18e]{padding:var(--theme-space-3);font-size:var(--theme-font-size-1)}.icon[data-v-54d2f18e]{margin-right:var(--theme-space-2)}}}}.tour-btn{.mobile &[data-v-54d2f18e]{display:none}}}.welcome-slider[data-v-78036034]{--slide-width: 100%}.carousel-slide[data-v-78036034]{width:var(--slide-width);height:250px;transition:all var(--theme-transition-base) var(--theme-ease-out)}.carousel-slide-content[data-v-78036034]{position:relative;width:100%;height:100%}.carousel-slide img[data-v-78036034]{width:100%;height:100%}.carousel-content[data-v-78036034]{position:absolute;bottom:0;left:0;right:0;height:100%;width:100%;padding:var(--theme-space-4)}.carousel-title[data-v-78036034]{font-size:var(--theme-font-size-4);font-weight:var(--theme-font-weight-bold);color:var(--theme-primary-900);margin-top:var(--theme-space-4);margin-bottom:var(--theme-space-4);transform:translateY(20px);opacity:0;width:70%;will-change:transform,opacity;transition:transform .5s ease-out,opacity .5s ease-out;transition-delay:.1s}.carousel-description[data-v-78036034]{font-size:var(--theme-font-size-2);color:var(--theme-text-2);transform:translateY(20px);opacity:0;width:70%;will-change:transform,opacity;transition:transform .5s ease-out,opacity .5s ease-out;transition-delay:.2s}.carousel-slide[data-inview] .carousel-title[data-v-78036034],.carousel-slide[data-inview] .carousel-description[data-v-78036034]{opacity:1;transform:translateY(0)}.carousel-slide:not([data-inview]) .carousel-title[data-v-78036034],.carousel-slide:not([data-inview]) .carousel-description[data-v-78036034]{opacity:0!important;transform:translateY(20px)!important;transition:none!important}.home-view{&[data-v-e476b984]{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1}.logo[data-v-e476b984]{margin-bottom:var(--theme-space-4)}.title[data-v-e476b984]{font-size:var(--theme-font-size-5);font-weight:var(--theme-font-weight-bold);color:var(--theme-text-1);margin-bottom:var(--theme-space-5);text-align:center}.description{&[data-v-e476b984]{font-size:var(--theme-font-size-2);color:var(--theme-text-2);width:100%}&.health-in-hands[data-v-e476b984]{font-weight:var(--theme-font-weight-bold);margin-bottom:var(--theme-space-6)}&.login-to-explore[data-v-e476b984]{text-align:center;font-size:var(--theme-font-size-1);color:var(--theme-text-3);margin-bottom:var(--theme-space-3);margin-top:var(--theme-space-6)}&.more-info[data-v-e476b984]{margin-top:var(--theme-space-5)}}.actions[data-v-e476b984]{display:flex;gap:var(--theme-space-3);margin-bottom:var(--theme-space-4)}.language-selector[data-v-e476b984]{display:flex;align-items:center;gap:var(--theme-space-4);margin-top:var(--theme-space-8);color:var(--theme-text-2);font-family:var(--theme-font-family-heading)}.carousel-content[data-v-e476b984]{position:absolute;bottom:0;left:0;right:0;padding:var(--theme-space-4);background:linear-gradient(to top,#000000b3,#0000);color:var(--theme-surface-1)}.carousel-content h2[data-v-e476b984]{font-size:var(--theme-font-size-4);font-weight:var(--theme-font-weight-bold);margin-bottom:var(--theme-space-2)}.carousel-content p[data-v-e476b984]{font-size:var(--theme-font-size-2)}}.login-view{&[data-v-4b6847d1]{height:100%}.signup-form{&[data-v-4b6847d1]{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;height:100%;padding-bottom:5em}h2[data-v-4b6847d1]{padding-bottom:0;margin-bottom:0}.subtitle[data-v-4b6847d1]{padding-bottom:2em}}}button{&[data-v-4b6847d1]{margin:1em;padding:.8em 2em;width:20em;font-size:1.1em;cursor:pointer;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:background-color .3s;border:1px solid var(--theme-divider)}&.google-button{&[data-v-4b6847d1]{color:var(--theme-text-1);background-color:var(--theme-bg)}&[data-v-4b6847d1]:hover{background-color:var(--theme-bg-alt)}}&.apple-button{&[data-v-4b6847d1]{color:var(--theme-bg);background-color:var(--theme-text-1)}&[data-v-4b6847d1]:hover{background-color:var(--theme-text-2)}}.base-icon[data-v-4b6847d1]{margin-right:.8em}span[data-v-4b6847d1]{text-wrap:nowrap}}.yandex-button,.x-button{&[data-v-4b6847d1]{color:var(--theme-text-1);background-color:var(--theme-surface-1);border:1px solid var(--theme-border)}&[data-v-4b6847d1]:hover{background-color:var(--theme-surface-2)}}.terms-link{&[data-v-4b6847d1]{margin-top:2em;font-size:.9em;color:var(--theme-text-3)}a{&[data-v-4b6847d1]{color:var(--theme-primary-500);text-decoration:none}&[data-v-4b6847d1]:hover{text-decoration:underline}}}.biometric-button{&[data-v-4b6847d1]{color:var(--theme-text-1);background-color:var(--theme-surface-1);border:1px solid var(--theme-border)}&[data-v-4b6847d1]:hover{background-color:var(--theme-surface-2)}}.biometric-register-button{&[data-v-4b6847d1]{color:var(--theme-text-1);background-color:var(--theme-surface-1);border:1px solid var(--theme-primary)}&[data-v-4b6847d1]:hover{background-color:var(--theme-surface-2)}}.markdown-content-view[data-v-384cca33]{max-width:var(--theme-layout-content-width);align-self:flex-start;padding:var(--theme-space-4)}.quick-add-health-record[data-v-d383c2dd]{width:100%}.quick-add-form[data-v-d383c2dd]{display:flex;flex-direction:column;gap:var(--theme-space-4)}.quick-add-input[data-v-d383c2dd]{width:100%}.quick-add-textarea[data-v-d383c2dd]{width:100%;height:8rem}.quick-add-submit[data-v-d383c2dd]{align-self:flex-end;margin-top:var(--theme-space-4)}.notes-tooltip[data-v-e533c953]{position:relative;max-width:8rem}[data-v-e533c953] [data-part=trigger]{width:100%;border:none}.notes-trigger[data-v-e533c953]{cursor:pointer;width:100%}.notes-text[data-v-e533c953]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.notes-content[data-v-e533c953]{padding:var(--theme-space-3);max-width:20rem;font-size:var(--theme-font-size-1);color:var(--theme-text-1);white-space:normal;word-break:break-word}.mobile .notes-text[data-v-e533c953]{position:relative}.biomarkers-table{&[data-v-afa8e28c]{overflow-x:auto}.mobile &[data-v-afa8e28c]{overflow-x:unset}}.trends-link{&[data-v-afa8e28c]{display:inline-flex;padding:var(--theme-space-1);color:var(--theme-primary-500);transition:var(--theme-transition-colors)}&[data-v-afa8e28c]:hover{color:var(--theme-secondary-500)}}.breadcrumb-navigation[data-v-5c5b91c6]{margin-bottom:var(--theme-space-4)}.breadcrumb-link[data-v-5c5b91c6]{display:flex;align-items:center;gap:var(--theme-space-1);color:var(--theme-text-3);text-decoration:none;font-size:var(--theme-font-size-0);font-weight:var(--theme-font-weight-medium);margin-top:-13px;font-style:italic}.breadcrumb-link[data-v-5c5b91c6]:hover{color:var(--theme-text-2)}.datetime-picker[data-v-b3d37962]{display:inline-flex;gap:var(--theme-space-2)}.picker-input[data-v-b3d37962]{font-family:var(--theme-font-family-base);font-size:var(--theme-font-size-2);color:var(--theme-text-1);background:var(--theme-surface-1);border:1px solid var(--theme-border);border-radius:var(--theme-radius-base);padding:var(--theme-space-2);transition:var(--theme-transition-colors)}.picker-input[data-v-b3d37962]:hover{border-color:var(--theme-primary-400)}.picker-input[data-v-b3d37962]:focus{outline:none;border-color:var(--theme-primary-500);box-shadow:var(--theme-focus-ring)}.picker-input[type=date][data-v-b3d37962]::-webkit-calendar-picker-indicator{filter:invert(.5) sepia(1) saturate(5) hue-rotate(180deg);background-color:var(--theme-primary-100);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V9h14v10zm0-12H5V5h14v2zM7 11h5v5H7z'/%3E%3C/svg%3E");mask-size:cover;width:1.2rem;height:1.2rem}.picker-input[type=time][data-v-b3d37962]::-webkit-calendar-picker-indicator{filter:invert(.5) sepia(1) saturate(5) hue-rotate(180deg);background-color:var(--theme-primary-100);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm4.2 14.2L11 13V7h1.5v5.2l4.5 2.7-.8 1.3z'/%3E%3C/svg%3E");mask-size:cover;width:1.2rem;height:1.2rem}.datetime-text[data-v-b3d37962]{font-family:var(--theme-font-family-base);font-size:var(--theme-font-size-2);color:var(--theme-text-2)}.view-mode[data-v-b3d37962]{cursor:default}.attachments-detail[data-v-8a40a911]{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,padding .3s ease-in-out,margin .3s ease-in-out;margin-top:0;margin-bottom:var(--theme-space-4);padding-top:0;border-top:0 solid var(--theme-divider);opacity:0}.attachments-detail.is-visible[data-v-8a40a911]{max-height:50rem;margin-top:var(--theme-space-4);padding-top:var(--theme-space-4);border-top:1px solid var(--theme-divider);opacity:1}.attachments-detail-header[data-v-8a40a911]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--theme-space-3)}.attachments-detail-header h3[data-v-8a40a911]{font-size:var(--theme-font-size-2);font-weight:var(--theme-font-weight-medium);color:var(--theme-text-1);margin:0}.attachments-list[data-v-8a40a911]{display:flex;flex-direction:column;gap:var(--theme-space-2);margin-bottom:var(--theme-space-4)}.attachment-item[data-v-8a40a911]{display:flex;justify-content:space-between;align-items:center;padding:var(--theme-space-2);border:1px solid var(--theme-border);border-radius:var(--theme-radius-base);background-color:var(--theme-surface-1)}.attachment-info[data-v-8a40a911]{display:flex;align-items:center;gap:var(--theme-space-2);flex:1}.attachment-name[data-v-8a40a911]{font-weight:var(--theme-font-weight-medium);color:var(--theme-text-1)}.attachment-size[data-v-8a40a911]{color:var(--theme-text-3);font-size:var(--theme-font-size-00);margin-left:var(--theme-space-2)}.attachment-actions[data-v-8a40a911]{display:flex;align-items:center;gap:var(--theme-space-2)}.upload-section[data-v-8a40a911]{display:flex;justify-content:flex-end;margin-top:var(--theme-space-3)}.mobile .attachments-detail[data-v-8a40a911],.tablet .attachments-detail[data-v-8a40a911]{margin-top:var(--theme-space-2);padding-top:var(--theme-space-2)}.mobile .attachment-item[data-v-8a40a911],.tablet .attachment-item[data-v-8a40a911]{flex-direction:column;align-items:flex-start;gap:var(--theme-space-2)}.mobile .attachment-info[data-v-8a40a911],.tablet .attachment-info[data-v-8a40a911]{width:100%}.no-attachments[data-v-8a40a911]{text-align:center;color:var(--theme-text-3);padding:var(--theme-space-4)}.attachments[data-v-a8d93878]{cursor:pointer}.attachments-list{&[data-v-a8d93878]{display:flex;flex-direction:column;gap:var(--theme-space-1);align-items:flex-end}.mobile &[data-v-a8d93878],.tablet &[data-v-a8d93878]{flex-direction:row;align-items:center}}h4[data-v-a8d93878]{font-size:var(--theme-font-size-1);margin-bottom:var(--theme-space-2);text-align:right}.attachment-item[data-v-a8d93878],.attachment-more[data-v-a8d93878]{color:var(--theme-text-2);font-size:var(--theme-font-size-00)}.attachment-item[data-v-a8d93878]{display:inline-block;border:1px solid var(--theme-border);padding:1px var(--theme-space-1);border-radius:var(--theme-border-radius-3);background-color:var(--theme-primary-50);max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-more[data-v-a8d93878]{color:var(--theme-text-3);font-style:italic}.report-header{&[data-v-23834113]{display:flex;justify-content:space-between;align-items:stretch;gap:var(--theme-space-4);border-bottom:1px solid var(--theme-divider);flex-wrap:wrap}.mobile &[data-v-23834113],.tablet &[data-v-23834113]{flex-direction:column;align-items:flex-start;gap:var(--theme-space-2)}.left-pane{&[data-v-23834113]{flex:1;min-width:0}.mobile &[data-v-23834113],.tablet &[data-v-23834113]{width:100%}}.right-pane{&[data-v-23834113]{color:var(--theme-text-2);display:flex;align-items:flex-end;flex-direction:column;justify-content:space-between;gap:var(--theme-space-2)}.mobile &[data-v-23834113],.tablet &[data-v-23834113]{align-items:flex-start;gap:var(--theme-space-1)}}.attachments-detail-container[data-v-23834113]{width:100%;order:3}}.items-list[data-v-5e4213b5]{gap:calc(var(--theme-space-3) * var(--theme-spacing-scale));list-style:disc;padding:0}.list-item[data-v-5e4213b5]{margin-left:calc(var(--theme-space-6) * var(--theme-spacing-scale));margin-bottom:var(--theme-space-2)}.tag-label[data-v-2344f4db]{display:flex;align-items:center;gap:var(--theme-space-2);color:var(--theme-text-2);font-size:var(--theme-font-size-1)}.record-tags{&[data-v-0285e894]{display:flex;gap:var(--theme-space-3);flex-direction:column}.tags-edit,.hidden-tags-list{&[data-v-0285e894]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--theme-space-3);width:100%}.desktop &[data-v-0285e894]{grid-template-columns:repeat(5,1fr)}.notebook &[data-v-0285e894]{grid-template-columns:repeat(4,1fr)}.tablet &[data-v-0285e894]{grid-template-columns:repeat(3,1fr)}}.hidden-tags{&[data-v-0285e894]{margin-top:var(--theme-space-3)}summary{&[data-v-0285e894]{cursor:pointer;color:var(--theme-text-3);font-size:var(--theme-font-size-1);margin-bottom:var(--theme-space-3);transition:color var(--theme-transition-duration-base)}&[data-v-0285e894]:hover{color:var(--theme-text-1)}}}}.tags-view{&[data-v-0285e894]{display:flex;flex-wrap:wrap;gap:var(--theme-space-3);align-items:center}.tag-item{&[data-v-0285e894]{display:flex;align-items:center;gap:var(--theme-space-2);color:var(--theme-text-2);font-size:var(--theme-font-size-1);transition:var( --alt-transition-common )}&[data-v-0285e894]:hover{background-color:var(--theme-bg-alt)}}}.general-report{&[data-v-e61faa0b]{--theme-font-size-scale: 1;--theme-spacing-scale: 1;display:flex;flex-direction:column;gap:calc(var(--theme-space-4) * var(--theme-spacing-scale) * var(--theme-spacing-scale));max-width:var(--theme-layout-content-width);margin:calc(var(--theme-space-4) * var(--theme-spacing-scale))}.tooltip &[data-v-e61faa0b]{--theme-font-size-scale: .8;--theme-spacing-scale: .8}.mobile &[data-v-e61faa0b]{margin:0}}.section-title[data-v-e61faa0b]{color:var(--theme-text-1);font-size:calc(var(--theme-font-size-4) * var(--theme-font-size-scale));font-weight:var(--theme-font-weight-bold);margin-block:calc(var(--theme-space-4) * var(--theme-spacing-scale)) calc(var(--theme-space-2) * var(--theme-spacing-scale));margin-bottom:var(--theme-space-4)}.tags-section[data-v-e61faa0b]{margin-bottom:calc(var(--theme-space-4) * var(--theme-spacing-scale))}.health-record-new-view[data-v-d49fe8a2]{width:100%;position:relative}.health-record-actions[data-v-d49fe8a2]{display:flex;justify-content:flex-end;margin-bottom:var(--theme-space-4)}.health-record-share-view[data-v-8e5fdb2e]{margin:0 auto}.share-dialog[data-v-640d76d2]{padding:var(--theme-space-5);min-width:22rem;max-width:22rem}.dialog-header[data-v-640d76d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--theme-space-6)}.close-button[data-v-640d76d2]{background:none;border:none;color:var(--theme-text-3);font-size:var(--theme-font-size-3);cursor:pointer;padding:var(--theme-space-2);transition:color var(--theme-transition-fast)}.close-button[data-v-640d76d2]:hover{color:var(--theme-text-1)}h2[data-v-640d76d2]{font-size:var(--theme-font-size-4);font-weight:var(--theme-font-weight-bold);margin:0}h3[data-v-640d76d2]{margin-bottom:var(--theme-space-3);font-size:var(--theme-font-size-2)}.ttl-options{&[data-v-640d76d2]{display:flex;gap:var(--theme-space-4);margin-bottom:var(--theme-space-6);align-items:flex-end;justify-content:space-between}.ttl-radio-group[data-v-640d76d2]{white-space:nowrap}}input[type=date][data-v-640d76d2]{width:100%;padding:var(--theme-space-2);border:1px solid var(--theme-border);border-radius:var(--theme-radius-base);max-width:10rem}.generate-btn[data-v-640d76d2]{width:100%}.share-url[data-v-640d76d2]{padding:var(--theme-space-3);background-color:var(--theme-surface-2);border-radius:var(--theme-radius-base);margin-bottom:var(--theme-space-4);word-break:break-all}.share-actions[data-v-640d76d2]{display:flex;flex-direction:column;gap:var(--theme-space-4);justify-content:flex-end}.source-access-checkbox[data-v-640d76d2]{margin-bottom:var(--theme-space-4);margin-top:var(--theme-space-5);display:flex;align-items:center}.source-access-checkbox label[data-v-640d76d2]{display:flex;align-items:center;gap:var(--theme-space-2);font-size:var(--theme-font-size-1);color:var(--theme-text-2)}.report-issue-box{&[data-v-88115c75]{margin-top:var(--theme-space-10)}.btn[data-v-88115c75]{align-self:flex-end}}.health-record-view[data-v-09aa61cb]{margin:0 auto;width:100%}.health-record-share-token-expired-view[data-v-5afe8ab9]{margin:0 auto}.chart-background{&[data-v-c8f8b8c3]{position:absolute;width:100%;background-color:var(--theme-surface-2);border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.max-label[data-v-c8f8b8c3],.min-label[data-v-c8f8b8c3]{position:absolute;top:calc(-1 * var(--theme-space-3) - .5rem);left:calc(-1 * var(--theme-space-4) + 1rem);transform:translate(-50%);font-size:var(--theme-font-size-0);color:var(--theme-text-3)}.min-label[data-v-c8f8b8c3]{bottom:calc(-1 * var(--theme-space-3) + .5rem);top:unset}}.x-axe[data-v-c8f8b8c3]{position:absolute;bottom:calc(var(--chart-dates-height) - 1px);left:0;width:100%;height:1px;background-color:var(--theme-border)}.hover-card-wrapper[data-v-0326a10d]{background-color:transparent;width:1px;height:1px;position:fixed;z-index:-1}.tooltip{&[data-v-0326a10d]{width:250px;max-width:90vw;max-height:300px;display:flex;flex-direction:column;background:var(--theme-surface-1);border:1px solid var(--theme-border);border-radius:var(--theme-radius-base);box-shadow:var(--theme-shadow-4);overflow:hidden;font-size:var(--theme-font-size-0);padding:var(--theme-space-3);overflow-y:auto}.mobile &[data-v-0326a10d]{width:100%;max-width:calc(100vw - var(--theme-space-8))}h3[data-v-0326a10d]{margin:0 auto var(--theme-space-2)}}.timeline-filters-section[data-v-3389edf4]{padding:var(--theme-space-3);max-height:16em;overflow-y:auto}.items-list[data-v-3389edf4]{margin-top:var(--theme-space-3)}.item-row[data-v-3389edf4]{margin-bottom:var(--theme-space-3)}.item-label[data-v-3389edf4]{display:flex;align-items:center;gap:var(--theme-space-3)}.color-block[data-v-3389edf4]{width:var(--theme-space-4);height:var(--theme-space-4);border-radius:var(--theme-radius-sm);border:1px solid var(--theme-border)}.item-name[data-v-3389edf4]{font-size:var(--theme-font-size-0);color:var(--theme-text-1)}.summary-container{&[data-v-3389edf4]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:var(--theme-space-2) 0;font-weight:var(--theme-font-weight-medium);color:var(--theme-text-2);transition:all var(--theme-transition-base);position:sticky;top:0;background-color:var(--theme-surface-1);z-index:var(--theme-z-elevate)}&[data-v-3389edf4]:hover{color:var(--theme-text-1)}}.button-group[data-v-3389edf4]{display:flex;gap:var(--theme-space-2)}.timeline-filters-section[data-v-ec26c963]{padding:var(--theme-space-3);max-height:16em;overflow-y:auto}.items-list[data-v-ec26c963]{margin-top:var(--theme-space-3)}.item-row[data-v-ec26c963]{margin-bottom:var(--theme-space-3)}.item-label[data-v-ec26c963]{display:flex;align-items:center;gap:var(--theme-space-3)}.item-name[data-v-ec26c963]{font-size:var(--theme-font-size-0);color:var(--theme-text-1)}.summary-container{&[data-v-ec26c963]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:var(--theme-space-2) 0;font-weight:var(--theme-font-weight-medium);color:var(--theme-text-2);transition:all var(--theme-transition-base);position:sticky;top:0;background-color:var(--theme-surface-1);z-index:var(--theme-z-elevate)}&[data-v-ec26c963]:hover{color:var(--theme-text-1)}}.button-group[data-v-ec26c963]{display:flex;gap:var(--theme-space-2)}.timeline-filters[data-v-34b1797e]{padding:var(--theme-space-3);border:1px solid var(--theme-border);border-radius:var(--theme-radius-base);margin-top:var(--theme-space-4)}.tabs[data-v-34b1797e]{display:flex;gap:var(--theme-space-1);border-bottom:1px solid var(--theme-border)}.tab-button{&[data-v-34b1797e]{padding:var(--theme-space-3) var(--theme-space-4);border:none;background:none;cursor:pointer;font-size:var(--theme-font-size-0);color:var(--theme-text-2);border-bottom:2px solid transparent;transition:all var(--theme-transition-base)}&[data-v-34b1797e]:hover{color:var(--theme-text-1)}&.active[data-v-34b1797e]{color:var(--theme-text-1);border-bottom-color:var(--theme-primary-500);font-weight:var(--theme-font-weight-medium)}}.tab-content[data-v-34b1797e]{padding:var(--theme-space-3) 0}.color-block[data-v-34b1797e]{width:var(--theme-space-4);height:var(--theme-space-4);border-radius:var(--theme-radius-sm);border:1px solid var(--theme-border)}.bar{&[data-v-b3ecd2b9]{position:relative;min-width:10px;max-width:20px;max-height:100%;animation:barAppear-b3ecd2b9 .4s ease forwards;transform-origin:bottom;transition:opacity .4s ease}&.faded[data-v-b3ecd2b9]{opacity:.3}&.selected[data-v-b3ecd2b9]{background-color:#0009;color:#eee}.bar-label[data-v-b3ecd2b9]{display:flex;align-items:flex-start;writing-mode:vertical-rl;font-size:12px;padding:.5em 2px 0 0;white-space:nowrap;overflow:hidden;width:100%;height:100%;user-select:none}}@keyframes barAppear-b3ecd2b9{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}.fade-enter-active[data-v-b3ecd2b9],.fade-leave-active[data-v-b3ecd2b9]{transition:opacity .2s ease}.fade-enter-from[data-v-b3ecd2b9],.fade-leave-to[data-v-b3ecd2b9]{opacity:0}.indicator-label{&[data-v-110e9fc3]{position:absolute;bottom:-35px;left:50%;transform:translate(-50%);font-size:.5rem;line-height:1.1;white-space:nowrap;color:var(--theme-text-2);background-color:var(--theme-surface-2);border:1px solid var(--theme-border-2);border-radius:var(--theme-radius-sm);padding:var(--theme-space-1) var(--theme-space-2);text-align:center}}.analysis-group{&[data-v-2466382a]{position:relative;height:100%;min-width:30px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#32cd32}&:first-of-type{.legend[data-v-2466382a]{margin-left:1em}}&:last-of-type .analysis-bars{.legend[data-v-2466382a]{margin-right:1em}}}.bar{&[data-v-2466382a]{position:relative;min-width:10px;max-width:28px;height:150px;background-color:#32cd32;margin-top:.3em;transition:height .3s ease;max-height:100%;transition:all .2s ease;transition:opacity .4s ease;border-top-left-radius:5px;border-top-right-radius:5px}&.faded[data-v-2466382a]{opacity:.3}&.selected[data-v-2466382a]{background-color:#4df94d}.bar-label[data-v-2466382a]{display:flex;align-items:flex-start;writing-mode:vertical-rl;font-size:12px;padding:.5em 2px 0 0;white-space:nowrap;overflow:hidden;width:100%;height:100%;user-select:none}}.group-marker[data-v-2466382a]{position:absolute;left:50%;transform:translate(-50%);font-size:12px;width:100%;bottom:-4px;height:4px;background-color:#888;border-radius:1px}.fade-enter-active[data-v-2466382a],.fade-leave-active[data-v-2466382a]{transition:opacity .2s ease}.fade-enter-from[data-v-2466382a],.fade-leave-to[data-v-2466382a]{opacity:0}.lab-results-indicator[data-v-d6e774be]{position:relative;height:100%;display:flex}.lab-results-bars[data-v-d6e774be]{position:relative;height:100%;display:flex;align-items:flex-end;gap:1px;min-width:30px;justify-content:center}.bar-container[data-v-d6e774be]{height:100%;display:flex;align-items:flex-end;overflow:hidden}.group-marker[data-v-d6e774be]{position:absolute;left:50%;transform:translate(-50%);font-size:12px;width:100%;bottom:-4px;height:4px;background-color:#888;border-radius:1px}.fade-enter-active[data-v-d6e774be],.fade-leave-active[data-v-d6e774be]{transition:opacity .2s ease}.fade-enter-from[data-v-d6e774be],.fade-leave-to[data-v-d6e774be]{opacity:0}[data-v-fa870e7b]::-webkit-scrollbar{width:var(--alt-space-2);height:var(--alt-space-2)}[data-v-fa870e7b]::-webkit-scrollbar-track{background:var(--alt-c-scrollbar-track)}[data-v-fa870e7b]::-webkit-scrollbar-thumb{background:var(--alt-c-scrollbar-thumb);border-radius:var(--alt-radius-full)}[data-v-fa870e7b]::-webkit-scrollbar-thumb:hover{background:var(--alt-c-scrollbar-thumb-hover)}.mobile{[data-v-fa870e7b]::-webkit-scrollbar{width:0;height:0}}.chart-wrapper[data-v-fa870e7b]{--chart-dates-height: 50px;--chart-scrollbar-height: 10px;padding:var(--theme-space-4)}.timeline-filters[data-v-fa870e7b]{margin-top:var(--theme-space-6)}.chart[data-v-fa870e7b]{display:flex;position:relative;border-left:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);border-right:1px solid var(--theme-border)}.chart-content[data-v-fa870e7b]{position:relative;height:100%;width:100%;display:flex;overflow-x:scroll;justify-content:space-between;align-items:flex-end;padding-bottom:calc(var(--chart-dates-height) - var(--chart-scrollbar-height));padding-left:var(--theme-space-4);padding-right:var(--theme-space-2)}[data-v-fa870e7b]::-webkit-scrollbar{height:var(--chart-scrollbar-height)}.health-records-timeline-view[data-v-f35cd108]{flex-direction:column;flex:1;width:100%}.timeline-chart[data-v-f35cd108]{margin-bottom:var(--theme-space-5)}.report-selection[data-v-f35cd108]{display:flex;flex-direction:column;padding:var(--theme-space-4);margin-bottom:var(--theme-space-6)}.custom-prompt[data-v-f35cd108]{margin-top:var(--theme-space-4)}.custom-prompt__label[data-v-f35cd108]{display:block;margin-bottom:var(--theme-space-2);color:var(--theme-text-1);font-size:var(--theme-font-size-2);font-weight:var(--theme-font-weight-medium)}.custom-prompt__input[data-v-f35cd108]{width:100%;padding:var(--theme-space-3);border:1px solid var(--theme-border);border-radius:var(--theme-radius-md);background:var(--theme-surface-1);color:var(--theme-text-1);font-family:var(--theme-font-family-base);font-size:var(--theme-font-size-2);line-height:var(--theme-line-height-2);resize:vertical;transition:var(--theme-transition-all)}.custom-prompt__input[data-v-f35cd108]:focus{outline:none;border-color:var(--theme-primary-500);box-shadow:var(--theme-focus-ring)}.custom-prompt__input[data-v-f35cd108]::placeholder{color:var(--theme-text-3)}.hint[data-v-f35cd108]{margin:var(--theme-space-4) 0}.actions[data-v-7233b8aa]{display:flex;justify-content:flex-start;margin-bottom:var(--theme-space-4)}.footer{&[data-v-ec622d76]{display:flex;align-items:center;margin-top:auto;width:100%}.left-actions[data-v-ec622d76]{gap:var(--theme-space-3);display:flex;align-items:center;width:100%}.separator[data-v-ec622d76]{flex-grow:1}.btn[data-v-ec622d76]{white-space:nowrap}.message[data-v-ec622d76]{color:var(--theme-text-3);font-size:var(--theme-font-size-0);font-style:italic}}.base-card{&[data-v-651183ae]{display:flex;flex-direction:column;align-items:center;border:1px solid var(--theme-primary-100);box-shadow:var(--theme-shadow-3);border-radius:var(--theme-radius-md);margin-bottom:var(--theme-space-4);padding:var(--theme-space-4)}.notebook &[data-v-651183ae]{padding:var(--theme-space-6) var(--theme-space-4)}.desktop &[data-v-651183ae]{padding:var(--theme-space-9) var(--theme-space-6)}.header{&[data-v-651183ae]{display:flex;align-items:center;justify-content:space-between;width:100%}.right-panel{&[data-v-651183ae]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--theme-space-1)}.date[data-v-651183ae]{white-space:nowrap;font-size:var(--theme-font-size-0);font-weight:var(--theme-font-weight-bold);color:var(--theme-text-3)}.tags[data-v-651183ae]{display:flex;gap:var(--theme-space-2)}}}.body{&[data-v-651183ae]{display:flex;flex-direction:column;align-items:center;flex-grow:1;width:100%}.name[data-v-651183ae]{font-weight:var(--theme-font-weight-bold);font-size:var(--theme-font-size-3);color:var(--theme-text-2);overflow-x:clip;text-overflow:ellipsis;max-width:100%}.summary[data-v-651183ae]{font-size:var(--theme-font-size-0);font-style:italic;color:var(--theme-text-3)}}.footer[data-v-651183ae]{margin-top:var(--theme-space-6)}}.health-records-empty-state[data-v-d4fbebbc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--theme-space-4);padding:var(--theme-space-6);background-color:var(--theme-surface-1);border-radius:var(--theme-radius-base);text-align:center}.empty-state-icon[data-v-d4fbebbc]{width:var(--theme-space-8);height:var(--theme-space-8);color:var(--theme-text-3)}.empty-state-title[data-v-d4fbebbc]{font-size:var(--theme-font-size-4);color:var(--theme-text-1);font-weight:var(--theme-font-weight-bold)}.empty-state-description[data-v-d4fbebbc]{font-size:var(--theme-font-size-2);color:var(--theme-text-2);max-width:50ch}.health-records-list{&[data-v-ca222852]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--theme-space-4)}.mobile &[data-v-ca222852],.tablet &[data-v-ca222852]{grid-template-columns:minmax(0,1fr)}}.card[data-v-ca222852]{min-width:0}.actions[data-v-e608be91]{display:flex;justify-content:flex-start;margin-bottom:var(--theme-space-4)}.user-stats-container[data-v-c0eed1f2]{background-color:var(--theme-surface-2);border-radius:var(--theme-radius-md);padding:var(--theme-space-4);box-shadow:var(--theme-shadow-1)}.user-stats[data-v-c0eed1f2],.subscription-details[data-v-c0eed1f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--theme-space-4);margin-bottom:var(--theme-space-4)}.stat-item[data-v-c0eed1f2],.detail-item[data-v-c0eed1f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--theme-space-2);padding:var(--theme-space-3);background-color:var(--theme-surface-1);border-radius:var(--theme-radius-base);border:1px solid var(--theme-border);transition:transform var(--theme-transition-fast) var(--theme-ease-out),box-shadow var(--theme-transition-fast) var(--theme-ease-out)}.stat-item[data-v-c0eed1f2]:hover,.detail-item[data-v-c0eed1f2]:hover{transform:translateY(-4px);box-shadow:var(--theme-shadow-2)}.stat-item>span[data-v-c0eed1f2]:first-child,.detail-item>span[data-v-c0eed1f2]:first-child{color:var(--theme-text-2);font-size:var(--theme-font-size-1);font-weight:var(--theme-font-weight-medium);text-transform:uppercase;letter-spacing:var(--theme-letter-spacing-wide)}.stat-item>span[data-v-c0eed1f2]:last-child,.detail-item>span[data-v-c0eed1f2]:last-child{color:var(--theme-text-1);font-size:var(--theme-font-size-2);font-weight:var(--theme-font-weight-bold)}@media (max-width: 600px){.user-stats[data-v-c0eed1f2],.subscription-details[data-v-c0eed1f2]{grid-template-columns:1fr}}.main-segment[data-v-fb15cb0c]{display:flex;flex-direction:column;gap:var(--theme-space-6);max-width:var(--theme-layout-content-width);margin:0 auto}.profile-section{&[data-v-fb15cb0c]{display:flex;align-items:center;gap:2em;background:var(--theme-bg-soft);padding:var(--theme-space-3)}.user-name[data-v-fb15cb0c]{font-size:var(--theme-font-size-4);font-weight:var(--theme-font-weight-bold);margin-bottom:0}.user-email[data-v-fb15cb0c]{color:var(--theme-text-3);margin-top:0}}.segment-header[data-v-fb15cb0c]{text-align:center}.segment-header h1[data-v-fb15cb0c]{color:var(--theme-text-1);font-size:var(--theme-font-size-6);font-weight:var(--theme-font-weight-bold);margin-bottom:var(--theme-space-2)}.segment-header p[data-v-fb15cb0c]{color:var(--theme-text-2);font-size:var(--theme-font-size-3)}.role-toggle{.role-option[data-v-fb15cb0c]{display:flex;flex-direction:column;width:100%;gap:var(--theme-space-1)}.role-option h2[data-v-fb15cb0c]{color:var(--theme-text-1);font-size:var(--theme-font-size-5);font-weight:var(--theme-font-weight-bold);margin-top:var(--theme-space-1);margin-bottom:var(--theme-space-2)}.role-option p[data-v-fb15cb0c]{color:var(--theme-text-2);margin-top:var(--theme-space-1);font-size:var(--theme-font-size-1)}}.demo-data[data-v-fb15cb0c]{margin-top:var(--theme-space-8)}.referrals-segment[data-v-46d0723d]{display:flex;flex-direction:column}h2[data-v-46d0723d]{text-align:center;margin-top:0}.segment-description[data-v-46d0723d]{color:var(--theme-text-2);margin-bottom:var(--theme-space-2)}.rewards-info[data-v-46d0723d]{background-color:var(--theme-surface-2);border-radius:var(--theme-radius-base);padding:var(--theme-space-4);margin-bottom:var(--theme-space-4)}.reward-item[data-v-46d0723d]{margin-bottom:var(--theme-space-3)}.reward-item[data-v-46d0723d]:last-child{margin-bottom:0}.create-code-container[data-v-46d0723d]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--theme-space-3)}.referral-code-container[data-v-46d0723d]{display:flex;flex-direction:column;gap:var(--theme-space-4)}.referral-link-box[data-v-46d0723d]{display:flex;align-items:center;justify-content:space-between;background-color:var(--theme-surface-2);border:1px solid var(--theme-border);border-radius:var(--theme-radius-base);padding:var(--theme-space-3)}.referral-link[data-v-46d0723d]{font-family:var(--theme-font-family-mono);font-size:var(--theme-font-size-sm);word-break:break-all}.referral-actions[data-v-46d0723d]{display:flex;gap:var(--theme-space-2)}.social-share[data-v-46d0723d]{display:flex;flex-direction:column;gap:var(--theme-space-2)}.social-buttons[data-v-46d0723d]{display:flex;gap:var(--theme-space-2)}.social-button[data-v-46d0723d]{min-width:80px;display:flex;align-items:center;justify-content:center;gap:var(--theme-space-2)}.social-button.vk[data-v-46d0723d]{background-color:#4c75a3;color:var(--theme-surface-1)}.social-button.ok[data-v-46d0723d]{background-color:#ee8208;color:var(--theme-surface-1)}.social-button[data-v-46d0723d]:hover{opacity:.9}.stats-container[data-v-46d0723d]{margin-top:var(--theme-space-4)}.stats-grid[data-v-46d0723d]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--theme-space-4);margin-top:var(--theme-space-3)}.stat-item[data-v-46d0723d]{display:flex;flex-direction:column;gap:var(--theme-space-1)}.stat-label[data-v-46d0723d]{font-size:var(--theme-font-size-sm);color:var(--theme-text-2)}.stat-value[data-v-46d0723d]{font-size:var(--theme-font-size-lg);font-weight:var(--theme-font-weight-bold);color:var(--theme-text-1)}@media (max-width: 768px){.stats-grid[data-v-46d0723d]{grid-template-columns:1fr}}.row{&[data-v-83b4f6f6]{display:flex;justify-content:space-between;align-items:center;margin-block-end:var(--theme-space-4)}.value[data-v-83b4f6f6]{display:flex;align-items:center;margin-inline-start:var(--theme-space-6)}}.account-delete-section{.delete-btn{&[data-v-0c505b36]{background-color:var(--theme-danger);color:var(--theme-surface-2)}&[data-v-0c505b36]:hover{background-color:var(--theme-danger)!important;color:var(--theme-surface-1)!important}}}.settings-section{&[data-v-e921a3b6]{width:100%;padding:var(--theme-space-6) var(--theme-space-4) var(--theme-space-4);border:1px solid var(--theme-border);position:relative;margin-block-end:var(--theme-space-8)}.section-title[data-v-e921a3b6]{color:var(--theme-text-2);line-height:var(--theme-line-height-1);padding-inline:var(--theme-space-2);position:absolute;background-color:var(--theme-bg);top:calc(var(--theme-space-2) * -1);left:var(--theme-space-4);text-transform:uppercase;letter-spacing:var(--theme-letter-spacing-wide);font-size:var(--theme-font-size-00)}}.account-segment[data-v-02ff9e10]{max-width:var(--theme-layout-content-width);margin:0 auto}.typography-section{.font-size-btn{&[data-v-de88542b]{user-select:none;width:7rem;height:3rem;transition:var(--theme-transition-all)}.mobile &[data-v-de88542b]{width:4rem;height:2rem}&.font-size-btn--small[data-v-de88542b]{font-size:var(--theme-font-size-1);width:5rem;height:2rem}&.font-size-btn--large[data-v-de88542b]{margin-inline-start:var(--theme-space-4);font-size:var(--theme-font-size-5)}}}.settings-segment[data-v-13217cbd]{max-width:var(--theme-layout-content-width);margin:0 auto}.payment-history[data-v-497dddc9]{margin-block-start:var(--theme-space-8)}h2[data-v-497dddc9]{font-size:var(--theme-font-size-3);margin-block-end:var(--theme-space-4)}.status-success[data-v-497dddc9]{color:var(--theme-success)}.status-pending[data-v-497dddc9]{color:var(--theme-warning)}.status-canceled[data-v-497dddc9]{color:var(--theme-danger)}.plan-card{&[data-v-fff640cf]{background:var(--theme-surface-1);border:1px solid var(--theme-divider);border-radius:var(--theme-radius-lg);padding:var(--theme-space-6);transition:var(--theme-transition-base);box-shadow:var(--theme-shadow-1);max-width:300px;min-width:200px;display:flex;flex-direction:column;min-height:500px}&[data-v-fff640cf]:hover{box-shadow:var(--theme-shadow-4)}&[data-v-fff640cf]:not(.active){border:2px solid var(--theme-primary-500)}}.plan-content[data-v-fff640cf]{flex:1}h4[data-v-fff640cf]{font-size:var(--theme-font-size-3);margin:0 0 var(--theme-space-2) 0;color:var(--theme-text-1)}.price{&[data-v-fff640cf]{font-size:var(--theme-font-size-5);font-weight:var(--theme-font-weight-bold);margin:var(--theme-space-4) 0;color:var(--theme-text-1)}& span[data-v-fff640cf]{font-size:var(--theme-font-size-1);color:var(--theme-text-2)}}p[data-v-fff640cf]{color:var(--theme-text-2);margin:var(--theme-space-2) 0}.features{&[data-v-fff640cf]{margin-block-start:var(--theme-space-6);list-style:none;padding:0}& li[data-v-fff640cf]{display:flex;align-items:center;gap:var(--theme-space-2);margin-block-end:var(--theme-space-3);color:var(--theme-text-2)}}.get-started{&[data-v-fff640cf]{display:block;width:100%;padding:var(--theme-space-3);margin-block-start:var(--theme-space-4);border-radius:var(--theme-radius-base);text-align:center;background:var(--theme-surface-2);color:var(--theme-text-2);cursor:default;font-size:var(--theme-font-size-1);font-weight:var(--theme-font-weight-medium);transition:var(--theme-transition-base);border:1px solid var(--theme-primary-200)}.plan-card:not(.active) &[data-v-fff640cf]{cursor:pointer;background:var(--theme-primary-500);color:var(--theme-surface-1)}}h2[data-v-82716591]{text-align:center;margin-top:0}.plans-grid[data-v-82716591]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--theme-space-5);margin-block-start:var(--theme-space-5)}.menu-visibility-section[data-v-c6cd6eef]{height:100%}.menu-visibility[data-v-c6cd6eef]{display:grid;grid-template-columns:1fr;gap:var(--theme-space-4)}.menu-section{&[data-v-c6cd6eef]{background:var(--theme-surface-2);padding:var(--theme-space-4);border-radius:var(--theme-radius-base);height:fit-content}& h4[data-v-c6cd6eef]{margin-bottom:var(--theme-space-3);color:var(--theme-text-1)}}.menu-items[data-v-c6cd6eef]{display:flex;flex-direction:column;gap:var(--theme-space-2)}.menu-item[data-v-c6cd6eef]{display:flex;align-items:center;gap:var(--theme-space-2)}.tag-visibility-section[data-v-ee6ec839]{height:100%}.tag-visibility[data-v-ee6ec839]{display:grid;grid-template-columns:1fr;gap:var(--theme-space-4)}.tag-section[data-v-ee6ec839]{background:var(--theme-surface-2);padding:var(--theme-space-4);border-radius:var(--theme-radius-base);height:fit-content}.tag-items[data-v-ee6ec839]{display:flex;flex-direction:column;gap:var(--theme-space-2)}.tag-item[data-v-ee6ec839],.tag-label[data-v-ee6ec839]{display:flex;align-items:center;gap:var(--theme-space-2)}.configuration-sections{&[data-v-08a00ccb]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--theme-space-6)}.mobile &[data-v-08a00ccb]{grid-template-columns:1fr}}.configuration-section{& h3[data-v-08a00ccb]{margin-bottom:var(--theme-space-4)}}.patient-card{&[data-v-64286d37]{display:flex;flex-direction:column;border:1px solid var(--theme-border);border-radius:var(--theme-radius-md);margin-bottom:var(--theme-space-4);padding:var(--theme-space-4);transition:var(--theme-transition-base);height:100%}&[data-v-64286d37]:hover{box-shadow:var(--theme-shadow-1)}.name[data-v-64286d37]{font-weight:var(--theme-font-weight-bold);font-size:var(--theme-font-size-3);margin:0 0 var(--theme-space-2);color:var(--theme-text-2)}.body{&[data-v-64286d37]{display:flex;flex-direction:column;gap:var(--theme-space-2)}.label[data-v-64286d37]{font-weight:var(--theme-font-weight-bold);white-space:nowrap;color:var(--theme-text-3)}}.footer[data-v-64286d37]{display:flex;gap:var(--theme-space-2);justify-content:flex-end;align-items:center;margin-top:auto}}.patients-view[data-v-5e1c4905]{display:flex;flex-direction:column;gap:var(--theme-space-6);padding:var(--theme-space-6)}.patients-header[data-v-5e1c4905]{display:flex;align-items:center;justify-content:space-between;background-color:var(--theme-surface-2);padding:var(--theme-space-4);border-radius:var(--theme-radius-base)}.selected-patient[data-v-5e1c4905]{display:flex;align-items:center;gap:var(--theme-space-2)}.selected-patient-label[data-v-5e1c4905]{color:var(--theme-text-2);font-weight:var(--theme-font-weight-medium)}.selected-patient-name[data-v-5e1c4905]{color:var(--theme-text-1);font-weight:var(--theme-font-weight-bold)}.add-patient-btn[data-v-5e1c4905]{margin-left:auto}.patients-grid{&[data-v-5e1c4905]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--theme-space-4)}.mobile &[data-v-5e1c4905],.tablet &[data-v-5e1c4905]{grid-template-columns:repeat(1,1fr)}}.patient-card[data-v-5e1c4905]{background-color:var(--theme-surface-1);border-radius:var(--theme-radius-base);transition:var(--theme-transition-transform) transform}.patient-card[data-v-5e1c4905]:hover{transform:scale(1.02)}h2[data-v-5e1c4905]{margin:0;color:var(--theme-text-1);font-size:var(--theme-font-size-4)}.patient-view{&[data-v-6e4aa97b]{display:flex;flex-direction:column;gap:var(--theme-space-6);padding:var(--theme-space-4);max-width:var(--theme-layout-content-width);margin:0 auto;width:100%}.content{&[data-v-6e4aa97b]{display:flex;flex-direction:column;gap:var(--theme-space-8)}section{&[data-v-6e4aa97b]{display:flex;flex-direction:column;gap:var(--theme-space-4)}h2[data-v-6e4aa97b]{color:var(--theme-text-2);font-size:var(--theme-font-size-4);font-weight:var(--theme-font-weight-bold);margin:0}.info-grid{&[data-v-6e4aa97b]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--theme-space-4)}.mobile &[data-v-6e4aa97b]{grid-template-columns:1fr}.field{&[data-v-6e4aa97b]{display:flex;flex-direction:column;gap:var(--theme-space-2)}&.full-width[data-v-6e4aa97b]{grid-column:1 / -1}label[data-v-6e4aa97b]{font-size:var(--theme-font-size-1);font-weight:var(--theme-font-weight-medium);color:var(--theme-text-3)}}}}}.input-field{&[data-v-6e4aa97b]{outline:none;width:100%;font-family:var(--theme-font-family-base);font-size:var(--theme-font-size-2);line-height:var(--theme-line-height-2);color:var(--theme-text-1);background-color:var(--theme-surface-3);border:none;border-radius:var(--theme-radius-base);padding:var(--theme-space-1) var(--theme-space-2);transition:var(--theme-transition-all)}&[data-v-6e4aa97b]:hover{background-color:var(--theme-surface-4)}&[data-v-6e4aa97b]:focus{background-color:var(--theme-surface-4);box-shadow:var(--theme-focus-ring)}}}.account-view{&[data-v-7fcc2cf7]{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--theme-space-2)}.segment-content{&[data-v-7fcc2cf7]{margin:3rem 0;width:100%;max-width:100%}.mobile &[data-v-7fcc2cf7]{margin:2rem 0em}}.actions[data-v-7fcc2cf7]{margin-top:2rem;display:flex;justify-content:flex-end}}:root{--alt-font-family-base: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--alt-font-family-heading: "Roboto Slab", serif;--alt-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--alt-font-size-initial: 15px;font-size:var(--alt-font-size-initial);--alt-font-size-000: .625rem;--alt-font-size-00: .75rem;--alt-font-size-0: .875rem;--alt-font-size-1: 1rem;--alt-font-size-2: 1.125rem;--alt-font-size-3: 1.25rem;--alt-font-size-4: 1.5rem;--alt-font-size-5: 1.875rem;--alt-font-size-6: 2.25rem;--alt-line-height-0: 1.1;--alt-line-height-1: 1.25;--alt-line-height-2: 1.5;--alt-line-height-3: 1.75;--alt-line-height-4: 2;--alt-font-weight-light: 300;--alt-font-weight-regular: 400;--alt-font-weight-medium: 500;--alt-font-weight-bold: 700;--alt-letter-spacing-tight: -.025em;--alt-letter-spacing-normal: 0;--alt-letter-spacing-wide: .025em}:root{--alt-c-white: #ffffff;--alt-c-black: #000000;--alt-c-brand-1: #428AC8;--alt-c-brand-1-50: #EBF3FA;--alt-c-brand-1-100: #D7E7F5;--alt-c-brand-1-200: #B0CFEB;--alt-c-brand-1-300: #88B7E1;--alt-c-brand-1-400: #619FD7;--alt-c-brand-1-500: #428AC8;--alt-c-brand-1-600: #346EA0;--alt-c-brand-1-700: #275278;--alt-c-brand-1-800: #1A3750;--alt-c-brand-1-900: #0D1B28;--alt-c-brand-2: #7CC7B9;--alt-c-brand-2-50: #F2F9F8;--alt-c-brand-2-100: #E5F3F1;--alt-c-brand-2-200: #CBE7E3;--alt-c-brand-2-300: #B1DBD5;--alt-c-brand-2-400: #97CFC7;--alt-c-brand-2-500: #7CC7B9;--alt-c-brand-2-600: #639F94;--alt-c-brand-2-700: #4A776F;--alt-c-brand-2-800: #31504A;--alt-c-brand-2-900: #182825;--alt-c-brand-3: #FF6B6B;--alt-c-brand-3-50: #FFF0F0;--alt-c-brand-3-100: #FFE1E1;--alt-c-brand-3-200: #FFC3C3;--alt-c-brand-3-300: #FFA5A5;--alt-c-brand-3-400: #FF8787;--alt-c-brand-3-500: #FF6B6B;--alt-c-brand-3-600: #CC5656;--alt-c-brand-3-700: #994040;--alt-c-brand-3-800: #662B2B;--alt-c-brand-3-900: #331515;--alt-c-success: #18794e;--alt-c-warning: #915930;--alt-c-danger: #cc3333;--alt-c-info: #0284c7;--alt-c-gray-50: #f8fafc;--alt-c-gray-100: #f1f5f9;--alt-c-gray-200: #e2e8f0;--alt-c-gray-300: #cbd5e1;--alt-c-gray-400: #94a3b8;--alt-c-gray-500: #64748b;--alt-c-gray-600: #475569;--alt-c-gray-700: #334155;--alt-c-gray-800: #1e293b;--alt-c-gray-900: #0f172a;--alt-c-gray-alpha: rgba(142, 150, 170, .14);--alt-c-brand-alpha: rgba(66, 138, 200, .14)}:root{--alt-space-1: .25rem;--alt-space-2: .5rem;--alt-space-3: .75rem;--alt-space-4: 1rem;--alt-space-5: 1.5rem;--alt-space-6: 2rem;--alt-space-7: 2.5rem;--alt-space-8: 3rem;--alt-space-9: 3.5rem;--alt-space-10: 4rem;--alt-space-11: 4.5rem;--alt-space-12: 5rem;--alt-radius-sm: .125rem;--alt-radius-base: .25rem;--alt-radius-md: .375rem;--alt-radius-lg: .5rem;--alt-radius-xl: .75rem;--alt-radius-full: 9999px;--alt-layout-max-width: 1380px;--alt-layout-content-width: 860px;--alt-layout-sidebar-width: 272px;--alt-layout-header-height: 4rem;--alt-layout-footer-height: 3rem}:root{--alt-shadow-1: 0 1px 2px 0 rgb(0 0 0 / .05);--alt-shadow-2: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--alt-shadow-3: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--alt-shadow-4: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--alt-shadow-5: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--alt-focus-ring: 0 0 0 3px var(--alt-c-brand-1-200);--alt-focus-ring-offset: 2px;--alt-transition-fast: .15s;--alt-transition-base: .25s;--alt-transition-slow: .35s;--alt-ease-in: cubic-bezier(.4, 0, 1, 1);--alt-ease-out: cubic-bezier(0, 0, .2, 1);--alt-ease-in-out: cubic-bezier(.4, 0, .2, 1);--alt-transition-colors: var(--alt-transition-base) ease-in-out;--alt-transition-transform: var(--alt-transition-base) var(--alt-ease-in-out);--alt-transition-opacity: var(--alt-transition-base) var(--alt-ease-in-out);--alt-transition-all: all .3s ease-in-out;--alt-z-negative: -1;--alt-z-elevate: 1;--alt-z-sticky: 100;--alt-z-header: 200;--alt-z-dropdown: 300;--alt-z-modal: 400;--alt-z-toast: 500;--alt-z-tooltip: 600}:root{--theme-name: "default";--theme-primary-50: var(--alt-c-brand-1-50);--theme-primary-100: var(--alt-c-brand-1-100);--theme-primary-200: var(--alt-c-brand-1-200);--theme-primary-300: var(--alt-c-brand-1-300);--theme-primary-400: var(--alt-c-brand-1-400);--theme-primary-500: var(--alt-c-brand-1-500);--theme-primary-600: var(--alt-c-brand-1-600);--theme-primary-700: var(--alt-c-brand-1-700);--theme-primary-800: var(--alt-c-brand-1-800);--theme-primary-900: var(--alt-c-brand-1-900);--theme-secondary-50: var(--alt-c-brand-2-50);--theme-secondary-100: var(--alt-c-brand-2-100);--theme-secondary-200: var(--alt-c-brand-2-200);--theme-secondary-300: var(--alt-c-brand-2-300);--theme-secondary-400: var(--alt-c-brand-2-400);--theme-secondary-500: var(--alt-c-brand-2-500);--theme-secondary-600: var(--alt-c-brand-2-600);--theme-secondary-700: var(--alt-c-brand-2-700);--theme-secondary-800: var(--alt-c-brand-2-800);--theme-secondary-900: var(--alt-c-brand-2-900);--theme-accent-50: var(--alt-c-brand-3-50);--theme-accent-100: var(--alt-c-brand-3-100);--theme-accent-200: var(--alt-c-brand-3-200);--theme-accent-300: var(--alt-c-brand-3-300);--theme-accent-400: var(--alt-c-brand-3-400);--theme-accent-500: var(--alt-c-brand-3-500);--theme-accent-600: var(--alt-c-brand-3-600);--theme-accent-700: var(--alt-c-brand-3-700);--theme-accent-800: var(--alt-c-brand-3-800);--theme-accent-900: var(--alt-c-brand-3-900);--theme-neutral-50: var(--alt-c-gray-50);--theme-neutral-100: var(--alt-c-gray-100);--theme-neutral-200: var(--alt-c-gray-200);--theme-neutral-300: var(--alt-c-gray-300);--theme-neutral-400: var(--alt-c-gray-400);--theme-neutral-500: var(--alt-c-gray-500);--theme-neutral-600: var(--alt-c-gray-600);--theme-neutral-700: var(--alt-c-gray-700);--theme-neutral-800: var(--alt-c-gray-800);--theme-neutral-900: var(--alt-c-gray-900);--theme-success: var(--alt-c-success);--theme-warning: var(--alt-c-warning);--theme-danger: var(--alt-c-danger);--theme-info: var(--alt-c-info);--theme-surface-1: var(--alt-c-surface-1);--theme-surface-2: var(--alt-c-surface-2);--theme-surface-3: var(--alt-c-surface-3);--theme-surface-4: var(--alt-c-surface-4);--theme-surface-5: var(--alt-c-surface-5);--theme-text-1: var(--alt-c-text-1);--theme-text-2: var(--alt-c-text-2);--theme-text-3: var(--alt-c-text-3);--theme-bg: var(--alt-c-bg);--theme-bg-alt: var(--alt-c-bg-alt);--theme-bg-soft: var(--alt-c-bg-soft);--theme-border: var(--alt-c-border);--theme-divider: var(--alt-c-divider);--theme-overlay: var(--alt-c-overlay);--theme-font-family-base: var(--alt-font-family-base);--theme-font-family-heading: var(--alt-font-family-heading);--theme-font-family-mono: var(--alt-font-family-mono);--theme-shadow-1: var(--alt-shadow-1);--theme-shadow-2: var(--alt-shadow-2);--theme-shadow-3: var(--alt-shadow-3);--theme-shadow-4: var(--alt-shadow-4);--theme-shadow-5: var(--alt-shadow-5);--theme-radius-sm: var(--alt-radius-sm);--theme-radius-base: var(--alt-radius-base);--theme-radius-md: var(--alt-radius-md);--theme-radius-lg: var(--alt-radius-lg);--theme-radius-xl: var(--alt-radius-xl);--theme-radius-full: var(--alt-radius-full)}:root[data-theme=dark]{--alt-c-white: #ffffff;--alt-c-black: #000000;--alt-c-text-1: var(--alt-c-gray-50);--alt-c-text-2: var(--alt-c-gray-400);--alt-c-text-3: var(--alt-c-gray-500);--alt-c-surface-1: var(--alt-c-gray-900);--alt-c-surface-2: var(--alt-c-gray-800);--alt-c-surface-3: var(--alt-c-gray-700);--alt-c-surface-4: var(--alt-c-gray-600);--alt-c-surface-5: var(--alt-c-gray-500);--alt-c-brand-1: #3b82f6;--alt-c-brand-1-50: #1e3a8a;--alt-c-brand-1-100: #1e40af;--alt-c-brand-1-200: #1d4ed8;--alt-c-brand-1-300: #2563eb;--alt-c-brand-1-400: #3b82f6;--alt-c-brand-1-500: #60a5fa;--alt-c-brand-1-600: #93c5fd;--alt-c-brand-1-700: #bfdbfe;--alt-c-brand-1-800: #dbeafe;--alt-c-brand-1-900: #eff6ff;--alt-c-bg: var(--alt-c-surface-1);--alt-c-bg-alt: var(--alt-c-surface-2);--alt-c-bg-soft: var(--alt-c-surface-3);--alt-c-border: var(--alt-c-gray-700);--alt-c-divider: var(--alt-c-gray-700);--alt-c-overlay: rgba(0, 0, 0, .7)}:root[data-theme=light]{--alt-c-white: #ffffff;--alt-c-black: #000000;--alt-c-text-1: var(--alt-c-gray-600);--alt-c-text-2: var(--alt-c-gray-500);--alt-c-text-3: var(--alt-c-gray-400);--alt-c-surface-1: var(--alt-c-white);--alt-c-surface-2: var(--alt-c-gray-50);--alt-c-surface-3: var(--alt-c-gray-100);--alt-c-surface-4: var(--alt-c-gray-200);--alt-c-surface-5: var(--alt-c-gray-300);--alt-c-brand-1: #3b82f6;--alt-c-brand-1-50: #eff6ff;--alt-c-brand-1-100: #dbeafe;--alt-c-brand-1-200: #bfdbfe;--alt-c-brand-1-300: #93c5fd;--alt-c-brand-1-400: #60a5fa;--alt-c-brand-1-500: #3b82f6;--alt-c-brand-1-600: #2563eb;--alt-c-brand-1-700: #1d4ed8;--alt-c-brand-1-800: #1e40af;--alt-c-brand-1-900: #1e3a8a;--alt-c-bg: var(--alt-c-surface-1);--alt-c-bg-alt: var(--alt-c-surface-2);--alt-c-bg-soft: var(--alt-c-surface-3);--alt-c-border: var(--alt-c-gray-200);--alt-c-divider: var(--alt-c-gray-300);--alt-c-overlay: rgba(0, 0, 0, .5)}@media (prefers-color-scheme: light){:root[data-theme=system]{--alt-c-text-1: var(--alt-c-gray-600);--alt-c-text-2: var(--alt-c-gray-500);--alt-c-text-3: var(--alt-c-gray-400);--alt-c-surface-1: var(--alt-c-white);--alt-c-surface-2: var(--alt-c-gray-50);--alt-c-surface-3: var(--alt-c-gray-100);--alt-c-surface-4: var(--alt-c-gray-200);--alt-c-surface-5: var(--alt-c-gray-300);--alt-c-bg: var(--alt-c-surface-1);--alt-c-bg-alt: var(--alt-c-surface-2);--alt-c-bg-soft: var(--alt-c-surface-3);--alt-c-border: var(--alt-c-gray-700);--alt-c-divider: var(--alt-c-gray-700);--alt-c-overlay: rgba(0, 0, 0, .5)}}@media (prefers-color-scheme: dark){:root[data-theme=system]{--alt-c-text-1: var(--alt-c-gray-50);--alt-c-text-2: var(--alt-c-gray-400);--alt-c-text-3: var(--alt-c-gray-500);--alt-c-surface-1: var(--alt-c-gray-900);--alt-c-surface-2: var(--alt-c-gray-800);--alt-c-surface-3: var(--alt-c-gray-700);--alt-c-surface-4: var(--alt-c-gray-600);--alt-c-surface-5: var(--alt-c-gray-500);--alt-c-bg: var(--alt-c-surface-1);--alt-c-bg-alt: var(--alt-c-surface-2);--alt-c-bg-soft: var(--alt-c-surface-3);--alt-c-border: var(--alt-c-gray-200);--alt-c-divider: var(--alt-c-gray-300);--alt-c-overlay: rgba(0, 0, 0, .7)}}@media (prefers-contrast: more){:root[data-theme=system]{--alt-c-bg: var(--alt-c-black);--alt-c-bg-alt: #121212;--alt-c-bg-soft: #1a1a1a;--alt-c-text-1: var(--alt-c-white);--alt-c-text-2: var(--alt-c-white);--alt-c-text-3: var(--alt-c-white);--alt-c-surface-1: var(--alt-c-black);--alt-c-surface-2: #121212;--alt-c-surface-3: #1a1a1a;--alt-c-surface-4: #242424;--alt-c-surface-5: #2a2a2a;--alt-c-border: var(--alt-c-white);--alt-c-divider: var(--alt-c-white);--alt-shadow-1: none;--alt-shadow-2: none;--alt-shadow-4: none;--alt-focus-ring: 0 0 0 3px var(--alt-c-white)}}:root[data-theme=custom]{--theme-name: "custom";--theme-primary-50: #f0f9ff;--theme-primary-100: #e0f2fe;--theme-primary-200: #bae6fd;--theme-primary-300: #7dd3fc;--theme-primary-400: #38bdf8;--theme-primary-500: #0ea5e9;--theme-primary-600: #0284c7;--theme-primary-700: #0369a1;--theme-primary-800: #075985;--theme-primary-900: #0c4a6e;--theme-secondary-50: #ecfdf5;--theme-secondary-100: #d1fae5;--theme-secondary-200: #a7f3d0;--theme-secondary-300: #6ee7b7;--theme-secondary-400: #34d399;--theme-secondary-500: #10b981;--theme-secondary-600: #059669;--theme-secondary-700: #047857;--theme-secondary-800: #065f46;--theme-secondary-900: #064e3b;--theme-accent-50: #fdf2f8;--theme-accent-100: #fce7f3;--theme-accent-200: #fbcfe8;--theme-accent-300: #f9a8d4;--theme-accent-400: #f472b6;--theme-accent-500: #ec4899;--theme-accent-600: #db2777;--theme-accent-700: #be185d;--theme-accent-800: #9d174d;--theme-accent-900: #831843;--theme-surface-1: #ffffff;--theme-surface-2: #f9fafb;--theme-surface-3: #f3f4f6;--theme-surface-4: #e5e7eb;--theme-surface-5: #d1d5db;--theme-text-1: #1f2937;--theme-text-2: #4b5563;--theme-text-3: #6b7280;--theme-bg: var(--theme-surface-1);--theme-bg-alt: var(--theme-surface-2);--theme-bg-soft: var(--theme-surface-3);--theme-border: #e5e7eb;--theme-divider: #d1d5db;--theme-success: #16a34a;--theme-warning: #ca8a04;--theme-danger: #dc2626;--theme-info: #0891b2;--theme-overlay: rgba(0, 0, 0, .5);--theme-radius-sm: .125rem;--theme-radius-base: .25rem;--theme-radius-md: .375rem;--theme-radius-lg: .5rem;--theme-radius-xl: .75rem;--theme-shadow-1: 0 1px 2px 0 rgba(0, 0, 0, .05);--theme-shadow-2: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--theme-shadow-3: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--theme-shadow-4: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--theme-shadow-5: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1)}@font-face{font-family:Roboto;src:url(/assets/Roboto-VariableFont_wdth_wght-746kZxMU.woff2) format("woff2-variations");font-weight:100 700;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Roboto Slab;src:url(/assets/RobotoSlab-VariableFont_wght-CU3vY_kc.woff2) format("woff2-variations");font-weight:100 700;font-display:swap}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--alt-transition-base) var(--alt-ease-out)}.animate-fade-out{animation:fadeOut var(--alt-transition-base) var(--alt-ease-in)}.animate-spin{animation:spin 1s linear infinite}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{text-wrap:pretty}ol,ul{list-style:none;margin:0;padding:0}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0;background-color:transparent;border:1px solid var(--alt-c-border)}button{background-image:none;cursor:pointer;&:enabled{cursor:pointer}&:focus{outline:var(--alt-focus-ring);outline-offset:var(--alt-focus-ring-offset)}&:focus:not(:focus-visible){outline:none}}input,textarea{&::placeholder{color:var(--alt-c-text-3)}&:focus{outline:var(--alt-focus-ring);outline-offset:var(--alt-focus-ring-offset)}}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}select{appearance:none}.md,.content--markdown{h1,h2,h3,h4,h5,h6{font-weight:var(--alt-font-weight-bold);line-height:var(--alt-line-height-0);color:var(--alt-c-text-2)}h1{font-size:var(--alt-font-size-6)}h2{font-size:var(--alt-font-size-5);margin-top:var(--alt-space-4);margin-bottom:var(--alt-space-6)}h3{font-size:var(--alt-font-size-4);margin-top:var(--alt-space-4);margin-bottom:var(--alt-space-4)}h4{font-size:var(--alt-font-size-3);margin-top:var(--alt-space-4);margin-bottom:var(--alt-space-3)}p{margin-top:var(--alt-space-4);margin-bottom:var(--alt-space-4)}ul,ol{padding-left:var(--alt-space-5);margin:var(--alt-space-4) 0}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-bottom:var(--alt-space-2)}a{color:var(--alt-c-brand-1);text-decoration:underline;&:hover{color:var(--alt-c-brand-2)}}pre{line-height:.7}code{font-family:var(--alt-font-family-mono);font-size:var(--alt-font-size-0);background:var(--alt-c-bg-soft);padding:var(--alt-space-1) var(--alt-space-2);border-radius:var(--alt-radius-sm)}table{width:100%;border-collapse:collapse;margin:var(--alt-space-6) 0;th,td{padding:var(--alt-space-3);border:1px solid var(--alt-c-border);text-align:left}th{background:var(--alt-c-surface-2);font-weight:var(--alt-font-weight-bold)}tr:nth-child(2n){background:var(--alt-c-surface-1)}}details{margin:var(--alt-space-2) 0;&[open] .ds{color:var(--alt-c-brand-1-600)}>div{margin-top:var(--alt-space-4)}}details .ds{font-size:var(--alt-font-size-3);color:var(--alt-c-brand-1-900);margin-top:var(--alt-space-1);margin-bottom:var(--alt-space-1)}details summary:hover{color:var(--alt-c-brand-1-300)}details summary{position:relative;cursor:pointer;padding:var(--alt-space-2) 0;color:var(--alt-c-text-3);font-weight:var(--alt-font-weight-medium);list-style:none;outline:none;transition:color .3s ease}details summary::-webkit-details-marker{display:none}details summary:before{content:"▸";display:inline-block;width:1.2em;margin-right:var(--alt-space-2);transition:transform .3s ease}details[open] summary:before{transform:rotate(90deg)}details>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out,opacity .3s ease;overflow:hidden;opacity:0;padding-left:var(--alt-space-4)}details>div>div{overflow:hidden;min-height:0}details[open]>div{grid-template-rows:1fr;opacity:1;margin-bottom:var(--alt-space-6)}}:root{--alt-c-scrollbar-track: var(--alt-c-bg-alt);--alt-c-scrollbar-thumb: var(--alt-c-divider);--alt-c-scrollbar-thumb-hover: var(--alt-c-gray-400)}html{line-height:var(--alt-line-height-1);text-size-adjust:100%;overflow-y:hidden;font-synthesis:style;text-rendering:optimizeLegibility;transition:font-size .2s ease-in-out}body{min-height:100vh;min-height:100svh;width:100%;min-width:320px;max-width:var(--alt-layout-max-width);margin:0 auto;font-family:var(--alt-font-family-base);font-size:var(--alt-font-size-1);font-weight:var(--alt-font-weight-regular);color:var(--alt-c-text-1);background-color:var(--alt-c-surface-1);direction:ltr;overscroll-behavior:auto}.content-width{max-width:var(--alt-layout-content-width)}.page-title{font-size:var(--alt-font-size-5);font-weight:var(--alt-font-weight-bold);color:var(--alt-c-text-2);text-align:center;margin-bottom:var(--alt-space-6);font-family:var(--alt-font-family-heading)}h1,h2,h3,h4,h5,h6{font-family:var(--alt-font-family-heading);font-weight:var(--alt-font-weight-bold);color:var(--alt-c-text-2);letter-spacing:var(--alt-letter-spacing-normal)}h1{font-size:var(--alt-font-size-6);margin:var(--alt-space-7) 0}h2{font-size:var(--alt-font-size-5);margin:var(--alt-space-6) 0;color:var(--alt-c-text-2)}h3{font-size:var(--alt-font-size-4);margin:var(--alt-space-4) 0;color:var(--alt-c-text-2);font-weight:var(--alt-font-weight-medium)}h4{font-size:var(--alt-font-size-3);margin:var(--alt-space-2) 0;color:var(--alt-c-text-3);font-weight:var(--alt-font-weight-medium)}h5{font-size:var(--alt-font-size-1);margin:var(--alt-space-2) 0;color:var(--alt-c-text-3);font-weight:var(--alt-font-weight-regular)}h6{font-size:var(--alt-font-size-0);margin:var(--alt-space-1) 0;font-weight:var(--alt-font-weight-regular);text-transform:uppercase;letter-spacing:var(--alt-letter-spacing-wide)}a,.link{color:var(--alt-c-text-2);text-decoration:underline;transition:color var(--alt-transition-colors);&:hover{color:var(--alt-c-text-1)}}p{margin:var(--alt-space-2) 0}.v-enter-active,.v-leave-active{transition:opacity var(--alt-transition-slow) var(--alt-ease-out)}main{display:flex;flex-direction:column;gap:var(--theme-space-6);width:100%;.app-view{display:flex;flex-direction:column;gap:var(--theme-space-6);width:100%;.view-header{display:flex;align-items:flex-start;flex-direction:column;margin-top:var(--theme-space-4);gap:var(--theme-space-2);.page-title{font-size:var(--theme-font-size-5);font-weight:var(--theme-font-weight-bold);color:var(--theme-text-2);text-align:center;margin:var(--theme-space-2) 0;font-family:var(--theme-font-family-heading)}.page-subtitle{margin:0;color:var(--theme-text-3)}}}}h1,h2,h3,h4,h5,h6{font-family:var(--theme-font-family-heading);font-weight:var(--theme-font-weight-bold);color:var(--theme-text-2);letter-spacing:var(--theme-letter-spacing-normal)}h1{font-size:var(--theme-font-size-6);margin:var(--theme-space-7) 0}h2{font-size:var(--theme-font-size-5);margin:var(--theme-space-6) 0;color:var(--theme-text-2)}h3{font-size:var(--theme-font-size-4);margin:var(--theme-space-4) 0;color:var(--theme-text-2);font-weight:var(--theme-font-weight-medium)}h4{font-size:var(--theme-font-size-3);margin:var(--theme-space-2) 0;color:var(--theme-text-3);font-weight:var(--theme-font-weight-medium)}h5{font-size:var(--theme-font-size-1);margin:var(--theme-space-2) 0;color:var(--theme-text-3);font-weight:var(--theme-font-weight-regular)}h6{font-size:var(--theme-font-size-0);margin:var(--theme-space-1) 0;font-weight:var(--theme-font-weight-regular);text-transform:uppercase;letter-spacing:var(--theme-letter-spacing-wide)}a,.link{color:var(--theme-text-2);text-decoration:underline;transition:color var(--theme-transition-colors);&:hover{color:var(--theme-text-1)}}p{margin:var(--theme-space-2) 0}html{line-height:var(--theme-line-height-1);text-size-adjust:100%;overflow-y:hidden;font-synthesis:style;text-rendering:optimizeLegibility;transition:font-size .2s ease-in-out}body{min-height:100vh;min-height:100svh;width:100%;min-width:320px;max-width:var(--theme-layout-max-width);margin:0 auto;font-family:var(--theme-font-family-base);font-size:var(--theme-font-size-1);font-weight:var(--theme-font-weight-regular);color:var(--theme-text-1);background-color:var(--theme-surface-1);direction:ltr;overscroll-behavior:auto}#app{width:100%;display:flex;justify-content:center;place-items:center}.content-width{max-width:var(--theme-layout-content-width)}.v-enter-active,.v-leave-active{transition:opacity var(--theme-transition-slow) var(--theme-ease-out)}.v-enter-from,.v-leave-to{opacity:0}:root[data-theme=light]{--theme-name: "light";--theme-primary-50: var(--alt-c-brand-1-50);--theme-primary-100: var(--alt-c-brand-1-100);--theme-primary-200: var(--alt-c-brand-1-200);--theme-primary-300: var(--alt-c-brand-1-300);--theme-primary-400: var(--alt-c-brand-1-400);--theme-primary-500: var(--alt-c-brand-1-500);--theme-primary-600: var(--alt-c-brand-1-600);--theme-primary-700: var(--alt-c-brand-1-700);--theme-primary-800: var(--alt-c-brand-1-800);--theme-primary-900: var(--alt-c-brand-1-900);--theme-secondary-50: var(--alt-c-brand-2-50);--theme-secondary-100: var(--alt-c-brand-2-100);--theme-secondary-200: var(--alt-c-brand-2-200);--theme-secondary-300: var(--alt-c-brand-2-300);--theme-secondary-400: var(--alt-c-brand-2-400);--theme-secondary-500: var(--alt-c-brand-2-500);--theme-secondary-600: var(--alt-c-brand-2-600);--theme-secondary-700: var(--alt-c-brand-2-700);--theme-secondary-800: var(--alt-c-brand-2-800);--theme-secondary-900: var(--alt-c-brand-2-900);--theme-accent-50: var(--alt-c-brand-3-50);--theme-accent-100: var(--alt-c-brand-3-100);--theme-accent-200: var(--alt-c-brand-3-200);--theme-accent-300: var(--alt-c-brand-3-300);--theme-accent-400: var(--alt-c-brand-3-400);--theme-accent-500: var(--alt-c-brand-3-500);--theme-accent-600: var(--alt-c-brand-3-600);--theme-accent-700: var(--alt-c-brand-3-700);--theme-accent-800: var(--alt-c-brand-3-800);--theme-accent-900: var(--alt-c-brand-3-900);--theme-neutral-50: var(--alt-c-gray-50);--theme-neutral-100: var(--alt-c-gray-100);--theme-neutral-200: var(--alt-c-gray-200);--theme-neutral-300: var(--alt-c-gray-300);--theme-neutral-400: var(--alt-c-gray-400);--theme-neutral-500: var(--alt-c-gray-500);--theme-neutral-600: var(--alt-c-gray-600);--theme-neutral-700: var(--alt-c-gray-700);--theme-neutral-800: var(--alt-c-gray-800);--theme-neutral-900: var(--alt-c-gray-900);--theme-success: var(--alt-c-success);--theme-warning: var(--alt-c-warning);--theme-danger: var(--alt-c-danger);--theme-info: var(--alt-c-info);--theme-surface-1: var(--alt-c-white);--theme-surface-2: var(--alt-c-gray-50);--theme-surface-3: var(--alt-c-gray-100);--theme-surface-4: var(--alt-c-gray-200);--theme-surface-5: var(--alt-c-gray-300);--theme-text-1: var(--alt-c-gray-700);--theme-text-2: var(--alt-c-gray-500);--theme-text-3: var(--alt-c-gray-400);--theme-bg: var(--alt-c-white);--theme-bg-alt: var(--alt-c-gray-50);--theme-bg-soft: var(--alt-c-gray-100);--theme-border: var(--alt-c-gray-200);--theme-divider: var(--alt-c-gray-300);--theme-overlay: rgba(0, 0, 0, .5);--theme-font-family-base: var(--alt-font-family-base);--theme-font-family-heading: var(--alt-font-family-heading);--theme-font-family-mono: var(--alt-font-family-mono);--theme-font-size-00: var(--alt-font-size-00);--theme-font-size-0: var(--alt-font-size-0);--theme-font-size-1: var(--alt-font-size-1);--theme-font-size-2: var(--alt-font-size-2);--theme-font-size-3: var(--alt-font-size-3);--theme-font-size-4: var(--alt-font-size-4);--theme-font-size-5: var(--alt-font-size-5);--theme-font-size-6: var(--alt-font-size-6);--theme-font-size-sm: var(--alt-font-size-sm);--theme-font-size-lg: var(--alt-font-size-lg);--theme-font-size-xl: var(--alt-font-size-xl);--theme-font-weight-regular: var(--alt-font-weight-regular);--theme-font-weight-medium: var(--alt-font-weight-medium);--theme-font-weight-bold: var(--alt-font-weight-bold);--theme-line-height-0: var(--alt-line-height-0);--theme-line-height-1: var(--alt-line-height-1);--theme-line-height-2: var(--alt-line-height-2);--theme-line-height-3: var(--alt-line-height-3);--theme-line-height-4: var(--alt-line-height-4);--theme-letter-spacing-tight: var(--alt-letter-spacing-tight);--theme-letter-spacing-normal: var(--alt-letter-spacing-normal);--theme-letter-spacing-wide: var(--alt-letter-spacing-wide);--theme-space-1: var(--alt-space-1);--theme-space-2: var(--alt-space-2);--theme-space-3: var(--alt-space-3);--theme-space-4: var(--alt-space-4);--theme-space-5: var(--alt-space-5);--theme-space-6: var(--alt-space-6);--theme-space-7: var(--alt-space-7);--theme-space-8: var(--alt-space-8);--theme-space-9: var(--alt-space-9);--theme-space-10: var(--alt-space-10);--theme-space-12: var(--alt-space-12);--theme-transition-fast: var(--alt-transition-fast);--theme-transition-base: var(--alt-transition-base);--theme-transition-slow: var(--alt-transition-slow);--theme-transition-all: var(--alt-transition-all);--theme-transition-colors: var(--alt-transition-colors);--theme-transition-transform: var(--alt-transition-transform);--theme-transition-opacity: var(--alt-transition-opacity);--theme-transition-duration-base: var(--alt-transition-duration-base);--theme-ease-in: var(--alt-ease-in);--theme-ease-out: var(--alt-ease-out);--theme-ease-in-out: var(--alt-ease-in-out);--theme-layout-max-width: var(--alt-layout-max-width);--theme-layout-content-width: var(--alt-layout-content-width);--theme-layout-sidebar-width: var(--alt-layout-sidebar-width);--theme-layout-header-height: var(--alt-layout-header-height);--theme-layout-footer-height: var(--alt-layout-footer-height);--theme-sidebar-width: var(--alt-sidebar-width);--theme-z-negative: var(--alt-z-negative);--theme-z-elevate: var(--alt-z-elevate);--theme-z-sticky: var(--alt-z-sticky);--theme-z-header: var(--alt-z-header);--theme-z-dropdown: var(--alt-z-dropdown);--theme-z-modal: var(--alt-z-modal);--theme-z-toast: var(--alt-z-toast);--theme-z-tooltip: var(--alt-z-tooltip);--theme-spacing-scale: var(--alt-spacing-scale);--theme-font-size-scale: var(--alt-font-size-scale);--theme-shadow-1: var(--alt-shadow-1);--theme-shadow-2: var(--alt-shadow-2);--theme-shadow-3: var(--alt-shadow-3);--theme-shadow-4: var(--alt-shadow-4);--theme-shadow-5: var(--alt-shadow-5);--theme-focus-ring: var(--alt-focus-ring);--theme-focus-ring-offset: var(--alt-focus-ring-offset);--theme-radius-sm: var(--alt-radius-sm);--theme-radius-base: var(--alt-radius-base);--theme-radius-md: var(--alt-radius-md);--theme-radius-lg: var(--alt-radius-lg);--theme-radius-xl: var(--alt-radius-xl);--theme-radius-full: var(--alt-radius-full)}:root[data-theme=dark]{--theme-name: "dark";--theme-primary-50: var(--alt-c-brand-1-50);--theme-primary-100: var(--alt-c-brand-1-100);--theme-primary-200: var(--alt-c-brand-1-200);--theme-primary-300: var(--alt-c-brand-1-300);--theme-primary-400: var(--alt-c-brand-1-400);--theme-primary-500: var(--alt-c-brand-1-500);--theme-primary-600: var(--alt-c-brand-1-600);--theme-primary-700: var(--alt-c-brand-1-700);--theme-primary-800: var(--alt-c-brand-1-800);--theme-primary-900: var(--alt-c-brand-1-900);--theme-secondary-50: var(--alt-c-brand-2-50);--theme-secondary-100: var(--alt-c-brand-2-100);--theme-secondary-200: var(--alt-c-brand-2-200);--theme-secondary-300: var(--alt-c-brand-2-300);--theme-secondary-400: var(--alt-c-brand-2-400);--theme-secondary-500: var(--alt-c-brand-2-500);--theme-secondary-600: var(--alt-c-brand-2-600);--theme-secondary-700: var(--alt-c-brand-2-700);--theme-secondary-800: var(--alt-c-brand-2-800);--theme-secondary-900: var(--alt-c-brand-2-900);--theme-accent-50: var(--alt-c-brand-3-50);--theme-accent-100: var(--alt-c-brand-3-100);--theme-accent-200: var(--alt-c-brand-3-200);--theme-accent-300: var(--alt-c-brand-3-300);--theme-accent-400: var(--alt-c-brand-3-400);--theme-accent-500: var(--alt-c-brand-3-500);--theme-accent-600: var(--alt-c-brand-3-600);--theme-accent-700: var(--alt-c-brand-3-700);--theme-accent-800: var(--alt-c-brand-3-800);--theme-accent-900: var(--alt-c-brand-3-900);--theme-neutral-50: var(--alt-c-gray-50);--theme-neutral-100: var(--alt-c-gray-100);--theme-neutral-200: var(--alt-c-gray-200);--theme-neutral-300: var(--alt-c-gray-300);--theme-neutral-400: var(--alt-c-gray-400);--theme-neutral-500: var(--alt-c-gray-500);--theme-neutral-600: var(--alt-c-gray-600);--theme-neutral-700: var(--alt-c-gray-700);--theme-neutral-800: var(--alt-c-gray-800);--theme-neutral-900: var(--alt-c-gray-900);--theme-success: var(--alt-c-success);--theme-warning: var(--alt-c-warning);--theme-danger: var(--alt-c-danger);--theme-info: var(--alt-c-info);--theme-surface-1: var(--alt-c-gray-900);--theme-surface-2: var(--alt-c-gray-800);--theme-surface-3: var(--alt-c-gray-700);--theme-surface-4: var(--alt-c-gray-600);--theme-surface-5: var(--alt-c-gray-500);--theme-text-1: var(--alt-c-gray-100);--theme-text-2: var(--alt-c-gray-300);--theme-text-3: var(--alt-c-gray-500);--theme-bg: var(--alt-c-gray-900);--theme-bg-alt: var(--alt-c-gray-800);--theme-bg-soft: var(--alt-c-gray-700);--theme-border: var(--alt-c-gray-700);--theme-divider: var(--alt-c-gray-600);--theme-overlay: rgba(0, 0, 0, .75);--theme-font-family-base: var(--alt-font-family-base);--theme-font-family-heading: var(--alt-font-family-heading);--theme-font-family-mono: var(--alt-font-family-mono);--theme-font-size-00: var(--alt-font-size-00);--theme-font-size-0: var(--alt-font-size-0);--theme-font-size-1: var(--alt-font-size-1);--theme-font-size-2: var(--alt-font-size-2);--theme-font-size-3: var(--alt-font-size-3);--theme-font-size-4: var(--alt-font-size-4);--theme-font-size-5: var(--alt-font-size-5);--theme-font-size-6: var(--alt-font-size-6);--theme-font-size-sm: var(--alt-font-size-sm);--theme-font-size-lg: var(--alt-font-size-lg);--theme-font-size-xl: var(--alt-font-size-xl);--theme-font-weight-regular: var(--alt-font-weight-regular);--theme-font-weight-medium: var(--alt-font-weight-medium);--theme-font-weight-bold: var(--alt-font-weight-bold);--theme-line-height-0: var(--alt-line-height-0);--theme-line-height-1: var(--alt-line-height-1);--theme-line-height-2: var(--alt-line-height-2);--theme-line-height-3: var(--alt-line-height-3);--theme-line-height-4: var(--alt-line-height-4);--theme-letter-spacing-tight: var(--alt-letter-spacing-tight);--theme-letter-spacing-normal: var(--alt-letter-spacing-normal);--theme-letter-spacing-wide: var(--alt-letter-spacing-wide);--theme-space-1: var(--alt-space-1);--theme-space-2: var(--alt-space-2);--theme-space-3: var(--alt-space-3);--theme-space-4: var(--alt-space-4);--theme-space-5: var(--alt-space-5);--theme-space-6: var(--alt-space-6);--theme-space-7: var(--alt-space-7);--theme-space-8: var(--alt-space-8);--theme-space-9: var(--alt-space-9);--theme-space-10: var(--alt-space-10);--theme-space-12: var(--alt-space-12);--theme-transition-fast: var(--alt-transition-fast);--theme-transition-base: var(--alt-transition-base);--theme-transition-slow: var(--alt-transition-slow);--theme-transition-all: var(--alt-transition-all);--theme-transition-colors: var(--alt-transition-colors);--theme-transition-transform: var(--alt-transition-transform);--theme-transition-opacity: var(--alt-transition-opacity);--theme-transition-duration-base: var(--alt-transition-duration-base);--theme-ease-in: var(--alt-ease-in);--theme-ease-out: var(--alt-ease-out);--theme-ease-in-out: var(--alt-ease-in-out);--theme-layout-max-width: var(--alt-layout-max-width);--theme-layout-content-width: var(--alt-layout-content-width);--theme-layout-sidebar-width: var(--alt-layout-sidebar-width);--theme-layout-header-height: var(--alt-layout-header-height);--theme-layout-footer-height: var(--alt-layout-footer-height);--theme-sidebar-width: var(--alt-sidebar-width);--theme-z-negative: var(--alt-z-negative);--theme-z-elevate: var(--alt-z-elevate);--theme-z-sticky: var(--alt-z-sticky);--theme-z-header: var(--alt-z-header);--theme-z-dropdown: var(--alt-z-dropdown);--theme-z-modal: var(--alt-z-modal);--theme-z-toast: var(--alt-z-toast);--theme-z-tooltip: var(--alt-z-tooltip);--theme-spacing-scale: var(--alt-spacing-scale);--theme-font-size-scale: var(--alt-font-size-scale);--theme-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .3);--theme-shadow-2: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .1);--theme-shadow-3: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .2);--theme-shadow-4: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .2);--theme-shadow-5: 0 25px 50px -12px rgba(0, 0, 0, .7);--theme-focus-ring: 0 0 0 3px rgba(var(--alt-c-brand-1-500-rgb), .5);--theme-focus-ring-offset: 0 0 0 2px var(--theme-surface-1);--theme-radius-sm: var(--alt-radius-sm);--theme-radius-base: var(--alt-radius-base);--theme-radius-md: var(--alt-radius-md);--theme-radius-lg: var(--alt-radius-lg);--theme-radius-xl: var(--alt-radius-xl);--theme-radius-full: var(--alt-radius-full)}:root[data-theme=contrast]{--theme-name: "contrast";--theme-primary-50: #f7faff;--theme-primary-100: #edf2ff;--theme-primary-200: #dee8ff;--theme-primary-300: #c8d7ff;--theme-primary-400: #a7bcff;--theme-primary-500: #6691ff;--theme-primary-600: #3366ff;--theme-primary-700: #0044ff;--theme-primary-800: #0033cc;--theme-primary-900: #002299;--theme-secondary-50: #f2fcf9;--theme-secondary-100: #d3f4ec;--theme-secondary-200: #a6ebd8;--theme-secondary-300: #6de0c2;--theme-secondary-400: #36d4ab;--theme-secondary-500: #06c894;--theme-secondary-600: #049670;--theme-secondary-700: #03644b;--theme-secondary-800: #025940;--theme-secondary-900: #013226;--theme-accent-50: #fef2f7;--theme-accent-100: #fde6ef;--theme-accent-200: #faccdf;--theme-accent-300: #f7a4c5;--theme-accent-400: #f06b9d;--theme-accent-500: #e63f7d;--theme-accent-600: #d12564;--theme-accent-700: #a31a4b;--theme-accent-800: #89173f;--theme-accent-900: #721435;--theme-neutral-50: #ffffff;--theme-neutral-100: #f5f5f5;--theme-neutral-200: #eeeeee;--theme-neutral-300: #e0e0e0;--theme-neutral-400: #bdbdbd;--theme-neutral-500: #9e9e9e;--theme-neutral-600: #757575;--theme-neutral-700: #616161;--theme-neutral-800: #212121;--theme-neutral-900: #000000;--theme-success: #00aa00;--theme-warning: #cc7700;--theme-danger: #dd0000;--theme-info: #0066cc;--theme-surface-1: #ffffff;--theme-surface-2: #f5f5f5;--theme-surface-3: #eeeeee;--theme-surface-4: #e0e0e0;--theme-surface-5: #bdbdbd;--theme-text-1: #000000;--theme-text-2: #212121;--theme-text-3: #424242;--theme-bg: var(--theme-surface-1);--theme-bg-alt: var(--theme-surface-2);--theme-bg-soft: var(--theme-surface-3);--theme-border: #000000;--theme-divider: #616161;--theme-overlay: rgba(0, 0, 0, .8);--theme-font-family-base: var(--alt-font-family-base);--theme-font-family-heading: var(--alt-font-family-heading);--theme-font-family-mono: var(--alt-font-family-mono);--theme-font-size-00: var(--alt-font-size-00);--theme-font-size-0: var(--alt-font-size-0);--theme-font-size-1: var(--alt-font-size-1);--theme-font-size-2: var(--alt-font-size-2);--theme-font-size-3: var(--alt-font-size-3);--theme-font-size-4: var(--alt-font-size-4);--theme-font-size-5: var(--alt-font-size-5);--theme-font-size-6: var(--alt-font-size-6);--theme-font-size-sm: var(--alt-font-size-sm);--theme-font-size-lg: var(--alt-font-size-lg);--theme-font-size-xl: var(--alt-font-size-xl);--theme-font-weight-regular: var(--alt-font-weight-regular);--theme-font-weight-medium: var(--alt-font-weight-medium);--theme-font-weight-bold: var(--alt-font-weight-bold);--theme-line-height-0: var(--alt-line-height-0);--theme-line-height-1: var(--alt-line-height-1);--theme-line-height-2: var(--alt-line-height-2);--theme-line-height-3: var(--alt-line-height-3);--theme-line-height-4: var(--alt-line-height-4);--theme-letter-spacing-tight: var(--alt-letter-spacing-tight);--theme-letter-spacing-normal: var(--alt-letter-spacing-normal);--theme-letter-spacing-wide: var(--alt-letter-spacing-wide);--theme-space-1: var(--alt-space-1);--theme-space-2: var(--alt-space-2);--theme-space-3: var(--alt-space-3);--theme-space-4: var(--alt-space-4);--theme-space-5: var(--alt-space-5);--theme-space-6: var(--alt-space-6);--theme-space-7: var(--alt-space-7);--theme-space-8: var(--alt-space-8);--theme-space-9: var(--alt-space-9);--theme-space-10: var(--alt-space-10);--theme-space-12: var(--alt-space-12);--theme-transition-fast: var(--alt-transition-fast);--theme-transition-base: var(--alt-transition-base);--theme-transition-slow: var(--alt-transition-slow);--theme-transition-all: var(--alt-transition-all);--theme-transition-colors: var(--alt-transition-colors);--theme-transition-transform: var(--alt-transition-transform);--theme-transition-opacity: var(--alt-transition-opacity);--theme-transition-duration-base: var(--alt-transition-duration-base);--theme-ease-in: var(--alt-ease-in);--theme-ease-out: var(--alt-ease-out);--theme-ease-in-out: var(--alt-ease-in-out);--theme-layout-max-width: var(--alt-layout-max-width);--theme-layout-content-width: var(--alt-layout-content-width);--theme-layout-sidebar-width: var(--alt-layout-sidebar-width);--theme-layout-header-height: var(--alt-layout-header-height);--theme-layout-footer-height: var(--alt-layout-footer-height);--theme-sidebar-width: var(--alt-sidebar-width);--theme-z-negative: var(--alt-z-negative);--theme-z-elevate: var(--alt-z-elevate);--theme-z-sticky: var(--alt-z-sticky);--theme-z-header: var(--alt-z-header);--theme-z-dropdown: var(--alt-z-dropdown);--theme-z-modal: var(--alt-z-modal);--theme-z-toast: var(--alt-z-toast);--theme-z-tooltip: var(--alt-z-tooltip);--theme-spacing-scale: var(--alt-spacing-scale);--theme-font-size-scale: var(--alt-font-size-scale);--theme-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .4);--theme-shadow-2: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .2);--theme-shadow-3: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -4px rgba(0, 0, 0, .3);--theme-shadow-4: 0 20px 25px -5px rgba(0, 0, 0, .7), 0 8px 10px -6px rgba(0, 0, 0, .4);--theme-shadow-5: 0 25px 50px -12px rgba(0, 0, 0, .8);--theme-focus-ring: 0 0 0 4px rgba(0, 68, 255, .6);--theme-focus-ring-offset: 0 0 0 2px var(--theme-surface-1);--theme-radius-sm: .125rem;--theme-radius-base: .25rem;--theme-radius-md: .375rem;--theme-radius-lg: .5rem;--theme-radius-xl: .75rem;--theme-radius-full: 50%}:root[data-theme=system]{--theme-name: "system";color-scheme:light dark;--theme-primary-50: var(--alt-c-brand-1-50);--theme-primary-100: var(--alt-c-brand-1-100);--theme-primary-200: var(--alt-c-brand-1-200);--theme-primary-300: var(--alt-c-brand-1-300);--theme-primary-400: var(--alt-c-brand-1-400);--theme-primary-500: var(--alt-c-brand-1-500);--theme-primary-600: var(--alt-c-brand-1-600);--theme-primary-700: var(--alt-c-brand-1-700);--theme-primary-800: var(--alt-c-brand-1-800);--theme-primary-900: var(--alt-c-brand-1-900);--theme-secondary-50: var(--alt-c-brand-2-50);--theme-secondary-100: var(--alt-c-brand-2-100);--theme-secondary-200: var(--alt-c-brand-2-200);--theme-secondary-300: var(--alt-c-brand-2-300);--theme-secondary-400: var(--alt-c-brand-2-400);--theme-secondary-500: var(--alt-c-brand-2-500);--theme-secondary-600: var(--alt-c-brand-2-600);--theme-secondary-700: var(--alt-c-brand-2-700);--theme-secondary-800: var(--alt-c-brand-2-800);--theme-secondary-900: var(--alt-c-brand-2-900);--theme-accent-50: var(--alt-c-brand-3-50);--theme-accent-100: var(--alt-c-brand-3-100);--theme-accent-200: var(--alt-c-brand-3-200);--theme-accent-300: var(--alt-c-brand-3-300);--theme-accent-400: var(--alt-c-brand-3-400);--theme-accent-500: var(--alt-c-brand-3-500);--theme-accent-600: var(--alt-c-brand-3-600);--theme-accent-700: var(--alt-c-brand-3-700);--theme-accent-800: var(--alt-c-brand-3-800);--theme-accent-900: var(--alt-c-brand-3-900);--theme-neutral-50: var(--alt-c-gray-50);--theme-neutral-100: var(--alt-c-gray-100);--theme-neutral-200: var(--alt-c-gray-200);--theme-neutral-300: var(--alt-c-gray-300);--theme-neutral-400: var(--alt-c-gray-400);--theme-neutral-500: var(--alt-c-gray-500);--theme-neutral-600: var(--alt-c-gray-600);--theme-neutral-700: var(--alt-c-gray-700);--theme-neutral-800: var(--alt-c-gray-800);--theme-neutral-900: var(--alt-c-gray-900);--theme-success: var(--alt-c-success);--theme-warning: var(--alt-c-warning);--theme-danger: var(--alt-c-danger);--theme-info: var(--alt-c-info);--theme-font-family-base: var(--alt-font-family-base);--theme-font-family-heading: var(--alt-font-family-heading);--theme-font-family-mono: var(--alt-font-family-mono);--theme-font-size-00: var(--alt-font-size-00);--theme-font-size-0: var(--alt-font-size-0);--theme-font-size-1: var(--alt-font-size-1);--theme-font-size-2: var(--alt-font-size-2);--theme-font-size-3: var(--alt-font-size-3);--theme-font-size-4: var(--alt-font-size-4);--theme-font-size-5: var(--alt-font-size-5);--theme-font-size-6: var(--alt-font-size-6);--theme-font-size-sm: var(--alt-font-size-sm);--theme-font-size-lg: var(--alt-font-size-lg);--theme-font-size-xl: var(--alt-font-size-xl);--theme-font-weight-regular: var(--alt-font-weight-regular);--theme-font-weight-medium: var(--alt-font-weight-medium);--theme-font-weight-bold: var(--alt-font-weight-bold);--theme-line-height-0: var(--alt-line-height-0);--theme-line-height-1: var(--alt-line-height-1);--theme-line-height-2: var(--alt-line-height-2);--theme-line-height-3: var(--alt-line-height-3);--theme-line-height-4: var(--alt-line-height-4);--theme-letter-spacing-tight: var(--alt-letter-spacing-tight);--theme-letter-spacing-normal: var(--alt-letter-spacing-normal);--theme-letter-spacing-wide: var(--alt-letter-spacing-wide);--theme-space-1: var(--alt-space-1);--theme-space-2: var(--alt-space-2);--theme-space-3: var(--alt-space-3);--theme-space-4: var(--alt-space-4);--theme-space-5: var(--alt-space-5);--theme-space-6: var(--alt-space-6);--theme-space-7: var(--alt-space-7);--theme-space-8: var(--alt-space-8);--theme-space-9: var(--alt-space-9);--theme-space-10: var(--alt-space-10);--theme-space-12: var(--alt-space-12);--theme-transition-fast: var(--alt-transition-fast);--theme-transition-base: var(--alt-transition-base);--theme-transition-slow: var(--alt-transition-slow);--theme-transition-all: var(--alt-transition-all);--theme-transition-colors: var(--alt-transition-colors);--theme-transition-transform: var(--alt-transition-transform);--theme-transition-opacity: var(--alt-transition-opacity);--theme-transition-duration-base: var(--alt-transition-duration-base);--theme-ease-in: var(--alt-ease-in);--theme-ease-out: var(--alt-ease-out);--theme-ease-in-out: var(--alt-ease-in-out);--theme-layout-max-width: var(--alt-layout-max-width);--theme-layout-content-width: var(--alt-layout-content-width);--theme-layout-sidebar-width: var(--alt-layout-sidebar-width);--theme-layout-header-height: var(--alt-layout-header-height);--theme-layout-footer-height: var(--alt-layout-footer-height);--theme-sidebar-width: var(--alt-sidebar-width);--theme-z-negative: var(--alt-z-negative);--theme-z-elevate: var(--alt-z-elevate);--theme-z-sticky: var(--alt-z-sticky);--theme-z-header: var(--alt-z-header);--theme-z-dropdown: var(--alt-z-dropdown);--theme-z-modal: var(--alt-z-modal);--theme-z-toast: var(--alt-z-toast);--theme-z-tooltip: var(--alt-z-tooltip);--theme-spacing-scale: var(--alt-spacing-scale);--theme-font-size-scale: var(--alt-font-size-scale);--theme-shadow-1: var(--alt-shadow-1);--theme-shadow-2: var(--alt-shadow-2);--theme-shadow-3: var(--alt-shadow-3);--theme-shadow-4: var(--alt-shadow-4);--theme-shadow-5: var(--alt-shadow-5);--theme-focus-ring: var(--alt-focus-ring);--theme-focus-ring-offset: var(--alt-focus-ring-offset);--theme-radius-sm: var(--alt-radius-sm);--theme-radius-base: var(--alt-radius-base);--theme-radius-md: var(--alt-radius-md);--theme-radius-lg: var(--alt-radius-lg);--theme-radius-xl: var(--alt-radius-xl);--theme-radius-full: var(--alt-radius-full);--theme-surface-1: var(--alt-c-white);--theme-surface-2: var(--alt-c-gray-50);--theme-surface-3: var(--alt-c-gray-100);--theme-surface-4: var(--alt-c-gray-200);--theme-surface-5: var(--alt-c-gray-300);--theme-text-1: var(--alt-c-gray-900);--theme-text-2: var(--alt-c-gray-700);--theme-text-3: var(--alt-c-gray-500);--theme-bg: var(--alt-c-white);--theme-bg-alt: var(--alt-c-gray-50);--theme-bg-soft: var(--alt-c-gray-100);--theme-border: var(--alt-c-gray-200);--theme-divider: var(--alt-c-gray-300);--theme-overlay: rgba(0, 0, 0, .5)}@media (prefers-color-scheme: dark){:root[data-theme=system]{--theme-surface-1: var(--alt-c-gray-900);--theme-surface-2: var(--alt-c-gray-800);--theme-surface-3: var(--alt-c-gray-700);--theme-surface-4: var(--alt-c-gray-600);--theme-surface-5: var(--alt-c-gray-500);--theme-text-1: var(--alt-c-gray-100);--theme-text-2: var(--alt-c-gray-300);--theme-text-3: var(--alt-c-gray-500);--theme-bg: var(--alt-c-gray-900);--theme-bg-alt: var(--alt-c-gray-800);--theme-bg-soft: var(--alt-c-gray-700);--theme-border: var(--alt-c-gray-700);--theme-divider: var(--alt-c-gray-600);--theme-overlay: rgba(0, 0, 0, .75);--theme-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .3);--theme-shadow-2: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .1);--theme-shadow-3: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .2);--theme-shadow-4: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .2);--theme-shadow-5: 0 25px 50px -12px rgba(0, 0, 0, .7);--theme-focus-ring: 0 0 0 3px rgba(var(--alt-c-brand-1-500-rgb), .5);--theme-focus-ring-offset: 0 0 0 2px var(--theme-surface-1);--theme-radius-sm: var(--alt-radius-sm);--theme-radius-base: var(--alt-radius-base);--theme-radius-md: var(--alt-radius-md);--theme-radius-lg: var(--alt-radius-lg);--theme-radius-xl: var(--alt-radius-xl);--theme-radius-full: var(--alt-radius-full)}}
