:root{--rp-font-family-numeric: "JetBrains Mono", monospace;--rp-font-family-app: "JetBrains Mono Digits", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rp-font-size-meta: .625rem;--rp-font-size-label: .6875rem;--rp-font-size-body: .75rem;--rp-font-size-section: .8125rem;--rp-font-size-title: .875rem;--rp-font-size-metric: 1rem;--rp-line-height-tight: 1.2;--rp-line-height-body: 1.45;--rp-space-1: .1875rem;--rp-space-2: .375rem;--rp-space-3: .625rem;--rp-space-4: .75rem;--rp-space-5: 1rem;--rp-space-6: 1.25rem;--rp-card-padding-compact: .625rem;--rp-card-padding: .75rem;--rp-card-gap: .625rem;--rp-card-icon-size: 2.5rem;--rp-card-icon-glyph-size: 1rem;--rp-table-header-height: 2rem;--rp-table-row-height: 2.5rem;--rp-control-height-xs: 1.5rem;--rp-control-height-sm: 1.75rem;--rp-control-height-md: 2.125rem;--rp-radius-sm: .375rem;--rp-radius-md: .5rem;--rp-radius-lg: .625rem;--rp-radius-xl: .75rem;--rp-theme-swatch-light: linear-gradient(135deg, #ffffff, #eff6ff);--rp-theme-swatch-dark: linear-gradient(135deg, #020817, #1476ff 52%, #8b5cf6);--rp-shadow-control: 0 8px 24px rgb(15 23 42 / 10%);--rp-shadow-toolbar-control: 0 5px 12px rgb(15 23 42 / 18%), 0 2px 3px rgb(15 23 42 / 10%);--rp-background-filter-active: linear-gradient(135deg, #ffffff, rgb(239 68 68 / 12%));--rp-border-filter-active: rgb(220 38 38 / 46%);--rp-color-filter-active: #b91c1c;--rp-shadow-filter-active: var(--rp-shadow-toolbar-control);--rp-shadow-card: 0 4px 16px rgb(15 23 42 / 9%);--rp-shadow-card-quiet: 0 2px 8px rgb(15 23 42 / 7%);--rp-card-main-accent: rgb(37 99 235 / 10%);--rp-background-card-main: radial-gradient(ellipse at 0% 0%, var(--rp-card-main-accent), transparent 58%), var(--rp-background-card);--rp-shadow-sidebar: 4px 0 12px rgb(15 23 42 / 8%);--rp-shadow-overlay: 0 18px 48px rgb(15 23 42 / 16%);--rp-header-height: 3.5rem;--rp-sidebar-width: clamp(12.5rem, 12.4vw, 15rem);--rp-sidebar-collapsed-width: 3.5rem;--rp-motion-fast: .14s;--rp-motion-normal: .18s;--rp-layer-backdrop: 90;--rp-layer-sidebar: 100;--rp-layer-header: 80;--rp-layer-overlay: 120}:root,:root[data-rp-theme=light]{color-scheme:light;--rp-color-app: #f8fafc;--rp-color-surface: #ffffff;--rp-color-surface-raised: #ffffff;--rp-color-hover: #f1f5f9;--rp-color-active: #eff6ff;--rp-color-border: #cbd5e1;--rp-color-text: #0f172a;--rp-color-text-muted: #64748b;--rp-color-brand: #1476ff;--rp-color-brand-strong: #0d62da;--rp-color-brand-soft: #e8f1ff;--rp-color-brand-ink: #10294f;--rp-color-brand-accent: #5b8dff;--rp-color-link: #1476ff;--rp-color-deployment-accent: #7c3aed;--rp-color-on-brand: #ffffff;--rp-background-tab-active: var(--rp-background-primary-button);--rp-color-tab-active: var(--rp-color-on-brand);--rp-shadow-tab-active: var(--rp-shadow-primary-button);--rp-color-on-deployment: #ffffff;--rp-color-accent-soft: color-mix(in srgb, #10b981 14%, #ffffff);--rp-color-accent-text: #047857;--rp-color-danger: #e5484d;--rp-chart-positive: #059669;--rp-chart-negative: #dc2626;--rp-chart-pending: #94a3b8;--rp-chart-warning: #d97706;--rp-chart-violet: #7c3aed;--rp-chart-cyan: #0891b2;--rp-status-neutral-background: #f1f5f9;--rp-status-neutral-text: #475569;--rp-status-neutral-dot: #64748b;--rp-status-info-background: #dbeafe;--rp-status-info-text: #1d4ed8;--rp-status-info-dot: #2563eb;--rp-status-success-background: #dcfce7;--rp-status-success-text: #15803d;--rp-status-success-dot: #22c55e;--rp-status-warning-background: #fef3c7;--rp-status-warning-text: #b45309;--rp-status-warning-dot: #f59e0b;--rp-status-danger-background: #fee2e2;--rp-status-danger-text: #b91c1c;--rp-status-danger-dot: #ef4444;--rp-status-neutral-border: transparent;--rp-status-info-border: transparent;--rp-status-success-border: transparent;--rp-status-warning-border: transparent;--rp-status-danger-border: transparent;--rp-status-shadow: none;--rp-color-backdrop: rgb(15 23 42 / 42%);--rp-focus-ring: #1476ff;--rp-color-card-header: color-mix(in srgb, #ffffff 92%, #2563eb);--rp-background-page: #f6f8fb;--rp-background-sidebar: #ffffff;--rp-background-header: #ffffff;--rp-background-card: #ffffff;--rp-card-main-accent: rgb(37 99 235 / 11%);--rp-background-card-main: radial-gradient(ellipse at 0% 0%, var(--rp-card-main-accent), transparent 58%), var(--rp-background-card);--rp-background-card-hero: #ffffff;--rp-background-directory-card: #ffffff;--rp-background-selected: #eff6ff;--rp-background-nav-active: #eff6ff;--rp-border-nav-active: #2563eb;--rp-color-nav-active-text: #1d4ed8;--rp-shadow-nav-active: inset 0 0 0 1px #2563eb;--rp-shadow-card: 0 18px 34px rgb(0 0 0 / 15%), 0 5px 12px rgb(0 0 0 / 9%), inset 0 1px 0 rgb(255 255 255 / 76%);--rp-card-tone-border-accent: 0%;--rp-card-tone-border-base: var(--rp-color-card-border);--rp-card-tone-surface-accent: 0%;--rp-card-tone-corner-accent: 0%;--rp-card-tone-glow-accent: 0%;--rp-card-tone-inset: transparent;--rp-card-accent-emerald: #10b981;--rp-card-accent-orange: #f97316;--rp-card-accent-pink: #ec4899;--rp-card-accent-violet: #8b5cf6;--rp-shadow-card-quiet: 0 8px 18px rgb(0 0 0 / 10%), 0 2px 5px rgb(0 0 0 / 7%), inset 0 1px 0 rgb(255 255 255 / 68%);--rp-shadow-directory-card: 0 18px 34px rgb(0 0 0 / 12%);--rp-shadow-selected: inset 3px 0 0 #2563eb;--rp-backdrop-filter-message-action-button: none;--rp-highlight-message-action-button: linear-gradient( to bottom, rgb(255 255 255 / 50%), transparent );--rp-highlight-opacity-message-action-button: .3;--rp-transform-message-action-button-hover: none;--rp-transform-message-action-button-active: translateY(2px);--rp-transition-message-action-button: transform .15s ease, box-shadow .15s ease;--rp-shadow-control: 0 6px 18px rgb(15 23 42 / 3%);--rp-shadow-toolbar-control: 0 5px 12px rgb(15 23 42 / 18%), 0 2px 3px rgb(15 23 42 / 10%);--rp-shadow-section-help: 0 4px 12px rgb(15 23 42 / 28%);--rp-background-filter-active: linear-gradient(135deg, #ffffff 8%, #fff7f7 48%, #fee2e2 100%);--rp-border-filter-active: rgb(220 38 38 / 46%);--rp-color-filter-active: #b91c1c;--rp-shadow-filter-active: var(--rp-shadow-toolbar-control);--rp-shadow-control-inset: inset 0 1px 0 rgb(255 255 255 / 4%);--rp-shadow-message-action-button: inset 0 1px 0 0 rgb(255 255 255 / 25%), inset 0 -1px 0 0 rgb(0 0 0 / 15%), 0 3px 0 0 #1644ad, 0 4px 12px 0 rgb(37 99 235 / 38%);--rp-shadow-message-action-button-hover: inset 0 1px 0 0 rgb(255 255 255 / 25%), inset 0 -1px 0 0 rgb(0 0 0 / 15%), 0 3px 0 0 #1644ad, 0 4px 12px 0 rgb(37 99 235 / 38%);--rp-shadow-message-action-button-active: inset 0 1px 0 0 rgb(255 255 255 / 25%), inset 0 -1px 0 0 rgb(0 0 0 / 15%), 0 1px 0 0 #1644ad, 0 2px 8px 0 rgb(37 99 235 / 30%);--rp-shadow-sidebar: 4px 0 12px rgb(15 23 42 / 8%);--rp-shadow-overlay: 0 12px 32px rgb(15 23 42 / 9%);--rp-task-color-rose-main: #ef4444;--rp-task-color-rose-dark: #dc2626;--rp-task-color-rose-border: rgb(239 68 68 / 48%);--rp-task-color-rose-rgb: 239 68 68;--rp-task-color-orange-main: #f59e0b;--rp-task-color-orange-dark: #d97706;--rp-task-color-orange-border: rgb(245 158 11 / 52%);--rp-task-color-orange-rgb: 245 158 11;--rp-task-color-blue-main: #2563eb;--rp-task-color-blue-dark: #1d4ed8;--rp-task-color-blue-border: rgb(37 99 235 / 44%);--rp-task-color-blue-rgb: 37 99 235;--rp-task-color-teal-main: #14b8a6;--rp-task-color-teal-dark: #0f766e;--rp-task-color-teal-border: rgb(20 184 166 / 48%);--rp-task-color-teal-rgb: 20 184 166;--rp-task-color-danger-main: #991b1b;--rp-task-color-danger-dark: #7f1d1d;--rp-task-color-danger-border: rgb(127 29 29 / 56%);--rp-task-color-danger-rgb: 153 27 27;--rp-task-color-green-main: #22c55e;--rp-task-color-green-dark: #15803d;--rp-task-color-green-border: rgb(34 197 94 / 46%);--rp-task-color-green-rgb: 34 197 94;--rp-task-color-deployment-main: #7c3aed;--rp-task-color-deployment-border: rgb(124 58 237 / 48%);--rp-task-color-deployment-rgb: 124 58 237;--rp-task-card-radial-alpha: 6%;--rp-task-card-tint-alpha: 5%;--rp-task-card-fade: rgb(255 255 255 / 96%);--rp-task-card-border-mix: 48%;--rp-task-card-glow-alpha: 4%;--rp-task-card-glow-hover-alpha: 7%;--rp-task-card-glow-drag-alpha: 10%;--rp-task-swatch-glow-alpha: 0%;--rp-task-color-picker-shadow: 0 5px 14px rgb(15 23 42 / 8%);--rp-shadow-task-card: 0 7px 16px rgb(15 23 42 / 10%), 0 2px 5px rgb(15 23 42 / 7%);--rp-shadow-task-card-hover: 0 12px 24px rgb(15 23 42 / 14%), 0 3px 7px rgb(15 23 42 / 8%);--rp-shadow-task-card-drag: 0 18px 34px rgb(15 23 42 / 22%), 0 5px 10px rgb(15 23 42 / 12%);--rp-task-drop-target-border: rgb(37 99 235 / 72%);--rp-task-drop-target-background: rgb(37 99 235 / 4%);--rp-task-drop-target-shadow: inset 0 0 0 2px rgb(37 99 235 / 5%);--rp-task-drop-placeholder-background: rgb(37 99 235 / 7%);--rp-cloud-folder-blue: #2563eb;--rp-cloud-folder-violet: #7c3aed;--rp-cloud-folder-cyan: #0891b2;--rp-cloud-folder-green: #059669;--rp-cloud-folder-yellow: #ca8a04;--rp-cloud-folder-orange: #ea580c;--rp-cloud-folder-red: #dc2626;--rp-cloud-folder-gray: #64748b;--rp-cloud-folder-shadow-offset: 0 15px 24px;--rp-cloud-folder-shadow-offset-hover: 0 20px 30px;--rp-cloud-folder-shadow-color: rgb(15 23 42 / 19%);--rp-cloud-folder-shadow-color-hover: rgb(15 23 42 / 23%);--rp-cloud-folder-shadow-accent: 0%;--rp-cloud-folder-shadow-secondary: 0 4px 8px rgb(15 23 42 / 13%);--rp-cloud-folder-shadow-secondary-hover: 0 6px 10px rgb(15 23 42 / 15%);--rp-cloud-card-shadow: 0 15px 24px rgb(15 23 42 / 19%), 0 4px 8px rgb(15 23 42 / 13%)}:root[data-rp-theme=dark]{color-scheme:dark;--rp-color-app: #020817;--rp-color-surface: #07152b;--rp-color-surface-raised: #0a1831;--rp-color-hover: #10284b;--rp-color-active: #082b69;--rp-color-border: rgb(74 133 222 / 46%);--rp-color-text: #f8fbff;--rp-color-text-muted: #8ea3c1;--rp-color-brand: #5a9cff;--rp-color-brand-strong: #79adff;--rp-color-brand-soft: #17345e;--rp-color-brand-ink: #edf4ff;--rp-color-brand-accent: #5a9cff;--rp-color-link: #79adff;--rp-color-deployment-accent: #a78bfa;--rp-color-on-brand: #020817;--rp-background-tab-active: var(--rp-background-primary-button);--rp-color-tab-active: var(--rp-color-on-brand);--rp-shadow-tab-active: var(--rp-shadow-primary-button);--rp-color-on-deployment: #07152b;--rp-color-accent-soft: color-mix(in srgb, #10d7a7 14%, #07152b);--rp-color-accent-text: #34d399;--rp-color-danger: #ff7479;--rp-chart-positive: #34d399;--rp-chart-negative: #fb7185;--rp-chart-pending: #94a3b8;--rp-chart-warning: #fbbf24;--rp-chart-violet: #a78bfa;--rp-chart-cyan: #22d3ee;--rp-status-neutral-background: #172033;--rp-status-neutral-text: #cbd5e1;--rp-status-neutral-dot: #94a3b8;--rp-status-info-background: rgb(56 189 248 / 13%);--rp-status-info-text: #7dd3fc;--rp-status-info-dot: #38bdf8;--rp-status-success-background: rgb(34 225 138 / 14%);--rp-status-success-text: #4ade80;--rp-status-success-dot: #22e18a;--rp-status-warning-background: rgb(245 158 11 / 14%);--rp-status-warning-text: #fbbf24;--rp-status-warning-dot: #f59e0b;--rp-status-danger-background: rgb(251 63 102 / 14%);--rp-status-danger-text: #fb7185;--rp-status-danger-dot: #fb3f66;--rp-status-neutral-border: rgb(148 163 184 / 28%);--rp-status-info-border: rgb(56 189 248 / 34%);--rp-status-success-border: rgb(34 225 138 / 42%);--rp-status-warning-border: rgb(245 158 11 / 42%);--rp-status-danger-border: rgb(251 63 102 / 42%);--rp-status-shadow: 0 0 11px color-mix(in srgb, currentColor 14%, transparent);--rp-color-backdrop: rgb(0 4 16 / 72%);--rp-focus-ring: #5a9cff;--rp-color-card-header: rgb(10 24 49 / 46%);--rp-background-page: radial-gradient(circle at 16% 0%, rgb(20 118 255 / 10%), transparent 34%), #020817;--rp-background-sidebar: linear-gradient(180deg, rgb(3 11 30 / 98%), #020817);--rp-background-header: rgb(3 11 30 / 88%);--rp-background-card: linear-gradient(180deg, rgb(10 24 49 / 88%), rgb(7 21 43 / 90%)), #07152b;--rp-card-main-accent: rgb(20 118 255 / 24%);--rp-background-card-main: radial-gradient(ellipse at 0% 0%, var(--rp-card-main-accent), transparent 60%), var(--rp-background-card);--rp-background-card-hero: radial-gradient(circle at 8% 50%, rgb(20 118 255 / 18%), transparent 38%), linear-gradient(180deg, rgb(10 24 49 / 90%), rgb(7 21 43 / 92%)), #07152b;--rp-background-directory-card: linear-gradient(180deg, rgb(10 24 49 / 90%), rgb(7 21 43 / 94%)), #07152b;--rp-background-selected: linear-gradient(90deg, rgb(20 118 255 / 24%), rgb(20 118 255 / 8%)), rgb(10 24 49 / 68%);--rp-background-nav-active: radial-gradient( circle at 12% 50%, rgb(20 118 255 / 44%), rgb(20 118 255 / 20%) 30%, transparent 64% ), linear-gradient(90deg, rgb(7 52 128 / 92%), rgb(6 24 56 / 96%) 58%, #051631);--rp-border-nav-active: rgb(20 118 255 / 78%);--rp-color-nav-active-text: #ffffff;--rp-shadow-nav-active: 0 0 18px rgb(20 118 255 / 44%), 0 0 34px rgb(20 118 255 / 20%), inset 0 1px 0 rgb(147 197 253 / 22%), inset 0 -1px 0 rgb(20 118 255 / 16%);--rp-shadow-card: 0 16px 34px rgb(0 0 0 / 34%), 0 0 26px rgb(68 150 255 / 24%), inset 0 1px 0 rgb(255 255 255 / 7%);--rp-card-tone-border-accent: 38%;--rp-card-tone-border-base: transparent;--rp-card-tone-surface-accent: 18%;--rp-card-tone-corner-accent: 12%;--rp-card-tone-glow-accent: 14%;--rp-card-tone-inset: rgb(255 255 255 / 6%);--rp-card-accent-emerald: #10d7a7;--rp-card-accent-orange: #fb923c;--rp-card-accent-pink: #f04aa0;--rp-card-accent-violet: #8b5cf6;--rp-shadow-card-quiet: 0 8px 18px rgb(0 0 0 / 24%), 0 0 16px rgb(68 150 255 / 16%), inset 0 1px 0 rgb(255 255 255 / 6%);--rp-shadow-directory-card: 0 0 26px rgb(68 150 255 / 15%), inset 0 1px 0 rgb(255 255 255 / 5%);--rp-shadow-selected: inset 3px 0 0 #1476ff, 0 0 14px rgb(20 118 255 / 15%);--rp-backdrop-filter-message-action-button: blur(12px);--rp-highlight-message-action-button: transparent;--rp-highlight-opacity-message-action-button: 0;--rp-transform-message-action-button-hover: scale(1.03);--rp-transform-message-action-button-active: scale(.98);--rp-transition-message-action-button: transform .2s ease, box-shadow .3s ease;--rp-shadow-control: 0 0 22px rgb(20 118 255 / 8%);--rp-shadow-toolbar-control: 0 6px 18px rgb(20 118 255 / 22%), 0 2px 5px rgb(0 0 0 / 30%);--rp-shadow-section-help: 0 0 15px rgb(245 158 11 / 30%);--rp-background-filter-active: radial-gradient(circle at 18% 20%, rgb(251 63 102 / 26%), transparent 58%), linear-gradient(135deg, rgb(46 13 29 / 94%), rgb(20 8 24 / 96%));--rp-border-filter-active: rgb(251 63 102 / 68%);--rp-color-filter-active: #fb7185;--rp-shadow-filter-active: 0 0 20px rgb(251 63 102 / 28%), 0 6px 18px rgb(0 0 0 / 34%), inset 0 1px 0 rgb(255 255 255 / 8%);--rp-shadow-control-inset: inset 0 1px 0 rgb(255 255 255 / 4%);--rp-shadow-message-action-button: inset 0 0 0 1px rgb(255 255 255 / 18%), inset 0 1px 0 0 rgb(255 255 255 / 30%), 0 8px 28px 0 rgb(20 118 255 / 32%), 0 0 18px 2px rgb(20 118 255 / 22%);--rp-shadow-message-action-button-hover: inset 0 0 0 1px rgb(255 255 255 / 18%), inset 0 1px 0 0 rgb(255 255 255 / 30%), 0 0 0 3px rgb(35 128 255 / 25%), 0 0 28px 6px rgb(20 118 255 / 25%);--rp-shadow-message-action-button-active: inset 0 0 0 1px rgb(255 255 255 / 18%), inset 0 1px 0 0 rgb(255 255 255 / 30%), 0 0 0 3px rgb(35 128 255 / 25%), 0 0 24px 4px rgb(20 118 255 / 22%);--rp-shadow-sidebar: 4px 0 12px rgb(0 0 0 / 18%);--rp-shadow-overlay: 0 24px 58px rgb(0 0 0 / 32%), 0 0 26px rgb(20 118 255 / 12%);--rp-task-color-rose-main: #f04aa0;--rp-task-color-rose-dark: #db2777;--rp-task-color-rose-border: #f472b6;--rp-task-color-rose-rgb: 240 74 160;--rp-task-color-orange-main: #fb923c;--rp-task-color-orange-dark: #f97316;--rp-task-color-orange-border: #fdba74;--rp-task-color-orange-rgb: 251 146 60;--rp-task-color-blue-main: #1476ff;--rp-task-color-blue-dark: #095ed8;--rp-task-color-blue-border: #60a5fa;--rp-task-color-blue-rgb: 20 118 255;--rp-task-color-teal-main: #14d6c7;--rp-task-color-teal-dark: #0d9488;--rp-task-color-teal-border: #5eead4;--rp-task-color-teal-rgb: 20 214 199;--rp-task-color-danger-main: #fb3f66;--rp-task-color-danger-dark: #e11d48;--rp-task-color-danger-border: #fb7185;--rp-task-color-danger-rgb: 251 63 102;--rp-task-color-green-main: #22e18a;--rp-task-color-green-dark: #10b981;--rp-task-color-green-border: #4ade80;--rp-task-color-green-rgb: 34 225 138;--rp-task-color-deployment-main: #a78bfa;--rp-task-color-deployment-border: #c4b5fd;--rp-task-color-deployment-rgb: 167 139 250;--rp-task-card-radial-alpha: 20%;--rp-task-card-tint-alpha: 10%;--rp-task-card-fade: rgb(4 14 34 / 90%);--rp-task-card-border-mix: 42%;--rp-task-card-glow-alpha: 16%;--rp-task-card-glow-hover-alpha: 24%;--rp-task-card-glow-drag-alpha: 32%;--rp-task-swatch-glow-alpha: 28%;--rp-task-color-picker-shadow: 0 0 16px rgb(var(--task-color-rgb) / 20%);--rp-shadow-task-card: 0 12px 24px rgb(0 0 0 / 26%), inset 0 1px 0 rgb(255 255 255 / 6%);--rp-shadow-task-card-hover: 0 16px 30px rgb(0 0 0 / 34%), inset 0 1px 0 rgb(255 255 255 / 8%);--rp-shadow-task-card-drag: 0 22px 42px rgb(0 0 0 / 48%), inset 0 1px 0 rgb(255 255 255 / 10%);--rp-task-drop-target-border: rgb(96 165 250 / 78%);--rp-task-drop-target-background: rgb(20 118 255 / 7%);--rp-task-drop-target-shadow: inset 0 0 0 2px rgb(20 118 255 / 8%), 0 0 20px rgb(20 118 255 / 12%);--rp-task-drop-placeholder-background: rgb(20 118 255 / 12%);--rp-cloud-folder-blue: #1d8bff;--rp-cloud-folder-violet: #9b6cff;--rp-cloud-folder-cyan: #22d3ee;--rp-cloud-folder-green: #34d399;--rp-cloud-folder-yellow: #facc15;--rp-cloud-folder-orange: #fb923c;--rp-cloud-folder-red: #fb7185;--rp-cloud-folder-gray: #94a3b8;--rp-cloud-folder-shadow-offset: 0 0 22px;--rp-cloud-folder-shadow-offset-hover: 0 0 32px;--rp-cloud-folder-shadow-color: transparent;--rp-cloud-folder-shadow-color-hover: transparent;--rp-cloud-folder-shadow-accent: 32%;--rp-cloud-folder-shadow-accent-hover: 45%;--rp-cloud-folder-shadow-secondary: inset 0 1px 0 rgb(255 255 255 / 6%);--rp-cloud-folder-shadow-secondary-hover: inset 0 1px 0 rgb(255 255 255 / 8%);--rp-cloud-card-shadow: 0 0 24px rgb(20 118 255 / 24%), inset 0 1px 0 rgb(255 255 255 / 6%)}:root{--rp-color-border-soft: var(--rp-color-border);--rp-color-text-secondary: var(--rp-color-text);--rp-color-card-border: var(--rp-color-border);--rp-color-control: var(--rp-color-hover);--rp-color-control-border: var(--rp-color-border);--rp-background-avatar: linear-gradient( 145deg, var(--rp-color-brand), var(--rp-color-brand-accent) );--rp-background-card-icon: linear-gradient( 145deg, var(--rp-color-brand), var(--rp-color-brand-strong) );--rp-background-primary-button: linear-gradient( 100deg, var(--rp-color-brand-strong), var(--rp-color-brand) 52%, var(--rp-color-brand-accent) );--rp-background-tab-active: var(--rp-background-primary-button);--rp-background-tab-hover: color-mix(in srgb, var(--rp-color-brand) 8%, transparent);--rp-color-tab-active: var(--rp-color-on-brand);--rp-background-message-action-button: linear-gradient( 135deg, var(--rp-color-brand-accent), var(--rp-color-brand) 50%, var(--rp-color-brand-strong) );--rp-color-message-action-button: var(--rp-color-on-brand);--rp-shadow-primary-button: 0 10px 22px color-mix(in srgb, var(--rp-color-brand) 16%, transparent);--rp-shadow-tab-active: var(--rp-shadow-primary-button);--rp-shadow-card-icon: 0 0 18px color-mix(in srgb, var(--rp-color-brand) 14%, transparent);--rp-shadow-avatar: var(--rp-shadow-card-icon);font-family:var(--rp-font-family-app);color:var(--rp-color-text);background:var(--rp-color-app)}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{font-size:var(--rp-font-size-body);line-height:var(--rp-line-height-body)}h1,h2,h3,h4,h5,h6{color:var(--rp-color-brand-ink);line-height:var(--rp-line-height-tight)}a{color:var(--rp-color-link)}h1{font-size:var(--rp-font-size-title)}h2,h3,h4,h5,h6{font-size:var(--rp-font-size-section)}small{font-size:var(--rp-font-size-meta)}.rp-numeric{font-family:var(--rp-font-family-numeric);font-variant-numeric:tabular-nums slashed-zero}button,input,select,textarea{font:inherit}button{min-height:var(--rp-control-height-xs)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{min-height:var(--rp-control-height-xs)}.rp-card{--rp-card-accent: var(--rp-color-brand);--rp-card-effective-accent: var(--rp-card-accent, var(--rp-color-brand));min-width:0;border:1px solid var(--rp-card-border, color-mix(in srgb, var(--rp-card-effective-accent) var(--rp-card-tone-border-accent), var(--rp-card-tone-border-base)));border-radius:var(--rp-card-radius, var(--rp-radius-sm));background:var(--rp-card-background, radial-gradient(circle at 8% 20%, color-mix(in srgb, var(--rp-card-effective-accent) var(--rp-card-tone-surface-accent), transparent), transparent 44%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--rp-card-effective-accent) var(--rp-card-tone-corner-accent), transparent), transparent 38%), var(--rp-background-card-main));box-shadow:var(--rp-card-shadow, var(--rp-shadow-card), 0 0 20px color-mix(in srgb, var(--rp-card-effective-accent) var(--rp-card-tone-glow-accent), transparent), inset 0 1px 0 var(--rp-card-tone-inset));color:var(--rp-color-text)}:root[data-rp-theme=dark] :is([class~=card],[class$=-card],[class*="-card "],[class~=panel],[class$=-panel],[class*="-panel "],[class~=metric],[class$=-metric],[class*="-metric "]):not([class~=rp-card]):not([class*=__]):not([class*=dialog]):not([class*=modal]):not([class*=popover]):not([class*=tooltip]):not([class*=filter]):not([class*=review-panel]){--rp-card-effective-accent: var(--rp-card-accent, var(--rp-color-brand));min-width:0;border:1px solid var(--rp-card-border, color-mix(in srgb, var(--rp-card-effective-accent) var(--rp-card-tone-border-accent), var(--rp-card-tone-border-base)));border-radius:var(--rp-card-radius, var(--rp-radius-sm));background:var(--rp-card-background, radial-gradient(circle at 8% 20%, color-mix(in srgb, var(--rp-card-effective-accent) var(--rp-card-tone-surface-accent), transparent), transparent 44%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--rp-card-effective-accent) var(--rp-card-tone-corner-accent), transparent), transparent 38%), var(--rp-background-card-main));box-shadow:var(--rp-card-shadow, var(--rp-shadow-card), 0 0 20px color-mix(in srgb, var(--rp-card-effective-accent) var(--rp-card-tone-glow-accent), transparent), inset 0 1px 0 var(--rp-card-tone-inset))}.rp-card--brand,.rp-card-icon--brand{--rp-card-accent: var(--rp-color-brand)}.rp-card--info,.rp-card-icon--info{--rp-card-accent: var(--rp-status-info-dot)}.rp-card--success,.rp-card-icon--success{--rp-card-accent: var(--rp-status-success-dot)}.rp-card--warning,.rp-card-icon--warning{--rp-card-accent: var(--rp-status-warning-dot)}.rp-card--danger,.rp-card-icon--danger{--rp-card-accent: var(--rp-status-danger-dot)}.rp-card--neutral,.rp-card-icon--neutral{--rp-card-accent: var(--rp-status-neutral-dot)}.rp-card--quiet,.rp-card--nested{--rp-card-shadow: var(--rp-shadow-card-quiet);--rp-card-main-accent: transparent}.rp-card--emerald,.rp-card-icon--emerald{--rp-card-accent: var(--rp-card-accent-emerald)}.rp-card--orange,.rp-card-icon--orange{--rp-card-accent: var(--rp-card-accent-orange)}.rp-card--pink,.rp-card-icon--pink{--rp-card-accent: var(--rp-card-accent-pink)}.rp-card--violet,.rp-card-icon--violet{--rp-card-accent: var(--rp-card-accent-violet)}.rp-card-icon{--rp-card-icon-accent: var( --rp-card-effective-accent, var(--rp-card-accent, var(--rp-color-brand)) );display:inline-grid;width:var(--rp-card-icon-size);height:var(--rp-card-icon-size);flex:0 0 var(--rp-card-icon-size);place-items:center;border:1px solid color-mix(in srgb,var(--rp-card-icon-accent) 58%,transparent);border-radius:var(--rp-card-icon-radius, var(--rp-radius-sm));background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.24),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--rp-card-icon-accent) 88%,white),color-mix(in srgb,var(--rp-card-icon-accent) 72%,var(--rp-color-app)));box-shadow:0 0 12px color-mix(in srgb,var(--rp-card-icon-accent) 50%,transparent),inset 0 1px #fff3;color:var(--rp-color-on-brand)}.rp-card-icon>app-icon{width:var(--rp-card-icon-glyph-size);height:var(--rp-card-icon-glyph-size)}@media(forced-colors:active){.rp-card,:root[data-rp-theme=dark] :is([class~=card],[class$=-card],[class*="-card "],[class~=panel],[class$=-panel],[class*="-panel "],[class~=metric],[class$=-metric],[class*="-metric "]):not([class~=rp-card]):not([class*=__]):not([class*=dialog]):not([class*=modal]):not([class*=popover]):not([class*=tooltip]):not([class*=filter]):not([class*=review-panel]),.rp-card-icon{border-color:CanvasText;background:Canvas;box-shadow:none;color:CanvasText}}.rp-tab-strip{min-width:0;display:flex;align-items:center;gap:var(--rp-space-1);overflow-x:auto;border-bottom:1px solid var(--rp-color-card-border);padding:var(--rp-space-1) .4688rem;background:var(--rp-background-card)}.rp-tab{min-height:var(--rp-control-height-md);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;padding:var(--rp-space-1);background:transparent;color:var(--rp-color-text-secondary);font:inherit;font-size:var(--rp-font-size-body);font-weight:700;line-height:1.2;cursor:pointer}.rp-tab--fill{min-width:max-content;flex:1 1 0}.rp-tab__surface{min-height:var(--rp-control-height-xs);display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:var(--rp-radius-sm);padding:0 var(--rp-space-3);white-space:nowrap;transition:background-color var(--rp-motion-fast) ease,color var(--rp-motion-fast) ease,box-shadow var(--rp-motion-fast) ease}.rp-tab:not([aria-selected=true]):hover .rp-tab__surface{background:var(--rp-background-tab-hover);color:var(--rp-color-text)}.rp-tab[aria-selected=true] .rp-tab__surface{background:var(--rp-background-tab-active);color:var(--rp-color-tab-active);box-shadow:var(--rp-shadow-tab-active)}.rp-tab:focus-visible{outline:0}.rp-tab:focus-visible .rp-tab__surface{outline:2px solid var(--rp-focus-ring);outline-offset:1px}.rp-tab__count{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;padding:0 .3125rem;background:var(--rp-status-neutral-background);color:var(--rp-status-neutral-text);font-size:var(--rp-font-size-meta);line-height:1}.rp-tab[aria-selected=true] .rp-tab__count{background:#fff3;color:var(--rp-color-tab-active)}@media(max-width:560px){.rp-tab-strip{padding-inline:.375rem}.rp-tab__surface{padding-inline:.4688rem}}@media(forced-colors:active){.rp-tab[aria-selected=true] .rp-tab__surface{border:1px solid Highlight}}.rp-workspace-fullscreen{position:fixed;z-index:calc(var(--rp-layer-header) - 1);inset:var(--rp-header-height) 0 0 var(--rp-sidebar-width);overflow:auto;overscroll-behavior:contain;padding:var(--rp-space-4);background:var(--rp-background-page)}@media(max-width:840px){.rp-workspace-fullscreen{inset-inline-start:0;padding:var(--rp-space-3)}}:focus-visible{outline:3px solid var(--rp-focus-ring);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}app-duty-detail-panel .panel[data-duty-tone]{border-color:color-mix(in srgb,var(--duty-color-border) var(--rp-task-card-border-mix),var(--rp-color-card-border));background:radial-gradient(ellipse at 0% 0%,var(--rp-card-main-accent),transparent 60%),radial-gradient(circle at 16% 8%,rgb(var(--duty-color-rgb)/var(--rp-task-card-radial-alpha)),transparent 42%),linear-gradient(145deg,rgb(var(--duty-color-rgb)/var(--rp-task-card-tint-alpha)),var(--rp-task-card-fade) 58%),var(--rp-background-card);box-shadow:var(--rp-shadow-task-card),0 0 18px rgb(var(--duty-color-rgb)/var(--rp-task-card-glow-alpha))}app-duty-detail-panel .panel[data-duty-tone] .panel__hero{background:radial-gradient(circle at 12% 24%,rgb(var(--duty-color-rgb)/var(--rp-task-card-radial-alpha)),transparent 48%),linear-gradient(110deg,rgb(var(--duty-color-rgb)/18%),transparent 72%)}.deployment-material__procurement-details-panel,.deployment-material__conversation-panel{background:var(--rp-background-card-muted)}.deployment-material__procurement-details-panel{padding:.9375rem}.deployment-material__procurement-editor{display:grid;gap:.8438rem}.deployment-material__procurement-summary{display:flex;align-items:center;justify-content:space-between;gap:.9375rem;border:1px solid var(--rp-color-border-soft);border-radius:var(--rp-radius-lg);padding:.6094rem .75rem;background:var(--rp-background-card);box-shadow:var(--rp-shadow-card-quiet)}.deployment-material__procurement-summary-state{display:grid;gap:.375rem}.deployment-material__procurement-summary-state>span,.deployment-material__procurement-summary dt,.deployment-material__conversation-history>header>div>span{color:var(--rp-color-text-muted);font-size:var(--rp-font-size-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.deployment-material__procurement-summary dl{display:flex;gap:1.3125rem;margin:0}.deployment-material__procurement-summary dl>div{min-width:130px}.deployment-material__procurement-summary dt,.deployment-material__procurement-summary dd{margin:0}.deployment-material__procurement-summary dd{margin-top:4px;color:var(--rp-color-text);font-size:var(--rp-font-size-section);font-weight:750}.deployment-material__procurement-editor-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:.6563rem}.deployment-material__procurement-section,.deployment-material__conversation-composer,.deployment-material__conversation-history{min-width:0;border:1px solid var(--rp-color-border-soft);border-radius:var(--rp-radius-lg);background:var(--rp-background-card);box-shadow:var(--rp-shadow-card-quiet)}.deployment-material__procurement-section--wide{grid-column:1/-1}.deployment-material__procurement-section>header,.deployment-material__conversation-composer>header{display:flex;align-items:flex-start;gap:.5156rem;border-bottom:1px solid var(--rp-color-border-soft);padding:.6563rem .75rem .5625rem}.deployment-material__procurement-section>header>span,.deployment-material__conversation-composer>header>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--rp-color-brand);color:var(--rp-color-on-brand);font-size:var(--rp-font-size-body);font-weight:850}.deployment-material__procurement-section h3,.deployment-material__procurement-section p,.deployment-material__conversation-composer h3,.deployment-material__conversation-composer p,.deployment-material__conversation-history h3{margin:0}.deployment-material__procurement-section h3,.deployment-material__conversation-composer h3,.deployment-material__conversation-history h3{color:var(--rp-color-text);font-size:var(--rp-font-size-section)}.deployment-material__procurement-section p,.deployment-material__conversation-composer p{margin-top:3px;color:var(--rp-color-text-muted);font-size:var(--rp-font-size-body);line-height:1.45}.deployment-material__procurement-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.5625rem;padding:.6563rem .75rem .75rem}.deployment-material__procurement-fields--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-material__procurement-fields label,.deployment-material__conversation-form label{min-width:0;display:grid;gap:.375rem;color:var(--rp-color-text-secondary);font-size:var(--rp-font-size-body);font-weight:750}.deployment-material__field--full{grid-column:1/-1}.deployment-material__procurement-fields input,.deployment-material__procurement-fields textarea,.deployment-material__conversation-form textarea{width:100%;border-radius:var(--rp-radius-control);box-shadow:var(--rp-shadow-control-inset)}.deployment-material__procurement-fields textarea{min-height:82px;resize:vertical}.deployment-material__procurement-section:first-child textarea{min-height:118px}.deployment-material__procurement-editor-footer,.deployment-material__conversation-footer{display:flex;align-items:center;justify-content:space-between;gap:.6563rem;border-top:1px solid var(--rp-color-border-soft);padding-top:.75rem}.deployment-material__procurement-editor-footer>span,.deployment-material__conversation-footer>span{color:var(--rp-color-text-muted);font-size:var(--rp-font-size-body)}.deployment-material__procurement-editor-footer>div{display:flex;gap:.375rem}.deployment-material__conversation-panel{display:grid;gap:.75rem;padding:.9375rem}.deployment-material__conversation-composer{overflow:hidden}.deployment-material__conversation-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5625rem;padding:.6563rem .75rem .75rem}.deployment-material__conversation-form textarea{min-height:88px;resize:vertical}.deployment-material__conversation-history{overflow:hidden}.deployment-material__conversation-history>header{display:flex;align-items:center;justify-content:space-between;gap:.5625rem;border-bottom:1px solid var(--rp-color-border-soft);padding:.6563rem .75rem}.deployment-material__conversation-history>header h3{margin-top:3px}.deployment-material__conversation-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.deployment-material__conversation-list li{position:relative;display:grid;gap:.375rem;margin-left:25px;border-bottom:1px solid var(--rp-color-border-soft);padding:.6563rem .75rem .6563rem .9375rem;background:var(--rp-background-card)}.deployment-material__conversation-list li:before{position:absolute;top:18px;left:-5px;width:9px;height:9px;border:2px solid var(--rp-color-brand);border-radius:50%;background:var(--rp-background-card);content:""}.deployment-material__conversation-list li:not(:last-child):after{position:absolute;top:29px;bottom:-18px;left:-1px;width:1px;background:var(--rp-color-border-soft);content:""}.deployment-material__conversation-list li:last-child{border-bottom:0}.deployment-material__conversation-list li>header{display:flex;align-items:center;justify-content:space-between;gap:.5625rem}.deployment-material__conversation-list time{color:var(--rp-color-text-muted);font-size:var(--rp-font-size-body)}.deployment-material__conversation-list p{margin:0;color:var(--rp-color-text-secondary);line-height:1.5;white-space:pre-wrap}.deployment-material__conversation-list .deployment-material__empty{margin:0;padding:1.125rem .75rem;text-align:center}.deployment-material__conversation-list .deployment-material__empty:before,.deployment-material__conversation-list .deployment-material__empty:after{display:none}.deployment-material__conversation-list .deployment-material__empty span{color:var(--rp-color-text-muted)}@media(max-width:760px){.deployment-material__procurement-summary{align-items:flex-start}.deployment-material__procurement-summary dl{gap:.6563rem}.deployment-material__procurement-summary dl>div{min-width:0}.deployment-material__procurement-editor-grid{grid-template-columns:1fr}.deployment-material__procurement-section--wide{grid-column:auto}}@media(max-width:620px){.deployment-material__procurement-details-panel,.deployment-material__conversation-panel{padding:.6563rem}.deployment-material__procurement-summary,.deployment-material__procurement-summary dl,.deployment-material__procurement-editor-footer,.deployment-material__conversation-footer{align-items:stretch;flex-direction:column}.deployment-material__procurement-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-material__procurement-fields--contact,.deployment-material__conversation-form{grid-template-columns:1fr}.deployment-material__conversation-form button{justify-self:start}.deployment-material__conversation-list li>header{align-items:flex-start;flex-direction:column;gap:.1875rem}}app-deployment-material .deployment-material__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;border:1px solid var(--rp-color-card-border);border-radius:var(--rp-radius-md);padding:.25rem;background:var(--rp-color-card-header)}app-deployment-material .deployment-material__tabs .rp-tab{flex:0 0 auto;width:auto}app-deployment-material .deployment-material__tabs .rp-tab__surface{min-width:88px}app-deployment-material .deployment-material__target-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;border:1px solid var(--rp-color-control-border);border-radius:var(--rp-radius-md);padding:.1875rem;background:var(--rp-color-control)}app-deployment-material .deployment-material__target-tabs button{min-height:34px;border:0;background:transparent}app-deployment-material .deployment-material__target-tabs button.is-active{background:var(--rp-background-card);color:var(--rp-color-brand);box-shadow:var(--rp-shadow-control)}app-deployment-material .deployment-material__target-count{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:var(--rp-status-info-background);color:var(--rp-status-info-text);font-size:var(--rp-font-size-body)}app-deployment-material .deployment-material__category{display:inline-flex;width:fit-content;border-radius:999px;padding:.25rem .4219rem;background:var(--rp-color-surface-soft);color:var(--rp-color-text-secondary);font-size:var(--rp-font-size-body)}app-deployment-material .deployment-material__assigned-overview{display:grid;gap:.4219rem;margin-top:4px;border-top:1px solid var(--rp-color-border-soft);padding-top:.6563rem}app-deployment-material .deployment-material__assigned-overview>header,app-deployment-material .deployment-material__assigned-overview li{display:flex;align-items:center;justify-content:space-between;gap:.4688rem}app-deployment-material .deployment-material__assigned-overview h4,app-deployment-material .deployment-material__assigned-overview ul{margin:0}app-deployment-material .deployment-material__assigned-overview header span,app-deployment-material .deployment-material__assigned-overview small{color:var(--rp-color-text-muted);font-size:var(--rp-font-size-body)}app-deployment-material .deployment-material__assigned-overview ul{display:grid;gap:.4375rem;padding:0;list-style:none}app-deployment-material .deployment-material__assigned-overview li{border:1px solid var(--rp-color-border-soft);border-radius:var(--rp-radius-md);padding:.4219rem .4688rem;background:var(--rp-color-surface-soft)}app-deployment-material .deployment-material__assigned-overview li>span{display:grid;min-width:0}app-deployment-resources-step .staffing-editor-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.75rem;align-items:start}app-deployment-resources-step .staffing-panel{display:grid;min-width:0;gap:.6563rem;border:1px solid var(--rp-color-border-soft);border-radius:var(--rp-radius-lg);padding:.75rem;background:var(--rp-background-card)}app-deployment-resources-step .staffing-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}app-deployment-resources-step .staffing-panel__heading h3,app-deployment-resources-step .staffing-panel__heading p,app-deployment-resources-step .staffing-status-card p{margin:0}app-deployment-resources-step .staffing-panel__heading h3{font-size:var(--rp-font-size-section)}app-deployment-resources-step .staffing-panel__heading p,app-deployment-resources-step .staffing-status-card p{margin-top:.1875rem;color:var(--rp-color-text-muted);font-size:var(--rp-font-size-body);line-height:1.45}app-deployment-resources-step .staffing-status-card{--staffing-status-background: var(--rp-status-danger-background);--staffing-status-border: var(--rp-status-danger-border);border:1px solid var(--staffing-status-border);border-left:3px solid var(--rp-status-danger-dot);border-radius:var(--rp-radius-md);padding:.5625rem .6563rem;background:var(--staffing-status-background)}app-deployment-resources-step .staffing-status-card[data-tone=warning]{--staffing-status-background: var(--rp-status-warning-background);--staffing-status-border: var(--rp-status-warning-border);border-left-color:var(--rp-status-warning-dot)}app-deployment-resources-step .staffing-status-card[data-tone=success]{--staffing-status-background: var(--rp-status-success-background);--staffing-status-border: var(--rp-status-success-border);border-left-color:var(--rp-status-success-dot)}app-deployment-resources-step .staffing-status-card rp-status-badge{--rp-status-badge-padding-block: .25rem;--rp-status-badge-padding-inline: .5rem;--rp-status-badge-radius: var(--rp-radius-md)}app-login-page,app-registration-page,app-forgot-password-page,app-reset-password-page,app-accept-invitation-page{display:contents}.auth-hero{position:relative;z-index:1;width:112px;height:112px;display:grid;place-items:center;margin:46px auto 18px;border-radius:50%;background:color-mix(in srgb,var(--rp-color-brand) 9%,var(--rp-color-surface));color:var(--rp-color-brand)}.auth-hero--login{width:126px;height:126px;margin-top:10px;margin-bottom:20px}.auth-hero app-icon{width:54px;height:54px}.auth-hero--login app-icon{width:58px;height:58px}.auth-heading{position:relative;z-index:1;width:min(100%,560px);margin:0 auto 26px;text-align:center}.auth-heading h1{margin:0;color:var(--rp-color-text);font-size:var(--rp-font-size-title);line-height:1.08;letter-spacing:-.02em}.auth-heading--login{margin-bottom:28px}.auth-heading--login h1{font-size:var(--rp-font-size-title)}.auth-heading p{margin:12px 0 0;color:var(--rp-color-text-muted);font-size:var(--rp-font-size-title);line-height:1.5}.auth-eyebrow{margin:52px 0 6px;color:var(--rp-color-brand);font-size:var(--rp-font-size-body);font-weight:800;text-transform:uppercase}.auth-title-left{margin:0;color:var(--rp-color-text);font-size:var(--rp-font-size-title);line-height:1.15;letter-spacing:-.02em}.auth-intro{margin:12px 0 24px;color:var(--rp-color-text-muted);line-height:1.55}app-registration-page .auth-intro{margin-bottom:20px}.auth-form,.auth-success{position:relative;z-index:1;width:min(100%,560px);display:grid;gap:.75rem;margin-inline:auto}.auth-form--login{gap:.8438rem}app-registration-page .auth-form{gap:.5625rem}.auth-form label,.auth-field{display:grid;gap:.375rem;color:var(--rp-color-text);font-weight:750}.auth-control{min-height:58px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:.6563rem;border:1px solid var(--rp-color-control-border);border-radius:8px;padding:0 .6563rem;background:var(--rp-color-surface);color:var(--rp-color-text-muted);box-shadow:var(--rp-shadow-control-inset)}.auth-control--plain{grid-template-columns:1fr;min-height:44px;padding:0 .5625rem}.auth-control:focus-within{border-color:var(--rp-color-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--rp-color-brand) 13%,transparent)}.auth-control.is-invalid{border-color:var(--rp-color-danger)}.auth-control app-icon{width:19px;height:19px}.auth-control input,.auth-control select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--rp-color-text);font:inherit;font-weight:650}.auth-control input::placeholder{color:var(--rp-color-text-muted);opacity:.84}.field-action{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--rp-color-text-muted);cursor:pointer}.field-action:hover{background:var(--rp-color-hover);color:var(--rp-color-text)}.field-error{margin:0;color:var(--rp-color-danger);font-size:var(--rp-font-size-section);font-weight:650}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem}.form-row{display:flex;align-items:center;justify-content:space-between;gap:.8438rem}.checkline{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:.4688rem!important;color:var(--rp-color-text-muted)!important;font-weight:650!important}.checkline input{width:18px;height:18px;accent-color:var(--rp-color-brand)}.auth-link{color:var(--rp-color-brand);font-weight:800;text-decoration:none}.auth-link:hover{text-decoration:underline}rp-button.auth-submit,rp-button.auth-secondary{--rp-button-radius: 8px;--rp-button-font-weight: 850;width:100%;display:flex}rp-button.auth-submit{--rp-button-height: 60px;--rp-button-font-size: var(--rp-font-size-title)}rp-button.auth-secondary{--rp-button-height: 46px}rp-button.auth-submit .button,rp-button.auth-secondary .button{width:100%}.auth-submit app-icon{width:22px;height:22px}.auth-alert,.auth-success{border:1px solid color-mix(in srgb,var(--rp-color-danger) 38%,transparent);border-radius:8px;padding:.6563rem .75rem;background:color-mix(in srgb,var(--rp-color-danger) 9%,var(--rp-color-surface));color:var(--rp-color-text)}.auth-alert{width:min(100%,560px);margin:18px auto 0;font-weight:700}.auth-success{border-color:color-mix(in srgb,var(--rp-color-accent-text) 35%,transparent);background:color-mix(in srgb,var(--rp-color-accent-text) 9%,var(--rp-color-surface))}.auth-success strong,.auth-success span,.auth-success p{margin:0}.auth-footer{position:relative;z-index:1;width:min(100%,560px);margin:22px auto 0;color:var(--rp-color-text-muted);text-align:center}.auth-footer--split{display:flex;justify-content:space-between;gap:.5625rem;text-align:left}app-registration-page .auth-footer{margin-top:14px}.challenge-note{display:grid;gap:.375rem;border:1px solid color-mix(in srgb,var(--rp-color-accent-text) 30%,transparent);border-radius:8px;padding:.6563rem .75rem;background:color-mix(in srgb,var(--rp-color-accent-text) 8%,var(--rp-color-surface));color:var(--rp-color-text-secondary)}.challenge-note strong{color:var(--rp-color-text)}.login-actions{display:grid;grid-template-columns:.72fr 1.28fr;gap:.5625rem}.password-hint{margin:0;color:var(--rp-color-text-muted);font-size:var(--rp-font-size-section);line-height:1.45}@media(min-width:721px){app-registration-page .auth-screen.auth-screen--registration{place-items:start center;padding-top:3.6094rem;padding-bottom:1.125rem}app-registration-page .auth-eyebrow{margin-top:7px}app-forgot-password-page .auth-screen.auth-screen--recovery{place-items:start center;padding-top:4.3125rem}app-forgot-password-page .auth-panel.auth-panel--recovery{padding-top:1.1719rem;padding-bottom:1.3594rem}}@media(max-width:620px){.auth-heading h1,.auth-heading--login h1,.auth-title-left{font-size:var(--rp-font-size-title)}.auth-hero,.auth-hero--login{margin-top:28px}.auth-eyebrow{margin-top:32px}.form-grid,.form-row,.login-actions,.auth-footer--split{display:grid;grid-template-columns:1fr}.auth-footer--split{text-align:center}}@media(forced-colors:active){.auth-hero,.auth-control,.auth-alert,.auth-success,.challenge-note{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}}
