@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-audit,red-remote-element,red-remote-nav,red-remote-notifications,.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.csiq.tokens{:root{--csiq-neutral-0: #ffffff;--csiq-neutral-50: #f5f7fa;--csiq-neutral-100: #f0f2fa;--csiq-neutral-200: #dadde8;--csiq-neutral-300: #bdbfcb;--csiq-neutral-400: #a2a4b5;--csiq-neutral-500: #6c7089;--csiq-neutral-600: #565a6d;--csiq-neutral-700: #3f4254;--csiq-neutral-800: #272a38;--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-50: #fbeceb;--csiq-red-100: #fee2e2;--csiq-red-200: #e9918d;--csiq-red-300: #fca5a5;--csiq-red-500: #dc2626;--csiq-red-600: #b91c1c;--csiq-red-700: #b92a23;--csiq-error-50: #fbeceb;--csiq-error-100: #f6d0ce;--csiq-error-200: #f0b1ae;--csiq-error-500: #e0625c;--csiq-error-600: #dc5a54;--csiq-error-950: #b92a23;--csiq-green-200: #80cfac;--csiq-green-400: #43b581;--csiq-green-800: #229659;--csiq-green-500: #16a34a;--csiq-green-700: #1d7e4b;--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-xs: 6px;--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-700);--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-button-height-sm: 2rem;--csiq-button-height-md: 2.5rem;--csiq-button-height-lg: 3rem;--csiq-button-radius-sm: 6px;--csiq-button-radius-md: 6px;--csiq-button-radius-lg: 8px;--csiq-button-pad-x-sm: var(--csiq-space-3);--csiq-button-pad-x-md: var(--csiq-space-4);--csiq-button-pad-x-lg: var(--csiq-space-4);--csiq-button-gap-sm: var(--csiq-space-1);--csiq-button-gap-md: .375rem;--csiq-button-gap-lg: var(--csiq-space-2);--csiq-button-font-size-sm: .75rem;--csiq-button-font-size-md: .875rem;--csiq-button-font-size-lg: 1rem;--csiq-button-line-height-sm: 1rem;--csiq-button-line-height-md: 1.25rem;--csiq-button-line-height-lg: 1.5rem;--csiq-button-font-weight: var(--csiq-font-weight);--csiq-button-icon-size-sm: 1.25rem;--csiq-button-icon-size-md: 1.5rem;--csiq-button-icon-size-lg: 1.5rem;--csiq-button-spinner-size: 1em;--csiq-button-primary-bg: var(--csiq-neutral-700);--csiq-button-primary-bg-hover: var(--csiq-neutral-800);--csiq-button-primary-text: var(--csiq-neutral-0);--csiq-button-secondary-bg: var(--csiq-neutral-0);--csiq-button-secondary-bg-hover: var(--csiq-neutral-100);--csiq-button-secondary-border: var(--csiq-neutral-200);--csiq-button-secondary-border-hover: var(--csiq-neutral-300);--csiq-button-secondary-text: var(--csiq-neutral-900);--csiq-button-tertiary-bg-hover: var(--csiq-neutral-100);--csiq-button-tertiary-text: var(--csiq-neutral-900);--csiq-button-overlay-bg: rgba(255, 255, 255, .2);--csiq-button-overlay-bg-hover: rgba(255, 255, 255, .3);--csiq-button-overlay-text: var(--csiq-neutral-0);--csiq-button-destructive-primary-bg: var(--csiq-error-500);--csiq-button-destructive-primary-bg-hover: var(--csiq-error-600);--csiq-button-destructive-primary-text: var(--csiq-neutral-0);--csiq-button-destructive-secondary-bg: var(--csiq-error-50);--csiq-button-destructive-secondary-bg-hover: var(--csiq-error-100);--csiq-button-destructive-secondary-border: var(--csiq-error-100);--csiq-button-destructive-secondary-border-hover: var(--csiq-error-200);--csiq-button-destructive-secondary-text: var(--csiq-error-950);--csiq-button-destructive-tertiary-bg-hover: var(--csiq-error-50);--csiq-button-destructive-tertiary-text: var(--csiq-error-950);--csiq-button-disabled-opacity: .5;--csiq-field-bg: var(--csiq-neutral-0);--csiq-field-bg-disabled: var(--csiq-neutral-50);--csiq-field-text: var(--csiq-neutral-900);--csiq-field-placeholder: var(--csiq-neutral-600);--csiq-field-border: var(--csiq-neutral-200);--csiq-field-border-hover: var(--csiq-neutral-500);--csiq-field-border-focus: var(--csiq-field-border);--csiq-field-border-invalid: var(--csiq-red-200);--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-field-icon: var(--csiq-neutral-500);--csiq-field-icon-active: #1e1e2d;--csiq-field-icon-hover: var(--csiq-neutral-800);--csiq-field-affix: var(--csiq-neutral-500);--csiq-field-bg-readonly: var(--csiq-neutral-50);--csiq-field-bg-set: var(--csiq-neutral-100);--csiq-field-border-success: var(--csiq-green-200);--csiq-field-icon-invalid: var(--csiq-red-700);--csiq-field-icon-success: var(--csiq-green-700);--csiq-field-count: var(--csiq-neutral-500);--csiq-field-ring-invalid: 0 0 0 3px var(--csiq-red-100);--csiq-radius-control-sm: var(--csiq-radius-xs);--csiq-popup-bg: var(--csiq-color-surface);--csiq-popup-border: var(--csiq-neutral-200);--csiq-popup-radius: var(--csiq-radius);--csiq-popup-shadow: 0 20px 24px -4px rgba(0, 0, 0, .08), 0 8px 8px -4px rgba(0, 0, 0, .031), 0 3px 3px -1.5px rgba(0, 0, 0, .039);--csiq-option-hover-bg: var(--csiq-neutral-100);--csiq-option-text: var(--csiq-neutral-900);--csiq-option-count: var(--csiq-neutral-600);--csiq-option-section-text: var(--csiq-neutral-600);--csiq-dropdown-menu-destructive-hover-bg: var(--csiq-red-50);--csiq-scrollbar-thumb: var(--csiq-neutral-700);--csiq-scrollbar-track: var(--csiq-neutral-100);--csiq-choice-radius: 4px;--csiq-item-radius: 4px;--csiq-choice-border: var(--csiq-neutral-700);--csiq-choice-border-hover: var(--csiq-neutral-800);--csiq-choice-bg-checked: var(--csiq-green-400);--csiq-choice-bg-checked-hover: var(--csiq-green-800);--csiq-choice-mark: var(--csiq-neutral-0);--csiq-commit-bg: var(--csiq-neutral-700);--csiq-commit-bg-hover: var(--csiq-neutral-800);--csiq-commit-text: var(--csiq-neutral-0);--csiq-switch-track-bg: var(--csiq-neutral-300);--csiq-switch-thumb-bg: var(--csiq-neutral-0);--csiq-card-border: var(--csiq-neutral-200);--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;--csiq-shell-bg: var(--csiq-neutral-50);--csiq-nav-bg: var(--csiq-neutral-900);--csiq-nav-text: var(--csiq-neutral-0);--csiq-nav-text-muted: var(--csiq-neutral-300);--csiq-nav-border: var(--csiq-neutral-700);--csiq-nav-group-label: var(--csiq-neutral-400);--csiq-nav-item-hover-bg: rgba(255, 255, 255, .08);--csiq-nav-item-active-bg: rgba(255, 255, 255, .14);--csiq-nav-menu-bg: var(--csiq-neutral-800);--csiq-topbar-bg: var(--csiq-neutral-0);--csiq-topbar-border: var(--csiq-neutral-200);--csiq-focus-ring-halo: var(--csiq-color-surface);--csiq-focus-ring-color: #868aa0;--csiq-focus-ring: 0 0 0 2px var(--csiq-focus-ring-halo), 0 0 0 4px var(--csiq-focus-ring-color)}@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-button-primary-bg-hover: var(--csiq-neutral-600);--csiq-button-secondary-bg: var(--csiq-neutral-800);--csiq-button-secondary-bg-hover: var(--csiq-neutral-700);--csiq-button-secondary-border: var(--csiq-neutral-700);--csiq-button-secondary-border-hover: var(--csiq-neutral-600);--csiq-button-secondary-text: var(--csiq-neutral-100);--csiq-button-tertiary-bg-hover: var(--csiq-neutral-800);--csiq-button-tertiary-text: var(--csiq-neutral-100);--csiq-button-destructive-secondary-bg: rgba(224, 98, 92, .16);--csiq-button-destructive-secondary-bg-hover: rgba(224, 98, 92, .24);--csiq-button-destructive-secondary-border: rgba(224, 98, 92, .4);--csiq-button-destructive-secondary-border-hover: rgba(224, 98, 92, .56);--csiq-button-destructive-secondary-text: var(--csiq-error-200);--csiq-button-destructive-tertiary-bg-hover: rgba(224, 98, 92, .16);--csiq-button-destructive-tertiary-text: var(--csiq-error-200);--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);--csiq-field-border-success: var(--csiq-green-200);--csiq-field-icon-invalid: var(--csiq-red-300);--csiq-field-icon-success: var(--csiq-green-200);--csiq-field-icon: var(--csiq-neutral-400);--csiq-field-icon-active: var(--csiq-neutral-100);--csiq-field-icon-hover: var(--csiq-neutral-100);--csiq-field-affix: var(--csiq-neutral-400);--csiq-field-bg-readonly: var(--csiq-neutral-900);--csiq-field-bg-set: var(--csiq-neutral-700);--csiq-field-count: var(--csiq-neutral-400);--csiq-field-ring-invalid: 0 0 0 3px var(--csiq-red-700);--csiq-popup-bg: var(--csiq-neutral-800);--csiq-popup-border: var(--csiq-neutral-700);--csiq-popup-shadow: 0 20px 24px -4px rgba(0, 0, 0, .36), 0 8px 8px -4px rgba(0, 0, 0, .2), 0 3px 3px -1.5px rgba(0, 0, 0, .24);--csiq-option-hover-bg: var(--csiq-neutral-700);--csiq-option-text: var(--csiq-neutral-100);--csiq-option-count: var(--csiq-neutral-400);--csiq-option-section-text: var(--csiq-neutral-400);--csiq-scrollbar-thumb: var(--csiq-neutral-500);--csiq-scrollbar-track: var(--csiq-neutral-800);--csiq-dropdown-menu-destructive-hover-bg: rgba(233, 145, 141, .16);--csiq-choice-border: var(--csiq-neutral-400);--csiq-choice-border-hover: var(--csiq-neutral-200);--csiq-commit-bg: var(--csiq-neutral-600);--csiq-commit-bg-hover: var(--csiq-neutral-500);--csiq-switch-track-bg: var(--csiq-neutral-500);--csiq-card-border: var(--csiq-neutral-700);--csiq-shell-bg: var(--csiq-neutral-900);--csiq-topbar-bg: var(--csiq-neutral-900);--csiq-topbar-border: var(--csiq-neutral-700)}}: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-button-primary-bg-hover: var(--csiq-neutral-600);--csiq-button-secondary-bg: var(--csiq-neutral-800);--csiq-button-secondary-bg-hover: var(--csiq-neutral-700);--csiq-button-secondary-border: var(--csiq-neutral-700);--csiq-button-secondary-border-hover: var(--csiq-neutral-600);--csiq-button-secondary-text: var(--csiq-neutral-100);--csiq-button-tertiary-bg-hover: var(--csiq-neutral-800);--csiq-button-tertiary-text: var(--csiq-neutral-100);--csiq-button-destructive-secondary-bg: rgba(224, 98, 92, .16);--csiq-button-destructive-secondary-bg-hover: rgba(224, 98, 92, .24);--csiq-button-destructive-secondary-border: rgba(224, 98, 92, .4);--csiq-button-destructive-secondary-border-hover: rgba(224, 98, 92, .56);--csiq-button-destructive-secondary-text: var(--csiq-error-200);--csiq-button-destructive-tertiary-bg-hover: rgba(224, 98, 92, .16);--csiq-button-destructive-tertiary-text: var(--csiq-error-200);--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);--csiq-field-border-success: var(--csiq-green-200);--csiq-field-icon-invalid: var(--csiq-red-300);--csiq-field-icon-success: var(--csiq-green-200);--csiq-field-icon: var(--csiq-neutral-400);--csiq-field-icon-active: var(--csiq-neutral-100);--csiq-field-icon-hover: var(--csiq-neutral-100);--csiq-field-affix: var(--csiq-neutral-400);--csiq-field-bg-readonly: var(--csiq-neutral-900);--csiq-field-bg-set: var(--csiq-neutral-700);--csiq-field-count: var(--csiq-neutral-400);--csiq-field-ring-invalid: 0 0 0 3px var(--csiq-red-700);--csiq-popup-bg: var(--csiq-neutral-800);--csiq-popup-border: var(--csiq-neutral-700);--csiq-popup-shadow: 0 20px 24px -4px rgba(0, 0, 0, .36), 0 8px 8px -4px rgba(0, 0, 0, .2), 0 3px 3px -1.5px rgba(0, 0, 0, .24);--csiq-option-hover-bg: var(--csiq-neutral-700);--csiq-option-text: var(--csiq-neutral-100);--csiq-option-count: var(--csiq-neutral-400);--csiq-option-section-text: var(--csiq-neutral-400);--csiq-scrollbar-thumb: var(--csiq-neutral-500);--csiq-scrollbar-track: var(--csiq-neutral-800);--csiq-dropdown-menu-destructive-hover-bg: rgba(233, 145, 141, .16);--csiq-choice-border: var(--csiq-neutral-400);--csiq-choice-border-hover: var(--csiq-neutral-200);--csiq-commit-bg: var(--csiq-neutral-600);--csiq-commit-bg-hover: var(--csiq-neutral-500);--csiq-switch-track-bg: var(--csiq-neutral-500);--csiq-card-border: var(--csiq-neutral-700);--csiq-shell-bg: var(--csiq-neutral-900);--csiq-topbar-bg: var(--csiq-neutral-900);--csiq-topbar-border: var(--csiq-neutral-700)}: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-button-primary-bg-hover: var(--csiq-neutral-800);--csiq-button-secondary-bg: var(--csiq-neutral-0);--csiq-button-secondary-bg-hover: var(--csiq-neutral-100);--csiq-button-secondary-border: var(--csiq-neutral-200);--csiq-button-secondary-border-hover: var(--csiq-neutral-300);--csiq-button-secondary-text: var(--csiq-neutral-900);--csiq-button-tertiary-bg-hover: var(--csiq-neutral-100);--csiq-button-tertiary-text: var(--csiq-neutral-900);--csiq-button-destructive-secondary-bg: var(--csiq-error-50);--csiq-button-destructive-secondary-bg-hover: var(--csiq-error-100);--csiq-button-destructive-secondary-border: var(--csiq-error-100);--csiq-button-destructive-secondary-border-hover: var(--csiq-error-200);--csiq-button-destructive-secondary-text: var(--csiq-error-950);--csiq-button-destructive-tertiary-bg-hover: var(--csiq-error-50);--csiq-button-destructive-tertiary-text: var(--csiq-error-950);--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);--csiq-field-border: var(--csiq-neutral-200);--csiq-field-border-hover: var(--csiq-neutral-500);--csiq-field-border-success: var(--csiq-green-200);--csiq-field-icon-invalid: var(--csiq-red-700);--csiq-field-icon-success: var(--csiq-green-700);--csiq-field-icon: var(--csiq-neutral-500);--csiq-field-icon-active: #1e1e2d;--csiq-field-icon-hover: var(--csiq-neutral-800);--csiq-field-affix: var(--csiq-neutral-500);--csiq-field-bg-readonly: var(--csiq-neutral-50);--csiq-field-bg-set: var(--csiq-neutral-100);--csiq-field-count: var(--csiq-neutral-500);--csiq-field-ring-invalid: 0 0 0 3px var(--csiq-red-100);--csiq-popup-bg: var(--csiq-neutral-0);--csiq-popup-border: var(--csiq-neutral-200);--csiq-popup-shadow: 0 3px 1.5px rgba(0, 0, 0, .04), 0 8px 4px rgba(0, 0, 0, .03), 0 20px 12px rgba(0, 0, 0, .08);--csiq-option-hover-bg: var(--csiq-neutral-100);--csiq-option-text: var(--csiq-neutral-900);--csiq-option-count: var(--csiq-neutral-600);--csiq-option-section-text: var(--csiq-neutral-600);--csiq-scrollbar-thumb: var(--csiq-neutral-700);--csiq-scrollbar-track: var(--csiq-neutral-100);--csiq-dropdown-menu-destructive-hover-bg: var(--csiq-red-50);--csiq-choice-border: var(--csiq-neutral-700);--csiq-choice-border-hover: var(--csiq-neutral-800);--csiq-commit-bg: var(--csiq-neutral-700);--csiq-commit-bg-hover: var(--csiq-neutral-800);--csiq-switch-track-bg: var(--csiq-neutral-300);--csiq-card-border: var(--csiq-neutral-200);--csiq-shell-bg: var(--csiq-neutral-50);--csiq-topbar-bg: var(--csiq-neutral-0);--csiq-topbar-border: var(--csiq-neutral-200)}}@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: 32;--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-skeleton-base: #DADDE8;--csiq-skeleton-sweep: #F0F2FA;--csiq-skeleton-reserved: #F0F2FA;--csiq-skeleton-header-bg: #F5F7FA;--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-titan-nav-scrollbar-thumb: #999999;--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-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-cobalt-100: #E3EDFF;--csiq-sky-blue-600: #009EED;--csiq-purple-600: #946CEE;--csiq-cobalt-blue-400: #2775FF;--csiq-green-700: #22C2BB;--csiq-nav-bg: #1e1e2d;--csiq-nav-text: var(--csiq-neutral-0);--csiq-nav-item-active-bg: #3f4254;--csiq-nav-item-hover-bg: var(--csiq-nav-item-active-bg);--csiq-nav-group-label: #a2a4b5;--csiq-nav-border: rgba(255, 255, 255, .08);--csiq-nav-menu-bg: var(--csiq-neutral-900);--csiq-nav-tile-bg: var(--csiq-nav-bg);--csiq-switcher-bg: var(--csiq-nav-bg);--csiq-switcher-bg-hover: var(--csiq-neutral-900);--csiq-switcher-tile-bg: var(--csiq-neutral-900);--csiq-switcher-tile-bg-active: #272a38;--csiq-switcher-caret-bg: var(--csiq-neutral-300);--csiq-switcher-caret-icon: #0b1026;--csiq-topbar-bg: #ffffff;--csiq-topbar-text: var(--csiq-text);--csiq-topbar-border: rgba(148, 163, 184, .35);--csiq-surface-hover: var(--csiq-neutral-100);--csiq-surface-active: var(--csiq-neutral-200);--csiq-topbar-height: 64px;--csiq-shell-bg: var(--csiq-neutral-50);--csiq-sidenav-width: 320px;--csiq-sidenav-width-collapsed: 72px}[data-theme=light]{--csiq-bg: #FFFFFF;--csiq-surface: #FFFFFF;--csiq-surface-raised: #FFFFFF;--csiq-surface-sunken: #F0F2FA;--csiq-border: #DCDCE4;--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-skeleton-base: #DADDE8;--csiq-skeleton-sweep: #F0F2FA;--csiq-skeleton-reserved: #F0F2FA;--csiq-skeleton-header-bg: #F5F7FA;--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-skeleton-base: #2B3441;--csiq-skeleton-sweep: #3A4553;--csiq-skeleton-reserved: #262E3A;--csiq-skeleton-header-bg: #1B222D;--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-audit,red-remote-element,red-remote-nav,red-remote-notifications,.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)}button{font-family:var(--csiq-font-sans)}#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)}.account-update-toast{position:fixed;top:96px;right:18px;z-index:var(--csiq-z-toast);display:flex;flex-wrap:nowrap;align-items:center;gap:.6rem;width:320px;padding:.75rem 1rem;border:1px solid var(--csiq-success)!important;border-radius:var(--csiq-radius-sm);background:#e9f7f1;box-shadow:var(--csiq-shadow-xs);font-size:var(--csiq-text-sm);font-weight:600;color:var(--csiq-text)}.account-update-toast__message{flex:1 1 auto;white-space:nowrap}.account-update-toast__close{flex:none;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border:none;background:transparent;cursor:pointer;padding:.15rem;border-radius:var(--csiq-radius-sm)}.account-update-toast__close:hover{background:#ffffff0f}.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)}.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);flex-shrink:0}.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)}.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-dialog-backdrop{position:absolute;inset:0;background:var(--csiq-backdrop);display:flex;padding:1.25rem;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:var(--csiq-z-modal-backdrop)}.profile-dialog-backdrop.open{opacity:1;pointer-events:auto}.profile-dialog{width:100%;height:100%;background:var(--csiq-surface);border-radius:var(--csiq-radius);box-shadow:var(--csiq-shadow-lg);display:flex;flex-direction:column;overflow:hidden;transform:scale(.98);transition:transform .18s ease}.profile-dialog-backdrop.open .profile-dialog{transform:scale(1)}.profile-dialog-header{flex:none;display:flex;align-items:center;gap:.75rem;padding:.7rem 1.5rem;border-bottom:1px solid var(--csiq-drawer-divider)}.profile-dialog-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--csiq-neutral-900);color:var(--csiq-neutral-0);font-size:13px;font-weight:700;letter-spacing:.02em;flex-shrink:0;overflow:hidden}.profile-dialog-avatar img{width:100%;height:100%;object-fit:cover}.profile-dialog-identity{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.profile-dialog-name{font-weight:700;font-size:var(--csiq-text-md);color:var(--csiq-text)}.profile-dialog-email{font-size:var(--csiq-text-sm);color:var(--csiq-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dialog-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--csiq-radius-sm);background:transparent;cursor:pointer}.profile-dialog-close:hover{background:var(--csiq-pill-bg)}.profile-dialog-close:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.profile-dialog-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--csiq-shell-bg);overflow:hidden}.profile-dialog-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:1rem 1.5rem 1.5rem}.profile-dialog-tabs{flex:none;display:flex;align-items:center;gap:.4rem;align-self:flex-start;margin:0 0 1.25rem;padding:.35rem;background:var(--csiq-surface);border-radius:var(--csiq-radius-sm);box-shadow:var(--csiq-shadow-xs)}.profile-dialog-tab{appearance:none!important;display:inline-flex;align-items:center;border:none;background:transparent!important;cursor:pointer!important;color:var(--csiq-text)!important;font-family:inherit!important;font-size:var(--csiq-text-sm)!important;font-weight:600!important;line-height:1.5!important;white-space:nowrap;padding:.45rem .9rem!important;margin:0;border-radius:calc(var(--csiq-radius-sm) - 2px)}.profile-dialog-tab:hover{background:var(--csiq-pill-bg)!important}.profile-dialog-tab--active,.profile-dialog-tab--active:hover{background:var(--csiq-pill-bg)!important;color:var(--csiq-text)!important}.profile-dialog-content{flex:1 1 auto;min-height:0}.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-dialog-backdrop{padding:0}.profile-dialog{border-radius:0}.panel{border-radius:var(--csiq-radius-sm)}}}.cdk-overlay-container{color:var(--red-app-grey-800, #1e1e2d)}@keyframes loading-spin{to{transform:rotate(360deg)}}}.test-flag-banner[data-v-2acc4d2f]{position:fixed;top:0;left:0;right:0;z-index:9999;padding:.5rem 1rem;text-align:center;font-size:.875rem;color:#fff;background:#009eed;box-shadow:0 1px 4px #0003}.test-flag-banner code[data-v-2acc4d2f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff3;padding:0 .25rem;border-radius:3px}.signing-in[data-v-31941729]{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-31941729]{display:flex;flex-direction:column;align-items:center;gap:1.75rem;text-align:center}.signing-in__logo[data-v-31941729]{height:2rem;width:auto}.signing-in__spinner[data-v-31941729]{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-31941729]{font-family:var(--csiq-font-sans, "Inter", system-ui, sans-serif);font-size:.95rem;color:#ffffffb8;margin:0}.signing-in__actions[data-v-31941729]{display:flex;gap:.75rem;align-items:center;margin-top:.25rem}@media(prefers-reduced-motion:reduce){.signing-in__spinner[data-v-31941729]{animation-duration:2.4s}}.cs-icon[data-v-5427474a]{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-5427474a]{width:16px;height:16px}.cs-icon--size-20[data-v-5427474a]{width:20px;height:20px}.cs-icon--size-24[data-v-5427474a]{width:24px;height:24px}.cs-icon--size-28[data-v-5427474a]{width:28px;height:28px}.cs-icon--size-32[data-v-5427474a]{width:32px;height:32px}.cs-icon--tint-muted[data-v-5427474a]{background-color:var(--csiq-text-muted)}.cs-icon--tint-text[data-v-5427474a]{background-color:var(--csiq-text)}.cs-icon--tint-cobalt[data-v-5427474a]{background-color:var(--csiq-cobalt)}.cs-icon--tint-danger[data-v-5427474a]{background-color:var(--csiq-error)}.cs-icon--tint-success[data-v-5427474a]{background-color:var(--csiq-success)}.cs-icon--tint-inverse[data-v-5427474a]{background-color:var(--csiq-primary-text)}.cs-icon--tint-currentColor[data-v-5427474a]{background-color:currentColor}.cs-icon--tint-skyBlue[data-v-5427474a]{background-color:var(--csiq-sky-blue-600)}.cs-icon--tint-purple[data-v-5427474a]{background-color:var(--csiq-purple-600)}.cs-icon--tint-cobaltBlue[data-v-5427474a]{background-color:var(--csiq-cobalt-blue-400)}.cs-icon--tint-green[data-v-5427474a]{background-color:var(--csiq-green-700)}.trace-id-chip[data-v-edcf250c]{display:inline-flex;align-items:center;gap:var(--csiq-space-xs);padding:var(--csiq-space-xs) var(--csiq-space-sm);border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);background:var(--csiq-surface);color:var(--csiq-text);font-size:var(--csiq-text-sm);line-height:1.25rem}.trace-id-chip__value[data-v-edcf250c]{font-variant-numeric:tabular-nums}.toast-host[data-v-d0980a93]{position:fixed;top:calc(var(--csiq-topbar-height, 64px) + 16px);right:24px;z-index:var(--csiq-z-toast);display:flex;flex-direction:column;gap:12px;align-items:flex-end;pointer-events:none}.toast-host__toast[data-v-d0980a93]{pointer-events:auto;display:flex;gap:12px;align-items:flex-start;width:360px;max-width:calc(100vw - 48px);padding:12px 16px;border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);background:var(--csiq-surface);box-shadow:0 3px 3px -1.5px #0000000a,0 8px 8px -4px #00000008,0 20px 24px -4px #00000014}.toast-host__toast--info[data-v-d0980a93]{background:#ebf2ff;border-color:#5894ff}.toast-host__toast--info .toast-host__status[data-v-d0980a93]{color:#0058f5}.toast-host__toast--success[data-v-d0980a93]{background:#f2fffa;border-color:#80cfac}.toast-host__toast--success .toast-host__status[data-v-d0980a93]{color:#1d7e4b}.toast-host__toast--warning[data-v-d0980a93]{background:var(--csiq-warning-bg);border-color:#f3cf79}.toast-host__toast--warning .toast-host__status[data-v-d0980a93]{color:#d38c1a}.toast-host__toast--error[data-v-d0980a93]{background:var(--csiq-error-bg);border-color:#e9918d}.toast-host__toast--error .toast-host__status[data-v-d0980a93]{color:#b92a23}.toast-host__toast--default .toast-host__status[data-v-d0980a93]{color:var(--csiq-text-muted)}.toast-host__content[data-v-d0980a93]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.toast-host__text[data-v-d0980a93]{display:flex;flex-direction:column;gap:3px;width:100%}.toast-host__action[data-v-d0980a93]{display:inline-flex;align-items:center;height:32px;min-width:32px;padding:0 12px;border:1px solid var(--csiq-border);border-radius:6px;background:var(--csiq-surface);font:inherit;font-size:var(--csiq-text-xs);font-weight:600;color:var(--csiq-text-heading);cursor:pointer}.toast-host__action[data-v-d0980a93]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.toast-host__title[data-v-d0980a93]{margin:0;font-size:var(--csiq-text-sm);font-weight:600;color:var(--csiq-text-heading);overflow-wrap:anywhere}.toast-host__description[data-v-d0980a93]{margin:0;font-size:var(--csiq-text-sm);color:var(--csiq-text-subtle);overflow-wrap:anywhere}.toast-host__trace[data-v-d0980a93]{margin-top:var(--csiq-space-xs);align-self:flex-start}.toast-host__dismiss[data-v-d0980a93]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer;flex-shrink:0}.toast-host__dismiss[data-v-d0980a93]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.toast-host-enter-active[data-v-d0980a93],.toast-host-leave-active[data-v-d0980a93]{transition:opacity .16s ease,transform .16s ease}.toast-host-enter-from[data-v-d0980a93],.toast-host-leave-to[data-v-d0980a93]{opacity:0;transform:translate(12px)}.trace-id-error[data-v-f5f94a1d]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f7fa}.trace-id-error__inner[data-v-f5f94a1d]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:520px}.trace-id-error__icon[data-v-f5f94a1d]{width:50px;height:50px;margin-bottom:2px}.trace-id-error__title[data-v-f5f94a1d]{margin:0;font-size:20px;font-weight:600;color:var(--csiq-text-heading)}.trace-id-error__text[data-v-f5f94a1d]{margin:-6px 0 0;font-size:14px;line-height:1.55;color:var(--csiq-text-subtle)}.trace-id-error__support-link[data-v-f5f94a1d]{color:#0047c5;text-decoration:underline}.trace-id-error__trace[data-v-f5f94a1d]{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--csiq-border);border-radius:8px;background:#fff}.trace-id-error__trace-label[data-v-f5f94a1d]{font-size:13px;color:var(--csiq-text-heading);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-id-error__trace-prefix[data-v-f5f94a1d]{font-weight:400}.trace-id-error__trace-value[data-v-f5f94a1d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.trace-id-error__copy[data-v-f5f94a1d]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer;flex-shrink:0}.trace-id-error__copy[data-v-f5f94a1d]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.app-shell[data-v-96d7649b]{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-96d7649b]{grid-area:sidenav;min-height:0;height:100vh;position:sticky;top:0;z-index:1}.app-shell__topbar[data-v-96d7649b]{grid-area:topbar;min-width:0}.app-shell__content[data-v-96d7649b]{grid-area:content;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--csiq-shell-bg)}.app-switcher[data-v-f289e3a6]{position:relative}.app-switcher__trigger[data-v-f289e3a6],.app-switcher__option[data-v-f289e3a6]{display:flex;align-items:center;gap:.5rem;width:100%;border:none;background:transparent;color:var(--csiq-nav-text);font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5rem;text-align:left;padding:1rem;border-radius:var(--csiq-radius-sm);cursor:pointer}.app-switcher__trigger[data-v-f289e3a6]{background:var(--csiq-switcher-bg);transition:background .12s ease}.app-switcher__trigger[data-v-f289e3a6]:hover,.app-switcher__trigger[aria-expanded=true][data-v-f289e3a6]{background:var(--csiq-switcher-bg-hover)}.app-switcher--collapsed .app-switcher__trigger[data-v-f289e3a6]{padding-inline:0;justify-content:center}.app-switcher__option[data-v-f289e3a6]{padding:.5rem 1rem .5rem .5rem}.app-switcher__option[data-v-f289e3a6]:hover{background:var(--csiq-nav-item-hover-bg)}.app-switcher__trigger[data-v-f289e3a6]:focus-visible,.app-switcher__option[data-v-f289e3a6]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.app-switcher__icon[data-v-f289e3a6]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--csiq-radius-sm);background:var(--csiq-switcher-tile-bg);flex-shrink:0;transition:background .12s ease}.app-switcher__trigger:hover .app-switcher__icon[data-v-f289e3a6],.app-switcher__trigger[aria-expanded=true] .app-switcher__icon[data-v-f289e3a6]{background:var(--csiq-switcher-tile-bg-active)}.app-switcher__option .app-switcher__icon[data-v-f289e3a6]{background:var(--csiq-nav-tile-bg)}.app-switcher__label[data-v-f289e3a6]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-switcher__caret[data-v-f289e3a6]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:12px;flex-shrink:0;border-radius:var(--csiq-radius-xs);background:var(--csiq-switcher-caret-bg);color:var(--csiq-switcher-caret-icon)}.app-switcher__caret--open .cs-icon[data-v-f289e3a6]{transform:scaleY(-1)}.app-switcher__menu[data-v-f289e3a6]{position:absolute;left:0;right:0;border-top:1px solid var(--csiq-nav-border);background:var(--csiq-nav-menu-bg);padding:.75rem .5rem 1rem;display:flex;flex-direction:column;gap:.5rem;z-index:20}.app-switcher__option-text[data-v-f289e3a6]{display:flex;flex-direction:column;flex:1;min-width:0}.app-switcher__desc[data-v-f289e3a6]{font-size:.75rem;font-weight:400;line-height:1rem;color:var(--csiq-nav-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-switcher__option--current[data-v-f289e3a6]{background:var(--csiq-nav-item-active-bg)}.skeleton[data-v-3ca6cd7d]{width:100%}.skeleton__svg[data-v-3ca6cd7d]{display:block}.skeleton__svg--fill[data-v-3ca6cd7d]{width:100%;height:auto}.skeleton__svg--intrinsic[data-v-3ca6cd7d]{max-width:100%;height:auto}.skeleton--dark[data-v-3ca6cd7d]{color:var(--csiq-nav-text, #f5f7fa)}.skeleton--light[data-v-3ca6cd7d]{color:var(--csiq-neutral-900, #1a1a28)}.sidenav[data-v-06590842]{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-06590842]{inline-size:var(--csiq-sidenav-width-collapsed, 72px)}@media(prefers-reduced-motion:reduce){.sidenav[data-v-06590842],.sidenav__collapse-icon[data-v-06590842]{transition:none}}.sidenav__brand[data-v-06590842]{display:flex;align-items:center;gap:.75rem;padding:0 1rem;min-height:var(--csiq-topbar-height);border-bottom:1px solid var(--csiq-nav-border)}.sidenav__logo-full[data-v-06590842]{height:40px;width:auto;flex-shrink:0}.sidenav__collapse-icon[data-v-06590842]{transition:transform var(--csiq-duration-base, .18s) var(--csiq-ease-out, ease)}.sidenav__collapse-icon--flipped[data-v-06590842]{transform:rotate(180deg)}.sidenav__collapse[data-v-06590842]{margin-left:auto;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:var(--csiq-radius-sm);cursor:pointer}.sidenav--collapsed .sidenav__brand[data-v-06590842]{justify-content:center}.sidenav--collapsed .sidenav__collapse[data-v-06590842]{margin-left:0}.sidenav__collapse[data-v-06590842]:hover{background:var(--csiq-nav-item-hover-bg);color:var(--csiq-nav-text)}.sidenav__collapse[data-v-06590842]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.sidenav__nav[data-v-06590842]{display:flex;flex-direction:column;padding:1.5rem .5rem .5rem;min-height:0;flex:1}.sidenav__groups[data-v-06590842]{display:flex;flex-direction:column;flex:0 1 auto;gap:var(--csiq-space-lg);min-height:0;overflow-y:auto}.sidenav__remote-nav--redapp[data-v-06590842],.sidenav__remote-nav--titan[data-v-06590842]:not(:empty){position:relative;flex:1 1 auto;min-height:0;width:100%;margin-top:.75rem;background:var(--red-app-card, #fff);border-radius:var(--csiq-radius-sm);overflow:hidden}.sidenav__remote-nav--titan[data-v-06590842]:not(:empty){overflow-y:auto;overscroll-behavior:contain;background:transparent;margin-right:-8px;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.sidenav__remote-nav--titan[data-v-06590842]:not(:empty):hover{scrollbar-color:var(--csiq-titan-nav-scrollbar-thumb) transparent}.sidenav__remote-nav--titan[data-v-06590842]:not(:empty)::-webkit-scrollbar{width:8px}.sidenav__remote-nav--titan[data-v-06590842]:not(:empty)::-webkit-scrollbar-track{background:transparent}.sidenav__remote-nav--titan[data-v-06590842]:not(:empty)::-webkit-scrollbar-button{display:none;width:0;height:0}.sidenav__remote-nav--titan[data-v-06590842]:not(:empty)::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--csiq-radius-pill)}.sidenav__remote-nav--titan[data-v-06590842]:not(:empty):hover::-webkit-scrollbar-thumb{background:var(--csiq-titan-nav-scrollbar-thumb)}.sidenav__remote-nav--redapp[data-v-06590842]{font:400 calc(var(--rs-rem, .625rem) * 1.4) / calc(var(--rs-rem, .625rem) * 2) Quicksand,sans-serif}.sidenav__remote-nav--titan[data-v-06590842]:not(:empty){background:transparent}.sidenav--titan.sidenav--collapsed[data-v-06590842]{overflow:visible}.sidenav--collapsed .sidenav__remote-nav--titan[data-v-06590842]:not(:empty){overflow:visible;margin-right:0}.sidenav:not(.sidenav--remote-nav) .sidenav__remote-nav[data-v-06590842],.sidenav--collapsed .sidenav__remote-nav--redapp[data-v-06590842],.sidenav:not(.sidenav--redapp) .sidenav__remote-nav--redapp[data-v-06590842],.sidenav:not(.sidenav--titan) .sidenav__remote-nav--titan[data-v-06590842]{display:none!important}.sidenav__nav-skeleton[data-v-06590842]{margin-top:.75rem}.sidenav__group[data-v-06590842]{display:flex;flex-direction:column;gap:.125rem}.sidenav__group-label[data-v-06590842]{font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--csiq-nav-group-label);padding:.5rem .75rem}.sidenav__item[data-v-06590842]{display:flex;align-items:center;gap:.75rem;width:100%;min-height:40px;border:none;background:transparent;color:var(--csiq-nav-text);font-size:1rem;line-height:1.5rem;font-weight:400;text-align:left;padding:.5rem .75rem;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-06590842]{justify-content:center;max-width:40px;margin-inline:auto;padding-inline:0}.sidenav__item-icon[data-v-06590842]{flex-shrink:0}.sidenav__item-label[data-v-06590842]{white-space:nowrap;overflow:hidden}.sidenav__item[data-v-06590842]:hover:not(.sidenav__item--active):not(:disabled){background:var(--csiq-nav-item-hover-bg);color:var(--csiq-nav-text)}.sidenav__item--active[data-v-06590842]{background:var(--csiq-nav-item-active-bg);color:var(--csiq-nav-text)}.sidenav__item--placeholder[data-v-06590842]{opacity:.45;cursor:default}.sidenav__item[data-v-06590842]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.dropdown-menu[data-v-3fd1bd86]{position:relative}.dropdown-menu__trigger[data-v-3fd1bd86]{display:inline-flex;align-items:center;gap:6px;background:var(--csiq-surface);border:1px solid var(--csiq-border);border-radius:6px;font:inherit;font-size:14px;font-weight:600;color:var(--csiq-text);cursor:pointer;white-space:nowrap;transition:background var(--csiq-duration-fast, .12s) ease,border-color var(--csiq-duration-fast, .12s) ease}.dropdown-menu__trigger--md[data-v-3fd1bd86]{height:40px;padding:0 16px}.dropdown-menu__trigger--sm[data-v-3fd1bd86]{height:32px;padding:0 12px;gap:var(--csiq-space-sm)}.dropdown-menu__trigger[data-v-3fd1bd86]:hover{background:var(--csiq-pill-bg);border-color:#bdbfcb}.dropdown-menu__trigger[aria-expanded=true][data-v-3fd1bd86]{background:var(--csiq-pill-bg)}.dropdown-menu__trigger--ghost[data-v-3fd1bd86],.dropdown-menu__trigger--ghost[data-v-3fd1bd86]:hover{border-color:transparent}.dropdown-menu__trigger--ghost[data-v-3fd1bd86]{background:transparent}.dropdown-menu__trigger--icon-only[data-v-3fd1bd86]{justify-content:center;width:40px;padding:0}.dropdown-menu__trigger[data-v-3fd1bd86]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.dropdown-menu__caret[data-v-3fd1bd86]{transition:transform var(--csiq-duration-base, .18s) ease}.dropdown-menu__caret--open[data-v-3fd1bd86]{transform:rotate(180deg)}.dropdown-menu__panel[data-v-3fd1bd86]{position:absolute;top:calc(100% + 4px);display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--csiq-surface);border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);box-shadow:0 3px 3px -1.5px #0000000a,0 8px 8px -4px #00000008,0 20px 24px -4px #00000014;z-index:30}.dropdown-menu__panel--end[data-v-3fd1bd86]{right:0;transform-origin:top right}.dropdown-menu__panel--start[data-v-3fd1bd86]{left:0;transform-origin:top left}.dropdown-menu-enter-active[data-v-3fd1bd86]{transition:opacity var(--csiq-duration-fast, .12s) var(--csiq-ease-out, ease),transform var(--csiq-duration-fast, .12s) var(--csiq-ease-out, ease)}.dropdown-menu-leave-active[data-v-3fd1bd86]{transition:opacity 80ms ease,transform 80ms ease;pointer-events:none}.dropdown-menu-enter-from[data-v-3fd1bd86],.dropdown-menu-leave-to[data-v-3fd1bd86]{opacity:0;transform:translateY(-4px) scale(.98)}@media(prefers-reduced-motion:reduce){.dropdown-menu__trigger[data-v-3fd1bd86],.dropdown-menu__caret[data-v-3fd1bd86],.dropdown-menu-enter-active[data-v-3fd1bd86],.dropdown-menu-leave-active[data-v-3fd1bd86]{transition:none}}.dropdown-menu-item[data-v-237130e5]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:6px;background:transparent;font:inherit;font-size:14px;font-weight:500;text-align:left;text-decoration:none;color:var(--csiq-text);cursor:pointer}.dropdown-menu-item__label[data-v-237130e5]{flex:1}.dropdown-menu-item__tick--off[data-v-237130e5]{visibility:hidden}.dropdown-menu-item__trail[data-v-237130e5]{color:var(--csiq-text-muted)}.dropdown-menu-item[data-v-237130e5]:hover:not(:disabled){background:var(--csiq-surface-hover)}.dropdown-menu-item[data-v-237130e5]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.dropdown-menu-item[data-v-237130e5]:disabled{color:var(--csiq-text-muted);cursor:default}.crumbs[data-v-e1f263a0]{min-width:0;overflow:hidden}.crumbs__list[data-v-e1f263a0]{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none;min-width:0}.crumbs__item[data-v-e1f263a0]{display:flex;align-items:center;min-width:0}.crumbs__sep[data-v-e1f263a0]{display:flex;align-items:center;flex-shrink:0}.crumbs__caret[data-v-e1f263a0]{width:5px;height:8px;fill:currentColor;opacity:.5}.crumbs__link[data-v-e1f263a0]{display:flex;align-items:center;min-width:0;color:inherit;text-decoration:none;font-size:14px;opacity:.75;transition:opacity .15s ease}.crumbs__icon[data-v-e1f263a0]{flex-shrink:0;margin-right:6px}.crumbs__label[data-v-e1f263a0]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}a.crumbs__link[data-v-e1f263a0]:hover{opacity:1;text-decoration:underline}a.crumbs__link[data-v-e1f263a0]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring);border-radius:2px;opacity:1}.crumbs__link--current[data-v-e1f263a0]{opacity:1;font-weight:600}.crumbs__skeleton[data-v-e1f263a0]{display:block;width:60px;height:12px;border-radius:2px;background:currentColor;opacity:.25}.crumbs__overflow-trigger[data-v-e1f263a0]{display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border:none;border-radius:4px;background:transparent;color:inherit;cursor:pointer;opacity:.75}.crumbs__overflow-trigger[data-v-e1f263a0]:hover,.crumbs__overflow-trigger[aria-expanded=true][data-v-e1f263a0]{opacity:1;background:#ffffff1f}.crumbs__overflow-trigger[data-v-e1f263a0]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.crumbs__overflow-menu[data-v-e1f263a0]{position:fixed;transform:translate(-50%);z-index:1000;margin:0;padding:4px 0;list-style:none;min-width:max-content;max-width:min(320px,calc(100vw - 16px));border-radius:4px;background:var(--csiq-neutral-0);color:var(--csiq-neutral-900);box-shadow:0 6px 16px #00000038}.crumbs__overflow-link[data-v-e1f263a0]{display:block;padding:6px 16px 6px 12px;color:inherit;text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.crumbs__overflow-link[data-v-e1f263a0]:hover{background:var(--csiq-neutral-100)}a.crumbs__overflow-link[data-v-e1f263a0]:focus-visible{outline:none;box-shadow:inset var(--csiq-focus-ring)}.avatar-menu[data-v-493461b7]{position:relative}.avatar-menu__trigger[data-v-493461b7]{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;overflow:hidden}.avatar-menu__trigger[data-v-493461b7]:hover{background:var(--csiq-neutral-800)}.avatar-menu__trigger[data-v-493461b7]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.avatar-menu__initials[data-v-493461b7]{font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1}.avatar-menu__image[data-v-493461b7]{width:100%;height:100%;object-fit:cover}.avatar-menu__panel[data-v-493461b7]{position:absolute;top:calc(100% + 4px);right:0;min-width:280px;background:var(--csiq-surface, #fff);border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);padding:8px;display:flex;flex-direction:column;gap:2px;z-index:30;box-shadow:0 8px 24px #00000029}.avatar-menu__identity[data-v-493461b7]{display:flex;align-items:center;gap:10px;padding:8px}.avatar-menu__identity-avatar[data-v-493461b7]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--csiq-neutral-900);color:var(--csiq-neutral-0);flex-shrink:0;overflow:hidden}.avatar-menu__identity-text[data-v-493461b7]{display:flex;flex-direction:column;gap:2px;min-width:0}.avatar-menu__identity-name-row[data-v-493461b7]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.avatar-menu__name[data-v-493461b7]{font-weight:700;font-size:14px;color:var(--csiq-text)}.avatar-menu__role-badge[data-v-493461b7]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--csiq-cobalt-100);color:var(--csiq-text);white-space:nowrap}.avatar-menu__email[data-v-493461b7]{font-size:13px;color:var(--csiq-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-menu__divider[data-v-493461b7]{height:1px;background:var(--csiq-border);margin:4px 0}.avatar-menu__item[data-v-493461b7]{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;color:var(--csiq-text);font-size:14px;font-weight:500;text-align:left;padding:8px;border-radius:var(--csiq-radius-sm);cursor:pointer}.avatar-menu__item[data-v-493461b7]:hover{background:var(--csiq-surface-hover)}.avatar-menu__item[data-v-493461b7]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.avatar-menu__item--logout[data-v-493461b7]{color:var(--csiq-error)}.type-badge[data-v-aca94dc3]{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;padding:.125rem .375rem;border-radius:6px;min-width:28px;font-size:.75rem;font-weight:500;line-height:1rem;white-space:nowrap;user-select:none;background:var(--badge-bg);color:#1a1a28}.type-badge--partner[data-v-aca94dc3]{--badge-bg: #e1bced}.type-badge--customer[data-v-aca94dc3]{--badge-bg: #dae7ff}.switcher__trigger[data-v-ec717404]{height:2.5rem;display:inline-flex;align-items:center;gap:.5rem;width:220px;flex:0 0 auto;padding:.625rem 1rem;border:1px solid var(--csiq-border);border-radius:6px;background:transparent;color:inherit;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--csiq-duration-fast, .12s) var(--csiq-ease-out, ease)}.switcher__trigger[data-v-ec717404]:hover{background:var(--csiq-surface-hover)}.switcher__trigger[aria-expanded=true][data-v-ec717404]{background:var(--csiq-surface-active)}.switcher__trigger[data-v-ec717404]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.switcher__trigger-name[data-v-ec717404]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.switcher__trigger-skeleton[data-v-ec717404]{flex:1;height:12px;border-radius:2px;background:currentColor;opacity:.25}.switcher__caret--open[data-v-ec717404]{transform:rotate(180deg)}.switcher__panel[data-v-ec717404]{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:16px;width:340px;max-width:calc(100vw - 24px);padding:10px;border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);background:var(--csiq-surface-raised);color:var(--csiq-text);box-shadow:0 10px 12px #1f24302e;overflow:hidden;font-size:14px}.switcher__current[data-v-ec717404]{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:var(--csiq-radius-sm);background:var(--csiq-surface-sunken)}.switcher__eyebrow[data-v-ec717404]{display:block;font-size:12px;font-weight:400;color:var(--csiq-text-subtle)}.switcher__identity[data-v-ec717404]{display:flex;align-items:center;gap:12px}.switcher__logo[data-v-ec717404]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:6px;background:var(--csiq-surface);overflow:hidden}.switcher__logo-initials[data-v-ec717404]{font-family:var(--csiq-font-display);font-size:15px;font-weight:700;letter-spacing:.02em;line-height:1;color:var(--csiq-text-muted)}.switcher__logo-img[data-v-ec717404]{width:100%;height:100%;object-fit:cover}.switcher__identity-text[data-v-ec717404]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.switcher__name[data-v-ec717404]{font-size:16px;font-weight:600;line-height:24px;color:var(--csiq-text-heading);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.switcher__rule[data-v-ec717404]{margin:0;border:none;border-top:1px solid var(--csiq-border)}.switcher__settings[data-v-ec717404]{display:flex;align-items:center;gap:6px;width:100%;height:40px;padding:0 16px;border:1px solid var(--csiq-border);border-radius:6px;background:var(--csiq-surface);color:var(--csiq-text-heading);font-family:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.switcher__settings[data-v-ec717404]:hover{background:var(--csiq-neutral-100)}.switcher__settings[data-v-ec717404]:focus-visible,.switcher__back[data-v-ec717404]:focus-visible,.switcher__option[data-v-ec717404]:focus-visible,.switcher__view[data-v-ec717404]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.switcher__panel[data-v-ec717404]:focus{outline:none}.switcher__search-input[data-v-ec717404]:focus,.switcher__search-input[data-v-ec717404]:focus-visible{outline:none;box-shadow:none;border-color:var(--csiq-text-muted)}.switcher__body[data-v-ec717404]{padding:0}.switcher__search[data-v-ec717404]{position:relative;display:flex;align-items:center}.switcher__search-icon[data-v-ec717404]{position:absolute;left:10px;pointer-events:none}.switcher__search-input[data-v-ec717404]{width:100%;padding:9px 12px 9px 34px;border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);background:var(--csiq-surface);color:var(--csiq-text);font-family:inherit;font-size:14px}.switcher__search-input[data-v-ec717404]::placeholder{color:var(--csiq-text-muted)}.switcher__back[data-v-ec717404]{display:flex;align-items:center;gap:.25rem;width:100%;padding:.375rem .75rem;margin:.5rem 0;border:none;border-radius:var(--csiq-radius-sm);background:transparent;color:var(--csiq-text-muted);font-family:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.switcher__back[data-v-ec717404]:hover{background:var(--csiq-surface-sunken);color:var(--csiq-text)}.switcher__back-caret[data-v-ec717404]{transform:rotate(90deg)}.switcher__level[data-v-ec717404]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:.5rem 0}.switcher__level-title[data-v-ec717404]{display:flex;align-items:baseline;gap:6px;margin:0;min-width:0;font-family:var(--csiq-font-display);font-size:15px;font-weight:700;color:var(--csiq-text)}.switcher__level-name[data-v-ec717404]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.switcher__level-count[data-v-ec717404]{flex-shrink:0;font-size:13px;font-weight:500;color:var(--csiq-text-muted);font-variant-numeric:tabular-nums}.switcher__view[data-v-ec717404]{flex-shrink:0;padding:0;border:none;background:transparent;color:var(--csiq-text-subtle);font-family:inherit;font-size:12px;font-weight:500;text-decoration:underline;cursor:pointer}.switcher__view[data-v-ec717404]:hover{color:var(--csiq-text)}.switcher__message[data-v-ec717404]{margin:0;padding:8px 4px 4px;font-size:13px;color:var(--csiq-text-muted)}.switcher__message--error[data-v-ec717404]{color:var(--csiq-error)}.switcher__message .switcher__trace[data-v-ec717404]{display:flex;width:fit-content;margin-top:4px}.switcher__list[data-v-ec717404]{margin:0;padding:0 2px 0 0;list-style:none;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--csiq-scrollbar-color)}.switcher__row[data-v-ec717404]{display:flex;align-items:center;gap:2px;height:40px}.switcher__option[data-v-ec717404]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:100%;padding:0 8px;border:none;border-radius:var(--csiq-radius-sm);background:transparent;color:var(--csiq-text);font-family:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.switcher__option[data-v-ec717404]:hover{background:var(--csiq-surface-sunken)}.switcher__option--current[data-v-ec717404]{background:var(--csiq-row-selected-bg)}.switcher__option-label[data-v-ec717404]{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0}.switcher__option-name[data-v-ec717404],.switcher__option-parent[data-v-ec717404]{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.switcher__option-parent[data-v-ec717404]{font-size:12px;font-weight:500;color:var(--csiq-text-muted)}.switcher__option-count[data-v-ec717404]{display:none;flex-shrink:0;font-size:13px;color:var(--csiq-text-muted)}.switcher__row--owner:hover .switcher__option-count[data-v-ec717404],.switcher__row--owner:focus-within .switcher__option-count[data-v-ec717404],.switcher__row--owner:hover .switcher__option-caret[data-v-ec717404],.switcher__row--owner:focus-within .switcher__option-caret[data-v-ec717404]{display:inline-flex}.switcher__option-caret[data-v-ec717404]{display:none;flex-shrink:0;transform:rotate(-90deg);color:var(--csiq-text-muted)}.switcher__row--owner:hover .switcher__option-badge[data-v-ec717404],.switcher__row--owner:focus-within .switcher__option-badge[data-v-ec717404]{display:none}.switcher__more[data-v-ec717404]{display:flex;align-items:center;justify-content:center;min-height:8px;font-size:13px;color:var(--csiq-text-muted)}.topbar[data-v-e64a88fa]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--csiq-topbar-height, 64px);padding:0 24px;background:var(--csiq-topbar-bg);color:var(--csiq-topbar-text);border-bottom:1px solid var(--csiq-topbar-border)}.topbar__lead[data-v-e64a88fa]{display:flex;align-items:center;flex:1 1 auto;min-width:0;overflow:hidden}.topbar__breadcrumbs[data-v-e64a88fa]{min-width:0}.topbar__actions[data-v-e64a88fa]{display:flex;align-items:center;gap:16px;flex-shrink:0}.topbar__company-group[data-v-e64a88fa]{display:flex;align-items:center;gap:8px}.topbar__icon-button[data-v-e64a88fa]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;color:var(--csiq-text)}.topbar__icon-button[data-v-e64a88fa]:hover{background:var(--csiq-pill-bg)}.topbar__icon-button[data-v-e64a88fa]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.topbar__divider[data-v-e64a88fa]{width:1px;height:24px;background:var(--csiq-border)}.topbar__remote-icons[data-v-e64a88fa]{display:contents}.account-profile-tab[data-v-2c690c6e]{display:flex;flex-direction:column;background:var(--csiq-surface);border-radius:var(--csiq-radius-sm);box-shadow:var(--csiq-shadow-xs);overflow:hidden}.account-profile-tab cs-button[data-v-2c690c6e]{--csiq-radius: 6px;--csiq-pad-x-md: .6rem}.account-profile-row[data-v-2c690c6e]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem}.account-profile-row__text[data-v-2c690c6e]{min-width:0}.account-profile-row__label[data-v-2c690c6e]{font-weight:700;font-size:var(--csiq-text-sm);color:var(--csiq-text);margin:0 0 .2rem}.account-profile-row__value[data-v-2c690c6e]{font-size:var(--csiq-text-sm);color:var(--csiq-text);margin:0}.account-profile-row__hint[data-v-2c690c6e]{font-size:var(--csiq-text-xs, .75rem);color:var(--csiq-text-muted);margin:.5rem 0 0}.account-profile-row__hint--italic[data-v-2c690c6e]{font-style:italic}.account-profile-row__tag[data-v-2c690c6e]{flex:none;font-size:var(--csiq-text-xs, .75rem);color:var(--csiq-text-muted);white-space:nowrap}.account-profile-row__action[data-v-2c690c6e]{flex:none}.account-profile-row__link[data-v-2c690c6e]{display:inline-flex;align-items:center;gap:.15rem;color:var(--csiq-text);text-decoration:underline}.account-profile-divider[data-v-2c690c6e]{height:1px;background:var(--csiq-border);margin:0 1.5rem}.account-profile-row--editing[data-v-2c690c6e]{flex-direction:column;align-items:stretch}.account-profile-row__label--required[data-v-2c690c6e]{display:block;cursor:default}.account-profile-row__required[data-v-2c690c6e]{color:var(--csiq-error)}.account-profile-name-input-wrap[data-v-2c690c6e]{position:relative;margin-top:.4rem}.account-profile-name-input[data-v-2c690c6e]{width:100%;box-sizing:border-box;font:inherit;font-size:var(--csiq-text-sm);color:var(--csiq-text);padding:.55rem .75rem;border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);background:var(--csiq-surface)}.account-profile-name-input[data-v-2c690c6e]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.account-profile-name-input--error[data-v-2c690c6e]{border-color:var(--csiq-error);padding-right:2.25rem}.account-profile-name-input__icon[data-v-2c690c6e]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.account-profile-row__error[data-v-2c690c6e]{font-size:var(--csiq-text-xs, .75rem);color:var(--csiq-error);margin:.4rem 0 0}.account-profile-row__editor-actions[data-v-2c690c6e]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.account-profile-save-button[data-v-2c690c6e]{--csiq-color-primary: var(--csiq-neutral-900);--csiq-color-primary-hover: var(--csiq-neutral-800);--csiq-color-primary-text: var(--csiq-neutral-0)}.account-settings-tab[data-v-d46e372c]{display:flex;flex-direction:column}.account-settings-section-title[data-v-d46e372c]{font-weight:700;font-size:var(--csiq-text-md);color:var(--csiq-text);margin:0 0 .75rem}.account-settings-section-title--spaced[data-v-d46e372c]{margin-top:1.5rem}.account-settings-section-subtitle[data-v-d46e372c]{font-size:var(--csiq-text-sm);color:var(--csiq-text-muted);margin:-.5rem 0 .75rem}.account-settings-warning[data-v-d46e372c]{background:var(--csiq-warning-bg);border:1px solid var(--csiq-warning-border);border-radius:var(--csiq-radius-sm);padding:.75rem 1rem;margin-bottom:1rem}.account-settings-warning__header[data-v-d46e372c]{display:flex;align-items:center;gap:.4rem}.account-settings-warning__icon-badge[data-v-d46e372c]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:var(--csiq-radius-xs);background:color-mix(in srgb,var(--csiq-warning-border) 60%,transparent)}.account-settings-warning__icon[data-v-d46e372c]{color:#d69b1f}.account-settings-warning__title[data-v-d46e372c]{font-weight:700;font-size:var(--csiq-text-sm);color:var(--csiq-text)}.account-settings-warning__text[data-v-d46e372c]{font-size:var(--csiq-text-sm);color:var(--csiq-text-muted);margin:.35rem 0 0}.account-settings-card[data-v-d46e372c]{background:var(--csiq-surface);border-radius:var(--csiq-radius-sm);box-shadow:var(--csiq-shadow-xs);overflow:hidden}.account-settings-card cs-button[data-v-d46e372c]{--csiq-radius: 6px;--csiq-pad-x-md: .6rem}.account-settings-row[data-v-d46e372c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem}.account-settings-row__text[data-v-d46e372c]{min-width:0}.account-settings-row__label[data-v-d46e372c]{font-weight:700;font-size:var(--csiq-text-sm);color:var(--csiq-text);margin:0 0 .2rem}.account-settings-row__desc[data-v-d46e372c]{font-size:var(--csiq-text-xs, .75rem);color:var(--csiq-text-muted);margin:0}.account-settings-row__badge[data-v-d46e372c]{display:inline-block;margin-top:.4rem;padding:.1rem .5rem;font-size:var(--csiq-text-xs, .75rem);font-weight:600;border-radius:999px;background:color-mix(in srgb,var(--csiq-success) 15%,transparent);color:var(--csiq-success)}.account-settings-row__action[data-v-d46e372c]{flex:none}.account-settings-divider[data-v-d46e372c]{height:1px;background:var(--csiq-border);margin:0 1.5rem}.account-settings-sessions-heading[data-v-d46e372c]{font-weight:700;font-size:var(--csiq-text-sm);color:var(--csiq-text);margin:0;padding:1.25rem 1.5rem 1rem}.account-settings-sessions-message[data-v-d46e372c]{font-size:var(--csiq-text-sm);color:var(--csiq-text-muted);margin:0;padding:1rem 1.5rem 1.25rem}.account-settings-sessions-list[data-v-d46e372c]{list-style:none;margin:0;padding:0}.account-settings-session-row[data-v-d46e372c]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.5rem}.account-settings-session-row+.account-settings-session-row[data-v-d46e372c]{border-top:1px solid var(--csiq-border)}.account-settings-session-icon[data-v-d46e372c]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:var(--csiq-radius-xs);background:var(--csiq-surface-muted, color-mix(in srgb, var(--csiq-border) 50%, transparent))}.account-settings-session-text[data-v-d46e372c]{flex:1;min-width:0}.account-settings-session-title[data-v-d46e372c]{font-weight:700;font-size:var(--csiq-text-sm);color:var(--csiq-text);margin:0 0 .2rem}.account-settings-session-meta[data-v-d46e372c]{font-size:var(--csiq-text-xs, .75rem);color:var(--csiq-text-muted);margin:0}.account-settings-session-action[data-v-d46e372c]{flex:none;align-self:center}.tfa-setup-backdrop[data-v-c2ec2dbc]{position:fixed;inset:0;background:var(--csiq-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--csiq-z-modal-backdrop)}.tfa-setup-dialog[data-v-c2ec2dbc]{background:var(--csiq-surface);border-radius:var(--csiq-radius);box-shadow:var(--csiq-shadow-lg);padding:1rem 1.5rem 3rem;width:512px;max-width:95vw;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.tfa-setup-header[data-v-c2ec2dbc]{width:100%;display:flex;align-items:center;justify-content:space-between}.tfa-setup-back[data-v-c2ec2dbc]{display:inline-flex;align-items:center;gap:.375rem;border:none;background:transparent;cursor:pointer;font-weight:600;font-size:var(--csiq-text-sm);color:var(--csiq-text);padding:.5rem 1rem;border-radius:var(--csiq-radius-sm)}.tfa-setup-back[data-v-c2ec2dbc]:hover{background:var(--csiq-shell-bg)}.tfa-setup-back-icon[data-v-c2ec2dbc]{transform:scaleX(-1)}.tfa-setup-close[data-v-c2ec2dbc]{flex:none;margin-left:auto}.tfa-setup-icon[data-v-c2ec2dbc]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--csiq-radius-sm);background:var(--csiq-surface-sunken);margin:1.5rem 0;color:var(--csiq-text-subtle)}.tfa-setup-title[data-v-c2ec2dbc]{font-size:var(--csiq-text-xl);line-height:1.75rem;font-weight:600;color:var(--csiq-text);margin:0 0 .5rem}.tfa-setup-desc[data-v-c2ec2dbc]{font-size:var(--csiq-text-base);line-height:1.5rem;color:var(--csiq-text)}.tfa-setup-scan[data-v-c2ec2dbc]{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:2rem 0}.tfa-setup-qr[data-v-c2ec2dbc]{padding:.5rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);background:var(--csiq-shell-bg)}.tfa-setup-qr img[data-v-c2ec2dbc]{display:block;width:172px;height:172px}.tfa-setup-key-card[data-v-c2ec2dbc]{box-sizing:border-box;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);background:var(--csiq-shell-bg)}.tfa-setup-key-card__title[data-v-c2ec2dbc]{font-weight:700;font-size:var(--csiq-text-sm);color:var(--csiq-text);text-align:left}.tfa-setup-key-card__value[data-v-c2ec2dbc]{display:block;font-family:var(--csiq-font-sans);font-size:var(--csiq-text-sm);color:var(--csiq-text);text-align:left;word-break:break-all}.tfa-setup-key-card__actions[data-v-c2ec2dbc]{display:flex;justify-content:flex-end;margin-top:auto}.tfa-setup-copy-btn[data-v-c2ec2dbc]{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;cursor:pointer;font-weight:600;font-size:var(--csiq-text-xs, .75rem);color:var(--csiq-text);padding:.35rem .5rem;border-radius:var(--csiq-radius-sm)}.tfa-setup-copy-btn[data-v-c2ec2dbc]:hover{background:#0000000f}.tfa-setup-hint[data-v-c2ec2dbc]{display:inline-flex;align-items:baseline;gap:.25rem;font-size:var(--csiq-text-sm);line-height:1.25rem;color:var(--csiq-text-subtle)}.tfa-setup-link[data-v-c2ec2dbc]{display:inline-block;font-size:var(--csiq-text-sm);line-height:1.25rem;color:var(--csiq-accent-text);text-decoration:underline}.tfa-setup-continue[data-v-c2ec2dbc]{width:100%;--csiq-color-primary: var(--csiq-neutral-700);--csiq-color-primary-hover: var(--csiq-neutral-800);--csiq-color-primary-text: var(--csiq-neutral-0)}.tfa-setup-continue[data-v-c2ec2dbc]::part(button){width:100%;border-radius:var(--csiq-radius-sm)}.tfa-setup-code-row[data-v-c2ec2dbc]{display:flex;gap:.5rem;justify-content:center;margin-top:3rem;margin-bottom:.75rem}.tfa-setup-code-input[data-v-c2ec2dbc]{width:60px;height:70px;text-align:center;font-size:var(--csiq-text-xl);font-weight:700;color:var(--csiq-text);border:2px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);background:var(--csiq-surface)}.tfa-setup-code-input[data-v-c2ec2dbc]::placeholder{color:var(--csiq-border);font-weight:700}.tfa-setup-code-input[data-v-c2ec2dbc]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.tfa-setup-code-input--error[data-v-c2ec2dbc]{border-color:var(--csiq-error)}.tfa-setup-error[data-v-c2ec2dbc]{width:100%;font-size:var(--csiq-text-sm);color:var(--csiq-error);display:flex;align-items:center;justify-content:space-between;text-align:left;gap:.4rem}.tfa-disable-backdrop[data-v-07c7a7e1]{position:fixed;inset:0;background:var(--csiq-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--csiq-z-modal-backdrop)}.tfa-disable-dialog[data-v-07c7a7e1]{background:var(--csiq-surface);border-radius:var(--csiq-radius);box-shadow:var(--csiq-shadow-lg);padding:1.5rem;width:480px;max-width:95vw}.tfa-disable-header[data-v-07c7a7e1]{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.6rem}.tfa-disable-icon-badge[data-v-07c7a7e1]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--csiq-error-bg)}.tfa-disable-title[data-v-07c7a7e1]{flex:1 1 auto;font-size:var(--csiq-text-md);font-weight:700;color:var(--csiq-text);margin:.1rem 0 0}.tfa-disable-close[data-v-07c7a7e1]{flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:.15rem;border-radius:var(--csiq-radius-sm)}.tfa-disable-body[data-v-07c7a7e1]{font-size:var(--csiq-text-sm);color:var(--csiq-text-muted);margin:0 0 1rem 2.2rem}.tfa-disable-divider[data-v-07c7a7e1]{height:1px;background:var(--csiq-border);margin:0 -1.5rem 1rem}.tfa-disable-actions[data-v-07c7a7e1]{display:flex;justify-content:flex-end;gap:.5rem}.tfa-disable-btn[data-v-07c7a7e1]{--csiq-radius: 6px}.tfa-disable-confirm-btn[data-v-07c7a7e1]{--csiq-color-primary: var(--csiq-neutral-700);--csiq-color-primary-hover: var(--csiq-neutral-800);--csiq-color-primary-text: var(--csiq-neutral-0)}.scope-toast[data-v-30ecd2af]{position:fixed;right:0;bottom:max(24px,env(safe-area-inset-bottom));left:0;z-index:var(--csiq-z-toast);display:flex;justify-content:center;pointer-events:none}.scope-toast__toast[data-v-30ecd2af]{max-width:calc(100vw - 48px);padding:12px 16px;border-radius:var(--csiq-radius-sm);background:#1e1e2d;box-shadow:0 3px 3px -1.5px #0000000a,0 8px 8px -4px #00000008,0 20px 24px -4px #00000014}.scope-toast__title[data-v-30ecd2af]{margin:0;font-size:var(--csiq-text-sm);font-weight:600;color:#fff;overflow-wrap:anywhere}.scope-toast-enter-active[data-v-30ecd2af],.scope-toast-leave-active[data-v-30ecd2af]{transition:opacity .16s ease,transform .16s ease}.scope-toast-enter-from[data-v-30ecd2af],.scope-toast-leave-to[data-v-30ecd2af]{opacity:0;transform:translateY(12px)}@media(prefers-reduced-motion:reduce){.scope-toast-enter-active[data-v-30ecd2af],.scope-toast-leave-active[data-v-30ecd2af]{transition:none}}.base-dialog[data-v-850bc659]{padding:0;border:0;max-width:none;max-height:none;background:transparent;color:var(--csiq-text);overflow:visible;margin:auto}.base-dialog[data-v-850bc659]::backdrop{background:var(--csiq-backdrop)}.base-dialog__panel[data-v-850bc659]{background:var(--csiq-surface);border:1px solid var(--csiq-border);border-radius:var(--csiq-radius);padding:1.25rem;width:460px;max-width:95vw;max-height:90vh;overflow-y:auto;scrollbar-width:none}.base-dialog__panel[data-v-850bc659]::-webkit-scrollbar{display:none}.base-dialog-header[data-v-850bc659]{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin:0 0 1rem}.base-dialog-title[data-v-850bc659]{font-size:1rem;font-weight:600;color:var(--csiq-text);margin:0}.base-dialog-close[data-v-850bc659]{flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:.15rem;border-radius:var(--csiq-radius-sm);margin-top:-.15rem}.base-dialog-body[data-v-850bc659]{display:flex;flex-direction:column;gap:.5rem}.step-up-desc[data-v-ddb4fce9]{font-size:.86rem;color:var(--csiq-text-subtle);margin:0 0 .75rem}.step-up-code-row[data-v-ddb4fce9]{display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.step-up-code-input[data-v-ddb4fce9]{width:60px;height:70px;text-align:center;font-size:var(--csiq-text-xl);font-weight:700;color:var(--csiq-text);border:2px solid var(--csiq-border);border-radius:var(--csiq-radius-sm);background:var(--csiq-surface)}.step-up-code-input[data-v-ddb4fce9]::placeholder{color:var(--csiq-border);font-weight:700}.step-up-code-input[data-v-ddb4fce9]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.step-up-code-input[data-v-ddb4fce9]:disabled{color:var(--csiq-text-muted)}.step-up-code-input--error[data-v-ddb4fce9]{border-color:var(--csiq-error)}.step-up-error[data-v-ddb4fce9]{color:var(--csiq-error);font-size:.82rem;margin:0;text-align:center}.step-up-trace[data-v-ddb4fce9]{display:flex;justify-content:center;margin-top:.5rem}.step-up-enrol-message[data-v-51e9b537]{color:var(--csiq-text-subtle);font-size:var(--csiq-text-base);line-height:1.5rem;margin:0 0 1rem}.step-up-enrol-actions[data-v-51e9b537]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--csiq-border)}.org-not-linked-error[data-v-f7b50d4e]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f7fa}.org-not-linked-error__inner[data-v-f7b50d4e]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:520px}.org-not-linked-error__icon[data-v-f7b50d4e]{width:50px;height:50px;margin-bottom:2px}.org-not-linked-error__title[data-v-f7b50d4e]{margin:0;font-size:20px;font-weight:600;color:var(--csiq-text-heading)}.org-not-linked-error__text[data-v-f7b50d4e]{margin:-6px 0 0;font-size:14px;line-height:1.55;color:var(--csiq-text-subtle)}.org-not-linked-error__actions[data-v-f7b50d4e]{margin-top:14px;display:flex;align-items:center;gap:12px}.invitation-not-found-error[data-v-56b8631b]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f7fa}.invitation-not-found-error__inner[data-v-56b8631b]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:520px}.invitation-not-found-error__icon[data-v-56b8631b]{width:50px;height:50px;margin-bottom:2px}.invitation-not-found-error__title[data-v-56b8631b]{margin:0;font-size:20px;font-weight:600;color:var(--csiq-text-heading)}.invitation-not-found-error__text[data-v-56b8631b]{margin:-6px 0 0;font-size:14px;line-height:1.55;color:var(--csiq-text-subtle)}.invitation-not-found-error__actions[data-v-56b8631b]{margin-top:14px}.invitation-email-mismatch-error[data-v-19453059]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f7fa}.invitation-email-mismatch-error__inner[data-v-19453059]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:520px}.invitation-email-mismatch-error__icon[data-v-19453059]{width:50px;height:50px;margin-bottom:2px}.invitation-email-mismatch-error__title[data-v-19453059]{margin:0;font-size:20px;font-weight:600;color:var(--csiq-text-heading)}.invitation-email-mismatch-error__text[data-v-19453059]{margin:-6px 0 0;font-size:14px;line-height:1.55;color:var(--csiq-text-subtle)}.invitation-email-mismatch-error__actions[data-v-19453059]{margin-top:14px}.invite-only-signup-error[data-v-01729077]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f7fa}.invite-only-signup-error__inner[data-v-01729077]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:520px}.invite-only-signup-error__icon[data-v-01729077]{width:50px;height:50px;margin-bottom:2px}.invite-only-signup-error__title[data-v-01729077]{margin:0;font-size:20px;font-weight:600;color:var(--csiq-text-heading)}.invite-only-signup-error__text[data-v-01729077]{margin:-6px 0 0;font-size:14px;line-height:1.55;color:var(--csiq-text-subtle)}.invite-only-signup-error__actions[data-v-01729077]{margin-top:14px}.interrupted-sign-in-error[data-v-3bf39ae9]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f7fa}.interrupted-sign-in-error__inner[data-v-3bf39ae9]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:520px}.interrupted-sign-in-error__icon[data-v-3bf39ae9]{width:50px;height:50px;margin-bottom:2px}.interrupted-sign-in-error__title[data-v-3bf39ae9]{margin:0;font-size:20px;font-weight:600;color:var(--csiq-text-heading)}.interrupted-sign-in-error__text[data-v-3bf39ae9]{margin:-6px 0 0;font-size:14px;line-height:1.55;color:var(--csiq-text-subtle)}.interrupted-sign-in-error__actions[data-v-3bf39ae9]{margin-top:14px}.redapp-org-not-configured-error[data-v-d2cdaed5]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f7fa}.redapp-org-not-configured-error__inner[data-v-d2cdaed5]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:520px}.redapp-org-not-configured-error__icon[data-v-d2cdaed5]{width:50px;height:50px;margin-bottom:2px}.redapp-org-not-configured-error__title[data-v-d2cdaed5]{margin:0;font-size:20px;font-weight:600;color:var(--csiq-text-heading)}.redapp-org-not-configured-error__text[data-v-d2cdaed5]{margin:-6px 0 0;font-size:14px;line-height:1.55;color:var(--csiq-text-subtle)}.redapp-org-not-configured-error__support-link[data-v-d2cdaed5]{color:#0047c5;text-decoration:underline}.redapp-user-not-provisioned-error[data-v-2b3b2ca6]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f7fa}.redapp-user-not-provisioned-error__inner[data-v-2b3b2ca6]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:520px}.redapp-user-not-provisioned-error__icon[data-v-2b3b2ca6]{width:50px;height:50px;margin-bottom:2px}.redapp-user-not-provisioned-error__title[data-v-2b3b2ca6]{margin:0;font-size:20px;font-weight:600;color:var(--csiq-text-heading)}.redapp-user-not-provisioned-error__text[data-v-2b3b2ca6]{margin:-6px 0 0;font-size:14px;line-height:1.55;color:var(--csiq-text-subtle)}.redapp-user-not-provisioned-error__support-link[data-v-2b3b2ca6]{color:#0047c5;text-decoration:underline}.titanhq-org-not-configured-error[data-v-2d8eaeb1]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f7fa}.titanhq-org-not-configured-error__inner[data-v-2d8eaeb1]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:520px}.titanhq-org-not-configured-error__icon[data-v-2d8eaeb1]{width:50px;height:50px;margin-bottom:2px}.titanhq-org-not-configured-error__title[data-v-2d8eaeb1]{margin:0;font-size:20px;font-weight:600;color:var(--csiq-text-heading)}.titanhq-org-not-configured-error__text[data-v-2d8eaeb1]{margin:-6px 0 0;font-size:14px;line-height:1.55;color:var(--csiq-text-subtle)}.titanhq-org-not-configured-error__support-link[data-v-2d8eaeb1]{color:#0047c5;text-decoration:underline}.titanhq-user-not-provisioned-error[data-v-de3786ce]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f7fa}.titanhq-user-not-provisioned-error__inner[data-v-de3786ce]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:520px}.titanhq-user-not-provisioned-error__icon[data-v-de3786ce]{width:50px;height:50px;margin-bottom:2px}.titanhq-user-not-provisioned-error__title[data-v-de3786ce]{margin:0;font-size:20px;font-weight:600;color:var(--csiq-text-heading)}.titanhq-user-not-provisioned-error__text[data-v-de3786ce]{margin:-6px 0 0;font-size:14px;line-height:1.55;color:var(--csiq-text-subtle)}.titanhq-user-not-provisioned-error__support-link[data-v-de3786ce]{color:#0047c5;text-decoration:underline}.session-renewal-failed-error[data-v-dc80d820]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f7fa}.session-renewal-failed-error__inner[data-v-dc80d820]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:520px}.session-renewal-failed-error__icon[data-v-dc80d820]{width:50px;height:50px;margin-bottom:2px}.session-renewal-failed-error__title[data-v-dc80d820]{margin:0;font-size:20px;font-weight:600;color:var(--csiq-text-heading)}.session-renewal-failed-error__text[data-v-dc80d820]{margin:-6px 0 0;font-size:14px;line-height:1.55;color:var(--csiq-text-subtle)}.session-renewal-failed-error__actions[data-v-dc80d820]{margin-top:14px;display:flex;align-items:center;gap:12px}.icon-badge[data-v-9f211707]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--csiq-radius-sm)}.icon-badge__mark[data-v-9f211707]{display:block;width:24px;height:24px;object-fit:contain}.icon-badge--neutral[data-v-9f211707]{background:var(--csiq-surface-sunken)}.icon-badge--open[data-v-9f211707]{background:transparent;border:1px dashed var(--csiq-border)}.action-tile[data-v-70a044f7]{position:relative;display:flex;flex-direction:column;gap:var(--csiq-space-sm);width:100%;margin:0;border:1px solid var(--csiq-border);border-radius:var(--csiq-radius);background:var(--csiq-surface);color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:border-color var(--csiq-duration-fast, .12s) ease,box-shadow var(--csiq-duration-fast, .12s) ease,background var(--csiq-duration-fast, .12s) ease}.action-tile--comfortable[data-v-70a044f7]{padding:var(--csiq-space-md)}.action-tile--compact[data-v-70a044f7]{border:none;border-radius:0;background:transparent;padding:var(--action-tile-row-pad, 16px) var(--action-tile-pad, var(--csiq-space-lg))}.action-tile[data-v-70a044f7]:hover{box-shadow:var(--csiq-shadow-lg)}.action-tile--compact[data-v-70a044f7]:hover{border-color:transparent;box-shadow:none;background:var(--csiq-surface-hover)}.action-tile[data-v-70a044f7]:focus-visible,.action-tile[data-v-70a044f7]:has(.action-tile__head:focus-visible){outline:none;box-shadow:var(--csiq-focus-ring)}@media(prefers-reduced-motion:reduce){.action-tile[data-v-70a044f7]{transition:none}}.action-tile__head[data-v-70a044f7]{display:flex;align-items:center;gap:var(--csiq-space-sm);margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}button.action-tile__head[data-v-70a044f7]:focus-visible{outline:none}button.action-tile__head[data-v-70a044f7]:after{content:"";position:absolute;inset:0;border-radius:inherit}.action-tile__text[data-v-70a044f7]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.action-tile__title[data-v-70a044f7]{font-size:var(--action-tile-title-size, var(--csiq-text-base));font-weight:600;line-height:1.25rem;color:var(--csiq-text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-tile__description[data-v-70a044f7]{font-size:var(--action-tile-text-size, var(--csiq-text-sm));line-height:1rem;color:var(--csiq-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-tile__affordance[data-v-70a044f7]{flex-shrink:0;margin-bottom:auto}.action-tile__icon[data-v-70a044f7]{flex-shrink:0}.action-tile__footer[data-v-70a044f7]{position:relative;z-index:1;display:flex;align-items:center;gap:var(--csiq-space-sm);flex-wrap:wrap;margin-top:auto;pointer-events:none}.action-tile__footer[data-v-70a044f7] :is(button,a){pointer-events:auto}.section-heading[data-v-9f8b4c86]{display:flex;flex-direction:column;gap:.125rem}.section-heading__title[data-v-9f8b4c86]{font-size:var(--csiq-text-sm);font-weight:600;line-height:1.25rem;color:var(--csiq-text-heading);margin:0}.section-heading__description[data-v-9f8b4c86]{font-size:var(--csiq-text-xs);line-height:1rem;color:var(--csiq-text-subtle);margin:0}.announcement[data-v-00ca299f]{display:flex;flex-direction:column;gap:.375rem;padding:1rem;border-radius:var(--csiq-radius);background:linear-gradient(135deg,#0b1230,#111a45);color:#fff;overflow:hidden}.announcement__badge[data-v-00ca299f]{align-self:flex-start;margin:0;padding:.125rem .375rem;border-radius:6px;background:#a5ddc4;color:#0b1230;font-size:var(--csiq-text-xs);font-weight:500;line-height:1rem}.announcement__title[data-v-00ca299f]{margin:0;color:inherit;font-size:var(--csiq-text-lg);font-weight:500;line-height:1.5rem;text-wrap:balance}.announcement__body[data-v-00ca299f]{margin:0;font-size:var(--csiq-text-xs);line-height:1rem;max-width:26rem;color:#dadde8}.announcement__artwork[data-v-00ca299f]{display:block;width:100%;height:auto;margin:.375rem 0;border-radius:var(--csiq-radius-sm)}.announcement__cta[data-v-00ca299f]{align-self:flex-end;display:inline-flex;text-decoration:none;border-radius:var(--csiq-radius-sm)}.announcement__cta[data-v-00ca299f]:focus-visible{outline:none;box-shadow:var(--csiq-focus-ring)}.welcome-banner[data-v-ae21533c]{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:var(--dashboard-banner-height, 180px);padding:var(--csiq-space-xl);border-radius:var(--csiq-radius-lg);background-color:#04060d;background-image:var(--welcome-banner-image);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.welcome-banner__sky[data-v-ae21533c]{position:absolute;inset:0;pointer-events:none}.welcome-banner__cloud[data-v-ae21533c]{position:absolute;left:22%;top:-400%;width:96%;height:900%;border-radius:50%;background:radial-gradient(closest-side,#3874f5f2,#2154d6b8 28%,#122c7a61 52%,#08123424 74%,#04060d00);mix-blend-mode:screen;will-change:transform;animation:cloud-drift-ae21533c 38s ease-in-out infinite alternate}@keyframes cloud-drift-ae21533c{0%{transform:translate3d(-7%,0,0) scale(1)}to{transform:translate3d(7%,0,0) scale(1.12)}}.welcome-banner[data-v-ae21533c]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#04060d,#04060db8 26%,#04060d47,#04060d00 70%)}@media(prefers-reduced-motion:reduce){.welcome-banner__cloud[data-v-ae21533c]{animation:none;will-change:auto;transform:scale(1.06)}}.welcome-banner__greeting[data-v-ae21533c]{position:relative;z-index:2;margin:0;font-family:var(--csiq-font-display);font-size:clamp(var(--csiq-text-2xl),3.4vw,var(--csiq-text-3xl));font-weight:600;line-height:1.25;text-align:center;color:#fff;text-wrap:balance}.dashboard[data-v-5d93a57a]{display:flex;flex-direction:column;gap:var(--csiq-space-lg);width:100%;max-inline-size:var(--dashboard-measure, 1440px);margin-inline:auto;padding:var(--csiq-space-lg) var(--csiq-space-lg) var(--csiq-space-xl)}.dashboard__products[data-v-5d93a57a],.dashboard__columns[data-v-5d93a57a],.dashboard__support[data-v-5d93a57a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--csiq-space-md)}.dashboard__columns[data-v-5d93a57a]{align-items:start}.dashboard__column[data-v-5d93a57a],.dashboard__section[data-v-5d93a57a]{display:flex;flex-direction:column;gap:var(--csiq-space-md);min-width:0}.dashboard__section[data-v-5d93a57a]{gap:var(--csiq-space-sm)}.dashboard__products-section[data-v-5d93a57a]{display:flex;flex-direction:column;gap:var(--csiq-space-sm)}.dashboard__products-header[data-v-5d93a57a]{display:flex;align-items:center;justify-content:space-between;gap:var(--csiq-space-md)}.dashboard__products-empty[data-v-5d93a57a]{font-size:var(--csiq-text-sm);color:var(--csiq-text-muted)}.dashboard__glyph-skeleton[data-v-5d93a57a]{width:40px;height:40px;border-radius:var(--csiq-radius-sm);background:var(--csiq-surface-sunken);animation:dashboard-glyph-pulse-5d93a57a 1.2s ease-in-out infinite}@keyframes dashboard-glyph-pulse-5d93a57a{0%,to{opacity:.55}50%{opacity:1}}.dashboard__status-list[data-v-5d93a57a]{display:flex;flex-direction:column;border:1px solid var(--csiq-border);border-radius:var(--csiq-radius);background:var(--csiq-surface);overflow:hidden}.dashboard__status-list[data-v-5d93a57a]>*+*{border-top:1px solid var(--csiq-divider)}@media(min-width:1500px){.dashboard[data-v-5d93a57a]{--dashboard-measure: 1760px;--dashboard-banner-height: 160px;--action-tile-pad: var(--csiq-space-xl);--action-tile-row-pad: 20px;--action-tile-title-size: var(--csiq-text-sm);--action-tile-text-size: var(--csiq-text-xs);gap:var(--csiq-space-xl);padding:var(--csiq-space-lg) var(--csiq-space-xl)}.dashboard__products[data-v-5d93a57a],.dashboard__columns[data-v-5d93a57a],.dashboard__support[data-v-5d93a57a],.dashboard__column[data-v-5d93a57a],.dashboard__section[data-v-5d93a57a]{gap:var(--csiq-space-lg)}.dashboard__section[data-v-5d93a57a]{gap:var(--csiq-space-md)}}@media(max-width:1100px){.dashboard__columns[data-v-5d93a57a],.dashboard__products[data-v-5d93a57a],.dashboard__support[data-v-5d93a57a]{grid-template-columns:minmax(0,1fr)}}
