.jda-header[data-v-a33ccefc]{display:flex;align-items:center;gap:var(--jda-space-3);height:var(--jda-header-height);padding:0 var(--jda-space-4);background:var(--jda-surface);border-bottom:1px solid var(--jda-border);color:var(--jda-text);font-family:var(--jda-font);font-size:var(--jda-font-size-base);flex-shrink:0}.jda-header-brand[data-v-a33ccefc]{color:inherit;text-decoration:none;font-weight:800;letter-spacing:-.01em;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.jda-header-brand span[data-v-a33ccefc]:not(.jda-header-app){color:var(--jda-primary)}.jda-header-app[data-v-a33ccefc]{margin-left:var(--jda-space-3);padding-left:var(--jda-space-3);border-left:1px solid var(--jda-border);color:var(--jda-text-muted);font-weight:400;white-space:nowrap}.jda-header-brand:hover .jda-header-app[data-v-a33ccefc]{color:var(--jda-text)}.jda-header-env[data-v-a33ccefc]{padding:.15rem .5rem;border:1px solid var(--jda-warning);border-radius:999px;color:var(--jda-warning);font-size:var(--jda-font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jda-header-spacer[data-v-a33ccefc]{flex:1}.jda-header-account-button[data-v-a33ccefc]{min-height:var(--jda-tap-target);padding:0 var(--jda-space-3);background:transparent;border:1px solid transparent;border-radius:var(--jda-radius-sm);color:var(--jda-text);font:inherit;cursor:pointer}.jda-header-account-button[data-v-a33ccefc]:hover{background:var(--jda-surface-hover)}.jda-header-caret[data-v-a33ccefc]{margin-left:.35rem;color:var(--jda-text-muted)}.jda-header-account[data-v-a33ccefc]{position:relative;flex-shrink:0}.jda-header-menu[data-v-a33ccefc]{position:absolute;right:0;top:calc(100% + 4px);min-width:11rem;display:flex;flex-direction:column;background:var(--jda-surface);border:1px solid var(--jda-border);border-radius:var(--jda-radius);box-shadow:var(--jda-shadow-lg);overflow:hidden;z-index:var(--jda-z-menu)}.jda-header-menu-link[data-v-a33ccefc],.jda-header-menu button[data-v-a33ccefc]{padding:var(--jda-space-3) var(--jda-space-4);min-height:var(--jda-tap-target);background:transparent;border:0;color:var(--jda-text);font:inherit;text-align:left;cursor:pointer}.jda-header-menu-link[data-v-a33ccefc]{text-decoration:none;display:flex;align-items:center}.jda-header-menu-link[data-v-a33ccefc]:hover,.jda-header-menu button[data-v-a33ccefc]:hover{background:var(--jda-surface-hover)}.jda-header-menu-version[data-v-a33ccefc]{padding:var(--jda-space-2) var(--jda-space-4) var(--jda-space-3);border-top:1px solid var(--jda-border);color:var(--jda-text-muted);font-size:var(--jda-font-size-xs);cursor:default;-webkit-user-select:text;user-select:text}.jda-modal-backdrop[data-v-a33ccefc]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--jda-space-4);background:#00000080;z-index:var(--jda-z-modal)}.jda-modal[data-v-a33ccefc]{width:100%;max-width:26rem;display:grid;gap:var(--jda-space-4);padding:var(--jda-space-6);background:var(--jda-surface);border:1px solid var(--jda-border);border-radius:var(--jda-radius-lg);box-shadow:var(--jda-shadow-lg);color:var(--jda-text);font-family:var(--jda-font);font-size:var(--jda-font-size-base)}.jda-modal h2[data-v-a33ccefc]{margin:0;font-size:var(--jda-font-size-lg)}.jda-modal label[data-v-a33ccefc]{display:grid;gap:var(--jda-space-2);color:var(--jda-text-muted);font-size:var(--jda-font-size-sm)}.jda-modal select[data-v-a33ccefc],.jda-modal input[data-v-a33ccefc]{padding:.6rem .75rem;min-height:var(--jda-tap-target);background:var(--jda-bg);border:1px solid var(--jda-border);border-radius:var(--jda-radius-sm);color:var(--jda-text);font:inherit}.jda-modal-notice[data-v-a33ccefc]{margin:0;color:var(--jda-text-muted);font-size:var(--jda-font-size-sm)}.jda-modal-error[data-v-a33ccefc]{margin:0;color:var(--jda-error);font-size:var(--jda-font-size-sm)}.jda-modal-actions[data-v-a33ccefc]{display:flex;justify-content:flex-end;gap:var(--jda-space-3)}.jda-modal-primary[data-v-a33ccefc],.jda-modal-secondary[data-v-a33ccefc]{min-height:var(--jda-tap-target);padding:0 var(--jda-space-4);border-radius:var(--jda-radius-sm);font:inherit;font-weight:600;cursor:pointer}.jda-modal-primary[data-v-a33ccefc]{background:var(--jda-primary);border:1px solid var(--jda-primary);color:var(--jda-primary-contrast)}.jda-modal-secondary[data-v-a33ccefc]{background:transparent;border:1px solid var(--jda-border);color:var(--jda-text)}.jda-accounts[data-v-a33ccefc]{display:grid;gap:var(--jda-space-2);margin:0;padding:0;list-style:none;max-height:50vh;overflow-y:auto}.jda-account-row[data-v-a33ccefc]{display:flex;align-items:stretch;gap:var(--jda-space-2)}.jda-account-pick[data-v-a33ccefc]{flex:1;display:flex;align-items:center;gap:var(--jda-space-3);min-height:var(--jda-tap-target);padding:var(--jda-space-2) var(--jda-space-3);background:var(--jda-surface-2);border:1px solid var(--jda-border);border-radius:var(--jda-radius-sm);color:var(--jda-text);font:inherit;text-align:left;cursor:pointer}.jda-account-pick[data-v-a33ccefc]:hover:not(:disabled){background:var(--jda-surface-hover)}.jda-account-pick[data-v-a33ccefc]:disabled{cursor:progress;opacity:.6}.jda-account-pick.current[data-v-a33ccefc]{border-color:var(--jda-primary)}.jda-account-initial[data-v-a33ccefc]{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:999px;background:var(--jda-primary);color:var(--jda-primary-contrast);font-weight:700;text-transform:uppercase}.jda-account-who[data-v-a33ccefc]{display:grid;min-width:0}.jda-account-name[data-v-a33ccefc]{font-weight:600}.jda-account-email[data-v-a33ccefc],.jda-account-current[data-v-a33ccefc]{color:var(--jda-text-muted);font-size:var(--jda-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jda-account-current[data-v-a33ccefc]{margin-left:auto;padding-left:var(--jda-space-2);color:var(--jda-primary);font-weight:600}.jda-account-out[data-v-a33ccefc]{min-height:var(--jda-tap-target);padding:0 var(--jda-space-3);background:transparent;border:1px solid var(--jda-border);border-radius:var(--jda-radius-sm);color:var(--jda-text-muted);font:inherit;cursor:pointer}.jda-account-out[data-v-a33ccefc]:hover:not(:disabled){border-color:var(--jda-error);color:var(--jda-error)}.jda-rail{position:sticky;top:0;align-self:flex-start;display:flex;flex-direction:column;flex:0 0 auto;width:var(--jda-rail-width, 3.5rem);height:100vh;height:100dvh;padding:var(--jda-space-2) 0;background:var(--jda-surface);border-right:1px solid var(--jda-border);font-family:var(--jda-font);transition:width .14s ease}.jda-rail-expanded{width:var(--jda-rail-width-expanded, 12rem)}.jda-rail-items{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:var(--jda-space-1);margin:0;padding:0 var(--jda-space-2);list-style:none}.jda-rail-item,.jda-rail-toggle{display:flex;align-items:center;gap:var(--jda-space-3);width:100%;min-height:var(--jda-tap-target);padding:var(--jda-space-2);border:0;border-radius:var(--jda-radius);background:none;color:var(--jda-text);font:inherit;font-size:var(--jda-font-size-sm);text-align:left;text-decoration:none;cursor:pointer;overflow:hidden;white-space:nowrap}.jda-rail-item:hover,.jda-rail-toggle:hover{background:var(--jda-surface-hover)}.jda-rail-item:focus-visible,.jda-rail-toggle:focus-visible{outline:2px solid var(--jda-primary);outline-offset:-2px}.jda-rail-current{background:var(--jda-surface-hover);box-shadow:inset 3px 0 0 var(--jda-primary)}.jda-rail-icon{display:block;flex:0 0 auto;width:1.75rem;height:1.75rem}.jda-rail-icon svg{display:block;width:100%;height:100%;border-radius:var(--jda-radius-sm)}.jda-rail-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.jda-rail:not(.jda-rail-expanded) .jda-rail-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jda-rail-toggle{flex:0 0 auto;margin:var(--jda-space-2) var(--jda-space-2) 0;width:auto;border-top:1px solid var(--jda-border);border-radius:0;padding-top:var(--jda-space-3);color:var(--jda-text-muted)}.jda-rail-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;font-size:var(--jda-font-size-xl);line-height:1;transition:transform .14s ease}.jda-rail-expanded .jda-rail-arrow{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.jda-rail,.jda-rail-arrow{transition:none}}.jda-no-access[data-v-a402d054]{max-width:32rem;margin:0 auto;padding:var(--jda-space-6) var(--jda-space-4);text-align:center}.jda-no-access h1[data-v-a402d054]{margin:0;font-size:var(--jda-font-size-xl)}.jda-signin[data-v-e5c90274]{display:flex;flex-direction:column;gap:var(--jda-space-4);width:100%;max-width:22rem;margin:0 auto;padding:var(--jda-space-6);background:var(--jda-surface);border:1px solid var(--jda-border);border-radius:var(--jda-radius);text-align:left}.jda-signin h2[data-v-e5c90274]{margin:0;font-size:var(--jda-font-size-xl);color:var(--jda-text)}.jda-signin label[data-v-e5c90274]{display:flex;flex-direction:column;gap:var(--jda-space-2);font-size:var(--jda-font-size-sm);color:var(--jda-text-muted)}.jda-signin input[data-v-e5c90274]{min-height:var(--jda-tap-target);padding:0 var(--jda-space-3);background:var(--jda-bg);color:var(--jda-text);border:1px solid var(--jda-border);border-radius:var(--jda-radius-sm);font:inherit}.jda-signin input[data-v-e5c90274]:disabled{color:var(--jda-text-muted);cursor:not-allowed}.jda-signin-code[data-v-e5c90274]{text-align:center;letter-spacing:.4em;font-size:var(--jda-font-size-xl)}.jda-signin-submit[data-v-e5c90274]{min-height:var(--jda-tap-target);background:var(--jda-primary);color:var(--jda-primary-contrast);border:0;border-radius:var(--jda-radius-sm);font:inherit;font-weight:600;cursor:pointer}.jda-signin-submit[data-v-e5c90274]:disabled{opacity:.6;cursor:default}.jda-signin-links[data-v-e5c90274]{display:flex;flex-wrap:wrap;gap:var(--jda-space-3);justify-content:center}.jda-signin-link[data-v-e5c90274]{background:none;border:0;padding:var(--jda-space-1);color:var(--jda-primary);font:inherit;font-size:var(--jda-font-size-sm);cursor:pointer;text-decoration:underline}.jda-signin-notice[data-v-e5c90274],.jda-signin-error[data-v-e5c90274]{margin:0;font-size:var(--jda-font-size-sm)}.jda-signin-notice[data-v-e5c90274]{color:var(--jda-text-muted)}.jda-signin-error[data-v-e5c90274]{color:var(--jda-error)}.mg-tabs[data-v-5a63c455]{display:flex;gap:var(--jda-space-1);border-bottom:1px solid var(--jda-border);overflow-x:auto;scrollbar-width:none}.mg-tabs[data-v-5a63c455]::-webkit-scrollbar{display:none}.mg-tab[data-v-5a63c455]{flex:0 0 auto;padding:var(--jda-space-3) var(--jda-space-4);border-bottom:2px solid transparent;color:var(--jda-text-muted);font-weight:600;text-decoration:none;white-space:nowrap}.mg-tab[data-v-5a63c455]:hover{color:var(--jda-text)}.mg-tab.router-link-exact-active[data-v-5a63c455]{border-bottom-color:var(--jda-primary);color:var(--jda-text)}.manage-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jda-space-3);min-height:100vh;padding:var(--jda-space-6);text-align:center}.manage-title{margin:0;font-size:var(--jda-font-size-2xl);font-weight:800}.manage-sub{margin:0;max-width:28rem;color:var(--jda-text-muted)}.manage-main{width:100%;max-width:60rem;margin:0 auto;padding:var(--jda-space-6) var(--jda-space-4)}:root{--jda-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--jda-font-mono: ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--jda-font-size-xs: .75rem;--jda-font-size-sm: .875rem;--jda-font-size: 15px;--jda-font-size-base: var(--jda-font-size);--jda-font-size-lg: 1.15rem;--jda-font-size-xl: 1.4rem;--jda-font-size-2xl: 1.75rem;--jda-font-size-3xl: 2.25rem;--jda-font-size-huge: 3.5rem;--jda-line-height: 1.5;--jda-primary: #10b981;--jda-primary-dark: #059669;--jda-primary-contrast: #ffffff;--jda-bg: #f7f8fa;--jda-surface: #ffffff;--jda-surface-2: #f1f3f5;--jda-surface-hover: rgba(15, 23, 42, .04);--jda-border: #e3e6ea;--jda-text: #1f2937;--jda-text-muted: #6b7280;--jda-success: #16a34a;--jda-success-dark: #15803d;--jda-warning: #f59e0b;--jda-warning-dark: #b45309;--jda-error: #dc2626;--jda-info: #2563eb;--jda-radius: 10px;--jda-radius-sm: 6px;--jda-radius-lg: 16px;--jda-shadow: 0 2px 12px rgba(15, 23, 42, .08);--jda-shadow-lg: 0 8px 32px rgba(15, 23, 42, .14);--jda-space-1: .25rem;--jda-space-2: .5rem;--jda-space-3: .75rem;--jda-space-4: 1rem;--jda-space-6: 1.5rem;--jda-space-8: 2rem;--jda-tap-target: 44px;--jda-header-height: 3.25rem;--jda-content-width: 1100px;--jda-z-menu: 900;--jda-z-modal: 1000}@media (prefers-color-scheme: dark){:root:not([data-jda-theme-mode=light]){--jda-bg: #0f1115;--jda-surface: #171a21;--jda-surface-2: #1f232c;--jda-surface-hover: rgba(255, 255, 255, .08);--jda-border: rgba(255, 255, 255, .12);--jda-text: #f3f4f6;--jda-text-muted: #9ca3af;--jda-shadow: 0 2px 12px rgba(0, 0, 0, .5);--jda-shadow-lg: 0 8px 32px rgba(0, 0, 0, .55)}}:root[data-jda-theme-mode=dark],.jda-dark,:root.jda-dark{--jda-bg: #0f1115;--jda-surface: #171a21;--jda-surface-2: #1f232c;--jda-surface-hover: rgba(255, 255, 255, .08);--jda-border: rgba(255, 255, 255, .12);--jda-text: #f3f4f6;--jda-text-muted: #9ca3af;--jda-shadow: 0 2px 12px rgba(0, 0, 0, .5);--jda-shadow-lg: 0 8px 32px rgba(0, 0, 0, .55)}:root[data-jda-theme=kids]{--jda-font: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--jda-font-size: 18px;--jda-font-size-base: var(--jda-font-size);--jda-font-size-lg: 22px;--jda-font-size-xl: 28px;--jda-font-size-2xl: 36px;--jda-font-size-3xl: 48px;--jda-font-size-huge: 72px;--jda-line-height: 1.4;--jda-primary: #e94560;--jda-primary-dark: #c73652;--jda-primary-contrast: #ffffff;--jda-bg: #1a1a2e;--jda-surface: #16213e;--jda-surface-2: #0f3460;--jda-surface-hover: rgba(255, 255, 255, .08);--jda-border: rgba(255, 255, 255, .15);--jda-text: #ffffff;--jda-text-muted: #aaaacc;--jda-success: #4caf50;--jda-success-dark: #388e3c;--jda-warning: #ff9800;--jda-warning-dark: #e65100;--jda-error: #f44336;--jda-radius: 16px;--jda-radius-sm: 8px;--jda-radius-lg: 24px;--jda-shadow: 0 8px 32px rgba(0, 0, 0, .4);--jda-shadow-sm: 0 2px 12px rgba(0, 0, 0, .3);--jda-tap-target: 48px;--jda-palette-0: #e94560;--jda-palette-1: #f7b731;--jda-palette-2: #20bf6b;--jda-palette-3: #4fc3f7;--jda-palette-4: #ab47bc;--jda-palette-5: #ff7043;--jda-palette-6: #26c6da;--jda-palette-7: #66bb6a;--jda-palette-8: #ffa726;--jda-palette-9: #ec407a}.jda-shell{display:flex;min-height:100vh;min-height:100dvh;flex:1 1 auto}.jda-shell-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.jda-modules-button{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-right:var(--jda-space-1);border:none;border-radius:var(--jda-radius-sm);background:transparent;color:var(--jda-text);font-size:1.1rem;line-height:1;cursor:pointer}.jda-modules-button:hover{background:var(--jda-surface-2)}.jda-modules-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:var(--jda-space-6) var(--jda-space-4);background:color-mix(in srgb,var(--jda-bg) 80%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.jda-modules-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:var(--jda-space-4);width:100%;max-width:30rem;margin:0;padding:var(--jda-space-4);list-style:none;border-radius:var(--jda-radius-lg, var(--jda-radius-sm));background:var(--jda-surface);box-shadow:var(--jda-shadow, 0 10px 30px rgb(0 0 0 / 18%))}.jda-modules-tile{display:flex;flex-direction:column;align-items:center;gap:var(--jda-space-2);padding:var(--jda-space-3);border-radius:var(--jda-radius-sm);color:var(--jda-text);text-align:center;text-decoration:none;font-weight:600}.jda-modules-tile:hover{background:var(--jda-surface-2)}.jda-modules-tile-icon{display:block;width:3rem;height:3rem}.jda-modules-tile-icon svg{width:100%;height:100%}@media (max-width: 560px){.jda-shell .jda-rail{display:none}.jda-modules-button{display:inline-flex}}.jda-shell--no-rail .jda-rail{display:none}.jda-shell--no-rail .jda-modules-button{display:inline-flex}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--jda-bg);color:var(--jda-text);font-family:var(--jda-font);font-size:var(--jda-font-size-base);line-height:var(--jda-line-height)}#app{min-height:100vh}
