.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}}[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-34dba271]{max-width:40rem}.summary{&[data-v-34dba271]{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-34dba271]:hover{color:var(--alt-c-text-1)}}.summary-title[data-v-34dba271]{font-weight:var(--alt-font-weight-medium)}.summary-icon{&[data-v-34dba271]{position:relative;width:.875rem;height:.875rem}&[data-v-34dba271]: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-34dba271]:before{transform:translateY(-50%) rotate(45deg)}}.content-container{&[data-v-34dba271]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);overflow:hidden}&.is-open[data-v-34dba271]{grid-template-rows:1fr;margin-bottom:1rem}}.content-inner[data-v-34dba271]{min-height:0}.content[data-v-34dba271]{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-select[data-v-e263a98a]{width:100%;display:flex;flex-direction:column;gap:var(--alt-space-2)}.base-select__label[data-v-e263a98a]{color:var(--alt-c-text-2);font-size:var(--alt-font-size-1);margin-bottom:var(--alt-space-2)}.base-select__wrapper[data-v-e263a98a]{position:relative;width:100%}.base-select__native[data-v-e263a98a]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.base-select__display[data-v-e263a98a]{display:flex;align-items:center;justify-content:space-between;padding:var(--alt-space-3);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-base);background:var(--alt-c-surface-1);color:var(--alt-c-text-1);transition:border-color var(--alt-transition-colors),box-shadow var(--alt-transition-colors)}.base-select__display-text[data-v-e263a98a]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-select__icon[data-v-e263a98a]{color:var(--alt-c-text-3);margin-left:var(--alt-space-3);font-size:var(--alt-font-size-0);transition:transform var(--alt-transition-base)}.base-select--disabled .base-select__display[data-v-e263a98a]{background:var(--alt-c-surface-2);color:var(--alt-c-text-3);cursor:not-allowed}.base-select__native:focus+.base-select__display[data-v-e263a98a]{border-color:var(--alt-c-brand-1-500);box-shadow:var(--alt-focus-ring)}.base-select__native:hover:not(:disabled)+.base-select__display[data-v-e263a98a]{border-color:var(--alt-c-brand-1-400)}.option[data-v-e263a98a]{color:var(--alt-c-text-1);padding:var(--alt-space-3)}.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)}.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)}.empty-message[data-v-e19fa01f]{padding:8px 12px;color:#999;text-align:center;font-style:italic}[data-v-e19fa01f] .ark-combobox__root,.alt-combobox[data-v-e19fa01f]{position:relative;width:100%}[data-v-e19fa01f] .ark-combobox__label,.alt-combobox-label[data-v-e19fa01f]{display:block;margin-bottom:var(--alt-space-2);font-weight:var(--alt-font-weight-medium)}[data-v-e19fa01f] .ark-combobox__control,.alt-combobox-control[data-v-e19fa01f]{display:flex;width:100%;height:40px;border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-base);background:var(--alt-c-surface-1);overflow:hidden}[data-v-e19fa01f] .ark-combobox__input,.alt-combobox-input[data-v-e19fa01f]{flex:1;height:100%;padding:0 var(--alt-space-3);border:none;background:transparent;color:var(--alt-c-text-1);font-size:var(--alt-font-size-1)}[data-v-e19fa01f] .ark-combobox__input:focus,.alt-combobox-input[data-v-e19fa01f]:focus{outline:none}[data-v-e19fa01f] .ark-combobox__trigger,.alt-combobox-trigger[data-v-e19fa01f],[data-v-e19fa01f] .ark-combobox__clear-trigger,.alt-combobox-clear-trigger[data-v-e19fa01f]{display:flex;align-items:center;justify-content:center;width:40px;height:100%;border:none;background:transparent;color:var(--alt-c-text-2);cursor:pointer}[data-v-e19fa01f] .ark-combobox__content,.alt-combobox-content[data-v-e19fa01f]{overflow-y:auto;border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-base);background:var(--alt-c-surface-1);box-shadow:var(--alt-shadow-md);z-index:1000}[data-v-e19fa01f] .ark-combobox__item-group,.alt-combobox-item-group[data-v-e19fa01f]{padding:var(--alt-space-1) 0}[data-v-e19fa01f] .ark-combobox__item-group-label{padding:var(--alt-space-1) var(--alt-space-3);font-size:var(--alt-font-size-0);font-weight:var(--alt-font-weight-medium);color:var(--alt-c-text-2)}[data-v-e19fa01f] .ark-combobox__item,.alt-combobox-item[data-v-e19fa01f]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--alt-space-2) var(--alt-space-3);background:transparent;border:none;text-align:left;cursor:pointer}[data-v-e19fa01f] .ark-combobox__item[data-selected],.alt-combobox-item[data-selected][data-v-e19fa01f],[data-v-e19fa01f] .ark-combobox__item[data-highlighted],.alt-combobox-item[data-highlighted][data-v-e19fa01f]{background:var(--alt-c-surface-2)}[data-v-e19fa01f] .ark-combobox__item-text,.alt-combobox-item-text[data-v-e19fa01f]{color:var(--alt-c-text-1);font-size:var(--alt-font-size-1)}[data-v-e19fa01f] .ark-combobox__item-indicator,.alt-combobox-item-indicator[data-v-e19fa01f]{color:var(--alt-c-brand-1-500)}.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)}}.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)}.footer{&[data-v-8efba12d]{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-8efba12d]{font-size:var(--theme-font-size-0);color:var(--theme-text-2);margin:0}.links[data-v-8efba12d]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--theme-space-5)}.pp-link{&[data-v-8efba12d]{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-8efba12d]:hover{color:var(--theme-text-1)}}}.mobile .footer[data-v-8efba12d],.tablet .footer[data-v-8efba12d]{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)}}}.help-view{&[data-v-f80faf30]{width:100%}.segment-content[data-v-f80faf30]{margin-top:var(--theme-space-6)}}.home-view{&[data-v-524a6f78]{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;padding:var(--theme-space-4) 0;position:relative}.logo[data-v-524a6f78]{margin-bottom:var(--theme-space-2);color:var(--theme-primary-500)}.main-title[data-v-524a6f78]{font-size:var(--theme-font-size-6);font-weight:var(--theme-font-weight-bold);color:var(--theme-text-1);margin:var(--theme-space-2) auto;text-align:center;background:linear-gradient(90deg,var(--theme-primary-400),var(--theme-primary-600));-webkit-background-clip:text;background-clip:text;color:transparent}.main-description[data-v-524a6f78]{font-size:var(--theme-font-size-3);color:var(--theme-text-2);text-align:center;max-width:600px;margin:0 var(--theme-space-4) var(--theme-space-6)}.sections{&[data-v-524a6f78]{display:none;flex-direction:column;justify-content:space-between;gap:var(--theme-space-4);align-items:center;width:100%;margin:0 auto}.mobile &[data-v-524a6f78]{display:flex}.section{&[data-v-524a6f78]{width:100%;text-align:center}h3[data-v-524a6f78]{color:var(--theme-text-3);font-size:var(--theme-font-size-1);font-weight:var(--theme-font-weight-medium);text-transform:uppercase;letter-spacing:var(--theme-letter-spacing-wide)}a[data-v-524a6f78]{margin:var(--theme-space-2) var(--theme-space-2);text-decoration:none;color:var(--theme-text-1);font-size:var(--theme-font-size-2);font-weight:var(--theme-font-weight-medium);text-transform:uppercase;letter-spacing:var(--theme-letter-spacing-wide)}}}.language-selector[data-v-524a6f78]{display:flex;align-items:center;gap:var(--theme-space-2);margin-top:var(--theme-space-8);color:var(--theme-text-2);font-family:var(--theme-font-family-heading)}}.login-view{&[data-v-2464f1b4]{height:100%}.signup-form{&[data-v-2464f1b4]{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;height:100%;padding-bottom:5em}h2[data-v-2464f1b4]{padding-bottom:0;margin-bottom:0}.subtitle[data-v-2464f1b4]{padding-bottom:2em}}}button{&[data-v-2464f1b4]{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-2464f1b4]{color:var(--theme-text-1);background-color:var(--theme-bg)}&[data-v-2464f1b4]:hover{background-color:var(--theme-bg-alt)}}&.apple-button{&[data-v-2464f1b4]{color:var(--theme-bg);background-color:var(--theme-text-1)}&[data-v-2464f1b4]:hover{background-color:var(--theme-text-2)}}.base-icon[data-v-2464f1b4]{margin-right:.8em}span[data-v-2464f1b4]{text-wrap:nowrap}}.yandex-button,.x-button{&[data-v-2464f1b4]{color:var(--theme-text-1);background-color:var(--theme-surface-1);border:1px solid var(--theme-border)}&[data-v-2464f1b4]:hover{background-color:var(--theme-surface-2)}}.terms-link{&[data-v-2464f1b4]{margin-top:2em;font-size:.9em;color:var(--theme-text-3)}a{&[data-v-2464f1b4]{color:var(--theme-primary-500);text-decoration:none}&[data-v-2464f1b4]:hover{text-decoration:underline}}}.biometric-button{&[data-v-2464f1b4]{color:var(--theme-text-1);background-color:var(--theme-surface-1);border:1px solid var(--theme-border)}&[data-v-2464f1b4]:hover{background-color:var(--theme-surface-2)}}.biometric-register-button{&[data-v-2464f1b4]{color:var(--theme-text-1);background-color:var(--theme-surface-1);border:1px solid var(--theme-primary)}&[data-v-2464f1b4]: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)}.module-hero{&[data-v-c3088fa8]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--alt-space-8);margin-bottom:var(--alt-space-8)}.hero-content{&[data-v-c3088fa8]{flex:1;text-align:left;max-width:450px}.hero-title[data-v-c3088fa8]{color:var(--alt-c-brand-1-600);font-size:var(--alt-font-size-6);font-weight:var(--alt-font-weight-bold);margin:var(--alt-space-2) 0 var(--alt-space-4)}.hero-subtitle[data-v-c3088fa8]{color:var(--alt-c-brand-1-400);font-size:var(--alt-font-size-2);font-weight:var(--alt-font-weight-bold);margin-bottom:var(--alt-space-5)}.hero-description[data-v-c3088fa8]{color:var(--alt-c-text-2);font-size:var(--alt-font-size-1);margin-bottom:var(--alt-space-4)}}.hero-image{&[data-v-c3088fa8]{flex-shrink:0;margin-top:10px}img[data-v-c3088fa8]{height:auto;max-width:100%}}}.mobile .module-hero,.tablet .module-hero{&[data-v-c3088fa8]{flex-direction:column;align-items:center;gap:var(--alt-space-4)}.hero-content[data-v-c3088fa8]{text-align:center}.hero-image{&[data-v-c3088fa8]{margin-bottom:var(--alt-space-2)}img[data-v-c3088fa8]{width:150px!important}}}.tag-dropdown[data-v-581f66aa]{position:relative;width:100%}.dropdown-trigger{&[data-v-581f66aa]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--alt-space-2) var(--alt-space-3);background:var(--alt-c-surface-1);border:1px solid var(--alt-c-border-1);border-radius:var(--alt-radius-md);font-size:var(--alt-font-size-2);color:var(--alt-c-text-1);cursor:pointer;transition:all .2s ease}&[data-v-581f66aa]:hover{border-color:var(--alt-c-border-2);background:var(--alt-c-surface-2)}}.trigger-text[data-v-581f66aa]{flex:1;text-align:left}.dropdown-icon{&[data-v-581f66aa]{width:1rem;height:1rem;color:var(--alt-c-text-3);transition:transform .2s ease}&--open[data-v-581f66aa]{transform:rotate(180deg)}}.dropdown-menu[data-v-581f66aa]{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--alt-c-surface-1);border:1px solid var(--alt-c-border-1);border-radius:var(--alt-radius-md);box-shadow:var(--alt-shadow-lg);max-height:300px;overflow-y:auto;margin-top:2px}.dropdown-empty[data-v-581f66aa]{padding:var(--alt-space-3);text-align:center;color:var(--alt-c-text-3);font-size:var(--alt-font-size-2)}.dropdown-item{&[data-v-581f66aa]{width:100%;display:flex;align-items:center;gap:var(--alt-space-2);padding:var(--alt-space-2) var(--alt-space-3);background:none;border:none;font-size:var(--alt-font-size-2);color:var(--alt-c-text-1);cursor:pointer;transition:background-color .2s ease}&[data-v-581f66aa]:hover{background:var(--alt-c-surface-2)}&--selected[data-v-581f66aa]{background:var(--alt-c-brand-1-50);color:var(--alt-c-brand-1-700)}}.tag-name[data-v-581f66aa]{flex:1;text-align:left}.check-icon[data-v-581f66aa]{width:1rem;height:1rem;color:var(--alt-c-brand-1-600);flex-shrink:0}.tag-selector[data-v-316328b4]{display:flex;flex-direction:column;gap:var(--alt-space-4)}.tag-dropdowns{&[data-v-316328b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--alt-space-3)}.tablet &[data-v-316328b4]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.notebook &[data-v-316328b4]{grid-template-columns:repeat(3,1fr)}.desktop &[data-v-316328b4]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.dropdown-group[data-v-316328b4]{display:flex;flex-direction:column;gap:var(--alt-space-1);border:1px solid var(--alt-c-divider)}.dropdown-label[data-v-316328b4]{font-size:var(--alt-font-size-2);font-weight:var(--alt-font-weight-medium);color:var(--alt-c-text-2)}.selected-tags[data-v-316328b4]{border-top:1px solid var(--alt-c-border-1);padding-top:var(--alt-space-4)}.selected-header[data-v-316328b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--alt-space-2)}.selected-title[data-v-316328b4]{font-size:var(--alt-font-size-2);font-weight:var(--alt-font-weight-medium);color:var(--alt-c-text-1)}.tags-list[data-v-316328b4]{display:flex;flex-wrap:wrap;gap:var(--alt-space-2)}.tag-chip{&[data-v-316328b4]{display:flex;align-items:center;gap:var(--alt-space-1);padding:var(--alt-space-1) var(--alt-space-2);background:var(--alt-c-surface-1);border:1px solid;border-radius:var(--alt-radius-md);font-size:var(--alt-font-size-1);transition:all .2s ease}&[data-v-316328b4]:hover{background:var(--alt-c-surface-2)}}.tag-name[data-v-316328b4]{flex:1}.tag-remove{&[data-v-316328b4]{background:none;border:none;font-size:var(--alt-font-size-3);font-weight:var(--alt-font-weight-bold);color:var(--alt-c-text-3);cursor:pointer;padding:0;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;border-radius:var(--alt-radius-sm);transition:all .2s ease}&[data-v-316328b4]:hover{background:var(--alt-c-danger-100);color:var(--alt-c-danger-600)}}.catalog-filters{&[data-v-e4c6fa64]{background:var(--theme-surface-2);border-radius:var(--theme-radius-lg);border:1px solid var(--theme-border);padding:var(--theme-space-5);margin-bottom:var(--theme-space-6);box-shadow:var(--theme-shadow-1);width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.catalog-filters-help[data-v-e4c6fa64]{color:var(--theme-text-2)}.mobile &[data-v-e4c6fa64]{padding:var(--theme-space-4)}}.search-section{&[data-v-e4c6fa64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--theme-space-5);white-space:nowrap;gap:var(--theme-space-3)}.mobile &[data-v-e4c6fa64],.tablet &[data-v-e4c6fa64]{flex-direction:column;align-items:stretch}.search-input-container{&[data-v-e4c6fa64]{display:flex;gap:var(--theme-space-3);align-items:center;width:100%}.mobile &[data-v-e4c6fa64]{flex-direction:column;align-items:flex-start;gap:var(--theme-space-2)}.search-input{&[data-v-e4c6fa64]{flex:1;max-width:400px;min-width:0}.mobile &[data-v-e4c6fa64]{max-width:none}}}}.ai-search-container{.mobile &[data-v-e4c6fa64]{justify-content:flex-start}}.ai-search-toggle[data-v-e4c6fa64]{display:flex;align-items:center;gap:var(--theme-space-2)}.filters-section[data-v-e4c6fa64]{border-top:1px solid var(--theme-border);padding-top:var(--theme-space-5)}.filters-header{&[data-v-e4c6fa64]{margin-bottom:var(--theme-space-4)}h3[data-v-e4c6fa64]{font-size:var(--theme-font-size-4);font-weight:var(--theme-font-weight-medium);color:var(--theme-text-1);margin:0}}.sources-section{&[data-v-e4c6fa64]{margin-top:var(--theme-space-8);margin-bottom:var(--theme-space-5)}h4[data-v-e4c6fa64]{font-size:var(--theme-font-size-3);font-weight:var(--theme-font-weight-medium);color:var(--theme-text-1);margin:0 0 var(--theme-space-3) 0}}.sources-checkboxes[data-v-e4c6fa64]{display:flex;flex-wrap:wrap;gap:var(--theme-space-3)}.search-button-container{&[data-v-e4c6fa64]{display:flex;justify-content:flex-end;margin-top:var(--theme-space-5)}.mobile &[data-v-e4c6fa64]{justify-content:center}}.project-card{&[data-v-7a387467]{background:var(--alt-c-surface-1);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-md);padding:var(--alt-space-4);transition:var(--alt-transition-all);cursor:pointer;display:flex;flex-direction:column;height:100%;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}&[data-v-7a387467]:hover{box-shadow:var(--alt-shadow-3);border-color:var(--alt-c-brand-1-200)}.mobile &[data-v-7a387467]{padding:var(--alt-space-3)}}.card-header[data-v-7a387467]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--alt-space-3);width:100%}.project-logo{&[data-v-7a387467]{flex-shrink:0}.logo-image[data-v-7a387467]{width:auto;height:4rem;border-radius:var(--alt-radius-sm);object-fit:cover}.logo-placeholder[data-v-7a387467]{width:3rem;height:3rem;border-radius:var(--alt-radius-sm);background:var(--alt-c-brand-1-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-bold)}}.project-meta{&[data-v-7a387467]{text-align:right;font-size:var(--alt-font-size-1);flex-shrink:0;max-width:40%;display:flex;flex-direction:column;gap:var(--alt-space-1);align-items:flex-end}.ai-relevance-badge[data-v-7a387467]{font-size:var(--alt-font-size-00);color:var(--alt-c-brand-2-700);background:var(--alt-c-brand-2-100);border:1px solid var(--alt-c-brand-2-300);border-radius:var(--alt-radius-sm);padding:var(--alt-space-1) var(--alt-space-2);font-weight:var(--alt-font-weight-medium);cursor:help;white-space:nowrap}.votes[data-v-7a387467]{color:var(--alt-c-text-2);margin-bottom:var(--alt-space-1)}.pricing[data-v-7a387467]{color:var(--alt-c-brand-1-600);font-weight:var(--alt-font-weight-medium)}}.card-content[data-v-7a387467]{margin-bottom:var(--alt-space-4);flex-grow:1;width:100%;min-width:0}.project-title[data-v-7a387467]{font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-bold);color:var(--alt-c-text-1);margin-bottom:var(--alt-space-2);line-height:var(--alt-line-height-2);word-wrap:break-word;overflow-wrap:break-word}.project-description[data-v-7a387467]{color:var(--alt-c-text-2);line-height:var(--alt-line-height-3);margin-bottom:var(--alt-space-3);display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.founder-info[data-v-7a387467]{font-size:var(--alt-font-size-1);color:var(--alt-c-text-3);font-style:italic;margin-bottom:var(--alt-space-2)}.tags[data-v-7a387467]{display:flex;flex-wrap:wrap;gap:var(--alt-space-2);width:100%}.tag[data-v-7a387467]{padding:2px var(--alt-space-2);border-radius:var(--alt-radius-md);font-size:var(--alt-font-size-00);color:var(--alt-c-text-2);border:1px solid var(--alt-c-brand-1-300);background:var(--alt-c-brand-1-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}.card-actions{&[data-v-7a387467]{display:flex;justify-content:flex-end;gap:var(--alt-space-2);margin-top:auto;width:100%}.mobile &[data-v-7a387467]{justify-content:center}}.projects-grid{&[data-v-b4a543d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--theme-space-5);width:100%}.mobile &[data-v-b4a543d8]{grid-template-columns:1fr;gap:var(--theme-space-4)}.tablet &[data-v-b4a543d8]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--theme-space-4)}}.projects-table[data-v-16e8ab5c]{background:var(--alt-c-surface-1);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-lg);overflow:hidden}.table-body[data-v-16e8ab5c]{display:flex;flex-direction:column}.table-row{&[data-v-16e8ab5c]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--alt-space-4);padding:var(--alt-space-4);border-bottom:1px solid var(--alt-c-border);cursor:pointer;transition:var(--alt-transition-all);align-items:stretch}&[data-v-16e8ab5c]:hover{background:var(--alt-c-surface-2)}&[data-v-16e8ab5c]:last-child{border-bottom:none}.mobile &[data-v-16e8ab5c]{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:var(--alt-space-3);padding:var(--alt-space-3)}}.logo-column{&[data-v-16e8ab5c]{display:flex;align-items:center}.mobile &[data-v-16e8ab5c]{display:none}}.project-logo{&[data-v-16e8ab5c]{flex-shrink:0}.logo-image[data-v-16e8ab5c]{width:5rem;height:auto;border-radius:var(--alt-radius-sm);object-fit:cover}.logo-placeholder[data-v-16e8ab5c]{width:4rem;height:4rem;border-radius:var(--alt-radius-sm);background:var(--alt-c-brand-1-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-bold)}}.content-column{&[data-v-16e8ab5c]{min-width:0;display:flex;flex-direction:column;gap:var(--alt-space-2)}.mobile &[data-v-16e8ab5c]{grid-column:1;grid-row:2}}.project-header[data-v-16e8ab5c]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--alt-space-3)}.project-title[data-v-16e8ab5c]{font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-bold);color:var(--alt-c-text-1);margin:0;line-height:var(--alt-line-height-2);word-wrap:break-word;overflow-wrap:break-word;flex:1}.pricing-badge[data-v-16e8ab5c]{font-size:var(--alt-font-size-1);color:var(--alt-c-brand-1-600);font-weight:var(--alt-font-weight-medium);flex-shrink:0}.ai-relevance-badge[data-v-16e8ab5c]{font-size:var(--alt-font-size-00);color:var(--alt-c-brand-2-700);background:var(--alt-c-brand-2-100);border:1px solid var(--alt-c-brand-2-300);border-radius:var(--alt-radius-sm);padding:var(--alt-space-1) var(--alt-space-2);font-weight:var(--alt-font-weight-medium);flex-shrink:0;cursor:help}.project-description[data-v-16e8ab5c]{color:var(--alt-c-text-2);line-height:var(--alt-line-height-3);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.mobile-header{&[data-v-16e8ab5c]{display:none}.mobile &[data-v-16e8ab5c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--alt-space-2)}}.mobile-logo{.mobile &{.logo-image[data-v-16e8ab5c]{width:3rem;height:auto;border-radius:var(--alt-radius-sm);object-fit:cover}.logo-placeholder[data-v-16e8ab5c]{width:3rem;height:3rem;border-radius:var(--alt-radius-sm);background:var(--alt-c-brand-1-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--alt-font-size-3);font-weight:var(--alt-font-weight-bold)}}}.desktop-only{.mobile &[data-v-16e8ab5c]{display:none}}.tags[data-v-16e8ab5c]{display:flex;flex-wrap:wrap;gap:var(--alt-space-2);width:100%}.tag[data-v-16e8ab5c]{padding:2px var(--alt-space-2);border-radius:var(--alt-radius-md);font-size:var(--alt-font-size-00);color:var(--alt-c-text-2);border:1px solid var(--alt-c-brand-1-300);background:var(--alt-c-brand-1-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}.action-column{&[data-v-16e8ab5c]{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:var(--alt-space-2);min-height:100%}.mobile &[data-v-16e8ab5c]{grid-column:1;grid-row:3;align-items:center;justify-content:flex-end;flex-direction:row;gap:var(--alt-space-2);min-height:auto}}.action-button[data-v-16e8ab5c]{display:flex;align-items:center;gap:var(--alt-space-1);white-space:nowrap}.catalog-description-to-founders{&[data-v-c40ca87e]{color:var(--theme-text-secondary);margin-top:var(--theme-space-4)}a[data-v-c40ca87e]{color:var(--theme-text-brand-primary)}}.development-notice{&[data-v-c40ca87e]{margin-bottom:var(--theme-space-5);color:var(--theme-text-3)}summary[data-v-c40ca87e]{font-size:var(--theme-font-size-2);color:var(--theme-text-2);cursor:pointer;color:var(--theme-accent-600)}}.results-header{&[data-v-c40ca87e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--theme-space-4);gap:var(--theme-space-3)}.mobile &[data-v-c40ca87e]{flex-direction:column;align-items:flex-start;gap:var(--theme-space-2)}}.results-count[data-v-c40ca87e]{font-size:var(--theme-font-size-0);color:var(--theme-text-3)}.view-toggle{&[data-v-c40ca87e]{display:flex;gap:var(--theme-space-2)}.toggle-button[data-v-c40ca87e]{display:flex;align-items:center;gap:var(--theme-space-1);padding:var(--theme-space-2) var(--theme-space-3)}}.projects-container[data-v-c40ca87e]{margin-bottom:var(--theme-space-6)}.catalog-footer[data-v-c40ca87e]{display:flex;flex-direction:column;gap:var(--theme-space-4);align-items:center}.results-info[data-v-c40ca87e]{font-size:var(--theme-font-size-2);color:var(--theme-text-2);text-align:center}.pagination{&[data-v-c40ca87e]{display:flex;justify-content:center;align-items:center;gap:var(--theme-space-3)}.page-info[data-v-c40ca87e]{font-size:var(--theme-font-size-2);color:var(--theme-text-2)}}.error-state[data-v-c40ca87e],.empty-state[data-v-c40ca87e]{text-align:center;padding:var(--theme-space-8);color:var(--theme-text-2);font-size:var(--theme-font-size-3)}.error-state[data-v-c40ca87e]{color:var(--theme-danger)}.project-view{&[data-v-4ea0b06a]{min-height:100vh;background:var(--alt-c-surface-1)}.tablet &[data-v-4ea0b06a],.mobile &[data-v-4ea0b06a]{padding:var(--alt-space-3)}}.project-header{&[data-v-4ea0b06a]{border-radius:var(--alt-radius-xl);padding:var(--alt-space-6);margin-bottom:var(--alt-space-6);box-shadow:var(--alt-shadow-2);border:1px solid var(--alt-c-border);width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.tablet &[data-v-4ea0b06a],.mobile &[data-v-4ea0b06a]{padding:var(--alt-space-4)}}.header-main{&[data-v-4ea0b06a]{display:flex;gap:var(--alt-space-6);margin-bottom:var(--alt-space-5);width:100%;align-items:flex-start}.tablet &[data-v-4ea0b06a],.mobile &[data-v-4ea0b06a]{flex-direction:column;text-align:center;gap:var(--alt-space-4);align-items:center}}.project-logo{&[data-v-4ea0b06a]{flex-shrink:0}.tablet &[data-v-4ea0b06a],.mobile &[data-v-4ea0b06a]{align-self:center}.logo-image{&[data-v-4ea0b06a]{max-width:12rem;max-height:12rem;min-width:4rem;min-height:4rem;width:auto;height:auto;border-radius:var(--alt-radius-md);object-fit:contain;box-shadow:var(--alt-shadow-sm);background:var(--alt-c-white);padding:var(--alt-space-2)}.mobile &[data-v-4ea0b06a]{max-width:100%;max-height:auto}}.logo-placeholder[data-v-4ea0b06a]{width:4rem;height:4rem;border-radius:var(--alt-radius-md);background:linear-gradient(135deg,var(--alt-c-brand-1-500),var(--alt-c-brand-1-600));color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-bold);box-shadow:var(--alt-shadow-sm)}}.project-info[data-v-4ea0b06a]{flex:1;min-width:0;width:100%}.project-title{&[data-v-4ea0b06a]{font-size:var(--alt-font-size-6);font-weight:var(--alt-font-weight-bold);color:var(--alt-c-text-1);margin-bottom:var(--alt-space-3);line-height:1.1;word-wrap:break-word;overflow-wrap:break-word;letter-spacing:-.02em}.tablet &[data-v-4ea0b06a],.mobile &[data-v-4ea0b06a]{font-size:var(--alt-font-size-5)}}.project-description[data-v-4ea0b06a]{color:var(--alt-c-text-2);line-height:var(--alt-line-height-3);margin-bottom:var(--alt-space-3);word-wrap:break-word;overflow-wrap:break-word;font-size:var(--alt-font-size-2);max-width:60ch}.founder-info{&[data-v-4ea0b06a]{display:flex;align-items:center;gap:var(--alt-space-2);font-size:var(--alt-font-size-2)}.mobile &[data-v-4ea0b06a]{flex-direction:column;align-items:center;gap:var(--alt-space-1)}.label[data-v-4ea0b06a]{color:var(--alt-c-text-3)}.founder-link{&[data-v-4ea0b06a]{color:var(--alt-c-brand-1-600);text-decoration:none;font-weight:var(--alt-font-weight-medium)}&[data-v-4ea0b06a]:hover{text-decoration:underline}}.founder-name[data-v-4ea0b06a]{color:var(--alt-c-text-1);font-weight:var(--alt-font-weight-medium)}}.header-actions{&[data-v-4ea0b06a]{display:flex;gap:var(--alt-space-3);justify-content:flex-end}.tablet &[data-v-4ea0b06a],.mobile &[data-v-4ea0b06a]{flex-direction:column;gap:var(--alt-space-2)}}.project-body{&[data-v-4ea0b06a]{display:flex;flex-direction:column;gap:var(--alt-space-4);align-items:stretch;width:100%}.notebook &[data-v-4ea0b06a],.desktop &[data-v-4ea0b06a]{flex-direction:row;gap:var(--alt-space-6);align-items:start}}.main-content{&[data-v-4ea0b06a]{border-radius:var(--alt-radius-xl);padding:var(--alt-space-6);box-shadow:var(--alt-shadow-2);border:1px solid var(--alt-c-border);order:2;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.notebook &[data-v-4ea0b06a],.desktop &[data-v-4ea0b06a]{flex:1;order:1}.tablet &[data-v-4ea0b06a],.mobile &[data-v-4ea0b06a]{padding:var(--alt-space-4)}}.sidebar{&[data-v-4ea0b06a]{border-radius:var(--alt-radius-xl);padding:var(--alt-space-5);box-shadow:var(--alt-shadow-2);border:1px solid var(--alt-c-border);order:1;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.notebook &[data-v-4ea0b06a],.desktop &[data-v-4ea0b06a]{width:360px;flex-shrink:0;order:2;position:sticky;top:var(--alt-space-5)}.tablet &[data-v-4ea0b06a],.mobile &[data-v-4ea0b06a]{padding:var(--alt-space-4)}}.section{&[data-v-4ea0b06a]{margin-bottom:var(--alt-space-5)}&[data-v-4ea0b06a]:last-child{margin-bottom:0}h2[data-v-4ea0b06a]{font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-bold);color:var(--alt-c-text-1);margin-bottom:var(--alt-space-4);border-bottom:2px solid var(--alt-c-brand-1-200);padding-bottom:var(--alt-space-3);letter-spacing:-.01em}h3[data-v-4ea0b06a]{font-size:var(--alt-font-size-1);font-weight:var(--alt-font-weight-semibold);color:var(--alt-c-text-3);margin-bottom:var(--alt-space-3);text-transform:small-caps}}.pr-section{&[data-v-4ea0b06a]{margin-bottom:var(--alt-space-5)}.section-title[data-v-4ea0b06a]{font-size:var(--alt-font-size-1);color:var(--alt-c-text-3);margin-bottom:var(--alt-space-3);cursor:pointer}}.content-text[data-v-4ea0b06a]{font-size:var(--alt-font-size-2);line-height:var(--alt-line-height-3);color:var(--alt-c-text-2);word-wrap:break-word;overflow-wrap:break-word}.content-text[data-v-4ea0b06a] p{margin-bottom:var(--alt-space-3);&:last-child{margin-bottom:0}}.image-gallery{&[data-v-4ea0b06a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--alt-space-3)}.tablet &[data-v-4ea0b06a]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mobile &[data-v-4ea0b06a]{grid-template-columns:1fr}}.gallery-image{&[data-v-4ea0b06a]{width:100%;max-width:100%;object-fit:cover;border-radius:var(--alt-radius-md);cursor:pointer;transition:all .3s ease;box-shadow:var(--alt-shadow-sm)}&[data-v-4ea0b06a]:hover{transform:translateY(-2px);box-shadow:var(--alt-shadow-md)}}.project-meta[data-v-4ea0b06a]{margin-bottom:var(--alt-space-4);padding-bottom:var(--alt-space-3);border-bottom:1px solid var(--alt-c-surface-3)}.meta-item{&[data-v-4ea0b06a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--alt-space-2);padding:var(--alt-space-2);border-radius:var(--alt-radius-sm)}&[data-v-4ea0b06a]:last-child{margin-bottom:0}.meta-label[data-v-4ea0b06a]{color:var(--alt-c-text-3);font-size:var(--alt-font-size-2);font-weight:var(--alt-font-weight-medium)}.meta-value[data-v-4ea0b06a]{color:var(--alt-c-text-2);font-weight:var(--alt-font-weight-semibold);font-size:var(--alt-font-size-2)}.mobile &[data-v-4ea0b06a]{flex-direction:column;gap:var(--alt-space-1);text-align:center}}.tags-list[data-v-4ea0b06a]{display:flex;flex-wrap:wrap;gap:var(--alt-space-2)}.tag[data-v-4ea0b06a]{padding:2px var(--alt-space-2);border-radius:var(--alt-radius-md);font-size:var(--alt-font-size-00);color:var(--alt-c-text-2);border:1px solid var(--alt-c-brand-1-300);background:var(--alt-c-brand-1-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}.category-tag[data-v-4ea0b06a]{background:transparent;border-color:var(--alt-c-divider)}.image-modal[data-v-4ea0b06a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:var(--alt-z-modal);backdrop-filter:blur(4px)}.modal-backdrop[data-v-4ea0b06a]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.modal-content[data-v-4ea0b06a]{position:relative;max-width:90vw;max-height:90vh;animation:modalFadeIn-4ea0b06a .3s ease}@keyframes modalFadeIn-4ea0b06a{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-image[data-v-4ea0b06a]{max-width:100%;max-height:100%;border-radius:var(--alt-radius-lg);box-shadow:var(--alt-shadow-xl)}.close-button{&[data-v-4ea0b06a]{position:absolute;top:-.5rem;right:-.5rem;width:2.5rem;height:2.5rem;background:var(--alt-c-white);border:none;border-radius:var(--alt-radius-full);font-size:var(--alt-font-size-4);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--alt-shadow-md);transition:all .2s ease}&[data-v-4ea0b06a]:hover{background:var(--alt-c-surface-1);transform:scale(1.1)}}.error-state[data-v-4ea0b06a]{text-align:center;padding:var(--alt-space-8);color:var(--alt-c-danger);font-size:var(--alt-font-size-3);background:var(--alt-c-surface-2);border-radius:var(--alt-radius-lg);margin:var(--alt-space-6) 0}.link-project-view[data-v-2cfd2148]{max-width:var(--theme-layout-content-width);margin:0 auto}.link-project-content{&[data-v-2cfd2148]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:var(--theme-space-6)}.mobile &[data-v-2cfd2148]{padding:var(--theme-space-4);min-height:300px}}.success-state,.error-state,.processing-state{&[data-v-2cfd2148]{text-align:center;max-width:600px;background:var(--theme-surface-1);border-radius:var(--theme-radius-lg);padding:var(--theme-space-8);box-shadow:var(--theme-shadow-2)}.mobile &[data-v-2cfd2148]{padding:var(--theme-space-6)}h2[data-v-2cfd2148]{margin:var(--theme-space-4) 0 var(--theme-space-3) 0;color:var(--theme-text-1);font-size:var(--theme-font-size-4)}p[data-v-2cfd2148]{margin:0 0 var(--theme-space-4) 0;color:var(--theme-text-2);line-height:var(--theme-line-height-3)}}.success-icon[data-v-2cfd2148]{color:var(--theme-success-600)}.error-icon[data-v-2cfd2148]{color:var(--theme-danger-600)}.processing-icon[data-v-2cfd2148]{color:var(--theme-info-600);animation:spin-2cfd2148 1s linear infinite}@keyframes spin-2cfd2148{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.redirect-notice[data-v-2cfd2148]{font-size:var(--theme-font-size-0);color:var(--theme-text-3);font-style:italic}.error-actions[data-v-2cfd2148]{display:flex;gap:var(--theme-space-3);justify-content:center;flex-wrap:wrap}.chart-wrapper[data-v-1e76f2d7]{width:100%;height:100%}.chart-container[data-v-1e76f2d7]{width:100%;height:100%;min-height:400px}.base-select[data-v-bc4b1199]{width:100%;padding:var(--alt-space-2);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-base);background:var(--alt-c-surface-2);color:var(--alt-c-text-1);font-family:var(--alt-font-family-base);font-size:var(--alt-font-size-1);line-height:var(--alt-line-height-2);cursor:pointer;transition:border-color var(--alt-transition-fast),box-shadow var(--alt-transition-fast),transform var(--alt-transition-fast)}.base-select[data-v-bc4b1199],.base-select[data-v-bc4b1199]::picker(select){appearance:base-select;transform-origin:top center}.base-select[data-v-bc4b1199]::picker(select){animation:fadeIn-bc4b1199 .15s var(--alt-ease-out);box-shadow:var(--alt-shadow-2);max-height:300px;overflow-y:auto}.base-select optgroup[data-v-bc4b1199]{font-weight:var(--alt-font-weight-bold);padding:var(--alt-space-2) var(--alt-space-1);padding:8px 4px;color:var(--alt-c-brand-1-500);border-bottom:1px solid var(--alt-c-border);margin-bottom:var(--alt-space-4);border:none}.base-select option[data-v-bc4b1199]{padding:var(--alt-space-1);background-color:var(--alt-c-surface-1);color:var(--alt-c-text-1);border-radius:var(--alt-radius-sm);transition:background-color var(--alt-transition-fast)}.base-select option[data-v-bc4b1199]:hover{background-color:var(--alt-c-surface-2)}.base-select option[data-v-bc4b1199]:checked{background-color:var(--alt-c-brand-1-500);color:var(--alt-c-white)}.base-select[data-v-bc4b1199]:focus{outline:none;border-color:var(--alt-c-brand-1-500);box-shadow:var(--alt-focus-ring)}.base-select[data-v-bc4b1199]:disabled{opacity:.6;cursor:not-allowed;background-color:var(--alt-c-bg-soft)}@keyframes fadeIn-bc4b1199{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile .base-select[data-v-bc4b1199]{padding:var(--alt-space-2)}.filter-container{&[data-v-c1c12a1c]{margin-bottom:var(--alt-space-6);background:var(--alt-c-bg);padding:var(--alt-space-4);border-radius:var(--alt-radius-md);box-shadow:var(--alt-shadow-1)}& h2[data-v-c1c12a1c]{font-size:var(--alt-font-size-4);margin-top:var(--alt-space-2);margin-bottom:var(--alt-space-3);color:var(--alt-c-text-1)}}.filter-row[data-v-c1c12a1c]{display:flex;gap:var(--alt-space-12);flex-direction:row}.filter-column[data-v-c1c12a1c]{min-width:280px}.filter-options[data-v-c1c12a1c]{display:flex;flex-wrap:wrap;gap:var(--alt-space-2)}.filter-btn{&[data-v-c1c12a1c]{padding:5px 10px;border-radius:var(--alt-radius-sm)}&.active{&[data-v-c1c12a1c]{background:var(--alt-c-brand-1-100)}&[data-v-c1c12a1c]:hover{color:var(--theme-text-2)}}}.period-selector[data-v-c1c12a1c]{width:100%;max-width:350px}@media (max-width: 768px){.filter-row[data-v-c1c12a1c]{gap:var(--alt-space-2);flex-direction:column}}.projects-list-container{&[data-v-110a0d99]{background:var(--alt-c-bg);padding:var(--alt-space-4);border-radius:var(--alt-radius-md);box-shadow:var(--alt-shadow-1)}& h2[data-v-110a0d99]{font-size:var(--alt-font-size-4);margin-bottom:var(--alt-space-3);color:var(--alt-c-text-1)}}.projects-list[data-v-110a0d99]{display:flex;flex-direction:column;gap:var(--alt-space-3)}.project-item[data-v-110a0d99]{padding:var(--alt-space-4);border-radius:var(--alt-radius-sm);background:var(--alt-c-bg-soft);border-left:4px solid var(--alt-c-brand-1-600);transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--alt-shadow-1)}.project-item[data-v-110a0d99]:hover{box-shadow:var(--alt-shadow-2)}.project-header[data-v-110a0d99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--alt-space-2)}.project-name{&[data-v-110a0d99]{font-weight:var(--alt-font-weight-bold);font-size:var(--alt-font-size-3)}& a{&[data-v-110a0d99]{color:var(--alt-c-brand-1-600);text-decoration:none;transition:color .2s ease}&[data-v-110a0d99]:hover{color:var(--alt-c-brand-1-700);text-decoration:underline}}}.project-votes[data-v-110a0d99]{display:flex;align-items:center;color:var(--alt-c-text-2);font-size:var(--alt-font-size-2);background:var(--alt-c-bg);padding:.25rem var(--alt-space-2);border-radius:var(--alt-radius-sm)}.votes-count[data-v-110a0d99]{font-weight:var(--alt-font-weight-bold);color:var(--alt-c-brand-1-600);font-size:var(--alt-font-size-3);margin-right:var(--alt-space-1)}.project-description[data-v-110a0d99]{margin-top:var(--alt-space-2);font-size:var(--alt-font-size-2);color:var(--alt-c-text-1);line-height:1.5}.project-actions[data-v-110a0d99]{margin-top:var(--alt-space-3);display:flex;justify-content:flex-end}.voters-button[data-v-110a0d99]{background:var(--alt-c-bg);border:1px solid var(--alt-c-border);color:var(--alt-c-text-1);padding:.4rem var(--alt-space-3);border-radius:var(--alt-radius-sm);font-size:var(--alt-font-size-2);cursor:pointer;transition:all .2s ease}.voters-button[data-v-110a0d99]:hover{background:var(--alt-c-brand-1-500);color:#fff;border-color:var(--alt-c-brand-1-600)}.voters-button.active[data-v-110a0d99]{background:var(--alt-c-brand-1-600);color:#fff;border-color:var(--alt-c-brand-1-700)}.voters-list{&[data-v-110a0d99]{margin-top:var(--alt-space-3);border-top:1px solid var(--alt-c-border);padding-top:var(--alt-space-3)}a[data-v-110a0d99]{text-decoration:none}}.voters-loading[data-v-110a0d99]{margin-top:var(--alt-space-3);color:var(--alt-c-text-2);font-size:var(--alt-font-size-2);display:flex;align-items:center;justify-content:center}.error[data-v-110a0d99]{color:var(--alt-c-danger);font-size:var(--alt-font-size-3);text-align:center;padding:var(--alt-space-4)}.loading{&[data-v-110a0d99]{color:var(--alt-c-brand-1-600);font-size:var(--alt-font-size-3);text-align:center;padding:var(--alt-space-4);display:flex;align-items:center;justify-content:center;min-height:100px}&[data-v-110a0d99]:after{content:"";width:20px;height:20px;margin-left:var(--alt-space-2);border:3px solid var(--alt-c-border);border-radius:50%;border-top-color:var(--alt-c-brand-1-600);animation:spinner-110a0d99 .8s linear infinite}}@keyframes spinner-110a0d99{to{transform:rotate(360deg)}}.chart-container[data-v-a1a931ae]{background:var(--alt-c-bg);padding:var(--alt-space-4);border-radius:var(--alt-radius-md);box-shadow:var(--alt-shadow-1);margin-bottom:var(--alt-space-6);height:400px}.error[data-v-a1a931ae]{color:var(--alt-c-danger);font-size:var(--alt-font-size-3);text-align:center;padding:var(--alt-space-4)}.loading{&[data-v-a1a931ae]{color:var(--alt-c-brand-1-600);font-size:var(--alt-font-size-3);text-align:center;padding:var(--alt-space-4);display:flex;align-items:center;justify-content:center;min-height:100px}&[data-v-a1a931ae]:after{content:"";width:20px;height:20px;margin-left:var(--alt-space-2);border:3px solid var(--alt-c-border);border-radius:50%;border-top-color:var(--alt-c-brand-1-600);animation:spinner-a1a931ae .8s linear infinite}}@keyframes spinner-a1a931ae{to{transform:rotate(360deg)}}.base-markdown-view{&[data-v-11d0c78c]{width:100%}.md[data-v-11d0c78c]{padding:0 var(--alt-space-2)}}.tabs-container[data-v-11d0c78c]{margin-bottom:var(--alt-space-6)}.tabs{&[data-v-11d0c78c]{background-color:var(--alt-c-surface-2);border-radius:var(--alt-radius-md);padding:var(--alt-space-2);box-shadow:var(--alt-shadow-1);width:fit-content;margin-bottom:var(--alt-space-4)}[data-v-11d0c78c] .segment-group{border-bottom:none;overflow-x:auto}[data-v-11d0c78c] .indicator{border-bottom:var(--alt-space-1) solid var(--alt-c-brand-1-300)}[data-v-11d0c78c] .item{font-size:var(--alt-font-size-1);color:var(--alt-c-text-2);background-color:transparent;&[data-state=checked]{color:var(--alt-c-brand-1-700);background-color:var(--alt-c-surface-1);border-radius:var(--alt-radius-md)}}}.tabs.level-2{&[data-v-11d0c78c]{font-size:.9em;padding:var(--alt-space-1)}[data-v-11d0c78c] .item{font-size:var(--alt-font-size-0)}.tab-label[data-v-11d0c78c]{padding:var(--alt-space-0) var(--alt-space-1)}}.tabs.level-3{&[data-v-11d0c78c]{font-size:.8em;padding:var(--alt-space-1)}[data-v-11d0c78c] .item{font-size:var(--alt-font-size-0)}.tab-label[data-v-11d0c78c]{padding:var(--alt-space-0) var(--alt-space-1)}}.tab-label[data-v-11d0c78c]{padding:var(--alt-space-1) var(--alt-space-2)}.tab-content[data-v-11d0c78c]{padding-top:var(--alt-space-4)}.resources-view[data-v-15633ea7]{width:100%;max-width:1200px;margin:0 auto}.resources-tabs-container[data-v-15633ea7]{margin-bottom:var(--alt-space-6)}.tab-label[data-v-15633ea7]{padding:var(--alt-space-1) var(--alt-space-2)}.tab-content[data-v-15633ea7]{padding-top:var(--alt-space-4)}.mobile .tab-label[data-v-15633ea7]{font-size:var(--alt-font-size-1)}[data-v-15633ea7] .segment-group{overflow-x:auto}.product-radar-badge{&[data-v-8a380db1]{margin-bottom:var(--alt-space-4)}img[data-v-8a380db1]{margin:0;width:252px;height:68px;vertical-align:bottom}}.cta-button[data-v-8a380db1]{margin-top:var(--alt-space-2)}@keyframes float-8a380db1{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.section-title[data-v-8a380db1]{font-family:var(--alt-font-family-heading);font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-bold);color:var(--alt-c-text-1);margin:var(--alt-space-2) 0 var(--alt-space-4);text-align:center}.features{&[data-v-8a380db1]{margin-bottom:var(--alt-space-10)}.feature-grid[data-v-8a380db1]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--alt-space-1)}}.feature-card{&[data-v-8a380db1]{background-color:var(--alt-c-surface-1);padding:var(--alt-space-5);border-radius:var(--alt-radius-lg);box-shadow:var(--alt-shadow-1);transition:var(--alt-transition-all);animation:fadeIn-8a380db1 .5s ease-out;animation-fill-mode:both}&[data-v-8a380db1]:nth-child(1){animation-delay:.1s}&[data-v-8a380db1]:nth-child(2){animation-delay:.2s}&[data-v-8a380db1]:nth-child(3){animation-delay:.3s}&[data-v-8a380db1]:nth-child(4){animation-delay:.4s}&[data-v-8a380db1]:hover{transform:translateY(-.25rem);box-shadow:var(--alt-shadow-2)}.feature-icon[data-v-8a380db1]{font-size:var(--alt-font-size-5);margin-bottom:var(--alt-space-3)}.feature-title[data-v-8a380db1]{font-family:var(--alt-font-family-heading);font-size:var(--alt-font-size-2);font-weight:var(--alt-font-weight-bold);color:var(--alt-c-text-1);margin-bottom:var(--alt-space-2)}.feature-desc[data-v-8a380db1]{color:var(--alt-c-text-2);font-size:var(--alt-font-size-1);line-height:var(--alt-line-height-3)}}@keyframes fadeIn-8a380db1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.use-cases{&[data-v-8a380db1]{margin-bottom:var(--alt-space-10)}.use-case-list{&[data-v-8a380db1]{list-style-type:none;padding:0;background-color:var(--alt-c-surface-1);border-radius:var(--alt-radius-lg);padding:var(--alt-space-5);box-shadow:var(--alt-shadow-1)}& li{&[data-v-8a380db1]{padding:var(--alt-space-3);border-bottom:1px solid var(--alt-c-divider);color:var(--alt-c-text-2)}&[data-v-8a380db1]:last-child{border-bottom:none}}}}.footer[data-v-8a380db1]{display:flex;justify-content:center;padding:var(--alt-space-8) 0}.problem-solution,.example{&[data-v-8a380db1]{display:grid;grid-template-columns:1fr 1fr;gap:var(--alt-space-8);margin-bottom:var(--alt-space-10);background-color:var(--alt-c-surface-2);border-radius:var(--alt-radius-lg);padding:var(--alt-space-6)}.problem-text[data-v-8a380db1],.solution-text[data-v-8a380db1]{color:var(--alt-c-text-2);font-size:var(--alt-font-size-2);line-height:var(--alt-line-height-3)}.image{&[data-v-8a380db1]{display:flex;align-items:center;justify-content:center}img[data-v-8a380db1]{max-width:100%}}}.mobile{.hero{&[data-v-8a380db1]{flex-direction:column;text-align:center}&-image[data-v-8a380db1]{margin-top:var(--alt-space-6)}}.feature-grid[data-v-8a380db1]{grid-template-columns:1fr}.problem-solution[data-v-8a380db1],.example[data-v-8a380db1]{grid-template-columns:1fr;gap:var(--alt-space-6)}}.tablet{.feature-grid[data-v-8a380db1]{gap:var(--alt-space-4)}}.html{line-height:var(--alt-line-height-3);h1,h2,h3,h4,h5,h6{margin-top:var(--alt-space-4);margin-bottom:var(--alt-space-2);font-weight:var(--alt-font-weight-bold)}h1{font-size:var(--alt-font-size-4);border-bottom:1px solid var(--alt-c-border);padding-bottom:var(--alt-space-2)}h2{font-size:var(--alt-font-size-3)}h3{font-size:var(--alt-font-size-2)}p{margin-bottom:var(--alt-space-3)}ul{margin-bottom:var(--alt-space-3);padding-left:0;list-style-type:none;li{position:relative;padding-left:var(--alt-space-5);margin-bottom:var(--alt-space-2);&:before{content:"•";position:absolute;left:var(--alt-space-2);color:var(--alt-c-brand-1-500);font-weight:var(--alt-font-weight-bold)}ul{margin-top:var(--alt-space-2);li:before{content:"◦";color:var(--alt-c-brand-1-400)}ul li:before{content:"▪";font-size:var(--alt-font-size-0);color:var(--alt-c-brand-1-300)}}}}ol{margin-bottom:var(--alt-space-3);padding-left:0;list-style-type:none;counter-reset:item;>li{position:relative;padding-left:var(--alt-space-5);margin-bottom:var(--alt-space-2);counter-increment:item;&:before{content:counter(item) ".";position:absolute;left:0;font-weight:var(--alt-font-weight-medium);color:var(--alt-c-brand-1-500)}ol{margin-top:var(--alt-space-2);counter-reset:subitem;>li{counter-increment:subitem;&:before{content:counter(item) "." counter(subitem);color:var(--alt-c-brand-1-400)}}}}}table{width:100%;border-collapse:collapse;margin-bottom:var(--alt-space-4);th,td{padding:var(--alt-space-2);border:1px solid var(--alt-c-border)}th{background-color:var(--alt-c-bg-soft);font-weight:var(--alt-font-weight-medium)}tr:nth-child(2n){background-color:var(--alt-c-bg-soft)}}blockquote{padding:var(--alt-space-3) var(--alt-space-4);margin:var(--alt-space-3) 0;background-color:var(--alt-c-bg-soft);border-left:3px solid var(--alt-c-brand-1-300);border-radius:0 var(--alt-radius-base) var(--alt-radius-base) 0;p:last-child{margin-bottom:0}}a{color:var(--alt-c-brand-1-500);text-decoration:none;border-bottom:1px solid var(--alt-c-brand-1-200);transition:var(--alt-transition-colors);&:hover{color:var(--alt-c-brand-1-700);border-bottom-color:var(--alt-c-brand-1-500)}}code{padding:0 var(--alt-space-1);background-color:var(--alt-c-bg-soft);border-radius:var(--alt-radius-sm);font-family:var(--alt-font-family-mono);font-size:var(--alt-font-size-0)}pre{padding:var(--alt-space-3);margin-bottom:var(--alt-space-4);background-color:var(--alt-c-bg-soft);border-radius:var(--alt-radius-base);overflow-x:auto;border:1px solid var(--alt-c-border);code{padding:0;background-color:transparent}}hr{border:none;height:1px;background-color:var(--alt-c-border);margin:var(--alt-space-4) 0}img{max-width:100%;height:auto;border-radius:var(--alt-radius-base);margin:var(--alt-space-3) 0}}.noema-reports{&[data-v-fa75fd58]{margin-top:var(--alt-space-4);padding:var(--alt-space-4)}.messages-found[data-v-fa75fd58],.period-label[data-v-fa75fd58]{font-style:italic}.summary[data-v-fa75fd58]{margin-top:var(--alt-space-6);padding:var(--alt-space-4);background-color:var(--alt-c-surface-2)}.reports-actions[data-v-fa75fd58]{margin-top:var(--alt-space-4);display:flex;justify-content:space-between}.md[data-v-fa75fd58]{white-space:pre-wrap;font-family:var(--alt-font-family-mono)}.html{p[data-v-fa75fd58]{line-height:1.5}}}.noema-archives-tab[data-v-132b1cb2]{width:100%}.archives-title[data-v-132b1cb2]{margin-bottom:var(--alt-space-4);font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-medium);color:var(--alt-c-text-1)}.archives-container[data-v-132b1cb2]{max-width:800px;margin:var(--alt-space-6) auto}.auth-required{&[data-v-132b1cb2]{text-align:center;padding:var(--alt-space-8);background-color:var(--alt-c-surface-1);border-radius:var(--alt-radius-lg);box-shadow:var(--alt-shadow-1)}h3[data-v-132b1cb2]{margin-bottom:var(--alt-space-4);color:var(--alt-c-text-1)}p[data-v-132b1cb2]{margin-bottom:var(--alt-space-6);color:var(--alt-c-text-2)}}.reports-select-container[data-v-132b1cb2]{margin-bottom:var(--alt-space-6)}.no-reports[data-v-132b1cb2]{text-align:center;padding:var(--alt-space-8);color:var(--alt-c-text-2);background-color:var(--alt-c-surface-1);border-radius:var(--alt-radius-lg);box-shadow:var(--alt-shadow-1)}.noema-loading{&[data-v-132b1cb2]{padding:var(--alt-space-8);text-align:center;font-size:var(--alt-font-size-4);color:var(--alt-c-text-2)}.noema-loading-subtitle[data-v-132b1cb2]{font-size:var(--alt-font-size-1);color:var(--alt-c-text-3)}}.report-results-container[data-v-132b1cb2]{background-color:var(--alt-c-surface-1);padding:var(--alt-space-4);border-radius:var(--alt-radius-lg);box-shadow:var(--alt-shadow-1)}.mobile .archives-container[data-v-132b1cb2]{padding:var(--alt-space-3)}.additional-settings-container{&[data-v-a91d46c1]{margin-bottom:var(--alt-space-4)}[data-v-a91d46c1] .summary-container{padding:var(--alt-space-4) var(--alt-space-2) var(--alt-space-2);background-color:var(--alt-c-surface-2);margin-bottom:var(--alt-space-2);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-base)}}.additional-settings[data-v-a91d46c1]{padding:var(--alt-space-5) var(--alt-space-4) 0;background:var(--alt-c-surface-2);border-radius:var(--alt-radius-base);border:1px solid var(--alt-c-border)}.form-group[data-v-a91d46c1]{margin-bottom:var(--alt-space-5)}.checkbox-group{&[data-v-a91d46c1]{display:flex;align-items:center;gap:var(--alt-space-2)}label[data-v-a91d46c1]{margin-bottom:0}input[type=checkbox][data-v-a91d46c1]{width:18px;height:18px}}label[data-v-a91d46c1]{display:block;margin-bottom:var(--alt-space-2);font-weight:var(--alt-font-weight-medium)}.min-messages-threshold{&[data-v-a91d46c1]{display:flex;align-items:center;gap:var(--alt-space-2)}label[data-v-a91d46c1]{margin-bottom:0}.min-messages[data-v-a91d46c1]{width:5rem;text-align:right}}.subtitle-type[data-v-a91d46c1]{margin-bottom:var(--alt-space-4)}.prefix-suffix{.input-wrapper{&[data-v-a91d46c1]{margin-bottom:var(--alt-space-4)}&[data-v-a91d46c1]:last-child{margin-bottom:0}}.prefix-textarea[data-v-a91d46c1],.suffix-textarea[data-v-a91d46c1]{width:100%;padding:var(--alt-space-2);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-base);font-family:inherit;font-size:inherit;margin-bottom:var(--alt-space-4);background-color:var(--alt-c-surface-1);resize:vertical}}.noema-form[data-v-04f14f1c],.form-section[data-v-04f14f1c]{margin-bottom:var(--alt-space-4)}.form-group{&[data-v-04f14f1c]{margin-bottom:var(--alt-space-3)}&.data-format[data-v-04f14f1c]{display:flex;flex-direction:column;justify-content:space-between}}.date-section[data-v-04f14f1c],.limits-section[data-v-04f14f1c],.time-section[data-v-04f14f1c]{display:grid;grid-template-columns:1fr 1fr;gap:var(--alt-space-4)}.time-section[data-v-04f14f1c]{grid-template-columns:1fr}label[data-v-04f14f1c]{display:block;margin-bottom:var(--alt-space-2);font-weight:var(--alt-font-weight-medium)}.additional-settings[data-v-04f14f1c]{padding:var(--alt-space-3)}.checkbox-group{&[data-v-04f14f1c]{display:flex;align-items:center;gap:var(--alt-space-2)}label[data-v-04f14f1c]{margin-bottom:0}input[type=checkbox][data-v-04f14f1c]{width:18px;height:18px}}.hint-text[data-v-04f14f1c]{margin-top:var(--alt-space-1);font-size:var(--alt-font-size-0);color:var(--alt-c-text-3);font-style:italic}.prompt-textarea{&[data-v-04f14f1c]{width:100%;min-height:120px;padding:var(--alt-space-3);border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-base);background:var(--alt-c-surface-1);color:var(--alt-c-text-1);font-family:var(--alt-font-family-base);font-size:var(--alt-font-size-1);line-height:var(--alt-line-height-2);resize:vertical;transition:all var(--alt-transition-all)}&[disabled][data-v-04f14f1c]{opacity:.5;background:var(--alt-c-surface-2)}&[data-v-04f14f1c]:focus{outline:none;border-color:var(--alt-c-brand-1-500);box-shadow:var(--alt-focus-ring)}&[data-v-04f14f1c]::placeholder{color:var(--alt-c-text-3)}}.mobile{.limits-section[data-v-04f14f1c]{grid-template-columns:1fr;gap:var(--alt-space-3)}.date-section[data-v-04f14f1c]{grid-template-columns:1fr 1fr;gap:var(--alt-space-3)}.form-section[data-v-04f14f1c]{margin-bottom:var(--alt-space-5)}.form-group[data-v-04f14f1c]{margin-bottom:var(--alt-space-4)}}.report-form-container[data-v-a79b978c]{display:flex;flex-direction:column}@media (max-width: 768px){.report-form-container[data-v-a79b978c]{display:flex;flex-direction:column}}.noema-report-tab[data-v-e76aaa35]{width:100%}.form-header[data-v-e76aaa35]{display:flex;align-items:center;justify-content:space-between;padding:var(--alt-space-4);font-weight:var(--alt-font-weight-medium);cursor:pointer;user-select:none;border-radius:var(--alt-radius-lg);transition:background-color var(--alt-transition-colors);border:1px solid var(--alt-c-border);margin-bottom:var(--alt-space-6);background-color:var(--alt-c-bg-soft)}.form-icon{&[data-v-e76aaa35]{position:relative;width:1rem;height:1rem}&[data-v-e76aaa35]:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-45deg);width:.75rem;height:.75rem;border-style:solid;border-width:.25rem .25rem 0 0;border-color:var(--alt-c-text-2);transform-origin:center;transition:transform .3s ease}}.is-open .form-icon[data-v-e76aaa35]:before{transform:translateY(-50%) rotate(135deg)}.noema-report-title[data-v-e76aaa35]{margin-bottom:var(--alt-space-4);font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-medium);color:var(--alt-c-text-1)}.help-content[data-v-e76aaa35]{font-size:var(--alt-font-size-1);color:var(--alt-c-text-2)}.noema-container[data-v-e76aaa35]{max-width:800px;margin:var(--alt-space-6) auto var(--alt-space-3);background-color:var(--alt-c-surface-1);border-radius:var(--alt-radius-lg);box-shadow:var(--alt-shadow-1)}.form-title[data-v-e76aaa35]{font-weight:var(--alt-font-weight-medium)}.form-actions[data-v-e76aaa35]{padding:var(--alt-space-4) 0;display:flex;justify-content:flex-start}.results-container[data-v-e76aaa35]{margin-top:var(--alt-space-4)}.noema-loading{&[data-v-e76aaa35]{padding:var(--alt-space-8);text-align:center;font-size:var(--alt-font-size-4);color:var(--alt-c-text-2)}.noema-loading-subtitle[data-v-e76aaa35]{font-size:var(--alt-font-size-1);color:var(--alt-c-text-3)}}.mobile .noema-container[data-v-e76aaa35]{padding:var(--alt-space-3)}@media (max-width: 768px){.form-actions{&[data-v-e76aaa35]{justify-content:center}button[data-v-e76aaa35]{width:100%;max-width:300px}}}.destination-section[data-v-2c3c86c6]{border:1px solid var(--alt-c-border);border-radius:var(--alt-radius-base);padding:var(--alt-space-3);margin-bottom:var(--alt-space-4)}.destination-label[data-v-2c3c86c6]{font-weight:var(--alt-font-weight-medium);margin-bottom:var(--alt-space-4);display:block}.destination-options[data-v-2c3c86c6]{display:flex;gap:var(--alt-space-4);margin-bottom:var(--alt-space-6)}.destination-option[data-v-2c3c86c6]{display:flex;align-items:center;gap:var(--alt-space-2)}.destination-option label[data-v-2c3c86c6]{margin-bottom:0}.destination-option input[type=checkbox][data-v-2c3c86c6]{width:18px;height:18px}.destination-info[data-v-2c3c86c6]{margin-top:var(--alt-space-3)}.chat-id-input[data-v-2c3c86c6]{margin-top:var(--alt-space-2);margin-bottom:var(--alt-space-4)}.chat-id-input label[data-v-2c3c86c6]{display:block;margin-bottom:var(--alt-space-2);font-weight:var(--alt-font-weight-medium)}.hint-content p[data-v-2c3c86c6]{margin-bottom:var(--alt-space-2);color:var(--alt-c-text-2);font-size:var(--alt-font-size-0);font-style:italic}.hint-content p[data-v-2c3c86c6]:last-child{margin-bottom:0}@media (max-width: 480px){.destination-options[data-v-2c3c86c6]{flex-direction:column;gap:var(--alt-space-4)}}.subscription-form-container[data-v-79938bb3]{display:flex;flex-direction:column}.additional-form-sections[data-v-79938bb3]{margin-top:var(--alt-space-3)}.form-section[data-v-79938bb3]{margin-bottom:var(--alt-space-4)}.form-group[data-v-79938bb3]{margin-bottom:var(--alt-space-3)}label[data-v-79938bb3]{display:block;margin-bottom:var(--alt-space-2);font-weight:var(--alt-font-weight-medium)}.period-section[data-v-79938bb3]{display:grid;grid-template-columns:1fr;gap:var(--alt-space-4)}.form-actions[data-v-79938bb3]{margin-top:var(--alt-space-4)}.error-message[data-v-79938bb3]{margin-top:var(--alt-space-4);padding:var(--alt-space-3);color:var(--alt-c-danger);background-color:var(--alt-c-bg-soft);border-radius:var(--alt-radius-base)}@media (max-width: 768px){.form-actions[data-v-79938bb3]{display:flex;justify-content:center}.form-actions button[data-v-79938bb3]{width:100%;max-width:300px}}.noema-subscription-form-tab[data-v-febc11ca]{width:100%}.subscription-loading[data-v-febc11ca]{padding:var(--alt-space-4);text-align:center;color:var(--alt-c-text-2);background-color:var(--alt-c-bg-soft);border-radius:var(--alt-radius-base);margin-bottom:var(--alt-space-4)}.subscription-item[data-v-906aeb1e]{padding:var(--alt-space-3);background-color:var(--alt-c-surface-1);border-radius:var(--alt-radius-base);border:1px solid var(--alt-c-border);box-shadow:var(--alt-shadow-1);font-size:var(--alt-font-size-2)}.subscription-item.inactive[data-v-906aeb1e]{opacity:.8;background-color:var(--alt-c-bg-soft)}.subscription-header[data-v-906aeb1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--alt-space-2)}.subscription-channel[data-v-906aeb1e]{font-size:var(--alt-font-size-3);font-weight:var(--alt-font-weight-medium);margin:0}.subscription-status[data-v-906aeb1e]{padding:var(--alt-space-1) var(--alt-space-2);border-radius:var(--alt-radius-sm);font-size:var(--alt-font-size-1);font-weight:var(--alt-font-weight-medium);background-color:var(--alt-c-bg-soft);color:var(--alt-c-text-2)}.subscription-status.active[data-v-906aeb1e]{background-color:rgba(var(--alt-c-success-rgb),.15);color:var(--alt-c-success);border:1px solid var(--alt-c-success)}.subscription-details[data-v-906aeb1e]{margin-bottom:var(--alt-space-3);display:grid;grid-template-columns:1fr 1fr;gap:var(--alt-space-2) var(--alt-space-4)}.detail-label[data-v-906aeb1e]{color:var(--alt-c-text-2);font-size:var(--alt-font-size-1);margin-right:var(--alt-space-2)}.detail-value[data-v-906aeb1e]{font-weight:var(--alt-font-weight-medium);color:var(--alt-c-text-1);font-size:var(--alt-font-size-2)}.subscription-detail.destinations[data-v-906aeb1e]{grid-column:span 2}.destination-badge[data-v-906aeb1e]{display:inline-block;padding:1px 3px;border-radius:var(--alt-radius-sm);font-size:var(--alt-font-size-00);margin-right:var(--alt-space-2);background:transparent;border:1px solid;opacity:.5}.destination-badge.telegram-bot[data-v-906aeb1e],.destination-badge.telegram-chat[data-v-906aeb1e]{border-color:var(--alt-c-info);color:var(--alt-c-info)}.destination-badge.email[data-v-906aeb1e]{border-color:var(--alt-c-warning);color:var(--alt-c-warning)}.subscription-actions[data-v-906aeb1e]{display:flex;gap:var(--alt-space-2);justify-content:flex-end}.subscription-actions .alt-button[data-v-906aeb1e]{font-size:var(--alt-font-size-1);padding:var(--alt-space-2) var(--alt-space-3);height:auto;min-height:1.75rem}.mobile .subscription-details[data-v-906aeb1e]{grid-template-columns:1fr}.mobile .subscription-detail.destinations[data-v-906aeb1e]{grid-column:span 1}.mobile .subscription-actions[data-v-906aeb1e]{flex-direction:column;gap:var(--alt-space-2)}.subscription-loading[data-v-057fdcbb],.no-subscriptions[data-v-057fdcbb]{padding:var(--alt-space-4);text-align:center;color:var(--alt-c-text-2);background-color:var(--alt-c-bg-soft);border-radius:var(--alt-radius-base)}.subscription-items[data-v-057fdcbb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--alt-space-4)}.noema-subscription-list-tab[data-v-057fdcbb],.noema-subscription-tab[data-v-d72d806b]{width:100%}.subscription-title[data-v-d72d806b]{margin-bottom:var(--alt-space-4);color:var(--alt-c-text-1);font-size:var(--alt-font-size-4);font-weight:var(--alt-font-weight-medium)}.help-content[data-v-d72d806b]{color:var(--alt-c-text-2);margin-bottom:var(--alt-space-2)}.auth-required{&[data-v-d72d806b]{text-align:center;padding:var(--alt-space-6);background-color:var(--alt-c-bg-soft);border-radius:var(--alt-radius-base);margin-bottom:var(--alt-space-6)}h3[data-v-d72d806b]{margin-bottom:var(--alt-space-3);color:var(--alt-c-text-1)}p[data-v-d72d806b]{color:var(--alt-c-text-2)}}.subscription-tabs[data-v-d72d806b]{margin:var(--alt-space-6) 0}.tab-label[data-v-d72d806b]{padding:var(--alt-space-1) var(--alt-space-2)}.subtab-content[data-v-d72d806b]{padding:var(--alt-space-4);border-radius:var(--alt-radius-base)}.mobile .tab-label[data-v-d72d806b]{font-size:var(--alt-font-size-1)}.connected-container[data-v-0a15e099]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--alt-space-5)}.connected-message[data-v-0a15e099]{display:flex;align-items:center;color:var(--alt-c-success);font-weight:var(--alt-font-weight-medium);margin:0}.connected-icon[data-v-0a15e099]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--alt-c-success);color:#fff;border-radius:50%;margin-right:var(--alt-space-2)}.telegram-description-container[data-v-16f42fec]{margin-top:var(--alt-space-4);margin-bottom:var(--alt-space-6);color:var(--alt-c-text-2)}.noema-auth-view[data-v-c11609fa]{width:100%;max-width:100%;padding:var(--alt-space-4);min-height:100vh;display:flex;align-items:center;justify-content:center}.auth-container[data-v-c11609fa]{width:100%;max-width:500px;padding:var(--alt-space-6);background-color:var(--alt-c-surface-1);border-radius:var(--alt-radius-lg);box-shadow:var(--alt-shadow-2)}.auth-logo[data-v-c11609fa]{display:flex;justify-content:center;margin-bottom:var(--alt-space-4)}h1[data-v-c11609fa]{text-align:center;margin-bottom:var(--alt-space-6);color:var(--alt-c-text-1);font-size:var(--alt-font-size-4)}.auth-step{&[data-v-c11609fa]{margin-bottom:var(--alt-space-4)}& p[data-v-c11609fa]{text-align:center;margin-bottom:var(--alt-space-4);color:var(--alt-c-text-2)}&.auth-success[data-v-c11609fa]{text-align:center}}.form-group[data-v-c11609fa]{margin-bottom:var(--alt-space-4)}label[data-v-c11609fa]{display:block;margin-bottom:var(--alt-space-2);font-weight:var(--alt-font-weight-medium);color:var(--alt-c-text-1)}.form-hint[data-v-c11609fa]{margin-top:var(--alt-space-2);font-size:var(--alt-font-size-0);color:var(--alt-c-text-3)}.auth-button[data-v-c11609fa]{width:100%;margin-top:var(--alt-space-4)}.auth-back{&[data-v-c11609fa]{margin-top:var(--alt-space-4);text-align:center}& a{&[data-v-c11609fa]{color:var(--alt-c-text-3);text-decoration:none;font-size:var(--alt-font-size-0)}&[data-v-c11609fa]:hover{color:var(--alt-c-brand-1-500);text-decoration:underline}}}.auth-error[data-v-c11609fa]{margin-bottom:var(--alt-space-4);padding:var(--alt-space-3);color:var(--alt-c-danger);background-color:var(--alt-c-bg-soft);border-radius:var(--alt-radius-base);text-align:center}.success-icon[data-v-c11609fa]{font-size:48px;color:var(--alt-c-success);margin-bottom:var(--alt-space-4)}.user-info[data-v-c11609fa]{margin:var(--alt-space-4) 0;padding:var(--alt-space-3);background-color:var(--alt-c-bg-soft);border-radius:var(--alt-radius-base)}.auth-actions[data-v-c11609fa]{margin-top:var(--alt-space-6)}.auth-footer[data-v-c11609fa]{margin-top:var(--alt-space-6);text-align:center;font-size:var(--alt-font-size-0);color:var(--alt-c-text-3)}@media (max-width: 768px){.auth-container[data-v-c11609fa]{padding:var(--alt-space-4)}}.project-list{.error-state,.empty-state{&[data-v-3e3777f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--theme-space-8);text-align:center;color:var(--theme-text-2);gap:var(--theme-space-3)}h3[data-v-3e3777f0]{color:var(--theme-text-1);margin:0}p[data-v-3e3777f0]{margin:0;max-width:400px}}.projects-grid{&[data-v-3e3777f0]{display:grid;gap:var(--theme-space-4);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.mobile &[data-v-3e3777f0]{grid-template-columns:1fr}}.project-item{&[data-v-3e3777f0]{background:var(--theme-surface-2);border:1px solid var(--theme-border);border-radius:var(--theme-radius-md);padding:var(--theme-space-4);transition:all var(--theme-transition-base)}&[data-v-3e3777f0]:hover{border-color:var(--theme-primary-300);box-shadow:var(--theme-shadow-2)}.project-header{&[data-v-3e3777f0]{display:flex;gap:var(--theme-space-3);margin-bottom:var(--theme-space-4)}.project-logo{&[data-v-3e3777f0]{flex-shrink:0}.logo-image[data-v-3e3777f0]{width:48px;height:48px;border-radius:var(--theme-radius-base);object-fit:cover}.logo-placeholder[data-v-3e3777f0]{width:48px;height:48px;border-radius:var(--theme-radius-base);background:var(--theme-primary-100);color:var(--theme-primary-700);display:flex;align-items:center;justify-content:center;font-weight:var(--theme-font-weight-bold);font-size:var(--theme-font-size-3)}}.project-info{&[data-v-3e3777f0]{flex:1;min-width:0}.project-title[data-v-3e3777f0]{margin:0 0 var(--theme-space-1) 0;font-size:var(--theme-font-size-2);font-weight:var(--theme-font-weight-medium);color:var(--theme-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-description[data-v-3e3777f0]{margin:0 0 var(--theme-space-2) 0;font-size:var(--theme-font-size-1);color:var(--theme-text-2);line-height:var(--theme-line-height-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-meta{&[data-v-3e3777f0]{display:flex;align-items:center;gap:var(--theme-space-2);font-size:var(--theme-font-size-0)}.status{&[data-v-3e3777f0]{padding:var(--theme-space-1) var(--theme-space-2);border-radius:var(--theme-radius-sm);font-weight:var(--theme-font-weight-medium)}&.status-active[data-v-3e3777f0]{background:var(--theme-success-100);color:var(--theme-success-700)}&.status-draft[data-v-3e3777f0]{background:var(--theme-warning-100);color:var(--theme-warning-700)}&.status-archived[data-v-3e3777f0]{background:var(--theme-text-3);color:var(--theme-surface-1)}}.date[data-v-3e3777f0]{color:var(--theme-text-3)}}}}.project-actions[data-v-3e3777f0]{display:flex;gap:var(--theme-space-2);justify-content:flex-end}}}.project-edit[data-v-339c37d6]{max-width:800px;margin:0 auto}.form-header{&[data-v-339c37d6]{margin-bottom:var(--theme-space-6);text-align:center}h2[data-v-339c37d6]{margin:0 0 var(--theme-space-2) 0;color:var(--theme-text-1)}.form-description[data-v-339c37d6]{margin:0;color:var(--theme-text-2)}}.project-form{.form-grid{&[data-v-339c37d6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--theme-space-4);margin-bottom:var(--theme-space-6)}.mobile &[data-v-339c37d6]{grid-template-columns:1fr}.form-field{&[data-v-339c37d6]{display:flex;flex-direction:column;gap:var(--theme-space-2)}&.full-width[data-v-339c37d6]{grid-column:1 / -1}.field-label{&[data-v-339c37d6]{font-size:var(--theme-font-size-1);font-weight:var(--theme-font-weight-medium);color:var(--theme-text-1)}.required[data-v-339c37d6]{color:var(--theme-danger-500)}.tag-limit-info[data-v-339c37d6]{font-size:var(--theme-font-size-0);font-weight:var(--theme-font-weight-regular);color:var(--theme-text-3);margin-left:var(--theme-space-2)}}}}.form-actions{&[data-v-339c37d6]{display:flex;gap:var(--theme-space-3);justify-content:flex-end;padding-top:var(--theme-space-4);border-top:1px solid var(--theme-border)}.mobile &[data-v-339c37d6]{flex-direction:column-reverse}}.description-textarea{&[data-v-339c37d6]{width:100%;padding:var(--theme-space-3);border:1px solid var(--theme-border);border-radius:var(--theme-radius-base);background:var(--theme-surface-1);color:var(--theme-text-1);font-family:inherit;font-size:var(--theme-font-size-1);line-height:var(--theme-line-height-2);resize:vertical;min-height:120px;transition:border-color var(--theme-transition-base)}&[data-v-339c37d6]:focus{outline:none;border-color:var(--theme-primary-500)}&.has-error[data-v-339c37d6]{border-color:var(--theme-danger-500)}&[data-v-339c37d6]::placeholder{color:var(--theme-text-3)}}.error-message[data-v-339c37d6]{color:var(--theme-danger-500);font-size:var(--theme-font-size-0);margin-top:var(--theme-space-1)}}.pandora-manage[data-v-994bf0c2]{max-width:var(--theme-layout-content-width);margin:0 auto}.manage-navigation{&[data-v-994bf0c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--theme-space-6);gap:var(--theme-space-4)}.mobile &[data-v-994bf0c2]{flex-direction:column;align-items:stretch}}.actions{&[data-v-994bf0c2]{display:flex;gap:var(--theme-space-3)}.mobile &[data-v-994bf0c2]{width:100%;justify-content:stretch}}.manage-content{&[data-v-994bf0c2]{background:var(--theme-surface-1);border-radius:var(--theme-radius-md);padding:var(--theme-space-6)}.mobile &[data-v-994bf0c2]{padding:var(--theme-space-4)}}.product-radar-noema-view[data-v-675e856d]{width:100%;max-width:800px;margin:0 auto}.noema-tabs-container[data-v-675e856d]{margin-bottom:var(--alt-space-6)}.tab-label[data-v-675e856d]{padding:var(--alt-space-1) var(--alt-space-2)}.tab-content[data-v-675e856d]{padding-top:var(--alt-space-4)}.mobile .tab-label[data-v-675e856d]{font-size:var(--alt-font-size-1)}.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-c1166b14]{position:relative}.trigger{&[data-v-c1166b14]{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-c1166b14]:hover{background:var(--theme-surface-2);color:var(--theme-text-1)}.icon[data-v-c1166b14]{opacity:.8}.title[data-v-c1166b14]{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-c1166b14]{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-c1166b14]{min-width:100px}&.submenu[data-v-c1166b14]{margin:var(--theme-space-2);margin-top:0}&[hidden][data-v-c1166b14]{display:none}&[data-state=open][data-v-c1166b14]{animation:fadeIn var(--theme-transition-fast)}&[data-state=closed][data-v-c1166b14]{animation:fadeOut var(--theme-transition-fast)}}.item{&[data-v-c1166b14]{cursor:pointer;padding:var(--theme-space-3) var(--theme-space-4);transition:background-color var(--theme-transition-base)}&[data-highlighted][data-v-c1166b14]{background:var(--theme-surface-2)}&[data-disabled][data-v-c1166b14]{opacity:.5;cursor:not-allowed}}.separator[data-v-c1166b14]{margin:var(--theme-space-1) var(--theme-space-2);height:1px;background-color:var(--theme-border);border:0}.positioner[data-v-c1166b14]{z-index:var(--theme-z-dropdown)}}.site-header[data-v-81d5bd15]{position:sticky;top:0;z-index:var(--theme-z-header);background-color:var(--theme-surface-1)}.site-nav{&[data-v-81d5bd15]{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-81d5bd15]{padding:var(--theme-space-3)}.brand-link[data-v-81d5bd15]{display:flex;align-items:center;gap:var(--theme-space-2);text-decoration:none}.brand-name{&[data-v-81d5bd15]{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-81d5bd15]{margin-block-start:var(--theme-space-1)}}}.site-tagline{&[data-v-81d5bd15]{color:var(--theme-primary-500);font-size:var(--theme-font-size-3);font-style:italic;text-align:center;opacity:.8}.mobile &[data-v-81d5bd15]{display:none}}.site-nav__actions[data-v-81d5bd15]{display:flex;align-items:center;gap:var(--theme-space-4)}.menu-toggle{&[data-v-81d5bd15]{display:none}.mobile &[data-v-81d5bd15]{display:block}}.cookie-consent-banner[data-v-611a50e9]{position:fixed;bottom:var(--theme-space-4);right:var(--theme-space-4);max-width:400px;background:var(--theme-surface-1);border:1px solid var(--theme-border-1);border-radius:var(--theme-radius-3);box-shadow:0 4px 20px #00000026;z-index:9999;max-height:80vh;overflow-y:auto}.cookie-consent-content[data-v-611a50e9]{padding:var(--theme-space-4)}.cookie-header h3[data-v-611a50e9]{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-611a50e9]{color:var(--theme-text-2);margin:0 0 var(--theme-space-4) 0;font-size:var(--theme-font-size-2)}.cookie-buttons[data-v-611a50e9]{display:flex;gap:var(--theme-space-3);flex-wrap:wrap;justify-content:flex-end;margin-top:var(--theme-space-4)}.cookie-categories[data-v-611a50e9]{margin:var(--theme-space-4) 0}.cookie-category[data-v-611a50e9]{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-611a50e9]{display:flex;align-items:center;gap:var(--theme-space-2);margin-bottom:var(--theme-space-2)}.cookie-required[data-v-611a50e9]{font-size:var(--theme-font-size-1);color:var(--theme-text-3);font-style:italic}.cookie-category-description[data-v-611a50e9]{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-611a50e9]{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-611a50e9]{font-size:var(--theme-font-size-1);color:var(--theme-text-3);margin:0}.cookie-link[data-v-611a50e9]{color:var(--theme-accent-9);text-decoration:none}.cookie-link[data-v-611a50e9]:hover{text-decoration:underline}@media (max-width: 768px){.cookie-consent-banner[data-v-611a50e9]{bottom:0;right:0;left:0;max-width:none;border-radius:var(--theme-radius-3) var(--theme-radius-3) 0 0}.cookie-consent-content[data-v-611a50e9]{padding:var(--theme-space-3)}.cookie-buttons[data-v-611a50e9]{justify-content:stretch}.cookie-buttons[data-v-611a50e9]>*{flex:1;min-width:0}.cookie-category-description[data-v-611a50e9]{margin-left:0;margin-top:var(--theme-space-2)}}.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%}}.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}}.menu-item{&[data-v-202cd117]{display:flex;align-items:flex-start;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-202cd117]:hover{color:var(--theme-text-1)}&.is-active{&[data-v-202cd117]{color:var(--theme-text-1);font-weight:var(--theme-font-weight-medium)}.menu-item__icon[data-v-202cd117]{color:var(--theme-text-1)}}:not(.mobile) &.is-collapsed{&[data-v-202cd117]{padding:var(--theme-space-2)}.title[data-v-202cd117],.description[data-v-202cd117]{width:237px;opacity:0}}.mobile &[data-v-202cd117]{margin:0}.icon[data-v-202cd117]{color:var(--theme-text-2);margin-right:var(--theme-space-3)}.content{&[data-v-202cd117]{display:flex;flex-direction:column;gap:var(--theme-space-1)}.title[data-v-202cd117]{font-size:var(--theme-font-size-2);font-weight:var(--theme-font-weight-regular);line-height:var(--theme-line-height-2);letter-spacing:var(--theme-letter-spacing-wide);transition:opacity var(--theme-transition-base);opacity:1}.description[data-v-202cd117]{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);color:var(--theme-text-3);opacity:1;transition:opacity var(--theme-transition-base);overflow:hidden;white-space:normal;max-height:45px}}}.nav-section:nth-child(2),.nav-section:nth-child(4){.menu-item .description[data-v-202cd117]{max-height:67px}}.notebook &,.tablet &{.menu-item[data-v-202cd117]{margin:var(--theme-space-1) 0}}.navbar{&[data-v-d741d529]{padding:var(--theme-space-4);border-right:1px solid var(--theme-divider);overflow-y:auto;width:calc-size(auto,size);max-width:min(100%,350px);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-d741d529]{min-width:5rem;width:5rem;padding-left:0}.nav-section__title[data-v-d741d529]{opacity:0}}.collapse-toggle{&[data-v-d741d529]{position:absolute;top:var(--theme-space-2);right:var(--theme-space-5);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-d741d529]:hover{background:var(--theme-surface-2);color:var(--theme-text-1)}.mobile &[data-v-d741d529]{display:none}}.nav-section{&[data-v-d741d529]{margin-block:var(--theme-space-4) var(--theme-space-3)}.notebook &[data-v-d741d529],.tablet &[data-v-d741d529]{margin-block:var(--theme-space-3) var(--theme-space-3)}.mobile &[data-v-d741d529]{margin-block:var(--theme-space-2) var(--theme-space-3);margin-left:var(--theme-space-2)}.nav-section__title[data-v-d741d529]{margin-block-end:var(--theme-space-4);margin-block-start:var(--theme-space-2);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-d741d529]{display:flex;flex-direction:column;gap:var(--theme-space-2)}}.mobile &[data-v-d741d529]{width:100%;border:none;padding:var(--theme-space-3)}}[data-v-f82f72fa]::-webkit-scrollbar{width:var(--alt-space-2);height:var(--alt-space-2)}[data-v-f82f72fa]::-webkit-scrollbar-track{background:var(--alt-c-scrollbar-track)}[data-v-f82f72fa]::-webkit-scrollbar-thumb{background:var(--alt-c-scrollbar-thumb);border-radius:var(--alt-radius-full)}[data-v-f82f72fa]::-webkit-scrollbar-thumb:hover{background:var(--alt-c-scrollbar-thumb-hover)}.mobile{[data-v-f82f72fa]::-webkit-scrollbar{width:0;height:0}}.app-layout{&[data-v-f82f72fa]{display:flex;flex-direction:column;height:100svh;width:var(--theme-layout-max-width);max-width:100%;padding:0 0 0 var(--theme-space-4);overflow-x:hidden}.mobile &[data-v-f82f72fa]{padding:0}.header[data-v-f82f72fa]{position:sticky;top:0;z-index:var(--theme-z-header);width:100%;flex-shrink:0}.main-wrapper{&[data-v-f82f72fa]{display:flex;flex:1;min-height:0;position:relative;overflow-x:hidden}.sidebar[data-v-f82f72fa]{flex-shrink:0;overflow-y:auto;overflow-x:hidden}.main{&[data-v-f82f72fa]{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;display:flex;flex-direction:column;align-items:center;padding:0 var(--theme-space-6) 8rem;scrollbar-gutter:stable;width:100%;min-width:0}.mobile &[data-v-f82f72fa]{padding:var(--theme-space-4) var(--theme-space-4) var(--theme-space-2)}.module{&[data-v-f82f72fa]{padding:var(--theme-space-1) var(--theme-space-5) var(--theme-space-5);max-width:var(--theme-layout-max-width);margin:0 auto;width:100%;overflow-x:hidden}.mobile &[data-v-f82f72fa]{padding:var(--theme-space-4)}}}}.footer[data-v-f82f72fa]{position:relative;z-index:var(--theme-z-sticky);margin-top:auto;width:100%;flex-shrink:0}}: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)}}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}#app{width:100%;display:flex;justify-content:center;place-items:center}.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)}:root{--alt-font-size-initial: 14px}html{line-height:var(--theme-line-height-1);text-size-adjust:100%;overflow-y:hidden;overflow-x:hidden;font-synthesis:style;text-rendering:optimizeLegibility;transition:font-size var(--theme-transition-base) var(--theme-ease-in-out);box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}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;overflow-x:hidden}#app{width:100%;max-width:100%;display:flex;justify-content:center;place-items:center;overflow-x:hidden}.content-width{max-width:var(--theme-layout-content-width);width:100%}.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-bottom:var(--theme-space-6);font-family:var(--theme-font-family-heading)}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-8) 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}.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)}}
