.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-abd91b31]{height:100%;display:flex;align-items:center;justify-content:center;background:var(--md-surface-container);padding:24px}.login-card[data-v-abd91b31]{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-abd91b31]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.login-logo[data-v-abd91b31]{width:44px;height:44px}.login-brand-text[data-v-abd91b31]{display:flex;flex-direction:column;line-height:1.2}.login-brand-company[data-v-abd91b31]{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--md-on-surface)}.login-brand-product[data-v-abd91b31]{font-size:13px;font-weight:500;color:var(--md-primary)}.login-card h2[data-v-abd91b31]{font-size:14px;font-weight:500;margin-bottom:8px;color:var(--md-on-surface-variant)}.login-subtitle[data-v-abd91b31]{font-size:13px;color:var(--md-on-surface-variant);margin-bottom:28px}.login-actions[data-v-abd91b31]{display:flex;flex-direction:column;gap:12px}.login-btn[data-v-abd91b31]{width:100%;justify-content:center;padding:14px;font-size:14px;border-radius:var(--shape-full)}.login-locale[data-v-abd91b31]{display:flex;justify-content:center;gap:8px;margin-top:28px}.locale-btn[data-v-abd91b31]{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-abd91b31]{background:var(--md-primary);color:var(--md-on-primary);border-color:var(--md-primary)}.locale-btn[data-v-abd91b31]:hover:not(.active){background:#0000000a}.login-legal[data-v-abd91b31]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:11px;color:var(--md-on-surface-variant)}.login-legal a[data-v-abd91b31]{color:var(--md-on-surface-variant);text-decoration:none}.login-legal a[data-v-abd91b31]:hover{text-decoration:underline}.checkout-success-page[data-v-17f051af]{height:100%;display:flex;align-items:center;justify-content:center;background:var(--md-surface-container);padding:24px}.success-card[data-v-17f051af]{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-17f051af]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px}.success-logo[data-v-17f051af]{width:44px;height:44px}.success-brand-text[data-v-17f051af]{display:flex;flex-direction:column;line-height:1.2;text-align:left}.success-brand-company[data-v-17f051af]{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--md-on-surface)}.success-brand-product[data-v-17f051af]{font-size:13px;font-weight:500;color:var(--md-primary)}.success-icon-wrapper[data-v-17f051af]{margin-bottom:16px}.success-icon[data-v-17f051af]{font-size:56px;color:#4caf50}.success-card h2[data-v-17f051af]{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--md-on-surface)}.success-subtitle[data-v-17f051af]{font-size:14px;color:var(--md-on-surface-variant);margin-bottom:28px;line-height:1.5}.success-actions[data-v-17f051af]{display:flex;flex-direction:column;gap:12px}.success-btn[data-v-17f051af]{width:100%;justify-content:center;padding:14px;font-size:14px;border-radius:var(--shape-full)}.success-locale[data-v-17f051af]{display:flex;justify-content:center;gap:8px;margin-top:28px}.locale-btn[data-v-17f051af]{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-17f051af]{background:var(--md-primary);color:var(--md-on-primary);border-color:var(--md-primary)}.locale-btn[data-v-17f051af]:hover:not(.active){background:#0000000a}.login-legal[data-v-17f051af]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:11px;color:var(--md-on-surface-variant)}.login-legal a[data-v-17f051af]{color:var(--md-on-surface-variant);text-decoration:none}.login-legal a[data-v-17f051af]:hover{text-decoration:underline}.rqgrid__header-cell[data-v-5215ff53]{display:flex;align-items:center;padding:0 10px;height:var(--v0eee3551);box-sizing:border-box;-webkit-user-select:none;user-select:none;position:relative;font-weight:500;font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--rqgrid-header-text, #5f6368);border-right:1px solid var(--rqgrid-header-border-color, transparent);transition:background .15s ease}.rqgrid__header-cell--sortable[data-v-5215ff53]{cursor:pointer}.rqgrid__header-cell--dragging[data-v-5215ff53]{opacity:.4}.rqgrid__header-cell--drop-before[data-v-5215ff53]:before,.rqgrid__header-cell--drop-after[data-v-5215ff53]:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--rqgrid-focus-color, #1a73e8);z-index:2;pointer-events:none}.rqgrid__header-cell--drop-before[data-v-5215ff53]:before{left:0}.rqgrid__header-cell--drop-after[data-v-5215ff53]:after{right:0}.rqgrid__header-cell--sortable[data-v-5215ff53]:hover{background:var(--rqgrid-header-hover-bg, #f0f0f0)}.rqgrid__header-cell--sorted[data-v-5215ff53]{color:var(--rqgrid-accent-color, #1a73e8)}.rqgrid__header-text[data-v-5215ff53]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rqgrid__sort-indicator[data-v-5215ff53]{display:inline-flex;align-items:center;margin-left:4px;gap:2px;color:var(--rqgrid-accent-color, #1a73e8)}.rqgrid__sort-icon[data-v-5215ff53]{flex-shrink:0}.rqgrid__sort-index[data-v-5215ff53]{font-size:9px;font-weight:600;opacity:.7}.rqgrid__header-spacer[data-v-5215ff53]{flex:1}.rqgrid__filter-btn[data-v-5215ff53]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;margin-left:2px;border-radius:4px;cursor:pointer;color:var(--rqgrid-header-text, #5f6368);opacity:0;transition:opacity .15s,background .15s}.rqgrid__header-cell:hover .rqgrid__filter-btn[data-v-5215ff53],.rqgrid__filter-btn--active[data-v-5215ff53]{opacity:.6}.rqgrid__filter-btn[data-v-5215ff53]:hover{opacity:1!important;background:#0000000f}.rqgrid__filter-btn--active[data-v-5215ff53]{color:var(--rqgrid-accent-color, #1a73e8);opacity:1}.rqgrid__menu-btn[data-v-5215ff53]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;margin-left:2px;border-radius:4px;cursor:pointer;color:var(--rqgrid-header-text, #5f6368);opacity:0;transition:opacity .15s,background .15s}.rqgrid__header-cell:hover .rqgrid__menu-btn[data-v-5215ff53]{opacity:.6}.rqgrid__menu-btn[data-v-5215ff53]:hover{opacity:1!important;background:#0000000f}.rqgrid__resize-handle[data-v-5215ff53]{position:absolute;right:0;top:4px;bottom:4px;width:4px;cursor:col-resize;z-index:1;border-radius:2px;transition:background .15s}.rqgrid__resize-handle[data-v-5215ff53]:hover,.rqgrid__resize-handle[data-v-5215ff53]:active{background:var(--rqgrid-accent-color, #1a73e8);opacity:.4}.rqgrid__header-cell--pinned[data-v-5215ff53]{position:sticky;background:var(--rqgrid-header-bg, #fafafa);z-index:2}.rqgrid__header-cell--pinned-last[data-v-5215ff53]{border-right:1px solid var(--rqgrid-border-color, #e0e0e0)}.rqgrid__header-cell--frozen[data-v-5215ff53]{cursor:default}.rqgrid__frozen-icon[data-v-5215ff53]{opacity:0;transition:opacity .15s}.rqgrid__header-cell:hover .rqgrid__frozen-icon[data-v-5215ff53]{opacity:.45}.rqgrid-filter-overlay[data-v-b051aed4]{position:fixed;inset:0;z-index:10000}.rqgrid-filter-popup[data-v-b051aed4]{background:var(--rqgrid-popup-bg, var(--rqgrid-bg, #fff));border:1px solid var(--rqgrid-popup-border-color, var(--rqgrid-border-color, #e0e0e0));border-radius:var(--rqgrid-popup-border-radius, 8px);box-shadow:var(--rqgrid-popup-shadow, 0 4px 16px rgba(0, 0, 0, .12));min-width:240px;max-width:360px;font-family:var(--rqgrid-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--rqgrid-font-size, 13px);color:var(--rqgrid-text-color, #1a1a1a);z-index:10001}.rqgrid-filter-popup__header[data-v-b051aed4]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--rqgrid-popup-border-color, var(--rqgrid-border-color, #e0e0e0))}.rqgrid-filter-popup__title[data-v-b051aed4]{font-weight:500;font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--rqgrid-header-text, #5f6368);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rqgrid-filter-popup__close[data-v-b051aed4]{background:none;border:none;font-size:18px;cursor:pointer;padding:0 2px;line-height:1;color:var(--rqgrid-text-color, #1a1a1a);opacity:.5}.rqgrid-filter-popup__close[data-v-b051aed4]:hover{opacity:1}.rqgrid-filter-popup__body[data-v-b051aed4]{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.rqgrid-filter-popup__select[data-v-b051aed4],.rqgrid-filter-popup__input[data-v-b051aed4]{width:100%;padding:6px 10px;border:1px solid var(--rqgrid-popup-border-color, var(--rqgrid-border-color, #e0e0e0));border-radius:var(--rqgrid-popup-input-radius, 6px);font-size:var(--rqgrid-font-size, 13px);font-family:inherit;background:var(--rqgrid-popup-bg, var(--rqgrid-bg, #fff));color:var(--rqgrid-text-color, #1a1a1a);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.rqgrid-filter-popup__select[data-v-b051aed4]:focus,.rqgrid-filter-popup__input[data-v-b051aed4]:focus{outline:none;border-color:var(--rqgrid-accent-color, #1a73e8);box-shadow:0 0 0 2px #1a73e826}.rqgrid-filter-popup__condition[data-v-b051aed4]{display:flex;flex-direction:column;gap:5px}.rqgrid-filter-popup__radios[data-v-b051aed4]{display:flex;gap:16px;padding:4px 0}.rqgrid-filter-popup__radio[data-v-b051aed4]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:13px}.rqgrid-filter-popup__set-filter[data-v-b051aed4]{display:flex;flex-direction:column;gap:6px}.rqgrid-filter-popup__set-actions[data-v-b051aed4]{display:flex;gap:8px}.rqgrid-filter-popup__checkboxes[data-v-b051aed4]{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;border:1px solid var(--rqgrid-popup-border-color, var(--rqgrid-border-color, #e0e0e0));border-radius:var(--rqgrid-popup-input-radius, 6px);padding:4px 6px}.rqgrid-filter-popup__checkbox[data-v-b051aed4]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;padding:2px 0;line-height:1.35}.rqgrid-filter-popup__checkbox input[type=checkbox][data-v-b051aed4]{flex-shrink:0}.rqgrid-filter-popup__operator[data-v-b051aed4]{display:flex;gap:0;align-self:flex-start;border:1px solid var(--rqgrid-popup-border-color, var(--rqgrid-border-color, #e0e0e0));border-radius:var(--rqgrid-popup-input-radius, 6px);overflow:hidden;margin:4px 0}.rqgrid-filter-popup__op-btn[data-v-b051aed4]{padding:3px 12px;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;border:none;background:var(--rqgrid-bg, #fff);color:var(--rqgrid-secondary-text, #666)}.rqgrid-filter-popup__op-btn--active[data-v-b051aed4]{background:var(--rqgrid-accent-color, #1a73e8);color:#fff}.rqgrid-filter-popup__link-btn[data-v-b051aed4]{background:none;border:none;color:var(--rqgrid-accent-color, #1a73e8);font-size:12px;cursor:pointer;padding:0;font-family:inherit}.rqgrid-filter-popup__link-btn[data-v-b051aed4]:hover{text-decoration:underline}.rqgrid-filter-popup__add-condition[data-v-b051aed4]{align-self:flex-start;margin-top:2px}.rqgrid-filter-popup__actions[data-v-b051aed4]{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--rqgrid-popup-border-color, var(--rqgrid-border-color, #e0e0e0))}.rqgrid-filter-popup__btn[data-v-b051aed4]{padding:6px 16px;border-radius:var(--rqgrid-popup-btn-radius, 6px);font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--rqgrid-popup-border-color, var(--rqgrid-border-color, #e0e0e0));font-family:inherit;transition:background .15s,opacity .15s}.rqgrid-filter-popup__btn--clear[data-v-b051aed4]{background:var(--rqgrid-popup-bg, var(--rqgrid-bg, #fff));color:var(--rqgrid-text-color, #1a1a1a)}.rqgrid-filter-popup__btn--clear[data-v-b051aed4]:hover{background:var(--rqgrid-row-hover-bg, #f0f0f0)}.rqgrid-filter-popup__btn--apply[data-v-b051aed4]{background:var(--rqgrid-accent-color, #1a73e8);color:#fff;border-color:var(--rqgrid-accent-color, #1a73e8)}.rqgrid-filter-popup__btn--apply[data-v-b051aed4]:hover{opacity:.9}.rqgrid-menu-overlay[data-v-b27e032d]{position:fixed;inset:0;z-index:10000}.rqgrid-menu[data-v-b27e032d]{background:var(--rqgrid-popup-bg, var(--rqgrid-bg, #fff));border:1px solid var(--rqgrid-popup-border-color, var(--rqgrid-border-color, #e0e0e0));border-radius:var(--rqgrid-popup-border-radius, 8px);box-shadow:var(--rqgrid-popup-shadow, 0 4px 16px rgba(0, 0, 0, .12));min-width:200px;padding:4px 0;font-family:var(--rqgrid-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--rqgrid-font-size, 13px);color:var(--rqgrid-text-color, #1a1a1a);z-index:10001}.rqgrid-menu__item[data-v-b27e032d]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border:none;background:none;cursor:pointer;text-align:left;font-size:13px;font-family:inherit;color:var(--rqgrid-text-color, #1a1a1a);white-space:nowrap}.rqgrid-menu__item[data-v-b27e032d]:hover{background:var(--rqgrid-row-hover-bg, #e8f0fe)}.rqgrid-menu__item--active[data-v-b27e032d]{color:var(--rqgrid-accent-color, #1a73e8);font-weight:600}.rqgrid-menu__check[data-v-b27e032d]{width:16px;text-align:center;font-size:12px}.rqgrid-menu__divider[data-v-b27e032d]{height:1px;background:var(--rqgrid-popup-border-color, var(--rqgrid-border-color, #e0e0e0));margin:4px 0}.rqgrid-menu__section-label[data-v-b27e032d]{padding:4px 12px 2px;font-size:11px;font-weight:600;color:var(--rqgrid-secondary-text, #666);text-transform:uppercase;letter-spacing:.03em}.rqgrid-chipbar[data-v-ab19e9e0]{display:flex;align-items:center;gap:6px;padding:4px 8px;flex-shrink:0;border-bottom:1px solid var(--rqgrid-border-color, #e0e0e0);background:var(--rqgrid-header-bg, #f5f5f5);font-size:12px;overflow-x:auto;white-space:nowrap}.rqgrid-chipbar__label[data-v-ab19e9e0]{color:var(--rqgrid-secondary-text, #666);font-weight:500;flex-shrink:0}.rqgrid-chipbar__chip[data-v-ab19e9e0]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 8px;border-radius:12px;font-weight:500;flex-shrink:0}.rqgrid-chipbar__chip--group[data-v-ab19e9e0]{background:var(--rqgrid-accent-color, #1a73e8);color:#fff}.rqgrid-chipbar__chip--agg[data-v-ab19e9e0]{background:var(--rqgrid-row-alt-bg, #fafafa);color:var(--rqgrid-text-color, #1a1a1a);border:1px solid var(--rqgrid-border-color, #e0e0e0)}.rqgrid-chipbar__chip-remove[data-v-ab19e9e0]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;cursor:pointer;font-size:14px;line-height:1;padding:0;border-radius:50%;color:inherit;opacity:.7}.rqgrid-chipbar__chip-remove[data-v-ab19e9e0]:hover{opacity:1;background:#0000001a}.rqgrid-chipbar__separator[data-v-ab19e9e0]{color:var(--rqgrid-border-color, #e0e0e0);font-weight:300}.rqgrid-chipbar__clear[data-v-ab19e9e0]{margin-left:auto;padding:2px 8px;border:none;background:none;cursor:pointer;font-size:11px;font-family:inherit;color:var(--rqgrid-secondary-text, #666);text-decoration:underline;flex-shrink:0}.rqgrid-chipbar__clear[data-v-ab19e9e0]:hover{color:var(--rqgrid-text-color, #1a1a1a)}.rqgrid-longtext[data-v-9508aa2d]{display:inline-flex;align-items:center;gap:4px;max-width:100%}.rqgrid-longtext--clickable[data-v-9508aa2d]{cursor:pointer}.rqgrid-longtext-preview[data-v-9508aa2d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.rqgrid-longtext-icon[data-v-9508aa2d]{flex-shrink:0;opacity:.45;transition:opacity .15s}.rqgrid-longtext:hover .rqgrid-longtext-icon[data-v-9508aa2d]{opacity:1;color:var(--rqgrid-accent-color, #1a73e8)}.rqgrid-longtext-overlay[data-v-9508aa2d]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#00000059}.rqgrid-longtext-popup[data-v-9508aa2d]{display:flex;flex-direction:column;width:min(90vw,720px);max-height:80vh;background:var(--rqgrid-bg, #fff);border:1px solid var(--rqgrid-border-color, #e0e0e0);border-radius:var(--rqgrid-border-radius, 4px);box-shadow:0 8px 32px #0003;font-family:var(--rqgrid-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--rqgrid-text-color, #1a1a1a);overflow:hidden}.rqgrid-longtext-header[data-v-9508aa2d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--rqgrid-border-color, #e0e0e0);background:var(--rqgrid-header-bg, #fafafa);flex-shrink:0}.rqgrid-longtext-title[data-v-9508aa2d]{font-size:13px;font-weight:600;color:var(--rqgrid-text-color, #1a1a1a)}.rqgrid-longtext-actions[data-v-9508aa2d]{display:flex;gap:4px}.rqgrid-longtext-btn[data-v-9508aa2d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--rqgrid-border-radius, 4px);background:transparent;color:var(--rqgrid-secondary-text, #666);cursor:pointer;transition:background .15s,color .15s;padding:0}.rqgrid-longtext-btn[data-v-9508aa2d]:hover{background:#00000014;color:var(--rqgrid-text-color, #1a1a1a)}.rqgrid-longtext-btn--copied[data-v-9508aa2d]{color:var(--rqgrid-accent-color, #1a73e8)}.rqgrid-longtext-body[data-v-9508aa2d]{flex:1;overflow:auto;padding:16px;min-height:0}.rqgrid-longtext-content[data-v-9508aa2d]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.6;color:var(--rqgrid-text-color, #1a1a1a)}.rqgrid[data-v-a654ec11]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;border:1px solid var(--rqgrid-border-color, #e0e0e0);border-radius:var(--rqgrid-border-radius, 4px);font-family:var(--rqgrid-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--rqgrid-font-size, 13px);background:var(--rqgrid-bg, #fff);color:var(--rqgrid-text-color, #1a1a1a);position:relative}.rqgrid__header[data-v-a654ec11]{flex-shrink:0;overflow:hidden;border-bottom:1px solid var(--rqgrid-header-border-color, #d6d6d6);background:var(--rqgrid-header-bg, #fafafa)}.rqgrid__header-row[data-v-a654ec11]{display:flex;min-width:fit-content}.rqgrid__body-wrap[data-v-a654ec11]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.rqgrid__body[data-v-a654ec11]{flex:1;overflow:auto;min-height:0;outline:none}.rqgrid__row[data-v-a654ec11]{display:flex;min-width:fit-content;border-bottom:1px solid var(--rqgrid-row-border-color, #eee);align-items:center}.rqgrid__row--even[data-v-a654ec11]{background:var(--rqgrid-row-alt-bg, #fafafa)}.rqgrid__row[data-v-a654ec11]:hover{background:var(--rqgrid-row-hover-bg, #e8f0fe)}.rqgrid__row--focused[data-v-a654ec11],.rqgrid__cell--focused[data-v-a654ec11]{outline:2px solid var(--rqgrid-focus-color, #1a73e8);outline-offset:-2px}.rqgrid__row--selected[data-v-a654ec11]{background:var(--rqgrid-row-selected-bg, #d2e3fc)}.rqgrid__row--selected[data-v-a654ec11]:hover{background:var(--rqgrid-row-selected-hover-bg, #c0d8f8)}.rqgrid--row-clickable .rqgrid__row[data-v-a654ec11]{cursor:pointer}.rqgrid__cell[data-v-a654ec11]{padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;line-height:var(--efac8358)}.rqgrid__cell--pinned[data-v-a654ec11]{position:sticky;z-index:1;align-self:stretch;background-color:var(--rqgrid-bg, #fff)}.rqgrid__row:hover .rqgrid__cell--pinned[data-v-a654ec11]{background-color:var(--rqgrid-row-hover-bg, #e8f0fe)}.rqgrid__row--selected .rqgrid__cell--pinned[data-v-a654ec11]{background-color:var(--rqgrid-row-selected-bg, #d2e3fc)}.rqgrid__row--selected:hover .rqgrid__cell--pinned[data-v-a654ec11]{background-color:var(--rqgrid-row-selected-hover-bg, #c0d8f8)}.rqgrid__cell--pinned-last[data-v-a654ec11]{border-right:1px solid var(--rqgrid-border-color, #e0e0e0)}.rqgrid__loader[data-v-a654ec11]{display:flex;align-items:center;justify-content:center;height:100%}.rqgrid__spinner[data-v-a654ec11]{width:32px;height:32px;border:3px solid var(--rqgrid-border-color, #e0e0e0);border-top-color:var(--rqgrid-accent-color, #1a73e8);border-radius:50%;animation:rqgrid-spin-a654ec11 .7s linear infinite}@keyframes rqgrid-spin-a654ec11{to{transform:rotate(360deg)}}.rqgrid__fetch-indicator[data-v-a654ec11]{text-align:center;padding:8px;color:var(--rqgrid-secondary-text, #666);font-size:12px}.rqgrid__no-rows[data-v-a654ec11]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:80px;padding:24px 16px;height:100%;color:var(--rqgrid-secondary-text, #666);font-size:14px}.rqgrid__error[data-v-a654ec11]{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:var(--rqgrid-error-bg, #fce8e6);color:var(--rqgrid-error-text, #c5221f);font-size:12px;border-top:1px solid var(--rqgrid-error-border, #f5c6cb)}.rqgrid__filter-bar[data-v-a654ec11]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:4px 8px;background:var(--rqgrid-header-bg, #fafafa);border-top:1px solid var(--rqgrid-border-color, #e0e0e0);font-size:12px;color:var(--rqgrid-secondary-text, #666)}.rqgrid__filter-bar-info[data-v-a654ec11]{display:inline-flex;align-items:center;gap:5px}.rqgrid__filter-bar-icon[data-v-a654ec11]{flex-shrink:0;color:var(--rqgrid-accent-color, #1a73e8)}.rqgrid__filter-bar-text[data-v-a654ec11]{font-weight:500}.rqgrid__filter-bar-sep[data-v-a654ec11]{width:1px;height:14px;background:var(--rqgrid-border-color, #e0e0e0);flex-shrink:0}.rqgrid__filter-bar-clear[data-v-a654ec11]{padding:2px 8px;border:none;background:none;cursor:pointer;font-size:11px;font-family:inherit;color:var(--rqgrid-secondary-text, #666);text-decoration:underline;flex-shrink:0}.rqgrid__filter-bar-clear[data-v-a654ec11]:hover{color:var(--rqgrid-text-color, #1a1a1a)}.rqgrid__group-row[data-v-a654ec11]{cursor:pointer;background:var(--rqgrid-group-row-bg, #f0f0f0);font-weight:600;-webkit-user-select:none;user-select:none}.rqgrid__group-row[data-v-a654ec11]:hover{background:var(--rqgrid-group-row-hover-bg, #e4e4e4)}.rqgrid__group-cell[data-v-a654ec11]{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--efac8358)}.rqgrid__group-chevron[data-v-a654ec11]{flex-shrink:0;font-size:12px;color:var(--rqgrid-secondary-text, #666)}.rqgrid__group-label[data-v-a654ec11]{color:var(--rqgrid-secondary-text, #666);font-weight:400}.rqgrid__group-value[data-v-a654ec11]{font-weight:600}.rqgrid__group-agg[data-v-a654ec11]{margin-left:8px;color:var(--rqgrid-secondary-text, #666);font-weight:400;font-size:12px}.rqgrid__group-agg-label[data-v-a654ec11]{opacity:.7}.rqgrid__group-loading-row[data-v-a654ec11]{color:var(--rqgrid-secondary-text, #666);font-style:italic}.rqgrid__group-load-more[data-v-a654ec11]{cursor:pointer;color:var(--rqgrid-accent-color, #1a73e8);font-weight:500}.rqgrid__group-load-more[data-v-a654ec11]:hover{background:var(--rqgrid-row-hover-bg, #e8f0fe);text-decoration:underline}.rqgrid__license-badge[data-v-a654ec11]{position:absolute;bottom:20px;right:32px;z-index:10;pointer-events:none;display:flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.rqgrid__license-badge-logo[data-v-a654ec11]{width:16px;height:16px;flex-shrink:0}.rqgrid__license-badge--unlicensed[data-v-a654ec11]{background:#fce8e6;color:#c5221f;border:1px solid #c5221f}.rqgrid__license-badge--developer[data-v-a654ec11]{background:color-mix(in srgb,var(--rqgrid-accent-color, #2563eb) 10%,white);color:var(--rqgrid-accent-color, #2563eb);border:1px solid var(--rqgrid-accent-color, #2563eb)}.rqgrid-theme-material{--rqgrid-bg: #ffffff;--rqgrid-text-color: #1c1b1f;--rqgrid-secondary-text: #49454f;--rqgrid-font-family: "Roboto", "Segoe UI", system-ui, sans-serif;--rqgrid-font-size: 14px;--rqgrid-border-color: #c4c7c5;--rqgrid-border-radius: 12px;--rqgrid-header-bg: #faf7fd;--rqgrid-header-text: #49454f;--rqgrid-header-border-color: #e7e0ec;--rqgrid-header-hover-bg: #f0ecf4;--rqgrid-row-border-color: #e7e0ec;--rqgrid-row-alt-bg: #fffbfe;--rqgrid-row-hover-bg: #ece6f0;--rqgrid-row-selected-bg: #e8def8;--rqgrid-row-selected-hover-bg: #d0bcff;--rqgrid-accent-color: #6750a4;--rqgrid-focus-color: #6750a4;--rqgrid-error-bg: #f9dedc;--rqgrid-error-text: #b3261e;--rqgrid-error-border: #f2b8b5;--rqgrid-group-row-bg: #f7f2fa;--rqgrid-group-row-hover-bg: #ece6f0;--rqgrid-popup-bg: #fffbfe;--rqgrid-popup-border-color: #e7e0ec;--rqgrid-popup-border-radius: 12px;--rqgrid-popup-shadow: 0 2px 6px 2px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .12);--rqgrid-popup-input-radius: 8px;--rqgrid-popup-btn-radius: 20px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.rqgrid-theme-material{--rqgrid-bg: var(--md-surface, #ffffff);--rqgrid-text-color: var(--md-on-surface, #1e293b);--rqgrid-secondary-text: var(--md-on-surface-variant, #475569);--rqgrid-font-family: var(--font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--rqgrid-border-color: var(--md-outline-variant, #e2e8f0);--rqgrid-border-radius: var(--shape-md, 12px);--rqgrid-header-bg: var(--md-surface-container-low, #f9fafb);--rqgrid-header-text: var(--md-on-surface-variant, #475569);--rqgrid-header-border-color: var(--md-outline-variant, #e2e8f0);--rqgrid-header-hover-bg: var(--md-primary-container, #d6ebf2);--rqgrid-row-border-color: var(--md-outline-variant, #e2e8f0);--rqgrid-row-alt-bg: transparent;--rqgrid-row-hover-bg: var(--md-primary-container, #d6ebf2);--rqgrid-row-selected-bg: var(--md-primary, #a6d8f2);--rqgrid-row-selected-hover-bg: var(--md-primary-hover, #7aaacc);--rqgrid-accent-color: var(--md-primary-hover, #7aaacc);--rqgrid-focus-color: var(--md-primary-hover, #7aaacc);--rqgrid-error-bg: var(--md-error-container, #f5c4c4);--rqgrid-error-text: var(--md-error, #e87c7c);--rqgrid-error-border: var(--md-error-container, #f5c4c4);--rqgrid-group-row-bg: var(--md-surface-container, #f1f5f9);--rqgrid-group-row-hover-bg: var(--md-primary-container, #d6ebf2);--rqgrid-popup-bg: var(--md-surface, #ffffff);--rqgrid-popup-border-color: var(--md-outline-variant, #e2e8f0)}.ezo-form-loading[data-v-ee2fc767]{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-ee2fc767]{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.ezo-form-description[data-v-ee2fc767]{font-size:14px;color:var(--md-on-surface-variant);line-height:1.5;margin-bottom:20px}.ezo-form-stack .form-group[data-v-ee2fc767]{margin-bottom:20px}.ezo-form-grid[data-v-ee2fc767]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px}.ezo-form-grid .ezo-form-title[data-v-ee2fc767],.ezo-form-grid .ezo-form-description[data-v-ee2fc767],.ezo-form-grid .ezo-form-errors[data-v-ee2fc767],.ezo-form-grid .ezo-form-footer[data-v-ee2fc767]{grid-column:1 / -1}@media(max-width:640px){.ezo-form-grid[data-v-ee2fc767]{grid-template-columns:1fr}}.form-group[data-v-ee2fc767]{display:flex;flex-direction:column}.form-label[data-v-ee2fc767]{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--md-on-surface)}.required-mark[data-v-ee2fc767]{color:var(--color-error, #dc2626);margin-left:2px}.form-input[data-v-ee2fc767],.form-select[data-v-ee2fc767]{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-ee2fc767]:focus,.form-select[data-v-ee2fc767]:focus{border-color:var(--md-primary);border-width:2px;padding:9px 13px}.has-error .form-input[data-v-ee2fc767],.has-error .form-select[data-v-ee2fc767]{border-color:var(--color-error, #dc2626)}.field-error[data-v-ee2fc767]{font-size:12px;color:var(--color-error, #dc2626);margin-top:4px}.ezo-checkbox[data-v-ee2fc767]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--md-on-surface)}.ezo-checkbox input[type=checkbox][data-v-ee2fc767]{width:18px;height:18px;accent-color:var(--md-primary);cursor:pointer}.ezo-checkbox-label[data-v-ee2fc767]{font-size:13px;color:var(--md-on-surface-variant)}.ezo-flagged-enum[data-v-ee2fc767]{display:flex;flex-direction:column;gap:8px}.ezo-form-errors[data-v-ee2fc767]{margin-bottom:16px}.ezo-form-error[data-v-ee2fc767]{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-ee2fc767]{font-size:18px}.ezo-form-footer[data-v-ee2fc767]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.rq-selector-display[data-v-ee2fc767]{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-ee2fc767]:hover{border-color:var(--md-primary)}.rq-selector-display.is-open[data-v-ee2fc767]{border-color:var(--md-primary);border-width:2px;padding:9px 13px}.has-error .rq-selector-display[data-v-ee2fc767]{border-color:var(--color-error, #dc2626)}.rq-selector-label[data-v-ee2fc767]{flex:1;color:var(--md-on-surface);font-weight:500}.rq-selector-placeholder[data-v-ee2fc767]{flex:1;color:var(--md-on-surface-variant)}.rq-selector-arrow[data-v-ee2fc767]{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-ee2fc767]{transform:rotate(180deg)}.rq-selector-dropdown[data-v-ee2fc767]{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-ee2fc767{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-ee2fc767]{animation:ezo-spin-ee2fc767 1s linear infinite;font-size:18px}.onboarding-page[data-v-9484f0dc]{height:100%;display:flex;align-items:center;justify-content:center;background:var(--md-surface-container);padding:24px}.onboarding-card[data-v-9484f0dc]{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-9484f0dc]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.onboarding-logo[data-v-9484f0dc]{width:40px;height:40px}.onboarding-brand-text[data-v-9484f0dc]{display:flex;flex-direction:column;line-height:1.2}.onboarding-brand-company[data-v-9484f0dc]{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--md-on-surface-variant);text-transform:uppercase}.onboarding-brand-product[data-v-9484f0dc]{font-size:18px;font-weight:700;color:var(--md-on-surface);letter-spacing:-.02em}.steps[data-v-9484f0dc]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.step[data-v-9484f0dc]{display:flex;align-items:center;gap:8px;opacity:.4;transition:opacity var(--motion-short)}.step.active[data-v-9484f0dc],.step.done[data-v-9484f0dc]{opacity:1}.step-number[data-v-9484f0dc]{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-9484f0dc]{background:var(--md-primary);color:var(--md-on-primary)}.step.done .step-number[data-v-9484f0dc]{background:var(--color-success);color:#fff}.step-label[data-v-9484f0dc]{font-size:13px;font-weight:500;color:var(--md-on-surface-variant)}.step-divider[data-v-9484f0dc]{flex:1;height:2px;background:var(--md-outline-variant);border-radius:1px}.step-content h2[data-v-9484f0dc]{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.step-hint[data-v-9484f0dc]{font-size:14px;color:var(--md-on-surface-variant);margin-bottom:28px;line-height:1.5}.subscription-cards[data-v-9484f0dc]{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.subscription-pick-card[data-v-9484f0dc]{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-9484f0dc]:hover:not(:disabled){background:var(--md-surface-container)}.subscription-pick-card.selected[data-v-9484f0dc]{border-color:var(--md-primary);background:var(--md-primary-container)}.subscription-pick-card[data-v-9484f0dc]:disabled{opacity:.6;cursor:not-allowed}.sub-pick-icon[data-v-9484f0dc]{font-size:22px;color:var(--md-outline);transition:color var(--motion-short)}.subscription-pick-card.selected .sub-pick-icon[data-v-9484f0dc]{color:var(--md-primary)}.sub-pick-info[data-v-9484f0dc]{display:flex;flex-direction:column;gap:2px}.sub-pick-plan[data-v-9484f0dc]{font-size:15px;font-weight:600;color:var(--md-on-surface)}.sub-pick-dates[data-v-9484f0dc]{font-size:12px;color:var(--md-on-surface-variant)}.step-content[data-v-9484f0dc] .ezo-form-description{margin-bottom:28px}.step-content[data-v-9484f0dc] .ezo-form-footer{margin-top:28px}.form-group[data-v-9484f0dc]{margin-bottom:20px}.form-label[data-v-9484f0dc]{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--md-on-surface)}.form-input[data-v-9484f0dc],.form-select[data-v-9484f0dc]{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-9484f0dc]:focus,.form-select[data-v-9484f0dc]:focus{border-color:var(--md-primary);border-width:2px;padding:9px 13px}textarea.form-input[data-v-9484f0dc]{resize:vertical}.step-actions[data-v-9484f0dc]{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.onboarding-locale[data-v-9484f0dc]{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-9484f0dc]{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-9484f0dc]:hover{background:var(--md-surface-container)}.locale-btn.active[data-v-9484f0dc]{border-color:var(--md-primary);color:var(--md-primary);background:var(--md-primary-container)}@keyframes spin-9484f0dc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-9484f0dc]{animation:spin-9484f0dc 1s linear infinite;font-size:18px;margin-right:4px}.login-legal[data-v-9484f0dc]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:11px;color:var(--md-on-surface-variant)}.login-legal a[data-v-9484f0dc]{color:var(--md-on-surface-variant);text-decoration:none}.login-legal a[data-v-9484f0dc]:hover{text-decoration:underline}.free-license-page[data-v-829e5ac3]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background-color:var(--md-surface)}.free-license-card[data-v-829e5ac3]{background-color:var(--md-surface-container-lowest, #fff);border-radius:var(--shape-lg, 16px);box-shadow:var(--elevation-2);padding:40px 32px;max-width:580px;width:100%;text-align:center}.free-license-brand[data-v-829e5ac3]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:32px}.free-license-logo[data-v-829e5ac3]{width:36px;height:36px}.free-license-brand-text[data-v-829e5ac3]{display:flex;flex-direction:column;text-align:left;line-height:1.1}.free-license-brand-company[data-v-829e5ac3]{font-size:11px;font-weight:600;color:var(--md-on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.free-license-brand-product[data-v-829e5ac3]{font-size:18px;font-weight:700;color:var(--md-on-surface)}.free-license-loading[data-v-829e5ac3]{padding:48px 0;color:var(--md-on-surface-variant)}.free-license-loading .material-icons[data-v-829e5ac3]{font-size:48px;color:var(--md-primary);margin-bottom:16px}.free-license-error[data-v-829e5ac3]{padding:32px 0}.error-icon[data-v-829e5ac3]{font-size:48px;color:var(--md-error);margin-bottom:16px}.free-license-error h2[data-v-829e5ac3]{margin:0 0 8px;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--md-on-surface)}.free-license-error p[data-v-829e5ac3]{margin:0;color:var(--md-on-surface-variant);font-size:14px}.error-retry[data-v-829e5ac3]{margin-top:24px}.success-header[data-v-829e5ac3]{margin-bottom:28px}.success-icon[data-v-829e5ac3]{font-size:48px;color:var(--color-success);margin-bottom:16px}.success-header h2[data-v-829e5ac3]{margin:0 0 8px;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--md-on-surface)}.success-description[data-v-829e5ac3]{margin:0;color:var(--md-on-surface-variant);font-size:14px}.detail-card[data-v-829e5ac3]{padding:24px;margin-bottom:20px;text-align:left}.detail-card-header[data-v-829e5ac3]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.detail-card-header .material-icons[data-v-829e5ac3]{font-size:22px;color:var(--md-primary)}.detail-card-header h3[data-v-829e5ac3]{font-size:14px;font-weight:650;letter-spacing:-.01em}.license-key-display[data-v-829e5ac3]{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-829e5ac3]{font-family:var(--font-mono);font-size:13px;font-weight:500;flex:1;word-break:break-all}.code-section[data-v-829e5ac3]{padding:24px;margin-bottom:20px;text-align:left}.code-section-header[data-v-829e5ac3]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.code-section-header .material-icons[data-v-829e5ac3]{font-size:22px;color:var(--md-primary)}.code-section-header h3[data-v-829e5ac3]{font-size:14px;font-weight:650;letter-spacing:-.01em}.code-section-hint[data-v-829e5ac3]{font-size:13px;color:var(--md-on-surface-variant);margin:0 0 16px}.code-block-wrapper[data-v-829e5ac3]{position:relative}.copy-code-btn[data-v-829e5ac3]{position:absolute;top:8px;right:8px;z-index:1;color:var(--md-outline)}.copy-code-btn[data-v-829e5ac3]:hover{color:var(--md-on-surface)}.code-block[data-v-829e5ac3]{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}.info-note[data-v-829e5ac3]{display:flex;align-items:flex-start;gap:10px;background-color:var(--md-surface-container);border:1px solid var(--md-outline-variant);border-radius:var(--shape-sm);padding:16px;text-align:left;margin-bottom:28px}.note-icon[data-v-829e5ac3]{color:var(--md-primary);flex-shrink:0;margin-top:1px;font-size:20px}.info-note p[data-v-829e5ac3]{margin:0;font-size:13px;color:var(--md-on-surface-variant);line-height:1.5}.actions[data-v-829e5ac3]{display:flex;justify-content:center}.spin[data-v-829e5ac3]{animation:spin-829e5ac3 1s linear infinite}@keyframes spin-829e5ac3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar[data-v-356632d8]{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-356632d8]{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-356632d8]{width:34px;height:34px;flex-shrink:0}.brand-text-wrapper[data-v-356632d8]{display:flex;flex-direction:column;line-height:1.15}.brand-company[data-v-356632d8]{font-weight:700;font-size:14px;color:var(--md-on-surface);letter-spacing:-.01em}.brand-product[data-v-356632d8]{font-size:11px;font-weight:500;color:var(--md-primary);letter-spacing:.01em}.org-switcher[data-v-356632d8]{position:relative;padding:12px;border-bottom:1px solid var(--md-surface-container)}.org-switcher-btn[data-v-356632d8]{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-356632d8]:hover{background:var(--md-surface-container);border-color:var(--md-surface-container-highest)}.org-switcher-avatar[data-v-356632d8]{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-356632d8]{flex:1;min-width:0}.org-switcher-name[data-v-356632d8]{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-356632d8]{display:block;font-size:11px;color:var(--md-on-surface-variant)}.org-switcher-chevron[data-v-356632d8]{font-size:20px;color:var(--md-on-surface-variant);transition:transform var(--motion-short);flex-shrink:0}.org-switcher-chevron.rotated[data-v-356632d8]{transform:rotate(180deg)}.org-dropdown[data-v-356632d8]{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-356632d8]{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-356632d8]{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-356632d8]:hover{background:#0000000a}.org-dropdown-item.active[data-v-356632d8]{background:var(--md-primary-container)}.org-dropdown-avatar[data-v-356632d8]{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-356632d8]{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-356632d8]{font-size:18px;color:var(--md-primary)}.org-dropdown-divider[data-v-356632d8]{height:1px;background:var(--md-surface-container);margin:4px 0}.org-dropdown-action[data-v-356632d8]{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-356632d8]:hover{background:#0000000a;color:var(--md-on-surface)}.org-dropdown-action .material-icons[data-v-356632d8]{font-size:18px}.dropdown-enter-active[data-v-356632d8]{transition:all .15s cubic-bezier(.2,0,0,1)}.dropdown-leave-active[data-v-356632d8]{transition:all .1s cubic-bezier(.4,0,1,1)}.dropdown-enter-from[data-v-356632d8],.dropdown-leave-to[data-v-356632d8]{opacity:0;transform:translateY(-4px) scale(.97)}.sidebar-nav[data-v-356632d8]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-item[data-v-356632d8]{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-356632d8]:hover{background:#0000000f;color:var(--md-on-surface);text-decoration:none}.nav-item.active[data-v-356632d8]{background:var(--md-primary-container);color:var(--md-on-primary-container);font-weight:600}.nav-item.active .material-icons[data-v-356632d8]{color:var(--md-on-primary-container)}.nav-item .material-icons[data-v-356632d8]{font-size:22px}.nav-sub-items[data-v-356632d8]{display:flex;flex-direction:column;gap:1px;padding-left:20px;margin-bottom:4px}.nav-sub-item[data-v-356632d8]{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-356632d8]:hover{background:#0000000a;color:var(--md-on-surface);text-decoration:none}.nav-sub-item.active[data-v-356632d8]{color:var(--md-primary);font-weight:550}.nav-sub-dot[data-v-356632d8]{width:7px;height:7px;border-radius:var(--shape-full);flex-shrink:0;background:var(--md-outline)}.dot-active[data-v-356632d8]{background:var(--color-success)}.dot-trial[data-v-356632d8]{background:var(--color-info)}.dot-expired[data-v-356632d8]{background:var(--color-warning)}.dot-revoked[data-v-356632d8]{background:var(--md-error)}.nav-sub-text[data-v-356632d8]{overflow:hidden;text-overflow:ellipsis}.nav-divider[data-v-356632d8]{height:1px;background:var(--md-outline-variant);margin:8px 16px}.sidebar-footer[data-v-356632d8]{padding:16px;border-top:1px solid var(--md-surface-container)}.sidebar-user[data-v-356632d8]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--shape-full);transition:background var(--motion-short)}.sidebar-user[data-v-356632d8]:hover{background:#0000000a}.avatar[data-v-356632d8]{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-356632d8]{min-width:0}.user-name[data-v-356632d8]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-356632d8]{font-size:11px;color:var(--md-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-legal[data-v-356632d8]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px 12px 0;font-size:11px;color:var(--md-on-surface-variant)}.sidebar-legal a[data-v-356632d8]{color:var(--md-on-surface-variant);text-decoration:none}.sidebar-legal a[data-v-356632d8]:hover{text-decoration:underline}.sidebar-copyright[data-v-356632d8]{width:100%;margin-bottom:2px}.sidebar-backdrop[data-v-356632d8]{display:none}@media(max-width:768px){.sidebar[data-v-356632d8]{width:260px;transform:translate(-100%);transition:transform var(--motion-medium);box-shadow:none}.sidebar.open[data-v-356632d8]{transform:translate(0);box-shadow:var(--elevation-4)}.sidebar-footer[data-v-356632d8]{padding-bottom:max(16px,env(safe-area-inset-bottom))}.sidebar-backdrop[data-v-356632d8]{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-ec9117e5]{max-width:100%}.page-title[data-v-ec9117e5]{font-size:28px;font-weight:700;margin-bottom:4px;letter-spacing:-.03em;color:var(--md-on-surface)}.page-welcome[data-v-ec9117e5]{font-size:15px;color:var(--md-on-surface-variant);margin-bottom:24px}.summary-grid[data-v-ec9117e5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-bottom:36px}.summary-card[data-v-ec9117e5]{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-ec9117e5]:hover{box-shadow:var(--elevation-2);transform:translateY(-2px)}.summary-icon[data-v-ec9117e5]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--shape-md);flex-shrink:0}.icon-primary[data-v-ec9117e5]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.icon-success[data-v-ec9117e5]{background:var(--color-success-container);color:var(--color-success)}.icon-warning[data-v-ec9117e5]{background:var(--color-warning-container);color:var(--color-warning)}.icon-info[data-v-ec9117e5]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.summary-icon .material-icons[data-v-ec9117e5]{font-size:24px}.summary-data[data-v-ec9117e5]{display:flex;flex-direction:column}.summary-value[data-v-ec9117e5]{font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.03em;color:var(--md-on-surface)}.summary-label[data-v-ec9117e5]{font-size:12px;color:var(--md-on-surface-variant);font-weight:500;margin-top:2px}.recent-projects-card[data-v-ec9117e5],.expiring-licenses-card[data-v-ec9117e5],.activity-card[data-v-ec9117e5]{padding:24px}.dashboard-grids[data-v-ec9117e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:20px}.grid-card[data-v-ec9117e5]{height:440px;overflow:hidden;display:flex;flex-direction:column}.activity-card[data-v-ec9117e5]{margin-top:20px;height:380px}.grid-card[data-v-ec9117e5] .rqgrid{flex:1;min-height:0;width:100%}@media(max-width:768px){.summary-grid[data-v-ec9117e5],.dashboard-grids[data-v-ec9117e5]{grid-template-columns:1fr}.grid-card[data-v-ec9117e5]{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-27050fe9]{max-width:1280px;display:flex;flex-direction:column;height:100%}.page-header[data-v-27050fe9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.page-header-left[data-v-27050fe9]{display:flex;align-items:center;gap:12px}.back-link[data-v-27050fe9]{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-27050fe9]:hover{background:#0000000f;text-decoration:none}.page-title[data-v-27050fe9]{font-size:28px;font-weight:700;letter-spacing:-.03em}.page-header-actions[data-v-27050fe9]{display:flex;gap:8px}.tab-content[data-v-27050fe9]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tab-content[data-v-27050fe9] .rqgrid{flex:1;min-height:0}.projects-page[data-v-98e319de]{max-width:1280px;display:flex;flex-direction:column;height:100%}.page-header[data-v-98e319de]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.page-title[data-v-98e319de]{font-size:28px;font-weight:700;letter-spacing:-.03em}.page-subtitle[data-v-98e319de]{font-size:14px;color:var(--md-on-surface-variant);margin-top:2px}.grid-card[data-v-98e319de]{padding:24px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.grid-card[data-v-98e319de] .rqgrid{flex:1;min-height:0}.project-detail-page[data-v-fa5aa481]{max-width:1280px;display:flex;flex-direction:column;height:100%}.page-header[data-v-fa5aa481]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.page-header-left[data-v-fa5aa481]{display:flex;align-items:flex-start;gap:12px}.back-link[data-v-fa5aa481]{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-fa5aa481]:hover{background:#0000000f;text-decoration:none}.page-title[data-v-fa5aa481]{font-size:28px;font-weight:700;letter-spacing:-.03em}.page-subtitle[data-v-fa5aa481]{font-size:14px;color:var(--md-on-surface-variant);margin-top:2px}.page-header-actions[data-v-fa5aa481]{display:flex;gap:8px}.checkout-success-banner[data-v-fa5aa481]{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-fa5aa481]{font-size:20px}.checkout-success-close[data-v-fa5aa481]{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;opacity:.7;padding:0;display:flex}.checkout-success-close[data-v-fa5aa481]:hover{opacity:1}.subscription-card[data-v-fa5aa481]{margin-bottom:36px;overflow:hidden}.subscription-body[data-v-fa5aa481]{display:flex;gap:48px;padding:28px 32px;align-items:center;flex-wrap:wrap}.subscription-info[data-v-fa5aa481]{flex:1;min-width:200px}.sub-label[data-v-fa5aa481]{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-fa5aa481]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.plan-name[data-v-fa5aa481]{font-size:22px;font-weight:700;letter-spacing:-.02em}.sub-meta[data-v-fa5aa481]{font-size:13px;color:var(--md-on-surface-variant)}.subscription-usage[data-v-fa5aa481]{flex:1;min-width:260px;display:flex;flex-direction:column;gap:14px}.usage-item[data-v-fa5aa481]{display:flex;flex-direction:column;gap:6px}.usage-bar-container[data-v-fa5aa481]{height:8px;background:var(--md-surface-container);border-radius:var(--shape-full);overflow:hidden}.usage-bar[data-v-fa5aa481]{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-fa5aa481]{background:var(--color-warning)}.usage-text[data-v-fa5aa481]{font-size:12px;color:var(--md-on-surface-variant);font-weight:500}.subscription-empty[data-v-fa5aa481]{flex-direction:column;align-items:flex-start;color:var(--md-on-surface-variant);font-size:14px;gap:8px}.subscription-empty-message[data-v-fa5aa481]{display:flex;align-items:center;gap:8px}.subscription-empty .material-icons[data-v-fa5aa481]{font-size:18px}.subscription-empty-actions[data-v-fa5aa481]{display:flex;gap:8px;margin-top:4px}.limit-hint[data-v-fa5aa481]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#d97706;font-weight:550}.limit-hint .material-icons[data-v-fa5aa481]{font-size:16px}@media(max-width:768px){.subscription-body[data-v-fa5aa481]{flex-direction:column;gap:20px}}.change-plan-btn[data-v-fa5aa481]{margin-top:14px}.billing-toggle[data-v-fa5aa481]{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-fa5aa481]{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-fa5aa481]:hover:not(.active){background:#0000000a}.billing-option.active[data-v-fa5aa481]{background:var(--md-primary);color:var(--md-on-primary);box-shadow:var(--elevation-1)}.billing-discount-badge[data-v-fa5aa481]{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-fa5aa481]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-card[data-v-fa5aa481]{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-fa5aa481]:hover:not(.current){border-color:var(--md-primary);box-shadow:var(--elevation-2)}.plan-card.current[data-v-fa5aa481]{border-color:var(--md-primary);background:var(--md-primary-container);cursor:default}.plan-card.selected[data-v-fa5aa481]:not(.current){border-color:var(--md-primary);box-shadow:var(--elevation-3)}.plan-current-badge[data-v-fa5aa481]{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-fa5aa481]{font-size:18px;font-weight:700;margin-bottom:4px;letter-spacing:-.02em}.plan-card-tagline[data-v-fa5aa481]{font-size:12px;color:var(--md-on-surface-variant);margin-bottom:16px}.plan-card-price[data-v-fa5aa481]{margin-bottom:16px}.plan-price-amount[data-v-fa5aa481]{font-size:28px;font-weight:800;letter-spacing:-.03em}.plan-price-period[data-v-fa5aa481]{font-size:13px;color:var(--md-on-surface-variant);font-weight:500}.plan-card-limits[data-v-fa5aa481]{width:100%;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.plan-limit-row[data-v-fa5aa481]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--md-on-surface-variant)}.plan-limit-row .material-icons[data-v-fa5aa481]{font-size:18px;color:var(--md-primary)}.plan-card-btn[data-v-fa5aa481]{width:100%;margin-top:auto}.tab-content[data-v-fa5aa481]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tab-content[data-v-fa5aa481] .rqgrid{flex:1;min-height:0}@media(max-width:768px){.plan-cards[data-v-fa5aa481]{grid-template-columns:1fr}}.license-detail-page[data-v-7f880b5c]{max-width:1280px}.page-header[data-v-7f880b5c]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.page-header-left[data-v-7f880b5c]{display:flex;align-items:flex-start;gap:12px}.back-link[data-v-7f880b5c]{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-7f880b5c]:hover{background:#0000000f;text-decoration:none}.page-title[data-v-7f880b5c]{font-size:28px;font-weight:700;letter-spacing:-.03em}.page-subtitle[data-v-7f880b5c]{font-size:14px;color:var(--md-on-surface-variant);margin-top:2px}.page-header-actions[data-v-7f880b5c]{display:flex;align-items:center;gap:8px}.detail-grid[data-v-7f880b5c]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.detail-card[data-v-7f880b5c]{padding:24px}.detail-card-header[data-v-7f880b5c]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.detail-card-header .material-icons[data-v-7f880b5c]{font-size:22px;color:var(--md-primary)}.detail-card-header h3[data-v-7f880b5c]{font-size:14px;font-weight:650;letter-spacing:-.01em}.license-key-display[data-v-7f880b5c]{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-7f880b5c]{font-family:var(--font-mono);font-size:13px;font-weight:500;flex:1;word-break:break-all}.detail-rows[data-v-7f880b5c]{display:flex;flex-direction:column;gap:14px}.detail-row[data-v-7f880b5c]{display:flex;justify-content:space-between;align-items:center;gap:12px}.detail-label[data-v-7f880b5c]{font-size:13px;color:var(--md-on-surface-variant)}.detail-value[data-v-7f880b5c]{font-size:13px;font-weight:550;text-align:right}.remaining-days[data-v-7f880b5c]{display:inline-flex;align-items:center;gap:4px}.remaining-days .material-icons[data-v-7f880b5c]{font-size:16px}.remaining-days.ok[data-v-7f880b5c]{color:var(--color-success)}.remaining-days.warning[data-v-7f880b5c]{color:var(--color-warning)}.remaining-days.danger[data-v-7f880b5c]{color:var(--md-error)}.env-value[data-v-7f880b5c]{display:inline-flex;align-items:center;gap:6px}.env-value .material-icons[data-v-7f880b5c]{font-size:18px}.code-section[data-v-7f880b5c]{padding:28px;margin-bottom:32px}.code-section-header[data-v-7f880b5c]{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.code-section-header .material-icons[data-v-7f880b5c]{font-size:22px;color:var(--md-primary)}.code-section-header h3[data-v-7f880b5c]{font-size:14px;font-weight:650;letter-spacing:-.01em}.code-section-hint[data-v-7f880b5c]{font-size:13px;color:var(--md-on-surface-variant);margin-left:auto}.code-block-wrapper[data-v-7f880b5c]{position:relative}.copy-code-btn[data-v-7f880b5c]{position:absolute;top:8px;right:8px;z-index:1;color:var(--md-outline)}.copy-code-btn[data-v-7f880b5c]:hover{color:var(--md-on-surface)}.code-block[data-v-7f880b5c]{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-7f880b5c]{margin-bottom:32px}.activations-section[data-v-7f880b5c] .rqgrid{height:400px;width:100%}.section-header[data-v-7f880b5c]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.section-header h3[data-v-7f880b5c]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650;letter-spacing:-.01em}.section-header .material-icons[data-v-7f880b5c]{font-size:22px;color:var(--md-primary)}.activation-count[data-v-7f880b5c]{font-size:11px}.activation-cell[data-v-7f880b5c]{display:flex;align-items:center;gap:8px}.activation-cell .material-icons[data-v-7f880b5c]{font-size:18px;color:var(--md-on-surface-variant)}@media(max-width:900px){.detail-grid[data-v-7f880b5c]{grid-template-columns:1fr}}@media(max-width:640px){.code-section-hint[data-v-7f880b5c]{margin-left:0;width:100%}}.admin-page[data-v-38cacd3a]{max-width:1400px;display:flex;flex-direction:column;height:100%}.log-entries-container[data-v-38cacd3a]{height:70vh;display:flex;flex-direction:column}.page-header[data-v-38cacd3a]{margin-bottom:28px}.page-title[data-v-38cacd3a]{font-size:28px;font-weight:700;letter-spacing:-.03em}.page-subtitle[data-v-38cacd3a]{font-size:14px;color:var(--md-on-surface-variant);margin-top:4px}.summary-grid[data-v-38cacd3a]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:32px}.summary-card[data-v-38cacd3a]{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-38cacd3a]{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-38cacd3a]{font-size:24px}.icon-primary[data-v-38cacd3a]{background:#2563eb1a;color:#2563eb}.icon-success[data-v-38cacd3a]{background:#10b9811a;color:#10b981}.icon-warning[data-v-38cacd3a]{background:#f59e0b1a;color:#f59e0b}.icon-info[data-v-38cacd3a]{background:#0891b21a;color:#0891b2}.icon-accent[data-v-38cacd3a]{background:#8b5cf61a;color:#8b5cf6}.summary-data[data-v-38cacd3a]{display:flex;flex-direction:column;gap:2px}.summary-value[data-v-38cacd3a]{font-size:22px;font-weight:700;letter-spacing:-.02em}.summary-label[data-v-38cacd3a]{font-size:12px;color:var(--md-on-surface-variant);font-weight:500}.create-plan-form .form-group[data-v-38cacd3a]{margin-bottom:16px}.form-row[data-v-38cacd3a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.input-with-unit[data-v-38cacd3a]{position:relative;display:flex;align-items:center}.input-prefix[data-v-38cacd3a]{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-38cacd3a]{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-38cacd3a]{padding-left:28px!important}.input-suffix-padded[data-v-38cacd3a]{padding-right:28px!important}.annual-preview[data-v-38cacd3a]{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-38cacd3a]{font-size:18px;color:#2563eb;flex-shrink:0}.annual-preview strong[data-v-38cacd3a]{font-weight:700;color:#2563eb}.input-with-toggle[data-v-38cacd3a]{display:flex;flex-direction:column;gap:6px}.toggle-label[data-v-38cacd3a]{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-38cacd3a]{accent-color:var(--md-primary)}@keyframes spin-38cacd3a{to{transform:rotate(360deg)}}.spin[data-v-38cacd3a]{animation:spin-38cacd3a .8s linear infinite;font-size:18px!important}.plan-badge[data-v-38cacd3a]{font-weight:600;font-size:12px}.type-badge[data-v-38cacd3a]{display:inline-flex;align-items:center;font-size:12px;font-weight:600}@media(max-width:1100px){.summary-grid[data-v-38cacd3a]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.summary-grid[data-v-38cacd3a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.summary-grid[data-v-38cacd3a]{grid-template-columns:1fr}}.tab-content[data-v-38cacd3a]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tab-content[data-v-38cacd3a] .rqgrid{flex:1;min-height:0}.subscriptions-page[data-v-49faefa1]{max-width:1280px;display:flex;flex-direction:column;height:100%}.page-header[data-v-49faefa1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.page-title[data-v-49faefa1]{font-size:28px;font-weight:700;letter-spacing:-.03em}.page-subtitle[data-v-49faefa1]{font-size:14px;color:var(--md-on-surface-variant);margin-top:2px}.grid-card[data-v-49faefa1]{padding:24px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.grid-card[data-v-49faefa1] .rqgrid{flex:1;min-height:0}.my-licenses-page[data-v-2596a0b4]{max-width:1280px;display:flex;flex-direction:column;height:100%}.page-header[data-v-2596a0b4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.page-title[data-v-2596a0b4]{font-size:28px;font-weight:700;letter-spacing:-.03em}.page-subtitle[data-v-2596a0b4]{font-size:14px;color:var(--md-on-surface-variant);margin-top:2px}.grid-card[data-v-2596a0b4]{padding:24px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.grid-card[data-v-2596a0b4] .rqgrid{flex:1;min-height:0}: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))}}
