@layer shell{:root{--night: #060a16;--cobalt: #0058f5;--cobalt-700: #003eab;--sky: #00aaff;--white: #fff;--grey-300: #a2a4b5;--line: rgba(255, 255, 255, .1);--card: rgba(255, 255, 255, .03)}@scope (:root) to (red-remote-element,red-remote-nav,red-remote-table,.cdk-overlay-container){*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Helvetica Neue,Arial,sans-serif;background:var(--night);color:var(--white);line-height:1.55;min-height:100vh}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px}.card.center{text-align:center}.shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.shell .card{width:100%;max-width:440px;box-shadow:0 12px 32px #060a1647}.shell .actions{justify-content:center}.shell .btn-ghost{color:var(--cobalt);border-color:var(--cobalt)}.shell .btn-ghost:hover{background:#0058f514}h1{font-size:24px;font-weight:700;margin-bottom:18px;letter-spacing:-.01em}.kv{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;margin-bottom:24px}.kv dt{color:var(--csiq-text-muted);font-size:14px}.kv dd{color:var(--csiq-text);font-size:14px;word-break:break-word}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:15px;font-family:inherit;background:var(--cobalt);color:var(--white);text-decoration:none;transition:background .15s ease}.btn:hover{background:var(--cobalt-700)}.btn:disabled{opacity:.6;cursor:default}.btn-ghost{background:transparent;border:1px solid var(--line)}.btn-ghost:hover{background:#ffffff0f}.result{margin-top:20px;padding:16px;border-radius:10px;background:#00000059;border:1px solid var(--line);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;white-space:pre-wrap;word-break:break-word}.error{margin-top:16px;color:#e0625c;font-size:14px}}}@layer shell{:root{--csiq-radius: 12px;--csiq-radius-sm: 8px;--csiq-radius-pill: 999px;--csiq-z-dropdown: 10;--csiq-z-drawer-backdrop: 20;--csiq-z-drawer: 21;--csiq-z-modal-backdrop: 30;--csiq-z-modal: 31;--csiq-z-toast: 40;--csiq-text-xs: .75rem;--csiq-text-sm: .875rem;--csiq-text-base: 1rem;--csiq-text-md: 1.125rem;--csiq-text-lg: 1.25rem;--csiq-text-xl: 1.5rem;--csiq-text-2xl: 1.875rem;--csiq-text-3xl: 2.25rem;--csiq-space-xs: .25rem;--csiq-space-sm: .5rem;--csiq-space-md: 1rem;--csiq-space-lg: 1.5rem;--csiq-space-xl: 2rem;--csiq-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--csiq-font-display: "Montserrat", "Inter", sans-serif;--csiq-bg: #FFFFFF;--csiq-surface: #FFFFFF;--csiq-surface-raised: #FFFFFF;--csiq-surface-sunken: #F0F2FA;--csiq-border: #E4E6EF;--csiq-border-subtle: #E4E6EF;--csiq-text: #1A1A28;--csiq-text-heading: #1A1A28;--csiq-text-muted: #6C7089;--csiq-text-subtle: #565A6D;--csiq-text-link: #0058F5;--csiq-accent: #00AAFF;--csiq-accent-text: #0058F5;--csiq-primary: #3F4254;--csiq-primary-hover: #32354A;--csiq-primary-text: #FFFFFF;--csiq-success: #4ABB89;--csiq-error: #E0625C;--csiq-error-bg: #FFF5F5;--csiq-warning-bg: #FDF9F0;--csiq-warning-text: #8A5A0F;--csiq-warning-border: rgba(238, 187, 64, .45);--csiq-danger: #CC4F49;--csiq-danger-hover: #B03D38;--csiq-danger-text: #FFF5F5;--csiq-backdrop: rgba(26, 26, 40, .45);--csiq-shadow-sm: 0 1px 3px rgba(24,28,50,.1), 0 1px 2px -1px rgba(24,28,50,.1);--csiq-shadow-md: 0 4px 8px -2px rgba(24,28,50,.1), 0 2px 4px -2px rgba(24,28,50,.06);--csiq-shadow-lg: 0 12px 16px -4px rgba(24,28,50,.1), 0 4px 6px -2px rgba(24,28,50,.06);--csiq-bg-hero: linear-gradient(180deg, #F5F7FA, #EEF0F8);--csiq-bg-redapp-hero: linear-gradient(165deg, #FFF5F5, #FEF2F2);--csiq-bg-arctitan-hero: linear-gradient(165deg, #FFFBF0, #FEF9E7);--csiq-overlay-placeholder: linear-gradient(165deg, rgba(245,247,250,.85), rgba(240,242,250,.9));--csiq-surface-app: #FFFFFF;--csiq-shadow-app: var(--csiq-shadow-lg);--csiq-surface-welcome: #FFFFFF;--csiq-surface-drawer: #FFFFFF;--csiq-toast-success-bg: rgba(74,187,137,.12);--csiq-toast-success-border: rgba(74,187,137,.4);--csiq-toast-success-text: #145B3A;--csiq-toast-error-bg: rgba(224,98,92,.12);--csiq-toast-error-border: rgba(224,98,92,.4);--csiq-toast-error-text: #7A1C1C;--csiq-avatar-gradient: linear-gradient(135deg, #0058F5, #003BCC);--csiq-surface-select: #FFFFFF;--csiq-spinner-color: #00AAFF;--csiq-divider: #DADDE8;--csiq-spinner-track: rgba(148,163,184,.28);--csiq-scrollbar-color: rgba(148,163,184,.55) rgba(0,0,0,0);--csiq-scrollbar-thumb: rgba(148,163,184,.45);--csiq-scrollbar-thumb-hover: rgba(148,163,184,.65);--csiq-toast-action-border: rgba(0,0,0,.18);--csiq-toast-action-bg: rgba(0,0,0,.06);--csiq-toast-action-bg-hover: rgba(0,0,0,.12);--csiq-topnav-label-text: #6C7089;--csiq-pill-border: #DADDE8;--csiq-row-hover-border: rgba(0,170,255,.45);--csiq-row-selected-bg: #E8F4FE;--csiq-pill-bg: #F0F2FA;--csiq-pill-text: #008DD4;--csiq-access-warning-text: #855A00;--csiq-disabled-bg: #E2E5EE;--csiq-disabled-text: #6C7089;--csiq-section-border: #DADDE8;--csiq-code-text: #1A1A28;--csiq-status-inactive: #B0B5C8;--csiq-tag-border: #DADDE8;--csiq-backdrop-drawer: rgba(26,26,40,.45);--csiq-shadow-drawer: -4px 0 16px rgba(24,28,50,.1);--csiq-drawer-divider: #DADDE8;--csiq-drawer-logout-border: #DADDE8;--csiq-drawer-logout-bg: rgba(26,26,40,.06);--csiq-drawer-logout-bg-hover: rgba(26,26,40,.12);--csiq-button-logout-hover: #D8504A;--csiq-on-danger-border: rgba(255,255,255,.7);--csiq-on-danger-hover: rgba(255,255,255,.12);--csiq-arctitan-color: #f39c12;--csiq-arctitan-text-on: #1a1e27;--csiq-arctitan-hover: rgba(243,156,18,.12);--csiq-arctitan-bg-subtle: rgba(243,156,18,.18);--csiq-arctitan-border-subtle: rgba(243,156,18,.45);--csiq-arctitan-bg-tint: rgba(243,156,18,.15);--csiq-arctitan-border-tint: rgba(243,156,18,.4);--csiq-radius-xs: 4px;--csiq-radius-lg: 16px;--csiq-radius-xl: 24px;--csiq-shadow-xs: 0 1px 2px rgba(24,28,50,.04);--csiq-shadow-xl: 0 24px 48px -12px rgba(24,28,50,.18);--csiq-focus-ring: 0 0 0 2px #FFFFFF, 0 0 0 4px #868AA0;--csiq-ease-out: cubic-bezier(.16, 1, .3, 1);--csiq-ease-in-out: cubic-bezier(.65, 0, .35, 1);--csiq-duration-fast: .12s;--csiq-duration-base: .18s;--csiq-duration-slow: .28s;--csiq-cobalt: #0058F5;--csiq-midnight: #002362;--csiq-sky: #00AAFF;--csiq-nav-bg: var(--csiq-neutral-900);--csiq-nav-text: var(--csiq-neutral-50);--csiq-nav-text-muted: rgba(245, 247, 250, .62);--csiq-nav-item-active-bg: rgba(255, 255, 255, .1);--csiq-nav-item-hover-bg: rgba(255, 255, 255, .06);--csiq-nav-group-label: rgba(245, 247, 250, .45);--csiq-nav-border: rgba(255, 255, 255, .08);--csiq-topbar-bg: var(--csiq-surface);--csiq-topbar-border: var(--csiq-border-subtle);--csiq-shell-bg: var(--csiq-neutral-50);--csiq-sidenav-width: 320px;--csiq-sidenav-width-collapsed: 72px}:root:root{--csiq-radius: 12px;--csiq-radius-sm: 8px;--csiq-radius-lg: 16px}[data-theme=light]{--csiq-bg: #FFFFFF;--csiq-surface: #FFFFFF;--csiq-surface-raised: #FFFFFF;--csiq-surface-sunken: #F0F2FA;--csiq-border: #E4E6EF;--csiq-border-subtle: #E4E6EF;--csiq-text: #1A1A28;--csiq-text-heading: #1A1A28;--csiq-text-muted: #6C7089;--csiq-text-subtle: #565A6D;--csiq-text-link: #0058F5;--csiq-accent: #00AAFF;--csiq-accent-text: #0058F5;--csiq-primary: #3F4254;--csiq-primary-hover: #32354A;--csiq-primary-text: #FFFFFF;--csiq-success: #4ABB89;--csiq-error: #E0625C;--csiq-error-bg: #FFF5F5;--csiq-warning-bg: #FDF9F0;--csiq-warning-text: #8A5A0F;--csiq-warning-border: rgba(238, 187, 64, .45);--csiq-danger: #CC4F49;--csiq-danger-hover: #B03D38;--csiq-danger-text: #FFF5F5;--csiq-backdrop: rgba(26, 26, 40, .45);--csiq-shadow-sm: 0 1px 3px rgba(24,28,50,.1), 0 1px 2px -1px rgba(24,28,50,.1);--csiq-shadow-md: 0 4px 8px -2px rgba(24,28,50,.1), 0 2px 4px -2px rgba(24,28,50,.06);--csiq-shadow-lg: 0 12px 16px -4px rgba(24,28,50,.1), 0 4px 6px -2px rgba(24,28,50,.06);--csiq-bg-hero: linear-gradient(180deg, #F5F7FA, #EEF0F8);--csiq-bg-redapp-hero: linear-gradient(165deg, #FFF5F5, #FEF2F2);--csiq-bg-arctitan-hero: linear-gradient(165deg, #FFFBF0, #FEF9E7);--csiq-overlay-placeholder: linear-gradient(165deg, rgba(245,247,250,.85), rgba(240,242,250,.9));--csiq-surface-app: #FFFFFF;--csiq-shadow-app: var(--csiq-shadow-lg);--csiq-surface-welcome: #FFFFFF;--csiq-surface-drawer: #FFFFFF;--csiq-toast-success-bg: rgba(74,187,137,.12);--csiq-toast-success-border: rgba(74,187,137,.4);--csiq-toast-success-text: #145B3A;--csiq-toast-error-bg: rgba(224,98,92,.12);--csiq-toast-error-border: rgba(224,98,92,.4);--csiq-toast-error-text: #7A1C1C;--csiq-avatar-gradient: linear-gradient(135deg, #0058F5, #003BCC);--csiq-surface-select: #FFFFFF;--csiq-spinner-color: #00AAFF;--csiq-divider: #DADDE8;--csiq-toast-action-border: rgba(0,0,0,.18);--csiq-toast-action-bg: rgba(0,0,0,.06);--csiq-toast-action-bg-hover: rgba(0,0,0,.12);--csiq-topnav-label-text: #6C7089;--csiq-pill-border: #DADDE8;--csiq-row-hover-border: rgba(0,170,255,.45);--csiq-row-selected-bg: #E8F4FE;--csiq-pill-bg: #F0F2FA;--csiq-pill-text: #008DD4;--csiq-access-warning-text: #855A00;--csiq-disabled-bg: #E2E5EE;--csiq-disabled-text: #6C7089;--csiq-section-border: #DADDE8;--csiq-code-text: #1A1A28;--csiq-status-inactive: #B0B5C8;--csiq-tag-border: #DADDE8;--csiq-backdrop-drawer: rgba(26,26,40,.45);--csiq-shadow-drawer: -4px 0 16px rgba(24,28,50,.1);--csiq-drawer-divider: #DADDE8;--csiq-drawer-logout-border: #DADDE8;--csiq-drawer-logout-bg: rgba(26,26,40,.06);--csiq-drawer-logout-bg-hover: rgba(26,26,40,.12);--csiq-button-logout-hover: #D8504A;--csiq-on-danger-border: rgba(255,255,255,.7);--csiq-on-danger-hover: rgba(255,255,255,.12);--csiq-arctitan-color: #f39c12;--csiq-arctitan-text-on: #1a1e27;--csiq-arctitan-hover: rgba(243,156,18,.12);--csiq-arctitan-bg-subtle: rgba(243,156,18,.18);--csiq-arctitan-border-subtle: rgba(243,156,18,.45);--csiq-arctitan-bg-tint: rgba(243,156,18,.15);--csiq-arctitan-border-tint: rgba(243,156,18,.4)}[data-theme=dark]{--csiq-bg: #1a1e27;--csiq-surface: #202733;--csiq-surface-raised: #171f2d;--csiq-surface-sunken: #0f172a;--csiq-shell-bg: #14181f;--csiq-border: rgba(99, 179, 237, .25);--csiq-border-subtle: rgba(148, 163, 184, .35);--csiq-text: #e2e8f0;--csiq-text-heading: #f7fafc;--csiq-text-muted: #a0aec0;--csiq-text-subtle: #cbd5e1;--csiq-text-link: #9ecbff;--csiq-accent: #63b3ed;--csiq-accent-text: #cfe9ff;--csiq-primary: #2563eb;--csiq-primary-hover: #1d4ed8;--csiq-primary-text: #eff6ff;--csiq-success: #68d391;--csiq-error: #fc8181;--csiq-error-bg: #c53030;--csiq-warning-bg: #332616;--csiq-warning-text: #fcd34d;--csiq-warning-border: rgba(245, 158, 11, .45);--csiq-danger: #c53030;--csiq-danger-hover: #9b2c2c;--csiq-danger-text: #ffe4ec;--csiq-backdrop: rgba(0, 0, 0, .6);--csiq-shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--csiq-shadow-md: 0 8px 24px rgba(0, 0, 0, .3);--csiq-shadow-lg: 0 15px 40px rgba(0, 0, 0, .4);--csiq-bg-hero: radial-gradient(circle at 20% 20%, rgba(59,130,246,.14), transparent 40%), radial-gradient(circle at 82% 80%, rgba(14,165,233,.1), transparent 42%), linear-gradient(180deg, #181e29, #111827);--csiq-bg-redapp-hero: radial-gradient(circle at 18% 20%, rgba(248,113,113,.22), transparent 38%), radial-gradient(circle at 86% 84%, rgba(127,29,29,.35), transparent 44%), linear-gradient(165deg, #14181f, #271823);--csiq-bg-arctitan-hero: radial-gradient(circle at 20% 20%, rgba(243,156,18,.14), transparent 40%), radial-gradient(circle at 82% 80%, rgba(243,156,18,.08), transparent 42%), linear-gradient(165deg, #14181f, #1e1a12);--csiq-overlay-placeholder: radial-gradient(circle at 20% 20%, rgba(148,163,184,.18), transparent 40%), linear-gradient(165deg, rgba(15,23,42,.58), rgba(30,41,59,.45));--csiq-surface-app: #262a33;--csiq-shadow-app: 0 20px 60px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.05);--csiq-surface-welcome: #2d313c;--csiq-surface-drawer: #161e2c;--csiq-toast-success-bg: rgba(34,197,94,.18);--csiq-toast-success-border: rgba(34,197,94,.5);--csiq-toast-success-text: #dcfce7;--csiq-toast-error-bg: rgba(239,68,68,.18);--csiq-toast-error-border: rgba(239,68,68,.5);--csiq-toast-error-text: #fee2e2;--csiq-avatar-gradient: linear-gradient(135deg, #1e3a5f, #2563eb);--csiq-surface-select: #1a2538;--csiq-spinner-color: #60a5fa;--csiq-divider: rgba(64,97,143,.3);--csiq-toast-action-border: rgba(255,255,255,.24);--csiq-toast-action-bg: rgba(0,0,0,.2);--csiq-toast-action-bg-hover: rgba(0,0,0,.33);--csiq-topnav-label-text: #9bb7d7;--csiq-pill-border: #40618f;--csiq-row-hover-border: rgba(99,179,237,.45);--csiq-row-selected-bg: #1a2538;--csiq-pill-bg: #2b3b58;--csiq-pill-text: #a7d8ff;--csiq-access-warning-text: #fde68a;--csiq-disabled-bg: #4a5568;--csiq-disabled-text: #d8dee9;--csiq-section-border: rgba(148,163,184,.3);--csiq-code-text: #dbeafe;--csiq-status-inactive: #94a3b8;--csiq-tag-border: #4a5568;--csiq-backdrop-drawer: rgba(12,18,28,.45);--csiq-shadow-drawer: -14px 0 30px rgba(0,0,0,.35);--csiq-drawer-divider: rgba(99,179,237,.22);--csiq-drawer-logout-border: rgba(148,163,184,.45);--csiq-drawer-logout-bg: rgba(148,163,184,.14);--csiq-drawer-logout-bg-hover: rgba(148,163,184,.24);--csiq-button-logout-hover: #f56565;--csiq-on-danger-border: rgba(255,255,255,.7);--csiq-on-danger-hover: rgba(255,255,255,.12);--csiq-arctitan-color: #f39c12;--csiq-arctitan-text-on: #1a1e27;--csiq-arctitan-hover: rgba(243,156,18,.12);--csiq-arctitan-bg-subtle: rgba(243,156,18,.18);--csiq-arctitan-border-subtle: rgba(243,156,18,.45);--csiq-arctitan-bg-tint: rgba(243,156,18,.15);--csiq-arctitan-border-tint: rgba(243,156,18,.4)}@scope (:root) to (red-remote-element,red-remote-nav,red-remote-table,.cdk-overlay-container){*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--csiq-font-sans);background-color:var(--csiq-bg);min-height:100vh;display:flex;justify-content:center;align-items:flex-start;color:var(--csiq-text)}body.cs-no-scroll{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--csiq-font-display)}#app{width:100%;min-height:100vh;display:block}.app-container{min-height:100vh;width:100%;padding:0}.toast{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:var(--csiq-z-toast);border-radius:var(--csiq-radius-sm);padding:.55rem .75rem;border:1px solid;font-size:var(--csiq-text-sm);font-weight:600;letter-spacing:.01em;backdrop-filter:blur(6px);display:inline-flex;align-items:center;gap:.65rem;max-width:min(92vw,920px)}.toast-message{overflow-wrap:anywhere}.toast-actions{display:inline-flex;align-items:center;gap:.4rem}.toast-action-btn{border:1px solid var(--csiq-toast-action-border);border-radius:var(--csiq-radius-sm);background:var(--csiq-toast-action-bg);color:inherit;font:inherit;font-size:var(--csiq-text-xs);font-weight:600;padding:.2rem .5rem;cursor:pointer}.toast-action-btn:hover{background:var(--csiq-toast-action-bg-hover)}.toast-icon-btn{width:1.875rem;height:1.625rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.toast-icon-btn svg{width:.875rem;height:.875rem;fill:currentColor}.toast-success{background:var(--csiq-toast-success-bg);border-color:var(--csiq-toast-success-border);color:var(--csiq-toast-success-text)}.toast-error{background:var(--csiq-toast-error-bg);border-color:var(--csiq-toast-error-border);color:var(--csiq-toast-error-text)}.loading-state,.error-state{background-color:var(--csiq-surface-welcome);border-radius:var(--csiq-radius);box-shadow:var(--csiq-shadow-lg);padding:3rem;text-align:center}.loading-state{min-height:100vh;width:100%;display:grid;place-content:center;background:var(--csiq-bg-hero);border-radius:0}.loading-text{font-size:var(--csiq-text-base);font-weight:600;letter-spacing:.03em;color:var(--csiq-text-subtle)}.loading-text:before{content:"";display:block;width:2.125rem;height:2.125rem;margin:0 auto .75rem;border-radius:var(--csiq-radius-pill);border:3px solid var(--csiq-spinner-track);border-top-color:var(--csiq-spinner-color);animation:loading-spin .85s linear infinite}.error-state{background-color:var(--csiq-danger);color:#fff;width:min(560px,95vw);display:flex;flex-direction:column;align-items:center;gap:.65rem;border-radius:0 var(--csiq-radius) var(--csiq-radius) var(--csiq-radius)}.error-screen{min-height:100vh;width:100%;display:grid;place-content:center;background:var(--csiq-bg-hero)}.error-wrap{position:relative;padding-top:1.35rem;padding-bottom:1.35rem}.error-title{font-family:var(--csiq-font-display);font-size:var(--csiq-text-3xl);font-weight:700}.error-message{font-size:var(--csiq-text-lg)}.error-sub-message{font-size:var(--csiq-text-base);opacity:.85;margin-bottom:.4rem;overflow-wrap:break-word}.error-actions{display:flex;gap:.75rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.error-tab-link{position:absolute;top:0;left:0;border:0;border-radius:var(--csiq-radius-sm) var(--csiq-radius-sm) 0 0;background:var(--csiq-danger);color:var(--csiq-danger-text);font-size:var(--csiq-text-sm);font-weight:700;letter-spacing:.02em;cursor:pointer;padding:.38rem .7rem .35rem;box-shadow:none}.welcome-screen{min-height:100vh;width:100%;display:grid;place-content:center;background:var(--csiq-bg-hero)}.welcome-card{background-color:var(--csiq-surface-welcome);border-radius:var(--csiq-radius);box-shadow:var(--csiq-shadow-lg);padding:3rem 2.5rem;text-align:center;width:min(420px,95%);display:flex;flex-direction:column;align-items:center;gap:.85rem}.welcome-avatar{width:4rem;height:4rem;border-radius:var(--csiq-radius-pill);overflow:hidden;margin-bottom:.25rem}.welcome-avatar img{width:100%;height:100%;object-fit:cover}.welcome-avatar-fallback{background:var(--csiq-avatar-gradient);display:flex;align-items:center;justify-content:center;font-size:var(--csiq-text-xl);font-weight:700;color:#fff}.welcome-heading{font-size:var(--csiq-text-xl);font-weight:700;color:var(--csiq-text);margin:0}.welcome-body{font-size:var(--csiq-text-base);color:var(--csiq-text-subtle);margin:0;line-height:1.5}.main-card-wrapper{background-color:var(--csiq-surface-app);border-radius:0;box-shadow:var(--csiq-shadow-app);display:flex;flex-direction:column;align-items:stretch;gap:var(--csiq-space-md);padding:0;width:100%;min-height:100vh}.auth0-logo{width:3.375rem;height:3.375rem;border-radius:var(--csiq-radius)}.main-title{font-size:var(--csiq-text-3xl);font-weight:700;color:var(--csiq-text-heading);text-align:center}.topnav{display:flex;align-items:center;justify-content:space-between;gap:var(--csiq-space-md);padding:.75rem .75rem 1rem;border-bottom:1px solid var(--csiq-border-subtle)}.topnav-brand{display:flex;align-items:center;gap:.8rem}.topnav-title{font-family:var(--csiq-font-display);font-size:var(--csiq-text-md);font-weight:700;color:var(--csiq-text-heading)}.topnav-subtitle{font-size:var(--csiq-text-sm);color:var(--csiq-text-muted)}.topnav-actions{display:flex;align-items:center;gap:.75rem}.workspace-tabs{display:flex;align-items:center;gap:2px;padding:4px .75rem;background:var(--csiq-bg-subtle);border-bottom:none}.workspace-tab-btn{border:none;border-radius:var(--csiq-radius-sm);background:transparent;color:var(--csiq-text-muted);font-size:var(--csiq-text-xs);font-weight:600;letter-spacing:.01em;padding:.32rem .85rem;cursor:pointer;transition:background var(--csiq-duration-fast, .12s) ease,color var(--csiq-duration-fast, .12s) ease,box-shadow var(--csiq-duration-fast, .12s) ease}.workspace-tab-btn.active{background:var(--csiq-surface);color:var(--csiq-text);box-shadow:var(--csiq-shadow-sm)}.workspace-tab-btn:hover:not(.active){background:var(--csiq-surface);color:var(--csiq-text)}.workspace-tab-btn:focus-visible{box-shadow:var(--csiq-focus-ring);outline:none}.tab-content--padded{padding:var(--csiq-space-lg) var(--csiq-space-lg) var(--csiq-space-md)}.sub-tab-bar{display:flex;gap:.4rem;padding:.75rem 1rem 0;border-bottom:1px solid var(--csiq-divider);flex-wrap:wrap}.sub-tab-btn{border:none;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--csiq-text-muted);font-size:var(--csiq-text-sm);font-weight:600;padding:.4rem .75rem .5rem;cursor:pointer;letter-spacing:.02em;transition:color .15s,border-color .15s}.sub-tab-btn.active{color:var(--csiq-text);border-bottom-color:var(--csiq-cobalt)}.sub-tab-btn:hover:not(.active){color:var(--csiq-text)}.sub-tab-content{padding:.75rem 1rem}.sub-tab-divider{height:1px;background:var(--csiq-divider);margin:.5rem 0 1rem}.topnav-account-switcher{display:flex;flex-direction:column;gap:.2rem}.topnav-account-label{font-size:var(--csiq-text-xs);color:var(--csiq-topnav-label-text);text-transform:uppercase;letter-spacing:.08em}.topnav-account-select{background:var(--csiq-surface-select);color:var(--csiq-accent-text);border:1px solid var(--csiq-pill-border);border-radius:var(--csiq-radius-sm);padding:.35rem .55rem;min-width:220px;font-size:var(--csiq-text-xs)}.profile-menu-btn{width:2.375rem;height:2.375rem;border-radius:50%;border:1px solid var(--csiq-border);background:var(--csiq-avatar-gradient);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.profile-menu-btn:hover{border-color:var(--csiq-cobalt)}.profile-menu-btn:focus-visible{box-shadow:var(--csiq-focus-ring);outline:none}.profile-menu-avatar{width:100%;height:100%;object-fit:cover}.profile-menu-fallback{color:var(--csiq-accent-text);font-size:var(--csiq-text-sm);font-weight:700}.logged-in-section{width:100%;display:flex;flex-direction:column;gap:1.2rem;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:var(--csiq-scrollbar-color)}.remote-tab-panel{width:100%;display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0}.remote-tab-panel>.panel{flex:1;min-height:0;display:flex;flex-direction:column}.specs-tab-panel{width:100%;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.remote-embed-host,.panel.remote-embed-host{min-height:0;position:relative;border-radius:0;border:0;padding:0}.remote-embed-host--iframe{padding:0;border:0;margin:0;border-radius:0;background:transparent}#remote-host-redapp-workspace{background:var(--csiq-bg-redapp-hero)}.remote-embed-frame{display:block;transition:opacity .16s ease}.remote-embed-frame.is-hidden{opacity:0}.remote-embed-frame.is-visible{opacity:1}.remote-embed-placeholder{position:absolute;inset:0;border-radius:inherit;background:var(--csiq-overlay-placeholder);pointer-events:none}.remote-embed-host.is-loaded .remote-embed-placeholder{display:none}.logged-in-section::-webkit-scrollbar{width:.375rem}.logged-in-section::-webkit-scrollbar-track{background:transparent}.logged-in-section::-webkit-scrollbar-thumb{background:var(--csiq-scrollbar-thumb);border-radius:var(--csiq-radius-pill)}.logged-in-section::-webkit-scrollbar-thumb:hover{background:var(--csiq-scrollbar-thumb-hover)}.access-warning{background:var(--csiq-warning-bg);border:1px solid var(--csiq-warning-border);border-radius:var(--csiq-radius);padding:.85rem 1rem}.access-warning-title{margin:0;font-family:var(--csiq-font-display);font-size:var(--csiq-text-base);font-weight:700;color:var(--csiq-warning-text)}.access-warning-text{margin:.35rem 0 0;font-size:var(--csiq-text-sm);color:var(--csiq-access-warning-text)}.logged-in-message{font-size:var(--csiq-text-lg);color:var(--csiq-success);font-weight:600;text-align:center}.workspace-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--csiq-space-md);width:100%}.group-column{display:flex;flex-direction:column;gap:var(--csiq-space-md)}.group-title{font-family:var(--csiq-font-display);font-size:var(--csiq-text-base);text-transform:uppercase;letter-spacing:.08em;color:var(--csiq-text-muted);font-weight:700;margin-top:.2rem}.column-hint{font-size:var(--csiq-text-xs);color:var(--csiq-text-muted, #888);margin:0;padding:.2rem 0}.panel{background:var(--csiq-surface);border:1px solid var(--csiq-border);border-radius:var(--csiq-radius);padding:var(--csiq-space-md);overflow:hidden;display:flex;flex-direction:column;gap:var(--csiq-space-sm)}.panel-title{font-family:var(--csiq-font-display);font-size:var(--csiq-text-md);font-weight:700;color:var(--csiq-text-heading);margin-bottom:.8rem}.panel-header-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.panel-header-row .panel-title{margin-bottom:0}.dialog-title-with-icon{display:inline-flex;align-items:center;gap:var(--csiq-space-xs)}.panel-header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--csiq-space-sm)}.profile-inline{display:flex;align-items:center;gap:.9rem}.profile-avatar{width:3rem;height:3rem;border-radius:50%;border:2px solid var(--csiq-border)}.profile-name{font-size:var(--csiq-text-base);font-weight:600;color:var(--csiq-text-heading)}.profile-email{font-size:var(--csiq-text-sm);color:var(--csiq-text-muted)}.profile-role{font-size:var(--csiq-text-sm);color:var(--csiq-text-muted);margin-top:.2rem}.accounts-list{list-style:none;display:flex;flex-direction:column;gap:.7rem}.accounts-empty{color:var(--csiq-text-muted);font-size:var(--csiq-text-sm);margin-bottom:.7rem}.account-item{background:var(--csiq-surface-raised);border:1px solid var(--csiq-border-subtle);border-radius:var(--csiq-radius-sm);padding:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.account-item:hover{border-color:var(--csiq-row-hover-border)}.account-item.selected{border-color:var(--csiq-cobalt);background:var(--csiq-row-selected-bg)}.account-main{display:flex;align-items:center;gap:.7rem;min-width:0;flex:1}.source-pill{background:var(--csiq-pill-bg);color:var(--csiq-pill-text);border:1px solid var(--csiq-pill-border);border-radius:var(--csiq-radius-pill);padding:.2rem .55rem;font-size:var(--csiq-text-xs);font-weight:700;flex-shrink:0}.account-org{color:var(--csiq-text-heading);font-weight:600;font-size:var(--csiq-text-sm);overflow-wrap:anywhere}.account-label{color:var(--csiq-text-muted);font-size:var(--csiq-text-sm);overflow-wrap:anywhere}.account-role{color:var(--csiq-text-link);font-size:var(--csiq-text-xs);overflow-wrap:anywhere}.switch-btn,.selected-tag{font-size:var(--csiq-text-xs);font-weight:600}cs-button .cs-icon:not(:only-child){margin-inline-end:var(--csiq-space-xs)}.switch-btn{display:inline-flex;align-items:center;gap:var(--csiq-space-xs);border:1px solid var(--csiq-border);color:var(--csiq-text);background:var(--csiq-surface);border-radius:var(--csiq-radius-sm);padding:.3rem .6rem;cursor:pointer;transition:background var(--csiq-duration-fast, .12s) ease,border-color var(--csiq-duration-fast, .12s) ease}.switch-btn:hover:not(:disabled){background:var(--csiq-bg-subtle);border-color:var(--csiq-border-subtle)}.switch-btn:focus-visible{box-shadow:var(--csiq-focus-ring);outline:none}.switch-btn--primary{background:var(--csiq-primary);color:var(--csiq-primary-text);border-color:var(--csiq-primary)}.switch-btn--primary:hover:not(:disabled){background:var(--csiq-primary-hover);border-color:var(--csiq-primary-hover)}.switch-btn--danger{background:transparent;color:var(--csiq-error);border-color:var(--csiq-error)}.switch-btn--danger:hover:not(:disabled){background:var(--csiq-error);color:#fff;border-color:var(--csiq-error)}.switch-btn:disabled{opacity:.5;cursor:not-allowed}.error-state .switch-btn{border-color:var(--csiq-on-danger-border);color:#fff}.error-state .switch-btn:hover:not(:disabled){background:var(--csiq-on-danger-hover)}.error-state .switch-btn:focus-visible{outline-color:#fff}.selected-tag{color:var(--csiq-success)}.current-account{color:var(--csiq-text-subtle);font-size:var(--csiq-text-sm);margin-bottom:.8rem}.operations-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--csiq-space-sm)}.operations-links{margin-top:.8rem;display:flex;flex-direction:column;gap:.65rem}.button{display:inline-flex;align-items:center;gap:var(--csiq-space-xs);padding:.9rem 1.2rem;font-size:var(--csiq-text-base);font-weight:700;border-radius:var(--csiq-radius-sm);border:none;cursor:pointer;transition:all .2s ease-in-out;box-shadow:var(--csiq-shadow-md);text-transform:uppercase;letter-spacing:.05em}.button:disabled{opacity:.6;cursor:not-allowed}.button:focus-visible{box-shadow:var(--csiq-focus-ring);outline:none}.button.login{background-color:var(--csiq-primary);color:var(--csiq-primary-text)}.button.login:hover:not(:disabled){background-color:var(--csiq-primary-hover)}.button.logout{background-color:var(--csiq-error);color:var(--csiq-bg)}.button.logout:hover:not(:disabled){background-color:var(--csiq-button-logout-hover)}.error-state .button.logout{background-color:transparent;border:1px solid var(--csiq-on-danger-border);color:#fff;box-shadow:none}.error-state .button.logout:hover:not(:disabled){background-color:var(--csiq-on-danger-hover)}.disabled-op{background:var(--csiq-disabled-bg);color:var(--csiq-disabled-text)}.operation-btn{width:100%}.operation-link{width:100%;text-decoration:none;text-align:center}.api-check-message{color:var(--csiq-text-subtle);font-size:var(--csiq-text-sm);margin-top:.8rem}.api-check-report{margin-top:.8rem;border-top:1px solid var(--csiq-section-border);padding-top:.7rem}.api-check-list{list-style:none;display:grid;gap:.3rem;margin-top:.45rem}.api-check-token{margin-top:.65rem}.token-json{margin-top:.35rem;width:100%;max-width:100%;border-radius:var(--csiq-radius-sm);border:1px solid var(--csiq-border-subtle);background:var(--csiq-surface-sunken);color:var(--csiq-code-text);font-size:var(--csiq-text-xs);line-height:1.45;padding:.65rem;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden}.connections-message{color:var(--csiq-text-subtle);font-size:var(--csiq-text-sm)}.connections-list{list-style:none;display:flex;flex-direction:column;gap:.7rem}.connection-item{background:var(--csiq-surface-raised);border:1px solid var(--csiq-border-subtle);border-radius:var(--csiq-radius-sm);padding:.75rem;display:flex;justify-content:space-between;gap:.75rem}.connection-item:hover{border-color:var(--csiq-row-hover-border)}.connection-name{color:var(--csiq-text-heading);font-weight:600;font-size:var(--csiq-text-sm)}.connection-meta{color:var(--csiq-text-muted);font-size:var(--csiq-text-xs)}.status-checkbox{display:inline-block;margin:0 .2rem 0 .1rem;color:var(--csiq-status-inactive)}.status-checkbox.enabled{color:var(--csiq-success)}.connection-actions{display:flex;flex-wrap:wrap;gap:.3rem;align-content:flex-start;justify-content:flex-end}.session-actions{display:flex;gap:var(--csiq-space-sm)}.perm-tag{border:1px solid var(--csiq-tag-border);border-radius:var(--csiq-radius-pill);color:var(--csiq-text-muted);font-size:var(--csiq-text-xs);padding:.15rem .5rem}.perm-tag.active{border-color:var(--csiq-cobalt);color:var(--csiq-accent-text)}.auth-cta{padding:.6rem 0 0;display:flex;flex-direction:column;align-items:center;gap:var(--csiq-space-md);width:100%}.profile-drawer-backdrop{position:fixed;inset:0;background:var(--csiq-backdrop-drawer);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:var(--csiq-z-drawer-backdrop)}.profile-drawer-backdrop.open{opacity:1;pointer-events:auto}.profile-drawer{position:fixed;top:0;right:0;width:min(420px,95vw);height:100dvh;background:var(--csiq-surface-drawer);border-left:1px solid var(--csiq-border);box-shadow:var(--csiq-shadow-drawer);transform:translate(102%);transition:transform .22s ease;z-index:var(--csiq-z-drawer);display:flex;flex-direction:column;overflow:hidden}.profile-drawer.open{transform:translate(0)}.profile-drawer-header{flex:none;display:flex;align-items:center;justify-content:space-between;padding:var(--csiq-space-md)}.profile-drawer-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.9rem;padding:0 var(--csiq-space-md) .9rem;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.profile-drawer-content>*{flex-shrink:0}.profile-drawer-content:hover{scrollbar-color:var(--csiq-scrollbar-color)}.profile-drawer-content::-webkit-scrollbar{width:.375rem}.profile-drawer-content::-webkit-scrollbar-track{background:transparent}.profile-drawer-content::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--csiq-radius-pill)}.profile-drawer-content:hover::-webkit-scrollbar-thumb{background:var(--csiq-scrollbar-thumb)}.profile-drawer-content:hover::-webkit-scrollbar-thumb:hover{background:var(--csiq-scrollbar-thumb-hover)}.profile-drawer-actions{flex:none;padding:.65rem var(--csiq-space-md) var(--csiq-space-md);border-top:1px solid var(--csiq-drawer-divider);display:flex;justify-content:stretch}.profile-drawer-actions .button.logout{width:100%;border:1px solid var(--csiq-drawer-logout-border);border-radius:var(--csiq-radius-sm);box-shadow:none;letter-spacing:.02em;text-transform:none;font-size:var(--csiq-text-sm);font-weight:600;padding:.65rem .85rem;background:var(--csiq-drawer-logout-bg);color:var(--csiq-text)}.profile-drawer-actions .button.logout:hover:not(:disabled){background:var(--csiq-drawer-logout-bg-hover)}.action-text{font-size:var(--csiq-text-md);color:var(--csiq-text-subtle);text-align:center}.form-grid{display:grid;gap:var(--csiq-space-sm)}.connection-input{box-sizing:border-box}.message-success{color:var(--csiq-success);font-size:var(--csiq-text-sm)}.validation-error{color:var(--csiq-error);font-size:var(--csiq-text-sm)}.inline-field,.inline-form{display:flex;align-items:center;gap:var(--csiq-space-sm)}.profile-text{font-size:var(--csiq-text-sm);color:var(--csiq-text-subtle)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--csiq-focus-ring);outline:none}.arctitan-tab.active{background:var(--csiq-arctitan-color);border-color:var(--csiq-arctitan-color);color:var(--csiq-arctitan-text-on)}.arctitan-tab:hover:not(.active){background:var(--csiq-arctitan-hover)}.arctitan-panel{background:var(--csiq-bg-arctitan-hero)}.arctitan-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--csiq-space-xl) var(--csiq-space-lg);min-height:40vh}.arctitan-icon{width:4rem;height:4rem;border-radius:var(--csiq-radius);background:var(--csiq-arctitan-bg-subtle);border:2px solid var(--csiq-arctitan-border-subtle);color:var(--csiq-arctitan-color);font-size:var(--csiq-text-2xl);font-weight:700;display:grid;place-content:center;margin-bottom:var(--csiq-space-md)}.arctitan-heading{font-size:var(--csiq-text-xl);font-weight:700;color:var(--csiq-text-heading);margin-bottom:var(--csiq-space-xs)}.arctitan-subheading{font-size:var(--csiq-text-base);color:var(--csiq-arctitan-color);font-weight:600;margin-bottom:var(--csiq-space-md)}.arctitan-description{font-size:var(--csiq-text-sm);color:var(--csiq-text-muted);max-width:420px;line-height:1.5;margin-bottom:var(--csiq-space-lg)}.arctitan-badge{display:inline-block;background:var(--csiq-arctitan-bg-tint);border:1px solid var(--csiq-arctitan-border-tint);color:var(--csiq-arctitan-color);border-radius:var(--csiq-radius-pill);padding:.25rem .85rem;font-size:var(--csiq-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cs-icon{display:inline-block;vertical-align:middle;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--csiq-icon-mask, none) center / contain no-repeat;mask:var(--csiq-icon-mask, none) center / contain no-repeat}.cs-icon--size-16{width:16px;height:16px}.cs-icon--size-20{width:20px;height:20px}.cs-icon--size-24{width:24px;height:24px}.cs-icon--tint-muted{background-color:var(--csiq-text-muted)}.cs-icon--tint-text{background-color:var(--csiq-text)}.cs-icon--tint-cobalt{background-color:var(--csiq-cobalt)}.cs-icon--tint-danger{background-color:var(--csiq-error)}.cs-icon--tint-success{background-color:var(--csiq-success)}.cs-icon--tint-inverse{background-color:var(--csiq-primary-text)}.cs-icon--tint-currentColor{background-color:currentColor}@media(max-width:900px){.workspace-layout{grid-template-columns:1fr}.topnav{flex-direction:column;align-items:flex-start}.topnav-actions{width:100%;justify-content:space-between;flex-wrap:wrap}}@media(max-width:640px){.profile-drawer{width:100vw}.panel{border-radius:var(--csiq-radius-sm)}}}.cdk-overlay-container{color:var(--red-app-grey-800, #1e1e2d)}@keyframes loading-spin{to{transform:rotate(360deg)}}}@layer shell{:root{--csiq-neutral-0: #ffffff;--csiq-neutral-50: #f5f7fa;--csiq-neutral-100: #f0f2fa;--csiq-neutral-200: #dadde8;--csiq-neutral-300: #bdbfcb;--csiq-neutral-400: #9a9eae;--csiq-neutral-500: #6b6f84;--csiq-neutral-600: #565a6d;--csiq-neutral-700: #3f4254;--csiq-neutral-800: #2a2b3a;--csiq-neutral-900: #1a1a28;--csiq-blue-100: #e0f2fe;--csiq-blue-300: #009eed;--csiq-blue-500: #0070a8;--csiq-blue-600: #005e8c;--csiq-blue-700: #075985;--csiq-red-100: #fee2e2;--csiq-red-300: #fca5a5;--csiq-red-500: #dc2626;--csiq-red-600: #b91c1c;--csiq-green-500: #16a34a;--csiq-amber-500: #d97706;--csiq-font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--csiq-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--csiq-font-weight-normal: 400;--csiq-font-weight-medium: 500;--csiq-font-weight-semibold: 600;--csiq-font-size-xs: .75rem;--csiq-font-size-sm: .8125rem;--csiq-font-size-md: .9375rem;--csiq-font-size-lg: 1.0625rem;--csiq-line-height-tight: 1.2;--csiq-line-height-normal: 1.5;--csiq-space-1: .25rem;--csiq-space-2: .5rem;--csiq-space-3: .75rem;--csiq-space-4: 1rem;--csiq-space-5: 1.5rem;--csiq-space-6: 2rem;--csiq-radius-sm: 4px;--csiq-radius: 8px;--csiq-radius-lg: 12px;--csiq-radius-pill: 999px;--csiq-border-width: 1px;--csiq-transition: .12s ease;--csiq-color-surface: var(--csiq-neutral-0);--csiq-color-text: var(--csiq-neutral-900);--csiq-color-text-muted: var(--csiq-neutral-500);--csiq-color-focus-ring: var( --csiq-blue-500 );--csiq-color-invalid: var(--csiq-red-500);--csiq-color-success: var(--csiq-green-500);--csiq-color-warning: var(--csiq-amber-500);--csiq-color-primary: var(--csiq-blue-500);--csiq-color-primary-hover: var(--csiq-blue-600);--csiq-color-primary-text: var(--csiq-neutral-0);--csiq-color-secondary: var(--csiq-neutral-200);--csiq-color-secondary-hover: var(--csiq-neutral-300);--csiq-color-secondary-text: var(--csiq-neutral-900);--csiq-color-danger: var(--csiq-red-500);--csiq-color-danger-hover: var(--csiq-red-600);--csiq-color-danger-text: var(--csiq-neutral-0);--csiq-color-ghost-text: var(--csiq-blue-500);--csiq-color-ghost-hover-bg: rgba(0, 112, 168, .08);--csiq-color-disabled-bg: var(--csiq-neutral-200);--csiq-color-disabled-text: var(--csiq-neutral-400);--csiq-font-weight: var(--csiq-font-weight-semibold);--csiq-field-bg: var(--csiq-neutral-0);--csiq-field-bg-disabled: var(--csiq-neutral-100);--csiq-field-text: var(--csiq-neutral-900);--csiq-field-placeholder: var(--csiq-neutral-500);--csiq-field-border: var(--csiq-neutral-500);--csiq-field-border-hover: var(--csiq-neutral-600);--csiq-field-border-focus: var(--csiq-blue-500);--csiq-field-border-invalid: var(--csiq-red-500);--csiq-label-text: var(--csiq-neutral-800);--csiq-label-weight: var(--csiq-font-weight-medium);--csiq-label-size: var(--csiq-font-size-sm);--csiq-help-text: var(--csiq-neutral-500);--csiq-help-size: var(--csiq-font-size-xs);--csiq-radius-control: var(--csiq-radius);--csiq-gap: var(--csiq-space-2);--csiq-pad-y-sm: var(--csiq-space-1);--csiq-pad-x-sm: .625rem;--csiq-pad-y-md: var(--csiq-space-2);--csiq-pad-x-md: .875rem;--csiq-pad-y-lg: var(--csiq-space-3);--csiq-pad-x-lg: 1.125rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--csiq-color-surface: var(--csiq-neutral-900);--csiq-color-text: var(--csiq-neutral-100);--csiq-color-text-muted: var(--csiq-neutral-400);--csiq-color-secondary: var(--csiq-neutral-700);--csiq-color-secondary-hover: var(--csiq-neutral-600);--csiq-color-secondary-text: var(--csiq-neutral-100);--csiq-color-ghost-text: var(--csiq-blue-300);--csiq-color-disabled-bg: var(--csiq-neutral-800);--csiq-color-disabled-text: var(--csiq-neutral-600);--csiq-field-bg: var(--csiq-neutral-800);--csiq-field-bg-disabled: var(--csiq-neutral-900);--csiq-field-text: var(--csiq-neutral-100);--csiq-field-placeholder: var(--csiq-neutral-400);--csiq-field-border: var(--csiq-neutral-500);--csiq-field-border-hover: var(--csiq-neutral-400);--csiq-color-focus-ring: var(--csiq-blue-300);--csiq-color-invalid: var(--csiq-red-300);--csiq-field-border-invalid: var(--csiq-red-300);--csiq-label-text: var(--csiq-neutral-200);--csiq-help-text: var(--csiq-neutral-400)}}:root[data-theme=dark]{--csiq-color-surface: var(--csiq-neutral-900);--csiq-color-text: var(--csiq-neutral-100);--csiq-color-text-muted: var(--csiq-neutral-400);--csiq-color-secondary: var(--csiq-neutral-700);--csiq-color-secondary-hover: var(--csiq-neutral-600);--csiq-color-secondary-text: var(--csiq-neutral-100);--csiq-color-ghost-text: var(--csiq-blue-300);--csiq-color-disabled-bg: var(--csiq-neutral-800);--csiq-color-disabled-text: var(--csiq-neutral-600);--csiq-field-bg: var(--csiq-neutral-800);--csiq-field-bg-disabled: var(--csiq-neutral-900);--csiq-field-text: var(--csiq-neutral-100);--csiq-field-placeholder: var(--csiq-neutral-400);--csiq-field-border: var(--csiq-neutral-500);--csiq-field-border-hover: var(--csiq-neutral-400);--csiq-color-focus-ring: var(--csiq-blue-300);--csiq-color-invalid: var(--csiq-red-300);--csiq-field-border-invalid: var(--csiq-red-300);--csiq-label-text: var(--csiq-neutral-200);--csiq-help-text: var(--csiq-neutral-400)}:root[data-theme=light]{--csiq-color-surface: var(--csiq-neutral-0);--csiq-color-text: var(--csiq-neutral-900);--csiq-color-text-muted: var(--csiq-neutral-500);--csiq-color-secondary: var(--csiq-neutral-200);--csiq-color-secondary-hover: var(--csiq-neutral-300);--csiq-color-secondary-text: var(--csiq-neutral-900);--csiq-color-ghost-text: var(--csiq-blue-500);--csiq-color-disabled-bg: var(--csiq-neutral-200);--csiq-color-disabled-text: var(--csiq-neutral-400);--csiq-field-bg: var(--csiq-neutral-0);--csiq-field-bg-disabled: var(--csiq-neutral-100);--csiq-field-text: var(--csiq-neutral-900);--csiq-field-placeholder: var(--csiq-neutral-500);--csiq-field-border: var(--csiq-neutral-500);--csiq-field-border-hover: var(--csiq-neutral-600);--csiq-label-text: var(--csiq-neutral-800);--csiq-help-text: var(--csiq-neutral-500)}}.signing-in[data-v-961c45db]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--csiq-nav-bg, #1a1a28);background-image:radial-gradient(120% 120% at 50% 0%,rgba(0,158,237,.12) 0%,transparent 55%);color:#fff}.signing-in__inner[data-v-961c45db]{display:flex;flex-direction:column;align-items:center;gap:1.75rem;text-align:center}.signing-in__logo[data-v-961c45db]{height:2rem;width:auto}.signing-in__spinner[data-v-961c45db]{width:2.5rem;height:2.5rem;border-radius:50%;border:3px solid rgba(255,255,255,.14);border-top-color:var(--csiq-blue-300, #009eed);animation:signing-in-spin .8s linear infinite}.signing-in__text[data-v-961c45db]{font-family:var(--csiq-font-sans, "Inter", system-ui, sans-serif);font-size:.95rem;color:#ffffffb8;margin:0}.signing-in__actions[data-v-961c45db]{display:flex;gap:.75rem;align-items:center;margin-top:.25rem}@media(prefers-reduced-motion:reduce){.signing-in__spinner[data-v-961c45db]{animation-duration:2.4s}}.cs-icon[data-v-00cd0fb8]{display:inline-block;vertical-align:middle;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--csiq-icon-mask, none) center / contain no-repeat;mask:var(--csiq-icon-mask, none) center / contain no-repeat}.cs-icon--size-16[data-v-00cd0fb8]{width:16px;height:16px}.cs-icon--size-20[data-v-00cd0fb8]{width:20px;height:20px}.cs-icon--size-24[data-v-00cd0fb8]{width:24px;height:24px}.cs-icon--tint-muted[data-v-00cd0fb8]{background-color:var(--csiq-text-muted)}.cs-icon--tint-text[data-v-00cd0fb8]{background-color:var(--csiq-text)}.cs-icon--tint-cobalt[data-v-00cd0fb8]{background-color:var(--csiq-cobalt)}.cs-icon--tint-danger[data-v-00cd0fb8]{background-color:var(--csiq-error)}.cs-icon--tint-success[data-v-00cd0fb8]{background-color:var(--csiq-success)}.cs-icon--tint-inverse[data-v-00cd0fb8]{background-color:var(--csiq-primary-text)}.cs-icon--tint-currentColor[data-v-00cd0fb8]{background-color:currentColor}.app-shell[data-v-382609a5]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"sidenav topbar" "sidenav content";width:100%;height:100vh;min-height:0;background:var(--csiq-shell-bg)}.app-shell__sidenav[data-v-382609a5]{grid-area:sidenav;min-height:0;height:100vh;position:sticky;top:0}.app-shell__topbar[data-v-382609a5]{grid-area:topbar;min-width:0}.app-shell__content[data-v-382609a5]{grid-area:content;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--csiq-shell-bg)}.app-switcher[data-v-a2091c0f]{position:relative;padding:10px 10px 0}.app-switcher__trigger[data-v-a2091c0f],.app-switcher__option[data-v-a2091c0f]{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;color:var(--csiq-nav-text);font-family:var(--csiq-font-display);font-size:18px;font-weight:700;text-align:left;padding:8px 10px;border-radius:var(--csiq-radius-sm);cursor:pointer}.app-switcher__trigger[data-v-a2091c0f]:hover,.app-switcher__option[data-v-a2091c0f]:hover{background:var(--csiq-nav-item-hover-bg)}.app-switcher__trigger[data-v-a2091c0f]:focus-visible,.app-switcher__option[data-v-a2091c0f]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.app-switcher__icon[data-v-a2091c0f]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--csiq-radius-sm);background:var(--csiq-nav-item-active-bg);flex-shrink:0}.app-switcher__label[data-v-a2091c0f]{flex:1;white-space:nowrap;overflow:hidden}.app-switcher__caret[data-v-a2091c0f]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:24px;flex-shrink:0;border-radius:var(--csiq-radius-sm);background:var(--csiq-nav-item-active-bg);transition:transform var(--csiq-duration-base, .18s) var(--csiq-ease-out, ease)}.app-switcher__caret--open[data-v-a2091c0f]{transform:rotate(180deg)}.app-switcher__menu[data-v-a2091c0f]{position:absolute;left:10px;right:10px;margin-top:5px;background:var(--csiq-neutral-800);border:1px solid var(--csiq-nav-border);border-radius:var(--csiq-radius-sm);padding:5px;display:flex;flex-direction:column;gap:2px;z-index:20;box-shadow:0 8px 24px #00000059}.app-switcher__option[data-v-a2091c0f]{align-items:flex-start;font-weight:600;font-size:14px}.app-switcher__option-text[data-v-a2091c0f]{display:flex;flex-direction:column;gap:2px;min-width:0}.app-switcher__desc[data-v-a2091c0f]{font-size:12px;font-weight:400;color:var(--csiq-nav-text-muted);white-space:normal;line-height:1.3}.app-switcher__option--current[data-v-a2091c0f]{background:var(--csiq-nav-item-hover-bg)}.sidenav[data-v-61cb9e8b]{display:flex;flex-direction:column;inline-size:var(--csiq-sidenav-width, 320px);block-size:100%;background:var(--csiq-nav-bg);color:var(--csiq-nav-text);border-inline-end:1px solid var(--csiq-nav-border);transition:inline-size var(--csiq-duration-base, .18s) var(--csiq-ease-out, ease);overflow:hidden}.sidenav--collapsed[data-v-61cb9e8b]{inline-size:var(--csiq-sidenav-width-collapsed, 72px)}@media(prefers-reduced-motion:reduce){.sidenav[data-v-61cb9e8b],.sidenav__collapse-icon[data-v-61cb9e8b]{transition:none}}.sidenav__brand[data-v-61cb9e8b]{display:flex;align-items:center;gap:11px;padding:0 16px;min-height:64px;border-bottom:1px solid var(--csiq-nav-border)}.sidenav__logo-full[data-v-61cb9e8b]{height:28px;width:auto;flex-shrink:0}.sidenav__logo-mark[data-v-61cb9e8b]{height:28px;width:auto;flex-shrink:0;margin:0 auto}.sidenav__collapse-icon[data-v-61cb9e8b]{transition:transform var(--csiq-duration-base, .18s) var(--csiq-ease-out, ease)}.sidenav__collapse-icon--flipped[data-v-61cb9e8b]{transform:rotate(180deg)}.sidenav__collapse[data-v-61cb9e8b]{margin-left:auto;border:none;background:transparent;color:var(--csiq-nav-text-muted);display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:var(--csiq-radius-sm);cursor:pointer}.sidenav--collapsed .sidenav__collapse[data-v-61cb9e8b]{margin-left:0}.sidenav__collapse[data-v-61cb9e8b]:hover{background:var(--csiq-nav-item-hover-bg);color:var(--csiq-nav-text)}.sidenav__collapse[data-v-61cb9e8b]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.sidenav__nav[data-v-61cb9e8b]{display:flex;flex-direction:column;padding:8px 12px;min-height:0;flex:1}.sidenav__groups[data-v-61cb9e8b]{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow-y:auto}.sidenav__remote-nav--redapp[data-v-61cb9e8b],.sidenav__remote-nav--titan[data-v-61cb9e8b]:not(:empty){position:relative;flex:1 1 auto;min-height:0;width:100%;margin-top:12px;background:var(--red-app-card, #fff);border-radius:var(--csiq-radius-sm);overflow:hidden}.sidenav__remote-nav--redapp[data-v-61cb9e8b]{font:400 calc(var(--rs-rem, .625rem) * 1.4) / calc(var(--rs-rem, .625rem) * 2) Quicksand,sans-serif}.sidenav__remote-nav--titan[data-v-61cb9e8b]:not(:empty){background:transparent}.sidenav:not(.sidenav--remote-nav) .sidenav__remote-nav[data-v-61cb9e8b],.sidenav--collapsed .sidenav__remote-nav[data-v-61cb9e8b],.sidenav:not(.sidenav--redapp) .sidenav__remote-nav--redapp[data-v-61cb9e8b],.sidenav:not(.sidenav--titan) .sidenav__remote-nav--titan[data-v-61cb9e8b]{display:none!important}.sidenav__group[data-v-61cb9e8b]{display:flex;flex-direction:column;gap:2px}.sidenav__group+.sidenav__group[data-v-61cb9e8b]{margin-top:20px}.sidenav__group-label[data-v-61cb9e8b]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--csiq-nav-group-label);padding:0 12px;margin-bottom:6px}.sidenav__item[data-v-61cb9e8b]{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;border:none;background:transparent;color:var(--csiq-nav-text-muted);font-size:14px;font-weight:600;text-align:left;padding:8px 12px;border-radius:var(--csiq-radius-sm);cursor:pointer;transition:background var(--csiq-duration-fast, .12s) ease,color var(--csiq-duration-fast, .12s) ease}.sidenav--collapsed .sidenav__item[data-v-61cb9e8b]{justify-content:center}.sidenav__item-icon[data-v-61cb9e8b]{flex-shrink:0}.sidenav__item-label[data-v-61cb9e8b]{white-space:nowrap;overflow:hidden}.sidenav__item[data-v-61cb9e8b]:hover:not(.sidenav__item--active):not(:disabled){background:var(--csiq-nav-item-hover-bg);color:var(--csiq-nav-text)}.sidenav__item--active[data-v-61cb9e8b]{background:var(--csiq-nav-item-active-bg);color:var(--csiq-nav-text)}.sidenav__item--placeholder[data-v-61cb9e8b]{opacity:.45;cursor:default}.sidenav__item[data-v-61cb9e8b]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.theme-toggle[data-v-9bc7cd5e]{display:inline-flex;align-items:center;border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);background:var(--csiq-surface-sunken);padding:2px;gap:2px}.theme-toggle-btn[data-v-9bc7cd5e]{padding:3px 10px;font-size:var(--csiq-text-sm);line-height:1.5;font-family:var(--csiq-font-sans);background:transparent;color:var(--csiq-text-muted);border:none;border-radius:calc(var(--csiq-radius-sm) - 2px);cursor:pointer;outline:none;transition:background .12s ease,color .12s ease,box-shadow .12s ease;white-space:nowrap;user-select:none}.theme-toggle-btn[data-v-9bc7cd5e]:focus-visible{box-shadow:var(--csiq-focus-ring);position:relative;z-index:1}.theme-toggle-btn--active[data-v-9bc7cd5e]{background:var(--csiq-surface);color:var(--csiq-text);box-shadow:var(--csiq-shadow-sm)}.topbar[data-v-b7d20218]{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:64px;padding:0 24px;background:var(--csiq-topbar-bg);border-bottom:1px solid var(--csiq-topbar-border)}.topbar__actions[data-v-b7d20218]{display:flex;align-items:center;gap:12px;flex-shrink:0}.topbar__avatar[data-v-b7d20218]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;background:var(--csiq-neutral-900);color:var(--csiq-neutral-0);flex-shrink:0}.topbar__avatar[data-v-b7d20218]:hover{background:var(--csiq-neutral-800)}.topbar__avatar[data-v-b7d20218]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.topbar__avatar-initials[data-v-b7d20218]{font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1}.connection-item[data-v-1dabc4b4]{flex-direction:column}.user-row[data-v-1dabc4b4]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%}.user-info[data-v-1dabc4b4]{flex:1;min-width:0}.user-row-actions[data-v-1dabc4b4]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-start;flex-shrink:0}.connection-item--expanded[data-v-1dabc4b4]{background:color-mix(in srgb,var(--csiq-accent, #3b82f6) 5%,transparent);border-radius:6px}.user-detail-expand[data-v-1dabc4b4]{border-top:1px solid var(--csiq-border, rgba(255,255,255,.08));padding:.75rem 0 .25rem;margin-top:.5rem}.user-details-heading[data-v-1dabc4b4]{font-size:.85rem;font-weight:600;color:var(--csiq-text-muted, #9ca3af);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.user-detail-loading[data-v-1dabc4b4]{color:var(--csiq-text-muted, #6b7280);font-size:.85rem;padding:.5rem 0}.invite-app-access[data-v-1dabc4b4]{margin-top:.5rem}.invite-app-row[data-v-1dabc4b4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.invite-app-role-select[data-v-1dabc4b4]{width:auto;min-width:8rem}.invite-app-uid[data-v-1dabc4b4]{width:auto;min-width:14rem;font-family:ui-monospace,monospace;font-size:.82rem}.expand-btn[data-v-1dabc4b4]{background:none;border:1px solid var(--csiq-border-subtle, rgba(255,255,255,.1));border-radius:var(--csiq-radius-sm, 4px);color:var(--csiq-text-muted);cursor:pointer;font-size:.75rem;padding:.2rem .5rem;flex-shrink:0;align-self:flex-start}.expand-btn[data-v-1dabc4b4]:hover{border-color:var(--csiq-cobalt);color:var(--csiq-cobalt)}.user-blocked-badge[data-v-1dabc4b4]{display:inline-block;margin-left:.4rem;font-size:.7rem;font-weight:600;color:var(--csiq-error, #ef4444);background:color-mix(in srgb,var(--csiq-error, #ef4444) 15%,transparent);border-radius:999px;padding:.1rem .45rem;vertical-align:middle}.user-console-badge[data-v-1dabc4b4]{display:inline-block;margin-left:.4rem;font-size:.7rem;font-weight:600;color:#7c3aed;background:#7c3aed1f;border-radius:999px;padding:.1rem .45rem;vertical-align:middle}.identity-pills[data-v-1dabc4b4]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.identity-pill[data-v-1dabc4b4]{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;padding:.15rem .5rem;border-radius:999px;background:var(--csiq-surface-alt, rgba(255,255,255,.06));border:1px solid var(--csiq-border, rgba(255,255,255,.1))}.identity-pill-label[data-v-1dabc4b4]{white-space:nowrap}.identity-unlink-btn[data-v-1dabc4b4]{background:none;border:none;cursor:pointer;color:var(--csiq-text-muted, #888);font-size:.9rem;line-height:1;padding:0 .1rem;transition:color .15s}.identity-unlink-btn[data-v-1dabc4b4]:hover:not(:disabled){color:var(--csiq-error, #ef4444)}.identity-unlink-btn[data-v-1dabc4b4]:disabled{opacity:.4;cursor:not-allowed}.detail-section[data-v-1dabc4b4]{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--csiq-border, rgba(255,255,255,.06))}.detail-section-label[data-v-1dabc4b4]{font-size:.78rem;font-weight:600;color:var(--csiq-text-subtle, #9ca3af);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.35rem}.user-detail-actions[data-v-1dabc4b4]{margin-top:.6rem;display:flex;justify-content:flex-end}.login-methods-row[data-v-1dabc4b4]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.login-method-chip[data-v-1dabc4b4]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--csiq-success, #16a34a) 14%,transparent);color:var(--csiq-success, #16a34a);font-size:.72rem;font-weight:600}.login-method-chip.unavailable[data-v-1dabc4b4]{background:color-mix(in srgb,var(--csiq-text-muted, #6b7280) 12%,transparent);color:var(--csiq-text-muted, #6b7280)}.login-method-icon[data-v-1dabc4b4]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent);font-size:.62rem;font-weight:700}.login-method-label[data-v-1dabc4b4]{line-height:1}.uid-row[data-v-1dabc4b4]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;margin-bottom:.5rem}.uid-label[data-v-1dabc4b4]{color:var(--csiq-text-subtle);flex-shrink:0}.uid-value[data-v-1dabc4b4]{font-family:monospace;color:var(--csiq-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.uid-copy-btn[data-v-1dabc4b4]{flex-shrink:0;font-size:.72rem;padding:.1rem .4rem;border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);background:var(--csiq-surface-raised);color:var(--csiq-text-muted);cursor:pointer}.uid-copy-btn[data-v-1dabc4b4]:hover{color:var(--csiq-text)}.base-dialog-backdrop[data-v-7ed69a9e]{position:fixed;inset:0;background:var(--csiq-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--csiq-z-modal-backdrop)}.base-dialog[data-v-7ed69a9e]{background:var(--csiq-surface);border:1px solid var(--csiq-border);border-radius:var(--csiq-radius);padding:1.25rem;width:460px;max-width:95vw;color:var(--csiq-text);outline:none;max-height:90vh;overflow-y:auto;scrollbar-width:none}.base-dialog[data-v-7ed69a9e]::-webkit-scrollbar{display:none}.base-dialog-title[data-v-7ed69a9e]{font-size:1rem;font-weight:600;color:var(--csiq-text);margin:0 0 1rem}.base-dialog-body[data-v-7ed69a9e]{display:flex;flex-direction:column;gap:.5rem}.invitation-form[data-v-3d42bd29]{display:flex;flex-direction:column;gap:.4rem}.if-label[data-v-3d42bd29]{font-size:.82rem;color:var(--csiq-text-muted);margin:0}.if-readonly-value[data-v-3d42bd29]{font-size:.9rem;color:var(--csiq-text);margin:0 0 .4rem;padding:.3rem 0}.if-input[data-v-3d42bd29]{display:block;width:100%;margin-bottom:.4rem;box-sizing:border-box}.invite-app-access[data-v-3d42bd29]{margin-top:.5rem;margin-bottom:.25rem}.invite-app-access-label[data-v-3d42bd29]{margin-bottom:.25rem;font-weight:600}.invite-app-row[data-v-3d42bd29]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.if-app-name[data-v-3d42bd29]{font-size:.82rem;color:var(--csiq-text-muted);margin:0;flex-shrink:0;width:4rem}.invite-app-uid[data-v-3d42bd29]{width:auto;min-width:12rem;flex:1;font-family:ui-monospace,monospace;font-size:.82rem;margin-bottom:0}.if-app-role-select[data-v-3d42bd29]{width:auto;min-width:7rem;margin-bottom:0}.if-error[data-v-3d42bd29]{color:#ef4444;font-size:.82rem;margin:.25rem 0 0}.if-actions[data-v-3d42bd29]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--csiq-border)}.totp-primary-btn[data-v-3d42bd29]{background:var(--csiq-primary);color:var(--csiq-primary-text);border-color:var(--csiq-primary)}.totp-primary-btn[data-v-3d42bd29]:hover:not(:disabled){background:var(--csiq-primary-hover);border-color:var(--csiq-primary-hover)}.user-management-section+.user-management-section[data-v-3742b6d3]{margin-top:1rem}.invite-toggle-btn[data-v-3742b6d3]{margin-left:auto}.status-badge[data-v-3742b6d3]{display:inline-block;padding:.1rem .4rem;border-radius:.25rem;font-size:.75rem;font-weight:600;margin-left:.25rem}.badge-active[data-v-3742b6d3]{color:var(--csiq-success, #16a34a);background:color-mix(in srgb,var(--csiq-success, #16a34a) 15%,transparent)}.badge-invited[data-v-3742b6d3]{color:var(--csiq-warning-text, #b45309);background:color-mix(in srgb,var(--csiq-warning-text, #b45309) 15%,transparent)}.badge-expired[data-v-3742b6d3]{color:var(--csiq-text-muted, #6b7280);background:color-mix(in srgb,var(--csiq-text-muted, #6b7280) 15%,transparent)}.app-badge[data-v-3742b6d3]{display:inline-block;font-size:.68rem;font-weight:700;width:1.2rem;height:1.2rem;line-height:1.2rem;text-align:center;border-radius:var(--csiq-radius-sm, .25rem);margin-right:.2rem}.app-badge-redapp[data-v-3742b6d3]{background:#fc818133;color:var(--csiq-error)}.app-badge-titan[data-v-3742b6d3]{background:#63b3ed33;color:var(--csiq-accent)}.connection-item[data-v-3742b6d3]{flex-direction:column;align-items:stretch;padding:0;gap:0}.inv-item--expanded[data-v-3742b6d3]{background:color-mix(in srgb,var(--csiq-accent, #3b82f6) 5%,transparent)}.inv-row-main[data-v-3742b6d3]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem}.inv-row-info[data-v-3742b6d3]{flex:1;min-width:0}.inv-expand[data-v-3742b6d3]{border-top:1px solid var(--csiq-border, rgba(255,255,255,.08));padding:.5rem .75rem .75rem;display:flex;flex-direction:column;gap:.4rem}.inv-expand-actions[data-v-3742b6d3]{display:flex;gap:.4rem}.expand-btn[data-v-3742b6d3]{background:none;border:1px solid var(--csiq-border-subtle, rgba(255,255,255,.1));border-radius:var(--csiq-radius-sm, 4px);color:var(--csiq-text-muted);cursor:pointer;font-size:.75rem;padding:.2rem .5rem;align-self:flex-start}.expand-btn[data-v-3742b6d3]:hover{border-color:var(--csiq-cobalt);color:var(--csiq-cobalt)}.uid-row[data-v-3742b6d3]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;margin-bottom:.5rem}.uid-label[data-v-3742b6d3]{color:var(--csiq-text-subtle);flex-shrink:0}.uid-value[data-v-3742b6d3]{font-family:monospace;color:var(--csiq-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.uid-copy-btn[data-v-3742b6d3]{flex-shrink:0;font-size:.72rem;padding:.1rem .4rem;border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);background:var(--csiq-surface-raised);color:var(--csiq-text-muted);cursor:pointer}.uid-copy-btn[data-v-3742b6d3]:hover{color:var(--csiq-text)}.confirm-message[data-v-4985dab6]{color:var(--csiq-text);font-size:.9rem;margin:0 0 1rem;line-height:1.5}.confirm-actions[data-v-4985dab6]{display:flex;gap:.5rem;justify-content:flex-end}.totp-primary-btn[data-v-4985dab6]{background:var(--csiq-primary);color:var(--csiq-primary-text);border-color:var(--csiq-primary)}.totp-primary-btn[data-v-4985dab6]:hover:not(:disabled){background:var(--csiq-primary-hover);border-color:var(--csiq-primary-hover)}.switch-btn--danger[data-v-4985dab6]{border-color:#ef4444;color:#ef4444}.switch-btn--danger[data-v-4985dab6]:hover:not(:disabled){background:#ef4444;color:#fff}.required[data-v-f01928d2]{color:#ef4444}.ocf-fields[data-v-f01928d2]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.ocf-field-row[data-v-f01928d2]{display:flex;align-items:baseline;gap:.75rem}.ocf-field-row--check[data-v-f01928d2]{align-items:flex-start}.ocf-label[data-v-f01928d2]{font-size:.78rem;font-weight:600;color:var(--csiq-text-subtle, #9ca3af);text-transform:uppercase;letter-spacing:.04em;flex:0 0 110px}.ocf-input[data-v-f01928d2]{flex:1;min-width:0}.ocf-check-group[data-v-f01928d2]{display:flex;gap:.75rem;flex-wrap:wrap}.ocf-check-label[data-v-f01928d2]{display:flex;align-items:center;gap:.25rem;font-size:.82rem;color:var(--csiq-text);cursor:pointer}.ocf-error[data-v-f01928d2]{color:#ef4444;font-size:.82rem;margin:0 0 .75rem}.ocf-actions[data-v-f01928d2]{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.75rem;border-top:1px solid var(--csiq-border)}.totp-primary-btn[data-v-f01928d2]{background:var(--csiq-primary);color:var(--csiq-primary-text);border-color:var(--csiq-primary)}.totp-primary-btn[data-v-f01928d2]:hover:not(:disabled){background:var(--csiq-primary-hover);border-color:var(--csiq-primary-hover)}.org-field-row[data-v-85a8f396]{display:flex;align-items:baseline;gap:.75rem}.org-field-label[data-v-85a8f396]{font-size:.78rem;font-weight:600;color:var(--csiq-text-subtle, #9ca3af);text-transform:uppercase;letter-spacing:.04em;flex:0 0 110px}.org-field-input[data-v-85a8f396]{flex:1;min-width:0}.connection-item[data-v-85a8f396]{flex-direction:column;align-items:stretch;padding:0;gap:0}.connection-row[data-v-85a8f396]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;user-select:none}.connection-row[data-v-85a8f396]:hover{background:var(--csiq-hover, rgba(0,0,0,.03))}.connection-chevron[data-v-85a8f396]{font-size:1rem;color:var(--csiq-text-muted);width:1rem;text-align:center;flex-shrink:0;transition:transform .15s}.connection-chevron--open[data-v-85a8f396]{transform:rotate(90deg)}.connection-info[data-v-85a8f396]{flex:1;min-width:0}.org-expand[data-v-85a8f396]{border-top:1px solid var(--csiq-border);padding:.6rem 1rem .6rem 2rem;display:flex;flex-direction:column;gap:.5rem}.org-expand-ids[data-v-85a8f396]{display:grid;grid-template-columns:80px 1fr;gap:.2rem .5rem;align-items:baseline;padding-bottom:.25rem;border-bottom:1px solid var(--csiq-border);margin-bottom:.25rem}.org-expand-id-label[data-v-85a8f396]{font-size:.72rem;font-weight:600;color:var(--csiq-text-muted);text-transform:uppercase}.org-expand-id-value[data-v-85a8f396]{font-family:monospace;font-size:.78rem;color:var(--csiq-text-subtle, #9ca3af)}.org-edit-fields[data-v-85a8f396]{display:flex;flex-direction:column;gap:.35rem}.org-expand-actions[data-v-85a8f396]{display:flex;gap:.5rem;padding-top:.25rem}.org-section-label[data-v-85a8f396]{font-size:.72rem;font-weight:600;color:var(--csiq-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .3rem}.org-members-section[data-v-85a8f396]{border-top:1px solid var(--csiq-border);padding-top:.5rem}.org-members-loading[data-v-85a8f396],.org-members-empty[data-v-85a8f396]{font-size:.82rem;color:var(--csiq-text-muted)}.org-members-list[data-v-85a8f396]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.org-member-row[data-v-85a8f396]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem 0}.org-member-info[data-v-85a8f396]{display:flex;flex-direction:column;min-width:0}.org-member-name[data-v-85a8f396]{font-size:.85rem;color:var(--csiq-text)}.org-member-email[data-v-85a8f396]{font-size:.75rem;color:var(--csiq-text-muted)}.org-invite-row[data-v-85a8f396]{border-top:1px solid var(--csiq-border);padding-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.org-danger[data-v-85a8f396]{border-top:1px solid rgba(239,68,68,.3);padding-top:.5rem}.org-pagination[data-v-85a8f396]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.82rem;color:var(--csiq-text-muted)}.org-pagination-info[data-v-85a8f396]{flex:1;text-align:center}.connection-item[data-v-a92c385f]{display:flex;align-items:center;justify-content:space-between;gap:var(--csiq-space-sm)}.connection-item-info[data-v-a92c385f]{flex:1}.connection-item-actions[data-v-a92c385f],.connection-item-status[data-v-a92c385f]{display:flex;align-items:center;gap:var(--csiq-space-xs)}.toggle-connection-switch[data-v-a92c385f]{font-size:var(--csiq-text-sm)}.pending-tag[data-v-a92c385f]{color:var(--csiq-warning-text, var(--csiq-text-muted))}.sso-divider[data-v-a92c385f]{border:none;border-top:1px solid var(--csiq-border);margin:var(--csiq-space-md) 0}.sso-section[data-v-a92c385f]{padding-top:var(--csiq-space-sm)}.sso-section-title[data-v-a92c385f]{font-size:var(--csiq-text-sm);font-weight:600;color:var(--csiq-text-muted);margin-bottom:var(--csiq-space-sm);text-transform:uppercase;letter-spacing:.04em}.sso-loading[data-v-a92c385f]{text-align:center;padding:var(--csiq-space-lg) 0;color:var(--csiq-text-muted)}.sso-spinner[data-v-a92c385f]{width:2rem;height:2rem;border:3px solid var(--csiq-surface-raised);border-top-color:var(--csiq-accent);border-radius:50%;animation:loading-spin .85s linear infinite;margin:0 auto var(--csiq-space-sm)}.sso-error-state[data-v-a92c385f]{padding:var(--csiq-space-sm) 0}.sso-error[data-v-a92c385f]{color:var(--csiq-error);font-size:var(--csiq-text-sm);margin-bottom:var(--csiq-space-sm)}.sso-connection-detail[data-v-a92c385f]{margin-bottom:var(--csiq-space-sm)}.sso-strategies[data-v-a92c385f]{margin-bottom:var(--csiq-space-sm);font-style:italic}.sso-ticket-message[data-v-a92c385f]{margin-top:var(--csiq-space-xs);font-style:italic}.panel-header-row[data-v-d2e9e6a9]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.audit-org-filter[data-v-d2e9e6a9]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.filter-label[data-v-d2e9e6a9]{font-size:.85rem;color:var(--csiq-text-muted);white-space:nowrap}.filter-input[data-v-d2e9e6a9]{flex:1}.status-msg[data-v-d2e9e6a9]{color:var(--csiq-text-muted);font-size:.9rem;margin:.5rem 0}.audit-table-wrap[data-v-d2e9e6a9]{overflow-x:auto;border:1px solid var(--csiq-border);border-radius:6px}.audit-table[data-v-d2e9e6a9]{width:100%;border-collapse:collapse;font-size:.82rem;table-layout:fixed}.col-ts[data-v-d2e9e6a9]{width:120px}.col-actor[data-v-d2e9e6a9]{width:200px}.col-action[data-v-d2e9e6a9]{width:220px}.col-resource[data-v-d2e9e6a9]{width:auto}.audit-table thead[data-v-d2e9e6a9]{background:var(--csiq-surface-raised)}.audit-table th[data-v-d2e9e6a9]{text-align:left;padding:.45rem .75rem;border-bottom:1px solid var(--csiq-border);color:var(--csiq-text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.audit-table td[data-v-d2e9e6a9]{padding:.4rem .75rem;border-bottom:1px solid var(--csiq-border-subtle);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-row:hover td[data-v-d2e9e6a9]{background:#ffffff0a}.audit-row:last-child td[data-v-d2e9e6a9]{border-bottom:none}.audit-ts[data-v-d2e9e6a9]{color:var(--csiq-text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.actor-id[data-v-d2e9e6a9]{font-family:monospace;font-size:.78rem;color:var(--csiq-text-subtle);margin-right:.3rem}.actor-type-badge[data-v-d2e9e6a9]{display:inline-block;font-size:.65rem;padding:.1rem .3rem;border-radius:3px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;vertical-align:middle}.actor-user[data-v-d2e9e6a9]{background:#63b3ed26;color:var(--csiq-accent-text)}.actor-m2m[data-v-d2e9e6a9]{background:#a78bfa26;color:#c4b5fd}.action-badge[data-v-d2e9e6a9]{display:inline-block;font-family:monospace;font-size:.78rem;padding:.12rem .4rem;border-radius:3px;background:#94a3b81f;color:var(--csiq-text-subtle);max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.action-create[data-v-d2e9e6a9]{background:#34d3991f;color:#6ee7b7}.action-destructive[data-v-d2e9e6a9]{background:#f871711f;color:#fca5a5}.action-update[data-v-d2e9e6a9]{background:#fbbf241f;color:#fcd34d}.resource-type[data-v-d2e9e6a9]{color:var(--csiq-text-muted);font-family:monospace;font-size:.78rem;margin-right:.25rem}.resource-id[data-v-d2e9e6a9]{color:var(--csiq-text-subtle);font-family:monospace;font-size:.78rem}.meta-pill[data-v-d2e9e6a9]{display:inline-block;font-size:.65rem;padding:.1rem .3rem;border-radius:3px;background:#63b3ed1f;color:var(--csiq-accent-text);cursor:help;margin-left:.3rem;vertical-align:middle}.si-item[data-v-8b42c889]{border-bottom:1px solid var(--csiq-border)}.si-item[data-v-8b42c889]:last-child{border-bottom:none}.si-row[data-v-8b42c889]{display:flex;align-items:center;gap:.5rem;padding:.5rem .25rem}.si-row-info[data-v-8b42c889]{flex:1;min-width:0}.si-row-actions[data-v-8b42c889]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.si-type-badge[data-v-8b42c889]{font-size:.75rem;background:var(--csiq-surface-raised);color:var(--csiq-text-muted);border-radius:3px;padding:.1rem .35rem;margin-right:.4rem}.si-id[data-v-8b42c889]{font-family:ui-monospace,monospace;font-size:.78rem;color:var(--csiq-text-muted)}.si-expand[data-v-8b42c889]{background:var(--csiq-bg);border-top:1px solid var(--csiq-border);padding:.75rem 1rem .75rem 1.75rem}.si-expand-header[data-v-8b42c889]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.si-expand-title[data-v-8b42c889]{font-size:.82rem;color:var(--csiq-text-muted);font-weight:500}.si-expand-header-actions[data-v-8b42c889]{display:flex;align-items:center;gap:.5rem}.si-cred-list[data-v-8b42c889]{list-style:none;margin:0;padding:0}.si-cred-item[data-v-8b42c889]{display:flex;align-items:center;gap:.75rem;padding:.5rem .25rem;border-bottom:1px solid var(--csiq-border)}.si-cred-item[data-v-8b42c889]:last-child{border-bottom:none}.si-cred-info[data-v-8b42c889]{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.si-cred-name[data-v-8b42c889]{font-size:.9rem;color:var(--csiq-text);font-weight:500}.si-cred-client-id[data-v-8b42c889]{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.si-cred-meta[data-v-8b42c889]{font-size:.78rem;color:var(--csiq-text-muted);font-family:ui-monospace,monospace}.si-cred-actions[data-v-8b42c889]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.uid-copy-btn[data-v-8b42c889]{flex-shrink:0;padding:.1rem .4rem;border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);background:var(--csiq-surface-raised);color:var(--csiq-text-muted);cursor:pointer;line-height:0}.uid-copy-btn[data-v-8b42c889]:hover{color:var(--csiq-text)}.si-section-gap[data-v-8b42c889]{margin-top:.85rem}.si-assign-actions[data-v-8b42c889]{display:flex;justify-content:flex-end;margin-top:1rem}.si-rename-row[data-v-8b42c889]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.si-rename-label[data-v-8b42c889]{font-size:.82rem;color:var(--csiq-text-muted);white-space:nowrap;min-width:5rem}.si-name-input[data-v-8b42c889]{flex:1;min-width:0}.si-assign-edit[data-v-8b42c889]{display:flex;flex-direction:column;gap:.5rem}.si-assign-edit-row[data-v-8b42c889]{display:flex;align-items:center;gap:.6rem}.si-assign-app[data-v-8b42c889]{font-weight:600;color:var(--csiq-text);min-width:5rem;font-size:.85rem}.si-assign-uid-input[data-v-8b42c889]{flex:1;min-width:0}.si-assign-role-select[data-v-8b42c889]{flex:0 0 12rem}.totp-dialog-backdrop[data-v-3a9bae6a]{position:fixed;inset:0;background:var(--csiq-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--csiq-z-modal-backdrop)}.totp-dialog[data-v-3a9bae6a]{background:var(--csiq-surface);border:1px solid var(--csiq-border);border-radius:var(--csiq-radius);padding:1.25rem;width:420px;max-width:95vw;color:var(--csiq-text)}.si-create-description[data-v-3a9bae6a]{font-size:.86rem;color:var(--csiq-text-subtle);margin-bottom:.75rem}.si-create-input[data-v-3a9bae6a]{display:block;width:100%;margin-bottom:.75rem}.totp-dialog-actions[data-v-3a9bae6a]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.totp-dialog-backdrop[data-v-11e40366]{position:fixed;inset:0;background:var(--csiq-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--csiq-z-modal-backdrop)}.totp-dialog[data-v-11e40366]{background:var(--csiq-surface);border:1px solid var(--csiq-border);border-radius:var(--csiq-radius);padding:1.25rem;width:380px;max-width:95vw;color:var(--csiq-text)}.m2m-create-description[data-v-11e40366]{font-size:.86rem;color:var(--csiq-text-subtle);margin-bottom:.75rem}.m2m-create-label[data-v-11e40366]{display:block;font-size:.82rem;color:var(--csiq-text-muted);margin-bottom:.25rem}.m2m-create-identity-readonly[data-v-11e40366]{margin:0 0 .75rem;padding:.5rem .75rem;font-weight:600;color:var(--csiq-text);background:var(--csiq-bg);border-radius:var(--csiq-radius-sm)}.m2m-create-input[data-v-11e40366]{display:block;width:100%;margin-bottom:.75rem;box-sizing:border-box}.m2m-create-pem[data-v-11e40366]{background:var(--csiq-bg);border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);padding:.4rem .6rem;color:var(--csiq-text);outline:none;resize:vertical;min-height:6rem;font-family:ui-monospace,monospace;font-size:.8rem;line-height:1.4}.m2m-create-pem[data-v-11e40366]:focus{border-color:var(--csiq-accent)}.m2m-create-pem--invalid[data-v-11e40366]{border-color:var(--csiq-danger, #d33)}.m2m-create-error[data-v-11e40366]{margin:-.5rem 0 .75rem;font-size:.8rem;color:var(--csiq-danger, #d33)}.totp-dialog-actions[data-v-11e40366]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.totp-dialog-backdrop[data-v-2050d95d]{position:fixed;inset:0;background:var(--csiq-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--csiq-z-modal-backdrop)}.totp-dialog[data-v-2050d95d]{background:var(--csiq-surface);border:1px solid var(--csiq-border);border-radius:var(--csiq-radius);padding:1.25rem;width:440px;max-width:95vw;max-height:90vh;overflow-y:auto;color:var(--csiq-text)}.m2m-secret-field[data-v-2050d95d]{margin-bottom:.75rem}.m2m-secret-label[data-v-2050d95d]{font-size:.75rem;color:var(--csiq-text-muted);margin-bottom:.25rem}.m2m-secret-value-row[data-v-2050d95d]{display:flex;align-items:center;gap:.5rem}.m2m-secret-value[data-v-2050d95d]{display:block;flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:.82rem;background:var(--csiq-bg);border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);padding:.4rem .6rem;word-break:break-all;color:var(--csiq-text-link, var(--csiq-cobalt))}.m2m-secret-prominent[data-v-2050d95d]{font-size:.9rem;color:var(--csiq-text)}.m2m-secret-warning[data-v-2050d95d]{background:var(--csiq-warning-bg, var(--csiq-surface-raised));border:1px solid var(--csiq-warning-border, var(--csiq-border));color:var(--csiq-warning-text, var(--csiq-text));border-radius:var(--csiq-radius-sm);padding:.5rem .75rem;margin-bottom:.75rem;font-size:.82rem;font-weight:600}.totp-dialog-actions[data-v-2050d95d]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.totp-dialog-backdrop[data-v-13dc4c6b]{position:fixed;inset:0;background:var(--csiq-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--csiq-z-modal-backdrop)}.totp-dialog[data-v-13dc4c6b]{background:var(--csiq-surface);border:1px solid var(--csiq-border);border-radius:var(--csiq-radius);padding:1.25rem;width:380px;max-width:95vw;color:var(--csiq-text)}.si-confirm-subject[data-v-13dc4c6b]{font-size:.86rem;color:var(--csiq-text-subtle);margin-bottom:.4rem}.si-confirm-message[data-v-13dc4c6b]{font-size:.86rem;color:var(--csiq-text-muted);margin-bottom:1rem}.totp-dialog-actions[data-v-13dc4c6b]{display:flex;gap:.5rem;justify-content:flex-end}.session-current-badge[data-v-52cb16f5]{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;font-size:var(--csiq-text-xs);font-weight:600;border-radius:999px;background:color-mix(in srgb,var(--csiq-accent) 15%,transparent);color:var(--csiq-accent-text, var(--csiq-accent))}.panel-header-row[data-v-9ec92ef7]{display:flex;align-items:center;gap:.75rem}.password-card-body[data-v-9ec92ef7]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--csiq-space-sm)}.panel-header-row[data-v-860e21bc]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.checkbox-row[data-v-6cc3a24f]{display:inline-flex;align-items:center;gap:.5rem}.org-ids[data-v-8f7cd9dd]{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--csiq-space-md);row-gap:var(--csiq-space-sm);align-items:baseline}.org-ids-title[data-v-8f7cd9dd]{grid-column:1 / -1;font-size:var(--csiq-text-xs);font-weight:600;color:var(--csiq-text-muted);text-transform:uppercase;letter-spacing:.05em}.org-id-row[data-v-8f7cd9dd]{display:contents}.org-id-row strong[data-v-8f7cd9dd]{color:var(--csiq-text-muted);font-weight:600}.org-id-value[data-v-8f7cd9dd]{font-family:ui-monospace,monospace;font-size:var(--csiq-text-xs);background:var(--csiq-pill-bg);border-radius:var(--csiq-radius-xs);padding:.1rem .4rem;word-break:break-all;color:var(--csiq-text)}.self-service-card[data-v-7bb6b77d]{padding:var(--csiq-space-md)}.card-subtitle[data-v-7bb6b77d]{font-size:var(--csiq-text-sm);color:var(--csiq-text-muted);margin-bottom:var(--csiq-space-sm)}.identity-list[data-v-7bb6b77d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--csiq-space-xs)}.identity-item[data-v-7bb6b77d]{display:flex;align-items:center;justify-content:space-between;gap:var(--csiq-space-sm);padding:var(--csiq-space-xs) 0;border-bottom:1px solid var(--csiq-border)}.identity-item[data-v-7bb6b77d]:last-child{border-bottom:none}.identity-info[data-v-7bb6b77d]{display:flex;align-items:center;gap:var(--csiq-space-xs)}.identity-provider[data-v-7bb6b77d]{font-size:var(--csiq-text-sm);font-weight:500;color:var(--csiq-text)}.identity-active-badge[data-v-7bb6b77d]{font-size:var(--csiq-text-xs);color:var(--csiq-text-muted)}.card-empty[data-v-7bb6b77d]{font-size:var(--csiq-text-sm);color:var(--csiq-text-muted)}.totp-dialog-backdrop[data-v-634024e1]{position:fixed;inset:0;background:var(--csiq-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--csiq-z-modal-backdrop)}.totp-dialog[data-v-634024e1]{background:var(--csiq-surface);border:1px solid var(--csiq-border);border-radius:var(--csiq-radius);padding:1.25rem;width:360px;max-width:95vw;color:var(--csiq-text)}.mfa-remove-factor[data-v-634024e1]{font-size:.86rem;color:var(--csiq-text-subtle);margin-bottom:.5rem}.mfa-remove-body[data-v-634024e1]{font-size:.86rem;color:var(--csiq-text-muted);margin-bottom:1rem}.totp-dialog-actions[data-v-634024e1]{display:flex;gap:.5rem;justify-content:flex-end}.totp-dialog-backdrop[data-v-3c41979f]{position:fixed;inset:0;background:var(--csiq-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--csiq-z-modal-backdrop)}.totp-dialog[data-v-3c41979f]{background:var(--csiq-surface);border:1px solid var(--csiq-border);border-radius:var(--csiq-radius);padding:1.25rem;width:440px;max-width:95vw;max-height:90vh;overflow-y:auto;color:var(--csiq-text)}.recovery-warning[data-v-3c41979f]{background:var(--csiq-warning-bg, var(--csiq-surface-raised));border:1px solid var(--csiq-warning-border, var(--csiq-border));color:var(--csiq-warning-text, var(--csiq-text));border-radius:var(--csiq-radius-sm);padding:.5rem .75rem;margin-bottom:.75rem;font-size:.82rem;font-weight:600}.recovery-codes-list[data-v-3c41979f]{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.recovery-code[data-v-3c41979f]{display:block;font-family:ui-monospace,monospace;font-size:.9rem;letter-spacing:.03em;background:var(--csiq-bg);border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);padding:.4rem .6rem;word-break:break-all;color:var(--csiq-text)}.totp-dialog-actions[data-v-3c41979f]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.login-error[data-v-10c9853a]{display:flex;align-items:flex-start;gap:12px;padding:16px 24px;background:var(--csiq-error-bg, #fff5f5);border-bottom:1px solid var(--csiq-error, #e0625c);color:var(--csiq-text, #1a1a2e)}.login-error__icon[data-v-10c9853a]{flex:none;margin-top:2px}.login-error__text[data-v-10c9853a]{display:flex;flex-direction:column;gap:2px;min-width:0}.login-error__title[data-v-10c9853a]{margin:0;font-size:15px;font-weight:600}.login-error__message[data-v-10c9853a]{margin:0;max-width:80ch;font-size:14px;line-height:1.5;color:var(--csiq-text-muted, #555)}@layer shell{:root{--primary:#00AAFF;--sky:#0084F6;--mid:#0047C5;--navy:#000050;--cool:#E8E8FF;--grey:#6C7089;--ink:#FBFCFE;--panel:#FFFFFF;--panel-2:#F1F4FB;--line:rgba(0,0,80,.1);--line-2:rgba(0,0,80,.16);--txt:#0A1230;--txt-dim:#6C7089;--band:#1A1A28;--shadow:0 1px 2px rgba(0,0,80,.05),0 8px 20px -14px rgba(0,0,80,.22);--shadow-hi:0 2px 4px rgba(0,0,80,.06),0 14px 30px -16px rgba(0,71,197,.3)}html{scroll-behavior:smooth}@scope (:root) to (red-remote-element,red-remote-nav,red-remote-table,.cdk-overlay-container){*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--ink);color:var(--txt);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:var(--primary);color:#fff}.wrap{max-width:1040px;margin:0 auto;padding:0 28px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}header.band{background:var(--band)}.nav{max-width:1040px;margin:0 auto;padding:15px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav .logo{display:inline-flex;align-items:center}.nav .logo img{height:26px;display:block}.nav-actions{display:flex;align-items:center;gap:14px}.nav-actions a{display:inline-flex}.nav-actions a:hover{color:inherit}.banner{position:relative;overflow:hidden;isolation:isolate;padding:78px 24px 86px;background:linear-gradient(125deg,#00031a,#000050 32%,#0047c5 68%,#00224f);background-size:300% 300%;animation:flow 18s ease infinite}.banner:before{content:"";position:absolute;inset:-30%;z-index:-1;background:radial-gradient(420px 260px at 22% 28%,rgba(0,170,255,.5),transparent 60%),radial-gradient(460px 300px at 80% 22%,rgba(0,132,246,.42),transparent 62%),radial-gradient(380px 280px at 62% 84%,rgba(91,79,208,.38),transparent 60%);filter:blur(8px);animation:glow 16s ease-in-out infinite}.banner:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(rgba(232,232,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(232,232,255,.06) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 36%,#000,transparent 78%);mask-image:radial-gradient(circle at 50% 36%,#000,transparent 78%)}@media(prefers-reduced-motion:reduce){.banner,.banner:before{animation:none}}.banner-inner{position:relative;max-width:1040px;margin:0 auto;padding:0 28px;text-align:center}.banner h1{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:-.8px;color:#fff;text-shadow:0 2px 24px rgba(0,0,40,.4);max-width:18ch;margin:0 auto}.banner .lede{color:var(--cool);opacity:.88;font-size:clamp(15px,2vw,18px);margin:18px auto 0;max-width:58ch}.logins{margin:42px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:840px;text-align:left}.login-card{display:flex;align-items:center;gap:16px;background:var(--panel);border-radius:16px;padding:20px 22px;box-shadow:0 18px 50px -22px #000028b3;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.login-card:hover{transform:translateY(-3px);box-shadow:0 26px 60px -22px #000028c7}.brand-badge{width:48px;height:48px;flex-shrink:0;border-radius:13px;background:var(--navy);display:grid;place-items:center}.brand-badge svg{width:26px;height:26px;display:block}.lc-main{flex:1;min-width:0;display:flex;flex-direction:column}.lc-name{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--navy)}.lc-desc{font-size:13px;color:var(--txt-dim);line-height:1.45;margin-top:2px}.go{width:22px;height:22px;flex-shrink:0;color:var(--grey);transition:color .16s var(--ease-out),transform .16s var(--ease-out)}.login-card:hover .go{color:var(--sky);transform:translate(3px)}section.block{padding:48px 0 8px}.sec-head{margin-bottom:18px}.sec-head h2{font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:-.4px;color:var(--navy)}.sec-head p{color:var(--txt-dim);font-size:14px;margin-top:4px}.ticket-card{display:flex;align-items:center;gap:16px;background:var(--panel-2);border-radius:14px;padding:18px 20px;margin-bottom:14px;transition:.15s}.ticket-card:hover{background:#e9eef8}.ic-badge{width:46px;height:46px;flex-shrink:0;border-radius:12px;background:#fff;display:grid;place-items:center;color:var(--sky)}.ic-badge svg{width:25px;height:25px;display:block}.tc-main{flex:1;display:flex;flex-direction:column}.tc-title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--navy)}.tc-sub{font-size:13px;color:var(--txt-dim);margin-top:2px}.ext{width:18px;height:18px;flex-shrink:0;color:var(--grey)}.ticket-card:hover .ext,.help-card-link:hover .ext{color:var(--sky)}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.help-card-link{display:block}.help-card-link:hover cs-card{--csiq-color-surface:var(--panel-2)}.hc-body{display:flex;align-items:center;justify-content:space-between;gap:16px}.hc-title{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--navy)}.hc-sub{font-size:12.75px;color:var(--grey);line-height:1.45;margin-top:2px}footer{border-top:1px solid var(--line);margin-top:54px;padding:42px 0 0;background:#fff}.fgrid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.fbrand{max-width:420px}.fbrand .fwm{height:26px;display:block;margin-bottom:14px}.fbrand p{font-size:13px;color:var(--txt-dim)}.flogos{display:flex;gap:10px;margin-top:18px}.flogo{display:inline-flex;transition:.15s}.flogo:hover{transform:translateY(-2px)}.bcircle{width:32px;height:32px;border-radius:50%;background:var(--navy);display:inline-flex;align-items:center;justify-content:center}.bcircle svg{height:16px;width:auto;display:block}.bdisc{width:32px;height:32px;display:block}.flinks{display:flex;flex-direction:column;gap:4px}.flinks h2{font-family:var(--font-display);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--grey);margin-bottom:9px}.flinks a{font-size:13.5px;color:var(--txt-dim);padding:5px 0;transition:.15s}.flinks a:hover{color:var(--primary)}.fbot{max-width:1040px;margin:34px auto 0;padding:20px 28px 26px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center}.fbot p{font-size:12.5px;color:var(--grey)}@media(max-width:760px){.logins,.help-grid{grid-template-columns:1fr}.banner{padding:56px 20px 64px}}}@keyframes flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes glow{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(3%,-2%,0) scale(1.08)}66%{transform:translate3d(-3%,2%,0) scale(1.04)}to{transform:translateZ(0) scale(1)}}}.redirect-note[data-v-a0635409]{margin-top:18px;font-size:14px;color:var(--grey-300)}.redirect-note .linklike[data-v-a0635409]{background:none;border:none;padding:0;margin-left:4px;font:inherit;color:var(--cobalt);text-decoration:underline;cursor:pointer}
