.app-dialog-overlay[data-v-cc606c78]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.app-dialog[data-v-cc606c78]{background:var(--color-white, #fff);border-radius:16px;padding:32px;max-width:420px;width:100%;text-align:center;box-shadow:0 20px 60px #0003}.app-dialog__icon[data-v-cc606c78]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.app-dialog__icon--danger[data-v-cc606c78],.app-dialog__icon--error[data-v-cc606c78]{background:var(--color-danger-bg, #fee2e2);color:var(--color-danger, #dc2626)}.app-dialog__icon--warning[data-v-cc606c78]{background:#fef3c7;color:#d97706}.app-dialog__icon--success[data-v-cc606c78]{background:var(--color-primary-bg, #f2fcf5);color:var(--color-primary, #007a33)}.app-dialog__icon--info[data-v-cc606c78]{background:#e0f2fe;color:#0284c7}.app-dialog__title[data-v-cc606c78]{font-size:20px;font-weight:700;color:var(--color-text, #1a202c);margin:0 0 8px}.app-dialog__message[data-v-cc606c78]{color:var(--color-text-s, #4a5568);margin:0 0 8px;font-size:15px;line-height:1.5;word-break:break-word}.app-dialog__warn[data-v-cc606c78]{font-size:13px;color:var(--color-danger, #dc2626);margin:8px 0 0}.app-dialog__actions[data-v-cc606c78]{display:flex;gap:12px;justify-content:center;margin-top:24px}.app-dialog__actions .btn[data-v-cc606c78]{min-width:120px;justify-content:center}.dialog-fade-enter-active[data-v-cc606c78],.dialog-fade-leave-active[data-v-cc606c78]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-cc606c78],.dialog-fade-leave-to[data-v-cc606c78]{opacity:0}.dialog-pop-enter-active[data-v-cc606c78]{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s ease}.dialog-pop-enter-from[data-v-cc606c78]{transform:scale(.92) translateY(8px);opacity:0}@media (max-width: 480px){.app-dialog-overlay[data-v-cc606c78]{padding:0;align-items:flex-end}.app-dialog[data-v-cc606c78]{max-width:100%;border-radius:20px 20px 0 0;padding:28px 20px calc(20px + env(safe-area-inset-bottom))}.app-dialog__actions[data-v-cc606c78]{flex-direction:column-reverse}.app-dialog__actions .btn[data-v-cc606c78]{width:100%;padding:12px 20px}.dialog-pop-enter-from[data-v-cc606c78]{transform:translateY(100%);opacity:1}}.chat-consult[data-v-4980f896]{position:fixed;right:20px;bottom:20px;z-index:1000}.chat-consult__link[data-v-4980f896]{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;gap:4px;transition:transform .15s ease}.chat-consult__link[data-v-4980f896]:hover{transform:translateY(-2px)}.chat-consult__img[data-v-4980f896]{width:130px;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.18))}.chat-consult__label[data-v-4980f896]{padding:4px 10px;border-radius:var(--ds-radius-pill, 999px);background:#fff;box-shadow:0 2px 8px #00000024;font-size:16px;line-height:1.2;font-weight:700;color:var(--ds-c-gold-750, #9B6600)}@media (max-width: 768px){.chat-consult[data-v-4980f896]{right:12px;bottom:12px}.chat-consult__img[data-v-4980f896]{width:90px}.chat-consult__label[data-v-4980f896]{font-size:13px}}.maintenance-bar{position:fixed;top:0;left:0;right:0;z-index:900;padding:10px 16px;background:#d32f2f;color:#fff;font-size:16px;font-weight:500;line-height:1.4;text-align:center;overflow-wrap:anywhere}@media (max-width: 768px){.maintenance-bar{padding:8px 12px;font-size:13px}}html.is-maintenance body{padding-top:var(--maintenance-bar-h, 0px)}html.is-maintenance .damu-hdr,html.is-maintenance .site-header,html.is-maintenance .navbar,html.is-maintenance .dashboard-nav,html.is-maintenance .adm-topbar{top:var(--maintenance-bar-h, 0px)}html.is-maintenance .adm-sidebar{top:var(--maintenance-bar-h, 0px);height:calc(100vh - var(--maintenance-bar-h, 0px))}html.is-maintenance .learn-nav{top:calc(var(--damu-header-h, 160px) + var(--maintenance-bar-h, 0px) + 16px);max-height:calc(100vh - var(--damu-header-h, 160px) - var(--maintenance-bar-h, 0px) - 32px)}@media (max-width: 1023px){html.is-maintenance .learn-nav{max-height:none}}html.is-maintenance .template-editor{height:calc(100vh - var(--maintenance-bar-h, 0px))}.mourning-bar{position:fixed;top:0;left:0;right:0;z-index:900;padding:10px 16px;background:#000;color:#fff;font-size:16px;font-weight:500;line-height:1.4;text-align:center}@media (max-width: 768px){.mourning-bar{padding:8px 12px;font-size:13px}}html.is-mourning{filter:grayscale(1)}html.is-mourning body{padding-top:var(--mourning-bar-h, 0px)}html.is-mourning .site-header,html.is-mourning .navbar,html.is-mourning .dashboard-nav,html.is-mourning .adm-topbar{top:var(--mourning-bar-h, 0px)}html.is-mourning .adm-sidebar{top:var(--mourning-bar-h, 0px);height:calc(100vh - var(--mourning-bar-h, 0px))}html.is-mourning .template-editor{height:calc(100vh - var(--mourning-bar-h, 0px))}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-sans-cyrillic-500-normal-Cl05nkbg.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-500-normal-BNprE6p4.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-sans-cyrillic-ext-500-normal-DnV5XI6n.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-500-normal-sSttDzfV.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-sans-latin-500-normal-DlmaWqTx.woff2) format("woff2"),url(/assets/nunito-sans-latin-500-normal-BkymD7ni.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2) format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2) format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-sans-cyrillic-900-normal-Ctzrhb8A.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-900-normal-BrhV9Zb3.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-sans-cyrillic-ext-900-normal-CmiwIpFl.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-900-normal-Bf92ffGK.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-sans-latin-900-normal-BhewUpNa.woff2) format("woff2"),url(/assets/nunito-sans-latin-900-normal-CVRJ8ULY.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2) format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-ext-500-normal-BRptT_Q-.woff2) format("woff2"),url(/assets/onest-cyrillic-ext-500-normal-C2Nf5dsb.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2) format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff) format("woff")}:root{--ds-c-green-25: #EDFCF5;--ds-c-green-50: #E6FFF2;--ds-c-green-75: #E0FFF5;--ds-c-green-100: #E8F5ED;--ds-c-green-200: #D9F2E6;--ds-c-green-300: #C9E8D6;--ds-c-green-350: #BDEBD6;--ds-c-green-400: #99EDC7;--ds-c-green-450: #38D68F;--ds-c-green-500: #17F08F;--ds-c-green-550: #00BD7D;--ds-c-green-575: #00B966;--ds-c-green-600: #14B06B;--ds-c-green-700: #00864A;--ds-c-green-800: #007A54;--ds-c-green-850: #00693F;--ds-c-green-950: #1C2621;--ds-c-slate-25: #FAFCFF;--ds-c-slate-50: #F7FAFF;--ds-c-slate-75: #F5F7FC;--ds-c-slate-100: #EEF1F8;--ds-c-slate-125: #EBF0F7;--ds-c-slate-150: #EDF2F7;--ds-c-slate-200: #E6EDF5;--ds-c-slate-250: #E8EBF0;--ds-c-slate-300: #E0E8F5;--ds-c-slate-350: #E0E6ED;--ds-c-slate-400: #DEE3ED;--ds-c-slate-450: #D6DBEB;--ds-c-slate-500: #D1DBF0;--ds-c-slate-550: #C7CCD9;--ds-c-slate-600: #B3BCD0;--ds-c-slate-650: #8795B5;--ds-c-slate-700: #8C96AB;--ds-c-slate-750: #626D86;--ds-c-slate-800: #364153;--ds-c-gray-50: #F7F8F7;--ds-c-gray-100: #F2F2F2;--ds-c-gray-300: #D9D9D9;--ds-c-gray-400: #ADADAD;--ds-c-gray-450: #A6ABB0;--ds-c-gray-600: #66716B;--ds-c-gray-650: #6B7075;--ds-c-gray-700: #66716B;--ds-c-ink-900: #17171C;--ds-c-ink-950: #0F0F14;--ds-c-ink-1000: #000000;--ds-c-sand-50: #F5F5F0;--ds-c-sand-100: #EDEDE6;--ds-c-sand-200: #E3E3DB;--ds-c-gold-25: #FFFAEB;--ds-c-gold-50: #FFF7E8;--ds-c-gold-100: #FAE6D1;--ds-c-gold-400: #FFC400;--ds-c-gold-450: #F0BD36;--ds-c-gold-500: #FF9900;--ds-c-gold-600: #B69A61;--ds-c-gold-650: #9E8450;--ds-c-gold-700: #D48C00;--ds-c-gold-750: #9B6600;--ds-c-gold-800: #BA4D00;--ds-c-violet-50: #E3E3FA;--ds-c-violet-100: #E8DEFA;--ds-c-violet-400: #A8A1C2;--ds-c-violet-600: #5C3DF5;--ds-c-violet-700: #4A2FD1;--ds-c-violet-900: #3D0087;--ds-c-blue-25: #F5FAFF;--ds-c-blue-50: #F0FAFF;--ds-c-blue-100: #D6EDFA;--ds-c-blue-150: #D9F0F0;--ds-c-blue-500: #0085D1;--ds-c-blue-600: #0069A8;--ds-c-blue-700: #005788;--ds-c-blue-550: #384DD6;--ds-c-red-50: #FFF2F2;--ds-c-red-100: #FAE0EB;--ds-c-red-500: #FA2B36;--ds-c-red-550: #E62B4A;--ds-c-red-700: #C20008;--ds-c-lime-100: #E8F5C7;--ds-c-lime-500: #A8DE1F;--ds-c-yellow-500: #FFFF00;--ds-gradient-brand: linear-gradient(51deg, var(--ds-c-green-575) 0%, var(--ds-c-green-700) 100%);--ds-gradient-cta-dark: radial-gradient(85% 120% at 0% 0%, #07603A 0%, rgba(7, 96, 58, 0) 58%), radial-gradient(85% 120% at 100% 100%, #3A0A78 0%, rgba(58, 10, 120, 0) 58%), #17191D;--ds-gradient-skills: radial-gradient(90% 120% at 100% 0%, #0A6340 0%, rgba(10, 99, 64, 0) 55%), radial-gradient(90% 120% at 0% 78%, #2E0A6B 0%, rgba(46, 10, 107, 0) 55%), #16181C;--ds-gradient-promo: linear-gradient(135deg, var(--ds-c-green-600) 0%, var(--ds-c-green-700) 100%);--ds-gradient-success-glow: radial-gradient(circle at 50% 50%, var(--ds-c-green-400) 0%, transparent 70%);--ds-shadow-xs: 0 1px 2px rgba(54, 64, 84, .05);--ds-shadow-sm: 0 2px 8px rgba(54, 64, 84, .06);--ds-shadow-md: 0 8px 24px rgba(54, 64, 84, .08);--ds-shadow-lg: 0 16px 48px rgba(54, 64, 84, .12);--ds-shadow-xl: 0 24px 64px rgba(54, 64, 84, .16);--ds-space-0: 0;--ds-space-1: 2px;--ds-space-2: 4px;--ds-space-3: 8px;--ds-space-4: 12px;--ds-space-5: 16px;--ds-space-6: 20px;--ds-space-7: 24px;--ds-space-8: 32px;--ds-space-9: 40px;--ds-space-10: 48px;--ds-space-11: 60px;--ds-space-12: 80px;--ds-space-13: 96px;--ds-space-14: 120px;--ds-radius-xs: 6px;--ds-radius-sm: 8px;--ds-radius-md: 10px;--ds-radius-lg: 12px;--ds-radius-xl: 16px;--ds-radius-2xl: 20px;--ds-radius-3xl: 24px;--ds-radius-pill: 999px;--ds-font-ui: "Nunito Sans", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--ds-font-display: "Nunito Sans", system-ui, sans-serif;--ds-font-heading: "Onest", "Nunito Sans", system-ui, sans-serif;--ds-font-numeric: "Bricolage Grotesque", "Nunito Sans", system-ui, sans-serif;--ds-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--ds-fs-11: 11px;--ds-fs-12: 12px;--ds-fs-13: 13px;--ds-fs-14: 14px;--ds-fs-15: 15px;--ds-fs-16: 16px;--ds-fs-18: 18px;--ds-fs-20: 20px;--ds-fs-24: 24px;--ds-fs-28: 28px;--ds-fs-32: 32px;--ds-fs-36: 36px;--ds-fs-40: 40px;--ds-fs-48: 48px;--ds-fs-56: 56px;--ds-fs-64: 64px;--ds-lh-tight: 1.1;--ds-lh-snug: 1.2;--ds-lh-heading: 1.3;--ds-lh-normal: 1.5;--ds-lh-relaxed: 1.6;--ds-fw-regular: 400;--ds-fw-medium: 500;--ds-fw-semibold: 600;--ds-fw-bold: 700;--ds-fw-black: 900;--ds-ls-tight: -.02em;--ds-ls-normal: 0;--ds-ls-wide: .04em;--ds-ls-overline: .08em;--ds-container-max: 1320px;--ds-gutter: 24px;--ds-gutter-sm: 16px;--ds-z-base: 0;--ds-z-raised: 10;--ds-z-sticky: 200;--ds-z-dropdown: 300;--ds-z-overlay: 900;--ds-z-modal: 1000;--ds-z-dropdown-detached: 1050;--ds-z-toast: 1100;--ds-z-tooltip: 1200;--ds-ease-out: cubic-bezier(.2, .8, .2, 1);--ds-ease-in-out: cubic-bezier(.4, 0, .2, 1);--ds-dur-instant: .1s;--ds-dur-fast: .15s;--ds-dur-normal: .22s;--ds-dur-slow: .32s}:root{--ds-bg-page: var(--ds-c-slate-100);--ds-bg-page-alt: #FFFFFF;--ds-surface: #FFFFFF;--ds-surface-raised: #FFFFFF;--ds-surface-sunken: var(--ds-c-slate-50);--ds-surface-muted: var(--ds-c-slate-75);--ds-surface-warm: var(--ds-c-sand-50);--ds-surface-inverse: var(--ds-c-ink-900);--ds-surface-inverse-2: var(--ds-c-slate-800);--ds-surface-brand: var(--ds-c-green-700);--ds-surface-brand-soft: var(--ds-c-green-25);--ds-surface-accent-soft: var(--ds-c-violet-100);--ds-surface-info-soft: var(--ds-c-blue-50);--ds-surface-overlay: rgba(23, 23, 28, .5);--ds-text-primary: var(--ds-c-ink-900);--ds-text-heading: var(--ds-c-ink-900);--ds-text-body: var(--ds-c-slate-800);--ds-text-secondary: var(--ds-c-gray-600);--ds-text-muted: var(--ds-c-slate-750);--ds-text-disabled: var(--ds-c-gray-450);--ds-text-inverse: #FFFFFF;--ds-text-inverse-muted: rgba(255, 255, 255, .72);--ds-text-brand: var(--ds-c-green-800);--ds-text-on-brand: #FFFFFF;--ds-text-on-gold: #FFFFFF;--ds-text-on-accent: #FFFFFF;--ds-text-on-info: #FFFFFF;--ds-text-link: var(--ds-c-green-800);--ds-text-link-hover: var(--ds-c-green-850, var(--ds-c-green-900, #006544));--ds-border-subtle: var(--ds-c-slate-450);--ds-border-default: var(--ds-c-slate-400);--ds-border-strong: var(--ds-c-slate-550);--ds-border-field: var(--ds-c-slate-650);--ds-border-field-soft: var(--ds-c-slate-600);--ds-border-brand: var(--ds-c-green-700);--ds-border-danger: var(--ds-c-red-700);--ds-border-inverse: rgba(255, 255, 255, .16);--ds-action-primary: var(--ds-c-green-700);--ds-action-primary-hover: var(--ds-c-green-800);--ds-action-primary-active: var(--ds-c-green-850);--ds-action-primary-subtle: var(--ds-c-green-25);--ds-action-primary-gradient: var(--ds-gradient-brand);--ds-action-secondary: var(--ds-c-gold-600);--ds-action-secondary-hover: var(--ds-c-gold-650);--ds-action-secondary-subtle: var(--ds-c-gold-25);--ds-action-accent: var(--ds-c-violet-600);--ds-action-accent-hover: var(--ds-c-violet-700);--ds-action-accent-subtle: var(--ds-c-violet-100);--ds-action-info: var(--ds-c-blue-600);--ds-action-info-hover: var(--ds-c-blue-700);--ds-action-info-subtle: var(--ds-c-blue-50);--ds-action-danger: var(--ds-c-red-700);--ds-action-danger-hover: #9E0006;--ds-action-danger-subtle: var(--ds-c-red-50);--ds-action-neutral: var(--ds-c-slate-150);--ds-action-neutral-hover: var(--ds-c-slate-250);--ds-action-dark: var(--ds-c-ink-900);--ds-action-dark-hover: var(--ds-c-slate-800);--ds-focus-ring-color: var(--ds-c-green-700);--ds-focus-ring-width: 2px;--ds-focus-ring-offset: 2px;--ds-focus-ring: 0 0 0 var(--ds-focus-ring-width) var(--ds-focus-ring-color);--ds-focus-ring-inverse-color: #FFFFFF;--ds-status-draft-bg: var(--ds-c-slate-150);--ds-status-draft-fg: var(--ds-c-slate-800);--ds-status-pending-bg: var(--ds-c-gold-50);--ds-status-pending-fg: var(--ds-c-gold-750);--ds-status-approved-bg: var(--ds-c-green-25);--ds-status-approved-fg: var(--ds-c-green-800);--ds-status-action-bg: var(--ds-c-violet-50);--ds-status-action-fg: var(--ds-c-violet-600);--ds-status-rejected-bg: var(--ds-c-red-50);--ds-status-rejected-fg: var(--ds-c-red-700);--ds-status-info-bg: var(--ds-c-blue-50);--ds-status-info-fg: var(--ds-c-blue-700);--ds-learn-notstarted-bg: var(--ds-c-slate-150);--ds-learn-notstarted-fg: var(--ds-c-slate-800);--ds-learn-progress-bg: var(--ds-c-green-25);--ds-learn-progress-fg: var(--ds-c-green-800);--ds-learn-done-bg: var(--ds-c-green-700);--ds-learn-done-fg: #FFFFFF;--ds-learn-locked-bg: var(--ds-c-slate-250);--ds-learn-locked-fg: var(--ds-c-gray-600);--ds-learn-sectoral-bg: var(--ds-c-violet-600);--ds-learn-sectoral-fg: #FFFFFF;--ds-progress-track: var(--ds-c-slate-100);--ds-progress-fill: var(--ds-c-green-700);--ds-progress-track-inverse: rgba(255, 255, 255, .2);--ds-progress-fill-inverse: var(--ds-c-green-450);--ds-feedback-success-bg: var(--ds-c-green-25);--ds-feedback-success-fg: var(--ds-c-green-800);--ds-feedback-warning-bg: var(--ds-c-gold-50);--ds-feedback-warning-fg: var(--ds-c-gold-750);--ds-feedback-error-bg: var(--ds-c-red-50);--ds-feedback-error-fg: var(--ds-c-red-700);--ds-feedback-info-bg: var(--ds-c-blue-50);--ds-feedback-info-fg: var(--ds-c-blue-700);--ds-elevation-card: var(--ds-shadow-sm);--ds-elevation-card-hover: var(--ds-shadow-md);--ds-elevation-dropdown: var(--ds-shadow-lg);--ds-elevation-modal: var(--ds-shadow-xl);--ds-elevation-sticky: var(--ds-shadow-sm)}.ds-on-accent,.ds-card--accent{--ds-text-muted: #5B657C;--ds-text-secondary: #60656A;--ds-text-primary: var(--ds-c-ink-900);--ds-text-heading: var(--ds-c-ink-900);--ds-text-body: var(--ds-c-slate-800)}:root{--ds-scroll-hint-color: rgba(15, 23, 42, .28)}.ds-on-dark,.ds-section--inverse,.ds-card--inverse{--ds-scroll-hint-color: rgba(255, 255, 255, .32);--ds-text-primary: var(--ds-text-inverse);--ds-text-heading: var(--ds-text-inverse);--ds-text-body: var(--ds-text-inverse);--ds-text-secondary: var(--ds-text-inverse-muted);--ds-text-muted: var(--ds-text-inverse-muted);--ds-text-link: #FFFFFF;--ds-text-link-hover: var(--ds-c-gold-400);--ds-border-subtle: rgba(255, 255, 255, .14);--ds-border-default: rgba(255, 255, 255, .22);--ds-focus-ring-color: var(--ds-focus-ring-inverse-color)}.ds-on-light{--ds-text-primary: var(--ds-c-ink-900);--ds-text-heading: var(--ds-c-ink-900);--ds-text-body: var(--ds-c-slate-800);--ds-text-secondary: var(--ds-c-gray-600);--ds-text-muted: var(--ds-c-slate-750);--ds-text-link: var(--ds-c-green-800);--ds-text-link-hover: var(--ds-c-green-850);--ds-border-subtle: var(--ds-c-slate-450);--ds-border-default: var(--ds-c-slate-400);--ds-focus-ring-color: var(--ds-c-green-700)}@media (prefers-contrast: more){:root{--ds-border-subtle: var(--ds-c-slate-550);--ds-border-default: var(--ds-c-slate-650);--ds-border-field: var(--ds-c-slate-800);--ds-text-muted: var(--ds-c-slate-800);--ds-text-secondary: var(--ds-c-slate-800);--ds-focus-ring-width: 3px}}:root{--ds-btn-height-sm: 36px;--ds-btn-height-md: 44px;--ds-btn-height-lg: 52px;--ds-btn-padding-x-sm: var(--ds-space-4);--ds-btn-padding-x-md: var(--ds-space-6);--ds-btn-padding-x-lg: var(--ds-space-7);--ds-btn-radius: var(--ds-radius-sm);--ds-btn-font-size-sm: var(--ds-fs-13);--ds-btn-font-size-md: var(--ds-fs-15);--ds-btn-font-size-lg: var(--ds-fs-16);--ds-btn-font-weight: var(--ds-fw-semibold);--ds-btn-gap: var(--ds-space-3);--ds-btn-border-width: 1px;--ds-iconbtn-size-sm: 32px;--ds-iconbtn-size-md: 40px;--ds-iconbtn-size-lg: 48px;--ds-field-height-sm: 36px;--ds-field-height-md: 44px;--ds-field-height-lg: 52px;--ds-field-padding-x: var(--ds-space-4);--ds-field-radius: var(--ds-radius-sm);--ds-field-font-size: var(--ds-fs-15);--ds-field-bg: var(--ds-surface);--ds-field-bg-disabled: var(--ds-surface-sunken);--ds-field-border: var(--ds-border-field);--ds-field-border-hover: var(--ds-c-slate-700);--ds-field-border-focus: var(--ds-action-primary);--ds-field-border-error: var(--ds-action-danger);--ds-field-label-size: var(--ds-fs-14);--ds-field-label-weight: var(--ds-fw-regular);--ds-field-hint-size: var(--ds-fs-13);--ds-field-gap: var(--ds-space-3);--ds-card-bg: var(--ds-surface);--ds-card-radius: var(--ds-radius-lg);--ds-card-radius-lg: var(--ds-radius-xl);--ds-card-padding: var(--ds-space-7);--ds-card-padding-lg: var(--ds-space-8);--ds-card-border: transparent;--ds-card-shadow: var(--ds-elevation-card);--ds-badge-height: 24px;--ds-badge-height-sm: 20px;--ds-badge-padding-x: var(--ds-space-3);--ds-badge-radius: var(--ds-radius-pill);--ds-badge-font-size: var(--ds-fs-12);--ds-badge-font-weight: var(--ds-fw-medium);--ds-badge-dot-size: 6px;--ds-chip-height: 36px;--ds-chip-padding-x: var(--ds-space-5);--ds-chip-radius: var(--ds-radius-pill);--ds-chip-font-size: var(--ds-fs-14);--ds-chip-bg: var(--ds-surface);--ds-chip-bg-active: var(--ds-action-primary);--ds-chip-fg-active: var(--ds-text-on-brand);--ds-tabbar-height: 61px;--ds-tab-height: 36px;--ds-tab-padding-x: var(--ds-space-5);--ds-tab-radius: var(--ds-radius-md);--ds-tab-font-size: var(--ds-fs-15);--ds-tab-font-weight: var(--ds-fw-semibold);--ds-tab-underline-width: 2px;--ds-segmented-height: 44px;--ds-segmented-bg: var(--ds-surface-muted);--ds-segmented-radius: var(--ds-radius-md);--ds-segmented-padding: var(--ds-space-1);--ds-header-height: 93px;--ds-header-height-mobile: 64px;--ds-header-offset-top: 30px;--ds-header-radius: var(--ds-radius-sm);--ds-header-bg: var(--ds-surface);--ds-header-nav-gap: 32px;--ds-header-tool-gap: var(--ds-space-6);--ds-footer-bg: var(--ds-surface-inverse-2);--ds-footer-fg: var(--ds-text-inverse);--ds-footer-fg-muted: var(--ds-text-inverse-muted);--ds-footer-padding-y: var(--ds-space-11);--ds-otp-cell-height: 56px;--ds-otp-gap: var(--ds-space-3);--ds-otp-max-width: 360px;--ds-modal-width-sm: 440px;--ds-modal-width-md: 640px;--ds-modal-width-lg: 840px;--ds-modal-radius: var(--ds-radius-xl);--ds-modal-padding: var(--ds-space-8);--ds-modal-bg: var(--ds-surface);--ds-modal-shadow: var(--ds-elevation-modal);--ds-dropdown-min-width: 200px;--ds-dropdown-radius: var(--ds-radius-lg);--ds-dropdown-padding: var(--ds-space-3);--ds-dropdown-item-height: 40px;--ds-dropdown-shadow: var(--ds-elevation-dropdown);--ds-table-head-font-size: var(--ds-fs-11);--ds-table-head-weight: var(--ds-fw-semibold);--ds-table-head-tracking: var(--ds-ls-overline);--ds-table-head-fg: var(--ds-text-muted);--ds-table-row-height: 72px;--ds-table-row-height-compact: 48px;--ds-table-cell-padding-x: var(--ds-space-5);--ds-table-border: var(--ds-border-subtle);--ds-table-row-hover: var(--ds-surface-muted);--ds-progress-height: 6px;--ds-progress-height-sm: 4px;--ds-progress-height-lg: 8px;--ds-progress-radius: var(--ds-radius-pill);--ds-avatar-size-sm: 28px;--ds-avatar-size-md: 40px;--ds-avatar-size-lg: 56px;--ds-icon-size-xs: 14px;--ds-icon-size-sm: 16px;--ds-icon-size-md: 20px;--ds-icon-size-lg: 24px;--ds-icon-size-xl: 28px;--ds-icon-tile-size: 44px;--ds-icon-tile-radius: var(--ds-radius-lg);--ds-section-padding-y: var(--ds-space-13);--ds-section-padding-y-sm: var(--ds-space-11);--ds-section-gap: var(--ds-space-9);--ds-tap-target-min: 44px}@media (max-width: 767px){:root{--ds-header-offset-top: 0px;--ds-header-radius: 0px;--ds-card-padding: var(--ds-space-5);--ds-section-padding-y: var(--ds-space-11);--ds-footer-padding-y: var(--ds-space-9);--ds-table-row-height: auto}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;font-family:var(--ds-font-ui);font-size:var(--ds-fs-15);line-height:var(--ds-lh-relaxed);color:var(--ds-text-body);background-color:var(--ds-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--ds-fw-bold);line-height:var(--ds-lh-heading);color:var(--ds-text-heading);text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}.list-unstyled{list-style:none}figure,blockquote,dl,dt,dd,pre,address,menu,fieldset,legend{margin:0}fieldset,legend,menu{padding:0;border:none}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}button,input,select,optgroup,textarea{font:inherit;color:inherit;margin:0}button{background:none;border:none;padding:0;cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}textarea{resize:vertical}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--ds-text-primary);-webkit-box-shadow:inset 0 0 0 1000px var(--ds-field-bg);box-shadow:inset 0 0 0 1000px var(--ds-field-bg);caret-color:var(--ds-text-primary);transition:background-color 0s 600000s}input:autofill,textarea:autofill,select:autofill{box-shadow:inset 0 0 0 1000px var(--ds-field-bg);caret-color:var(--ds-text-primary);transition:background-color 0s 600000s}code,kbd,samp,pre{font-family:var(--ds-font-mono);font-size:.9375em}a{color:var(--ds-text-link);text-decoration:none}a:hover{color:var(--ds-text-link-hover)}.prose a,.link-inline{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}button.link-inline{padding:0;border:none;background:none;font:inherit;color:var(--ds-text-link);cursor:pointer}button.link-inline:hover{color:var(--ds-text-link-hover)}button.link-inline:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-offset);border-radius:var(--ds-radius-xs)}table{border-collapse:collapse;border-spacing:0;width:100%}th{text-align:left;font-weight:var(--ds-fw-semibold)}hr{border:none;border-top:1px solid var(--ds-border-subtle);margin:0}@supports (scrollbar-gutter: stable){html{scrollbar-gutter:stable}}@media (min-width: 901px){html:has(.auth){scrollbar-gutter:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ds-display-xl{font-family:var(--ds-font-display);font-size:clamp(28px,1.6rem + 1.17vw,48px);line-height:1.0833;font-weight:var(--ds-fw-bold);letter-spacing:var(--ds-ls-normal);text-transform:uppercase}.ds-display-lg{font-family:var(--ds-font-display);font-size:clamp(28px,1.9rem + 1.2vw,44px);line-height:var(--ds-lh-tight);font-weight:var(--ds-fw-black);letter-spacing:var(--ds-ls-tight);text-transform:uppercase}.ds-display-md{font-family:var(--ds-font-display);font-size:clamp(26px,1.7rem + 1vw,40px);line-height:var(--ds-lh-snug);font-weight:var(--ds-fw-bold);letter-spacing:var(--ds-ls-tight)}.ds-h1{font-family:var(--ds-font-display);font-size:clamp(26px,1.5rem + .8vw,36px);line-height:var(--ds-lh-snug);font-weight:var(--ds-fw-bold);letter-spacing:var(--ds-ls-tight)}.ds-h2{font-family:var(--ds-font-display);font-size:clamp(22px,1.3rem + .6vw,32px);line-height:var(--ds-lh-snug);font-weight:var(--ds-fw-bold);letter-spacing:var(--ds-ls-tight)}.ds-h3{font-size:clamp(18px,1.1rem + .3vw,24px);line-height:var(--ds-lh-heading);font-weight:var(--ds-fw-bold)}.ds-h4{font-size:var(--ds-fs-18);line-height:var(--ds-lh-heading);font-weight:var(--ds-fw-semibold)}.ds-h5{font-size:var(--ds-fs-16);line-height:var(--ds-lh-heading);font-weight:var(--ds-fw-semibold)}.ds-body-lg{font-size:var(--ds-fs-16);line-height:var(--ds-lh-relaxed);font-weight:var(--ds-fw-regular)}.ds-body{font-size:var(--ds-fs-15);line-height:var(--ds-lh-relaxed);font-weight:var(--ds-fw-regular)}.ds-body-sm{font-size:var(--ds-fs-14);line-height:var(--ds-lh-normal);font-weight:var(--ds-fw-regular)}.ds-caption{font-size:var(--ds-fs-13);line-height:var(--ds-lh-normal);font-weight:var(--ds-fw-regular)}.ds-overline{font-size:var(--ds-fs-11);line-height:var(--ds-lh-normal);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-overline);text-transform:uppercase}.ds-overline-md{font-size:var(--ds-fs-12);line-height:var(--ds-lh-normal);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-overline);text-transform:uppercase}.ds-numeric{font-family:var(--ds-font-numeric);font-weight:var(--ds-fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ds-ls-tight)}.ds-numeric-xl{font-size:clamp(28px,1.8rem + 1vw,40px);line-height:var(--ds-lh-tight)}.ds-numeric-lg{font-size:clamp(24px,1.5rem + .6vw,32px);line-height:var(--ds-lh-tight)}.ds-numeric-md{font-size:var(--ds-fs-24);line-height:var(--ds-lh-snug)}.ds-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ds-mono{font-family:var(--ds-font-mono);font-size:var(--ds-fs-12);line-height:var(--ds-lh-normal);letter-spacing:var(--ds-ls-wide)}.ds-text-primary{color:var(--ds-text-primary)}.ds-text-body{color:var(--ds-text-body)}.ds-text-secondary{color:var(--ds-text-secondary)}.ds-text-muted{color:var(--ds-text-muted)}.ds-text-brand{color:var(--ds-text-brand)}.ds-text-inverse{color:var(--ds-text-inverse)}.ds-text-danger{color:var(--ds-action-danger)}.ds-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-clamp-2,.ds-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ds-clamp-2{-webkit-line-clamp:2;line-clamp:2}.ds-clamp-3{-webkit-line-clamp:3;line-clamp:3}.ds-prose{max-width:68ch;font-size:var(--ds-fs-16);line-height:var(--ds-lh-relaxed);color:var(--ds-text-body)}.ds-prose>*+*{margin-top:var(--ds-space-5)}.ds-prose h2,.ds-prose h3{margin-top:var(--ds-space-8)}.ds-prose ul,.ds-prose ol{padding-left:var(--ds-space-6)}.ds-prose li+li{margin-top:var(--ds-space-3)}.ds-prose ul{list-style:disc}.ds-prose ol{list-style:decimal}.ck-content:not(.ck-editor__editable)>:first-child,.ck-content:not(.ck-editor__editable)>figure.table:first-child{margin-top:0}.ck-content:not(.ck-editor__editable)>:last-child,.ck-content:not(.ck-editor__editable)>figure.table:last-child{margin-bottom:0}.ck-content:not(.ck-editor__editable) figure.table{display:block;max-width:100%;margin:var(--ds-space-5) 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.ck-content:not(.ck-editor__editable) table{width:100%;margin:var(--ds-space-5) 0;border:1px solid var(--ds-border-default);font-size:var(--ds-fs-14);line-height:1.5}.ck-content:not(.ck-editor__editable) figure.table>table{margin:0}.ck-content:not(.ck-editor__editable) th,.ck-content:not(.ck-editor__editable) td{padding:var(--ds-space-4) var(--ds-space-5);border:1px solid var(--ds-border-default);text-align:left;vertical-align:top;overflow-wrap:break-word;min-width:120px}.ck-content:not(.ck-editor__editable) thead th,.ck-content:not(.ck-editor__editable) thead td{background:var(--ds-surface-muted);color:var(--ds-text-primary);font-weight:var(--ds-fw-semibold)}.ck-content:not(.ck-editor__editable) td>:first-child,.ck-content:not(.ck-editor__editable) th>:first-child{margin-top:0}.ck-content:not(.ck-editor__editable) td>:last-child,.ck-content:not(.ck-editor__editable) th>:last-child{margin-bottom:0}.ck-content:not(.ck-editor__editable) figure.table>figcaption{padding-top:var(--ds-space-3);font-size:var(--ds-fs-13);color:var(--ds-text-secondary)}.ds-container{width:100%;max-width:calc(var(--ds-container-max) + var(--ds-gutter) * 2);margin-inline:auto;padding-inline:var(--ds-gutter)}.ds-container--narrow{max-width:calc(920px + var(--ds-gutter) * 2)}.ds-container--wide{max-width:calc(1600px + var(--ds-gutter) * 2)}@media (max-width: 767px){.ds-container,.ds-container--narrow,.ds-container--wide{padding-inline:var(--ds-gutter-sm)}}.ds-section{padding-block:var(--ds-section-padding-y)}.ds-section--sm{padding-block:var(--ds-section-padding-y-sm)}.ds-section--flush-top{padding-block-start:0}.ds-section--flush-bottom{padding-block-end:0}.ds-section--inverse,.ds-on-dark{background:var(--ds-surface-inverse);color:var(--ds-text-inverse)}.ds-section--gradient{background:var(--ds-gradient-skills)}.ds-grid{display:grid;gap:var(--ds-space-7)}.ds-grid--cards-4{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr))}.ds-grid--cards-3{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}.ds-grid--cards-2{grid-template-columns:repeat(auto-fit,minmax(min(500px,100%),1fr))}.ds-grid--form{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--ds-space-5) var(--ds-space-7)}.ds-grid--form>.ds-span-full{grid-column:1 / -1}.ds-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:var(--ds-space-8);align-items:start}@media (max-width: 1023px){.ds-split{grid-template-columns:minmax(0,1fr)}}.ds-stack{display:flex;flex-direction:column;min-width:0}.ds-row{display:flex;flex-direction:row;align-items:center}.ds-row--wrap{flex-wrap:wrap}.ds-row--between{justify-content:space-between}.ds-row--end{justify-content:flex-end}.ds-center{display:flex;align-items:center;justify-content:center}.ds-spacer{flex:1 1 auto}.ds-gap-2{gap:var(--ds-space-2)}.ds-gap-3{gap:var(--ds-space-3)}.ds-gap-4{gap:var(--ds-space-4)}.ds-gap-5{gap:var(--ds-space-5)}.ds-gap-6{gap:var(--ds-space-6)}.ds-gap-7{gap:var(--ds-space-7)}.ds-gap-8{gap:var(--ds-space-8)}.ds-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.ds-scroll-hint--start,.ds-scroll-hint--end{position:relative}.ds-scroll-hint--start{box-shadow:inset 12px 0 10px -10px var(--ds-scroll-hint-color)}.ds-scroll-hint--end{box-shadow:inset -12px 0 10px -10px var(--ds-scroll-hint-color)}.ds-scroll-hint--start.ds-scroll-hint--end{box-shadow:inset 12px 0 10px -10px var(--ds-scroll-hint-color),inset -12px 0 10px -10px var(--ds-scroll-hint-color)}@media (max-width: 767px){.ds-hide-mobile{display:none!important}}@media (min-width: 768px){.ds-only-mobile{display:none!important}}@media (max-width: 1023px){.ds-hide-tablet{display:none!important}}@media (min-width: 1024px){.ds-only-tablet{display:none!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-offset);border-radius:var(--ds-radius-xs)}.ds-on-dark :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,:where(a,button,[tabindex]).ds-on-dark:focus-visible{outline-color:var(--ds-focus-ring-inverse-color)}::-moz-focus-inner{border:0}.ds-skip-link{position:absolute;left:var(--ds-space-5);top:var(--ds-space-5);z-index:var(--ds-z-toast);padding:var(--ds-space-4) var(--ds-space-6);background:var(--ds-surface);color:var(--ds-text-brand);font-weight:var(--ds-fw-semibold);border-radius:var(--ds-radius-md);box-shadow:var(--ds-elevation-modal);transform:translateY(calc(-100% - var(--ds-space-9)));transition:transform var(--ds-dur-fast) var(--ds-ease-out)}.ds-skip-link:focus-visible{transform:translateY(0)}.ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ds-sr-only-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ds-tap-safe{position:relative}.ds-tap-safe:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--ds-tap-target-min));height:max(100%,var(--ds-tap-target-min));transform:translate(-50%,-50%)}@media (pointer: coarse){:where(button,a,[role=button],[role=tab],[role=option]){min-height:var(--ds-tap-target-min)}}.ds-live-region{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media print{.ds-no-print{display:none!important}body{background:#fff;color:#000}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}}html.bvi[data-bvi-theme=white]{--bvi-bg: #FFFFFF;--bvi-fg: #000000;--bvi-accent: #000000;--bvi-muted: #F2F2F2}html.bvi[data-bvi-theme=black]{--bvi-bg: #000000;--bvi-fg: #FFFFFF;--bvi-accent: #FFFFFF;--bvi-muted: #1A1A1A}html.bvi[data-bvi-theme=blue]{--bvi-bg: #9DD1FF;--bvi-fg: #063462;--bvi-accent: #063462;--bvi-muted: #B9DEFF}html.bvi{background:var(--bvi-bg)}html.bvi body{background:var(--bvi-bg)!important;color:var(--bvi-fg)!important}html.bvi body>*:not(#bvi-root) :is(button,.ds-btn,.ds-chip,.ds-badge,.site-hdr__bar){height:auto!important;min-height:var(--ds-tap-target-min, 44px)!important}html.bvi body>*:not(#bvi-root) :is(.site-hdr__icon-btn,.ds-btn--icon-only){min-height:0!important;aspect-ratio:1 / 1!important}html.bvi body>*:not(#bvi-root) *{text-overflow:clip!important;-webkit-line-clamp:none!important}html.bvi body>*:not(#bvi-root) :is(main,section,article,aside,header,footer,div,ul,ol,li,p,h1,h2,h3,h4){min-width:0!important}html.bvi body>*:not(#bvi-root) :is(img,svg,video){max-width:100%!important}html.bvi body>*:not(#bvi-root),html.bvi body>*:not(#bvi-root) *{background-color:transparent!important;background-image:none!important;color:var(--bvi-fg)!important;border-color:var(--bvi-fg)!important;box-shadow:none!important;text-shadow:none!important;-webkit-text-fill-color:var(--bvi-fg)!important}html.bvi body>*:not(#bvi-root) :is(input,textarea,select){background-color:var(--bvi-muted)!important;border:2px solid var(--bvi-fg)!important}html.bvi body>*:not(#bvi-root) ::placeholder{color:var(--bvi-fg)!important;opacity:.75}html.bvi body>*:not(#bvi-root) a{text-decoration:underline!important}html.bvi body>*:not(#bvi-root) button:not(:disabled){border:2px solid var(--bvi-fg)!important}html.bvi body>*:not(#bvi-root) :is(a,button):hover{background-color:var(--bvi-muted)!important}html.bvi body>*:not(#bvi-root) :focus-visible{outline:3px solid var(--bvi-fg)!important;outline-offset:2px!important}html.bvi body>*:not(#bvi-root) :is([role=dialog],[role=menu],[role=listbox]){background-color:var(--bvi-bg)!important;border:2px solid var(--bvi-fg)!important}html.bvi .site-hdr__bar{flex-wrap:wrap;row-gap:8px;min-height:0;padding-block:10px}html.bvi .site-hdr__nav{flex:1 1 100%;order:3}html.bvi .site-hdr__nav-list{flex-wrap:wrap;justify-content:flex-start}html.bvi body>*:not(#bvi-root) *{overflow-wrap:break-word}html.bvi .chat-consult,html.bvi .ds-toast,html.bvi .ds-dd__panel{background-color:var(--bvi-bg)!important;border:2px solid var(--bvi-fg)!important}html.bvi[data-bvi-images=gray] :is(img,video,iframe,canvas){filter:grayscale(1) contrast(1.15)!important}html.bvi[data-bvi-images=off] :is(img,video,iframe,canvas){visibility:hidden!important}.bvi-panel{--bvi-panel-bg: var(--bvi-bg, #FFFFFF);--bvi-panel-fg: var(--bvi-fg, #000000);position:relative;z-index:1000;background:var(--bvi-panel-bg);color:var(--bvi-panel-fg);border-bottom:3px solid var(--bvi-panel-fg);font-family:Arial,Helvetica,sans-serif}.bvi-panel__inner{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 28px;max-width:1600px;margin-inline:auto;padding:10px 16px}.bvi-group{display:flex;flex-direction:column;gap:4px}.bvi-group__title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center}.bvi-group__row{display:flex}.bvi-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:40px;padding:6px 12px;border:2px solid var(--bvi-panel-fg);background:var(--bvi-panel-bg);color:var(--bvi-panel-fg);font:inherit;font-size:16px;font-weight:700;line-height:1;cursor:pointer}.bvi-group__row .bvi-btn+.bvi-btn{border-inline-start-width:1px}.bvi-btn:hover:not(:disabled),.bvi-btn:focus-visible{background:var(--bvi-muted, #EEE)}.bvi-btn:focus-visible{outline:3px solid var(--bvi-panel-fg);outline-offset:2px}.bvi-btn[aria-pressed=true],.bvi-btn.is-active{background:var(--bvi-panel-fg);color:var(--bvi-panel-bg)}.bvi-btn:disabled{opacity:.45;cursor:not-allowed}.bvi-btn--swatch{width:48px;font-size:18px}.bvi-btn--swatch.is-white{background:#fff;color:#000}.bvi-btn--swatch.is-black{background:#000;color:#fff}.bvi-btn--swatch.is-blue{background:#9dd1ff;color:#063462}.bvi-btn--swatch[aria-pressed=true]{box-shadow:inset 0 0 0 4px var(--bvi-panel-fg)}.bvi-btn__icon{width:20px;height:20px;display:block}.bvi-panel__exit{margin-inline-start:auto}.bvi-panel__exit .bvi-btn{gap:8px;font-size:14px}.bvi-panel--collapsed .bvi-panel__inner{justify-content:flex-end;padding-block:6px}@media (max-width: 640px){.bvi-panel__inner{gap:10px 14px;padding:8px 12px}.bvi-group{flex:1 1 calc(50% - 14px)}.bvi-group__row{justify-content:center}.bvi-panel__exit{flex:1 1 100%;margin-inline-start:0}.bvi-panel__exit .bvi-btn{width:100%}}.bvi-toggle[aria-pressed=true]{background:var(--ds-action-dark, #17171C);color:#fff}:root .dp__theme_light{--dp-font-family: var(--ds-font-ui);--dp-border-radius: var(--ds-field-radius);--dp-cell-border-radius: var(--ds-radius-xs);--dp-font-size: var(--ds-field-font-size);--dp-preview-font-size: var(--ds-fs-13);--dp-time-font-size: var(--ds-fs-16);--dp-input-padding: 0 var(--ds-field-padding-x);--dp-background-color: var(--ds-surface);--dp-text-color: var(--ds-text-primary);--dp-hover-color: var(--ds-surface-muted);--dp-hover-text-color: var(--ds-text-primary);--dp-hover-icon-color: var(--ds-text-secondary);--dp-primary-color: var(--ds-action-primary);--dp-primary-text-color: #fff;--dp-primary-disabled-color: var(--ds-c-green-300);--dp-secondary-color: var(--ds-text-muted);--dp-border-color: var(--ds-field-border);--dp-border-color-hover: var(--ds-field-border-hover);--dp-border-color-focus: var(--ds-field-border-focus);--dp-menu-border-color: var(--ds-border-default);--dp-disabled-color: var(--ds-field-bg-disabled);--dp-disabled-color-text: var(--ds-text-disabled);--dp-success-color: var(--ds-action-primary);--dp-success-color-disabled: var(--ds-c-green-300);--dp-danger-color: var(--ds-action-danger);--dp-highlight-color: var(--ds-action-primary-subtle);--dp-marker-color: var(--ds-action-secondary);--dp-icon-color: var(--ds-text-secondary);--dp-menu-padding: var(--ds-space-4);--dp-animation-duration: var(--ds-dur-fast);--dp-menu-appear-transition-timing: var(--ds-ease-out);--dp-transition-timing: var(--ds-ease-out);--dp-box-shadow: var(--ds-elevation-dropdown);--dp-menu-min-width: 260px}.dp__menu :where(button,.dp__cell_inner,.dp__month_year_select):focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:-1px}@media (prefers-reduced-motion: reduce){:root .dp__theme_light{--dp-animation-duration: 0s}}#app,.app{min-height:100vh}:root{--color-primary: #007A33;--color-primary-h: #005c26;--color-primary-bg: #F2FCF5;--color-primary-10: rgba(0, 122, 51, .1);--color-secondary: #B89758;--color-secondary-h:#a07a3a;--color-secondary-bg:#FBF4E5;--color-accent: #667eea;--color-accent-h: #5568d3;--color-accent-bg: #EEF2FF;--color-accent-10: rgba(102, 126, 234, .1);--color-success: #16A34A;--color-success-h: #15803D;--color-success-bg: #D1FAE5;--color-danger: #DC2626;--color-danger-h: #B91C1C;--color-danger-bg: #FEE2E2;--color-warning: #D97706;--color-warning-bg: #FEF3C7;--color-info: #1E40AF;--color-info-bg: #DBEAFE;--color-bg: #f7fafc;--color-white: #ffffff;--color-border: #e2e8f0;--color-border-l: #f0f4f8;--color-text: #1a202c;--color-text-m: #2d3748;--color-text-s: #4a5568;--color-text-muted: #718096;--color-text-light: #a0aec0;--legacy-radius-sm: 6px;--radius: 8px;--legacy-radius-md: 12px;--legacy-radius-lg: 14px;--shadow: 0 1px 3px rgba(0, 0, 0, .08);--legacy-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--legacy-shadow-lg: 0 20px 60px rgba(0, 0, 0, .15);--damu-header-h: 160px}@media (max-width: 1023px){:root{--damu-header-h: 85px}}.page{min-height:100vh;background:var(--color-bg)}.page-content{padding:36px 24px}.page-content--sm{padding:24px}.content-container{max-width:1600px;margin:0 auto}.content-container--md{max-width:1200px;margin:0 auto}.content-container--sm{max-width:900px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;gap:16px;flex-wrap:wrap}.page-header__left h1{font-size:26px;font-weight:700;color:var(--color-text);margin:0 0 4px}.page-header__left .subtitle{color:var(--color-text-muted);font-size:14px;margin:0}.page-header__actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.card{background:var(--color-white);border-radius:var(--legacy-radius-md);box-shadow:var(--shadow)}.card--p{padding:24px}.filters-card{background:var(--color-white);border-radius:var(--legacy-radius-md);box-shadow:var(--shadow);padding:16px 20px;margin-bottom:20px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.table-card{background:var(--color-white);border-radius:var(--legacy-radius-md);box-shadow:var(--shadow);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.search-wrap{flex:1;min-width:200px;height:40px;box-sizing:border-box;display:flex;align-items:center;gap:10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:0 12px}.search-input{flex:1;border:none;background:transparent;padding:0;font-size:14px;outline:none;color:var(--color-text)}.filter-input,.filter-select{height:40px;box-sizing:border-box;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:14px;color:var(--color-text-s);background:var(--color-white);cursor:pointer;transition:border-color .2s,box-shadow .2s}.filter-input:focus,.filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}.data-table{width:100%;min-width:640px;border-collapse:collapse}.data-table thead tr{border-bottom:2px solid var(--color-border-l);background:var(--color-bg)}.data-table th{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table td{padding:14px 16px;font-size:14px;color:var(--color-text);border-bottom:1px solid var(--color-border-l);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:#fafbfc}.data-table .col-id{color:var(--color-text-light);font-size:13px;width:50px}.data-table .col-date{white-space:nowrap;color:var(--color-text-muted)}.data-table .col-mono{font-family:monospace}.data-table .col-right{text-align:right}.data-table .col-center{text-align:center}.cell-primary{font-weight:600;color:var(--color-text)}.cell-secondary{font-size:13px;color:var(--color-text-muted);margin-top:3px}.cell-actions{display:flex;gap:4px;justify-content:flex-end}.table-loading,.table-empty,.table-error{text-align:center;padding:60px 20px}.table-loading,.table-empty{color:var(--color-text-muted);font-size:14px}.table-error{color:#c53030;background:#fff5f5;font-size:14px}.empty-icon{font-size:36px;margin-bottom:12px}.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;line-height:1.5}.badge--primary{background:var(--color-info-bg);color:var(--color-info)}.badge--success{background:var(--color-success-bg);color:var(--color-success)}.badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge--gray{background:#f3f4f6;color:#6b7280}.badge--purple{background:#e0e7ff;color:#5b21b6}.badge--indigo{background:var(--color-accent-bg);color:var(--color-accent)}.role-badge{padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.role-admin{background:#fed7d7;color:#9b2c2c}.role-provider{background:#e9d8fd;color:#553c9a}.role-customer{background:#c6f6d5;color:#276749}.role-default{background:#edf2f7;color:#4a5568}.btn{padding:9px 20px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary,.btn-brand,.btn-gold,.btn-success,.btn-danger{color:#fff}.btn-primary:hover:not(:disabled),.btn-brand:hover:not(:disabled),.btn-gold:hover:not(:disabled),.btn-success:hover:not(:disabled),.btn-danger:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{background:#b69a61}.btn-primary:hover:not(:disabled){background:#a07a3a}.btn-outline{background:#00864a;color:#fff}.btn-outline:hover:not(:disabled){background:#fff;color:#00864a}.btn-brand{background-color:var(--color-primary)}.btn-brand:hover:not(:disabled){background-color:var(--color-primary-h);box-shadow:0 4px 12px #007a334d}.btn-gold{background-color:var(--color-secondary)}.btn-gold:hover:not(:disabled){background-color:var(--color-secondary-h)}.btn-secondary{background-color:#e2e8f0;color:var(--color-text-s)}.btn-secondary:hover:not(:disabled){background-color:#cbd5e0}.btn-success{background-color:var(--color-success)}.btn-success:hover:not(:disabled){background-color:var(--color-success-h)}.btn-danger{background-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-h)}.btn-ghost{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}.btn-ghost:hover{background:var(--color-bg)}.btn-sm{padding:7px 15px;font-size:13px;border-radius:6px;font-weight:500}.btn-green-border{background:#00864a;color:#fff;border:1.5px solid rgba(255,255,255,.4);border-radius:var(--legacy-radius-md)}.btn-green-border:hover:not(:disabled){background:#005c26;border-color:#fff9;transform:translateY(-1px)}.btn-icon{width:30px;height:30px;padding:0;border:1px solid var(--color-border);border-radius:var(--legacy-radius-sm);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-s);transition:all .15s;flex-shrink:0}.btn-icon:hover{background:var(--color-bg);border-color:#cbd5e0}.btn-icon--success:hover{background:#f0fff4;border-color:#68d391;color:#276749}.btn-icon--danger:hover{background:#fff5f5;border-color:#fc8181;color:#c53030}.btn-icon--warn:hover{background:#fffbeb;border-color:#f6c90e;color:#b7791f}.btn-icon--delete{padding:7px;background:transparent;border:none;color:#cbd5e0;cursor:pointer;border-radius:6px;transition:all .2s;display:inline-flex;align-items:center}.btn-icon--delete:hover{background-color:#fff1f2;color:#dc2626}.btn-pagination{padding:8px 12px;background:#fff;color:#4a5568;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:40px}.btn-pagination:hover:not(:disabled){background-color:#f7fafc;border-color:#cbd5e0}.btn-pagination.active{background-color:#111;color:#fff;border-color:#111}.btn-pagination:disabled{opacity:.5;cursor:not-allowed}.loading-state{text-align:center;padding:80px 20px}.spinner{width:48px;height:48px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.loading-state p{color:var(--color-text-muted);font-size:14px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid var(--color-border-l);gap:12px}.pagination--center{justify-content:center}.pagination__info{font-size:14px;color:var(--color-text-muted)}.pagination__btns{display:flex;gap:4px}.page-btn{width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--legacy-radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:var(--color-text-s);transition:all .15s}.page-btn:hover:not(:disabled){background:var(--color-bg)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-btn--active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal{background:var(--color-white);border-radius:var(--legacy-radius-lg);width:100%;max-width:520px;max-height:90vh;overflow:auto;box-shadow:var(--legacy-shadow-lg)}.modal--wide{max-width:800px}.modal--sm{max-width:420px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 0}.modal-header h2{font-size:18px;font-weight:700;color:var(--color-text);margin:0}.modal-close{background:none;border:none;cursor:pointer;color:var(--color-text-light);padding:4px;display:flex;border-radius:var(--legacy-radius-sm);transition:color .15s;line-height:1;font-size:18px}.modal-close:hover{color:var(--color-text)}.modal-body{padding:24px 28px;display:flex;flex-direction:column;gap:16px}.modal-footer{padding:16px 28px 24px;display:flex;justify-content:flex-end;gap:10px}.modal-confirm{background:#fff;border-radius:16px;padding:32px;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px #0003}.modal-confirm__icon{width:64px;height:64px;background:#fff1f2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.modal-confirm h3{font-size:20px;font-weight:700;color:#1a202c;margin:0 0 8px}.modal-confirm p{color:#4a5568;margin:0 0 8px;font-size:15px}.modal-confirm__warn{font-size:13px;color:#dc2626;margin-bottom:24px!important}.modal-confirm__actions{display:flex;gap:12px;justify-content:center}@media (max-width: 480px){.modal-overlay{padding:0;align-items:flex-end}.modal,.modal--wide,.modal--sm{max-width:100%;max-height:92vh;border-radius:16px 16px 0 0}.modal-header{padding:20px 18px 0}.modal-header h2{font-size:17px}.modal-body{padding:18px;gap:14px}.modal-footer{padding:14px 18px calc(18px + env(safe-area-inset-bottom));flex-wrap:wrap}.modal-footer .btn,.modal-footer__actions{flex:1 1 100%}.modal-footer__actions{display:flex;flex-direction:column-reverse;gap:10px}.modal-footer__actions .btn{width:100%}.modal-confirm{width:100%;max-width:100%;border-radius:16px 16px 0 0;padding:28px 20px calc(20px + env(safe-area-inset-bottom))}.modal-confirm__actions{flex-direction:column-reverse}.modal-confirm__actions .btn{width:100%}}.form-section{background:var(--color-white);border-radius:var(--legacy-radius-md);box-shadow:var(--shadow);padding:24px;margin-bottom:20px}.form-section__title{font-size:15px;font-weight:600;color:var(--color-text);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--color-border-l)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid--3{grid-template-columns:1fr 1fr 1fr}.form-grid--full{grid-column:1 / -1}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:13px;font-weight:600;color:var(--color-text-s)}.form-group .required{color:var(--color-danger)}.form-input,.form-select,.form-textarea{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:14px;color:var(--color-text);background:var(--color-white);transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box;font-family:inherit}.form-textarea{resize:vertical;min-height:80px}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}.form-input:disabled,.form-select:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.detail-section{margin-bottom:24px}.detail-section:last-child{margin-bottom:0}.detail-section h3{font-size:15px;font-weight:600;color:var(--color-text);margin:0 0 14px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.detail-item{display:flex;flex-direction:column;gap:3px}.detail-item--full{grid-column:1 / -1}.detail-label{font-size:12px;color:var(--color-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.detail-value{font-size:14px;color:var(--color-text-m);font-weight:500}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:var(--color-white);padding:20px;border-radius:var(--legacy-radius-md);box-shadow:var(--shadow);display:flex;gap:14px;align-items:center}.stat-icon{width:52px;height:52px;border-radius:var(--legacy-radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.stat-content{flex:1}.stat-label{font-size:13px;color:var(--color-text-muted);margin:0 0 3px}.stat-value{font-size:26px;font-weight:700;color:var(--color-text);margin:0}.alert{padding:10px 14px;border-radius:var(--radius);font-size:13px;border:1px solid transparent}.alert--error{background:#fff5f5;color:#c53030;border-color:#feb2b2}.alert--success{background:#f0fff4;color:#276749;border-color:#9ae6b4}.alert--warning{background:#fffbeb;color:#92400e;border-color:#fcd34d}.alert--info{background:#ebf4ff;color:#1e40af;border-color:#93c5fd}.user-cell{display:flex;align-items:center;gap:10px}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:13px}.text-xs{font-size:12px}.font-mono{font-family:monospace}.mt-auto{margin-top:auto}.gap-2{gap:8px}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.bg-primary-subtle{background-color:var(--color-primary-10)!important}.hover-shadow-sm:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.btn-catalog{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--legacy-radius-md);transition:all .2s ease;min-height:70px;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 16px;width:100%;text-align:left}.btn-catalog:hover{border-color:var(--color-primary);background:#007a3305}.btn-catalog.active{border-color:var(--color-primary);background:var(--color-primary-bg)}.btn-catalog svg{color:#ccc;flex-shrink:0}.btn-catalog.active svg{color:var(--color-primary)}@media (max-width: 575.98px){.btn-catalog{min-height:60px;padding:12px}}.tabs-scroll{position:relative}.tabs-scroll__arrow{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:34px;z-index:3;border:none;cursor:pointer;padding:0;color:var(--color-primary);font-size:22px;line-height:1}.tabs-scroll__arrow--left{left:0;background:linear-gradient(to right,var(--color-white) 55%,rgba(255,255,255,0))}.tabs-scroll__arrow--right{right:0;background:linear-gradient(to left,var(--color-white) 55%,rgba(255,255,255,0))}.tab-segment{background:var(--color-bg);border-radius:var(--legacy-radius-md);padding:6px;gap:4px;display:inline-flex}.tab-btn{border:none;background:transparent;padding:10px 20px;border-radius:var(--radius);font-weight:600;font-size:14px;color:var(--color-text-muted);transition:all .2s cubic-bezier(.3,0,.5,1);cursor:pointer;white-space:nowrap}.tab-btn:hover{color:var(--color-text)}.tab-btn.active{background:var(--color-white);box-shadow:0 2px 8px #0000000f;color:var(--color-primary)}.tab-count{font-size:10px;font-weight:800;padding:2px 6px;border-radius:10px;color:#fff;margin-left:4px}.tab-count.all{background:var(--color-secondary)}.tab-count.subsidy{background:var(--color-primary)}.tab-count.guarantee{background:var(--color-text)}.tab-count.loans{background:#e6b765}.tab-count.study{background:#4caf50}.tab-count.leasing{background:#5c7cfa}.filter-chip{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--legacy-radius-md);cursor:pointer;transition:all .2s cubic-bezier(.3,0,.5,1)}.filter-chip:hover{border-color:var(--color-secondary);background:var(--color-white)}.filter-chip--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.filter-chip svg{width:18px;height:18px;fill:var(--color-text-muted)}.filter-chip--active svg{fill:#fff}.chip-text{display:flex;flex-direction:column;overflow:hidden}.chip-label{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px}.chip-value{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-chip--active .chip-label{color:#fffc}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.floating-alert{padding:10px 14px;border-radius:var(--radius);font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;animation:slideDown .2s ease-out;box-shadow:0 4px 12px #00000014}.floating-alert svg{width:18px;height:18px;flex-shrink:0}.floating-error{background:var(--color-white);border:1px solid #f5c2c7;color:#842029}.floating-error svg{fill:#842029}.floating-success{background:var(--color-white);border:1px solid #badbcc;color:#0f5132}.floating-success svg{fill:#0f5132}.floating-warning{background:var(--color-white);border:1px solid #ffecb5;color:#664d03}.breadcrumb{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:13px;color:var(--color-text-muted);margin-bottom:20px}.breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb__sep{color:var(--color-text-light)}.breadcrumb__current{color:var(--color-text-s);font-weight:500}.scroll-area{overflow-y:auto}.scroll-area::-webkit-scrollbar{width:4px}.scroll-area::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}.site-header{background:#00864a;border-bottom:none;position:sticky;top:0;z-index:200;box-shadow:none}.site-header__top{border-bottom:none}.site-header__inner{max-width:1280px;margin:0 auto;padding:12px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header__inner--menu{padding-top:0;padding-bottom:0}.site-header__logo a{display:flex;align-items:center;text-decoration:none}.site-header__logo img{height:48px;width:auto}.site-header__tools{display:flex;align-items:center;gap:20px;flex-shrink:0}.site-header__cc{display:flex;flex-direction:column;text-decoration:none;line-height:1.2}.site-header__cc-label{font-size:11px;color:#ffffff8c;font-weight:500}.site-header__cc-num{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.5px;transition:color .2s}.site-header__cc:hover .site-header__cc-num{color:#b89758}.site-header__lang .langs{border:1px solid #e2e8f0;border-radius:var(--radius);padding:6px 10px;font-size:13px;font-weight:600;color:#374151;background:#f8fafc;cursor:pointer;outline:none;transition:border-color .2s,background .2s}.site-header__lang .langs:hover,.site-header__lang .langs:focus{border-color:#1976d2;background:#fff}.site-header__lang .langs option{background:#fff;color:#374151}.site-header__brand{font-size:10px;border-left:1px solid #B69A61;padding-left:10px;max-height:100px;display:flex;align-items:center;gap:10px;text-transform:uppercase;font-weight:600;width:100px!important;color:#b69a61;margin-left:10px}.site-header__burger{display:none;width:36px;height:36px;padding:0;background:#11a764;border:none;cursor:pointer;color:#fff;border-radius:var(--legacy-radius-sm);transition:background .2s;align-items:center;justify-content:center;flex-shrink:0}.site-header__burger:hover{background:#0e9457}.site-header__bottom{background:#00864a;border-top:none}.headerMenuModern{flex:1}.menu-root{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:0}.menu-item{position:relative}.menu-link{display:flex;align-items:center;gap:5px;padding:16px 18px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap;transition:color .2s,background .2s;border-bottom:3px solid transparent}.menu-link:hover{color:#fff;background:#ffffff1a;border-bottom-color:var(--color-secondary)}.menu-item.active>.menu-link,.menu-link.router-link-active{color:var(--color-secondary);border-bottom-color:var(--color-secondary);font-weight:700}.menu-link--admin{color:#111!important;background:#fbbf241a!important}.menu-link--admin:hover,.menu-link--admin.router-link-active{background:#fbbf242e!important;color:#fde68a!important;border-bottom-color:#fbbf24!important}.menu-link--edu{color:#f87171!important;background:#f871711a!important}.menu-link--edu:hover,.menu-link--edu.router-link-active{background:#f871712e!important;color:#fca5a5!important;border-bottom-color:#f87171!important}.menu-caret{font-size:9px;opacity:.5;transition:transform .2s}.menu-item.has-children:hover>.menu-link .menu-caret{transform:rotate(180deg);opacity:1}.mega{display:none;position:absolute;top:100%;left:0;min-width:260px;background:var(--color-white);border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:0 var(--legacy-radius-md) var(--legacy-radius-md) var(--legacy-radius-md);box-shadow:0 8px 24px #00000026;z-index:300;padding:8px}.menu-item.has-children:hover>.mega{display:block;animation:fadeInDown .18s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega__inner{padding:4px 0}.mega__links{list-style:none;margin:0;padding:0}.mega__links li a{display:block;padding:9px 16px;font-size:14px;font-weight:500;color:var(--color-text-s);text-decoration:none;border-radius:var(--radius);transition:background .15s,color .15s}.mega__links li a:hover{background:var(--color-primary-10);color:var(--color-primary)}.modalMenuModern{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#00000073}.modalMenuModern[aria-hidden=false],.modalMenuModern.is-open{display:block}.modalMenuModern__panel{position:absolute;top:0;right:0;width:320px;max-width:90vw;height:100%;background:var(--color-white);display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f;overflow:hidden}.modalMenuModern__head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--color-border-l);flex-shrink:0}.modalMenuModern__title{font-size:16px;font-weight:700;color:var(--color-text)}.modalMenuModern__close{background:none;border:none;font-size:22px;cursor:pointer;color:var(--color-text-muted);line-height:1;padding:2px 6px;border-radius:var(--legacy-radius-sm);transition:color .15s}.modalMenuModern__close:hover{color:var(--color-text)}.modalMenuModern__body{flex:1;overflow-y:auto;padding:8px 0}.mobileMenu{list-style:none;margin:0;padding:0}.mobileMenu__row{display:flex;align-items:center;justify-content:space-between}.mobileMenu__link{flex:1;display:block;padding:12px 20px;font-size:14px;font-weight:600;color:var(--color-text-s);text-decoration:none;transition:color .15s,background .15s}.mobileMenu__link:hover{color:var(--color-primary);background:var(--color-primary-10)}.mobileMenu__toggle-wrap{padding:12px 20px;cursor:pointer;color:var(--color-text-muted);font-size:10px;transition:transform .2s}.mobileMenu li.is-open>.mobileMenu__row .mobileMenu__toggle-wrap{transform:rotate(180deg)}.submenu{list-style:none;margin:0;padding:0 0 4px;display:none;background:var(--color-bg)}.mobileMenu li.is-open>.submenu{display:block}.submenu li a{display:block;padding:10px 20px 10px 36px;font-size:13px;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color .15s}.submenu li a:hover{color:var(--color-primary)}.mobileMenu__link--logout{background:none;border:none;width:100%;text-align:left;cursor:pointer;color:var(--color-danger);font-size:14px;font-weight:600;padding:12px 20px;flex:1}.mobileMenu__link--logout:hover{color:var(--color-danger-h);background:var(--color-danger-bg)}.hdr-user{display:flex;align-items:center;gap:10px;text-decoration:none;padding:6px 10px;border-radius:var(--radius);transition:background .15s}.hdr-user:hover{background:#ffffff1a}.hdr-user__avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#B89758);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hdr-user__info{display:flex;flex-direction:column;line-height:1.2}.hdr-user__name{font-size:13px;font-weight:600;color:#fff}.hdr-user__role{font-size:11px;color:#ffffffa6}.btn-sm-nav{padding:0 16px;height:36px;font-size:13px;border-radius:var(--radius);display:inline-flex;align-items:center;text-decoration:none}.btn-ghost.btn-sm-nav{background:#d4d4d4!important;border:1px solid #bbb!important;color:#111!important;font-weight:600}.btn-ghost.btn-sm-nav:hover{background:#c8c8c8!important;border-color:#999!important;color:#000!important}.btn-brand.btn-sm-nav{background:var(--color-primary)!important;border:1px solid var(--color-primary)!important;color:#fff!important}.btn-brand.btn-sm-nav:hover{background:var(--color-primary-h)!important;border-color:var(--color-primary-h)!important}.bottommenu{color:#fff;padding:48px 0 32px}.footer-contacts-wide{max-width:1400px;margin:0 auto}.ftk-header{margin-bottom:24px}.bottitle{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.ftk__toplink{margin:0}.ftk__link{color:var(--color-secondary);text-decoration:none;font-size:14px;transition:color .15s}.ftk__link:hover{color:#fff;text-decoration:underline}.ftk-rows-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:32px}.ftk-item{display:flex;flex-direction:column;gap:6px}.ftk__k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8b949e}.ftk__v{font-size:14px;color:#e6edf3;line-height:1.5}.ftk__sep{color:#8b949e;margin:0 6px}.ftk-footer{padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.social-links{display:flex;gap:16px;align-items:center}.social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;color:#e6edf3;font-size:16px;text-decoration:none;transition:background .15s,color .15s}.social-links a:hover{background:var(--color-primary);color:#fff}.copyrights{background:#161b22;padding:16px 32px;max-width:100%}.copyright{font-size:13px;color:#8b949e;margin:0}@media (max-width: 1024px){.site-header__inner{padding:12px 24px}.menu-link{padding:14px 12px;font-size:13px}}@media (max-width: 768px){.site-header__burger{display:flex}.headerMenuModern,.site-header__bottom,.site-header__cc-label{display:none}.site-header__cc-num{font-size:15px}.ftk-rows-grid{grid-template-columns:1fr 1fr}.footer-contacts-wide{padding:0 16px}}@media (max-width: 560px){.site-header__inner{flex-wrap:wrap;row-gap:10px}.site-header__tools{flex-wrap:wrap;gap:8px 10px;justify-content:flex-end}}@media (max-width: 480px){.site-header__inner{padding:10px 16px;gap:12px}.site-header__logo img{height:36px}.ftk-rows-grid{grid-template-columns:1fr}}@media (max-width: 640px){.page-content{padding:24px 16px}.page-content--sm{padding:16px}.page-header{margin-bottom:22px;gap:12px}.page-header__left h1{font-size:22px}.page-header__actions{width:100%;flex-wrap:wrap}.form-grid,.form-grid--3,.detail-grid{grid-template-columns:1fr}.filters-card .filter-input,.filters-card .filter-select{flex:1 1 100%}.search-wrap{min-width:0;flex:1 1 100%}.data-table th,.data-table td{padding:12px}.pagination{flex-wrap:wrap;justify-content:center}.pagination__info{width:100%;text-align:center}.tab-segment{display:flex;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-segment::-webkit-scrollbar{display:none}.tab-btn{flex-shrink:0;padding:9px 14px}}@media (max-width: 480px){.page-content{padding:16px 12px}.page-content--sm{padding:12px}.card--p,.form-section{padding:16px}.filters-card{padding:12px 14px;gap:10px}.page-header__left h1{font-size:20px}.page-header__left .subtitle{font-size:13px}.form-section__title{font-size:14px;margin-bottom:14px}.stat-card{padding:16px;gap:12px}.stat-icon{width:44px;height:44px;font-size:18px}.stat-value{font-size:22px}.page-header__actions>.btn{flex:1 1 auto;justify-content:center}}@media (max-width: 360px){.page-content{padding:14px 10px}.page-content--sm{padding:10px}.card--p,.form-section{padding:14px}.page-header__left h1{font-size:18px}.btn{padding:9px 14px;font-size:13px}.btn-sm{padding:7px 10px}.data-table th,.data-table td{padding:10px;font-size:13px}.stat-value{font-size:20px}.stat-card{padding:14px}}:root{--adm-sidebar-w: 240px;--adm-sidebar-w-coll: 64px;--adm-topbar-h: 56px;--adm-side-bg: #007A33;--adm-side-bg-d: #005c26;--adm-side-bg-dd: #004a1e;--adm-side-text: rgba(255,255,255,.85);--adm-side-text-h: #ffffff;--adm-side-active-bg: rgba(255,255,255,.15);--adm-side-divider: rgba(255,255,255,.12);--adm-top-bg: #ffffff;--adm-top-border: #e2e8f0;--adm-content-bg: #f4f7f6}.adm-layout{display:flex;min-height:100vh;background:var(--adm-content-bg)}.adm-sidebar{width:var(--adm-sidebar-w);background:var(--adm-side-bg);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:300;transition:width .25s ease;overflow:hidden;box-shadow:2px 0 12px #00000026}.adm-sidebar.collapsed{width:var(--adm-sidebar-w-coll)}.adm-logo{display:flex;align-items:center;gap:10px;padding:18px 16px 16px;border-bottom:1px solid var(--adm-side-divider);text-decoration:none;flex-shrink:0;overflow:hidden;min-height:64px}.adm-logo__icon{width:32px;height:32px;flex-shrink:0;background:#fff3;border-radius:8px;display:flex;align-items:center;justify-content:center}.adm-logo__icon svg{stroke:#fff}.adm-logo__text{display:flex;flex-direction:column;overflow:hidden;white-space:nowrap;transition:opacity .2s,width .2s}.adm-logo__title{font-size:15px;font-weight:800;color:#fff;line-height:1.1}.adm-logo__sub{font-size:10px;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.adm-sidebar.collapsed .adm-logo__text{opacity:0;width:0}.adm-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.adm-nav::-webkit-scrollbar{width:4px}.adm-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.adm-nav__group{margin-bottom:4px}.adm-nav__group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;padding:12px 10px 4px;white-space:nowrap;overflow:hidden;transition:opacity .2s}.adm-sidebar.collapsed .adm-nav__group-label{opacity:0}.adm-nav__link{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;color:var(--adm-side-text);text-decoration:none;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;white-space:nowrap;overflow:hidden;position:relative}.adm-nav__link:hover{background:var(--adm-side-active-bg);color:var(--adm-side-text-h)}.adm-nav__link.router-link-active,.adm-nav__link.active{background:#ffffff2e;color:#fff;font-weight:600}.adm-nav__link.router-link-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#fffc;border-radius:0 2px 2px 0}.adm-nav__icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.85}.adm-nav__link:hover .adm-nav__icon,.adm-nav__link.router-link-active .adm-nav__icon{opacity:1}.adm-nav__label{transition:opacity .2s,width .2s;overflow:hidden}.adm-sidebar.collapsed .adm-nav__label{opacity:0;width:0}.adm-sidebar.collapsed .adm-nav__link{justify-content:center;padding:10px}.adm-nav__divider{height:1px;background:var(--adm-side-divider);margin:8px 4px}.adm-sidebar__footer{border-top:1px solid var(--adm-side-divider);padding:10px 8px;flex-shrink:0}.adm-logout-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:none;border-radius:8px;background:transparent;color:#ffffffbf;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;overflow:hidden}.adm-logout-btn:hover{background:#dc262640;color:#fca5a5}.adm-sidebar.collapsed .adm-logout-btn{justify-content:center}.adm-sidebar.collapsed .adm-logout-btn span{opacity:0;width:0;overflow:hidden}.adm-collapse-btn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:#fff9;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;margin-bottom:4px;white-space:nowrap;overflow:hidden}.adm-collapse-btn:hover{background:var(--adm-side-active-bg);color:#fff}.adm-sidebar.collapsed .adm-collapse-btn{justify-content:center}.adm-sidebar.collapsed .adm-collapse-btn span{opacity:0;width:0;overflow:hidden}.adm-collapse-btn__icon{flex-shrink:0;transition:transform .3s}.adm-sidebar.collapsed .adm-collapse-btn__icon{transform:rotate(180deg)}.adm-topbar{position:fixed;top:0;left:var(--adm-sidebar-w);right:0;height:var(--adm-topbar-h);background:var(--adm-top-bg);border-bottom:1px solid var(--adm-top-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:200;box-shadow:0 1px 4px #0000000f;transition:left .25s ease;gap:16px}.adm-topbar.collapsed{left:var(--adm-sidebar-w-coll)}.adm-topbar__left{display:flex;align-items:center;gap:12px;min-width:0}.adm-topbar__title{font-size:16px;font-weight:700;color:var(--color-text, #1a202c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-topbar__right{display:flex;align-items:center;gap:16px;flex-shrink:0}.adm-topbar__sep{width:1px;height:24px;background:var(--adm-top-border)}.adm-topbar__user{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;text-decoration:none;transition:background .15s}.adm-topbar__user:hover{background:#f7fafc}.adm-topbar__avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#007a33,#b89758);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adm-topbar__uname{font-size:13px;font-weight:600;color:var(--color-text, #1a202c)}.adm-sidebar__lang{display:none;padding:14px 16px;border-bottom:1px solid var(--adm-side-divider);flex-shrink:0}.adm-sidebar__lang .lang-switcher,.adm-sidebar__lang .lang-switcher__trigger{width:100%}.adm-sidebar__lang .lang-switcher__trigger{justify-content:flex-start}.adm-main{margin-left:var(--adm-sidebar-w);margin-top:var(--adm-topbar-h);min-height:calc(100vh - var(--adm-topbar-h));transition:margin-left .25s ease;padding:28px;background:var(--adm-content-bg)}.adm-main.collapsed{margin-left:var(--adm-sidebar-w-coll)}.adm-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:299}.adm-overlay.is-open{display:block}@media (max-width: 1024px){.adm-sidebar{transform:translate(-100%);transition:transform .25s ease,width .25s ease;width:var(--adm-sidebar-w)!important}.adm-sidebar.mobile-open{transform:translate(0)}.adm-topbar{left:0!important}.adm-main{margin-left:0!important;padding:20px 16px}.adm-overlay.is-open{display:block}}@media (max-width: 640px){.adm-topbar{padding:0 14px;gap:10px}.adm-topbar__right{gap:10px}.adm-topbar__uname{display:none}.adm-topbar__user{padding:4px}}@media (max-width: 480px){.adm-topbar__right>.lang-switcher,.adm-topbar__sep{display:none}.adm-sidebar__lang{display:block}}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%;align-items:center}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}:root{--color-primary: var(--ds-action-primary);--color-primary-h: var(--ds-action-primary-hover);--color-primary-bg: var(--ds-c-green-25);--color-primary-10: rgba(0, 135, 74, .1);--color-secondary: var(--ds-action-secondary);--color-secondary-h: var(--ds-action-secondary-hover);--color-secondary-bg: var(--ds-c-gold-25);--color-accent: var(--ds-c-blue-550);--color-accent-h: #2C3EB0;--color-accent-bg: var(--ds-c-violet-50);--color-accent-10: rgba(56, 77, 214, .1);--color-success: var(--ds-c-green-700);--color-success-h: var(--ds-c-green-800);--color-success-bg: var(--ds-c-green-25);--color-danger: var(--ds-action-danger);--color-danger-h: var(--ds-action-danger-hover);--color-danger-bg: var(--ds-c-red-50);--color-warning: var(--ds-c-gold-750);--color-warning-bg: var(--ds-c-gold-50);--color-info: var(--ds-c-blue-700);--color-info-bg: var(--ds-c-blue-50);--color-bg: var(--ds-bg-page);--color-white: var(--ds-surface);--color-border: var(--ds-border-default);--color-border-l: var(--ds-c-slate-150);--color-text: var(--ds-text-primary);--color-text-m: var(--ds-text-body);--color-text-s: var(--ds-text-body);--color-text-muted: var(--ds-text-muted);--color-text-light: var(--ds-c-slate-700);--radius: var(--ds-radius-sm);--shadow: var(--ds-shadow-xs)}.btn-primary{background:var(--ds-action-secondary);color:var(--ds-text-on-gold)}.btn-primary:hover:not(:disabled){background:var(--ds-action-secondary-hover)}.btn-outline{background:var(--ds-action-primary);color:var(--ds-text-on-brand)}.btn-outline:hover:not(:disabled){background:var(--ds-surface);color:var(--ds-action-primary)}.btn-green-border{border-color:var(--ds-action-primary);color:var(--ds-action-primary)}.search-input:focus-visible,.filter-input:focus-visible,.filter-select:focus-visible,.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-offset)}.badge--primary{background:var(--ds-status-info-bg);color:var(--ds-status-info-fg)}.badge--success{background:var(--ds-status-approved-bg);color:var(--ds-status-approved-fg)}.badge--danger{background:var(--ds-status-rejected-bg);color:var(--ds-status-rejected-fg)}.badge--warning{background:var(--ds-status-pending-bg);color:var(--ds-status-pending-fg)}.badge--gray{background:var(--ds-status-draft-bg);color:var(--ds-status-draft-fg)}.badge--purple,.badge--indigo{background:var(--ds-status-action-bg);color:var(--ds-status-action-fg)}body,input,select,textarea,button{font-family:var(--ds-font-ui)}code,kbd,samp,pre,.font-mono{font-family:var(--ds-font-mono)}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-weight-medium:var(--ds-fw-medium);--font-weight-semibold:var(--ds-fw-semibold);--ease-out:var(--ds-ease-out);--ease-in-out:var(--ds-ease-in-out);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-green-800:var(--ds-c-green-800);--color-slate-250:var(--ds-c-slate-250);--color-surface:var(--ds-surface);--color-surface-muted:var(--ds-surface-muted);--color-surface-brand-soft:var(--ds-surface-brand-soft);--color-fg-primary:var(--ds-text-primary);--color-fg-body:var(--ds-text-body);--color-fg-secondary:var(--ds-text-secondary);--color-fg-muted:var(--ds-text-muted);--color-fg-on-brand:var(--ds-text-on-brand);--color-fg-link:var(--ds-text-link);--color-line-subtle:var(--ds-border-subtle);--color-line-default:var(--ds-border-default);--color-line-inverse:var(--ds-border-inverse);--color-action-primary:var(--ds-action-primary);--color-action-danger:var(--ds-action-danger);--color-feedback-error-bg:var(--ds-feedback-error-bg);--spacing-0:var(--ds-space-0);--spacing-2:var(--ds-space-2);--spacing-3:var(--ds-space-3);--spacing-4:var(--ds-space-4);--spacing-5:var(--ds-space-5);--spacing-6:var(--ds-space-6);--spacing-7:var(--ds-space-7);--spacing-8:var(--ds-space-8);--spacing-9:var(--ds-space-9);--spacing-11:var(--ds-space-11);--radius-xs:var(--ds-radius-xs);--radius-lg:var(--ds-radius-lg);--radius-xl:var(--ds-radius-xl);--radius-pill:var(--ds-radius-pill);--font-mono:var(--ds-font-mono);--text-11:var(--ds-fs-11);--text-13:var(--ds-fs-13);--text-14:var(--ds-fs-14);--text-18:var(--ds-fs-18);--spacing-avatar-sm:var(--ds-avatar-size-sm);--spacing-avatar-md:var(--ds-avatar-size-md);--spacing-avatar-lg:var(--ds-avatar-size-lg);--spacing-chip:var(--ds-chip-height);--spacing-tap-min:var(--ds-tap-target-min)}}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-2{grid-column:2}.col-3{grid-column:3}.col-9{grid-column:9}.col-10{grid-column:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:var(--spacing-0)}.my-auto{margin-block:auto}.mt-2{margin-top:var(--spacing-2)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table\!{display:table!important}.aspect-square{aspect-ratio:1}.size-5{width:var(--spacing-5);height:var(--spacing-5)}.size-7{width:var(--spacing-7);height:var(--spacing-7)}.size-9{width:var(--spacing-9);height:var(--spacing-9)}.size-\[64px\]{width:64px;height:64px}.size-avatar-lg{width:var(--spacing-avatar-lg);height:var(--spacing-avatar-lg)}.size-avatar-md{width:var(--spacing-avatar-md);height:var(--spacing-avatar-md)}.size-avatar-sm{width:var(--spacing-avatar-sm);height:var(--spacing-avatar-sm)}.h-chip{height:var(--spacing-chip)}.h-full{height:100%}.min-h-\[1em\]{min-height:1em}.w-full{width:100%}.w-px{width:1px}.max-w-\[46ch\]{max-width:46ch}.min-w-0{min-width:var(--spacing-0)}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-action-primary{border-color:var(--color-action-primary)}.border-line-default{border-color:var(--color-line-default)}.border-transparent{border-color:#0000}.border-t-line-inverse{border-top-color:var(--color-line-inverse)}.border-t-line-subtle{border-top-color:var(--color-line-subtle)}.bg-action-primary{background-color:var(--color-action-primary)}.bg-feedback-error-bg{background-color:var(--color-feedback-error-bg)}.bg-line-inverse{background-color:var(--color-line-inverse)}.bg-line-subtle{background-color:var(--color-line-subtle)}.bg-surface{background-color:var(--color-surface)}.bg-surface-brand-soft{background-color:var(--color-surface-brand-soft)}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-2{padding:var(--spacing-2)}.px-5{padding-inline:var(--spacing-5)}.px-6{padding-inline:var(--spacing-6)}.py-5{padding-block:var(--spacing-5)}.py-8{padding-block:var(--spacing-8)}.py-11{padding-block:var(--spacing-11)}.pb-2{padding-bottom:var(--spacing-2)}.pb-5{padding-bottom:var(--spacing-5)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-11{font-size:var(--text-11)}.text-13{font-size:var(--text-13)}.text-14{font-size:var(--text-14)}.text-18{font-size:var(--text-18)}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-action-danger{color:var(--color-action-danger)}.text-action-primary{color:var(--color-action-primary)}.text-fg-body{color:var(--color-fg-body)}.text-fg-muted{color:var(--color-fg-muted)}.text-fg-on-brand{color:var(--color-fg-on-brand)}.text-fg-primary{color:var(--color-fg-primary)}.text-fg-secondary{color:var(--color-fg-secondary)}.text-green-800{color:var(--color-green-800)}.text-inherit{color:inherit}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-slate-250:hover{background-color:var(--color-slate-250)}.hover\:text-fg-link:hover{color:var(--color-fg-link)}.hover\:underline:hover{text-decoration-line:underline}.hover\:underline-offset-\[0\.15em\]:hover{text-underline-offset:.15em}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (pointer:coarse){.coarse\:min-h-tap-min{min-height:var(--spacing-tap-min)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.base-select[data-v-de7acfab]{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;box-shadow:var(--ds-shadow-xs)}.base-select[data-v-de7acfab]:not([class*=filter-]):not([class*=form-]){padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);font-size:14px;color:var(--color-text-s);transition:border-color .2s,box-shadow .2s}.base-select[data-v-de7acfab]:focus,.base-select--open[data-v-de7acfab]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10),var(--ds-shadow-xs)}.base-select--disabled[data-v-de7acfab]{box-shadow:none;background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.base-select__value[data-v-de7acfab]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.base-select__value--placeholder[data-v-de7acfab]{color:var(--color-text-light)}.base-select__caret[data-v-de7acfab]{flex-shrink:0;color:var(--color-text-muted);transition:transform .2s}.base-select--open .base-select__caret[data-v-de7acfab]{transform:rotate(180deg)}.base-select__menu{z-index:1000;display:flex;flex-direction:column;max-height:280px;max-width:calc(100vw - 24px);overflow:hidden;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--legacy-shadow-md)}.base-select__list{flex:1;overflow-y:auto;margin:0;padding:6px;list-style:none}.base-select__search{flex-shrink:0;padding:6px 6px 0}.base-select__search-input{width:100%;box-sizing:border-box;padding:8px 10px;font-size:14px;color:var(--color-text-s);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--legacy-radius-sm);outline:none}.base-select__search-input:focus{border-color:var(--color-primary)}.base-select__empty{padding:9px 12px;font-size:13px;color:var(--color-text-muted)}.base-select__option{padding:9px 12px;border-radius:var(--legacy-radius-sm);font-size:14px;color:var(--color-text-s);white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.base-select__option--highlight{background:var(--color-primary-bg);color:var(--color-primary)}.base-select__option--active{background:var(--color-primary-bg);color:var(--color-primary);font-weight:600}.base-select__option--disabled{color:var(--color-text-light);cursor:not-allowed}.base-select__group{padding:8px 12px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.base-select__fade-enter-active,.base-select__fade-leave-active{transition:opacity .14s ease,transform .14s ease}.base-select__fade-enter-from,.base-select__fade-leave-to{opacity:0;transform:translateY(-4px)}.base-select__list::-webkit-scrollbar{width:6px}.base-select__list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}
