:root{--color-dark: #313033;--color-text: #161616;--color-white: #fff;--color-accent: #e41e32;--color-accent-hover: #c41a2b;--color-accent-alt: #e31e24;--color-border: #eaeaea;--color-gray-light: #eee;--color-gray: #ccc;--color-gray-medium: #b7babe;--color-gray-text: #646464;--color-white-02: rgba(255, 255, 255, .02);--color-white-05: rgba(255, 255, 255, .05);--color-white-06: rgba(255, 255, 255, .06);--color-white-08: rgba(255, 255, 255, .08);--color-white-10: rgba(255, 255, 255, .1);--color-white-15: rgba(255, 255, 255, .15);--color-white-20: rgba(255, 255, 255, .2);--color-white-35: rgba(255, 255, 255, .35);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-85: rgba(255, 255, 255, .85);--color-overlay: rgba(0, 0, 0, .6);--color-success: #2f6b4d;--color-success-light: rgba(47, 107, 77, .05);--color-success-border: rgba(47, 107, 77, .3);--color-info: #3f6a9c;--color-info-light: rgba(63, 106, 156, .3);--color-info-border: rgba(63, 106, 156, .4);--color-purple: #6b4f8c;--color-warning: #fbbf24;--color-warning-light: rgba(251, 191, 36, .05);--color-warning-border: rgba(251, 191, 36, .3);--color-warning-text: rgba(251, 191, 36, .8);--color-blue-bg: rgba(59, 130, 246, .2);--color-blue-text: #60a5fa;--color-green-text: #4ade80;--space-2: .125rem;--space-4: .25rem;--space-5: .3125rem;--space-6: .375rem;--space-8: .5rem;--space-10: .625rem;--space-12: .75rem;--space-14: .875rem;--space-15: .9375rem;--space-16: 1rem;--space-18: 1.125rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-25: 1.5625rem;--space-30: 1.875rem;--space-32: 2rem;--space-36: 2.25rem;--space-37: 2.3125rem;--space-40: 2.5rem;--space-48: 3rem;--space-56: 3.5rem;--space-60: 3.75rem;--space-64: 4rem;--space-80: 5rem;--fs-10: .625rem;--fs-11: .6875rem;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-22: 1.375rem;--fs-24: 1.5rem;--fs-28: 1.75rem;--fs-32: 2rem;--fs-48: 3rem;--radius-2: .125rem;--radius-3: .1875rem;--radius-6: .375rem;--radius-8: .5rem;--radius-10: .625rem;--radius-12: .75rem;--radius-16: 1rem;--radius-20: 1.25rem;--radius-32: 2rem;--radius-50: 3.125rem;--height-40: 2.5rem;--height-44: 2.75rem;--height-48: 3rem;--height-56: 3.5rem;--height-60: 3.75rem;--height-64: 4rem;--height-80: 5rem}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font-family:navigo,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:20rem}#app{width:100%}.page-content{width:100%;min-height:100vh;overflow-x:clip}.section{position:relative;width:100%}.section--full{padding:0}.section--dark{background-color:var(--color-dark);color:var(--color-white)}.section--nopadding{padding:0 0 var(--space-40)}.section--dark.section--nopadding{min-height:100vh}.section-container{max-width:90rem;margin:0 auto;padding:0 var(--space-24)}.section-container--feed{max-width:75rem}.page-intro{padding:var(--space-48) 0;background-color:var(--color-dark)}.page-intro__container{max-width:75rem;margin:0 auto;padding:0 var(--space-24)}.page-intro__title{font-size:clamp(2rem,5vw,var(--fs-48));font-weight:700;line-height:1.2;color:var(--color-white);margin-top:var(--space-24)}.nav{position:relative;margin-bottom:var(--space-40)}.nav-menu{display:flex;list-style:none;gap:0;flex-wrap:nowrap;margin:0;padding:0}.nav-menu__item{font-size:var(--fs-16);line-height:1.5rem;white-space:nowrap}.nav-menu__item:not(:first-child){margin-left:var(--space-40)}.nav-menu__item a{color:var(--color-white-60);text-decoration:none;font-size:var(--fs-16);font-weight:500;transition:color .2s}.nav-menu__item--active a,.nav-menu__item a:hover{color:var(--color-white)}.nav--pageIntro{display:flex;flex-flow:row nowrap;overflow-x:auto;margin:0}.nav--pageIntro .nav-menu__item:not(:first-child){margin-left:var(--space-40)}.form{width:100%}.form--page{max-width:100%;padding:var(--space-32) 0}@media (min-width: 64em){.form--page{max-width:54.0625rem}}.form-row{display:flex;flex-wrap:wrap;gap:0;margin-bottom:var(--space-24);margin-left:calc(-1 * var(--space-12));margin-right:calc(-1 * var(--space-12))}.form-row:first-child{margin-top:calc(-1 * var(--space-20))}@media (min-width: 48em){.form-row{margin-bottom:var(--space-40);margin-left:calc(-1 * var(--space-48));margin-right:calc(-1 * var(--space-48))}.form-row:first-child{margin-top:calc(-1 * var(--space-40))}.form--page .form-row{margin-right:calc(-1 * var(--space-48));margin-left:calc(-1 * var(--space-48))}}.form-row:last-child{margin-bottom:0}.form-item{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;width:100%;padding:0 var(--space-12)}@media (min-width: 48em){.form-item,.form--page .form-item{padding:0 var(--space-48)}.form-row--selects>.form-item{flex:0 0 100%;max-width:100%;padding:0;flex-direction:row;flex-wrap:wrap}.form-row--selects .form-item .form-item{flex:0 0 50%;max-width:50%;padding:0 var(--space-48)}.form-row--selects .form-item .form-item>.form-control{padding:0}}.form-item--multi{flex-direction:row;flex-wrap:wrap;margin-left:calc(-1 * var(--space-12));margin-right:calc(-1 * var(--space-12))}@media (min-width: 48em){.form-item--multi{margin-left:calc(-1 * var(--space-48));margin-right:calc(-1 * var(--space-48))}}.form-control{position:relative;margin-bottom:var(--space-24);width:100%;display:flex;flex-direction:column-reverse;padding:0 var(--space-12)}.form-control--full{padding-left:0;padding-right:0}@media (min-width: 48em){.form-control,.form--page .form-control{padding:0 var(--space-48)}.form--page .form-control--full{padding-left:0!important;padding-right:0!important}}@media (min-width: 48em){.form-control--md{width:50%}}.form-control .icon--arrow-select{position:absolute;right:var(--space-24);bottom:var(--space-14);pointer-events:none;color:var(--color-gray-text);z-index:2}@media (min-width: 48em){.form--page .form-select~.icon.icon--arrow-select{bottom:var(--space-25);right:4.5rem}.form--page .form-select--large~.icon.icon--arrow-select{bottom:var(--space-36);right:4.5rem}.form--page .form-control--full .icon--arrow-select{right:4.5rem;bottom:var(--space-36)}}.form-select{width:100%;padding:var(--space-12) var(--space-24);font-size:var(--fs-16);font-family:inherit;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s;height:var(--height-48);line-height:1.4}.form-select option{color:var(--color-text);background-color:var(--color-white);padding:var(--space-12) var(--space-16)}@media (min-width: 48em){.form--page .form-select{padding:var(--space-18) var(--space-24);height:var(--height-56)}}.form-select:focus{outline:none;border-color:var(--color-accent)}.form-select--large{padding:var(--space-16) var(--space-24);font-size:var(--fs-18);height:var(--height-64)}@media (min-width: 48em){.form--page .form-select--large{font-size:var(--fs-24);padding-left:var(--space-48);padding-right:var(--space-48);padding-top:var(--space-20);padding-bottom:var(--space-20);height:var(--height-80)}.form--page .form-select--large option{font-size:var(--fs-16);padding:var(--space-12) var(--space-16)}}.form-field{width:100%;padding:var(--space-16) var(--space-24);font-size:var(--fs-16);font-family:inherit;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:0;transition:border-color .2s;height:var(--height-56);line-height:1.4}@media (min-width: 48em){.form--page .form-field{padding:var(--space-16) var(--space-24)}}.form-field:focus{outline:none;border-color:var(--color-accent)}.form-field[type=textarea],textarea.form-field{height:auto;min-height:6.25rem;resize:vertical}.filters-title{display:block;margin-bottom:var(--space-8);margin-top:var(--space-20);font-size:var(--fs-16);font-weight:400;line-height:1.4;color:var(--color-white)}@media (min-width: 48em){.filters-title{margin-top:var(--space-40)}}.filters__item{margin-bottom:var(--space-24);padding:0}.filters__item input[type=text],.filters__item textarea{width:100%;padding:var(--space-12) var(--space-16);font-size:var(--fs-16);border:1px solid var(--color-border);border-radius:var(--radius-2);font-family:inherit;background-color:var(--color-white);color:var(--color-text)}.filters__item input[type=text]:focus,.filters__item textarea:focus{outline:none;border-color:var(--color-accent)}.filters__item textarea{height:auto;min-height:6.25rem;resize:vertical;padding:var(--space-12) var(--space-16);font-size:var(--fs-16);border:1px solid var(--color-border);border-radius:var(--radius-2);font-family:inherit;background-color:var(--color-white);color:var(--color-text)}.filters__item textarea:focus{outline:none;border-color:var(--color-accent)}.range{position:relative;width:100%;height:1.25rem;display:flex;align-items:center;margin-top:var(--space-10);margin-bottom:var(--space-8);order:0;pointer-events:auto}.form-control>.form-field,.form-control>.filters-title{order:2}.form-tab{display:none}.form-tab--active{display:block}.form-accordion{width:100%;padding:var(--space-18) var(--space-24);font-size:var(--fs-18);font-weight:400;color:var(--color-text);background-color:var(--color-gray-light);border:none;border-radius:0;cursor:pointer;text-align:left;transition:background-color .2s;position:relative;margin-top:var(--space-20)}.form-accordion:hover{background-color:var(--color-gray)}.form-accordion--active{background-color:var(--color-gray);color:var(--color-text)}.form-accordion:after{content:"+";display:block;width:var(--space-24);height:1.75rem;font-size:2rem;position:absolute;bottom:var(--space-18);right:var(--space-24);line-height:1}.form-accordion--active:after{content:"-"}.accordion-panel{display:none;opacity:0;transition:opacity .3s ease-out;padding:0}.accordion-panel--open{display:flex;flex-wrap:wrap;opacity:1}.accordion-panel .filters__item,.accordion-panel .form-item{width:50%;padding:0 var(--space-24)}.radio-container{display:flex;align-items:center;margin-bottom:var(--space-12);cursor:pointer;position:relative;padding-left:var(--space-37);-webkit-user-select:none;user-select:none;color:var(--color-white)}.radio-input{position:absolute;opacity:0;cursor:pointer}.radio-checkmark{position:absolute;top:var(--space-6);left:0;width:1.25rem;height:1.25rem;border:1px solid var(--color-white);border-radius:50%;background-color:var(--color-white);transition:all .2s}.radio-input:checked~.radio-checkmark{border-color:var(--color-accent-alt);background-color:var(--color-accent-alt)}.radio-input:checked~.radio-checkmark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--space-8);height:var(--space-8);border-radius:50%;background-color:var(--color-white)}.radio-container:hover .radio-checkmark{border-color:var(--color-accent-alt)}.icon{display:inline-block;vertical-align:middle}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-24);margin-top:var(--space-32)}@media (min-width: 48em){.form--page .form-actions{margin-top:var(--space-64)}}@media (max-width: 47.9375em){.form-row{flex-direction:column;gap:0}.form-item{flex:0 0 100%;padding:0 var(--space-12)}.accordion-panel .filters__item,.accordion-panel .form-item{width:100%;padding:0 var(--space-12)}.page-intro__title{font-size:2rem}.form-select--large{font-size:var(--fs-14);padding:var(--space-12) var(--space-40) var(--space-12) var(--space-16);height:var(--height-56)}.form-control--full{padding-right:var(--space-24)}.nav-menu{flex-wrap:wrap}.nav-menu__item{white-space:normal}.nav-menu__item:not(:first-child){margin-left:var(--space-20)}.nav--pageIntro{flex-wrap:wrap}.nav--pageIntro .nav-menu__item:not(:first-child){margin-left:var(--space-20)}.form-accordion{padding:var(--space-18) var(--space-24);font-size:var(--fs-16)}.form-accordion:after{right:var(--space-24)}.form-control--md{width:100%}.form-actions{flex-direction:column;gap:var(--space-12)}.button{width:100%;margin:0}}.section--dark .form-select,.section--dark .form-field{background-color:var(--color-white);border-color:var(--color-border);color:var(--color-text)}.section--dark .filters-title{color:var(--color-white)}.section--dark .form-accordion{background-color:var(--color-gray-light);border-color:var(--color-gray-light);color:var(--color-text)}.section--dark .form-accordion:hover,.section--dark .form-accordion--active{background-color:var(--color-gray);color:var(--color-text)}.section--dark .filters__item input[type=text],.section--dark .filters__item textarea{background-color:var(--color-white);border-color:var(--color-border);color:var(--color-text)}.section--dark .radio-checkmark{border-color:var(--color-border)}.section--dark .radio-input:checked~.radio-checkmark{border-color:var(--color-accent-alt);background-color:var(--color-accent-alt)}.section--dark .radio-input:checked~.radio-checkmark:after{background-color:var(--color-white)}.form-actions{display:flex;gap:var(--space-16);margin-top:var(--space-64);margin-left:calc(-1 * var(--space-8));margin-bottom:calc(-1 * var(--space-16));flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-14) var(--space-32);font-size:var(--fs-16);font-weight:600;font-family:navigo,Helvetica,Arial,sans-serif;border:none;border-radius:var(--radius-32);cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap;margin:0 0 var(--space-16) var(--space-8);height:var(--height-60);line-height:var(--height-60)}.button--medium{padding:0 var(--space-25);font-size:var(--fs-16);letter-spacing:.5px}.button--submit{background-color:var(--color-accent);color:var(--color-white)}.button--submit:hover{background-color:var(--color-dark);color:var(--color-white)}.button--dark{background-color:var(--color-dark);color:var(--color-white);border:1px solid var(--color-white-50)}.button--dark:hover{background-color:var(--color-accent);border-color:var(--color-accent)}.button:disabled{opacity:.5;cursor:not-allowed}.util-hidden{display:none!important}.util-hide-input,.counter-block{display:none}.counter-block--visible{display:block}.noUi-horizontal .noUi-handle:hover{background-color:var(--color-accent-hover)}.noUi-active{box-shadow:none}.filter-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-transform:uppercase;font-size:var(--fs-12);line-height:1.5rem;white-space:nowrap}.filter-btn input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.filter-btn__label{margin:var(--space-8);padding:var(--space-8) var(--space-40);transition:all .2s ease;color:var(--color-white);border-radius:var(--radius-50);box-shadow:0 0 0 1px var(--color-white-20)}.filter-btn:hover .filter-btn__label{box-shadow:0 0 0 1px var(--color-white)}.filter-btn--sm .filter-btn__label{padding:var(--space-4) var(--space-16);margin:var(--space-2);font-size:var(--fs-11)}.filter-btn--danger .filter-btn__label{color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.filter-btn--danger:hover .filter-btn__label{background-color:var(--color-accent);color:var(--color-white)}.filter-btn--save .filter-btn__label{background-color:var(--color-white);color:var(--color-dark)}.filter-btn--save:hover .filter-btn__label{box-shadow:0 0 0 2px var(--color-white)}.filter-btn--tag .filter-btn__label{padding:var(--space-4) .875rem;margin:var(--space-3);font-size:var(--fs-11);text-transform:none}.filter-btn--tag:hover .filter-btn__label{background-color:var(--color-accent);color:var(--color-white);box-shadow:0 0 0 1px var(--color-accent)}@media (max-width: 47.9375em){.filter-btn__label{padding:var(--space-6) var(--space-24);font-size:var(--fs-11)}}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;background:#b7babe;margin:0;height:4px;width:100%;border:none;border-radius:2px}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect{will-change:transform;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;height:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;background:#e41e32}.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:0;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}.noUi-horizontal{height:4px}.noUi-handle{position:absolute;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.noUi-horizontal .noUi-handle{width:16px;height:16px;top:-6px;background-color:#e41e32;border-radius:50%;outline:none;right:-8px;cursor:pointer;border:none;box-shadow:none}.noUi-handle:before,.noUi-handle:after{display:none}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-draggable{cursor:ew-resize}.noUi-handle-lower{z-index:4}.noUi-handle-upper{z-index:5}.modal-overlay[data-v-f781e3f1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-16);background-color:#000000b3}.modal-dialog[data-v-f781e3f1]{position:relative;width:100%;max-height:calc(100vh - var(--space-32));max-height:calc(100dvh - var(--space-32));background-color:var(--color-white);border-radius:var(--radius-16);box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden}.modal-dialog--sm[data-v-f781e3f1]{max-width:25rem}.modal-dialog--md[data-v-f781e3f1]{max-width:37.5rem}.modal-dialog--lg[data-v-f781e3f1]{max-width:50rem}.modal-dialog--xl[data-v-f781e3f1]{max-width:75rem}.modal-header[data-v-f781e3f1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-24) var(--space-24);border-bottom:1px solid var(--color-gray-light)}.modal-title[data-v-f781e3f1]{font-size:var(--fs-20);font-weight:700;color:var(--color-text);margin:0}.modal-close[data-v-f781e3f1]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;padding:0;background-color:transparent;border:none;border-radius:var(--radius-8);color:var(--color-gray-text);cursor:pointer;transition:all .15s ease}.modal-close[data-v-f781e3f1]:hover:not(:disabled){background-color:var(--color-gray-light);color:var(--color-text)}.modal-close[data-v-f781e3f1]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-f781e3f1]{flex:1;padding:var(--space-24);overflow-y:auto;overflow-y:-moz-scrollbars-none;-ms-overflow-style:none}.modal-body[data-v-f781e3f1]::-webkit-scrollbar{width:8px}.modal-body[data-v-f781e3f1]::-webkit-scrollbar-track{background-color:transparent}.modal-body[data-v-f781e3f1]::-webkit-scrollbar-thumb{background-color:var(--color-gray);border-radius:var(--radius-8)}.modal-body[data-v-f781e3f1]::-webkit-scrollbar-thumb:hover{background-color:var(--color-gray-medium)}.modal-footer[data-v-f781e3f1]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-12);padding:var(--space-16) var(--space-24);border-top:1px solid var(--color-gray-light);background-color:var(--color-gray-light)}.modal-enter-active[data-v-f781e3f1],.modal-leave-active[data-v-f781e3f1]{transition:opacity .15s ease}.modal-enter-from[data-v-f781e3f1],.modal-leave-to[data-v-f781e3f1]{opacity:0}.modal-enter-active .modal-dialog[data-v-f781e3f1],.modal-leave-active .modal-dialog[data-v-f781e3f1]{transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .15s ease}.modal-enter-from .modal-dialog[data-v-f781e3f1],.modal-leave-to .modal-dialog[data-v-f781e3f1]{transform:scale(.95) translateY(20px);opacity:0}.modal-leave-to .modal-dialog--closing[data-v-f781e3f1]{transform:scale(.95)}@media (max-width: 47.9375em){.modal-dialog[data-v-f781e3f1]{max-width:100%;max-height:100vh;max-height:100dvh;border-radius:0}.modal-header[data-v-f781e3f1],.modal-body[data-v-f781e3f1],.modal-footer[data-v-f781e3f1]{padding-left:var(--space-16);padding-right:var(--space-16)}.modal-header[data-v-f781e3f1]{padding-top:var(--space-20);padding-bottom:var(--space-16)}.modal-body[data-v-f781e3f1]{padding-bottom:var(--space-20)}.modal-close[data-v-f781e3f1]{width:2.75rem;height:2.75rem}}.schema-gate[data-v-3b7c3ff5]{display:flex;flex-direction:column;gap:var(--space-16)}.schema-gate__hint[data-v-3b7c3ff5]{margin:0;color:var(--color-gray-text);font-size:var(--fs-14)}.schema-gate__server-error[data-v-3b7c3ff5]{margin:0;color:var(--color-accent);font-size:var(--fs-14)}.form-item[data-v-3b7c3ff5]{display:flex;flex-direction:column;gap:var(--space-6)}.form-label[data-v-3b7c3ff5]{font-size:var(--fs-14);font-weight:600;color:var(--color-text)}.form-error[data-v-3b7c3ff5]{font-size:var(--fs-12);color:var(--color-accent)}.cab-details[data-v-3de18344]{display:flex;flex-direction:column;gap:var(--space-24)}.cab-details__group-title[data-v-3de18344]{margin:0 0 var(--space-12);font-size:var(--fs-16);font-weight:700;color:var(--color-text)}.cab-details__rows[data-v-3de18344]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-24)}.cab-details__row[data-v-3de18344]{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--color-gray-light)}.cab-details__label[data-v-3de18344]{color:var(--color-gray-text)}.cab-details__value[data-v-3de18344]{font-weight:600;color:var(--color-text);text-align:right}.cab-details__value small[data-v-3de18344]{font-weight:400;color:var(--color-gray-text)}.cab-details__warn[data-v-3de18344]{color:var(--color-warning, #d9822b)}.cab-details__chips[data-v-3de18344]{display:flex;flex-wrap:wrap;gap:var(--space-8)}.cab-details__chip[data-v-3de18344]{padding:var(--space-4) var(--space-12);background-color:var(--color-gray-light);border-radius:var(--radius-8);font-size:var(--fs-14);color:var(--color-text)}.cab-details__files[data-v-3de18344]{display:flex;align-items:center;gap:var(--space-16);flex-wrap:wrap}.cab-gallery[data-v-3de18344]{display:flex;flex-direction:column;gap:var(--space-12)}.cab-gallery__main-link[data-v-3de18344]{display:block}.cab-gallery__main[data-v-3de18344]{width:100%;max-height:360px;object-fit:contain;border-radius:var(--radius-8);background:var(--color-gray-light);display:block}.cab-gallery__thumbs[data-v-3de18344]{display:flex;flex-wrap:wrap;gap:var(--space-8)}.cab-gallery__thumb[data-v-3de18344]{width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:var(--radius-8);overflow:hidden;cursor:pointer;background:var(--color-gray-light);transition:border-color .15s ease}.cab-gallery__thumb img[data-v-3de18344]{width:100%;height:100%;object-fit:cover;display:block}.cab-gallery__thumb--active[data-v-3de18344]{border-color:var(--color-accent)}.cab-details__files[data-v-3de18344]{margin-top:var(--space-12)}.cab-details__pdf-link[data-v-3de18344]{color:var(--color-accent);text-decoration:none;font-weight:600}.cab-details__pdf-link[data-v-3de18344]:hover{text-decoration:underline}.cab-details__pdf-btn[data-v-3de18344]{background:none;border:none;padding:0;cursor:pointer;font:inherit}@media (max-width: 47.9375em){.cab-details__rows[data-v-3de18344]{grid-template-columns:1fr}}.cabinet__files[data-v-711207de]{display:flex;align-items:center;gap:var(--space-16);flex-wrap:wrap;margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-white-10)}.cabinet__photo[data-v-711207de]{max-width:160px;max-height:120px;object-fit:contain;border-radius:var(--radius-8);border:1px solid var(--color-white-10);background:var(--color-white);display:block}.cabinet__pdf-link[data-v-711207de]{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-14);font-size:var(--fs-14);color:var(--color-white);background:var(--color-white-05);border:1px solid var(--color-white-20);border-radius:var(--radius-8);text-decoration:none;transition:all .15s ease}.cabinet__pdf-link[data-v-711207de]:hover{background:var(--color-white-10);border-color:var(--color-white-40)}.result__stats[data-v-711207de]{background:var(--color-white-05);border-radius:var(--radius-32);padding:var(--space-16) var(--space-48);margin-bottom:var(--space-40);font-size:var(--fs-16);color:var(--color-white);border:1px solid var(--color-white-10);font-weight:500;text-align:center}.result__stats strong[data-v-711207de]{font-weight:700;color:var(--color-accent)}.result__table-wrap[data-v-711207de]{border:1px solid var(--color-white-10);border-radius:var(--radius-16);overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--color-white-02);margin-bottom:var(--space-40)}.result__table[data-v-711207de]{width:100%;min-width:34rem;border-collapse:collapse;font-size:var(--fs-13);table-layout:auto}.result__table th[data-v-711207de]{background:var(--color-white-05);color:var(--color-white);font-weight:600;padding:var(--space-14) var(--space-8);text-align:center;border-bottom:2px solid var(--color-white-10);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.result__table td[data-v-711207de]{padding:var(--space-14) var(--space-8);text-align:center;border-bottom:1px solid var(--color-white-05);color:var(--color-white-90);white-space:nowrap}.result__table tr:last-child td[data-v-711207de]{border-bottom:none}.result__table tr.result__row--spec[data-v-711207de]{background:var(--color-accent-05)}.result__cell--name[data-v-711207de]{font-weight:600;color:var(--color-white)}.result__badge--check[data-v-711207de]{display:inline-block;width:var(--space-24);height:var(--space-24);line-height:var(--space-24);background:var(--color-success);color:var(--color-white);border-radius:var(--radius-50);font-weight:600;font-size:var(--fs-12)}.result__badge--margin[data-v-711207de]{background:var(--color-info);color:var(--color-white);padding:var(--space-4) var(--space-10);border-radius:var(--radius-20);font-weight:600;font-size:var(--fs-12);white-space:nowrap}.result__cell--capacity[data-v-711207de]{font-weight:600;color:var(--color-white)}.result__badge--spec[data-v-711207de]{background:var(--color-purple);color:var(--color-white);font-size:var(--fs-10);padding:var(--space-2) var(--space-8);border-radius:var(--radius-10);font-weight:400;text-transform:uppercase;margin-left:var(--space-6)}.result__section[data-v-711207de]{margin-bottom:var(--space-40)}.result__section--cabinet[data-v-711207de]{margin-bottom:0}.result__title[data-v-711207de]{font-size:var(--fs-20);font-weight:600;color:var(--color-white);margin-bottom:var(--space-24)}.result__grid[data-v-711207de]{display:grid;gap:var(--space-24)}.result__grid--1[data-v-711207de]{grid-template-columns:1fr}.result__grid--2[data-v-711207de]{grid-template-columns:repeat(2,1fr)}.result__grid--3[data-v-711207de]{grid-template-columns:repeat(3,1fr)}.result__card[data-v-711207de]{background:var(--color-white-03);border-radius:var(--radius-16);padding:var(--space-24);border:1px solid var(--color-white-08);transition:border-color .2s,background .2s}.result__card[data-v-711207de]:hover{border-color:var(--color-white-15);background:var(--color-white-05)}.result__card--warning[data-v-711207de]{border-color:var(--color-warning-border);background:var(--color-warning-light)}.result__card--success[data-v-711207de]{border-color:var(--color-success-border);background:var(--color-success-light)}.result__card--disabled[data-v-711207de]{opacity:.6}.result__card-header[data-v-711207de]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-12);margin-bottom:var(--space-16)}.result__card-header h4[data-v-711207de]{font-size:var(--fs-16);font-weight:600;color:var(--color-white);margin:0}.result__card-badge[data-v-711207de]{background:var(--color-info-light);color:var(--color-white);font-size:var(--fs-12);padding:var(--space-4) var(--space-12);border-radius:var(--radius-16);font-weight:500}.result__value[data-v-711207de]{font-size:var(--fs-32);font-weight:700;color:var(--color-white);margin-bottom:var(--space-12)}.result__value small[data-v-711207de]{font-size:var(--fs-16);font-weight:400;color:var(--color-white-60)}.result__detail[data-v-711207de]{font-size:var(--fs-14);color:var(--color-white-80);margin-bottom:var(--space-8)}.result__detail strong[data-v-711207de]{font-weight:600;color:var(--color-white)}.result__note[data-v-711207de]{font-size:var(--fs-13);color:var(--color-white-50);margin-top:var(--space-12);font-style:italic}.result__note--fixed[data-v-711207de]{color:var(--color-warning-text);font-weight:500}.result__warning-text[data-v-711207de]{color:var(--color-warning);font-weight:600}.psk__info[data-v-711207de]{margin-bottom:var(--space-16)}.psk__info-item[data-v-711207de]{margin-bottom:var(--space-12);font-size:var(--fs-14);color:var(--color-white-85);line-height:1.5}.psk__info-item strong[data-v-711207de]{color:var(--color-white);font-weight:600}.psk__success[data-v-711207de]{color:var(--color-green-text);padding-top:var(--space-16);border-top:1px solid var(--color-white-10)}.psk__success-title[data-v-711207de]{font-weight:700;margin-bottom:var(--space-16);font-size:var(--fs-16)}.psk__warning[data-v-711207de]{color:var(--color-warning);padding-top:var(--space-16);border-top:1px solid var(--color-white-10)}.psk__warning-title[data-v-711207de]{font-weight:700;margin-bottom:var(--space-16);font-size:var(--fs-16)}.psk__note[data-v-711207de]{font-size:var(--fs-13);color:var(--color-white-50);margin-top:var(--space-16);line-height:1.5}.cabinet__card[data-v-711207de]{background:linear-gradient(135deg,var(--color-white-05) 0%,var(--color-white-02) 100%);border:2px solid var(--color-info-border);border-radius:var(--radius-20);padding:var(--space-32);position:relative;overflow:hidden}.cabinet__card[data-v-711207de]:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--space-4);background:linear-gradient(90deg,var(--color-accent),var(--color-info))}.cabinet__header[data-v-711207de]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:var(--space-24)}.cabinet__name[data-v-711207de]{font-size:var(--fs-28);font-weight:700;color:var(--color-white)}.cabinet__name--clickable[data-v-711207de]{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-12);text-align:left;transition:opacity .15s ease}.cabinet__name--clickable[data-v-711207de]:hover{opacity:.85}.cabinet__details-hint[data-v-711207de]{font-size:var(--fs-14);font-weight:400;color:var(--color-accent);white-space:nowrap}.cabinet__specs[data-v-711207de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--space-16);margin-bottom:var(--space-24)}.cabinet__spec[data-v-711207de]{background:var(--color-white-03);padding:var(--space-16);border-radius:var(--radius-12);border:1px solid var(--color-white-08)}.cabinet__spec-label[data-v-711207de]{font-size:var(--fs-11);text-transform:uppercase;color:var(--color-white-50);font-weight:600;letter-spacing:.5px}.cabinet__spec-value[data-v-711207de]{font-size:var(--fs-20);font-weight:700;color:var(--color-white);margin-top:var(--space-8)}.cabinet__spec-value small[data-v-711207de]{font-size:var(--fs-13);font-weight:400;color:var(--color-white-50)}.cabinet__recommendation[data-v-711207de]{padding-top:var(--space-24);border-top:1px solid var(--color-white-10)}.cabinet__recommendation-title[data-v-711207de]{font-weight:600;margin-bottom:var(--space-12);color:var(--color-white);font-size:var(--fs-14)}.cabinet__recommendation-card[data-v-711207de]{background:var(--color-white-03);border-radius:var(--radius-12);padding:var(--space-16);border-left:3px solid var(--color-info)}.cabinet__recommendation-name[data-v-711207de]{font-weight:600;color:var(--color-white);margin-bottom:var(--space-8);font-size:var(--fs-16)}.result__badge--match[data-v-711207de]{display:inline-block;background:var(--color-success);color:var(--color-white);font-size:var(--fs-11);padding:var(--space-3) var(--space-10);border-radius:var(--radius-12);margin-left:var(--space-12);font-weight:500}.cabinet__recommendation-specs[data-v-711207de]{font-size:var(--fs-13);color:var(--color-white-60);display:flex;gap:var(--space-16);flex-wrap:wrap}.result__direction[data-v-711207de]{display:inline-block;padding:var(--space-6) var(--space-12);border-radius:var(--radius-20);font-size:var(--fs-12);font-weight:600}.result__direction--left[data-v-711207de]{background:var(--color-blue-bg);color:var(--color-blue-text)}.result__direction--right[data-v-711207de]{background:var(--color-warning-light);color:var(--color-warning)}@media (max-width: 63.9375em){.result__table[data-v-711207de]{font-size:var(--fs-12)}.result__table th[data-v-711207de],.result__table td[data-v-711207de]{padding:var(--space-12) var(--space-8)}}@media (max-width: 47.9375em){.result__grid--2[data-v-711207de],.result__grid--3[data-v-711207de]{grid-template-columns:1fr}.cabinet__header[data-v-711207de]{flex-direction:column;align-items:flex-start;gap:var(--space-12)}.cabinet__specs[data-v-711207de]{grid-template-columns:1fr}.cabinet__name[data-v-711207de]{font-size:var(--fs-22)}.result__value[data-v-711207de]{font-size:var(--fs-24)}.result__title[data-v-711207de]{font-size:var(--fs-18)}.result__stats[data-v-711207de]{padding:var(--space-12) var(--space-24);font-size:var(--fs-14)}}@media (max-width: 30em){.cabinet__card[data-v-711207de]{padding:var(--space-20)}.result__card[data-v-711207de]{padding:var(--space-16)}.cabinet__recommendation-specs[data-v-711207de]{flex-direction:column;gap:var(--space-8)}}.form-actions[data-v-42bfb24c] .button--submit{border:2px solid transparent;position:relative;overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1)}.form-actions[data-v-42bfb24c] .button--submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%);opacity:0;transition:opacity .2s ease;pointer-events:none}.form-actions[data-v-42bfb24c] .button--submit:hover{border-color:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 24px #e41e324d,0 0 0 1px #ffffff1a}.form-actions[data-v-42bfb24c] .button--submit:hover:before{opacity:1}.form-actions[data-v-42bfb24c] .button--submit:active{transform:translateY(0) scale(.98);box-shadow:0 4px 12px #e41e3233}.form-actions[data-v-42bfb24c] .button--dark{border:2px solid var(--color-white-50);position:relative;overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1)}.form-actions[data-v-42bfb24c] .button--dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%);opacity:0;transition:opacity .2s ease;pointer-events:none}.form-actions[data-v-42bfb24c] .button--dark:hover{border-color:var(--color-white-40);background-color:var(--color-white-05);transform:translateY(-2px);box-shadow:0 4px 12px #ffffff1a}.form-actions[data-v-42bfb24c] .button--dark:hover:before{opacity:1}.form-actions[data-v-42bfb24c] .button--dark:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px #ffffff0d}.pageIntro-arrow-left[data-v-42bfb24c],.pageIntro-arrow-right[data-v-42bfb24c]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .22s cubic-bezier(.48,.48,.48,.86)}.pageIntro-arrow-left[data-v-42bfb24c]{left:20px}.pageIntro-arrow-right[data-v-42bfb24c]{right:20px}.pageIntro-arrow-left[data-v-42bfb24c]:hover,.pageIntro-arrow-right[data-v-42bfb24c]:hover{background:rgba(255,255,255,.2)}.pageIntro-arrow-left.hide[data-v-42bfb24c],.pageIntro-arrow-right.hide[data-v-42bfb24c]{display:none}.icon[data-v-42bfb24c]{color:#fff;fill:currentColor;fill-rule:evenodd}.icon--arrow[data-v-42bfb24c]{width:12px;height:13px}.counter-block[data-v-42bfb24c],.util-hide-input[data-v-42bfb24c],[hidden][data-v-42bfb24c]{display:none}.page-content--flush[data-v-42bfb24c]{padding-top:0}.cabinet-spoiler[data-v-42bfb24c]{margin-top:var(--space-16)}.cabinet-spoiler__header[data-v-42bfb24c]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-12) var(--space-16);background:var(--color-white-05);border:1px solid var(--color-white-20);border-radius:var(--radius-8);cursor:pointer;color:var(--color-white);font-size:var(--fs-14);transition:background .2s ease}.cabinet-spoiler__header[data-v-42bfb24c]:hover{background:var(--color-white-10)}.cabinet-spoiler__title[data-v-42bfb24c]{font-weight:500}.cabinet-spoiler__chevron[data-v-42bfb24c]{transition:transform .2s ease}.cabinet-spoiler__chevron--open[data-v-42bfb24c]{transform:rotate(180deg)}.cabinet-spoiler__body[data-v-42bfb24c]{padding-top:var(--space-16)}.cabinet-spoiler__body .form-row[data-v-42bfb24c]{margin-top:0}.form-section[data-v-9e10491d]{margin-bottom:var(--space-32)}.form-section[data-v-9e10491d]:last-child{margin-bottom:0}.form-section__title[data-v-9e10491d]{font-size:var(--fs-16);font-weight:600;color:var(--color-text);margin:0 0 var(--space-16) 0}.form-section__count[data-v-9e10491d]{font-size:var(--fs-13);font-weight:400;color:var(--color-gray-text)}.form-row[data-v-9e10491d]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16);margin-bottom:var(--space-16)}.form-item[data-v-9e10491d]{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-16)}.form-label[data-v-9e10491d]{font-size:var(--fs-14);font-weight:500;color:var(--color-gray-text)}.form-field[data-v-9e10491d]{padding:var(--space-12) var(--space-16);font-size:var(--fs-14);font-family:inherit;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-6);transition:border-color .15s ease}.form-field[data-v-9e10491d]:focus{outline:none;border-color:var(--color-accent)}.form-field--error[data-v-9e10491d]{border-color:#e41e32}.form-error[data-v-9e10491d]{font-size:var(--fs-12);color:#e41e32}.form-field--file[data-v-9e10491d]{padding:var(--space-8);cursor:pointer}.file-preview[data-v-9e10491d]{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-8)}.file-preview__img[data-v-9e10491d]{max-width:160px;max-height:120px;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-6);background:var(--color-white)}.file-preview__doc[data-v-9e10491d]{font-size:var(--fs-14);color:var(--color-text)}.file-preview__doc--link[data-v-9e10491d]{color:var(--color-accent);text-decoration:none}.file-preview__doc--link[data-v-9e10491d]:hover{text-decoration:underline}.file-preview__hint[data-v-9e10491d]{font-size:var(--fs-12);color:var(--color-gray-text)}.photos-grid[data-v-9e10491d]{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-bottom:var(--space-8)}.photo-tile[data-v-9e10491d]{position:relative;width:110px;height:110px;border-radius:var(--radius-8);overflow:hidden;border:2px solid var(--color-border);background:var(--color-gray-light)}.photo-tile--main[data-v-9e10491d]{border-color:var(--color-accent)}.photo-tile__img[data-v-9e10491d]{width:100%;height:100%;object-fit:cover;display:block}.photo-tile__badge[data-v-9e10491d]{position:absolute;left:0;bottom:0;width:100%;padding:2px 0;text-align:center;font-size:var(--fs-12);color:var(--color-white);background:var(--color-accent)}.photo-tile__actions[data-v-9e10491d]{position:absolute;top:4px;right:4px;display:flex;gap:4px}.photo-tile__btn[data-v-9e10491d]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-6);background:rgba(0,0,0,.55);color:#fff;font-size:13px;line-height:1;cursor:pointer;transition:background .15s ease}.photo-tile__btn[data-v-9e10491d]:hover{background:rgba(0,0,0,.8)}.photo-tile__btn--del[data-v-9e10491d]:hover{background:var(--color-accent)}.photo-add[data-v-9e10491d]{width:110px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:2px dashed var(--color-border);border-radius:var(--radius-8);cursor:pointer;color:var(--color-gray-text);transition:border-color .15s ease,color .15s ease}.photo-add[data-v-9e10491d]:hover{border-color:var(--color-accent);color:var(--color-accent)}.photo-add__input[data-v-9e10491d]{display:none}.photo-add__plus[data-v-9e10491d]{font-size:28px;line-height:1}.photo-add__hint[data-v-9e10491d]{font-size:var(--fs-12)}.regulators-grid[data-v-9e10491d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-8)}.regulator-chip[data-v-9e10491d]{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);font-size:var(--fs-13);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-6);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.regulator-chip[data-v-9e10491d]:hover{border-color:var(--color-accent)}.regulator-chip--selected[data-v-9e10491d]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.regulator-chip__checkbox[data-v-9e10491d]{width:16px;height:16px;flex-shrink:0;cursor:pointer}.regulator-chip__label[data-v-9e10491d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button[data-v-9e10491d]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-24);font-size:var(--fs-14);font-weight:600;font-family:inherit;border:none;border-radius:var(--radius-8);cursor:pointer;transition:all .2s ease;white-space:nowrap}.button--submit[data-v-9e10491d]{background-color:var(--color-accent);color:var(--color-white)}.button--submit[data-v-9e10491d]:hover:not(:disabled){background-color:var(--color-accent-hover)}.button--submit[data-v-9e10491d]:disabled{opacity:.6;cursor:not-allowed}.button--dark[data-v-9e10491d]{background-color:var(--color-dark);color:var(--color-white)}.button--dark[data-v-9e10491d]:hover{background-color:var(--color-gray-text)}@media (max-width: 47.9375em){.form-row[data-v-9e10491d]{grid-template-columns:1fr}}.form-section[data-v-10d0b9c6]{margin-bottom:var(--space-32)}.form-section[data-v-10d0b9c6]:last-child{margin-bottom:0}.form-section__title[data-v-10d0b9c6]{font-size:var(--fs-16);font-weight:600;color:var(--color-text);margin:0 0 var(--space-16) 0}.form-row[data-v-10d0b9c6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16);margin-bottom:var(--space-16)}.form-item[data-v-10d0b9c6]{display:flex;flex-direction:column;gap:var(--space-6)}.form-label[data-v-10d0b9c6]{font-size:var(--fs-14);font-weight:500;color:var(--color-gray-text)}.form-field[data-v-10d0b9c6]{padding:var(--space-12) var(--space-16);font-size:var(--fs-14);font-family:inherit;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-6);transition:border-color .15s ease}.form-field[data-v-10d0b9c6]:focus{outline:none;border-color:var(--color-accent)}.form-field--error[data-v-10d0b9c6]{border-color:#e41e32}.form-error[data-v-10d0b9c6]{font-size:var(--fs-12);color:#e41e32}.button[data-v-10d0b9c6]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-24);font-size:var(--fs-14);font-weight:600;font-family:inherit;border:none;border-radius:var(--radius-8);cursor:pointer;transition:all .2s ease;white-space:nowrap}.button--submit[data-v-10d0b9c6]{background-color:var(--color-accent);color:var(--color-white)}.button--submit[data-v-10d0b9c6]:hover:not(:disabled){background-color:var(--color-accent-hover)}.button--submit[data-v-10d0b9c6]:disabled{opacity:.6;cursor:not-allowed}.button--dark[data-v-10d0b9c6]{background-color:var(--color-dark);color:var(--color-white)}.button--dark[data-v-10d0b9c6]:hover{background-color:var(--color-gray-text)}@media (max-width: 47.9375em){.form-row[data-v-10d0b9c6]{grid-template-columns:1fr}}.form-section[data-v-b2d5405d]{margin-bottom:var(--space-32)}.form-section[data-v-b2d5405d]:last-child{margin-bottom:0}.form-section__title[data-v-b2d5405d]{font-size:var(--fs-16);font-weight:600;color:var(--color-text);margin:0 0 var(--space-16) 0}.form-row[data-v-b2d5405d]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16);margin-bottom:var(--space-16)}.form-item[data-v-b2d5405d]{display:flex;flex-direction:column;gap:var(--space-6)}.form-label[data-v-b2d5405d]{font-size:var(--fs-14);font-weight:500;color:var(--color-gray-text)}.form-field[data-v-b2d5405d]{padding:var(--space-12) var(--space-16);font-size:var(--fs-14);font-family:inherit;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-6);transition:border-color .15s ease}.form-field[data-v-b2d5405d]:focus{outline:none;border-color:var(--color-accent)}.form-field--error[data-v-b2d5405d]{border-color:#e41e32}.form-error[data-v-b2d5405d]{font-size:var(--fs-12);color:#e41e32}.button[data-v-b2d5405d]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-24);font-size:var(--fs-14);font-weight:600;font-family:inherit;border:none;border-radius:var(--radius-8);cursor:pointer;transition:all .2s ease;white-space:nowrap}.button--submit[data-v-b2d5405d]{background-color:var(--color-accent);color:var(--color-white)}.button--submit[data-v-b2d5405d]:hover:not(:disabled){background-color:var(--color-accent-hover)}.button--submit[data-v-b2d5405d]:disabled{opacity:.6;cursor:not-allowed}.button--dark[data-v-b2d5405d]{background-color:var(--color-dark);color:var(--color-white)}.button--dark[data-v-b2d5405d]:hover{background-color:var(--color-gray-text)}@media (max-width: 47.9375em){.form-row[data-v-b2d5405d]{grid-template-columns:1fr}}.form-section[data-v-50a62c70]{margin-bottom:var(--space-32)}.form-section[data-v-50a62c70]:last-child{margin-bottom:0}.form-section__title[data-v-50a62c70]{font-size:var(--fs-16);font-weight:600;color:var(--color-text);margin:0 0 var(--space-16) 0}.form-row[data-v-50a62c70]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16);margin-bottom:var(--space-16)}.form-item[data-v-50a62c70]{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-16)}.form-item--checkbox[data-v-50a62c70]{justify-content:flex-end}.form-label[data-v-50a62c70]{font-size:var(--fs-14);font-weight:500;color:var(--color-gray-text)}.form-field[data-v-50a62c70]{padding:var(--space-12) var(--space-16);font-size:var(--fs-14);font-family:inherit;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-6);transition:border-color .15s ease}.form-field[data-v-50a62c70]:focus{outline:none;border-color:var(--color-accent)}.form-field--error[data-v-50a62c70]{border-color:#e41e32}.form-error[data-v-50a62c70]{font-size:var(--fs-12);color:#e41e32}.form-checkbox[data-v-50a62c70]{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-14);color:var(--color-text);cursor:pointer;padding:var(--space-12) 0}.form-checkbox input[data-v-50a62c70]{width:18px;height:18px;cursor:pointer}.button[data-v-50a62c70]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-24);font-size:var(--fs-14);font-weight:600;font-family:inherit;border:none;border-radius:var(--radius-8);cursor:pointer;transition:all .2s ease;white-space:nowrap}.button--submit[data-v-50a62c70]{background-color:var(--color-accent);color:var(--color-white)}.button--submit[data-v-50a62c70]:hover:not(:disabled){background-color:var(--color-accent-hover)}.button--submit[data-v-50a62c70]:disabled{opacity:.6;cursor:not-allowed}.button--dark[data-v-50a62c70]{background-color:var(--color-dark);color:var(--color-white)}.button--dark[data-v-50a62c70]:hover{background-color:var(--color-gray-text)}@media (max-width: 47.9375em){.form-row[data-v-50a62c70]{grid-template-columns:1fr}}.admin-sections[data-v-3b23f28d]{display:grid;gap:var(--space-16);padding:var(--space-40) 0}.admin-section-card[data-v-3b23f28d]{display:flex;align-items:center;padding:var(--space-24);background-color:var(--color-white-06);border:1px solid var(--color-white-10);border-radius:var(--radius-12);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);color:var(--color-white)}.admin-section-card[data-v-3b23f28d]:hover{background-color:var(--color-white-08);border-color:var(--color-white-20);transform:translate(4px)}.admin-section-card[data-v-3b23f28d]:active{transform:translate(2px) scale(.98)}.admin-section-card__icon[data-v-3b23f28d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:var(--space-20);color:var(--color-white-85);flex-shrink:0}.admin-section-card__content[data-v-3b23f28d]{flex:1;min-width:0}.admin-section-card__title[data-v-3b23f28d]{font-size:var(--fs-20);font-weight:600;color:var(--color-white);margin:0 0 var(--space-4) 0;line-height:1.3}.admin-section-card__description[data-v-3b23f28d]{font-size:var(--fs-14);color:var(--color-white-60);margin:0;line-height:1.4}.admin-section-card__arrow[data-v-3b23f28d]{font-size:var(--fs-24);color:var(--color-white-35);margin-left:var(--space-16);flex-shrink:0;transition:transform .2s ease}.admin-section-card:hover .admin-section-card__arrow[data-v-3b23f28d]{transform:translate(4px);color:var(--color-white-60)}.admin-section-detail[data-v-3b23f28d]{padding:var(--space-40) 0;animation:fadeIn-3b23f28d .3s ease-out}@keyframes fadeIn-3b23f28d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-back-btn[data-v-3b23f28d]{display:inline-flex;align-items:center;padding:var(--space-12) var(--space-16);font-size:var(--fs-14);font-weight:500;font-family:inherit;color:var(--color-white-60);background-color:transparent;border:1px solid var(--color-white-20);border-radius:var(--radius-8);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);margin-bottom:var(--space-32)}.admin-back-btn[data-v-3b23f28d]:hover{color:var(--color-white);border-color:var(--color-white-40);background-color:var(--color-white-05)}.admin-back-btn[data-v-3b23f28d]:active{transform:scale(.98)}.admin-detail-header[data-v-3b23f28d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-40);flex-wrap:wrap}.admin-detail-title[data-v-3b23f28d]{font-size:clamp(var(--fs-24),4vw,var(--fs-32));font-weight:700;color:var(--color-white);margin:0;line-height:1;flex:1}.admin-detail-header .button--submit[data-v-3b23f28d]{flex-shrink:0;align-self:center;margin:0}.admin-detail-actions[data-v-3b23f28d]{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;flex-shrink:0}.admin-detail-actions .button[data-v-3b23f28d]{margin:0}.admin-io-message[data-v-3b23f28d]{margin:0 0 var(--space-24);padding:var(--space-12) var(--space-16);background:var(--color-white-05);border:1px solid var(--color-white-20);border-radius:var(--radius-8);color:var(--color-white);font-size:var(--fs-14)}.admin-entities-list[data-v-3b23f28d]{min-height:400px}.admin-loading[data-v-3b23f28d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-16);min-height:400px;color:var(--color-white-60);font-size:var(--fs-14)}.admin-loading__spinner[data-v-3b23f28d]{width:36px;height:36px;border:3px solid var(--color-white-10);border-top-color:var(--color-accent);border-radius:50%;animation:spin-3b23f28d .7s linear infinite}@keyframes spin-3b23f28d{to{transform:rotate(360deg)}}.entity-list[data-v-3b23f28d]{display:flex;flex-direction:column;gap:var(--space-12)}.entity-row[data-v-3b23f28d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-20);background-color:var(--color-white-06);border:1px solid var(--color-white-10);border-radius:var(--radius-12);transition:all .2s cubic-bezier(.16,1,.3,1)}.entity-row[data-v-3b23f28d]:hover{background-color:var(--color-white-08);border-color:var(--color-white-20)}.entity-row__main[data-v-3b23f28d]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.entity-row__title[data-v-3b23f28d]{font-size:var(--fs-16);font-weight:600;color:var(--color-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-row__subtitle[data-v-3b23f28d]{font-size:var(--fs-13);color:var(--color-white-50)}.entity-row__actions[data-v-3b23f28d]{display:flex;gap:var(--space-8);flex-shrink:0}.entity-action[data-v-3b23f28d]{padding:var(--space-8) var(--space-14);font-size:var(--fs-13);font-weight:500;font-family:inherit;color:var(--color-white-85);background-color:transparent;border:1px solid var(--color-white-20);border-radius:var(--radius-8);cursor:pointer;transition:all .15s ease}.entity-action[data-v-3b23f28d]:hover{color:var(--color-white);border-color:var(--color-white-40);background-color:var(--color-white-05)}.entity-action--danger[data-v-3b23f28d]:hover{color:#ff6b6b;border-color:#ff6b6b;background-color:#ff6b6b1a}.admin-empty-state[data-v-3b23f28d]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-80) var(--space-40);background-color:var(--color-white-02);border:1px dashed var(--color-white-10);border-radius:var(--radius-16);min-height:400px}.admin-empty-state__icon[data-v-3b23f28d]{width:64px;height:64px;margin-bottom:var(--space-24);color:var(--color-white-20);opacity:.6}.admin-empty-state__title[data-v-3b23f28d]{font-size:var(--fs-20);font-weight:600;color:var(--color-white-85);margin:0 0 var(--space-12) 0;line-height:1.3}.admin-empty-state__description[data-v-3b23f28d]{font-size:var(--fs-14);color:var(--color-white-50);margin:0;max-width:400px;line-height:1.5}.button--submit[data-v-3b23f28d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-14) var(--space-24);font-size:var(--fs-14);font-weight:600;font-family:inherit;background-color:var(--color-accent);color:var(--color-white);border:2px solid transparent;border-radius:var(--radius-32);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;height:var(--height-48);line-height:var(--height-48);text-decoration:none;position:relative;overflow:hidden}.button--submit[data-v-3b23f28d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%);opacity:0;transition:opacity .2s ease;pointer-events:none}.button--submit[data-v-3b23f28d]:hover{background-color:var(--color-accent);border-color:var(--color-white);color:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 24px #e41e324d,0 0 0 1px #ffffff1a}.button--submit[data-v-3b23f28d]:hover:before{opacity:1}.button--submit[data-v-3b23f28d]:active{transform:translateY(0) scale(.98);box-shadow:0 4px 12px #e41e3233}.button--medium[data-v-3b23f28d]{padding:var(--space-12) var(--space-20);font-size:var(--fs-14);height:var(--height-44);line-height:var(--height-44)}@media (max-width: 47.9375em){.admin-detail-header[data-v-3b23f28d]{flex-direction:column;align-items:flex-start}.admin-detail-title[data-v-3b23f28d]{width:100%;margin-bottom:var(--space-16)}.button--submit[data-v-3b23f28d]{width:100%;justify-content:center}.admin-empty-state[data-v-3b23f28d]{padding:var(--space-48) var(--space-24)}.admin-section-card__description[data-v-3b23f28d]{font-size:var(--fs-13)}.admin-empty-state__title[data-v-3b23f28d]{font-size:var(--fs-18)}.admin-empty-state__description[data-v-3b23f28d]{font-size:var(--fs-13)}}.form-item[data-v-9a972f11]{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-16)}.form-label[data-v-9a972f11]{font-size:var(--fs-14);font-weight:500;color:var(--color-gray-text)}.form-field[data-v-9a972f11]{padding:var(--space-12) var(--space-16);font-size:var(--fs-14);font-family:inherit;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-6);transition:border-color .15s ease}.form-field[data-v-9a972f11]:focus{outline:none;border-color:var(--color-accent)}.form-field--error[data-v-9a972f11]{border-color:#e41e32}.form-error[data-v-9a972f11]{font-size:var(--fs-12);color:#e41e32}.login-error[data-v-9a972f11]{margin:0;padding:var(--space-12) var(--space-16);font-size:var(--fs-13);color:#e41e32;background-color:#e41e3214;border-radius:var(--radius-6)}.button[data-v-9a972f11]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-24);font-size:var(--fs-14);font-weight:600;font-family:inherit;border:none;border-radius:var(--radius-8);cursor:pointer;transition:all .2s ease;white-space:nowrap}.button--submit[data-v-9a972f11]{background-color:var(--color-accent);color:var(--color-white)}.button--submit[data-v-9a972f11]:hover:not(:disabled){background-color:var(--color-accent-hover)}.button--submit[data-v-9a972f11]:disabled{opacity:.6;cursor:not-allowed}.button--dark[data-v-9a972f11]{background-color:var(--color-dark);color:var(--color-white)}.button--dark[data-v-9a972f11]:hover{background-color:var(--color-gray-text)}.nav--with-auth[data-v-ea04c78d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-12);width:100%}@media (min-width: 48em){.nav--with-auth[data-v-ea04c78d]{flex-wrap:nowrap;gap:var(--space-24)}}.nav-auth[data-v-ea04c78d]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}@media (min-width: 48em){.nav-auth[data-v-ea04c78d]{gap:var(--space-12)}}.nav-auth__user[data-v-ea04c78d]{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--fs-14);color:var(--color-white-85, rgba(255, 255, 255, .85))}.nav-auth__badge[data-v-ea04c78d]{font-size:var(--fs-11, 11px);font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-8, 8px);background-color:var(--color-accent);color:#fff}.nav-auth__btn[data-v-ea04c78d]{padding:var(--space-8) var(--space-16);font-size:var(--fs-14);font-weight:600;font-family:inherit;color:var(--color-white-85, rgba(255, 255, 255, .85));background-color:transparent;border:1px solid var(--color-white-20, rgba(255, 255, 255, .2));border-radius:var(--radius-8, 8px);cursor:pointer;transition:all .15s ease}.nav-auth__btn[data-v-ea04c78d]:hover{color:#fff;border-color:var(--color-white-40, rgba(255, 255, 255, .4))}.nav-auth__btn--primary[data-v-ea04c78d]{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.nav-auth__btn--primary[data-v-ea04c78d]:hover{background-color:var(--color-accent-hover, var(--color-accent))}
