.app-loading[data-v-5bf451fe]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;background:var(--md-surface-container)}.app-loading-brand[data-v-5bf451fe]{display:flex;align-items:center;gap:12px;animation:fade-in-5bf451fe .4s ease-out}.app-loading-logo[data-v-5bf451fe]{width:44px;height:44px}.app-loading-text[data-v-5bf451fe]{display:flex;flex-direction:column;line-height:1.2}.app-loading-company[data-v-5bf451fe]{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--md-on-surface)}.app-loading-product[data-v-5bf451fe]{font-size:13px;font-weight:500;color:var(--md-primary)}.app-loading-bar[data-v-5bf451fe]{width:160px;height:3px;border-radius:3px;background:var(--md-outline-variant);overflow:hidden;animation:fade-in-5bf451fe .4s ease-out .2s both}.app-loading-bar-fill[data-v-5bf451fe]{width:40%;height:100%;border-radius:3px;background:var(--md-primary);animation:slide-5bf451fe 1.2s ease-in-out infinite}@keyframes slide-5bf451fe{0%{transform:translate(-100%)}50%{transform:translate(250%)}to{transform:translate(-100%)}}@keyframes fade-in-5bf451fe{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-page[data-v-c07ddef7]{height:100%;display:flex;align-items:center;justify-content:center;background:var(--md-surface-container);padding:24px}.login-card[data-v-c07ddef7]{width:100%;max-width:420px;background:var(--md-surface);border-radius:var(--shape-xl);box-shadow:var(--elevation-3);padding:48px 40px 40px}.login-brand[data-v-c07ddef7]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.login-logo[data-v-c07ddef7]{width:44px;height:44px}.login-brand-text[data-v-c07ddef7]{display:flex;flex-direction:column;line-height:1.2}.login-brand-company[data-v-c07ddef7]{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--md-on-surface)}.login-brand-product[data-v-c07ddef7]{font-size:13px;font-weight:500;color:var(--md-primary)}.login-card h2[data-v-c07ddef7]{font-size:14px;font-weight:500;margin-bottom:8px;color:var(--md-on-surface-variant)}.login-subtitle[data-v-c07ddef7]{font-size:13px;color:var(--md-on-surface-variant);margin-bottom:28px}.login-actions[data-v-c07ddef7]{display:flex;flex-direction:column;gap:12px}.login-btn[data-v-c07ddef7]{width:100%;justify-content:center;padding:14px;font-size:14px;border-radius:var(--shape-full)}.login-locale[data-v-c07ddef7]{display:flex;justify-content:center;gap:8px;margin-top:28px}.locale-btn[data-v-c07ddef7]{padding:8px 20px;border:1px solid var(--md-outline-variant);border-radius:var(--shape-full);background:var(--md-surface);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--md-on-surface-variant);transition:all var(--motion-short);letter-spacing:.04em}.locale-btn.active[data-v-c07ddef7]{background:var(--md-primary);color:var(--md-on-primary);border-color:var(--md-primary)}.locale-btn[data-v-c07ddef7]:hover:not(.active){background:#0000000a}.checkout-success-page[data-v-b579ea50]{height:100%;display:flex;align-items:center;justify-content:center;background:var(--md-surface-container);padding:24px}.success-card[data-v-b579ea50]{width:100%;max-width:460px;background:var(--md-surface);border-radius:var(--shape-xl);box-shadow:var(--elevation-3);padding:48px 40px 40px;text-align:center}.success-brand[data-v-b579ea50]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px}.success-logo[data-v-b579ea50]{width:44px;height:44px}.success-brand-text[data-v-b579ea50]{display:flex;flex-direction:column;line-height:1.2;text-align:left}.success-brand-company[data-v-b579ea50]{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--md-on-surface)}.success-brand-product[data-v-b579ea50]{font-size:13px;font-weight:500;color:var(--md-primary)}.success-icon-wrapper[data-v-b579ea50]{margin-bottom:16px}.success-icon[data-v-b579ea50]{font-size:56px;color:#4caf50}.success-card h2[data-v-b579ea50]{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--md-on-surface)}.success-subtitle[data-v-b579ea50]{font-size:14px;color:var(--md-on-surface-variant);margin-bottom:28px;line-height:1.5}.success-actions[data-v-b579ea50]{display:flex;flex-direction:column;gap:12px}.success-btn[data-v-b579ea50]{width:100%;justify-content:center;padding:14px;font-size:14px;border-radius:var(--shape-full)}.success-locale[data-v-b579ea50]{display:flex;justify-content:center;gap:8px;margin-top:28px}.locale-btn[data-v-b579ea50]{padding:8px 20px;border:1px solid var(--md-outline-variant);border-radius:var(--shape-full);background:var(--md-surface);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--md-on-surface-variant);transition:all var(--motion-short);letter-spacing:.04em}.locale-btn.active[data-v-b579ea50]{background:var(--md-primary);color:var(--md-on-primary);border-color:var(--md-primary)}.locale-btn[data-v-b579ea50]:hover:not(.active){background:#0000000a}.ezo-form-loading[data-v-a9f2aecc]{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;font-size:14px;color:var(--md-on-surface-variant)}.ezo-form-title[data-v-a9f2aecc]{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.ezo-form-description[data-v-a9f2aecc]{font-size:14px;color:var(--md-on-surface-variant);line-height:1.5;margin-bottom:20px}.ezo-form-stack .form-group[data-v-a9f2aecc]{margin-bottom:20px}.ezo-form-grid[data-v-a9f2aecc]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px}.ezo-form-grid .ezo-form-title[data-v-a9f2aecc],.ezo-form-grid .ezo-form-description[data-v-a9f2aecc],.ezo-form-grid .ezo-form-errors[data-v-a9f2aecc],.ezo-form-grid .ezo-form-footer[data-v-a9f2aecc]{grid-column:1 / -1}@media(max-width:640px){.ezo-form-grid[data-v-a9f2aecc]{grid-template-columns:1fr}}.form-group[data-v-a9f2aecc]{display:flex;flex-direction:column}.form-label[data-v-a9f2aecc]{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--md-on-surface)}.required-mark[data-v-a9f2aecc]{color:var(--color-error, #dc2626);margin-left:2px}.form-input[data-v-a9f2aecc],.form-select[data-v-a9f2aecc]{width:100%;padding:10px 14px;border:1px solid var(--md-outline-variant);border-radius:var(--shape-sm);font-size:14px;font-family:inherit;background:var(--md-surface);color:var(--md-on-surface);outline:none;transition:border-color var(--motion-short)}.form-input[data-v-a9f2aecc]:focus,.form-select[data-v-a9f2aecc]:focus{border-color:var(--md-primary);border-width:2px;padding:9px 13px}.has-error .form-input[data-v-a9f2aecc],.has-error .form-select[data-v-a9f2aecc]{border-color:var(--color-error, #dc2626)}.field-error[data-v-a9f2aecc]{font-size:12px;color:var(--color-error, #dc2626);margin-top:4px}.ezo-checkbox[data-v-a9f2aecc]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--md-on-surface)}.ezo-checkbox input[type=checkbox][data-v-a9f2aecc]{width:18px;height:18px;accent-color:var(--md-primary);cursor:pointer}.ezo-checkbox-label[data-v-a9f2aecc]{font-size:13px;color:var(--md-on-surface-variant)}.ezo-flagged-enum[data-v-a9f2aecc]{display:flex;flex-direction:column;gap:8px}.ezo-form-errors[data-v-a9f2aecc]{margin-bottom:16px}.ezo-form-error[data-v-a9f2aecc]{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--color-error-container, #fef2f2);color:var(--color-error, #dc2626);border-radius:var(--shape-sm);font-size:13px;margin-bottom:8px}.ezo-form-error .material-icons[data-v-a9f2aecc]{font-size:18px}.ezo-form-footer[data-v-a9f2aecc]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.rq-selector-display[data-v-a9f2aecc]{min-height:42px;padding:10px 14px;border:1px solid var(--md-outline-variant);border-radius:var(--shape-sm);background:var(--md-surface);font-size:14px;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--motion-short)}.rq-selector-display[data-v-a9f2aecc]:hover{border-color:var(--md-primary)}.rq-selector-display.is-open[data-v-a9f2aecc]{border-color:var(--md-primary);border-width:2px;padding:9px 13px}.has-error .rq-selector-display[data-v-a9f2aecc]{border-color:var(--color-error, #dc2626)}.rq-selector-label[data-v-a9f2aecc]{flex:1;color:var(--md-on-surface);font-weight:500}.rq-selector-placeholder[data-v-a9f2aecc]{flex:1;color:var(--md-on-surface-variant)}.rq-selector-arrow[data-v-a9f2aecc]{font-size:20px;color:var(--md-on-surface-variant);transition:transform var(--motion-short);flex-shrink:0}.rq-selector-display.is-open .rq-selector-arrow[data-v-a9f2aecc]{transform:rotate(180deg)}.rq-selector-dropdown[data-v-a9f2aecc]{position:fixed;z-index:9999;width:min(92vw,960px);border:2px solid var(--md-primary);border-radius:var(--shape-sm);background:var(--md-surface);box-shadow:0 8px 32px #0003;max-height:80vh;overflow:auto}@keyframes ezo-spin-a9f2aecc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-a9f2aecc]{animation:ezo-spin-a9f2aecc 1s linear infinite;font-size:18px}.onboarding-page[data-v-02272a65]{height:100%;display:flex;align-items:center;justify-content:center;background:var(--md-surface-container);padding:24px}.onboarding-card[data-v-02272a65]{width:100%;max-width:540px;background:var(--md-surface);border-radius:var(--shape-xl);box-shadow:var(--elevation-3);padding:48px 40px 40px}.onboarding-brand[data-v-02272a65]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.onboarding-logo[data-v-02272a65]{width:40px;height:40px}.onboarding-brand-text[data-v-02272a65]{display:flex;flex-direction:column;line-height:1.2}.onboarding-brand-company[data-v-02272a65]{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--md-on-surface-variant);text-transform:uppercase}.onboarding-brand-product[data-v-02272a65]{font-size:18px;font-weight:700;color:var(--md-on-surface);letter-spacing:-.02em}.steps[data-v-02272a65]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.step[data-v-02272a65]{display:flex;align-items:center;gap:8px;opacity:.4;transition:opacity var(--motion-short)}.step.active[data-v-02272a65],.step.done[data-v-02272a65]{opacity:1}.step-number[data-v-02272a65]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--shape-full);font-size:13px;font-weight:700;background:var(--md-surface-container);color:var(--md-on-surface-variant);transition:background var(--motion-short),color var(--motion-short)}.step.active .step-number[data-v-02272a65]{background:var(--md-primary);color:var(--md-on-primary)}.step.done .step-number[data-v-02272a65]{background:var(--color-success);color:#fff}.step-label[data-v-02272a65]{font-size:13px;font-weight:500;color:var(--md-on-surface-variant)}.step-divider[data-v-02272a65]{flex:1;height:2px;background:var(--md-outline-variant);border-radius:1px}.step-content h2[data-v-02272a65]{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.step-hint[data-v-02272a65]{font-size:14px;color:var(--md-on-surface-variant);margin-bottom:28px;line-height:1.5}.subscription-cards[data-v-02272a65]{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.subscription-pick-card[data-v-02272a65]{display:flex;align-items:center;gap:14px;padding:14px 16px;border:2px solid var(--md-outline-variant);border-radius:var(--shape-md);background:var(--md-surface);cursor:pointer;text-align:left;font-family:inherit;transition:border-color var(--motion-short),background var(--motion-short)}.subscription-pick-card[data-v-02272a65]:hover:not(:disabled){background:var(--md-surface-container)}.subscription-pick-card.selected[data-v-02272a65]{border-color:var(--md-primary);background:var(--md-primary-container)}.subscription-pick-card[data-v-02272a65]:disabled{opacity:.6;cursor:not-allowed}.sub-pick-icon[data-v-02272a65]{font-size:22px;color:var(--md-outline);transition:color var(--motion-short)}.subscription-pick-card.selected .sub-pick-icon[data-v-02272a65]{color:var(--md-primary)}.sub-pick-info[data-v-02272a65]{display:flex;flex-direction:column;gap:2px}.sub-pick-plan[data-v-02272a65]{font-size:15px;font-weight:600;color:var(--md-on-surface)}.sub-pick-dates[data-v-02272a65]{font-size:12px;color:var(--md-on-surface-variant)}.step-content[data-v-02272a65] .ezo-form-description{margin-bottom:28px}.step-content[data-v-02272a65] .ezo-form-footer{margin-top:28px}.form-group[data-v-02272a65]{margin-bottom:20px}.form-label[data-v-02272a65]{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--md-on-surface)}.form-input[data-v-02272a65],.form-select[data-v-02272a65]{width:100%;padding:10px 14px;border:1px solid var(--md-outline-variant);border-radius:var(--shape-sm);font-size:14px;font-family:inherit;background:var(--md-surface);color:var(--md-on-surface);outline:none;transition:border-color var(--motion-short)}.form-input[data-v-02272a65]:focus,.form-select[data-v-02272a65]:focus{border-color:var(--md-primary);border-width:2px;padding:9px 13px}textarea.form-input[data-v-02272a65]{resize:vertical}.step-actions[data-v-02272a65]{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.onboarding-locale[data-v-02272a65]{display:flex;justify-content:center;gap:4px;margin-top:32px;padding-top:20px;border-top:1px solid var(--md-outline-variant)}.locale-btn[data-v-02272a65]{padding:4px 12px;border:1px solid transparent;border-radius:var(--shape-sm);font-size:11px;font-weight:600;letter-spacing:.04em;background:none;color:var(--md-on-surface-variant);cursor:pointer;font-family:inherit;transition:all var(--motion-short)}.locale-btn[data-v-02272a65]:hover{background:var(--md-surface-container)}.locale-btn.active[data-v-02272a65]{border-color:var(--md-primary);color:var(--md-primary);background:var(--md-primary-container)}@keyframes spin-02272a65{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-02272a65]{animation:spin-02272a65 1s linear infinite;font-size:18px;margin-right:4px}.sidebar[data-v-b14e28f8]{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);background:var(--md-surface);border-right:1px solid var(--md-outline-variant);display:flex;flex-direction:column;z-index:100}.sidebar-brand[data-v-b14e28f8]{display:flex;align-items:center;gap:10px;padding:20px 24px;height:var(--topbar-height);border-bottom:1px solid var(--md-surface-container)}.brand-logo[data-v-b14e28f8]{width:34px;height:34px;flex-shrink:0}.brand-text-wrapper[data-v-b14e28f8]{display:flex;flex-direction:column;line-height:1.15}.brand-company[data-v-b14e28f8]{font-weight:700;font-size:14px;color:var(--md-on-surface);letter-spacing:-.01em}.brand-product[data-v-b14e28f8]{font-size:11px;font-weight:500;color:var(--md-primary);letter-spacing:.01em}.org-switcher[data-v-b14e28f8]{position:relative;padding:12px;border-bottom:1px solid var(--md-surface-container)}.org-switcher-btn[data-v-b14e28f8]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:var(--md-surface-container-low);border:1px solid var(--md-outline-variant);border-radius:var(--shape-md);cursor:pointer;transition:all var(--motion-short);font-family:inherit;text-align:left}.org-switcher-btn[data-v-b14e28f8]:hover{background:var(--md-surface-container);border-color:var(--md-surface-container-highest)}.org-switcher-avatar[data-v-b14e28f8]{width:32px;height:32px;border-radius:var(--shape-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.org-switcher-info[data-v-b14e28f8]{flex:1;min-width:0}.org-switcher-name[data-v-b14e28f8]{display:block;font-size:13px;font-weight:600;color:var(--md-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-switcher-hint[data-v-b14e28f8]{display:block;font-size:11px;color:var(--md-on-surface-variant)}.org-switcher-chevron[data-v-b14e28f8]{font-size:20px;color:var(--md-on-surface-variant);transition:transform var(--motion-short);flex-shrink:0}.org-switcher-chevron.rotated[data-v-b14e28f8]{transform:rotate(180deg)}.org-dropdown[data-v-b14e28f8]{position:absolute;top:calc(100% + 4px);left:12px;right:12px;background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:var(--shape-md);box-shadow:var(--elevation-3);z-index:200;padding:6px;max-height:320px;overflow-y:auto}.org-dropdown-label[data-v-b14e28f8]{font-size:11px;font-weight:600;color:var(--md-on-surface-variant);padding:6px 10px 4px;text-transform:uppercase;letter-spacing:.05em}.org-dropdown-item[data-v-b14e28f8]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:none;border-radius:var(--shape-sm);cursor:pointer;font-family:inherit;text-align:left;transition:background var(--motion-short)}.org-dropdown-item[data-v-b14e28f8]:hover{background:#0000000a}.org-dropdown-item.active[data-v-b14e28f8]{background:var(--md-primary-container)}.org-dropdown-avatar[data-v-b14e28f8]{width:28px;height:28px;border-radius:var(--shape-xs);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;flex-shrink:0}.org-dropdown-item-name[data-v-b14e28f8]{flex:1;font-size:13px;font-weight:500;color:var(--md-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-check[data-v-b14e28f8]{font-size:18px;color:var(--md-primary)}.org-dropdown-divider[data-v-b14e28f8]{height:1px;background:var(--md-surface-container);margin:4px 0}.org-dropdown-action[data-v-b14e28f8]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;border-radius:var(--shape-sm);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--md-on-surface-variant);text-align:left;transition:background var(--motion-short)}.org-dropdown-action[data-v-b14e28f8]:hover{background:#0000000a;color:var(--md-on-surface)}.org-dropdown-action .material-icons[data-v-b14e28f8]{font-size:18px}.dropdown-enter-active[data-v-b14e28f8]{transition:all .15s cubic-bezier(.2,0,0,1)}.dropdown-leave-active[data-v-b14e28f8]{transition:all .1s cubic-bezier(.4,0,1,1)}.dropdown-enter-from[data-v-b14e28f8],.dropdown-leave-to[data-v-b14e28f8]{opacity:0;transform:translateY(-4px) scale(.97)}.sidebar-nav[data-v-b14e28f8]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-item[data-v-b14e28f8]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--shape-full);font-size:14px;font-weight:500;color:var(--md-on-surface-variant);text-decoration:none;transition:all var(--motion-short)}.nav-item[data-v-b14e28f8]:hover{background:#0000000f;color:var(--md-on-surface);text-decoration:none}.nav-item.active[data-v-b14e28f8]{background:var(--md-primary-container);color:var(--md-on-primary-container);font-weight:600}.nav-item.active .material-icons[data-v-b14e28f8]{color:var(--md-on-primary-container)}.nav-item .material-icons[data-v-b14e28f8]{font-size:22px}.nav-sub-items[data-v-b14e28f8]{display:flex;flex-direction:column;gap:1px;padding-left:20px;margin-bottom:4px}.nav-sub-item[data-v-b14e28f8]{display:flex;align-items:center;gap:10px;padding:7px 16px;border-radius:var(--shape-full);font-size:13px;font-weight:450;color:var(--md-on-surface-variant);text-decoration:none;transition:all var(--motion-short);white-space:nowrap;overflow:hidden}.nav-sub-item[data-v-b14e28f8]:hover{background:#0000000a;color:var(--md-on-surface);text-decoration:none}.nav-sub-item.active[data-v-b14e28f8]{color:var(--md-primary);font-weight:550}.nav-sub-dot[data-v-b14e28f8]{width:7px;height:7px;border-radius:var(--shape-full);flex-shrink:0;background:var(--md-outline)}.dot-active[data-v-b14e28f8]{background:var(--color-success)}.dot-trial[data-v-b14e28f8]{background:var(--color-info)}.dot-expired[data-v-b14e28f8]{background:var(--color-warning)}.dot-revoked[data-v-b14e28f8]{background:var(--md-error)}.nav-sub-text[data-v-b14e28f8]{overflow:hidden;text-overflow:ellipsis}.nav-divider[data-v-b14e28f8]{height:1px;background:var(--md-outline-variant);margin:8px 16px}.sidebar-footer[data-v-b14e28f8]{padding:16px;border-top:1px solid var(--md-surface-container)}.sidebar-user[data-v-b14e28f8]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--shape-full);transition:background var(--motion-short)}.sidebar-user[data-v-b14e28f8]:hover{background:#0000000a}.avatar[data-v-b14e28f8]{width:32px;height:32px;border-radius:var(--shape-full);background:var(--md-primary);color:var(--md-on-primary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.user-info[data-v-b14e28f8]{min-width:0}.user-name[data-v-b14e28f8]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-b14e28f8]{font-size:11px;color:var(--md-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-backdrop[data-v-b14e28f8]{display:none}@media(max-width:768px){.sidebar[data-v-b14e28f8]{width:260px;transform:translate(-100%);transition:transform var(--motion-medium);box-shadow:none}.sidebar.open[data-v-b14e28f8]{transform:translate(0);box-shadow:var(--elevation-4)}.sidebar-footer[data-v-b14e28f8]{padding-bottom:max(16px,env(safe-area-inset-bottom))}.sidebar-backdrop[data-v-b14e28f8]{display:block;position:fixed;inset:0;background:#00000052;z-index:99;animation:scrimIn .2s ease}}.topbar[data-v-ef6cd1ec]{height:var(--topbar-height);display:flex;align-items:center;gap:8px;padding:0 24px;background:var(--md-surface);border-bottom:1px solid var(--md-surface-container);flex-shrink:0}.topbar-spacer[data-v-ef6cd1ec]{flex:1}.mobile-menu[data-v-ef6cd1ec]{display:none;background:none;border:none;cursor:pointer;color:var(--md-on-surface-variant);padding:8px;border-radius:var(--shape-full);transition:background var(--motion-short)}.mobile-menu[data-v-ef6cd1ec]:hover{background:#0000000f}.lang-select[data-v-ef6cd1ec]{padding:6px 12px;border:1px solid var(--md-outline-variant);border-radius:var(--shape-sm);font-size:11px;font-weight:600;background:var(--md-surface);color:var(--md-on-surface-variant);cursor:pointer;font-family:inherit;outline:none;transition:border-color var(--motion-short);letter-spacing:.04em}.lang-select[data-v-ef6cd1ec]:hover{border-color:var(--md-on-surface)}.lang-select[data-v-ef6cd1ec]:focus{border-color:var(--md-primary);border-width:2px;padding:5px 11px}@media(max-width:768px){.mobile-menu[data-v-ef6cd1ec]{display:flex}.topbar[data-v-ef6cd1ec]{padding:0 16px}.sign-out-text[data-v-ef6cd1ec]{display:none}}.app-layout[data-v-f2a27aae]{display:flex;height:100%;background:var(--md-surface-container)}.app-main[data-v-f2a27aae]{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:var(--sidebar-width)}.app-content[data-v-f2a27aae]{flex:1;overflow-y:auto;padding:36px 48px 48px}@media(max-width:1024px){.app-content[data-v-f2a27aae]{padding:28px 32px 40px}}@media(max-width:768px){.app-main[data-v-f2a27aae]{margin-left:0}.app-content[data-v-f2a27aae]{padding:20px 16px 32px;padding-bottom:max(32px,env(safe-area-inset-bottom))}}.dashboard-page[data-v-3fab72ff]{max-width:100%}.page-title[data-v-3fab72ff]{font-size:28px;font-weight:700;margin-bottom:4px;letter-spacing:-.03em;color:var(--md-on-surface)}.page-welcome[data-v-3fab72ff]{font-size:15px;color:var(--md-on-surface-variant);margin-bottom:24px}.summary-grid[data-v-3fab72ff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-bottom:36px}.summary-card[data-v-3fab72ff]{display:flex;align-items:center;gap:20px;padding:28px 26px;background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:var(--shape-md);box-shadow:var(--elevation-1);transition:box-shadow var(--motion-medium),transform var(--motion-medium)}.summary-card[data-v-3fab72ff]:hover{box-shadow:var(--elevation-2);transform:translateY(-2px)}.summary-icon[data-v-3fab72ff]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--shape-md);flex-shrink:0}.icon-primary[data-v-3fab72ff]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.icon-success[data-v-3fab72ff]{background:var(--color-success-container);color:var(--color-success)}.icon-warning[data-v-3fab72ff]{background:var(--color-warning-container);color:var(--color-warning)}.icon-info[data-v-3fab72ff]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.summary-icon .material-icons[data-v-3fab72ff]{font-size:24px}.summary-data[data-v-3fab72ff]{display:flex;flex-direction:column}.summary-value[data-v-3fab72ff]{font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.03em;color:var(--md-on-surface)}.summary-label[data-v-3fab72ff]{font-size:12px;color:var(--md-on-surface-variant);font-weight:500;margin-top:2px}.recent-projects-card[data-v-3fab72ff],.expiring-licenses-card[data-v-3fab72ff],.activity-card[data-v-3fab72ff]{padding:24px}.dashboard-grids[data-v-3fab72ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:20px}.grid-card[data-v-3fab72ff]{height:440px;overflow:hidden;display:flex;flex-direction:column}.activity-card[data-v-3fab72ff]{margin-top:20px;height:380px}.grid-card[data-v-3fab72ff] .rqgrid{flex:1;min-height:0;width:100%}.grid-card[data-v-3fab72ff] .rqgrid>div{height:100%}@media(max-width:768px){.summary-grid[data-v-3fab72ff],.dashboard-grids[data-v-3fab72ff]{grid-template-columns:1fr}.grid-card[data-v-3fab72ff]{height:360px}}.organizations-page[data-v-f85acde6]{max-width:1280px}.page-header[data-v-f85acde6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.page-title[data-v-f85acde6]{font-size:28px;font-weight:700;letter-spacing:-.03em}.org-grid[data-v-f85acde6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.org-card[data-v-f85acde6]{display:flex;flex-direction:column;padding:28px;text-decoration:none;color:inherit;transition:box-shadow var(--motion-medium),transform var(--motion-medium)}.org-card[data-v-f85acde6]:hover{box-shadow:var(--elevation-3);text-decoration:none;transform:translateY(-2px)}.org-card-header[data-v-f85acde6]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.org-avatar[data-v-f85acde6]{width:48px;height:48px;border-radius:var(--shape-md);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;flex-shrink:0}.org-card-info h3[data-v-f85acde6]{font-size:16px;font-weight:600;margin-bottom:4px;letter-spacing:-.01em}.org-desc[data-v-f85acde6]{font-size:13px;color:var(--md-on-surface-variant);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.org-card-stats[data-v-f85acde6]{display:flex;gap:20px;margin-top:auto;padding-top:16px;border-top:1px solid var(--md-surface-container)}.org-stat[data-v-f85acde6]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--md-on-surface-variant);font-weight:500}.org-stat .material-icons[data-v-f85acde6]{font-size:16px;opacity:.7}@media(max-width:768px){.org-grid[data-v-f85acde6]{grid-template-columns:1fr}}.org-detail-page[data-v-3ab340fd]{max-width:1280px}.page-header[data-v-3ab340fd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.page-header-left[data-v-3ab340fd]{display:flex;align-items:center;gap:12px}.back-link[data-v-3ab340fd]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--shape-full);color:var(--md-on-surface-variant);transition:background var(--motion-short)}.back-link[data-v-3ab340fd]:hover{background:#0000000f;text-decoration:none}.page-title[data-v-3ab340fd]{font-size:28px;font-weight:700;letter-spacing:-.03em}.page-header-actions[data-v-3ab340fd]{display:flex;gap:8px}.projects-page[data-v-b66755a7]{max-width:1280px}.page-header[data-v-b66755a7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.page-title[data-v-b66755a7]{font-size:28px;font-weight:700;letter-spacing:-.03em}.page-subtitle[data-v-b66755a7]{font-size:14px;color:var(--md-on-surface-variant);margin-top:2px}.grid-card[data-v-b66755a7]{padding:24px}.project-detail-page[data-v-49c3f1a3]{max-width:1280px}.page-header[data-v-49c3f1a3]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.page-header-left[data-v-49c3f1a3]{display:flex;align-items:flex-start;gap:12px}.back-link[data-v-49c3f1a3]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:2px;border-radius:var(--shape-full);color:var(--md-on-surface-variant);transition:background var(--motion-short);background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.back-link[data-v-49c3f1a3]:hover{background:#0000000f;text-decoration:none}.page-title[data-v-49c3f1a3]{font-size:28px;font-weight:700;letter-spacing:-.03em}.page-subtitle[data-v-49c3f1a3]{font-size:14px;color:var(--md-on-surface-variant);margin-top:2px}.page-header-actions[data-v-49c3f1a3]{display:flex;gap:8px}.checkout-success-banner[data-v-49c3f1a3]{display:flex;align-items:center;gap:10px;padding:14px 20px;margin-bottom:20px;background:var(--md-primary-container, #d4edda);color:var(--md-on-primary-container, #155724);border-radius:10px;font-size:14px;font-weight:500}.checkout-success-banner .material-icons[data-v-49c3f1a3]{font-size:20px}.checkout-success-close[data-v-49c3f1a3]{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;opacity:.7;padding:0;display:flex}.checkout-success-close[data-v-49c3f1a3]:hover{opacity:1}.subscription-card[data-v-49c3f1a3]{margin-bottom:36px;overflow:hidden}.subscription-body[data-v-49c3f1a3]{display:flex;gap:48px;padding:28px 32px;align-items:center;flex-wrap:wrap}.subscription-info[data-v-49c3f1a3]{flex:1;min-width:200px}.sub-label[data-v-49c3f1a3]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--md-on-surface-variant);margin-bottom:6px}.sub-plan[data-v-49c3f1a3]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.plan-name[data-v-49c3f1a3]{font-size:22px;font-weight:700;letter-spacing:-.02em}.sub-meta[data-v-49c3f1a3]{font-size:13px;color:var(--md-on-surface-variant)}.subscription-usage[data-v-49c3f1a3]{flex:1;min-width:260px;display:flex;flex-direction:column;gap:14px}.usage-item[data-v-49c3f1a3]{display:flex;flex-direction:column;gap:6px}.usage-bar-container[data-v-49c3f1a3]{height:8px;background:var(--md-surface-container);border-radius:var(--shape-full);overflow:hidden}.usage-bar[data-v-49c3f1a3]{height:100%;background:var(--md-primary);border-radius:var(--shape-full);transition:width .4s cubic-bezier(.2,0,0,1)}.usage-bar.full[data-v-49c3f1a3]{background:var(--color-warning)}.usage-text[data-v-49c3f1a3]{font-size:12px;color:var(--md-on-surface-variant);font-weight:500}.subscription-empty[data-v-49c3f1a3]{flex-direction:column;align-items:flex-start;color:var(--md-on-surface-variant);font-size:14px;gap:8px}.subscription-empty-message[data-v-49c3f1a3]{display:flex;align-items:center;gap:8px}.subscription-empty .material-icons[data-v-49c3f1a3]{font-size:18px}.subscription-empty-actions[data-v-49c3f1a3]{display:flex;gap:8px;margin-top:4px}.limit-hint[data-v-49c3f1a3]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#d97706;font-weight:550}.limit-hint .material-icons[data-v-49c3f1a3]{font-size:16px}@media(max-width:768px){.subscription-body[data-v-49c3f1a3]{flex-direction:column;gap:20px}}.change-plan-btn[data-v-49c3f1a3]{margin-top:14px}.billing-toggle[data-v-49c3f1a3]{display:flex;justify-content:center;gap:4px;margin-bottom:24px;background:var(--md-surface-container);border-radius:var(--shape-full);padding:4px;width:fit-content;margin-left:auto;margin-right:auto}.billing-option[data-v-49c3f1a3]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:none;border-radius:var(--shape-full);background:transparent;color:var(--md-on-surface-variant);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--motion-short),color var(--motion-short)}.billing-option[data-v-49c3f1a3]:hover:not(.active){background:#0000000a}.billing-option.active[data-v-49c3f1a3]{background:var(--md-primary);color:var(--md-on-primary);box-shadow:var(--elevation-1)}.billing-discount-badge[data-v-49c3f1a3]{font-size:11px;font-weight:700;background:var(--color-success, #16a34a);color:#fff;padding:1px 7px;border-radius:var(--shape-full);line-height:1.4}.plan-cards[data-v-49c3f1a3]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-card[data-v-49c3f1a3]{position:relative;border:2px solid var(--md-outline-variant);border-radius:var(--shape-md);padding:24px 20px;cursor:pointer;transition:border-color var(--motion-short),box-shadow var(--motion-short);display:flex;flex-direction:column;align-items:center;text-align:center}.plan-card[data-v-49c3f1a3]:hover:not(.current){border-color:var(--md-primary);box-shadow:var(--elevation-2)}.plan-card.current[data-v-49c3f1a3]{border-color:var(--md-primary);background:var(--md-primary-container);cursor:default}.plan-card.selected[data-v-49c3f1a3]:not(.current){border-color:var(--md-primary);box-shadow:var(--elevation-3)}.plan-current-badge[data-v-49c3f1a3]{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--md-primary);color:var(--md-on-primary);font-size:11px;font-weight:600;padding:2px 12px;border-radius:var(--shape-full);white-space:nowrap}.plan-card-name[data-v-49c3f1a3]{font-size:18px;font-weight:700;margin-bottom:4px;letter-spacing:-.02em}.plan-card-tagline[data-v-49c3f1a3]{font-size:12px;color:var(--md-on-surface-variant);margin-bottom:16px}.plan-card-price[data-v-49c3f1a3]{margin-bottom:16px}.plan-price-amount[data-v-49c3f1a3]{font-size:28px;font-weight:800;letter-spacing:-.03em}.plan-price-period[data-v-49c3f1a3]{font-size:13px;color:var(--md-on-surface-variant);font-weight:500}.plan-card-limits[data-v-49c3f1a3]{width:100%;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.plan-limit-row[data-v-49c3f1a3]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--md-on-surface-variant)}.plan-limit-row .material-icons[data-v-49c3f1a3]{font-size:18px;color:var(--md-primary)}.plan-card-btn[data-v-49c3f1a3]{width:100%;margin-top:auto}@media(max-width:768px){.plan-cards[data-v-49c3f1a3]{grid-template-columns:1fr}}.license-detail-page[data-v-112e854e]{max-width:1280px}.page-header[data-v-112e854e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.page-header-left[data-v-112e854e]{display:flex;align-items:flex-start;gap:12px}.back-link[data-v-112e854e]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:2px;border-radius:var(--shape-full);color:var(--md-on-surface-variant);transition:background var(--motion-short);background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.back-link[data-v-112e854e]:hover{background:#0000000f;text-decoration:none}.page-title[data-v-112e854e]{font-size:28px;font-weight:700;letter-spacing:-.03em}.page-subtitle[data-v-112e854e]{font-size:14px;color:var(--md-on-surface-variant);margin-top:2px}.page-header-actions[data-v-112e854e]{display:flex;align-items:center;gap:8px}.detail-grid[data-v-112e854e]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.detail-card[data-v-112e854e]{padding:24px}.detail-card-header[data-v-112e854e]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.detail-card-header .material-icons[data-v-112e854e]{font-size:22px;color:var(--md-primary)}.detail-card-header h3[data-v-112e854e]{font-size:14px;font-weight:650;letter-spacing:-.01em}.license-key-display[data-v-112e854e]{display:flex;align-items:center;gap:8px;background:var(--md-surface-container);padding:12px 16px;border-radius:var(--shape-sm);border:1px solid var(--md-outline-variant)}.license-key-display code[data-v-112e854e]{font-family:var(--font-mono);font-size:13px;font-weight:500;flex:1;word-break:break-all}.detail-rows[data-v-112e854e]{display:flex;flex-direction:column;gap:14px}.detail-row[data-v-112e854e]{display:flex;justify-content:space-between;align-items:center;gap:12px}.detail-label[data-v-112e854e]{font-size:13px;color:var(--md-on-surface-variant)}.detail-value[data-v-112e854e]{font-size:13px;font-weight:550;text-align:right}.remaining-days[data-v-112e854e]{display:inline-flex;align-items:center;gap:4px}.remaining-days .material-icons[data-v-112e854e]{font-size:16px}.remaining-days.ok[data-v-112e854e]{color:var(--color-success)}.remaining-days.warning[data-v-112e854e]{color:var(--color-warning)}.remaining-days.danger[data-v-112e854e]{color:var(--md-error)}.env-value[data-v-112e854e]{display:inline-flex;align-items:center;gap:6px}.env-value .material-icons[data-v-112e854e]{font-size:18px}.code-section[data-v-112e854e]{padding:28px;margin-bottom:32px}.code-section-header[data-v-112e854e]{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.code-section-header .material-icons[data-v-112e854e]{font-size:22px;color:var(--md-primary)}.code-section-header h3[data-v-112e854e]{font-size:14px;font-weight:650;letter-spacing:-.01em}.code-section-hint[data-v-112e854e]{font-size:13px;color:var(--md-on-surface-variant);margin-left:auto}.code-block-wrapper[data-v-112e854e]{position:relative}.copy-code-btn[data-v-112e854e]{position:absolute;top:8px;right:8px;z-index:1;color:var(--md-outline)}.copy-code-btn[data-v-112e854e]:hover{color:var(--md-on-surface)}.code-block[data-v-112e854e]{background:var(--md-surface-container);border:1px solid var(--md-outline-variant);border-radius:var(--shape-sm);padding:20px 24px;overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--md-on-surface);margin:0;tab-size:4}.activations-section[data-v-112e854e]{margin-bottom:32px}.activations-section[data-v-112e854e] .rqgrid{height:400px;width:100%}.section-header[data-v-112e854e]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.section-header h3[data-v-112e854e]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650;letter-spacing:-.01em}.section-header .material-icons[data-v-112e854e]{font-size:22px;color:var(--md-primary)}.activation-count[data-v-112e854e]{font-size:11px}.activation-cell[data-v-112e854e]{display:flex;align-items:center;gap:8px}.activation-cell .material-icons[data-v-112e854e]{font-size:18px;color:var(--md-on-surface-variant)}@media(max-width:900px){.detail-grid[data-v-112e854e]{grid-template-columns:1fr}}@media(max-width:640px){.code-section-hint[data-v-112e854e]{margin-left:0;width:100%}}.admin-page[data-v-574ae21b]{max-width:1400px}.page-header[data-v-574ae21b]{margin-bottom:28px}.page-title[data-v-574ae21b]{font-size:28px;font-weight:700;letter-spacing:-.03em}.page-subtitle[data-v-574ae21b]{font-size:14px;color:var(--md-on-surface-variant);margin-top:4px}.summary-grid[data-v-574ae21b]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:32px}.summary-card[data-v-574ae21b]{display:flex;align-items:center;gap:16px;background:var(--md-surface-container-low);border:1px solid var(--md-outline-variant);border-radius:var(--shape-md);padding:20px}.summary-icon[data-v-574ae21b]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--shape-sm);flex-shrink:0}.summary-icon .material-icons[data-v-574ae21b]{font-size:24px}.icon-primary[data-v-574ae21b]{background:#2563eb1a;color:#2563eb}.icon-success[data-v-574ae21b]{background:#10b9811a;color:#10b981}.icon-warning[data-v-574ae21b]{background:#f59e0b1a;color:#f59e0b}.icon-info[data-v-574ae21b]{background:#0891b21a;color:#0891b2}.icon-accent[data-v-574ae21b]{background:#8b5cf61a;color:#8b5cf6}.summary-data[data-v-574ae21b]{display:flex;flex-direction:column;gap:2px}.summary-value[data-v-574ae21b]{font-size:22px;font-weight:700;letter-spacing:-.02em}.summary-label[data-v-574ae21b]{font-size:12px;color:var(--md-on-surface-variant);font-weight:500}.create-plan-form .form-group[data-v-574ae21b]{margin-bottom:16px}.form-row[data-v-574ae21b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.input-with-unit[data-v-574ae21b]{position:relative;display:flex;align-items:center}.input-prefix[data-v-574ae21b]{position:absolute;left:12px;font-size:14px;font-weight:600;color:var(--md-on-surface-variant);pointer-events:none;z-index:1}.input-suffix[data-v-574ae21b]{position:absolute;right:12px;font-size:14px;font-weight:600;color:var(--md-on-surface-variant);pointer-events:none;z-index:1}.input-prefix-padded[data-v-574ae21b]{padding-left:28px!important}.input-suffix-padded[data-v-574ae21b]{padding-right:28px!important}.annual-preview[data-v-574ae21b]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#2563eb0f;border:1px solid rgba(37,99,235,.15);border-radius:var(--shape-sm);font-size:13px;color:var(--md-on-surface);margin-bottom:16px}.annual-preview .material-icons[data-v-574ae21b]{font-size:18px;color:#2563eb;flex-shrink:0}.annual-preview strong[data-v-574ae21b]{font-weight:700;color:#2563eb}.input-with-toggle[data-v-574ae21b]{display:flex;flex-direction:column;gap:6px}.toggle-label[data-v-574ae21b]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--md-on-surface-variant);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label input[type=checkbox][data-v-574ae21b]{accent-color:var(--md-primary)}@keyframes spin-574ae21b{to{transform:rotate(360deg)}}.spin[data-v-574ae21b]{animation:spin-574ae21b .8s linear infinite;font-size:18px!important}.plan-badge[data-v-574ae21b]{font-weight:600;font-size:12px}.type-badge[data-v-574ae21b]{display:inline-flex;align-items:center;font-size:12px;font-weight:600}@media(max-width:1100px){.summary-grid[data-v-574ae21b]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.summary-grid[data-v-574ae21b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.summary-grid[data-v-574ae21b]{grid-template-columns:1fr}}.subscriptions-page[data-v-e60d7d45]{max-width:1280px}.page-header[data-v-e60d7d45]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.page-title[data-v-e60d7d45]{font-size:28px;font-weight:700;letter-spacing:-.03em}.page-subtitle[data-v-e60d7d45]{font-size:14px;color:var(--md-on-surface-variant);margin-top:2px}.grid-card[data-v-e60d7d45]{padding:24px}.my-licenses-page[data-v-e6a9853d]{max-width:1280px}.page-header[data-v-e6a9853d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.page-title[data-v-e6a9853d]{font-size:28px;font-weight:700;letter-spacing:-.03em}.page-subtitle[data-v-e6a9853d]{font-size:14px;color:var(--md-on-surface-variant);margin-top:2px}.grid-card[data-v-e6a9853d]{padding:24px}:root{--md-primary: #a6d8f2;--md-on-primary: #1e293b;--md-primary-container: #d6ebf2;--md-on-primary-container: #1e293b;--md-primary-hover: #7aaacc;--md-primary-pressed: #5e94b8;--md-secondary: #f2c1a6;--md-secondary-container: #f8e1d3;--md-tertiary: #c1a6f2;--md-tertiary-container: #e1d3f8;--md-error: #e87c7c;--md-error-container: #f5c4c4;--md-error-hover: #c45454;--color-success: #a6f2c1;--color-success-container: #d3f8e1;--color-warning: #f2e6a6;--color-warning-container: #f8f2d3;--color-info: #a6d8f2;--color-info-container: #d6ebf2;--md-surface: #ffffff;--md-surface-dim: #e2e8f0;--md-surface-container-lowest: #ffffff;--md-surface-container-low: #f9fafb;--md-surface-container: #f1f5f9;--md-surface-container-high: #e2e8f0;--md-surface-container-highest: #cbd5e1;--md-on-surface: #1e293b;--md-on-surface-variant: #475569;--md-outline: #94a3b8;--md-outline-variant: #e2e8f0;--color-primary: var(--md-primary);--color-primary-hover: var(--md-primary-hover);--color-primary-light: var(--md-primary-container);--color-primary-dark: var(--md-primary-pressed);--color-bg: var(--md-surface-container);--color-bg-subtle: var(--md-surface-container-low);--color-surface: var(--md-surface);--color-border: var(--md-outline-variant);--color-border-hover: var(--md-surface-container-highest);--color-border-subtle: var(--md-surface-container);--color-text: var(--md-on-surface);--color-text-secondary: var(--md-on-surface-variant);--color-text-tertiary: var(--md-outline);--color-text-on-primary: var(--md-on-primary);--color-danger: var(--md-error);--color-danger-light: var(--md-error-container);--color-danger-hover: var(--md-error-hover);--shape-xs: 4px;--shape-sm: 8px;--shape-md: 12px;--shape-lg: 16px;--shape-xl: 28px;--shape-full: 9999px;--elevation-0: none;--elevation-1: 0 1px 3px 1px rgba(0, 0, 0, .06), 0 1px 2px 0 rgba(0, 0, 0, .04);--elevation-2: 0 2px 6px 2px rgba(0, 0, 0, .06), 0 1px 2px 0 rgba(0, 0, 0, .04);--elevation-3: 0 4px 8px 3px rgba(0, 0, 0, .06), 0 1px 3px 0 rgba(0, 0, 0, .04);--elevation-4: 0 6px 10px 4px rgba(0, 0, 0, .06), 0 2px 3px 0 rgba(0, 0, 0, .04);--elevation-5: 0 8px 12px 6px rgba(0, 0, 0, .06), 0 4px 4px 0 rgba(0, 0, 0, .04);--state-hover: .08;--state-focus: .1;--state-pressed: .1;--state-dragged: .16;--sidebar-width: 260px;--topbar-height: 64px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--motion-short: .15s cubic-bezier(.2, 0, 0, 1);--motion-medium: .3s cubic-bezier(.2, 0, 0, 1);--motion-long: .5s cubic-bezier(.2, 0, 0, 1);--motion-emphasized: .5s cubic-bezier(.05, .7, .1, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family);font-size:14px;line-height:1.6;color:var(--md-on-surface);background-color:var(--md-surface-container);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}a{color:var(--md-primary);text-decoration:none;transition:color var(--motion-short)}a:hover{color:var(--md-primary-hover)}::selection{background:var(--md-primary-container);color:var(--md-on-primary-container)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--md-outline-variant);border-radius:var(--shape-full)}::-webkit-scrollbar-thumb:hover{background:var(--md-outline)}.material-icons{font-size:20px;vertical-align:middle;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border:none;border-radius:var(--shape-full);font-size:13.5px;font-weight:550;cursor:pointer;transition:all var(--motion-short);font-family:inherit;line-height:1.4;white-space:nowrap;position:relative;-webkit-user-select:none;user-select:none;letter-spacing:.01em}.btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--md-primary);color:var(--md-on-primary);box-shadow:var(--elevation-1)}.btn-primary:hover:not(:disabled){box-shadow:var(--elevation-2);background:var(--md-primary-hover)}.btn-secondary{background:var(--md-primary-container);color:var(--md-on-primary-container);border:1px solid transparent}.btn-secondary:hover:not(:disabled){background:#bfdbfe}.btn-danger{background:var(--md-error);color:var(--md-on-primary);box-shadow:var(--elevation-1)}.btn-danger:hover:not(:disabled){box-shadow:var(--elevation-2);background:var(--md-error-hover)}.btn-ghost{background:transparent;color:var(--md-on-surface-variant);border:none}.btn-ghost:hover:not(:disabled){background:#0000000f}.btn-sm{padding:6px 16px;font-size:12px}.btn-icon{padding:8px;border-radius:var(--shape-full);min-width:36px;min-height:36px}.card{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:var(--shape-md);box-shadow:var(--elevation-1);transition:box-shadow var(--motion-medium),border-color var(--motion-short),transform var(--motion-medium)}.card-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--md-surface-container)}.card-header h3{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--md-on-surface)}.card-body{padding:28px}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--shape-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.4}.badge-active{background:var(--color-success-container);color:#059669}.badge-lifetime{background:linear-gradient(135deg,#7c3aed22,#a855f722);color:#7c3aed;border:1px solid #c4b5fd;display:inline-flex;align-items:center;gap:3px}.badge-trial{background:var(--color-info-container);color:#2563eb}.badge-expired{background:var(--color-warning-container);color:#d97706}.badge-warning{background:#fef3c7;color:#92400e}.badge-revoked{background:var(--md-error-container);color:var(--md-error-hover)}.badge-owner{background:var(--md-primary-container);color:var(--md-on-primary-container)}.badge-admin{background:#fef3c7;color:#92400e}.badge-member{background:var(--md-surface-container);color:var(--md-on-surface-variant)}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-label{display:block;font-size:12px;font-weight:550;margin-bottom:8px;color:var(--md-on-surface-variant);letter-spacing:.02em}.form-input,.form-select{width:100%;padding:12px 16px;border:1px solid var(--md-outline-variant);border-radius:var(--shape-sm);font-size:14px;font-family:inherit;color:var(--md-on-surface);background:var(--md-surface);transition:border-color var(--motion-short),box-shadow var(--motion-short);outline:none}.form-input:hover,.form-select:hover{border-color:var(--md-on-surface)}.form-input:focus,.form-select:focus{border-color:var(--md-primary);border-width:2px;padding:11px 15px}.form-input::placeholder{color:var(--md-outline)}textarea.form-input{resize:vertical;min-height:88px;line-height:1.6}.tabs{display:flex;gap:4px;margin-bottom:0;border-bottom:1px solid var(--md-outline-variant);overflow-x:auto}.tab{display:flex;align-items:center;gap:6px;padding:12px 20px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:600;font-family:inherit;color:var(--md-on-surface-variant);cursor:pointer;transition:all var(--motion-short);white-space:nowrap}.tab .material-icons{font-size:18px}.tab:hover{color:var(--md-on-surface);background:#00000008}.tab.active{color:var(--md-primary);border-bottom-color:var(--md-primary)}.tab-content{border-top-left-radius:0;border-top-right-radius:0;padding:24px}.tab-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.btn-group{display:flex;align-items:center;gap:8px}.tab-header h3{font-size:16px;font-weight:650;letter-spacing:-.01em}.overlay{position:fixed;inset:0;background:#00000052;display:flex;align-items:center;justify-content:center;z-index:1000;animation:scrimIn .2s ease;padding:24px}.modal{background:var(--md-surface-container-low);border-radius:var(--shape-xl);box-shadow:var(--elevation-5);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;animation:dialogIn .3s cubic-bezier(.05,.7,.1,1)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:28px 28px 0}.modal-header h2{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--md-on-surface)}.modal-body{padding:24px 28px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:0 28px 28px}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes dialogIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 32px;text-align:center}.empty-state>.material-icons{font-size:56px;color:var(--md-outline-variant);margin-bottom:16px}.empty-state h3{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--md-on-surface)}.empty-state p{font-size:14px;color:var(--md-on-surface-variant);max-width:420px;margin-bottom:28px;line-height:1.6}.avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--shape-full);color:#fff;font-size:13px;font-weight:600;flex-shrink:0}.avatar-sm{width:32px;height:32px;font-size:12px}.license-key{font-family:var(--font-mono);font-size:12px;background:var(--md-surface-container);padding:8px 12px;border-radius:var(--shape-sm);border:1px solid var(--md-outline-variant);display:inline-flex;align-items:center;gap:8px;-webkit-user-select:all;user-select:all;transition:all var(--motion-short);letter-spacing:.02em}.danger-zone{border:1px solid rgba(239,68,68,.2);border-radius:var(--shape-md);padding:28px 32px;background:var(--md-error-container)}.danger-zone h4{font-size:14px;font-weight:600;color:var(--md-error);margin-bottom:8px}.danger-zone p{font-size:13px;color:var(--md-on-surface-variant);margin-bottom:16px;line-height:1.6}.grid-container{width:100%}.env-cell{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:13px}.env-cell .material-icons{font-size:18px}.env-cell.env-development{color:var(--color-info)}.env-cell.env-staging{color:#d97706}.env-cell.env-preproduction{color:#7c3aed}.env-cell.env-production{color:var(--color-success)}.license-key-cell{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:2px 0;transition:color var(--motion-short)}.license-key-cell:hover{color:var(--md-primary)}.license-key-cell code{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.license-key-cell .copy-icon{font-size:15px;color:var(--md-outline);transition:color var(--motion-short)}.license-key-cell:hover .copy-icon{color:var(--md-primary)}.grid-action-group{display:inline-flex;align-items:center;gap:2px}.grid-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--shape-full);background:transparent;cursor:pointer;color:var(--md-on-surface-variant);transition:background var(--motion-short)}.grid-action-btn:hover{background:var(--md-surface-container-high)}.grid-action-btn.grid-action-danger{color:var(--md-error)}.grid-action-btn.grid-action-danger:hover{background:var(--md-error-container)}.grid-action-btn .material-icons{font-size:18px}.grid-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--shape-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.grid-member-cell{display:inline-flex;align-items:center;gap:10px}.grid-member-cell .avatar{width:28px;height:28px;font-size:10px}.grid-member-name{font-weight:550;font-size:13px}.grid-you-tag{font-size:10px;color:var(--md-primary);font-weight:550;margin-left:4px}.grid-role-select{padding:4px 10px;border:1px solid var(--md-outline-variant);border-radius:var(--shape-full);font-size:11px;font-weight:550;font-family:inherit;background:var(--md-surface);cursor:pointer;outline:none;transition:border-color var(--motion-short)}.grid-role-select:hover{border-color:var(--md-on-surface)}.grid-role-select:focus{border-color:var(--md-primary)}.grid-link{color:var(--md-primary);font-weight:550;text-decoration:none;transition:color var(--motion-short)}.grid-link:hover{color:var(--md-primary-hover);text-decoration:underline}@media(max-width:768px){:root{--sidebar-width: 0px}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab{flex:none;padding:10px 16px}.page-title{font-size:22px!important}.btn-sm{min-height:44px;padding:10px 16px}.btn-icon{min-width:44px;min-height:44px}.grid-action-btn{width:44px;height:44px}.modal-header{padding:20px 20px 0}.modal-body{padding:16px 20px}.modal-footer{padding:0 20px 20px}.overlay{padding:12px}.modal-header h2{font-size:16px}.page-header{flex-direction:column;align-items:flex-start}.page-header-actions{width:100%}}@supports (padding: env(safe-area-inset-bottom)){.overlay{padding-bottom:max(12px,env(safe-area-inset-bottom))}}
