.ds-icon[data-v-60520b69]{display:inline-block;vertical-align:middle;flex-shrink:0;color:currentColor}.user-menu[data-v-b15db237]{position:relative}.user-trigger[data-v-b15db237]{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;background:none;border:none;color:#ffffffa6;cursor:pointer;border-radius:6px;font-size:13px;font-family:inherit;transition:background .15s,color .15s;border-left:3px solid transparent}.user-trigger[data-v-b15db237]:hover{background:#ffffff0d;color:#ffffffd9}.avatar[data-v-b15db237]{width:28px;height:28px;border-radius:50%;background:var(--gate-accent);color:var(--gate-primary);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-name[data-v-b15db237]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret[data-v-b15db237]{font-size:16px;transition:transform .15s;opacity:.8}.caret.rotated[data-v-b15db237]{transform:rotate(180deg)}.dropdown[data-v-b15db237]{position:absolute;bottom:calc(100% + 8px);left:0;min-width:220px;background:var(--gate-card-bg);border:1px solid var(--gate-card-border);border-radius:var(--gate-card-radius);box-shadow:0 6px 20px #0000001f;z-index:200;overflow:hidden}.dropdown-header[data-v-b15db237]{padding:12px 16px}.header-name[data-v-b15db237]{font-size:13px;font-weight:600;color:var(--gate-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-email[data-v-b15db237]{font-size:12px;color:var(--gate-neutral);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-separator[data-v-b15db237]{height:1px;background:var(--gate-card-border)}.dropdown-item[data-v-b15db237]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;background:none;border:none;text-align:left;font-size:13px;color:var(--gate-primary);cursor:pointer;transition:background .12s}.dropdown-item[data-v-b15db237]:hover{background:#0000000d}.item-icon[data-v-b15db237]{font-size:15px;color:var(--gate-neutral)}.tenant-section[data-v-b15db237]{padding:8px 12px;display:flex;flex-direction:column;gap:2px}.tenant-header[data-v-b15db237]{display:flex;align-items:center;gap:8px;padding:0 4px;font-size:12px;color:var(--gate-neutral);margin-bottom:4px}.tenant-option[data-v-b15db237]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:none;border:none;border-radius:4px;text-align:left;font-size:13px;color:var(--gate-primary);cursor:pointer;transition:background .12s}.tenant-option[data-v-b15db237]:hover:not(:disabled){background:#0000000d}.tenant-option[data-v-b15db237]:disabled{opacity:.6;cursor:not-allowed}.tenant-option.active[data-v-b15db237]{color:var(--gate-accent);font-weight:500}.check[data-v-b15db237]{width:14px;text-align:center;font-size:11px;flex-shrink:0;color:var(--gate-accent)}.tenant-name[data-v-b15db237]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-spin[data-v-b15db237]{animation:spin-b15db237 1s linear infinite}@keyframes spin-b15db237{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lang-section[data-v-b15db237]{padding:8px 16px}.lang-header[data-v-b15db237]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gate-neutral);margin-bottom:6px}.lang-options[data-v-b15db237]{display:flex;gap:4px}.lang-btn[data-v-b15db237]{padding:3px 10px;border:1px solid var(--gate-card-border);border-radius:4px;background:none;font-size:12px;font-weight:500;color:var(--gate-neutral);cursor:pointer;transition:all .12s}.lang-btn[data-v-b15db237]:hover{background:#0000000a}.lang-btn.active[data-v-b15db237]{background:var(--gate-primary);color:var(--gate-text-inverse);border-color:var(--gate-primary)}.logout-item[data-v-b15db237]{color:var(--gate-error)}.logout-item[data-v-b15db237]:hover{background:#d32f2f0f}.ds-brand-logo[data-v-e474f775]{display:block;width:auto;-webkit-user-select:none;user-select:none}.ds-icon-sprite[data-v-b6f476ab]{position:absolute;width:0;height:0;overflow:hidden}.sidebar[data-v-a2db3f63]{position:fixed;top:0;left:0;width:var(--gate-sidebar-width, 240px);height:100vh;background:var(--gate-primary);display:flex;flex-direction:column;z-index:200;isolation:isolate}.sidebar[data-v-a2db3f63]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,transparent 35%,#000 75%);mask-image:linear-gradient(to bottom,transparent 35%,#000 75%)}.sidebar[data-v-a2db3f63]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(360px 280px at 50% 100%,rgba(0,168,107,.08),transparent 70%)}.sidebar[data-v-a2db3f63]>*{position:relative;z-index:1}.sidebar-brand[data-v-a2db3f63]{min-height:80px;display:flex;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px;position:relative}.sidebar-brand[data-v-a2db3f63]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(2px 2px at 78% 28%,rgba(255,255,255,.45),transparent 60%),radial-gradient(1.5px 1.5px at 90% 60%,rgba(255,255,255,.32),transparent 60%),radial-gradient(1.5px 1.5px at 70% 75%,rgba(255,255,255,.22),transparent 60%),radial-gradient(2.5px 2.5px at 95% 35%,rgba(0,168,107,.55),transparent 65%);-webkit-mask-image:linear-gradient(to right,transparent 60%,#000 75%,#000 100%);mask-image:linear-gradient(to right,transparent 60%,#000 75%,#000 100%)}.gate-logo-link[data-v-a2db3f63]{text-decoration:none;display:inline-flex;align-items:center;opacity:.95;transition:opacity .15s ease}.gate-logo-link[data-v-a2db3f63]:hover{opacity:1}.gate-logo-img[data-v-a2db3f63]{height:44px;display:block}.sidebar-nav[data-v-a2db3f63]{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav[data-v-a2db3f63]::-webkit-scrollbar{display:none}.sidebar-nav>a[data-v-a2db3f63]{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;color:#ffffffa6;font-size:13px;font-weight:400;border-radius:6px;text-decoration:none;transition:background .15s,color .15s;border-left:3px solid transparent}.sidebar-nav>a .ds-icon[data-v-a2db3f63]{font-size:18px;width:20px;text-align:center;flex-shrink:0}.sidebar-nav>a[data-v-a2db3f63]:hover{background:#ffffff0d;color:#ffffffd9}.sidebar-nav>a.active[data-v-a2db3f63]{background:#ffffff14;color:var(--gate-text-inverse);font-weight:500;border-left-color:var(--gate-accent)}.nav-parent[data-v-a2db3f63]{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;color:#ffffffa6;font-size:13px;font-weight:400;border-radius:6px;border:none;background:none;cursor:pointer;transition:background .15s,color .15s;border-left:3px solid transparent;font-family:inherit}.nav-parent>.ds-icon[data-v-a2db3f63]:first-child{font-size:18px;width:20px;text-align:center;flex-shrink:0}.nav-label[data-v-a2db3f63]{flex:1;text-align:left}.nav-chevron[data-v-a2db3f63]{width:14px!important;transition:transform .2s;opacity:.5;flex-shrink:0}.nav-group.expanded .nav-chevron[data-v-a2db3f63]{transform:rotate(180deg)}.nav-parent[data-v-a2db3f63]:hover{background:#ffffff0d;color:#ffffffd9}.nav-parent.active[data-v-a2db3f63]{color:var(--gate-text-inverse);font-weight:500}.nav-children[data-v-a2db3f63]{display:flex;flex-direction:column;gap:1px;overflow:hidden;max-height:0;opacity:0;transition:max-height var(--gate-duration-normal, .25s) var(--gate-easing-default, ease),opacity var(--gate-duration-fast, .15s) var(--gate-easing-default, ease)}.nav-group.expanded .nav-children[data-v-a2db3f63]{max-height:200px;opacity:1}.nav-children a[data-v-a2db3f63]{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 47px;color:#ffffff8c;font-size:12px;font-weight:400;border-radius:6px;text-decoration:none;transition:background .15s,color .15s}.nav-children a[data-v-a2db3f63]:hover:not(.disabled){background:#ffffff0d;color:#ffffffd9}.nav-children a.active[data-v-a2db3f63]{color:var(--gate-text-inverse);font-weight:500;background:#ffffff0f}.nav-children a.disabled[data-v-a2db3f63]{opacity:.4;cursor:not-allowed;pointer-events:none}.premium-badge[data-v-a2db3f63]{background:var(--gate-badge-premium-gradient);color:var(--gate-text-inverse);padding:1px 6px;border-radius:8px;font-size:9px;font-weight:700;letter-spacing:.5px;margin-left:auto}.nav-badge[data-v-a2db3f63]{background:var(--gate-error);color:var(--gate-text-inverse);padding:1px 5px;border-radius:8px;font-size:9px;font-weight:700;min-width:16px;text-align:center;margin-left:auto}.nav-badge+.premium-badge[data-v-a2db3f63]{margin-left:4px}.nav-count-badge[data-v-a2db3f63]{background:var(--gate-warning);color:var(--gate-text-inverse);padding:1px 6px;border-radius:9px;font-size:10px;font-weight:700;min-width:17px;text-align:center;margin-left:auto}.sidebar-footer[data-v-a2db3f63]{padding:8px 8px 12px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px}.sidebar-footer>a[data-v-a2db3f63]{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;color:#ffffffa6;font-size:13px;font-weight:400;border-radius:6px;text-decoration:none;transition:background .15s,color .15s;border-left:3px solid transparent}.sidebar-footer>a .ds-icon[data-v-a2db3f63]{font-size:18px;width:20px;text-align:center;flex-shrink:0}.sidebar-footer>a[data-v-a2db3f63]:hover{background:#ffffff0d;color:#ffffffd9}.sidebar-footer>a.active[data-v-a2db3f63]{background:#ffffff14;color:var(--gate-text-inverse);font-weight:500;border-left-color:var(--gate-accent)}.main-content[data-v-a2db3f63]{margin-left:var(--gate-sidebar-width, 240px);padding:24px;min-height:100vh;background:var(--gate-bg);overflow-x:hidden}.sidebar-toggle[data-v-a2db3f63]{display:none;position:fixed;top:12px;left:12px;z-index:250;background:var(--gate-primary);color:var(--gate-text-inverse);border:none;border-radius:6px;width:36px;height:36px;cursor:pointer;font-size:20px;align-items:center;justify-content:center}.sidebar-backdrop[data-v-a2db3f63]{display:none}@media (max-width: 1024px) and (min-width: 769px){.sidebar[data-v-a2db3f63]{width:56px;overflow:hidden;transition:width .2s ease}.sidebar[data-v-a2db3f63]:hover{width:var(--gate-sidebar-width, 240px)}.sidebar .gate-logo-link[data-v-a2db3f63],.sidebar .nav-label[data-v-a2db3f63],.sidebar .nav-chevron[data-v-a2db3f63],.sidebar .nav-children a[data-v-a2db3f63],.sidebar .premium-badge[data-v-a2db3f63],.sidebar .sidebar-brand[data-v-a2db3f63]:after{opacity:0;transition:opacity .15s}.sidebar:hover .gate-logo-link[data-v-a2db3f63],.sidebar:hover .nav-label[data-v-a2db3f63],.sidebar:hover .nav-chevron[data-v-a2db3f63],.sidebar:hover .nav-children a[data-v-a2db3f63],.sidebar:hover .premium-badge[data-v-a2db3f63],.sidebar:hover .sidebar-brand[data-v-a2db3f63]:after{opacity:1}.sidebar .nav-children[data-v-a2db3f63]{max-height:0!important}.sidebar:hover .nav-group.expanded .nav-children[data-v-a2db3f63]{max-height:200px!important}.main-content[data-v-a2db3f63]{margin-left:56px}}@media (max-width: 768px){.sidebar-toggle[data-v-a2db3f63]{display:flex}.sidebar[data-v-a2db3f63]{transform:translate(-100%);transition:transform .25s ease}.sidebar.open[data-v-a2db3f63]{transform:translate(0)}.sidebar-backdrop[data-v-a2db3f63]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:190}.main-content[data-v-a2db3f63]{margin-left:0;padding:60px 16px 24px}}:root{--gate-primary: #1A1A1A;--gate-primary-dark: #000000;--gate-accent: #00A86B;--gate-accent-dark: #009960;--gate-neutral: #636E79;--gate-error: #DC2626;--gate-warning: #F59E0B;--gate-info: #3B82F6;--gate-bg: #F8F9FB;--gate-card-bg: #ffffff;--gate-card-border: #E2E5E9;--gate-surface-low: #F2F4F6;--gate-surface-high: #E1E2E4;--gate-card-radius: 8px;--gate-btn-radius: 8px;--gate-badge-radius: 4px;--gate-modal-radius: 12px;--gate-font: "Plus Jakarta Sans", sans-serif;--gate-font-heading: "Playfair Display", serif;--gate-font-mono: "JetBrains Mono", monospace;--gate-heading-1: 600 36px/1.2 var(--gate-font-heading);--gate-heading-2: 600 28px/1.3 var(--gate-font-heading);--gate-heading-3: 600 20px/1.3 var(--gate-font);--gate-body-1: 400 14px/1.5 var(--gate-font);--gate-body-2: 400 12px/1.5 var(--gate-font);--gate-label: 500 11px/1 var(--gate-font);--gate-space-xs: 4px;--gate-space-sm: 8px;--gate-space-md: 16px;--gate-space-lg: 24px;--gate-space-xl: 32px;--gate-bp-sm: 640px;--gate-bp-md: 768px;--gate-bp-lg: 1024px;--gate-bp-xl: 1280px;--gate-bp-2xl: 1600px;--gate-page-max: 1640px;--gate-page-pad-x: 24px;--gate-page-pad-x-mobile: 16px;--gate-content-form: 480px;--gate-content-prose: 720px;--gate-content-wide: 1180px;--gate-modal-sm: 380px;--gate-modal-md: 560px;--gate-modal-lg: 800px;--gate-modal-xl: 1080px;--gate-shadow-ambient: 0 12px 32px -4px rgba(25, 28, 30, .08);--gate-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--gate-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--gate-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -1px rgba(0, 0, 0, .04);--gate-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--gate-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--gate-duration-fast: .15s;--gate-duration-normal: .25s;--gate-duration-slow: .4s;--gate-easing-default: cubic-bezier(.4, 0, .2, 1);--gate-easing-enter: cubic-bezier(0, 0, .2, 1);--gate-easing-exit: cubic-bezier(.4, 0, 1, 1);--gate-sidebar-width: 240px;--gate-navbar-height: 56px;--gate-badge-success-bg: #ECFDF5;--gate-badge-success-text: #059669;--gate-badge-warning-bg: #FFF7ED;--gate-badge-warning-text: #D97706;--gate-badge-error-bg: #FEF2F2;--gate-badge-error-text: #DC2626;--gate-badge-info-bg: #EFF6FF;--gate-badge-info-text: #2563EB;--gate-badge-premium-bg: #f3f0ff;--gate-badge-premium-text: #7C3AED;--gate-error-dark: #b91c1c;--gate-badge-error-border: #FECACA;--gate-badge-success-border: #6EE7B7;--gate-error-border-light: #FCA5A5;--gate-accent-focus-ring: 0 0 0 3px rgba(0, 168, 107, .08);--gate-badge-premium-gradient: linear-gradient(135deg, #7C3AED, #9F67FF);--gate-text-inverse: #FFFFFF;--gate-overlay: rgba(0, 0, 0, .5);--gate-disabled-bg: var(--gate-surface-low);--gate-surface: var(--gate-bg);--gate-border: var(--gate-card-border);--gate-text-secondary: var(--gate-neutral);--gate-radius: var(--gate-card-radius);--gate-bg-subtle: var(--gate-surface-low)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font:var(--gate-body-1);background:var(--gate-bg);margin:0;color:var(--gate-primary);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{cursor:pointer;font-family:var(--gate-font)}input,select{font-family:var(--gate-font)}@keyframes gate-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gate-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gate-fade-out{0%{opacity:1}to{opacity:0}}@keyframes gate-pulse{0%,to{opacity:1}50%{opacity:.4}}*:focus-visible{outline:2px solid var(--gate-accent);outline-offset:2px}*:focus:not(:focus-visible){outline:none}.btn:active:not(:disabled),button.btn-primary:active:not(:disabled),button.btn-outline:active:not(:disabled),.btn-go:active:not(:disabled){transform:scale(.97)}.card-hoverable{transition:transform var(--gate-duration-fast) var(--gate-easing-default),box-shadow var(--gate-duration-fast) var(--gate-easing-default)}.card-hoverable:hover{transform:translateY(-2px);box-shadow:var(--gate-shadow-md)}.gate-route-enter-active{animation:gate-route-in var(--gate-duration-normal) var(--gate-easing-enter)}@keyframes gate-route-in{0%{opacity:0}to{opacity:1}}.gate-route-leave-active{animation:gate-fade-out var(--gate-duration-fast) var(--gate-easing-exit)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.modal-discard-strip,.modal-guard-confirm{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;background:var(--gate-warning, #F59E0B);color:#1a1a1a;font-size:13px;font-weight:600;font-family:var(--gate-font-body, "Plus Jakarta Sans", sans-serif);border-top:1px solid rgba(0,0,0,.1);flex-shrink:0}.modal-discard-strip button,.modal-guard-confirm button{padding:4px 14px;border-radius:var(--gate-btn-radius, 8px);font-size:13px;font-weight:600;cursor:pointer;border:none;transition:background .15s}.modal-discard-strip .btn-discard,.modal-guard-confirm .modal-guard-discard{background:var(--gate-error, #DC2626);color:#fff}.modal-discard-strip .btn-discard:hover,.modal-guard-confirm .modal-guard-discard:hover{background:#b91c1c}.modal-discard-strip .btn-keep,.modal-guard-confirm .modal-guard-keep{background:var(--gate-card-bg, #fff);color:var(--gate-primary, #1a1a1a);border:1px solid var(--gate-card-border, #e2e5e9)}.modal-discard-strip .btn-keep:hover,.modal-guard-confirm .modal-guard-keep:hover{background:#f1f3f5}
