.scope-picker[data-v-ac13e742]{position:relative;width:100%}.scope-picker__trigger[data-v-ac13e742]{display:inline-flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);color:var(--tenant-colour-on-primary);font:inherit;cursor:pointer;text-align:left}.scope-picker__trigger[data-v-ac13e742]:hover{background:#ffffff24;border-color:#fff6}.scope-picker__trigger[data-v-ac13e742]:disabled{cursor:progress;color:#fff9}.scope-picker__label[data-v-ac13e742]{font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-picker__type[data-v-ac13e742]{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:#ffffffbf;padding:.1rem .35rem;border-radius:var(--radius-sm);background:#ffffff1f}.scope-picker__caret[data-v-ac13e742]{font-size:.75rem;color:#ffffffb3}.scope-picker__menu[data-v-ac13e742]{position:absolute;top:calc(100% + 4px);left:0;list-style:none;margin:0;padding:.25rem 0;min-width:240px;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);z-index:10}.scope-picker__item button[data-v-ac13e742]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.4rem .75rem;background:transparent;border:none;text-align:left;font:inherit;cursor:pointer;color:var(--text-primary)}.scope-picker__item--account button[data-v-ac13e742]{padding-left:1.5rem}.scope-picker__item--property button[data-v-ac13e742]{padding-left:2.5rem}.scope-picker__item--platform button[data-v-ac13e742]{font-weight:700}.scope-picker__item--platform[data-v-ac13e742]{border-bottom:1px dashed var(--surface-border);margin-bottom:.25rem;padding-bottom:.25rem}.scope-picker__item button[data-v-ac13e742]:hover{background:var(--surface-background)}.scope-picker__item--active button[data-v-ac13e742]{color:var(--accent);font-weight:600}.scope-picker__item-type[data-v-ac13e742]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.user-menu[data-v-99be7860]{position:relative}.user-menu__trigger[data-v-99be7860]{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;color:var(--tenant-colour-on-primary);cursor:pointer}.user-menu__trigger[data-v-99be7860]:hover,.user-menu__trigger[aria-expanded=true][data-v-99be7860]{background:#ffffff26}.user-menu__popover[data-v-99be7860]{position:absolute;bottom:0;left:calc(100% + 8px);min-width:220px;background:var(--surface-card);color:var(--text-primary);border:1px solid var(--surface-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:.5rem 0;z-index:20}.user-menu__email[data-v-99be7860]{padding:.4rem .75rem;font-size:.8125rem;color:var(--text-secondary);border-bottom:1px solid var(--surface-border);margin-bottom:.25rem;word-break:break-all}.user-menu__action[data-v-99be7860]{display:block;width:100%;padding:.4rem .75rem;background:transparent;border:none;text-align:left;font:inherit;color:var(--text-primary);cursor:pointer}.user-menu__action[data-v-99be7860]:hover{background:var(--surface-background)}.shell[data-v-3907c946]{display:grid;grid-template-columns:var(--rail-width) 1fr;min-height:100vh;padding-top:var(--dev-banner-offset, 0)}.shell__rail[data-v-3907c946]{background:var(--tenant-colour-primary);color:var(--tenant-colour-on-primary);display:flex;flex-direction:column;gap:1.25rem;padding:1rem .75rem;position:sticky;top:var(--dev-banner-offset, 0);height:calc(100vh - var(--dev-banner-offset, 0px));overflow-y:auto}.shell__rail-top[data-v-3907c946]{display:flex;flex-direction:column;gap:.75rem}.shell__brand[data-v-3907c946]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:56px;padding:.5rem .75rem;border-radius:var(--radius-md);background-color:#ffffff14}.shell__wordmark[data-v-3907c946]{font-family:var(--font-display);font-weight:700;font-size:1.125rem;letter-spacing:.02em;color:var(--tenant-colour-on-primary)}.shell__wordmark-img[data-v-3907c946]{display:block;max-width:100%;max-height:48px;object-fit:contain}.shell__rail-nav[data-v-3907c946]{flex:1;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.shell__nav-group[data-v-3907c946]{display:flex;flex-direction:column;gap:.125rem}.shell__nav-heading[data-v-3907c946]{margin:0 0 .25rem;padding:0 .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c}.shell__nav-link[data-v-3907c946]{display:block;padding:.4rem .75rem;border-radius:var(--radius-sm);text-decoration:none;color:#ffffffd9;font-weight:500;font-size:.9375rem}.shell__nav-link[data-v-3907c946]:hover{background:#ffffff14;color:var(--tenant-colour-on-primary)}.shell__nav-link.router-link-active[data-v-3907c946]{background:#ffffff29;color:var(--tenant-colour-on-primary);font-weight:600}.shell__nav-link--disabled[data-v-3907c946]{color:#ffffff73;cursor:not-allowed}.shell__nav-link--disabled[data-v-3907c946]:hover{background:transparent;color:#ffffff73}.shell__rail-platform-hint[data-v-3907c946]{margin:.5rem .5rem 0;padding:.5rem .6rem;font-size:.75rem;line-height:1.4;color:#ffffffb3;background:#ffffff0f;border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,.25)}.shell__rail-footer[data-v-3907c946]{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.15)}.shell__rail-footer-icon[data-v-3907c946]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;color:var(--tenant-colour-on-primary);text-decoration:none;cursor:pointer}.shell__rail-footer-icon[data-v-3907c946]:hover{background:#ffffff26}.shell__rail-footer-icon--disabled[data-v-3907c946]{opacity:.4;cursor:not-allowed}.shell__content[data-v-3907c946]{display:flex;flex-direction:column;min-width:0}.shell__topbar[data-v-3907c946]{display:contents}.shell__main[data-v-3907c946]{flex:1;padding:1.5rem;background:var(--surface-background);min-width:0}.dev-banner[data-v-7fc828ab]{position:fixed;top:0;left:0;right:0;z-index:1000;height:28px;display:flex;align-items:center;justify-content:center;gap:.5rem;background:repeating-linear-gradient(-45deg,#1f2937,#1f2937 8px,#0f172a 8px,#0f172a 16px);color:#f8fafc;font-size:.75rem;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.dev-banner__badge[data-v-7fc828ab]{padding:.0625rem .4375rem;border-radius:999px;background:#f59e0b;color:#1f2937;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dev-banner[data-mode=staging][data-v-7fc828ab]{background:repeating-linear-gradient(-45deg,#92400e,#92400e 8px,#78350f 8px,#78350f 16px)}.dev-banner[data-mode=staging] .dev-banner__badge[data-v-7fc828ab]{background:#fef3c7;color:#92400e}.dev-banner__text[data-v-7fc828ab]{opacity:.9}@media(max-width:480px){.dev-banner__text[data-v-7fc828ab]{display:none}}.app-shell[data-v-7a268a1d]{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-background);color:var(--text-primary);padding-top:var(--dev-banner-offset, 0)}.telemetry-banner[data-v-7a268a1d]{background:var(--accent-soft, #fef3c7);color:var(--accent-strong, #92400e);text-align:center;font-size:.75rem;padding:.25rem .75rem;border-bottom:1px solid var(--accent-strong, #92400e)}.not-installed[data-v-6b74cd1d]{max-width:36rem;padding:2rem 0}.not-installed__header[data-v-6b74cd1d]{margin-bottom:1rem}.not-installed__eyebrow[data-v-6b74cd1d]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #6b7280);margin:0}.not-installed__title[data-v-6b74cd1d]{font-size:1.25rem;margin:.25rem 0 0}.not-installed__body[data-v-6b74cd1d]{color:var(--text-primary, #111827);line-height:1.5}.not-installed__body code[data-v-6b74cd1d]{font-family:var(--font-mono, ui-monospace, monospace);font-size:.875rem;background:var(--surface-card, #f8fafc);padding:.1rem .35rem;border-radius:4px}.not-installed__cta[data-v-6b74cd1d]{margin-top:1.25rem;color:var(--text-secondary, #6b7280)}:root{--surface-background: #f8fafc;--surface-card: #ffffff;--surface-border: #e5e7eb;--text-primary: #0f172a;--text-secondary: #475569;--text-on-accent: #ffffff;--accent: var(--brand-primary, #4f46e5);--accent-hover: color-mix(in srgb, var(--accent) 85%, black);--accent-disabled: color-mix(in srgb, var(--accent) 30%, white);--danger: #b91c1c;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-body);--radius-sm: 4px;--radius-md: 8px;--shadow-card: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 1px rgba(15, 23, 42, .04);--tenant-colour-primary: var(--brand-primary, #4f46e5);--tenant-colour-on-primary: #ffffff;--tenant-logo-wordmark-url: var(--brand-wordmark-url, none);--tenant-logo-mark-url: var(--brand-mark-url, none);--rail-width: 240px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-body);background:var(--surface-background);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}input{font:inherit}
