.suraiPageHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--section-gap);color:var(--surai-theme-text-primary)}.suraiPageHeader>div:first-child{min-width:0}.suraiPageHeader h1,.suraiPageTitle{max-width:100%;margin:0 0 var(--page-header-gap);color:var(--surai-theme-text-strong);font-size:var(--font-4xl);font-weight:var(--type-page-title-weight);line-height:1.2;letter-spacing:2px;text-wrap:balance;overflow-wrap:anywhere}.suraiPageDescription,.suraiPageHeader .suraiPageDescription{max-width:100%;margin:0;color:var(--surai-theme-text-secondary);font-size:var(--font-xl);line-height:var(--type-page-description-line-height);overflow-wrap:anywhere}.suraiPageHeader .suraiPageMeta{margin-top:var(--space-2);color:var(--surai-theme-text-tertiary);font-size:var(--font-sm);line-height:1.4}.suraiPageHeadingLine{display:flex;align-items:baseline;flex-wrap:nowrap;gap:var(--space-2);min-width:0}.suraiPageHeadingLine .suraiPageModuleEyebrow{margin:0;flex:0 0 auto}.suraiPageHeadingSeparator{flex:0 0 auto;color:var(--surai-theme-text-primary);font-size:var(--font-sm);font-weight:400;line-height:1;letter-spacing:normal}.suraiPageHeadingLine .suraiPageTitle{margin:0;min-width:0}.suraiPageHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;min-width:0}.suraiPanelHeader,.suraiSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:16px}.suraiPanelHeader h2,.suraiPanelHeader h3,.suraiSectionHeader h2{margin:0;color:var(--color-text-primary)}.suraiPanel{background:var(--surai-theme-surface-card);border:1px solid var(--surai-theme-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-6)}.suraiCard{box-shadow:var(--surai-theme-shadow-soft)}.suraiCard,.suraiMetricCard{background:var(--surai-theme-surface-card);border:1px solid var(--surai-theme-border);border-radius:var(--radius-xl);padding:var(--space-5)}.suraiMetricCard{box-shadow:var(--shadow-lg)}.suraiBadge,.suraiStatusBadge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--surai-theme-border-tinted);background:var(--surai-theme-surface-tinted);color:var(--surai-theme-text-secondary);border-radius:var(--radius-pill);padding:6px 12px;font-size:var(--font-sm);font-weight:800;line-height:1;letter-spacing:.02em}.suraiStatusBadge.active,.suraiStatusBadge.success{background:var(--surai-semantic-success-surface);color:var(--surai-semantic-success);border-color:var(--surai-semantic-success-border)}.suraiStatusBadge.pending,.suraiStatusBadge.warning{background:var(--surai-semantic-warning-surface);color:var(--surai-semantic-warning);border-color:var(--surai-semantic-warning-border)}.suraiStatusBadge.info{background:var(--surai-semantic-info-surface);color:var(--surai-semantic-info);border-color:var(--surai-semantic-info-border)}.suraiStatusBadge.danger,.suraiStatusBadge.error,.suraiStatusBadge.failed{background:var(--surai-semantic-danger-surface);color:var(--surai-semantic-danger);border-color:var(--surai-semantic-danger-border)}.suraiEmptyState,.suraiGridEmptyState,.suraiInlineEmptyState{border:1px dashed var(--surai-theme-border-translucent);border-radius:var(--radius-md);padding:2rem;text-align:center;background:var(--surai-theme-surface-translucent-soft)}.suraiEmptyState strong,.suraiGridEmptyState strong,.suraiInlineEmptyState strong{display:block;color:var(--surai-theme-text-body-strong);margin-bottom:.35rem}.suraiEmptyState p,.suraiGridEmptyState p,.suraiInlineEmptyState p{color:var(--surai-theme-text-secondary);line-height:1.55}.suraiDrawerBackdrop,.suraiDrawerOverlay,.suraiModalBackdrop,.suraiModalOverlay{position:fixed;inset:0;z-index:1000;background:var(--surai-overlay-backdrop);display:flex;justify-content:flex-end}.suraiDrawerOverlay{z-index:1280;background:var(--surai-overlay-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.suraiDrawer{width:min(560px,calc(100vw - 28px));height:100vh;overflow-y:auto;background:var(--surai-theme-surface-overlay);color:var(--surai-theme-text-primary);border-left:1px solid var(--surai-theme-border);box-shadow:var(--surai-theme-shadow-drawer);padding:var(--space-6)}.suraiDrawerHeader,.suraiModalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--surai-theme-border);padding-bottom:16px;margin-bottom:18px}.suraiDrawerBody,.suraiModalBody{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.suraiDrawerFooter,.suraiModalActions,.suraiModalFooter{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.suraiFieldHelpButton{display:inline-grid;place-items:center;width:22px;height:22px;margin:-3px 0 -3px 4px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--surai-theme-text-secondary);cursor:pointer;vertical-align:middle}.suraiFieldHelpButton:focus-visible,.suraiFieldHelpButton:hover,.suraiFieldHelpButton[aria-expanded=true]{background:color-mix(in srgb,var(--surai-theme-primary) 10%,transparent);color:var(--surai-theme-primary)}.suraiFieldHelpButton:focus-visible{outline:2px solid color-mix(in srgb,var(--surai-theme-primary) 50%,transparent);outline-offset:1px}.suraiContextHelpDrawer{display:flex;flex-direction:column;overflow:hidden}.suraiContextHelpDrawer .suraiDrawerFooter,.suraiContextHelpDrawer .suraiDrawerHeader{flex:0 0 auto}.suraiContextHelpBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.suraiContextHelpSummary{margin:0;color:var(--surai-theme-text-secondary);font-size:var(--surai-field-value-font-size,13px);line-height:1.55}.suraiContextHelpSection{display:grid;grid-gap:8px;gap:8px;padding-top:16px;border-top:1px solid var(--surai-theme-border-soft)}.suraiContextHelpSection h3{margin:0;color:var(--surai-theme-text-primary);font-size:13px}.suraiContextHelpSection :is(p,ol,ul){margin:0;color:var(--surai-theme-text-secondary);font-size:12px;line-height:1.55}.suraiContextHelpSection :is(ol,ul){display:grid;grid-gap:6px;gap:6px;padding-left:20px}.suraiContextHelpSection pre{max-width:100%;margin:0;padding:10px 12px;overflow-x:auto;border:1px solid var(--surai-theme-border-soft);border-radius:var(--radius-md);background:var(--surai-theme-surface-subtle);color:var(--surai-theme-text-primary);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.suraiContextHelpLinks a{display:inline-flex;align-items:center;gap:5px;color:var(--surai-theme-primary);text-decoration:none}.suraiContextHelpLinks a:hover{text-decoration:underline}.suraiModal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;background:var(--surai-theme-surface-overlay);border:1px solid var(--surai-theme-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);padding:var(--space-6)}.suraiTabPanel{margin-top:var(--space-5)}.suraiFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.suraiFormField{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.suraiFormField label{color:var(--surai-theme-form-label-text);font-size:var(--font-sm);font-weight:800}.suraiFilterBar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.suraiSearchInput{color:var(--surai-theme-form-input-text);padding:0 12px;outline:none}.suraiSearch,.suraiSearchInput{min-height:40px;border:1px solid var(--surai-theme-form-input-border);border-radius:var(--radius-sm);background:var(--surai-theme-form-input-bg)}.suraiSearch{min-width:310px;display:flex;align-items:center;gap:var(--space-2);padding:0 10px;color:var(--surai-theme-form-placeholder-text)}.suraiSearch input{border:0;outline:0;flex:1 1;color:var(--surai-theme-form-input-text);background:transparent}.suraiButtonSecondary{box-shadow:var(--surai-theme-shadow-soft)}.suraiIconButton{width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.suraiTableWrap{width:100%;overflow-x:auto}.suraiTable th{text-align:left;font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.06em;padding:.8rem .9rem;border-bottom:1px solid var(--surai-theme-border-translucent-soft);white-space:nowrap}.suraiTable td{padding:.85rem .9rem;border-bottom:1px solid var(--surai-theme-table-row-border);color:var(--surai-theme-text-primary);vertical-align:middle}.suraiTableCompact th{padding:.65rem .75rem}.suraiTableCompact td{padding:.7rem .75rem}.suraiTableActions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.suraiTableActions a,.suraiTableActions button{border:1px solid var(--surai-theme-border-control);background:var(--surai-control-bg);color:var(--surai-control-fg);border-radius:var(--radius-lg);padding:6px 8px;font-size:var(--font-sm);font-weight:800;cursor:pointer;text-decoration:none}.suraiTableActions a:hover,.suraiTableActions button:hover{border-color:var(--surai-theme-accent-primary);color:var(--surai-theme-link-hover);background:var(--surai-control-hover-bg)}.suraiTableEmpty{padding:var(--space-6);text-align:center;color:var(--color-primary)}.suraiButton{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:.6rem 1rem;border-radius:var(--radius-lg);cursor:pointer;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.suraiButtonPrimary{box-shadow:var(--surai-theme-shadow-control-active)}.suraiButtonPrimary:hover:not(:disabled){box-shadow:var(--surai-theme-button-primary-hover-shadow);transform:translateY(-1px)}.suraiButtonSecondary:hover:not(:disabled){border-color:var(--surai-theme-button-secondary-hover-border);background:var(--surai-theme-primary-soft);color:var(--surai-theme-primary);transform:translateY(-1px)}.suraiButtonGhost:hover:not(:disabled){background:var(--surai-theme-surface-muted);color:var(--surai-theme-text-strong)}.suraiButtonSmall{min-height:32px;padding:.45rem .75rem}.suraiButton:disabled,.suraiButton[aria-disabled=true]{opacity:.62;box-shadow:none;transform:none}.suraiPageHeader{color:var(--surai-theme-text)}.suraiShellContent>.suraiPageHeader{margin-bottom:var(--space-2)}.suraiPageEyebrow{color:var(--surai-theme-text-strong);font-size:var(--font-3xl)}.suraiPageEyebrow,.suraiSectionEyebrow{margin:0 0 var(--space-2);font-weight:800;letter-spacing:.32em;text-transform:uppercase}.suraiSectionEyebrow{color:var(--surai-theme-text-primary);font-size:var(--font-sm)}.suraiCardTitle,.suraiPanelTitle,.suraiSectionTitle{margin:0;color:var(--surai-theme-text-strong);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height);letter-spacing:var(--type-section-title-letter-spacing)}.suraiCardDescription,.suraiPanelDescription,.suraiSectionDescription{margin:var(--space-1) 0 0;color:var(--surai-theme-text-primary);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.suraiCard>h2:first-child,.suraiCard>h3:first-child,.suraiPanel>h2:first-child,.suraiPanel>h3:first-child{margin:0 0 var(--space-3);color:var(--surai-theme-text-strong);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height);letter-spacing:var(--type-section-title-letter-spacing);text-wrap:balance}.suraiPanel,.suraiPanelBase{background:var(--surai-theme-panel-bg);border:1px solid var(--surai-theme-panel-border);border-radius:var(--radius-md);box-shadow:var(--surai-theme-panel-shadow);padding:var(--space-6)}.suraiPanelSoft{background:var(--surai-theme-surface-muted);border:1px solid var(--surai-theme-border-soft);border-radius:var(--radius-xl);padding:var(--space-5)}.suraiCard,.suraiCardBase,.suraiKpiCard,.suraiMetricCard,.suraiMetricCardBase{background:var(--surai-theme-card-bg);border:1px solid var(--surai-theme-card-border);border-radius:var(--radius-xl);box-shadow:var(--surai-theme-card-shadow);padding:var(--space-5)}.suraiKpiLabel,.suraiMetricLabel{color:var(--surai-theme-text-primary);font-size:var(--font-sm);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.suraiKpiValue,.suraiMetricValue{display:block;margin-top:var(--space-2);color:var(--surai-theme-text-strong);font-size:var(--font-4xl);font-weight:900;letter-spacing:-.03em}.suraiKpiTrend,.suraiMetricTrend{display:block;margin-top:var(--space-2);color:var(--surai-theme-text-primary);font-size:var(--font-sm);font-weight:700}.suraiTabs,.suraiTabsList{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.suraiTabsGrouped{padding:10px;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--surai-theme-surface);box-shadow:0 10px 26px rgba(15,23,42,.045)}.suraiTabsNested{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px;border:1px solid var(--color-border-soft);border-radius:13px;background:var(--color-surface-muted)}.suraiTabsNestedPanel{display:flex;width:100%;padding:10px;border-color:var(--surai-theme-tab-border);border-radius:var(--radius-xl);background:var(--surai-theme-surface);box-shadow:0 10px 26px rgba(15,23,42,.045)}.suraiTabsSegmented{gap:var(--space-1);padding:var(--space-1)}.suraiTab,.suraiTabButton,.suraiTabsSegmented{display:inline-flex;align-items:center;border:1px solid var(--surai-theme-tab-border);border-radius:var(--radius-pill);background:var(--surai-theme-tab-bg)}.suraiTab,.suraiTabButton{justify-content:center;gap:var(--space-2);font-family:inherit;color:var(--surai-theme-tab-text);padding:8px 14px;font-size:var(--font-md);font-weight:900;line-height:1.25;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.suraiTab:hover:not(.active):not([aria-selected=true]):not(:disabled),.suraiTabButton:hover:not(.active):not([aria-selected=true]):not(:disabled){background:var(--surai-theme-tab-hover-bg);color:var(--surai-theme-tab-text);border-color:var(--surai-theme-tab-border)}.suraiTab.active,.suraiTabButton.active,.suraiTabButton[aria-selected=true],.suraiTab[aria-selected=true]{border-color:var(--surai-theme-tab-active-border);background:var(--surai-theme-tab-active-bg);color:var(--surai-theme-tab-active-text);box-shadow:var(--surai-theme-tab-active-shadow)}.suraiTab:focus-visible,.suraiTabButton:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--surai-theme-focus-ring)}.suraiTab:disabled,.suraiTabButton:disabled,.suraiTabButton[aria-disabled=true],.suraiTab[aria-disabled=true]{opacity:.55;cursor:not-allowed;background:var(--surai-theme-tab-bg);color:var(--surai-theme-tab-text);border-color:var(--surai-theme-tab-border)}.suraiTabsGrouped .suraiTab{min-height:40px;border-radius:11px;padding-inline:13px}.suraiTabsNested .suraiTab{min-height:36px;border-radius:9px;padding:7px 12px}.suraiTableContainer,.suraiTableWrap{overflow-x:auto}.suraiTable,.suraiTableContainer,.suraiTableWrap{width:100%;background:var(--surai-theme-table-bg)}.suraiTable{border-collapse:collapse;font-size:var(--font-md)}.suraiTable th{background:var(--surai-theme-table-header-bg);color:var(--surai-theme-table-header-text)}.suraiTable td{border-bottom-color:var(--surai-theme-table-row-border)}.suraiTable tbody tr:hover{background:var(--surai-theme-table-row-hover-bg)}.suraiTableFooter,.suraiTableToolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.suraiTableCaption,.suraiTableMeta{color:var(--surai-theme-text-primary);font-size:var(--font-sm);font-weight:700}.suraiForm,.suraiFormStack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.suraiFormField label,.suraiFormLabel{color:var(--surai-theme-form-label-text);font-size:var(--font-sm);font-weight:800}.suraiInput,.suraiSearchInput,.suraiSelect,.suraiTextarea{width:100%;min-height:40px;border:1px solid var(--surai-theme-form-input-border);border-radius:var(--radius-sm);background:var(--surai-theme-form-input-bg);color:var(--surai-theme-form-input-text);padding:0 12px;outline:none;font-size:var(--font-md)}.suraiTextarea{min-height:96px;padding-top:10px;padding-bottom:10px;resize:vertical}.suraiInput::placeholder,.suraiSearchInput::placeholder,.suraiSelect::placeholder,.suraiTextarea::placeholder{color:var(--surai-theme-form-placeholder-text)}.suraiInput:focus,.suraiSearchInput:focus,.suraiSelect:focus,.suraiTextarea:focus{border-color:var(--surai-theme-form-input-focus-border);box-shadow:var(--surai-theme-form-input-focus-shadow)}.suraiFieldError,.suraiFieldHelp,.suraiFormHelp{margin:0;font-size:var(--font-sm);font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none}.suraiFieldHelp,.suraiFormHelp{color:var(--surai-theme-text-secondary,var(--surai-theme-text))}.suraiFieldError{color:var(--surai-theme-status-danger)}.suraiBadge,.suraiStatusBadge{border-color:var(--surai-theme-border-soft);background:var(--surai-theme-surface-muted);color:var(--surai-theme-text-primary)}.suraiBadgeInfo,.suraiStatusBadge.blue,.suraiStatusBadge.info{background:var(--surai-theme-status-info-bg);color:var(--surai-theme-status-info)}.suraiBadgeSuccess,.suraiStatusBadge.active,.suraiStatusBadge.green,.suraiStatusBadge.success{background:var(--surai-theme-status-success-bg);color:var(--surai-theme-status-success)}.suraiBadgeWarning,.suraiStatusBadge.orange,.suraiStatusBadge.pending,.suraiStatusBadge.warning{background:var(--surai-theme-status-warning-bg);color:var(--surai-theme-status-warning)}.suraiBadgeDanger,.suraiStatusBadge.danger,.suraiStatusBadge.error,.suraiStatusBadge.failed,.suraiStatusBadge.red{background:var(--surai-theme-status-danger-bg);color:var(--surai-theme-status-danger)}.suraiSpinner{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 auto}.suraiSpinner.small{width:16px;height:16px}.suraiSpinner.large{width:28px;height:28px}.suraiSpinner>span{width:100%;height:100%;border:2px solid color-mix(in srgb,var(--surai-theme-primary) 22%,transparent);border-top-color:var(--surai-theme-primary);border-radius:50%;animation:suraiLoadingSpin .72s linear infinite}.suraiSkeleton{display:block;width:var(--surai-skeleton-width,100%);max-width:100%;height:12px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--surai-theme-surface-muted) 22%,var(--surai-theme-surface) 42%,var(--surai-theme-surface-muted) 62%);background-size:240% 100%;animation:suraiSkeletonSweep 1.35s ease-in-out infinite}.suraiSkeleton.metric{height:28px;border-radius:var(--radius-lg)}.suraiSkeleton.title{height:16px}.suraiSkeleton.eyebrow{height:9px}.suraiDashboardSkeleton,.suraiDetailSkeleton,.suraiGridSkeleton{min-width:0;width:100%}.suraiDashboardSkeletonStatus,.suraiDetailSkeletonStatus,.suraiGridSkeletonToolbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surai-theme-border-soft)}.suraiGridSkeletonTable{display:grid}.suraiGridSkeletonRow{display:grid;grid-template-columns:repeat(var(--surai-skeleton-columns,6),minmax(90px,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:center;min-height:46px;padding:0 var(--space-4);border-bottom:1px solid var(--surai-theme-border-soft)}.suraiGridSkeletonRow.header{min-height:42px;background:var(--surai-theme-surface-muted)}.suraiDashboardSkeletonCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3)}.suraiSkeletonCard,.suraiSkeletonPanel{display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);min-height:128px;padding:var(--space-4);border:1px solid var(--surai-theme-border-soft);border-radius:var(--radius-xl);background:var(--surai-theme-surface)}.suraiDashboardSkeletonPanels{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-3);gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.suraiSkeletonPanel{min-height:190px}.suraiDetailSkeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--space-5);gap:0 var(--space-5)}.suraiDetailSkeletonStatus{grid-column:1/-1}.suraiDetailSkeletonField{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--surai-theme-border-soft)}@keyframes suraiLoadingSpin{to{transform:rotate(1turn)}}@keyframes suraiSkeletonSweep{to{background-position:-240% 0}}@media (prefers-reduced-motion:reduce){.suraiSkeleton,.suraiSpinner>span{animation:none}}@media (max-width:760px){.suraiDetailSkeleton{grid-template-columns:1fr}.suraiGridSkeletonRow{grid-template-columns:repeat(3,minmax(80px,1fr))}.suraiGridSkeletonRow>:nth-child(n+4){display:none}}.suraiErrorState,.suraiLoadingState{border:1px dashed var(--surai-theme-border-translucent);border-radius:var(--radius-3xl);padding:2rem;text-align:center;background:var(--surai-theme-surface-translucent-soft)}.suraiErrorState strong,.suraiLoadingState strong{display:block;color:var(--surai-theme-text-strong);margin-bottom:.35rem}.suraiErrorState p,.suraiLoadingState p{color:var(--surai-theme-text-primary);line-height:1.55;margin:0}.suraiErrorState{border-color:rgba(185,28,28,.22);background:var(--surai-theme-status-danger-bg)}.suraiErrorState strong{color:var(--surai-theme-status-danger)}.suraiModalBackdrop,.suraiModalOverlay{align-items:center;justify-content:center}.suraiDrawerTitle,.suraiModalTitle{margin:0;color:var(--surai-theme-text-strong);font-size:var(--font-2xl);font-weight:900}.suraiDrawerDescription,.suraiModalDescription{margin:var(--space-1) 0 0;color:var(--surai-theme-text-primary);font-size:var(--font-md);line-height:1.5}.suraiDrawerClose,.suraiModalClose{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--surai-theme-border);border-radius:var(--radius-lg);background:var(--surai-theme-surface);color:var(--surai-theme-text-primary);cursor:pointer}.suraiToast,.suraiToastBase{border-radius:var(--radius-2xl);padding:var(--space-3) var(--space-4);box-shadow:0 18px 40px rgba(15,23,42,.16);font-weight:800}.suraiToastInfo{background:var(--surai-theme-status-info-bg);border:1px solid rgba(40,116,216,.22);color:var(--surai-theme-status-info)}.suraiToast.success,.suraiToastSuccess{background:var(--surai-theme-status-success-bg);border:1px solid rgba(4,120,87,.22);color:var(--surai-theme-status-success)}.suraiToast.warning,.suraiToastWarning{background:var(--surai-theme-status-warning-bg);border:1px solid rgba(215,129,0,.22);color:var(--surai-theme-status-warning)}.suraiToast.error,.suraiToastError{background:var(--surai-theme-status-danger-bg);border:1px solid rgba(185,28,28,.22);color:var(--surai-theme-status-danger)}pre{font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.6}.suraiButton{padding-inline:var(--surai-control-padding-inline);transition:background var(--surai-control-transition-duration) ease,border-color var(--surai-control-transition-duration) ease,color var(--surai-control-transition-duration) ease,box-shadow var(--surai-control-transition-duration) ease,transform var(--surai-control-transition-duration) ease,opacity var(--surai-control-transition-duration) ease}.suraiButton>svg,.suraiIconButton>svg{width:var(--surai-control-icon-size);height:var(--surai-control-icon-size);flex:0 0 auto}.suraiButtonPrimary{border-color:var(--surai-action-primary-border);background:var(--surai-action-primary-bg);color:var(--surai-action-primary-fg)}.suraiButtonPrimary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surai-action-primary-hover-bg)}.suraiButtonPrimary:active:not(:disabled):not([aria-disabled=true]){background:var(--surai-action-primary-active-bg)}.suraiButtonSecondary{border-color:var(--surai-action-secondary-border);background:var(--surai-action-secondary-bg);color:var(--surai-action-secondary-fg)}.suraiButtonSecondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--surai-control-hover-border);background:var(--surai-action-secondary-hover-bg)}.suraiButtonGhost{background:var(--surai-action-ghost-bg);color:var(--surai-action-ghost-fg)}.suraiButtonGhost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surai-action-ghost-hover-bg)}.suraiButtonDanger{border-color:var(--surai-action-danger-border);background:var(--surai-action-danger-bg);color:var(--surai-action-danger-fg)}.suraiButtonDanger:hover:not(:disabled){background:var(--surai-action-danger-hover-bg)}.suraiButtonDanger:active:not(:disabled){background:var(--surai-action-danger-active-bg)}.suraiButton:focus-visible,.suraiIconButton:focus-visible,.suraiTextButton:focus-visible{outline:2px solid transparent;box-shadow:var(--surai-control-focus-ring)}.suraiButton:disabled,.suraiButton[aria-disabled=true]{border-color:var(--surai-control-disabled-border);background:var(--surai-control-disabled-bg);color:var(--surai-control-disabled-fg);cursor:not-allowed;opacity:1;pointer-events:none}.suraiButton[aria-pressed=true],.suraiButton[aria-selected=true]{border-color:var(--surai-control-selected-border);background:var(--surai-control-selected-bg)}.suraiIconButton{border-color:var(--surai-control-border);background:var(--surai-control-bg);color:var(--surai-control-fg);transition:background var(--surai-control-transition-duration) ease,border-color var(--surai-control-transition-duration) ease,color var(--surai-control-transition-duration) ease,box-shadow var(--surai-control-transition-duration) ease}.suraiIconButton:hover:not(:disabled){border-color:var(--surai-control-hover-border);background:var(--surai-control-hover-bg)}.suraiIconButton:active:not(:disabled),.suraiIconButton[aria-pressed=true]{background:var(--surai-control-active-bg)}.suraiIconButton:disabled,.suraiIconButton[aria-disabled=true]{border-color:var(--surai-control-disabled-border);background:var(--surai-control-disabled-bg);color:var(--surai-control-disabled-fg);cursor:not-allowed;pointer-events:none}.suraiTextButton{color:var(--surai-theme-link);border-radius:var(--surai-theme-radius-sm);transition:color var(--surai-control-transition-duration) ease,background var(--surai-control-transition-duration) ease,box-shadow var(--surai-control-transition-duration) ease}.suraiTextButton:hover:not(:disabled){color:var(--surai-theme-link-hover)}.suraiSection,.suraiSectionBase{display:grid;grid-gap:var(--surai-surface-section-gap);gap:var(--surai-surface-section-gap);min-width:0;background:var(--surai-surface-section-bg);color:var(--surai-theme-text-primary)}.suraiCardHeader,.suraiPanelHeader,.suraiSectionHeader{min-width:0;gap:var(--surai-surface-header-gap);margin-bottom:var(--surai-surface-header-gap)}.suraiCardHeader>:first-child,.suraiPanelHeader>:first-child,.suraiSectionHeader>:first-child{min-width:0}.suraiCardDescription,.suraiCardTitle,.suraiPanelDescription,.suraiPanelTitle,.suraiSectionDescription,.suraiSectionTitle{overflow-wrap:anywhere}.suraiPanel,.suraiPanelBase{min-width:0;color:var(--surai-theme-text-primary);background:var(--surai-surface-panel-bg);border:1px solid var(--surai-surface-panel-border);border-radius:var(--surai-surface-panel-radius);box-shadow:var(--surai-surface-panel-shadow);padding:var(--surai-surface-panel-padding)}.suraiFlushWorkspacePanels>.suraiPanel{border:0;border-radius:0;box-shadow:none}.suraiNestedSurface,.suraiPanelSoft{min-width:0;color:var(--surai-theme-text-primary);background:var(--surai-surface-nested-bg);border:1px solid var(--surai-surface-nested-border);border-radius:var(--surai-surface-nested-radius);box-shadow:none;padding:var(--surai-surface-card-padding)}.suraiCard,.suraiCardBase,.suraiKpiCard,.suraiMetricCard,.suraiMetricCardBase{min-width:0;color:var(--surai-theme-text-primary);background:var(--surai-surface-card-bg);border:1px solid var(--surai-surface-card-border);border-radius:var(--surai-surface-card-radius);box-shadow:var(--surai-surface-card-shadow);padding:var(--surai-surface-card-padding)}.suraiCard--compact,.suraiCardCompact,.suraiPanel--compact,.suraiPanelCompact{padding:var(--surai-surface-card-padding-compact)}.suraiCardContent,.suraiPanelContent{min-width:0}.suraiCardFooter,.suraiPanelFooter{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--surai-surface-footer-gap);min-width:0;margin-top:var(--surai-surface-footer-gap)}.suraiCard--interactive,.suraiCardInteractive,.suraiCard[role=button],.suraiCard[tabindex]:not([tabindex="-1"]){cursor:pointer;transition:background-color var(--surai-surface-transition-duration) ease,border-color var(--surai-surface-transition-duration) ease,box-shadow var(--surai-surface-transition-duration) ease,transform var(--surai-surface-transition-duration) ease}.suraiCard--interactive:hover,.suraiCardInteractive:hover,.suraiCard[role=button]:hover,.suraiCard[tabindex]:not([tabindex="-1"]):hover{background:var(--surai-surface-card-hover-bg);border-color:var(--surai-theme-border-strong);box-shadow:var(--surai-surface-panel-shadow)}.suraiCard--interactive:active,.suraiCardInteractive:active,.suraiCard[role=button]:active,.suraiCard[tabindex]:not([tabindex="-1"]):active{transform:translateY(1px);box-shadow:var(--surai-surface-card-shadow)}.suraiCard--interactive:focus-visible,.suraiCardInteractive:focus-visible,.suraiCard[role=button]:focus-visible,.suraiCard[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid transparent;outline-offset:2px;border-color:var(--surai-surface-selected-border);box-shadow:var(--surai-theme-focus-ring)}.suraiCard--selected,.suraiCardSelected,.suraiCard[aria-pressed=true],.suraiCard[aria-selected=true]{background:var(--surai-surface-selected-bg);border-color:var(--surai-surface-selected-border)}.suraiCard--disabled,.suraiCardDisabled,.suraiCard[aria-disabled=true]{cursor:not-allowed;color:var(--surai-theme-disabled-text);background:var(--surai-surface-disabled-bg);border-color:var(--surai-surface-disabled-border);box-shadow:none;transform:none}.suraiBadge,.suraiChip,.suraiCounter,.suraiNotificationIndicator,.suraiStatusBadge,.suraiTag{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border:1px solid var(--surai-badge-border);border-radius:var(--surai-badge-radius);padding:var(--surai-badge-padding-y) var(--surai-badge-padding-x);background:var(--surai-badge-neutral-bg);color:var(--surai-badge-neutral-fg);font-size:var(--font-sm);font-weight:var(--font-semibold);line-height:1;vertical-align:middle}.suraiBadge--compact,.suraiChip--compact,.suraiStatusBadge--compact,.suraiTag--compact,:is(.suraiBadge,.suraiStatusBadge,.suraiChip,.suraiTag).compact{padding:var(--surai-badge-compact-padding-y) var(--surai-badge-compact-padding-x);font-size:var(--font-xs)}:is(.suraiStatusBadge,.suraiBadge).active,:is(.suraiStatusBadge,.suraiBadge).completed,:is(.suraiStatusBadge,.suraiBadge).resolved,:is(.suraiStatusBadge,.suraiBadge).success{background:var(--surai-badge-success-bg);color:var(--surai-badge-success-fg);border-color:var(--surai-feedback-success-border)}:is(.suraiStatusBadge,.suraiBadge).pending,:is(.suraiStatusBadge,.suraiBadge).warning{background:var(--surai-badge-warning-bg);color:var(--surai-badge-warning-fg);border-color:var(--surai-feedback-warning-border)}:is(.suraiStatusBadge,.suraiBadge).info{background:var(--surai-badge-info-bg);color:var(--surai-badge-info-fg);border-color:var(--surai-feedback-info-border)}:is(.suraiStatusBadge,.suraiBadge).danger,:is(.suraiStatusBadge,.suraiBadge).error,:is(.suraiStatusBadge,.suraiBadge).failed{background:var(--surai-badge-danger-bg);color:var(--surai-badge-danger-fg);border-color:var(--surai-feedback-danger-border)}.suraiAlert,.suraiFeedback,.suraiInlineAlert{border:1px solid var(--surai-feedback-neutral-border);border-radius:var(--surai-theme-radius-lg);padding:var(--space-3) var(--space-4);background:var(--surai-feedback-neutral-bg);color:var(--surai-feedback-neutral-fg)}:is(.suraiAlert,.suraiInlineAlert,.suraiFeedback).success{border-color:var(--surai-feedback-success-border);background:var(--surai-feedback-success-bg);color:var(--surai-feedback-success-fg)}:is(.suraiAlert,.suraiInlineAlert,.suraiFeedback).warning{border-color:var(--surai-feedback-warning-border);background:var(--surai-feedback-warning-bg);color:var(--surai-feedback-warning-fg)}:is(.suraiAlert,.suraiInlineAlert,.suraiFeedback).danger,:is(.suraiAlert,.suraiInlineAlert,.suraiFeedback).error{border-color:var(--surai-feedback-danger-border);background:var(--surai-feedback-danger-bg);color:var(--surai-feedback-danger-fg)}:is(.suraiAlert,.suraiInlineAlert,.suraiFeedback).info{border-color:var(--surai-feedback-info-border);background:var(--surai-feedback-info-bg);color:var(--surai-feedback-info-fg)}.suraiEmptyState,.suraiErrorState,.suraiGridEmptyState,.suraiInlineEmptyState,.suraiLoadingState{border-color:var(--surai-feedback-neutral-border);background:var(--surai-feedback-neutral-bg);color:var(--surai-feedback-neutral-fg)}.suraiEmptyState strong,.suraiErrorState strong,.suraiGridEmptyState strong,.suraiInlineEmptyState strong,.suraiLoadingState strong{color:var(--surai-theme-text)}.suraiErrorState{border-color:var(--surai-feedback-danger-border);background:var(--surai-feedback-danger-bg);color:var(--surai-feedback-danger-fg)}.suraiSpinner{border-color:var(--surai-theme-border);border-top-color:var(--surai-theme-accent-primary)}.suraiSkeleton{background:var(--surai-theme-surface-disabled)}.suraiThemeSelector{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.suraiThemeSelectorIntro{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.suraiThemeSelectorIntro>strong{color:var(--surai-theme-text-primary);font-size:var(--font-lg)}.suraiThemeSelectorIntro p{margin:0;color:var(--surai-theme-text-secondary);line-height:1.5}.suraiThemeOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.suraiThemeOption{min-width:0;min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:14px;border:1px solid var(--surai-theme-border-control);border-radius:var(--radius-2xl);background:var(--surai-control-bg);color:var(--surai-theme-text-primary);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.suraiThemeOption:hover{border-color:var(--surai-theme-accent-primary);background:var(--surai-control-hover-bg)}.suraiThemeOption:focus-visible{outline:var(--surai-theme-focus-outline);outline-offset:2px}.suraiThemeOption.isSelected{border-color:var(--surai-theme-accent-primary);background:var(--surai-control-selected-bg);box-shadow:var(--surai-theme-shadow-control-active)}.suraiThemeOptionSwatch{width:34px;height:34px;border:1px solid var(--surai-theme-border-strong);border-radius:50%;box-shadow:inset 0 0 0 6px var(--surai-theme-surface-card)}.suraiThemeOptionSwatch-default,.suraiThemeOptionSwatch-light{background:linear-gradient(135deg,#ffffff 0 50%,#e2e8f0 50% 100%)}.suraiThemeOptionSwatch-dark{background:linear-gradient(135deg,#0f172a 0 50%,#334155 50% 100%)}.suraiThemeOptionSwatch-teal{background:linear-gradient(135deg,#f4fffe 0 50%,#078a91 50% 100%)}.suraiThemeOptionSwatch-blue{background:linear-gradient(135deg,#f5f9ff 0 50%,#0967d8 50% 100%)}.suraiThemeOptionText{min-width:0;display:grid;grid-gap:3px;gap:3px}.suraiThemeOptionText small,.suraiThemeOptionText strong{overflow:hidden;text-overflow:ellipsis}.suraiThemeOptionText small{color:var(--surai-theme-text-secondary);line-height:1.35}.suraiThemeOptionIndicator{width:16px;height:16px;border:2px solid var(--surai-theme-border-strong);border-radius:50%;box-shadow:inset 0 0 0 3px var(--surai-control-bg)}.suraiThemeOption.isSelected .suraiThemeOptionIndicator{border-color:var(--surai-theme-accent-primary);background:var(--surai-theme-accent-primary)}.suraiThemeSelectorCompact{display:flex;align-items:center;gap:var(--space-2)}.suraiThemeSelectorCompact .suraiThemeSelectorIntro>strong{font-size:var(--font-sm)}.suraiThemeSelectorCompact .suraiThemeOptions{display:flex;gap:var(--space-1)}.suraiThemeSelectorCompact .suraiThemeOption{min-height:38px;grid-template-columns:20px auto;gap:var(--space-2);padding:7px 10px;border-radius:var(--radius-xl)}.suraiThemeSelectorCompact .suraiThemeOptionSwatch{width:18px;height:18px;box-shadow:inset 0 0 0 3px var(--surai-theme-surface-card)}.suraiThemeSelectorCompact .suraiThemeOptionIndicator{display:none}@media (max-width:640px){.suraiThemeOptions{grid-template-columns:1fr}.suraiThemeSelectorCompact{align-items:flex-start}.suraiThemeSelectorCompact .suraiThemeSelectorIntro{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.suraiThemeSelectorCompact .suraiThemeOptionText strong{font-size:var(--font-sm)}}.suraiSearch input::placeholder,.suraiSearchInput::placeholder{color:var(--surai-theme-form-placeholder-text);opacity:1}.suraiIconButton:focus-visible,.suraiSearch:focus-within,.suraiSearchInput:focus-visible,.suraiTab:focus-visible,.suraiTableActions a:focus-visible,.suraiTableActions button:focus-visible{outline:var(--surai-theme-focus-outline);outline-offset:2px}.suraiIconButton:disabled,.suraiTab:disabled,.suraiTableActions button:disabled{border-color:var(--surai-theme-disabled-border);background:var(--surai-theme-disabled-surface);color:var(--surai-theme-disabled-text);cursor:not-allowed;opacity:1}.suraiTabIcon{width:16px;height:16px;pointer-events:none}.suraiTabIcon,.suraiTabIconWrap{flex:0 0 auto;color:currentColor}.suraiTabIconWrap{display:inline-flex;align-items:center;justify-content:center;line-height:0}.suraiButton{position:relative;min-height:var(--surai-control-height);padding:0 var(--surai-control-padding-inline);border:1px solid transparent;border-radius:var(--surai-theme-radius-md);font:inherit;font-size:var(--font-md);font-weight:var(--surai-button-font-weight,600);line-height:1;white-space:nowrap}.suraiButtonPrimary{border-color:var(--surai-theme-button-primary-border);background:var(--surai-theme-button-primary-bg);color:var(--surai-theme-button-primary-text);box-shadow:var(--surai-theme-button-primary-shadow)}.suraiButtonPrimary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--surai-theme-button-primary-hover-border);background:var(--surai-theme-button-primary-hover-bg);color:var(--surai-theme-button-primary-text);box-shadow:var(--surai-theme-button-primary-hover-shadow);transform:translateY(-1px)}.suraiButtonPrimary:active:not(:disabled):not([aria-disabled=true]){border-color:var(--surai-theme-button-primary-active-border);background:var(--surai-theme-button-primary-active-bg);color:var(--surai-theme-button-primary-text);box-shadow:var(--surai-theme-button-primary-shadow);transform:translateY(0)}.suraiButtonSecondary{border-color:var(--surai-theme-button-secondary-border);background:var(--surai-theme-button-secondary-bg);color:var(--surai-theme-button-secondary-text);box-shadow:var(--surai-theme-button-secondary-shadow)}.suraiButtonSecondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--surai-theme-button-secondary-hover-border);background:var(--surai-theme-button-secondary-hover-bg);color:var(--surai-theme-button-secondary-hover-text);transform:translateY(-1px)}.suraiButtonSecondary:active:not(:disabled):not([aria-disabled=true]){border-color:var(--surai-theme-button-secondary-active-border);background:var(--surai-theme-button-secondary-active-bg);color:var(--surai-theme-button-secondary-active-text);transform:translateY(0)}.suraiButtonGhost{border-color:var(--surai-theme-button-ghost-border);background:var(--surai-theme-button-ghost-bg);color:var(--surai-theme-button-ghost-text);box-shadow:none}.suraiButtonGhost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surai-theme-button-ghost-hover-bg);color:var(--surai-theme-button-ghost-hover-text)}.suraiButtonGhost:active:not(:disabled):not([aria-disabled=true]){background:var(--surai-theme-button-ghost-active-bg);color:var(--surai-theme-button-ghost-active-text)}.suraiButtonDanger{border-color:var(--surai-theme-button-danger-border);background:var(--surai-theme-button-danger-bg);color:var(--surai-theme-button-danger-text)}.suraiButtonDanger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--surai-theme-button-danger-hover-border);background:var(--surai-theme-button-danger-hover-bg);color:var(--surai-theme-button-danger-hover-text)}.suraiButtonDanger:active:not(:disabled):not([aria-disabled=true]){border-color:var(--surai-theme-button-danger-active-border);background:var(--surai-theme-button-danger-active-bg);color:var(--surai-theme-button-danger-active-text)}.suraiButtonText{border-color:var(--surai-theme-button-text-border);background:var(--surai-theme-button-text-bg);color:var(--surai-theme-button-text-text);box-shadow:none}.suraiButtonText:hover:not(:disabled):not([aria-disabled=true]){background:var(--surai-theme-button-text-hover-bg);color:var(--surai-theme-button-text-hover-text)}.suraiButtonText:active:not(:disabled):not([aria-disabled=true]){background:var(--surai-theme-button-text-active-bg);color:var(--surai-theme-button-text-active-text)}.suraiButtonSmall{min-height:var(--surai-control-height-compact);padding-inline:var(--surai-control-padding-inline-compact);font-size:var(--font-sm)}.suraiButtonLarge{min-height:var(--surai-control-height-large);padding-inline:var(--surai-control-padding-inline-large);font-size:var(--font-lg)}.suraiButton:focus-visible,.suraiIconButton:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--surai-theme-button-focus-ring)}.suraiButton:disabled,.suraiButton[aria-disabled=true],.suraiIconButton:disabled,.suraiIconButton[aria-disabled=true]{border-color:var(--surai-theme-button-disabled-border);background:var(--surai-theme-button-disabled-bg);color:var(--surai-theme-button-disabled-text);box-shadow:none;cursor:not-allowed;opacity:var(--surai-theme-button-disabled-opacity);pointer-events:none;transform:none}.suraiButtonLoading,.suraiIconButtonLoading{cursor:progress}.suraiButtonLabel{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:inherit;white-space:nowrap}.suraiButtonSpinner{width:var(--surai-control-icon-size);height:var(--surai-control-icon-size);flex:0 0 auto;border:2px solid color-mix(in srgb,var(--surai-theme-button-loading-indicator) 28%,transparent);border-top-color:var(--surai-theme-button-loading-indicator);border-radius:50%;animation:suraiButtonSpin .72s linear infinite}@keyframes suraiButtonSpin{to{transform:rotate(1turn)}}.suraiIconButton{display:inline-flex;align-items:center;justify-content:center;width:var(--surai-control-height);min-width:var(--surai-control-height);height:var(--surai-control-height);padding:0;border:1px solid var(--surai-theme-button-secondary-border);border-radius:var(--surai-theme-radius-md);background:var(--surai-theme-button-secondary-bg);color:var(--surai-theme-button-secondary-text);box-shadow:var(--surai-theme-button-secondary-shadow);cursor:pointer}.suraiIconButtonPrimary{border-color:var(--surai-theme-button-primary-border);background:var(--surai-theme-button-primary-bg);color:var(--surai-theme-button-primary-text)}.suraiIconButtonSecondary{border-color:var(--surai-theme-button-secondary-border);background:var(--surai-theme-button-secondary-bg);color:var(--surai-theme-button-secondary-text)}.suraiIconButtonGhost{border-color:var(--surai-theme-button-ghost-border);background:var(--surai-theme-button-ghost-bg);color:var(--surai-theme-button-ghost-text);box-shadow:none}.suraiIconButtonText{border-color:var(--surai-theme-button-text-border);background:var(--surai-theme-button-text-bg);color:var(--surai-theme-button-text-text);box-shadow:none}.suraiIconButtonDanger{border-color:var(--surai-theme-button-danger-border);background:var(--surai-theme-button-danger-bg);color:var(--surai-theme-button-danger-text)}.suraiIconButtonPrimary:hover:not(:disabled){border-color:var(--surai-theme-button-primary-hover-border);background:var(--surai-theme-button-primary-hover-bg)}.suraiIconButtonPrimary:active:not(:disabled){border-color:var(--surai-theme-button-primary-active-border);background:var(--surai-theme-button-primary-active-bg)}.suraiIconButtonSecondary:hover:not(:disabled){border-color:var(--surai-theme-button-secondary-hover-border);background:var(--surai-theme-button-secondary-hover-bg);color:var(--surai-theme-button-secondary-hover-text)}.suraiIconButtonSecondary:active:not(:disabled){border-color:var(--surai-theme-button-secondary-active-border);background:var(--surai-theme-button-secondary-active-bg);color:var(--surai-theme-button-secondary-active-text)}.suraiIconButtonGhost:hover:not(:disabled){background:var(--surai-theme-button-ghost-hover-bg);color:var(--surai-theme-button-ghost-hover-text)}.suraiIconButtonGhost:active:not(:disabled){background:var(--surai-theme-button-ghost-active-bg);color:var(--surai-theme-button-ghost-active-text)}.suraiIconButtonText:hover:not(:disabled){background:var(--surai-theme-button-text-hover-bg);color:var(--surai-theme-button-text-hover-text)}.suraiIconButtonText:active:not(:disabled){background:var(--surai-theme-button-text-active-bg);color:var(--surai-theme-button-text-active-text)}.suraiIconButtonDanger:hover:not(:disabled){border-color:var(--surai-theme-button-danger-hover-border);background:var(--surai-theme-button-danger-hover-bg);color:var(--surai-theme-button-danger-hover-text)}.suraiIconButtonDanger:active:not(:disabled){border-color:var(--surai-theme-button-danger-active-border);background:var(--surai-theme-button-danger-active-bg);color:var(--surai-theme-button-danger-active-text)}.suraiIconButtonSmall{width:var(--surai-control-height-compact);min-width:var(--surai-control-height-compact);height:var(--surai-control-height-compact)}.suraiIconButtonLarge{width:var(--surai-control-height-large);min-width:var(--surai-control-height-large);height:var(--surai-control-height-large)}.suraiShellContent>.suraiPageHeader{padding:6px 12px;border:1px solid color-mix(in srgb,var(--surai-theme-primary) 16%,transparent);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--surai-theme-primary) 9%,var(--surai-theme-surface)),color-mix(in srgb,var(--surai-theme-info,var(--surai-theme-primary)) 8%,var(--surai-theme-surface)),var(--surai-theme-surface));box-shadow:0 18px 50px color-mix(in srgb,var(--surai-theme-text-strong) 7%,transparent)}.suraiPageHeaderBreadcrumbs{margin:0 0 4px}.suraiPageHeaderBreadcrumbs .suraiBreadcrumbs{margin:0}.suraiPageModuleEyebrow{margin:0;color:var(--surai-theme-primary);line-height:1.4}.suraiPageModuleEyebrow,.suraiShellContent>.suraiPageHeader .suraiPageTitle{font-size:var(--font-xl);font-weight:800;letter-spacing:.2em;text-transform:uppercase}.suraiShellContent>.suraiPageHeader .suraiPageTitle{margin:4px 0 0;color:var(--surai-theme-text);line-height:1.2}.suraiPageTitleLine{display:inline-flex;align-items:baseline;min-width:0}.suraiPageTitleContext{display:inline-flex;align-items:baseline;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.suraiPageTitleContext:before{content:"|";margin:0 10px;color:var(--surai-theme-border-strong,var(--surai-theme-text-tertiary));font-weight:400}.suraiShellContent>.suraiPageHeader .suraiPageDescription{max-width:820px;color:var(--color-neutral-500);font-size:var(--font-xl);line-height:1.55}.suraiTabsPageNav{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:var(--space-6);width:100%;padding:0;overflow-x:auto;overflow-y:hidden;background:transparent;box-shadow:none;scrollbar-width:thin}.suraiTabsPageNav,.suraiTabsPageNavSeparated{border-bottom:1px solid var(--surai-theme-border-soft)}.suraiTabsPageNavSeparated{padding-inline:var(--surai-surface-panel-padding,var(--space-6));border-top:1px solid var(--surai-theme-border-soft);background:var(--surai-surface-panel-bg,var(--surai-theme-surface))}.suraiTabsPageNav .suraiTab{position:relative;flex:0 0 auto;min-height:44px;padding:10px 2px 13px;border:0;border-radius:0;background:transparent;color:var(--surai-theme-text-primary);box-shadow:none;white-space:nowrap}.suraiTabsPageNav .suraiTab:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:transparent;transform:scaleX(.35);opacity:0;transition:background-color .16s ease,transform .16s ease,opacity .16s ease}.suraiTabsPageNav .suraiTab:hover:not(.active):not([aria-selected=true]):not(:disabled){border-color:transparent;background:transparent;color:var(--surai-theme-text-heading);box-shadow:none}.suraiTabsPageNav .suraiTab.active,.suraiTabsPageNav .suraiTab[aria-selected=true]{border-color:transparent;background:transparent;color:var(--surai-theme-primary);box-shadow:none}.suraiTabsPageNav .suraiTab.active:after,.suraiTabsPageNav .suraiTab[aria-selected=true]:after{background:var(--surai-theme-primary);transform:scaleX(1);opacity:1}.suraiTabsPageNav .suraiTab:focus-visible{outline:2px solid transparent;outline-offset:-2px;border-radius:var(--radius-md);box-shadow:var(--surai-theme-focus-ring)}.suraiPageNavContentGap{margin-top:var(--space-2)}.suraiPageNavTabsGap{margin-bottom:var(--space-2)}.suraiSummaryMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.suraiSummaryMetricGrid[data-density=sparse]{grid-template-columns:repeat(auto-fit,minmax(180px,220px));justify-content:start}.suraiSummaryMetricCard{display:flex;justify-content:flex-start;gap:var(--surai-kpi-icon-gap);align-items:flex-start;min-width:0;min-height:0;padding:8px var(--space-3,12px) var(--space-3,12px) 10px;border:1px solid rgba(37,99,235,.12);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--surai-theme-surface) 0,var(--surai-theme-surface-highlight) 55%,#eef6ff 100%);box-shadow:0 18px 45px rgba(15,23,42,.07)}.suraiSummaryMetricIcon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;flex:0 0 48px;border-radius:10px;color:var(--surai-theme-primary,#2563eb);background:color-mix(in srgb,var(--surai-theme-primary,#2563eb) 12%,var(--surai-theme-surface,#fff))}.suraiSummaryMetricIcon svg{width:24px!important;height:24px!important;min-width:24px;min-height:24px;stroke-width:2}.suraiSummaryMetricContent{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:flex-start}.suraiSummaryMetricLabel{margin:0 0 var(--surai-kpi-title-gap);line-height:1;letter-spacing:.08em;color:var(--surai-theme-primary);font-size:var(--font-sm);font-weight:800}.suraiSummaryMetricValue{margin:0 0 var(--surai-kpi-description-gap);color:var(--color-text-strong);font-size:var(--font-3xl);font-weight:700;line-height:1.05}.suraiSummaryMetricDescription{display:block;margin:0;color:var(--color-primary);font-size:var(--font-sm);line-height:1.2}.suraiSummaryMetricAction{flex:0 0 auto;margin-left:auto}[data-surai-theme=dark] .suraiSummaryMetricCard{border-color:var(--surai-theme-border-soft);background:linear-gradient(135deg,var(--surai-theme-surface) 0,var(--surai-theme-surface-highlight) 100%);box-shadow:var(--shadow-sm)}@media (max-width:720px){.suraiSummaryMetricGrid{grid-template-columns:1fr}}.suraiPanelEyebrow{margin:0;font-size:12px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:var(--surai-theme-primary,var(--color-primary,#078a91))}.suraiPanelEyebrowTitleCase{text-transform:none}.suraiReadOnlyFieldValue{color:var(--surai-theme-form-input-text);font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.suraiReviewCommentContext{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--surai-theme-border-soft)}.suraiReviewCommentContext>div{min-width:0}@media (max-width:720px){.suraiReviewCommentContext{grid-template-columns:1fr}}.shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.app{min-width:0;padding:var(--page-padding-block-start) var(--page-padding-inline) var(--page-padding-block-end);background:var(--surai-theme-surface-content);color:var(--surai-theme-text-primary)}.gridTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.activity{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.portalPage{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.portalHero{min-height:240px;border:1px solid rgba(0,201,223,.26);border-radius:var(--radius-4xl);padding:30px;background:radial-gradient(circle at 80% 15%,rgba(0,201,223,.22),transparent 24%),radial-gradient(circle at 15% 0,rgba(122,38,255,.24),transparent 26%),linear-gradient(135deg,rgba(14,30,66,.96),rgba(7,18,43,.92));display:grid;grid-template-columns:1fr 340px;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.portalMainGrid{display:grid;grid-template-columns:1.25fr .9fr;grid-gap:var(--space-5);gap:var(--space-5)}.compactList{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.workItem{border:1px solid var(--surai-theme-border-translucent-soft);background:var(--surai-theme-surface-translucent-soft);border-radius:var(--radius-xl);padding:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.timelineList{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.quickLaunchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.portalQuickLaunchGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.portalQuickLaunchGrid a{text-decoration:none}.suraiCommandBar{height:36px;min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:0 8px;overflow:hidden;background:var(--surai-theme-surface)}.suraiAppGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.suraiProfileAvatar{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--surai-theme-primary);color:var(--surai-theme-surface);display:grid;place-items:center;font-weight:900}.suraiProfileText{display:grid;text-align:left}.suraiDropdownList{padding:8px;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.suraiDropdownList a,.suraiNotificationList a{text-decoration:none;color:var(--color-text-primary);border-radius:var(--radius-xl);padding:var(--space-3);display:grid;grid-template-columns:38px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;transition:.15s ease}.suraiDropdownList a>span{width:38px;height:38px;border-radius:var(--radius-xl);display:grid;place-items:center;background:var(--surai-theme-surface-soft);color:var(--surai-theme-primary);font-weight:900}.suraiNotificationList{padding:8px;display:grid;grid-gap:var(--space-1);gap:var(--space-1);max-height:390px;overflow-y:auto}.suraiNotificationList a{grid-template-columns:42px 1fr}.suraiNotificationIcon{width:42px;height:42px;border-radius:var(--radius-xl);display:grid;place-items:center;font-weight:900}.suraiProfileSummary{padding:var(--space-5);display:grid;grid-template-columns:56px 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;border-bottom:1px solid var(--surai-theme-surface-muted);background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--surai-theme-primary) 16%,transparent),transparent 30%),linear-gradient(180deg,var(--surai-theme-surface),var(--surai-theme-surface-muted))}.enterpriseSources{display:grid;grid-gap:0;gap:0}.sourceTwoColumn{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5)}.sourceDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.sourceDetailsGrid div{background:var(--color-surface-muted);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);padding:var(--space-4)}.sourceDetailsGrid span{display:block;color:var(--color-neutral-500);font-size:var(--font-sm);font-weight:800;margin-bottom:6px}.sourceDetailsGrid strong{color:var(--surai-theme-text)}.mappingControlBar.compact{grid-template-columns:minmax(260px,420px) 1fr;align-items:stretch;margin-bottom:14px}.mappingSummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:14px 0 18px}.mappingSummaryStrip article{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--surai-theme-surface);padding:15px;box-shadow:var(--surai-theme-shadow-soft)}.mappingSummaryStrip strong{display:block;color:var(--color-text-primary);font-size:var(--font-3xl);margin-top:6px}.mappingMasterDetail{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.mappingObjectList{display:grid;grid-gap:var(--space-2);gap:var(--space-2);overflow-y:auto;padding-right:2px}.mappingObjectRow.active{background:linear-gradient(135deg,rgba(102,88,232,.08),rgba(45,143,232,.08))}.mappingObjectRow span{display:grid;grid-gap:3px;gap:3px;min-width:0}.mappingObjectRow small,.mappingObjectRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mappingObjectRow small{color:var(--surai-theme-text-primary)}.mappingObjectRow em{border-radius:var(--radius-pill);padding:5px 9px;font-size:var(--font-sm);font-style:normal;font-weight:900;align-self:start}.mappingObjectRow em.ready{background:var(--surai-theme-status-success-bg);color:var(--surai-theme-status-success)}.mappingObjectRow em.draft{background:var(--surai-theme-border-soft);color:var(--surai-theme-text-primary)}.mappingObjectRow.unmapped{border-style:dashed}.mappingDetailPane{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--surai-theme-surface);box-shadow:var(--surai-theme-shadow-soft);overflow:hidden}.mappingWorkspaceContent{padding:var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.mappingSplitGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:var(--space-4);gap:var(--space-4)}.mappingDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.mappingDetailsGrid div,.mappingTimeline div{border:1px solid var(--surai-theme-border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surai-theme-surface-muted)}.mappingDetailsGrid strong,.mappingTimeline strong{display:block;color:var(--color-text-primary);margin-top:6px;overflow-wrap:anywhere}.mappingTimeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.mappingObjectLayout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.4fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;margin-top:18px}.suraiActionList{display:grid;grid-gap:.65rem;gap:.65rem}.suraiDetailGrid{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.25rem}.suraiDetailGrid>div{border:1px solid var(--surai-theme-border-soft);border-radius:var(--radius-xl);padding:.8rem;background:var(--surai-theme-surface-muted)}.suraiDetailGrid strong{color:var(--surai-theme-text-strong);word-break:break-word}.suraiStackedList{display:grid;grid-gap:.85rem;gap:.85rem}.suraiTimeline{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.8rem}.suraiIntelHeroGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:1rem;gap:1rem;margin-bottom:1rem}.suraiIntelDashboardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.suraiIntelList{display:grid;grid-gap:.75rem;gap:.75rem}.suraiIntelListItem{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start;border:1px solid var(--surai-theme-border-soft);border-radius:var(--radius-xl);padding:.8rem .9rem;background:var(--surai-theme-surface-muted)}.suraiResponseDetails dl{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:12px 0 0}.suraiResponseDetails dl div{display:grid;grid-template-columns:minmax(140px,.45fr) 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.askSuraiDataSection,.askSuraiGeneratedContent,.askSuraiSupportingData{color:var(--surai-theme-text-strong)}.askSuraiDataSection h3,.askSuraiGeneratedContent h3,.askSuraiSupportingData h2{color:var(--color-text-strong)}.askSuraiDataSection{margin-bottom:1.15rem}.askSuraiUserRow{display:flex;justify-content:flex-end;margin-bottom:16px}.askSuraiChatWorkspace{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.chatRow{padding:10px 12px;border-radius:var(--radius-md)}.askSuraiArchiveLauncher,.chatRow{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.askSuraiArchiveLauncher{width:100%;margin-top:1rem;padding:.75rem .8rem;border:1px solid var(--surai-theme-border-strong);border-radius:var(--radius-xl);background:var(--surai-theme-surface);color:var(--surai-theme-text-strong);font-weight:750}.askSuraiArchiveLauncher strong{min-width:1.6rem;height:1.6rem;padding:0 .45rem;border-radius:var(--radius-pill);background:var(--surai-theme-primary-soft);color:#3730a3;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-sm)}.askSuraiArchiveOverlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.askSuraiSectionLauncher{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius-lg);margin-bottom:8px;font-size:var(--font-md);font-weight:600;border:1px solid transparent;transition:all .2s ease}.askSuraiSectionLauncher span{display:flex;align-items:center;gap:var(--space-2)}.askSuraiSectionLauncher strong{font-size:var(--font-sm)}.sourceOverviewDashboard{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.sourceOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.sourceOverviewStatList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.sourceCategoryCoverage article,.sourceOverviewStatList div{border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-surface-muted);padding:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.sourceCategoryCoverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.sourceRecentActivity article{border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-surface-muted);padding:var(--space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.sourceSectionHint{color:rgba(15,23,42,.62);font-size:var(--font-md);margin:-.25rem 0 .85rem}.tenantOpsGrid{align-items:stretch}.tenantProvisionGrid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.tenantProvisionSummary{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--surai-theme-surface-muted);padding:var(--space-4);margin:16px 0}.tenantProvisionSummary span{grid-template-columns:130px 1fr;color:var(--surai-theme-text);font-size:var(--font-md);line-height:1.45}.tenantProgressSteps,.tenantProvisionSummary span{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.tenantProgressSteps{margin-top:16px}.tenantProgressStep{display:grid;grid-template-columns:30px 1fr;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid #e2e8f5;border-radius:var(--radius-xl);padding:11px 12px;background:var(--surai-theme-surface-muted);color:var(--surai-theme-text-primary)}.tenantProgressStep span{width:26px;height:26px;background:#e9eef8;color:var(--surai-theme-text-primary)}.tenantProgressStep span,.tenantSuccessIcon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-weight:900}.tenantSuccessIcon{width:56px;height:56px;background:linear-gradient(135deg,#10b981,#22c55e);color:var(--surai-theme-surface);font-size:var(--font-4xl);margin:2px auto 14px;box-shadow:0 14px 36px rgba(16,185,129,.22)}.tenantOpsGrid{grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;gap:var(--space-6)!important;align-items:start!important}.tenantLifecycleActions{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:2px 0!important}.tenantAccessSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.learningList{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.learningStatus{display:inline-flex;justify-content:center;border-radius:var(--radius-pill);padding:5px 10px;font-size:var(--font-sm);font-weight:900;border:1px solid var(--surai-theme-border);color:var(--surai-theme-text-strong);white-space:nowrap}.learningCheckbox,.learningStatus{align-items:center;background:var(--color-surface-muted)}.learningCheckbox{display:flex!important;grid-column:span 2;flex-direction:row;gap:var(--space-3)!important;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl)}.suraiRbacHeroGrid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.suraiRbacTimeline{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.suraiRbacChecklist{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.suraiRbacPermissionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.suraiRbacPermissionList{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-height:420px;overflow:auto;padding-right:6px}.identityWorkspace{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.identityToolbar{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;justify-content:flex-end}.identityDetailGrid{margin-bottom:18px}.identityDetailSection{margin-top:18px}.identityDetailSection h3{margin:0 0 10px}.embeddedIdentitySecurityApp{display:block}.identityDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.mappingMessage{margin-bottom:16px}.mappingControlBar{display:grid;grid-template-columns:minmax(280px,1fr) 260px;grid-gap:var(--space-4);gap:var(--space-4);align-items:end;margin-bottom:16px}.mappingSectionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:18px}.mappingWorkspace{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.mappingValidationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:14px}.mappingValidationGrid article{border:1px solid var(--color-border-soft);background:var(--color-surface-muted);border-radius:var(--radius-xl);padding:var(--space-4);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.mappingValidationGrid span{color:var(--color-neutral-500);font-size:var(--font-sm);font-weight:900}.mappingValidationGrid strong{color:var(--surai-theme-text);font-size:var(--font-xl)}.mappingIssueBox{border-radius:var(--radius-xl);padding:var(--space-4);margin-top:12px}.mappingIssueBox strong{display:block;margin-bottom:8px}.mappingIssueBox p{margin:5px 0}.mappingIssueBox.error{background:#fef2f2;color:#991b1b;border:1px solid var(--surai-theme-status-danger-bg)}.mappingIssueBox.warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.suraiDialogActions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:22px}.sidebar{border-right:1px solid var(--line);background:rgba(3,10,25,.78);padding:var(--space-6)}.brand{display:flex;align-items:center;gap:var(--space-3);margin-bottom:28px}.brandMark{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--grad);font-weight:900}.brand strong{display:block;letter-spacing:.12em}.brand small,.nav,p{color:var(--muted)}.nav{width:100%;padding:13px 14px;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;cursor:pointer;text-align:left;margin:6px 0;font-weight:800}.nav:hover:not(.active){color:var(--surai-theme-nav-hover-text);background:var(--surai-theme-nav-hover-bg);border-color:transparent}.topbar{display:flex;justify-content:space-between;gap:var(--space-5);align-items:center;margin-bottom:28px}.sidebar a{text-decoration:none}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:16px}.sectionHeader h2{margin-bottom:0}.nav.active{color:var(--surai-theme-nav-text-active);background:var(--surai-theme-nav-active-bg);border-color:var(--surai-theme-nav-active-border)}.navBack{margin-bottom:14px;color:var(--cyan);border-color:rgba(0,201,223,.28)}.nav{display:flex;align-items:center;gap:var(--space-3)}.navIcon{width:26px;min-width:26px;height:26px;border-radius:var(--radius-md);display:inline-grid;place-items:center;background:rgba(0,201,223,.11);color:var(--cyan);font-size:var(--font-md);font-weight:900;box-shadow:var(--shadow-inset-cyan)}.nav:hover:not(.active) .navIcon{background:var(--surai-theme-nav-hover-bg);color:var(--surai-theme-nav-hover-icon);box-shadow:none}.nav.active .navIcon{background:var(--surai-theme-brand-gradient);color:var(--surai-theme-nav-text-active);box-shadow:none}.navBack .navIcon{background:rgba(255,255,255,.08)}.brandMark{display:none}.suraiHeaderLeft,.suraiHeaderRight{display:flex;align-items:center;gap:var(--space-3)}.suraiHeaderRight{justify-content:flex-end}.suraiHeaderCenter{min-width:0}.suraiHeaderLogo{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-primary);text-decoration:none;font-weight:900;letter-spacing:.12em}.suraiHeaderLogo img{width:34px;height:34px;object-fit:contain}.suraiHeaderDropdownWrap{position:relative}.suraiHeaderLeft{min-width:180px;display:flex;align-items:center}.suraiHeaderBrand{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.suraiHeaderLogo{width:38px;height:38px;object-fit:contain;border-radius:var(--radius-md)}.suraiHeaderBrand strong{color:var(--color-text-primary);font-size:var(--font-lg);font-weight:900;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mappingHeaderActions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.mappingObjectNavigator{position:-webkit-sticky;position:sticky;top:88px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--surai-theme-shadow-soft);padding:var(--space-4);max-height:calc(100vh - 130px);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.mappingNavigatorHeader{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.mappingNavigatorHeader strong{color:var(--color-text-primary);font-size:var(--font-lg)}.mappingNavigatorHeader small{color:var(--surai-theme-text-primary)}.mappingDetailHeader{min-height:92px;padding:var(--space-5) 22px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;gap:var(--space-5);align-items:flex-start}.mappingDetailHeader h3{margin:2px 0 0;color:var(--color-text-primary);font-size:var(--font-xl)}.navigationManagement{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-width:0;min-height:0;height:100%;overflow:hidden}.navigationManagement>.navigationTabs{flex:0 0 auto}.navigationEditorGrid{display:grid;flex:1 1 auto;grid-template-columns:minmax(640px,1.6fr) minmax(320px,.75fr);grid-gap:0;gap:0;align-items:stretch;min-width:0;min-height:0;overflow:hidden}.navigationPreviewTree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:0}.navigationPreviewTree article{border:1px solid var(--surai-theme-border);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--color-white)}.navigationPreviewTree h3{margin:0 0 12px;color:var(--color-neutral-500);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.navigationPreviewModuleButton{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 12px;border-radius:var(--radius-lg);color:var(--color-neutral-900);background:var(--surai-theme-surface-muted);border:1px solid var(--surai-theme-border);margin-bottom:8px}.navigationPreviewModuleButton strong{font-size:13px;font-weight:800}.navigationPreviewNode{padding:4px 0 4px 12px;display:grid;grid-gap:4px;gap:4px}.navigationPreviewNode.section{border-left:none;margin-top:8px}.navigationPreviewNode.menu{border-left:2px solid var(--surai-theme-border)}.navigationPreviewNodeLabel{display:flex;align-items:center;gap:8px}.navigationPreviewNode.section>.navigationPreviewNodeLabel strong{color:var(--color-neutral-500);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.navigationPreviewNode.menu>.navigationPreviewNodeLabel span{color:var(--color-neutral-900);font-size:13px;font-weight:700}.navigationPreviewNode small{color:var(--color-neutral-500);font-size:11px;margin-left:22px}.navigationPreviewNodeLabel small{margin-left:0}.askSuraiSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.askSuraiSectionHeader h2{margin:0}.askSuraiSectionHeader p{margin:.3rem 0 0;color:var(--color-neutral-500)}.askSuraiChatSidebar{position:-webkit-sticky;position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 140px);overflow:auto;padding:1rem;border:1px solid var(--surai-theme-border-soft);border-radius:var(--radius-3xl);background:var(--surai-theme-surface-frosted);box-shadow:0 14px 38px rgba(15,23,42,.08)}.tenantPageHeader{margin-bottom:0}.tenantSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.tenantRegistryHeader{align-items:center!important;margin-bottom:14px}.identitySecurityApp .topbar{align-items:flex-start}.identityNav{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5)}.identityNav h2{margin-bottom:8px}.identityNavItem{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--text);border-radius:var(--radius-xl);padding:11px 12px;display:flex;justify-content:space-between;gap:var(--space-3);cursor:pointer;text-align:left;font-weight:800}.identityNavItem small{color:var(--muted)}.identityNavItem.active,.identityNavItem:hover{background:rgba(0,201,223,.12);border-color:rgba(0,201,223,.36)}.embeddedIdentitySecurityApp .topbar{margin-top:0}.suraiDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.navSection{margin:18px 0 22px}.navSection:first-of-type{margin-top:0}.navSectionTitle{margin:0 0 8px 4px;color:rgba(255,255,255,.62);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.navSection .nav{margin:5px 0}.navChildren{margin-left:18px}.navSection .navSubItem{opacity:.92}.navigationPreviewNode.module{border-left:2px solid var(--surai-theme-border)}.navigationPreviewNode.module>.navigationPreviewNodeLabel span{color:var(--color-neutral-900);font-size:13px;font-weight:800}.navigationDataWorkspace{min-width:0;min-height:0;border-radius:var(--surai-surface-panel-radius,var(--radius-xl)) 0 0 var(--surai-surface-panel-radius,var(--radius-xl))}.navigationEditorPanel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;border-left:0;border-radius:0 var(--surai-surface-panel-radius,var(--radius-xl)) var(--surai-surface-panel-radius,var(--radius-xl)) 0;scrollbar-gutter:stable}.navigationEditorPanel .navigationFormActions{margin-top:auto;justify-content:flex-end;padding-top:var(--space-4)}.navigationPreviewPanel{flex:1 1 auto;min-width:0;min-height:0;padding:var(--surai-surface-panel-padding,var(--space-5));overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.adminBreadcrumb{display:flex;align-items:center;gap:var(--space-3);color:var(--surai-theme-text-primary);font-size:var(--font-md)}.adminBreadcrumb strong{color:var(--surai-theme-text-strong)}.suraiBreadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0 0 14px;color:rgba(71,85,105,.9);font-size:var(--font-md);font-weight:600;letter-spacing:.01em}.suraiBreadcrumbItem{display:inline-flex;align-items:center}.suraiBreadcrumbItem a{color:var(--surai-theme-primary);text-decoration:none}.suraiBreadcrumbItem a:hover{color:var(--surai-theme-primary);text-decoration:underline}.suraiBreadcrumbSeparator{margin:0 8px;color:rgba(100,116,139,.75)}.suraiBreadcrumbCurrent{color:var(--color-text-strong);font-weight:700}.dark .suraiBreadcrumbs,body.dark .suraiBreadcrumbs{color:rgba(203,213,225,.82)}.dark .suraiBreadcrumbItem a,body.dark .suraiBreadcrumbItem a{color:rgba(147,197,253,.95)}.dark .suraiBreadcrumbItem a:hover,body.dark .suraiBreadcrumbItem a:hover{color:#bfdbfe}.dark .suraiBreadcrumbCurrent,body.dark .suraiBreadcrumbCurrent{color:var(--color-surface-muted)}